You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Fix bug in sram funcs
The offset would be divided by 8/shifted by 3 due to EEPROM being accessed in 8byte blocks
This commit is contained in:
@@ -117,7 +117,7 @@ static s32 read_eeprom_data(void *buffer, s32 size) {
|
||||
|
||||
if (gSramProbe != 0) {
|
||||
s32 triesLeft = 4;
|
||||
u32 offset = (u32)((u8 *) buffer - (u8 *) &gSaveBuffer) / 8;
|
||||
u32 offset = (u32)((u8 *) buffer - (u8 *) &gSaveBuffer);
|
||||
|
||||
do {
|
||||
#if ENABLE_RUMBLE
|
||||
@@ -145,7 +145,7 @@ static s32 write_eeprom_data(void *buffer, s32 size) {
|
||||
|
||||
if (gSramProbe != 0) {
|
||||
s32 triesLeft = 4;
|
||||
u32 offset = (u32)((u8 *) buffer - (u8 *) &gSaveBuffer) >> 3;
|
||||
u32 offset = (u32)((u8 *) buffer - (u8 *) &gSaveBuffer);
|
||||
|
||||
do {
|
||||
#if ENABLE_RUMBLE
|
||||
|
||||
Reference in New Issue
Block a user