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

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
So were the any more discoveries regarding mega speed-ups? You need to apply those manually and so far there seems no option to max out those speed-ups using the editor like it can be done with the level.
Make some sequential save dumps and I'll look if I can get the where the megaspeedups for each poke are stored.

Sequential is:
1.-Open shuffle
2.- Give one mega speed up to a mega with 0 speed ups
3.- Close shuffle and backup savegame
4.- Reopen shuffle, give that mega pokemon another speed up.
5.- Repeat from 3.

If you do it on a pokemon with 10 mega speedup slots, better.
And tell me what pokemon it is.

I'm not really interested on this, so I'm not doing the dumps and that, but I can take a look at the files. Should be easy to locate, then if scires M wants (or anybody, it is open source) it's just a matter of updating the editor, the more troublesome is finding where it is stored.
 

iwabo

Well-Known Member
Member
Joined
Sep 4, 2015
Messages
155
Trophies
0
XP
1,554
Country
Germany
Make some sequential save dumps and I'll look if I can get the where the megaspeedups for each poke are stored.

Sequential is:
1.-Open shuffle
2.- Give one mega speed up to a mega with 0 speed ups
3.- Close shuffle and backup savegame
4.- Reopen shuffle, give that mega pokemon another speed up.
5.- Repeat from 3.

If you do it on a pokemon with 10 mega speedup slots, better.
And tell me what pokemon it is.

I'm not really interested on this, so I'm not doing the dumps and that, but I can take a look at the files. Should be easy to locate, then if scires M wants (or anybody, it is open source) it's just a matter of updating the editor, the more troublesome is finding where it is stored.

It was more an idea to make the tool more complete than actually requesting such feature. I already equipped my megas with the speed-ups so my motivation to help with research isn't that great either. Not to mention that I don't exactly have much time to dedicate to research like that. But the idea is out in the open now and that was my main intention. :lol:
 
L

LuksaXD

Guest
It does not work, did everything in the instructions. Have Shuffle v 1.2.15 Help please?
 

KaleoOmega

I just don't know what to do with myself...
Member
Joined
Apr 17, 2013
Messages
386
Trophies
0
XP
282
Country
Brazil
Make some sequential save dumps and I'll look if I can get the where the megaspeedups for each poke are stored.

Sequential is:
1.-Open shuffle
2.- Give one mega speed up to a mega with 0 speed ups
3.- Close shuffle and backup savegame
4.- Reopen shuffle, give that mega pokemon another speed up.
5.- Repeat from 3.

If you do it on a pokemon with 10 mega speedup slots, better.
And tell me what pokemon it is.

I'm not really interested on this, so I'm not doing the dumps and that, but I can take a look at the files. Should be easy to locate, then if scires M wants (or anybody, it is open source) it's just a matter of updating the editor, the more troublesome is finding where it is stored.

Didn't made a detailed research yet, but the amount of Mega Speedups for each Pokémon are stored between these offsets:

megaspeeds.jpg


Setting these values to 00, the Mega Speedup counter for every Mega Evolution returned to zero.
But setting all of these to FF isn't appropriate; this way, they only receive 7 Mega Speedups each, even the ones that need less than that.
(and for Sharpedo and Garchomp, since each one needs 10 candies, they appear with 27 Mega Speedups each).
 

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
This looks like everything in this save:
The ones with 7 candies use 3 bits to store the candies (maximum on 3 bits is 7): 111
The ones with 10 candies are strange, because 27 would be 5 bits, but FF should make them 31, not 27: 11011 (5 bits = 27), 11111 (5 bits = 31).

There's 46 mega evolutions, + two (mewto and charizard have two formes) + two (primal orbs) = 50, your selected range is 92. 1 byte for each mega is too much, since not all bytes are used. We are looking for a <50 bit array.
Are primal orbs unlocked if using the have all mega evolutions cheat?

To locate the array should be as simple as getting the first and last mega pokemon in the shuffle pokedex to MAX candies, then check the bytes that where changed in that range.
 

KaleoOmega

I just don't know what to do with myself...
Member
Joined
Apr 17, 2013
Messages
386
Trophies
0
XP
282
Country
Brazil
Are primal orbs unlocked if using the have all mega evolutions cheat?

Actually, Primal Groudon and Primal Kyogre have their own slots at Pokédex, instead the other Mega Evolutions. So it's possible, let's say, to use Groudon and Primal Groudon at the same team, at the same time.

One thing that might be a problem are the unreleased Mega Evolutions: at the moment, they need only 3 candies to MAX, since they're placeholders; but with future patches, that value will be corrected (Mega Sharpedo is a recent example, since before 1.2.15 it needed only 3 candies, and now it need 10 of them).

I narrowed down the selected area even more, and doing some tests, managed to create this patch: it should MAX every "valid" Mega Evolution at once (Mega Sharpedo included, but not the unreleased ones). I didn't researched each Mega Evolution one-by-one, instead:

1) Changed the values above to zero, made a dump;
2) Feeded all the "valid" (as of the 1.2.15 patch) Mega Evolutions with candies, made a new dump;
3) Compared the values from both dumps, made the patch;
4) Changed again the values to zero;
5) Applied the patch, verified every "valid" Mega Evolution.

Since there's 25 values in the patch for 21 Mega Evolutions, certainly some of these values isn't even needed to change... probably at the first ones, I suppose.

In any case, for those which use this patch, please create a backup from your original save, as a caution measure :)
 

Attachments

  • shuffle_max_feed_speedup.rar
    306 bytes · Views: 222

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
Mega sharpedo should be the last one, if they are added sequentially. They may be placeholders, but if the placeholders for unreleased megas are with the released ones, that means the data will still go there, so the shuffle programmer probably just made 46*5 bytes (this seems to be the maximum used right now for one pokemon and metwo/charizar shouldn't need to have a separate value for speedups I guess) = 230 / 8 = ~29 --> I guess 32 bytes should be allocated for this, but the most part is empty?
 

KaleoOmega

I just don't know what to do with myself...
Member
Joined
Apr 17, 2013
Messages
386
Trophies
0
XP
282
Country
Brazil
Well, Mewtwo Y needs 5 Speedups, but Mewtwo X (as a unreleased one) needs only 3, so I assume they use separated values (as Charizard X and Y too)...

There's a capture from my save, after feeding the "valid" Megas with all the candies they needed - the selected area is exactly where the patch above is applied.

It's almost 1AM here, I need to sleep, but tomorrow I will make more tests. This time, with the other Megas :)

dump.jpg
 
  • Like
Reactions: jagerstaffel

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 made another test. This time, I feed every Mega - released or not - with the max Mega Speedup amount needed. For the unreleased ones, the amount is always 3.

One interesting thing: when I did it and compared the values, some of the previous values - from the "valid" Megas, based on the previous patch - changed, after feeding the unreleased ones. You can compare the values between this and my previous post:

speedfull.jpg


Either way, I made another patch - this one should feed every Mega Evolution with the max amount of candies needed, even the unreleased ones such as M-Diancie, M-Rayquaza, etc. I don't have the time right now, but later I will try to test each Mega individually, focusing on the released ones.

Again, if anyone wants to test this Python script, please make a backup from your save first.
 

Attachments

  • shuffle_maxfeed_speedup_unreleased.rar
    391 bytes · Views: 193

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
Here's what the game uses for order maybe:
https://github.com/SciresM/PSSE/blob/master/Pokemon Shuffle Save Editor/Resources/txt/mons.txt

Or maybe they use the shuffle pokedex order when a new mega is added (I don't think so).

The priority would be locating the first ant last megas. Take note that shuffle stores the values in reverse order, so if this is a single array, the first mega will be the last one in hex and viceversa.
Values change when feeding other pokemon because it isn't stored as 1 mega - 1 byte, but rather each mega has a set amount of bits (1 byte = 8 bits), so each byte can actually be sared up to three megas:

IE: for one byte 11111111

11 --> incomplete value for one mega (what's missing is in the previous byte)
111--> full value for one mega (max 7)
111--> incomplete value for mega with max 10 (continues in next byte)

The problem is that all megas don't use the same amount of bits, it depends on what the maximum candy value they have. Since this is in the code, when implementing this in thee ditor a table for each mega and how many speedups can hold must be made, and also we will need to update the table with the new values when new mega pokemon are released, since they have 3 right now.
 

Kailani

New Member
Newbie
Joined
Sep 24, 2015
Messages
1
Trophies
0
Age
30
XP
41
Country
United States
Hi, I have been looking all over the place and I can't find any basic tutorials on how to set up a 3ds system to even do all this stuff. I'd like to be able to do pokemon shuffle hacks but I am confused with all these save editor files and what I have to have set up on the card to do all this. Thanks
 

RiderKicker

Member
Newcomer
Joined
Sep 3, 2015
Messages
6
Trophies
0
Age
40
XP
59
Country
United States
Hi, I have been looking all over the place and I can't find any basic tutorials on how to set up a 3ds system to even do all this stuff. I'd like to be able to do pokemon shuffle hacks but I am confused with all these save editor files and what I have to have set up on the card to do all this. Thanks

Same goes for me. I would like some form of tutorial on how to get these save editors up and running before I attempt anything like this.
 

satoshi

New Member
Newbie
Joined
Sep 24, 2015
Messages
2
Trophies
0
Age
30
XP
51
Country
Venezuela
@DaBlackDeath @Asia81. sorry 1 question
if for example I have a mega absol but as we know all megs who have not haven event acquire the same ability of Audino mega.

. at the end of this event of absol. if I ask the mega data is updated and absol acquires its real skill? absol maintain the ability to Audino mega? or the game will be corrupt?. excuse my english and please, answer my question
 

AznPride112

Well-Known Member
Newcomer
Joined
Sep 12, 2009
Messages
80
Trophies
0
XP
178
Country
@DaBlackDeath @Asia81. sorry 1 question
if for example I have a mega absol but as we know all megs who have not haven event acquire the same ability of Audino mega.

. at the end of this event of absol. if I ask the mega data is updated and absol acquires its real skill? absol maintain the ability to Audino mega? or the game will be corrupt?. excuse my english and please, answer my question

Once the Mega Absol competition becomes available, all you'll need to do is Check In on the day the Mega Absol competition begins/ends (It worked for me when I checked on the first day of the Mega Charizard Y competition) and the Mega Ability it gets will automatically be updated. Don't worry about having to change anything :)
 

MasterGalvatron

New Member
Newbie
Joined
Oct 2, 2015
Messages
2
Trophies
0
Age
37
XP
51
Country
United States
I'm trying to get this started, and i can't even get to the dumping phase. I have both Save Data Manager and SDVT (or whatever the letters are) and Pokemon Shuffle doesn't show in the options for either one to dump.
 

AznPride112

Well-Known Member
Newcomer
Joined
Sep 12, 2009
Messages
80
Trophies
0
XP
178
Country
I'm trying to get this started, and i can't even get to the dumping phase. I have both Save Data Manager and SDVT (or whatever the letters are) and Pokemon Shuffle doesn't show in the options for either one to dump.
Uhm....What?
When you get to Save Data Manager, you have to use the D-pad to toggle between apps.
Otherwise Idk what your problem is.
 

Match

Active Member
Newcomer
Joined
Jan 16, 2010
Messages
35
Trophies
1
XP
1,566
Country
Brazil
!!! ALWAYS MAKE A CLEAN BACKUP OF YOUR SAVEFILE BEFORE !!!
Tested and run on the latest 1.2.15 release.

For Ninjhax/Tubehax/Ironhax/OOThax users:

1) Download Save Data Manager
2) Extract it and 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. Exit.
7) Open PSSE, click "Open savedata.bin" and choose your save located here:
E:\saveDataBackup

8) Do all you want. Once you edited your save, click "Save savedata.bin" and overwrite your old savefile.

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. Exit.

Now, check your game.
I followed this tutorial but nothing changed 3DS version 10.1.0-27U
 

MasterGalvatron

New Member
Newbie
Joined
Oct 2, 2015
Messages
2
Trophies
0
Age
37
XP
51
Country
United States
Uhm....What?
When you get to Save Data Manager, you have to use the D-pad to toggle between apps.
Otherwise Idk what your problem is.
You know what, I was expecting a scrollable list of icons where the system settings icon showed up alongside the toggle prompt, and upon pressing that, I was looking for the game name in the dos like interface. It was by sheer accident that I found that the system settings icon itself was what I was supposed to be scrolling on. It doesn't look like anything that'd be scrollable. Everything worked normally after that.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    Update: Turns out he's epileptic
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
  • Psionic Roshambo @ Psionic Roshambo:
    Also a food allergy study would be a good idea
  • K3Nv2 @ K3Nv2:
    Turns out you can't sprinkle methamphetamine on McDonald's French fries
    +1
  • ZeroT21 @ ZeroT21:
    they wouldn't be called french fries at that point
    +1
  • ZeroT21 @ ZeroT21:
    Probably just meth fries
    +1
  • K3Nv2 @ K3Nv2:
    White fries hold up
    +1
  • The Real Jdbye @ The Real Jdbye:
    @K3Nv2 sure you can
  • BakerMan @ BakerMan:
    why tf do people hate android users? is it the video quality? just because "AnDrOiD = pOoR" bc they don't cost an arm and a leg like iphones do?
    +1
  • BakerMan @ BakerMan:
    i won't be turned off by an iphone, but don't pick on me for having an android, that's just how this shit should work
  • ZeroT21 @ ZeroT21:
    Should say more what these kind of android users say bout nokia 3310 users
  • BigOnYa @ BigOnYa:
    I've owned both iPhone and Androids over the years. Both are just as good, other than Apples higher price. I'm currently on Android, Samsung S21 I think, and very happy with it.
  • K3Nv2 @ K3Nv2:
    Got my 60 minute steps in whew
    +2
  • BigOnYa @ BigOnYa:
    I get mine in everyday, going back n forth to the fridge for a beer.
    +1
  • K3Nv2 @ K3Nv2:
    6,000 steps in so far legs almost broke getting off
    +1
  • K3Nv2 @ K3Nv2:
    Your mind gets in a werid pattern of just finishing then when you're done you're like I need a soda
  • BigOnYa @ BigOnYa:
    You get a "walkers" high?
  • K3Nv2 @ K3Nv2:
    Not really I just use to love building up a sweat
  • BigOnYa @ BigOnYa:
    Funny, that's what uremum always says
  • K3Nv2 @ K3Nv2:
    Yeah and people that take viagra think they have a big dick
  • K3Nv2 @ K3Nv2:
    You cant fix one insult edit for another edit you pog
  • BigOnYa @ BigOnYa:
    Nuh I'm on my tablet n it always auto corrects me
  • K3Nv2 @ K3Nv2:
    Heorin and uremum do have close quarters
    K3Nv2 @ K3Nv2: Heorin and uremum do have close quarters