I found out that the SP Drink offset (0x4) is right before the SP offset (0x5). Inside the ECSV save file. So I guess another option is that you could keep refilling your SP by adding a bunch of SP Drinks.
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
Yeah, you could hex edit the ECSV file and give yourself some SP Drinks. I do realize the Max SP option I provided didn't work all the time, but the 2nd one did work for me when the table said it was using offset 2. Due to the way I had to do the table, this might be specific to the EUR version on the 1690 build I posted. Pointers change every new build of Citra, so I only did the table for the 1690.
I doubt I have time to make any updates to the table.
Using Citra Nightly 1721, the Max SP codes don't work any more. As one poster said, the pointers change with every build.
Can someone teach me how on earth you even find this value, though? I accidentally used SP in my game, so now I have one savestate with 1 SP and another savestate with 0.
I tried using Cheat Engine to search for exact number 1 and 0 over and over, loading between the savestates, but it did nothing.
I genuinely do not understand why it can't find it when the code you guys have found clearly shows 00000003, so it shouldn't be some weird float or some shit that I wouldn't understand. Why is it not just straightforward?
Using Citra Nightly 1721, the Max SP codes don't work any more. As one poster said, the pointers change with every build.
Can someone teach me how on earth you even find this value, though? I accidentally used SP in my game, so now I have one savestate with 1 SP and another savestate with 0.
I tried using Cheat Engine to search for exact number 1 and 0 over and over, loading between the savestates, but it did nothing.
I genuinely do not understand why it can't find it when the code you guys have found clearly shows 00000003, so it shouldn't be some weird float or some shit that I wouldn't understand. Why is it not just straightforward?
This code works perfectly fine for me with Citra Nightly 1723
Using Citra Nightly 1721, the Max SP codes don't work any more. As one poster said, the pointers change with every build.
Can someone teach me how on earth you even find this value, though? I accidentally used SP in my game, so now I have one savestate with 1 SP and another savestate with 0.
I tried using Cheat Engine to search for exact number 1 and 0 over and over, loading between the savestates, but it did nothing.
I genuinely do not understand why it can't find it when the code you guys have found clearly shows 00000003, so it shouldn't be some weird float or some shit that I wouldn't understand. Why is it not just straightforward?
This code works perfectly fine for me with Citra Nightly 1723
Max SP
08ED2CB8 00000003
Does not work for me on 1723, sadly. Neither do the other two offset codes:
[Max SP (Code Offset 1)]]
08ED0CF8 00000003
[Max SP (Code Offset 2)]]
08ED2CB8 00000003
[Max SP (Code Offset 3)]]
08ED4C78 00000003
I would love to know how people even find these because it seems like black magic to me.