masterfeizz / DaedalusX64-3DS

Port of DaedalusX64 to the Nintendo 3DS
GNU General Public License v2.0
356 stars 31 forks source link

[BUG] Saving error in Paper Mario #14

Open AyrisX86 opened 4 years ago

AyrisX86 commented 4 years ago

Describe the bug When saving my game in Paper Mario, my game is saved all 4 files as opposed to the 1 I was using

To Reproduce Save your game then reload the rom (or get a game over) to return to the title screen

Expected behavior Only the file I was using would be saved

Screenshots Here are my save files: 2020-05-05_12-50-37 339_top

Device:

Additional context Add any other context about the problem here.

MasterGamingYT commented 4 years ago

How do you even save? Doesn't it reset after a reboot?

rustycruxian commented 4 years ago

You click the lower screen and press save state and choose which slot you want to save in

AyrisX86 commented 4 years ago

I’m referring to the ingame save functionality. Jump into a Save Block and you’ll get a prompt to save. My main concern is games like Donkey Kong 64 since it has memory leakage issues and if played for too long without reloading will simply crash.

On Thu, 7 May 2020 at 1:04 pm, rustycruxian notifications@github.com wrote:

You click the lower screen and press save state and choose which slot you want to save in

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/masterfeizz/DaedalusX64-3DS/issues/14#issuecomment-625002032, or unsubscribe https://github.com/notifications/unsubscribe-auth/APORNFAABWHQ75GY22NMCGLRQIQKFANCNFSM4MZHBF7Q .

AyrisX86 commented 4 years ago

How do you even save? Doesn't it reset after a reboot?

No, after you first get control of Mario there are blocks you can hit with the letter S on them. They let you save. The save system does actually work, but the file is saved to all four of the game's save native save files. When I began my file, I started File 1, so I expected only File 1 to be saved, the other 3 being blank saves. The emulator's savestate function isn't affected by this.