mgba-emu / mgba

mGBA Game Boy Advance Emulator
https://mgba.io/
Mozilla Public License 2.0
5.74k stars 795 forks source link

Metroid - Zero Mission (Europe): Sleep Mode non-functional #1482

Open menguele opened 5 years ago

menguele commented 5 years ago

Upon using mGBA (0.7.2) this game's sleep mode doesn't work. It is unknow if it occur in this particular dump (EU). Using 3DS' VC it seems to work normally. I recorded a video and zipped it: MZM-1.zip

endrift commented 5 years ago

What do you expect to happen in an emulator?

menguele commented 5 years ago

To Turn off display and sound output.

endrift commented 5 years ago

I'm not sure what that would accomplish in an emulator but I'll look into implementing it in the future. In the past what it did was save a savestate and exit the game, but that's not exactly the same.

GValiente commented 4 years ago

I was going to post a similar issue with sleep mode. On VBA, NO$GBA and the original hardware both display and sound are turned off until wake up keys are pressed, but mGBA awakens without pressing anything.

RetroEdit commented 4 years ago

Yeah, I also noticed this in another game (Shrek 2), and thought it seemed odd. I kinda assumed games just did sleep mode by checking for the proper inputs each frame, but otherwise conserving battery by not doing anything the majority of each frame. Is sleep mode actually doing something more interesting to the hardware?

On real hardware for Shrek 2, it will turn off the screen until you press L (shoulder), R (shoulder), and Select. I'm not sure why it only awakens on this particular control scheme, but I guess it's common for other games, judging from #584