irixxxx / picodrive

Fast MegaDrive/MegaCD/32X emulator
Other
52 stars 24 forks source link

Minor issue - Emulator crashes when loading Oh Mummy Genesis from GMENU2X (MiyooCFW) #112

Closed veb-xenon closed 7 months ago

veb-xenon commented 7 months ago

I'm very happy with last 2.0 Alpha 3 which I'm testing in native mode for Mega Drive and Mega CD games on my Powkiddy Q90 and V90. I'm using 1.33 CFW but updating all the emulators I have.

I've checked that if I load "Oh Mummy Genesis" from the menu (GMENU2X) the emulator just hangs and it exits. But if I load the game from the internal emulator menu, it runs flawlessly. It's the only game for now that I've found that it can't be load from the CFW.

Just for your information :-)

irixxxx commented 7 months ago

Could you please try if the latest version from the Actions page is still exhibiting this behaviour?

veb-xenon commented 7 months ago

Yes, I've tested with last https://github.com/irixxxx/picodrive/actions/runs/7908554284 , and it shows all games loading but it quits inmediately.

PS: Just for your information, with 1.99 Starblade for Mega CD had issues in the title screen, now in 2.00 Alpha 3 runs perfect!! Same happens with FX Unit Yuki, now it can be played! :D

veb-xenon commented 7 months ago

Tested now https://github.com/irixxxx/picodrive/actions/runs/7923226512, games run from launcher... except Oh Mummy. From the internal loader it runs and it's playable :-)

veb-xenon commented 7 months ago

Just for your information, I've tested the last four builds from Actions just don't execute any game 😞. Emulator runs, but if you load any game, from the file selector or the internal loader, it just hangs and exits.

irixxxx commented 7 months ago

It's crashing if the sound rate is 0. What's it showing you in the sound menu? Try setting it to something else.

veb-xenon commented 7 months ago

I've tried with 44100 and 22500. It still crashes when loading a game. If I get back to Alpha 3 a914c97 it works flawlessly.

irixxxx commented 7 months ago

It can't be a general problem, it works on a generic linux version which is by and large the same code. I'll try to check tonight with a Q90 on 2.0.0 CFW.

BTW the originally reported game also runs perfectly fine both through command line and menu on the generic version.

irixxxx commented 7 months ago

It's a problem with the arm assembly. Please check with current master build.

veb-xenon commented 7 months ago

Checked https://github.com/irixxxx/picodrive/actions/runs/7993626585 (bfe516c). Oh Mummy resists to load from the MiyooCFW 1.3.3 launcher, but emulator runs well and stable :-)

Another game I've found a strange problem is Sonic Compilation. If you select Sonic 1 game hangs. Fortunately these are small issues. Emulator overall is better than ever!

irixxxx commented 7 months ago

Fixed by ad43165. The reset defaults for the Z80 cpu were wrong. Please check with the latest action build.

veb-xenon commented 7 months ago

Excellent! Now Oh Mummy runs well from the launcher. So you can close this issue. Thanks very very much!