ROM Hack PSSE - Pokemon Shuffle Save Editor

pokemonshuffler12345

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
149
Trophies
0
Age
33
XP
97
Country
United States
Last edited by pokemonshuffler12345,

vegeta_ble

Member
Newcomer
Joined
Mar 31, 2016
Messages
12
Trophies
0
Age
43
XP
61
Country
thanks i got svdt to work, but its very confusing where is the part where you back it up , and then save and then it allows you to edit it with psse , then reimporting it back?. im new to svdt, never used before
Yeah, it's confusing at first. Basically it automatically backs up your save as soon as you start. Press A to activate the secure value restorer.

If you want, you can go into the svdt/Pok+mon Shuffle directory (I think it's called something like that) and then copy it there, so you can easily find it. Once in that folder, go left and press Y on the savedata.bin to copy it in there. Alternatively, don't bother; there's already a copy of it in the folder with the current timestamp if you prefer to use that, but I copy it into the main Shuffle folder so I don't end up getting the timestamp wrong by mistake when copying it to my PC or back to the game.

Anyway, quit SVDT and do the stuff with the editor. Either take out the SD card and put it in your PC or use System Settings's microSD management on a New 3DS (XL) to access your save, which will be in svdt/Pok+mon Shuffle as before. I copy it to my PC then use the editor, then put it back in the main Shuffle folder on the SD card.

Then when you start SVDT again, press A as before and go to the folder you copied it to after editing it, then press Y on it. It will ask to confirm the overwrite; press SELECT to do so. You're done! Hope that helps.
 

pokemonshuffler12345

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
149
Trophies
0
Age
33
XP
97
Country
United States
Yeah, it's confusing at first. Basically it automatically backs up your save as soon as you start. Press A to activate the secure value restorer.

If you want, you can go into the svdt/Pok+mon Shuffle directory (I think it's called something like that) and then copy it there, so you can easily find it. Once in that folder, go left and press Y on the savedata.bin to copy it in there. Alternatively, don't bother; there's already a copy of it in the folder with the current timestamp if you prefer to use that, but I copy it into the main Shuffle folder so I don't end up getting the timestamp wrong by mistake when copying it to my PC or back to the game.

Anyway, quit SVDT and do the stuff with the editor. Either take out the SD card and put it in your PC or use System Settings's microSD management on a New 3DS (XL) to access your save, which will be in svdt/Pok+mon Shuffle as before. I copy it to my PC then use the editor, then put it back in the main Shuffle folder on the SD card.

Then when you start SVDT again, press A as before and go to the folder you copied it to after editing it, then press Y on it. It will ask to confirm the overwrite; press SELECT to do so. You're done! Hope that helps.
Jut to confirm: This is what happened when i pressed Y" to copy

[is root] ----- pokemon shuffle

savedata.bin ----- savedata.bin


This is what happened when copied, is this correct(when i press y, savdata.bin appeared under psse, secondly where is the latest pokemon shuffle editor, the latest one i found doesnt seem to open, or work. ill try to clarify it some more if you dint understand.
 
Last edited by pokemonshuffler12345,

vegeta_ble

Member
Newcomer
Joined
Mar 31, 2016
Messages
12
Trophies
0
Age
43
XP
61
Country
Under psse on the right? Is that the folder you wanted to put it in? If so, that's fine. When it comes time to copy it back, go to it again and press Y on the RIGHT and it'll copy it back to the left again, after you're done editing it.

Here's the latest editor. It doesn't support Skill Swappers, and it doesn't have the correct Speedup data for the two Gyradoses so you have to hex edit to change them, or give your file Speedups and manually feed them. If you use Skill Swappers, you can't then use the editor to change swapped Skill Levels; again that must be done ingame for now, since the whole functionality isn't supported in the editor.

https://github.com/supercarotte/PSSE/releases

To give yourself Skill Swappers, use a hex editor and go to 2D55; change that to C6 for 99. For any other number, double it, convert it to hex and enter it to get the number you want.
 
Last edited by vegeta_ble,

pokemonshuffler12345

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
149
Trophies
0
Age
33
XP
97
Country
United States
Under psse on the right? Is that the folder you wanted to put it in? If so, that's fine. When it comes time to copy it back, go to it again and press Y on the RIGHT and it'll copy it back to the left again, after you're done editing it.

Here's the latest editor. It doesn't support Skill Swappers, and it doesn't have the correct Speedup data for the two Gyradoses so you have to hex edit to change them, or give your file Speedups and manually feed them. If you use Skill Swappers, you can't then use the editor to change swapped Skill Levels; again that must be done ingame for now, since the whole functionality isn't supported in the editor.

https://github.com/supercarotte/PSSE/releases

To give yourself Skill Swappers, use a hex editor and go to 2D55; change that to C6 for 99. For any other number, double it, convert it to hex and enter it to get the number you want.

thank you for the help, I USED THE copy


[is root] ----- pokemon shuffle

savedata.bin ----- savedata.bin<- this one,overwrite this after using psse.

and then i used the psse save editor, and tested it out by giving it 99 hearts 150jewels. then i plugged back into svdt, and pressed Y on the above example, and i overwrite, was this the correct way, something tells me i dint do it right. but i still have 99 hearts and 150 jewels, when i booted up pokemon shuffle game.
nevertheless it still worked, in giving me the edited items.
 

vegeta_ble

Member
Newcomer
Joined
Mar 31, 2016
Messages
12
Trophies
0
Age
43
XP
61
Country
thank you for the help, I USED THE copy


[is root] ----- pokemon shuffle

savedata.bin ----- savedata.bin<- this one,overwrite this after using psse.

and then i used the psse save editor, and tested it out by giving it 99 hearts 150jewels. then i plugged back into svdt, and pressed Y on the above example, and i overwrite, was this the correct way, something tells me i dint do it right. but i still have 99 hearts and 150 jewels, when i booted up pokemon shuffle game.
nevertheless it still worked, in giving me the edited items.
Yes, that's exactly right. You copy left to right when extracting the save file from the game, and you copy right to left when putting it back into the game. Don't forget to extract the save again if you want to use the editor again.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
I pushed a few commits that add support for the multiple skills of some pokemons. It should work but as I had to change quite an amount of code I'd rather test it more before releasing.
There's also a second issue : I updated the 1.3.14 resource files into these commits, but megastone.bin wasn't updated so shiny gyarados's mega isn't supported. I need to figure out why.

I can confirm that if you use a Skill Swapper and then use the editor's Bulk Edit to set all Skills to Lv. 5, it ignores Pokémon with changed abilities. I set Eevee to Eject+ before using the editor, and Eevee was still at Skill Level 1.

There's also an out-of-range error that occurs if you select a Pokémon with more Speedups than the editor thinks it should have. Shiny Gyrados has 10 in my game but the editor threw up an error when I selected him.

This error also occurs with many of the unreleased Megas, because I fed them all 3 Speedups when they were allowed to have 3, but then GS changed it so they could only have 1, so it appears as 3/1 in my game. So in order to leave them at 3/1 I stay away from the Speedup Bulk Edit and feed any new Pokémon manually, since the editor only lets you give them 1.

Also, in the game, manually feeding any of the unreleased Megas that are winking etc. clones of existing Megas doesn't work properly. In particular, it seems to be the Megas that share the same Mega icon as their original versions, such as Gengar, Sableye and Audino. I haven't tried changing them in the editor as I don't have the facilities to dump the new resource files and I'd have to mess about to do it.
Should be fixed now.

Not sure what I could do about it. Maybe make the maximum value higher if such case happens ?

Same as above. I updated the "default" maximum number of speedups to 3.

The new megas are new, before the 1.3.14 update I couldn't feed them any candy. I have yet to try and mess with it.

It's made this way to avoid cheaters feeding pokémon more speedups (say, 10/1 Gengar) and RML (Lv.15 anything) than they can have. If it was freely editable, online competitions would be a mess.
it CAN be done, however, but then you have to know how to hexedit a save... For now, stay away from 1.3.14 changes unless you have the resource files dumped at the right folder (and even then)


EDIT: I do wonder if that's possible to edit the resource file and inject it back to the game. I'd love to test those unreleased abilities and how they behave (especially the last five, plus how they react to Skill Boosters)

Theoretically yes, but SciresM's tool only allows extracting the game's files so you'd need to figure out yourself how to repack them. Once it's done you can inject that back with JKSM.
 

vegeta_ble

Member
Newcomer
Joined
Mar 31, 2016
Messages
12
Trophies
0
Age
43
XP
61
Country
Maybe you're looking in the wrong place - maybe megastone.bin didn't change because the Mega Stones haven't changed? I think maybe the entry for Shiny Gyrados has changed to give it a slot for a stone, but that was probably achieved by editing Shiny Gyrados's entry himself, not the megastone.bin file. Hope that helps point you in the right direction!

That's just a guess, by the way, so I hope it's not completely wrong!
 
  • Like
Reactions: supercarotte

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
You're actually right ! MegaStone.bin wasn't updated because it already contained Shiny Gyarados's entry (and I was supposed to know it ><). Unfortunately, Its entry in PokemonData.bin hasn't been updated either which is why PSSE still thinks it can only have speedup for example...
 

Dimmw8

New Member
Newbie
Joined
Jun 30, 2016
Messages
1
Trophies
0
Age
30
XP
41
Country
Brazil
Hey, guys, I need some help.

I've created an account here on GBATemp only to understand that PSSE thing.
I didn't know anything about homebrew or Tubehaxx/Ironhaxx since yesterday and my 3DS firmware is the unpleasant 11.0.0 -33 version.
Can I do that homebrew thing using a freaky forms deluxe rom through Sky3DS? Is there another way for me to use the PSSE?
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Hey, guys, I need some help.

I've created an account here on GBATemp only to understand that PSSE thing.
I didn't know anything about homebrew or Tubehaxx/Ironhaxx since yesterday and my 3DS firmware is the unpleasant 11.0.0 -33 version.
Can I do that homebrew thing using a freaky forms deluxe rom through Sky3DS? Is there another way for me to use the PSSE?

Ninjhax through Sky3ds worked so I guess freakyhax should too. If you have a powersave, there's also oot3dhax that has been updated to work on 11.0 firmwares.

Once you have homebrew access, you'll need an homebrew such as svdt to extract your save to your SD card. That way you can copy it to your computer and edit it with PSSE, then do the same operations backwards to get your modified savefile onto your 3ds.
 

pokemonshuffler12345

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
149
Trophies
0
Age
33
XP
97
Country
United States
Yes, that's exactly right. You copy left to right when extracting the save file from the game, and you copy right to left when putting it back into the game. Don't forget to extract the save again if you want to use the editor again.
I wasnt sure if i did that correctly, when i went to svdt, and copied on the left side it created savedata.bin on the right side, when i finished with psse, and i just overwrite the file on the right site.
It is a minor issue, but for some reason the PSSE wont open in my desktop, it works fine if i open it in my downloads file, could it be my comp
 

vegeta_ble

Member
Newcomer
Joined
Mar 31, 2016
Messages
12
Trophies
0
Age
43
XP
61
Country
You're actually right ! MegaStone.bin wasn't updated because it already contained Shiny Gyarados's entry (and I was supposed to know it ><). Unfortunately, Its entry in PokemonData.bin hasn't been updated either which is why PSSE still thinks it can only have speedup for example...
Yeah, maybe there's a different part of Pokemondata.bin or another file entirely that controls whether a Pokémon has a slot or not. Since it's not something that's normally changed between versions, it's probably harder to find the exact part of whichever file it is that changed.

Did you ever manage to find the offsets for how many jewels the game thinks you've bought in the current month? I know it's not stored server-side because it glitches out on the last day of the month and people have complained about it on message boards.

For example, it usually expires on the last day at check-in time, 18 hours before it's supposed to, and someone said he bought more jewels that day and it reset to 0 AGAIN shortly afterwards. So to avoid that happening, players have to go almost a full day without the bonuses before buying jewels on the 1st of the month to get them again.
I wasnt sure if i did that correctly, when i went to svdt, and copied on the left side it created savedata.bin on the right side, when i finished with psse, and i just overwrite the file on the right site.
It is a minor issue, but for some reason the PSSE wont open in my desktop, it works fine if i open it in my downloads file, could it be my comp
You probably shouldn't put it directly on your desktop because it extracts resource files. I put it in its own folder. You can then go to its folder and create a shortcut by right-clicking on it, and put the shortcut on your desktop.
 

fenor

Active Member
Newcomer
Joined
Jun 29, 2007
Messages
26
Trophies
0
XP
200
Country
Italy
So..... Basically PSSE isn't stable atm. am i correct in assuming it?

did the procedure to saveand reimport the save file changed from the first few versions? (i had not messed with it in a while)
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
So..... Basically PSSE isn't stable atm. am i correct in assuming it?

did the procedure to saveand reimport the save file changed from the first few versions? (i had not messed with it in a while)

PSSE's latest build is pretty stable, but it lacks support for the new skill swapper and shiny Guardia because I haven't released my latest commits yet.

Idk how you used to import/extract your saves but we still use svdt (or JKSM if you are on a CFW).
 

fenor

Active Member
Newcomer
Joined
Jun 29, 2007
Messages
26
Trophies
0
XP
200
Country
Italy
PSSE's latest build is pretty stable, but it lacks support for the new skill swapper and shiny Guardia because I haven't released my latest commits yet.

Idk how you used to import/extract your saves but we still use svdt (or JKSM if you are on a CFW).
i did it with ninjhax.

then i used the save manager to extract the file

take that to my pc, do the edit and then do that clear the memory address for the check thing.

then save manager again to import it.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
i did it with ninjhax.

then i used the save manager to extract the file

take that to my pc, do the edit and then do that clear the memory address for the check thing.

then save manager again to import it.

Yeah, it' still the same thing. Except you don't have to care about secure value if you use svdt instead of save manager, because it does it all by itself =)
 

Kal-El

Active Member
Newcomer
Joined
Sep 12, 2009
Messages
26
Trophies
1
Age
33
XP
272
Country
Pardon me for butting in, but if I've got this right my old method of using the HBL save manager and extracting with that and editing the same way as I used to with scries tool without needing to mess with the secure values and sticking it back on should still work right?
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Pardon me for butting in, but if I've got this right my old method of using the HBL save manager and extracting with that and editing the same way as I used to with scries tool without needing to mess with the secure values and sticking it back on should still work right?
Yeah, of course. Save manager + anti-savegame restore patcher does exactly thé same job as svdt, except you have to use 2 software's instead of 1.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: :rofl: :rofl: