ROM Hack PSSE - Pokemon Shuffle Save Editor

  • Thread starter Thread starter SciresM
  • Start date Start date
  • Views Views 374,189
  • Replies Replies 1,267
  • Likes Likes 40
As many as you know, there is a new item now available... Skill swappers...
Yeah, I just did the update. For now PSSE isn't comptabile with it or the new talents : ofset for skill swapper is known, but I need to research the new skill mechanic. I'll start messing with suff now but real work should start tomorrow after my last midterms, so don't expect a release before then.
 
  • Like
Reactions: noctis90210
Yeah, I just did the update. For now PSSE isn't comptabile with it or the new talents : ofset for skill swapper is known, but I need to research the new skill mechanic. I'll start messing with suff now but real work should start tomorrow after my last midterms, so don't expect a release before then.
Isn't that item are the unknown item with no name but now they added description?
Did they change the address?
 
Isn't that item are the unknown item with no name but now they added description?
Did they change the address?
Yes it is and nope they didn't :
So, Enhancements:
  • 2D4D: Raise Max Level
  • 2D4E: Level Up
  • 2D4F: Exp. Booster S
  • 2D50: Exp. Booster M
  • 2D51: Exp. Booster L
  • 2D52: Skill Booster S
  • 2D53: Skill Booster M
  • 2D54: Skill Booster L
  • 2D55: Unknown Enhancement
You can set these to C6 to get 99 of them (they're stored as twice the number i.e. 02 is 1). Don't ask me what the last Enhancement is. It's an odd green and white pill with arrows inside it. Its description isn't in the data, yet, and it presents a series of blank popups when you first tap it. The offsets were right next to the Mega Speedup offset. There are two 'spare' slots after the Unknown Enhancement. You're welcome.
 
Yeah, I just did the update. For now PSSE isn't comptabile with it or the new talents : ofset for skill swapper is known, but I need to research the new skill mechanic. I'll start messing with suff now but real work should start tomorrow after my last midterms, so don't expect a release before then.
Good luck on your exam. Don't let this distract you :)

I noticed that they also expanded the range of Pokemon you can use raise max level on. So that needs to be updated I suppose
 
Good luck on your exam. Don't let this distract you :)

I noticed that they also expanded the range of Pokemon you can use raise max level on. So that needs to be updated I suppose
Thanks :yay:

I didn't extract the game's files yet but PSSE gets the max level for each pokemon from there, so it should magically adapt itself if you feed PSSE's resource folder with the newest game's files.
 
  • Like
Reactions: Smynos and Madridi
Thanks :yay:

I didn't extract the game's files yet but PSSE gets the max level for each pokemon from there, so it should magically adapt itself if you feed PSSE's resource folder with the newest game's files.
Oh cool, I wasn't sure if that was the case or if it had to be changed manually. Glad it's not the latter :D
 
I don't know anything about programming. How may I help? especially with an update coming up today.

If you can export your savefiles and use an Hex reader like HxD, you can search for the ofsets involved in the update, a.k.a where and how are stored the current selected skill for each pokemon, as well as the separate skill level and exp values for each skill of each pokemon. There should also be a file in the game's resource files that tell which skills each pokemon can have, that'd be nice to find too. It's too bad you don't know programming because you could have read PSSE's code for a hint about where those values where stored in the previous updates.

We already know the ofset for the new item (see 5 posts above), and from what I found it seems the selected talents are stored in the 0xA(4/5)XX range, 3 bits per pokemon (0 = default, 1 to 7 = alternate skills) probably stored in "mons.txt" order. Farfetch'd is at 0xA45A (0x02) and Dedenne is at 0xA558 (0x40), but I still need to calculte the oorigin ofset (a.k.a the one bulbasaur's skill is stored at).
 
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.
 
Last edited by vegeta_ble,
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.

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)
 
Last edited by LeonardoGrecchi,
  • Like
Reactions: Madridi
I don't have a CFW and I don't use HBL, I have a Gateway card but I managed to dump my savedata.bin from my .cia game using jk's save manager. Loaded it on PSSE and it works great.
I have a question though: are there been anyone banned from using this tool?
I was thinking on using it to catch shiny magikarp and shiny gyarados because it's been week and they didn't show up yet and i don't want to waste anymore heart on this safari (I hate safari...)
 
Can someone post a full list of pokemon that the Raise Max Level can be used on? I thought I HAD a full list but yea... >.<

And has anyone tried the "skill swap" item we got 2 days ago?
 

Site & Scene News

Popular threads in this forum