ROM Hack PSSE - Pokemon Shuffle Save Editor

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
4,085
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
6,361
Country
United States
I already warned that hack was doing it wrong, but people kept using it. I can post a python script that will "fix" your save and allow you to use psse (I'm on mobile now)

UPDATE: here it is, python 2 (won't work on python 3) (maybe its the other way around... can't remember)

@gudenaurock
Code:
import sys;

with file(sys.argv[1], 'r+b') as fh:
    fh.seek(0x00068); # 99999 Coins + 150 Diamonds, no overflow
    fh.write('\xF8\x34\x6C\x49');
 
    fh.seek(0x000D0); # 99 x Other Items, no overflow
    fh.write('\x80\xB1\xB1\xB1\xB1\xB1\xB1\xB1\x31');
 
    fh.seek(0x02D4A); # 99 Hearts, no overflow
    fh.write('\x80\x31');
 
    fh.seek(0x02D4C); # 99 Mega Speedups, no overflow
    fh.write('\xC6');

    print 'Patching done. :^)';
Thanks, I will just use a hex editor.
 

Starceus

Member
Newcomer
Joined
Aug 20, 2015
Messages
13
Trophies
0
Age
25
XP
66
Country
Venezuela
I already warned that hack was doing it wrong, but people kept using it. I can post a python script that will "fix" your save and allow you to use psse (I'm on mobile now)

UPDATE: here it is, python 2 (won't work on python 3) (maybe its the other way around... can't remember)

@gudenaurock
Code:
import sys;

with file(sys.argv[1], 'r+b') as fh:
    fh.seek(0x00068); # 99999 Coins + 150 Diamonds, no overflow
    fh.write('\xF8\x34\x6C\x49');

    fh.seek(0x000D0); # 99 x Other Items, no overflow
    fh.write('\x80\xB1\xB1\xB1\xB1\xB1\xB1\xB1\x31');

    fh.seek(0x02D4A); # 99 Hearts, no overflow
    fh.write('\x80\x31');

    fh.seek(0x02D4C); # 99 Mega Speedups, no overflow
    fh.write('\xC6');

    print 'Patching done. :^)';

Are you saying that for fix the error I have to create a .py file?
 
Last edited by Starceus,

pokemonshuffler12345

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
149
Trophies
0
Age
34
XP
107
Country
United States
will psse, along with the new theme/browser hax work with the current version, and the new update of shuffle(happens every week with new content.)? I have been out of the loop for psse, and shuffle a long time, because i had papers and research due for my college. I was unaware of these new hacks at the time. Finally got them both to work.
 
Last edited by pokemonshuffler12345,

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
31
XP
960
Country
France
Neither of those work for me.

BrowserHax is the only entry point you can use on a "virgin" console now that TubeHax is gone, check the thread here for help. It's quite tricky if you've an o3DS, watch the video on first post if you can't figure how to do it.

How do you delete the secure value?

https://gbatemp.net/threads/antisav...value-updater-ps-acnl-prw-ssb-xy-oras.396644/ > Follow instructions on first post (or you can use svdt that has an auto-patching feature)

EDIT: Steps for giratina level are exactly the same as it previously was for latias (as they both are the first special level) :

Okay, so for those of you that would be stuck at any point in the new latias challenge, here I am :

Offsets for its "steps" are 0x2D59-0x2D5A, minus the 2 last bits of 0x2D59. Simply enter any number here to get to corresponding step (don't forget about endiannes and those 2 useless bytes), or change those bytes to "C8 00" to get to the 50th step. Beat it and you'll get your latiasite (plus you'll have 100% chance to catch latias if you have 2500 coins to spend) !

If that's clearrer for you :
->take the (decimal) number of the step you want to challenge and convert it to binary
-> move it 2 bits to the left (add 2 0s on the right)
-> convert it to hexadecimal and read it backwards (endianness)
-> copy that number to said bytes.

Oh, and even better : when you skip steps like this, beating the next step will automatically give you every reward you should have had for previous steps ! Try changing thoses to bytes to "FF FF" (should be "9C 0F" if you don't want any overflow, but it doesn't seem to change anything IG) and beat step 999 (you may need a bit of items for this one), and you'll unlock every single reward available for this challenge (basically there aren't any reward past step ~200) !

Edit: It should look like that for the 50th step :
Gkhauo6

EDIT 2 : you'll probably need to edit a few more bytes if you want to edit ranks and completion for the newest stages, just follow the data structure to add a few more levels.

Edit 3 : Stage 239 is a huge pain ! Here is how to beat it :
Team/Items don't matter as only Klingklang's family will appear in this level.
You have 5 moves to erase all pokemons from a 4x4 grid like this :
01 02 03 04
05 06 07 08
09 10 11 12
13 14 XX 16
(XX is a unmovable bloc, all blocs around that 4x4 square are unremovable blocs too)​

Based on aforementionned grid, here are what blocs you need to move :
  1. 09 ↔ 16
  2. 10 ↔ 02
  3. 10 ↔ 12
  4. 13 ↔ 14
  5. 13 ↔ 03
Of course there are something like 2-3 variations but it looks like this is the only way to finish this stage, which is obviously designed as a die-and-retry level. Once it is beaten you can enjoy stage 240 ! ;)
 
Last edited by supercarotte,
  • Like
Reactions: KaleoOmega

Starceus

Member
Newcomer
Joined
Aug 20, 2015
Messages
13
Trophies
0
Age
25
XP
66
Country
Venezuela
I don't have any idea about programing, How I do to edit this things? If I edit the "codes" that means that I don't need de PSSE?
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
31
XP
960
Country
France
I don't have any idea about programing, How I do to edit this things? If I edit the "codes" that means that I don't need de PSSE?
Use an Hex editor (such as HxD, just google it) if you want to edit your savefile manually, it works kinda like a text editor except it's hex numbers^^. Do you have any particular edit in mind ?
 

Starceus

Member
Newcomer
Joined
Aug 20, 2015
Messages
13
Trophies
0
Age
25
XP
66
Country
Venezuela
Apply the edits that make the PSSE, 'cause I have always got an error with some values. As I can't edit my save with the PSSE I was thinking about edit it manually.
 
Last edited by Starceus,

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
31
XP
960
Country
France
Apply the edits that make the PSSE, 'cause I have always got an error with some values. As I can't edit my save with the PSSE I was thinking about edit it manually.

Well, the reason I didn't propose to you to do it myself is that I don't really know how PSSE does everything it does. I found this which explains how to get max items/coins/diamonds/level (I don't suggest you use the capture and mega stones patch), but you'll need to research it a bit yourself for other tricks : start with this thread where it all began, or try to read Scires M's github to understand how it works (I just couldn't decrypt it myself ^^).

For example :
Code:
fh.seek(0x00068); # 99999 Coins + 150 Diamonds, no overflow
    fh.write('\xF8\x34\x6C\x49');
means that you should edit this using HxD, replacing it with "F8 34 6C 49" :
 

Starceus

Member
Newcomer
Joined
Aug 20, 2015
Messages
13
Trophies
0
Age
25
XP
66
Country
Venezuela
Well, thinking a lot last night while I was playing Shuffle, I noticed that a hack Pokemon Shuffle Save Edit from Scires, has create like two "layers" of 99 hearts (by using it again if the live are not used at all), when I used all the first "layer" I tried again with the PSSE and works perfectly fine. Looks like using de Scire's hack twice if you don used all the hearts at the first time, will create another layer of live.

Example:

Use Scires's hack

Waste 34 heart (you will got 65 hearts), but not all the 99.

Use again the hack.

Your 65 hearts will be keeping, but when you used them, will appear another 99 hearts.

If you not waste/use the first layer of hearts you wouldn't use de PSSE
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
31
XP
960
Country
France
Well, thinking a lot last night while I was playing Shuffle, I noticed that a hack Pokemon Shuffle Save Edit from Scires, has create like two "layers" of 99 hearts (by using it again if the live are not used at all), when I used all the first "layer" I tried again with the PSSE and works perfectly fine. Looks like using de Scire's hack twice if you don used all the hearts at the first time, will create another layer of live.

Example:

Use Scires's hack

Waste 34 heart (you will got 65 hearts), but not all the 99.

Use again the hack.

Your 65 hearts will be keeping, but when you used them, will appear another 99 hearts.

If you not waste/use the first layer of hearts you wouldn't use de PSSE

I had kind of the same problem with overflowing hearts, this is how I fixed it so maybe you should give it a try :

Edit: Changed my python script copy to make it easier to reproduce with new saves and it seems to work as it should^^

Code:
fh.seek(0x02D4A); # 99 Hearts, no overflow
    fh.write('\x80\x31');

became

fh.seek(0x02D4A); # 99 Hearts, no overflow
    fh.write('\x90\x31');
 

Batrimimina!

Well-Known Member
Member
Joined
Sep 17, 2015
Messages
109
Trophies
0
Age
35
XP
535
Country
do you as mean the laptop, or ipad, iphone, they both can play it, but this is designed for 3ds only.

Cheaters have been detected on the leaderboard, they started showing up today, with shiny genesect, ditto and shedinja. with around 320kpts, This is not good for pssers.
No I mean can u download it on a Mac laptop?
 

Smynos

Active Member
Newcomer
Joined
Oct 29, 2015
Messages
39
Trophies
0
XP
381
Country
Australia
I used PSSE before just fine. This time I was editing the levels and now I have multiple Pokemon showing the level up animation in the Pokemon selection screen. Some of which I didn't even change the levels of in PSSE. When I tried a stage the animation disappeared when I was done. However, some Pokemon went up multiple levels and others gained no experience at all. How do I fix this?
i have the same problem. i was leveling someone but after every ampharos stage the exp seems like disappeared. like you, i used only the PSSE.
I have seen this problem too.
It happens when you use PSSE to set a level other than MAX.
You can easily test it. Use PSSE to set the level to 5 for example. Then use this pokemon and you will notice that it doesn't get any EXP Points but right after a stage it levels up. But only temporary. If you look at the pokemon again it has still the old level.
I guess PSSE does set the level but it does not update the EXP Points value of the pokemon correctly.
Of course this is only an assumption.

Can this be fixed?

I have a feeling that now every pokemon I edit with PSSE has basically invalid data. If GS ever will update Shuffle and add some kind of validity check than every pokemon which level got edited using PSSE is invalid.
That would not be what I want.

Thanks.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
31
XP
960
Country
France
Hello all,

Theres some way to edit Pokemon Shuffle Mobile?

Thanks in advance.

You could probably use PSSE to edit your save from shuffle mobile too, given that you find where that said save is located and that you're able to copy it. I don't have it on mobile, so I don't know if anyone has done researches already.
 

Dvdek

Member
Newcomer
Joined
Aug 17, 2015
Messages
9
Trophies
0
Age
38
XP
58
Country
Brazil
You could probably use PSSE to edit your save from shuffle mobile too, given that you find where that said save is located and that you're able to copy it. I don't have it on mobile, so I don't know if anyone has done researches already.

Oh ok thanks, so I will search for where is located of save on mobile phone. Im not sure only if psse will recognize the file of android device.
 

narutoresident2010

New Member
Newbie
Joined
Nov 6, 2015
Messages
1
Trophies
0
Age
124
XP
51
Country
United States
I have seen this problem too.
It happens when you use PSSE to set a level other than MAX.
You can easily test it. Use PSSE to set the level to 5 for example. Then use this pokemon and you will notice that it doesn't get any EXP Points but right after a stage it levels up. But only temporary. If you look at the pokemon again it has still the old level.
I guess PSSE does set the level but it does not update the EXP Points value of the pokemon correctly.
Of course this is only an assumption.

Can this be fixed?

I have a feeling that now every pokemon I edit with PSSE has basically invalid data. If GS ever will update Shuffle and add some kind of validity check than every pokemon which level got edited using PSSE is invalid.
That would not be what I want.

Thanks.

I have two 3DS and I had the same problem in one of them, when I set the level to 9 in one of them (I set the other to max :P ), anytime I gained experience the pokes leveled up to Max but when I used them again they returned to 9.

What I did was set the level to 1 of those pokes, and when I used them, they leveled up until their original level so I could train them again in the old boring way XD.

I hope it helps you.
 

Smynos

Active Member
Newcomer
Joined
Oct 29, 2015
Messages
39
Trophies
0
XP
381
Country
Australia
I have two 3DS and I had the same problem in one of them, when I set the level to 9 in one of them (I set the other to max :P ), anytime I gained experience the pokes leveled up to Max but when I used them again they returned to 9.

What I did was set the level to 1 of those pokes, and when I used them, they leveled up until their original level so I could train them again in the old boring way XD.

I hope it helps you.
Thanks; I already did know that.

The problem I see is that PSSE obviously doesn't update the exp points value of a pokemon.
And this leads to this problem.
And I really don't like this. Because all pokemon where I have changed the level in PSSE have invalid data.
I would like to change that but not in the way you suggest. Because this is - you mentioned it already - boring.

Is there any more detailed information about where pokemon data including the exp points value is stored in the game save?
Can anybody give me a pointer to more details please?

Thanks.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @Psionic Roshambo, I'd post that one clip of Peter Griffin on meth again