ROM Hack PSSE - Pokemon Shuffle Save Editor

Madridi

Card Collector
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
I can attest to what @Smynos is saying about the escalations. We never had 2 escalation battles at the same time, but we did have ones that were back to back.

Yeah, having an option to set the steps would be cool. Better than 1 and 999 I suppose
 
  • Like
Reactions: Smynos

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Sorry, but this is not correct.
Look at the date on Serebii's web site for Keldeo: Nov 24th 2015 - Jan 5th 2016. This is not correct. The escalation battle did not run for over a month!
It was from Dec 22th to Jan 5th.

Edit: of course the from date was 2015 and not 2016.

I was so sure it happened I even remembered discussing about it on this thread. I cannot find any trace of it though, so you must be right :unsure:.

To make amend, I fulfilled your request : in my latest commit, you can Ctrl + click on most of the buttons of the "Bulk Edits" form to make it apply a different value. This allows you to set Escalation step to whichever you want, but I felt like it could be extended to the other cheats. It's all explained in the tooltips you can see by hovering your mouse over a button.

Also, I (temporarily?) disabled the "blacked sprite" effect for uncompleted main stages because I don't really think like it's useful. Maybe I'll reuse the code later if it makes some sense.
I also fixed the mega-stones checkboxes appearing for some unreleased alternate forms, see commit description for details.
 
  • Like
Reactions: Madridi and Smynos

KaleoOmega

I just don't know what to do with myself...
Member
Joined
Apr 17, 2013
Messages
386
Trophies
0
XP
282
Country
Brazil
I was thinking about something... not sure if I'll be clear enough.

When we receive extra data, generally it already includes around two weeks of data in advance. So, dataminers can look into the files and show future things - like the upcoming Eevee stage, next week.

If someone don't check-in anymore, after receiving the extra data, it still can play on the Special stages, according to their release schedule included on the extra data
( example: I checked-in on the Tuesday, received the latest update. I don't need to check-in anymore in order to play on stages that only will appear days later, like the Victini today, Meowth tomorrow, or Eevee next Tuesday).

I mean - when we make check-ins, our savegames are synched with GeniusSonority's servers. If we change our system's clocks after that, we're forced to re-check-in again to re-synch our savegames.

That makes me wonder: perhaps these "synch values" are stored somewhere on the savefiles, when we make the check-in? More than it - perhaps these values can be changed somehow, in order to make the savegame thinks we're already on another day, and then, playing certain stages in advance (like the upcoming Eevee one)? That would be very interesting for research and testing purposes.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
I was thinking about something... not sure if I'll be clear enough.

When we receive extra data, generally it already includes around two weeks of data in advance. So, dataminers can look into the files and show future things - like the upcoming Eevee stage, next week.

If someone don't check-in anymore, after receiving the extra data, it still can play on the Special stages, according to their release schedule included on the extra data
( example: I checked-in on the Tuesday, received the latest update. I don't need to check-in anymore in order to play on stages that only will appear days later, like the Victini today, Meowth tomorrow, or Eevee next Tuesday).

I mean - when we make check-ins, our savegames are synched with GeniusSonority's servers. If we change our system's clocks after that, we're forced to re-check-in again to re-synch our savegames.

That makes me wonder: perhaps these "synch values" are stored somewhere on the savefiles, when we make the check-in? More than it - perhaps these values can be changed somehow, in order to make the savegame thinks we're already on another day, and then, playing certain stages in advance (like the upcoming Eevee one)? That would be very interesting for research and testing purposes.

I just tried w/ today's updated, and yes I was able to access spécial stages w/o checking-in and saw all thé new stages.
There was still no Eevee stage though, so I guess there must be some flag that they can use to deactivate a stage.
EDIT: just realised I mistook Tuesday for Thursday...

I think the game file includes 2 timestamps for starting & ending the event. According to Madridi's previous link that Richie seems to be able to read those dates, but unfortunately all I can see right now is garbage data.
It'd be interesting to be able to read that so that PSSE doesn't add pokemons from stages that aren't available yet, but I don't think it's be possible to play the stages in advance w/o having a way to change the 3DS's date w/o triggering the compulsory check-in.
 
Last edited by supercarotte,

Rangnarok

Active Member
Newcomer
Joined
Oct 21, 2004
Messages
42
Trophies
1
XP
328
Country
Hi there, I am on Firmware 11, but got into HB with freakyhax.

I tried exporting savedata.bin with svdt, edit in your program and save back to the svdt folder in the SD card. All seems good.

However, when I tried to copy back the modified savedata.bin back to the NAND, I encountered an error (result code d8604664) and can do nothing but exit.

Could you help me out?

Thanks
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Hi there, I am on Firmware 11, but got into HB with freakyhax.

I tried exporting savedata.bin with svdt, edit in your program and save back to the svdt folder in the SD card. All seems good.

However, when I tried to copy back the modified savedata.bin back to the NAND, I encountered an error (result code d8604664) and can do nothing but exit.

Could you help me out?

Thanks

After a quick look at svdt's code, I think this erdor code means you ran out of space to write your modified file into.
Make sure the modified savefile is the same size as the original one (I don't remember the exact size) & that it's named "savedata.bin".
When you copy it, try to delete the original savedata.bin from NAND first (in svdt, go to that file and press X).
 
  • Like
Reactions: Rangnarok

Rangnarok

Active Member
Newcomer
Joined
Oct 21, 2004
Messages
42
Trophies
1
XP
328
Country
After a quick look at svdt's code, I think this erdor code means you ran out of space to write your modified file into.
Make sure the modified savefile is the same size as the original one (I don't remember the exact size) & that it's named "savedata.bin".
When you copy it, try to delete the original savedata.bin from NAND first (in svdt, go to that file and press X).

Got it. Follow your advice, deleted the file on the 3DS before copying the one from the SD card over. Works nicely. Thank you.

I noticed they have a lot more items now, such as skill boosting and Raise max Level. I hope you can implement these items in the next updates :)
 
Last edited by Rangnarok,

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Got it. Follow your advice, deleted the file on the 3DS before copying the one from the SD card over. Works nicely. Thank you.

I noticed they have a lot more items now, such as skill boosting and Raise max Level. I hope you can implement these items in the next updates :)

You're welcome.
I already implemented those items, check my signature for the link of my fork of PSSE. My latest release is quite old now, as it comes with 1.3.10 files, but I'm planning to make one tomorrow, after seeing what the next update will give us.
 

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
Just released a new version of PSSE here.

It adds Survival mode support, team editing and basically everything I implemented up to this point, as well as built-in 1.3.13 resource files. I've found the event timestamps (in EventStages.bin) but I still can't read them, so you'll still be getting the event pokemons that are planned for a release next week if you use the "Caught All Obtainables" option. I hope I can eventually fix it though.

As usual, tell me if there's an issue.

Also, I'm wondering if I should host the resource files on a separate github, so that everyone can update them easily even if there are no new release. It could easily be done but I'm not sure it'd be legal ?
 
Last edited by supercarotte,
  • Like
Reactions: Smynos

Rangnarok

Active Member
Newcomer
Joined
Oct 21, 2004
Messages
42
Trophies
1
XP
328
Country
Just released a new version of PSSE here.

It adds Survival mode support, team editing and basically everything I implemented up to this point, as well as built-in 1.3.13 resource files. I've found the event timestamps (in EventStages.bin) but I still can't read them, so you'll still be getting the event pokemons that are planned for a release next week if you use the "Caught All Obtainables" option. I hope I can eventually fix it though.

As usual, tell me if there's an issue.

Also, I'm wondering if I should host the resource files on a separate github, so that everyone can update them easily even if there are no new release. It could easily be done but I'm not sure it'd be legal ?

Hey, downloaded the new one, edited some saves but haven't tried it in game yet. I am sure it's fine though. Thank you.

Re: github, I think you are the only one maintaining this though, although more help in the community would be nice.
 

Madridi

Card Collector
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
Just released a new version of PSSE here.

It adds Survival mode support, team editing and basically everything I implemented up to this point, as well as built-in 1.3.13 resource files. I've found the event timestamps (in EventStages.bin) but I still can't read them, so you'll still be getting the event pokemons that are planned for a release next week if you use the "Caught All Obtainables" option. I hope I can eventually fix it though.

As usual, tell me if there's an issue.

Also, I'm wondering if I should host the resource files on a separate github, so that everyone can update them easily even if there are no new release. It could easily be done but I'm not sure it'd be legal ?
I had compiled it myself before official release, and everything works great as expected :)

For github, I don't believe having a separate repo for resources is a good idea..
 
  • Like
Reactions: Midgetgirl05

supercarotte

Well-Known Member
Member
Joined
May 21, 2015
Messages
691
Trophies
0
Age
30
XP
938
Country
France
So, I wrote a wiki page about how to update PSSE's files here. It looks rather long, but it's not that complicated once you get the hang of it. It's also kind of useless for now since PSSE is built with the current latest game files. :D

Tell me if you think something is unclear or badly written. :yay3ds:
 

Madridi

Card Collector
Member
Joined
May 9, 2008
Messages
3,562
Trophies
2
Age
38
Location
Doha
XP
3,071
Country
Qatar
So, I wrote a wiki page about how to update PSSE's files here. It looks rather long, but it's not that complicated once you get the hang of it. It's also kind of useless for now since PSSE is built with the current latest game files. :D

Tell me if you think something is unclear or badly written. :yay3ds:
I looked over it quickly and it seems good. 2 suggestions though:

1- For the files and homebrew linked, maybe you'd better have them uploaded somewhere in the same location or something. (I'm mostly worried about those that might go down at any point..)

2- add extdata instructions for savedatafiler
 

jonfox_sv

Member
Newcomer
Joined
Sep 16, 2013
Messages
11
Trophies
0
Age
42
XP
140
Country
Spain
Just released a new version of PSSE here.

It adds Survival mode support, team editing and basically everything I implemented up to this point, as well as built-in 1.3.13 resource files. I've found the event timestamps (in EventStages.bin) but I still can't read them, so you'll still be getting the event pokemons that are planned for a release next week if you use the "Caught All Obtainables" option. I hope I can eventually fix it though.

As usual, tell me if there's an issue.

Also, I'm wondering if I should host the resource files on a separate github, so that everyone can update them easily even if there are no new release. It could easily be done but I'm not sure it'd be legal ?

Thanks! :grog:
 
  • Like
Reactions: supercarotte

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM