ROM Hack [Tutorial][SaveDatafiler/Ninjhax] Pokémon Shuffle: SaveEdit

  • Thread starter Thread starter Asia81
  • Start date Start date
  • Views Views 97,899
  • Replies Replies 355
  • Likes Likes 11
Didn't work for me, could you explain what you did? Did you just use the application and restore the save? :(
Yes, I used the savedatamanager, chose Pokemon Shuffle, then put the SD in my PC and dragged the save file into the Python program (you have to install Python before that) and then restored the save file.

--------------------- MERGED ---------------------------

The Pythonn one doesn't work, it just quickly opens and closes.
That means it worked.
 
Well, I guess I'll try with the python version.

I didn't make it work with the Windows version and it didn't work with manual editing, maybe I did something wrong.
I'll give a try when I'll be on OSX where I've got Python installed. I'll report if it work.
 
It doesn't seem like anything changed at all. I loaded it up after reinserting it, and literally everything is the same.
 
Didn't work.

When I restore the save, the savedatamanager just kick me back to the homebrew launcher and nothing has changed when I launch Pokémon Shuffle...

Does someone have the same issue?

9.9E New 3DS with Pokémon Shuffle 1.2.14 using Ironhax 1.1.
 
Does someone have the same issue?

9.9E New 3DS with Pokémon Shuffle 1.2.14 using Ironhax 1.1.

Using tubehax, this works absolutely fine for me. I just edited the original py script with the values suloku suggested (which I've attached)

Just ran it and then imported it. I think it normally crashes when there's some kind of error with the save file itself.
 

Attachments

Last edited by Cloudisfast,
  • Like
Reactions: jagerstaffel
Also everyone needs to make sure they have python 2.7.10 installed and not 3.4.3, that's the mistake I was making.
 
I'll backup again and retry.

Edit: It didn't work when I did it using the Windows version, it didn't work with the Python version while on Windows 10, it didn't work with manual hex editing...

I reboot on OSX Yosemite, launch the terminal and run "python shuffle.py save data.bin"... Patching done. I restored the new save... Nothing went wrong with the SaveDataManager. Everything is alright. I don't know why it is working, I didn't change anything and just did it the same way but it works.

Thank you @Cloudisfast for your script.
 
Last edited by Ekaitz,
The script does this:
fh.seek(0x0006A);
fh.write('\xFF\xFF');

I don't know what is stored in that address, but in all my dumps with different lives and coins these values remain unchanged, so it's either the diamonds or the game is storing coins and diamonds in a very weird way. But I'm not fan of editing the savefile without knowing what it does. Also, the fact that I've found stocked lives stored somewhere that the script doesn't touch bothers me.

Well, I returned it to what it was before I used the script and I have once again 0 diamonds and around 3000 coins like I had. Hearts are what I had after using the script.

Then this:
fh.seek(0x000D1);
fh.write('\xFF\xFF\xFF\xFF\xFF\xFF\xFF');

In my savedumps these are always 00, so I guess they are the items you can buy (mega speed up, etc). I guess the editing would be ok just changing it to
fh.seek(0x000D1);
fh.write('\x63\x63\x63\x63\x63\x63\x63');

Now this definitely are the items, however they are saved... weirdly. This is how D1-D7 looks like in my unmodified save: 00 80 80 00 00 00 01
This translates to 1 Moves +5, 1 Exp points x1.5, 1 Mega Start, 2 Attack Power, and everything else is zero. Perhaps, since the maximum in the game is 99 it only uses 7 bits? But would it translate to 80 80 and 01?


Also, at others, the python script does work on Windows fine, but you must have Python 2.7 installed, it will NOT work on Python 3.4
 
Now this definitely are the items, however they are saved... weirdly. This is how D1-D7 looks like in my unmodified save: 00 80 80 00 00 00 01
This translates to 1 Moves +5, 1 Exp points x1.5, 1 Mega Start, 2 Attack Power, and everything else is zero. Perhaps, since the maximum in the game is 99 it only uses 7 bits? But would it translate to 80 80 and 01?
Maybe they are saved as lives:
00--> don't know
80--> bit 7 is set --> either the 1 moves+5 or the 1 exp
80--> bit 7 is set --> either the 1 moves+5 or the 1 exp
00
00
00
01--> this would be the 2 attack power, since it is an even number the bit 7 (wherever that is) is unset. If you use one attack power and backup the save I bet this will become 00 and we will get either another 80 or a bit on those two 80 will be set.
 
Maybe they are saved as lives:
00--> don't know
80--> bit 7 is set --> either the 1 moves+5 or the 1 exp
80--> bit 7 is set --> either the 1 moves+5 or the 1 exp
00
00
00
01--> this would be the 2 attack power, since it is an even number the bit 7 (wherever that is) is unset. If you use one attack power and backup the save I bet this will become 00 and we will get either another 80 or a bit on those two 80 will be set.

Perhaps, but that still leaves the 1 Mega Start somewhere.
 

Than you for this EXE! It worked perfectly for me :) I used the default values you built into it. Can you add one more option? I'd like the ability to restore those values to zero please! I read that for the competitions, since version 1.2.0, they have dome way of detecting cheaters. Thanks!
 
I've just done a tiny bit of testing and everything works fine for me. Max items, max coins, max diamonds etc

One thing I can see though is that things like the levels of your Pokémon and the ones you've caught don't seem to be stored in your save file. Maybe I'm doing something wrong, but exporting my save file each time either of these things happen doesn't show any changes at all.
 
I have a question here. Im nooby

I used the windows version,now I have 99,999 Coins. is there a way to decrease the amount eventually?

I can't spend money on items because they are all in 999. I'm kind of worried about my save and using internet/synchronize the game.
 
I have a question here. I used the windows version,now I have 99,999 Coins. is there a way to decrease the amount eventually? I can't spend money on items because they are all in 999. I'm kind of worried about my save and using internet/synchronize the game.

Sure, if you try to catch one Pokémon and fail, and buy a Great Ball. Otherwise, only after you use all of your items, so you can buy more (and decrease the coin amount).
 
Sure, if you try to catch one Pokémon and fail, and buy a Great Ball. Otherwise, only after you use all of your items, so you can buy more (and decrease the coin amount).
Thank you! Good to know that. I don't really need everything at max amount, but i'm too afraid to edit the values
 
I'm using the windows version, I can't seem to get any of the things to work. None of the coins change, none of my items change. Nothing changes. What am I supposed to change? What am I supposed to manually change in the offsets?
 
how do I edit pkm shuffle save using save manager? I dont get what I have to do using that windows tool
 

Site & Scene News

Popular threads in this forum