TASEmulators / freej2me-plus

A free J2ME emulator with libretro, awt and sdl2 frontends.
https://tasemulators.github.io/freej2me-plus/
Other
9 stars 2 forks source link

Harry Potter: Find Scabbers quits itself or can't get past the main menu #18

Open TwoSpacesSG opened 1 month ago

TwoSpacesSG commented 1 month ago

This game is pain.

4 versions exist:

I've noticed some things while observing the 96x65 and 128x128 versions in a decompiler.

  1. The game looks at the microedition.platform and whether it's "Nokia6230". I don't know how to change this property in freej2me (it would be helpful for a few games) but in KEmnnmod changing it to match does not fix the menu resetting issue.
  2. The game looks for the manifest/jad properties "JumpMenuHook: Enable" and "JumpMenuItemText: ", the former makes an option appear in the main menu, the latter sets any text for it. I suspect this was for a "get more games" option that would be set via the JAD, but regardless this does not fix this issue in any way. Also, does FreeJ2ME-plus support JADs? JAD support would be useful for games that expect manifest property lines that aren't actually present in the manifest because they would've been present in the original JAD (the first Doom RPG is an example of a game like that, but in general quite a few games did that).
AShiningRay commented 1 month ago

Also, does FreeJ2ME-plus support JADs? JAD support would be useful for games that expect manifest property lines that aren't actually present in the manifest because they would've been present in the original JAD (the first Doom RPG is an example of a game like that, but in general quite a few games did that).

FreeJ2ME-Plus doesn't, but zb3's fork does. Personally i didn't pick it from there yet because i want to take a better look and see how it works in more detail, just like i did with TiledLayer.

As for this game's issues. Almost sure they stem from Nokia UI and Form classes in general being mostly stubbed/incomplete. Whenever you get a game that uses either of those, it's almost guaranteed to have issues. Even JBenchmark 2 has issues in one of its tests which consists of updating some basic stuff like progress bars on a Form menu.