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

schrmh

Well-Known Member
Newcomer
Joined
Jun 5, 2015
Messages
55
Trophies
0
XP
569
Country
Gambia, The
Ninjhax/Tubehax/Ironhax/OOThax:

1) Download Save Data Manager
2) Place it in the "3ds" folder
3) Start your 3ds and launch your exploitable game
4) Start "Save Manager"
5) Select Pokemon Shuffle (left/right with D-pad)
6) Backup your save file with A

7) Download ShuffleSaveEditor
8) Place savedata.bin (located at "saveDataBackup" folder) and ShuffleSaveEditor in one folder
9) Launch ShuffleSaveEditor and click what you like to patch.
10) Place your new savedata.bin in "saveDataBackup" folder

11) Start your 3ds and launch your exploitable game
12) Start "Save Manager"
13) Select Pokemon Shuffle (left/right with D-pad)
14) Import your save file with B
15) Launch Pokemon Shuffle and be proud of your hard work.


It's working with new boot.3dsx, the new version of ShuffleSaveEditor (thanks for the new (now working) version) and the new save manager homebrew with ironhax on my european 3ds on firmware version 9.9.



Well.. You added a french version of your program.. Maybe you want to add a german version too? Here is one translation:

Open ~ Öffne
Coins ~ Münzen
Diamonds ~ Klunker (Diamonds = Diamanten but Nintendo choosed Klunker ~ tassel in Shuffle)
Items ~ Items
Hearts ~ Versuche (Hearts = Herzen but Nintendo choosed Versuche ~ trys in Shuffle)
Mega-Speedups ~ Mega-Beschleuniger
Caught All Pokemon ~ Erhalte alle Pokemon (instead of fange ~ caught I choosed erhalte ~ receive)
Table ~ Tabelle
Pokemon caught become level 10 ~ Gefangene Pokemon werden zu Level 10
Unlock all Megas ~ Alle Megas freischalten
Patch all ~ Patche alles
 
Last edited by schrmh,
  • Like
Reactions: iepuras and Rocklen

BASgamer

Well-Known Member
Member
Joined
Sep 15, 2009
Messages
156
Trophies
1
XP
2,097
Country
United States
On the WindowsShuffleSaveEditorUSA do any of the table just give you currently released pokemon on not the extra 999 numbered ones?
 

RiderKicker

Member
Newcomer
Joined
Sep 3, 2015
Messages
6
Trophies
0
Age
40
XP
59
Country
United States
Can someone help a noob who's never hacked his 3DS before? I'm just hoping this works with the most recent Shuffle update (v. 1.2.14).
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
I just wanted to report back to the topic and say I now have over 2 billion diamonds. Thank you again for the help jagerstaffel.

Will a save tool be made for Pokemon Shuffle in the same manner as Pokemon Rumble World? I'm ok with the current method, I just prefer ease of access. I havent even attempted to mod Pokemon Shuffle yet.
 
  • Like
Reactions: jagerstaffel

jagerstaffel

Well-Known Member
Member
Joined
Aug 20, 2008
Messages
533
Trophies
0
XP
312
Country
United States
You should have 99 stocked hearts, not the rechargeable ones.
With the newest patching methods, it actually does show 5 stocked hearts, but I'm not sure if there was overflow, as I didn't try to use them. I will try again later, maybe it added on top of existing stocked hearts.
 
  • Like
Reactions: RemixDeluxe

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
The patch should overwrite the value, until someone confirms that we can restore old savegames I won't risk my save for testing how the values really work.

Oh, if you used the old patcher, apply the coins and jewels patch too, we still don't know the reason why the old python script added hearts, since they are really located elsewhere.
 

marc_max

Well-Known Member
Member
Joined
Jun 19, 2008
Messages
1,041
Trophies
1
Age
37
Website
www.marcrobledo.com
XP
2,788
Country
This is how coins and jewels (probably rechargable hearts too) are stored at 0x68.

Flip bytes due to console's endianness. Then transform to binary both coins and jewels values.

Code:
496C64F8  (99999 coins/150 jewels)
1001001011011000110010011111000
           11000011010011111  <-coins
   10010110  <-jewels

476C34F8  (99999 coins/118 jewels)
1000111011011000011010011111000
           11000011010011111  <-coins
   01110110  <-jewels

476C2B50  (99690 coins/118 jewels)
1000111011011000010101101010000
           11000010101101010  <-coins
   01110110  <-jewels
-----------------------------------
   ^jewels (8 bits starting at bit 4)
           ^coins (17 bits starting at bit 12)
^first bit may be the rechargable hearts (unconfirmed)
 
Last edited by marc_max,
  • Like
Reactions: suloku

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Hello,

Both Python script work when I patch everything, but if I don't apply the "All pokemon captured" and "All Mega Stones unlocked" patches, my save is corrupted (either with windows version by not selecting them or with the python script by deleting corresponding code lines).

Anyone has an idea why ? I don't want to have those unavailable pokemon/stones (moreover all unavailable stones have the default "erase 1 pokemon vertically and horizontally" ability, which makes them useless).

I'm running Ironhax with latest boot.3dsx and installer, on a 9.9 n3DS. Previous script (no max levels and overflow of item/coins/hearts) worked properly.
 

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
I figured how megaspeedups and stock lives are stored, just like coins and jewels:
Code:
Adress: 0x2D4A-0x2D4D (reverse bytes due to endianess)

90310A --> 0A3190 (99 lives, 5 megaspeedup)
000010100011000110010000
0000101->5
       0001100011 -> 99
                 0010000 ?--> 16? 4096? (Depending on using 0x2D49 or 0x2D4E for 4 bytes)

102B0A--> 0A2B10 (86 lives, 5 megaspeedup)
000010100010101100010000
0000101->5
       0001010110 -> 86
                 0010000?
-----------------------------------
^megaspeedups (7 bits starting at bit 0)
       ^stocked hearts (10 bits starting at bit 7)
                 ^Whathever this is, it is set to 0000000 by the supreme python script, but my saves have the 3rd bit set.

Notices that the
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.