For me it does not work, i'm on a game .cia downloaded on a Homebrew 3DS, I extract the save, copy on desktop, edit it, and copy on the 3ds, import the sav, and it's not edited.. Why?
SAVE_DATA: [0]__[0]__[1]__[9]__[0]__[0]__[4]__[0]_
SAVE_DATA: 0000 0000 0001 1001 0000 0000 0100 0000
9999999 pg is 98 96 7F = 1001 1000 1001 0110 0111 1111
__10000 pg is 00 27 10 = 0000 0000 0010 0111 0001 0000
_TEMPLATE_ = ABCD EFGH IJKL MNOP QRST UVWX
9999999 PG = 1001 1000 1001 0110 0111 1111
TEMPLATE_: WX-- ---- OPQR STUV GHIJ KLMN --AB CDEF
WANTED_PG: 11-- ---- 1001 1111 0010 0101 --10 0110
SAVE_DATA: 0000 0000 0001 1001 0000 0000 0100 0000
WANTED_PG: 11-- ---- 1001 1111 0010 0101 --10 0110
---------: WWSS SSSS WWWW WWWW WWWW WWWW SSWW WWWW
NEW__DATA: 1100 0000 1001 1111 0010 0101 0110 0110
NEW_DATA: 1100 0000 1001 1111 0010 0101 0110 0110
NEW_DATA: [C]__[0]__[9]__[F]__[2]__[5]__[6]__[6]_
First Byte (0xBEEA):
bit 0 = pg * 2
bit 1 = pg * 1
bit 2 = unknown - leave as is
bit 3 = unknown - leave as is
bit 4 = unknown - leave as is
bit 5 = unknown - leave as is
bit 6 = unknown - leave as is
bit 7 = unknown - leave as is
Second Byte (0xBEEB):
bit 0 = pg * 512
bit 1 = pg * 256
bit 2 = pg * 128
bit 3 = pg * 64
bit 4 = pg * 32
bit 5 = pg * 16
bit 6 = pg * 8
bit 7 = pg * 4
Third Byte (0xBEEC):
bit 0 = pg * 131072
bit 1 = pg * 65536
bit 2 = pg * 32768
bit 3 = pg * 16384
bit 4 = pg * 8192
bit 5 = pg * 4096
bit 6 = pg * 2048
bit 7 = pg * 1024
Fourth Byte (0xBEED):
bit 0 = unknown - leave as is
bit 1 = unknown - leave as is
bit 2 = pg * 8388608
bit 3 = pg * 4194304
bit 4 = pg * 2097152
bit 5 = pg * 1048576
bit 6 = pg * 524288
bit 7 = pg * 262144
NOTE:
bit 0 is 0x80, bit 1 is 0x40, bit 2 is 0x20, bit 3 is 0x10
bit 4 is 0x08, bit 5 is 0x04, bit 6 is 0x02, bit 7 is 0x01
...nvm. i missed the part where it doesnt work on genomesHey tried the unlock all magic option. It seems fine at first but it removes curada from your spellbook and if go to the store to try and purchase it again, it will not be relearned. The game takes your money but you dont get anything for it.
usa version. Can this be fixed in any way? I originally wanted this for the -ja spell genomes(it works for these too right?).
Money edit without side-effects/crashes:
Goto offset 0xBEEA and copy the four bytes there, for me it was: 00 19 00 40
now convert that number to binary and name it - SAVE_DATA
Code:SAVE_DATA: [0]__[0]__[1]__[9]__[0]__[0]__[4]__[0]_ SAVE_DATA: 0000 0000 0001 1001 0000 0000 0100 0000
get how much pg you want and convert it to hex, then convert that to binary
remember to pad WANTED_PG with 00's to 3 bytes / 24 bits (start padding from the left) if needed.
example:Code:9999999 pg is 98 96 7F = 1001 1000 1001 0110 0111 1111 __10000 pg is 00 27 10 = 0000 0000 0010 0111 0001 0000
Number each bit in WANTED_PG from A to X like so
Code:_TEMPLATE_ = ABCD EFGH IJKL MNOP QRST UVWX 9999999 PG = 1001 1000 1001 0110 0111 1111
Rearrange the pg binary number as follows, call this rearranged number WANTED_PG.
Code:TEMPLATE_: WX-- ---- OPQR STUV GHIJ KLMN --AB CDEF WANTED_PG: 11-- ---- 1001 1111 0010 0101 --10 0110
Now put the SAVE_DATA number that was in your save at the top and the WANTED_PG number on the next line.
if there is an '-' in the WANTED_PG BIT then use the BIT from the SAVEDATA else use the bit from the WANTED_PG.
(e.g W = use WANTED_PG bit and S = use SAVE_DATA bit), Call the new number NEW__DATA.
Code:SAVE_DATA: 0000 0000 0001 1001 0000 0000 0100 0000 WANTED_PG: 11-- ---- 1001 1111 0010 0101 --10 0110 ---------: WWSS SSSS WWWW WWWW WWWW WWWW SSWW WWWW NEW__DATA: 1100 0000 1001 1111 0010 0101 0110 0110
Convert the NEW__DATA from binary to hex:
Code:NEW_DATA: 1100 0000 1001 1111 0010 0101 0110 0110 NEW_DATA: [C]__[0]__[9]__[F]__[2]__[5]__[6]__[6]_
go to offset 0xBEEA in your save and overwrite the four bytes with the NEW_DATA (for me: C0 9F 25 66) and save,
import the new edited save into your game you should have the amount of 'pg' you wanted without any side effects.
---
Code:First Byte (0xBEEA): bit 0 = pg * 2 bit 1 = pg * 1 bit 2 = unknown - leave as is bit 3 = unknown - leave as is bit 4 = unknown - leave as is bit 5 = unknown - leave as is bit 6 = unknown - leave as is bit 7 = unknown - leave as is Second Byte (0xBEEB): bit 0 = pg * 512 bit 1 = pg * 256 bit 2 = pg * 128 bit 3 = pg * 64 bit 4 = pg * 32 bit 5 = pg * 16 bit 6 = pg * 8 bit 7 = pg * 4 Third Byte (0xBEEC): bit 0 = pg * 131072 bit 1 = pg * 65536 bit 2 = pg * 32768 bit 3 = pg * 16384 bit 4 = pg * 8192 bit 5 = pg * 4096 bit 6 = pg * 2048 bit 7 = pg * 1024 Fourth Byte (0xBEED): bit 0 = unknown - leave as is bit 1 = unknown - leave as is bit 2 = pg * 8388608 bit 3 = pg * 4194304 bit 4 = pg * 2097152 bit 5 = pg * 1048576 bit 6 = pg * 524288 bit 7 = pg * 262144 NOTE: bit 0 is 0x80, bit 1 is 0x40, bit 2 is 0x20, bit 3 is 0x10 bit 4 is 0x08, bit 5 is 0x04, bit 6 is 0x02, bit 7 is 0x01
I think I might have found out what's causing the crash when using the Max PG option. I tried messing around with the offset 0xBEED and found out that bits 0 and 1 of 0xBEED corresponds to how many support ability slots you have unlocked.
I found this out when I tried using the value you found (C0 9F 25 66) to change the pg in my game. But this value corresponds to a support ability slot of only 1. Thus breaking the game since I have already three slots unlocked. When I changed the bits 0 and 1 of 0xBEED into (11) to correspond to 3, it stopped crashing. When I changed it into 2, it reduced the number of slots I had.
I'm not really sure how it works for the 4th and 5th slot. It's better to just follow what c4388354 did, taking note of how many slots you have so you don't crash your game.
Just a heads up for others. If you want to get max money, check how many support ability slots you have unlocked so it doesn't crash the game.
Here. I tried finding the values for save files with up to 3 support ability slots,
1 slot: C0 9F 25 66
2 slots: C0 9F 25 A6
3 slots: C0 9F 25 E6
Please take note that these values will give 9999999 pg.
Btw, thanks for the info c4388354
Could you please tell me where you edit your game or what file is the one that I have to edit to be able to do that myself and so fix the problem that damages the game, use the save editor and then I move it from the slots of the skills but I do not know Well where should I edit or what file is if the game or is another, would appreciate your response, x3 if you can with an image would also be great