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

schrmh

Well-Known Member
Newcomer
Joined
Jun 5, 2015
Messages
55
Trophies
0
XP
572
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,105
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,797
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.
  • K3Nv2 @ K3Nv2:
    I'll reformat and have a 3tb raid0 m. 2 at least
    +1
  • K3Nv2 @ K3Nv2:
    Lmao that sold out fast
    +1
  • Veho @ Veho:
    Yeet the cat.
    +1
  • K3Nv2 @ K3Nv2:
    Good idea
    +1
  • The Real Jdbye @ The Real Jdbye:
    i thought everybody knew cocktails are like 75% ice
  • Veho @ Veho:
    Yeah but not like this.
  • Veho @ Veho:
    It's not like they're complaining that their Slurpee is 99% ice or something, but if the cocktail calls for "shot of vodka, shot of vermouth, shot of gin, shot of Campari, three shots of juice, squirt of lemon" and ends up being a thimbleful of booze, that's a problem.
  • The Real Jdbye @ The Real Jdbye:
    the funny thing is cocktails in norway are only allowed to have 1 20ml shot of booze
  • The Real Jdbye @ The Real Jdbye:
    so..... yeah
  • The Real Jdbye @ The Real Jdbye:
    we're used to only having a thimbleful of booze
  • Veho @ Veho:
    Booo.
  • The Real Jdbye @ The Real Jdbye:
    same thing if you want whisky on the rocks or something, you can't get a double
  • The Real Jdbye @ The Real Jdbye:
    but you could buy as many shots of whisky (or anything else) as you want and ask for a glass of ice and pour them in
  • The Real Jdbye @ The Real Jdbye:
    it's dumb
  • Veho @ Veho:
    Maybe.
  • Veho @ Veho:
    There was a comparison of the number of Ibuprofen poisonings before and after they limited the maximum dosage per box or per pill (i'll look that up). No limit on the number of boxes you can still buy as many as you want, so people argued it was pointless.
  • Veho @ Veho:
    But the number of (accidental) poisonings dropped because drinking an entire package of ibuprofen pills went from "I need a new liver" to "I need a new box of Ibuprofen".
  • Veho @ Veho:
    Here we have ketoprofen that used to be prescription-only because of the risk of toxic dosages, but then they halved the dose per pill and sell them in bottles of six pills apiece instead of twenty and it doesn't need a prescription any more. Yes you can buy more than one bottle but people simply don't.
  • Psionic Roshambo @ Psionic Roshambo:
    Usually accidentally overdose of ibuprofen here is from people taking like cold medicine then ibuprofen for a headache and the combination is over what they need
    Veho @ Veho: https://imgur.com/gallery/QQkYnQu