hex007 / freej2me

A free J2ME emulator with libretro, awt and sdl2 frontends.
Other
486 stars 75 forks source link

"Softkey choices" not properly working #64

Open Nokia64 opened 4 years ago

Nokia64 commented 4 years ago

Many games making use of "softkey choices" are unplayable because such "choices" disappear on FreeJ2ME and can't be selected. Mostly, you can't get past title screens or pause while ingame. For example, Asteroid Zone: FreeJ2ME / KEmulator / Microemulator Asteroids-Fj2me Asteroids-KEmu Asteroids-microemu Such "softkey choices" are meant to take a small part of the screen for displaying of the options unless Canvas.setFullScreenMode(true) is called (they will not be shown but they will still be activated by softkey presses). Microemulator properly does so (it adds an unnecessary bar at top too) , and Kemulator does it in it's own GUI, but takes up the small portion of the screen with a warning for midlet developers.

I've found 3 freeware games that fail, so I'm sharing them here for your convenience: bug-report-games.zip Asteroid Zone (http://jfdoue.free.fr/): Can't get past title screen. Astro 3003 (Free demo version): Can't get past title screen. MeBoy Gameboy emulator (http://arktos.se/meboy/): Can't open the options menu while ingame. On such menu there's a "Fullscreen" option that, I suppose, alternates between Canvas.setFullScreenMode(boolean) values.

recompileorg commented 4 years ago

Oh, yes, that whole thing needs redone. I've been meaning to do that to fix issue #45 and use the results to clean up the mess that is config.

Nokia64 commented 4 years ago

Can this be closed as a duplicate of #45 ?

recompileorg commented 4 years ago

It might be best to keep both open. While there is overlap between them, it should be possible to fix this issue without also fixing the other. Still, it's likely that I'll fix them both together as part of a larger update to that part of the code base.