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

schrmh

Well-Known Member
Newcomer
Joined
Jun 5, 2015
Messages
55
Trophies
0
XP
571
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,102
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,792
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
  • BigOnYa @ BigOnYa:
    Yea true, but using a wheel and pedals for gas/brake was awesome feature back in the day.
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure if that or RC Pro AM was my favorite NES racing game... hmmmm
  • BigOnYa @ BigOnYa:
    Yea I loved the rc pro am games
  • Psionic Roshambo @ Psionic Roshambo:
    @SylverReZ, RC Pro AM was made by Rare, and that explains why I liked it. Just learned the other day about a game I loved that was made by Rare and I was surprised lol
  • K3Nv2 @ K3Nv2:
    I was playing need for speed remastered and said to myself this is a nice Forza remaster
  • Psionic Roshambo @ Psionic Roshambo:
    https://en.wikipedia.org/wiki/List_of_video_games_developed_by_Rare Not all of them are awesome but man the hits on that list.
  • Psionic Roshambo @ Psionic Roshambo:
    Oh snap Super Offroad was by them too? lol damn
    +1
  • BakerMan @ BakerMan:
    Today I learned that the creators of the Donkey Kong games also made Sea of Thieves
  • BakerMan @ BakerMan:
    why do i feel the sudden urge to start singing pirate's scorn from the donkey kong country cartoon?
  • BigOnYa @ BigOnYa:
    Are you being for real, cause that's hard to believe, DK is Nintendo and made in japan, Sea of thieves was from Microsoft, in America. I'm not calling you a liar, just didn't know.
  • BigOnYa @ BigOnYa:
    Ok yes they were both made by Rare, but DK was from Rare back then, Rare now is owned by MS. So makes since.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    They even developed a LJN game.... lol
  • K3Nv2 @ K3Nv2:
    It was pretty rare
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder what deal with Satan LJN worked to get Rare to make that one...
  • BigOnYa @ BigOnYa:
    I remember couple years ago, they announced they were working on a Perfect Dark remake, wonder what ever happen with that?
  • K3Nv2 @ K3Nv2:
    It went into the darkness
  • BigOnYa @ BigOnYa:
    Me and buddies used to play the hell out of Perfect Dark on N64, that and Goldeneye, was the first real PvP shooter games I remember
  • BigOnYa @ BigOnYa:
    4-way split screen on a tiny 19" TV, lol
  • K3Nv2 @ K3Nv2:
    Did you share joysticks also
  • BigOnYa @ BigOnYa:
    Nuh we had the 4 controller add on thingy for n64. Duh I just got your joke, lol
  • K3Nv2 @ K3Nv2:
    So you touched ends
  • BigOnYa @ BigOnYa:
    Yea, but being in the boy scouts, they forced us to
  • K3Nv2 @ K3Nv2:
    Chopped down some wood for the scout master
    K3Nv2 @ K3Nv2: Chopped down some wood for the scout master