Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Would you like to play Nokia (J2ME) games on Retropie?



  • Hello guys. As usual idea guy Hex here has thought of porting a J2ME games emulator. Would you be interested in using it? This s purely to gauge the interest of the community and unused results are efforts wasted. I found an opensource emulator that works well and it will take a lot to port it to work on SDL.

    FreeJ2ME Game Screenshots : https://imgur.com/a/2vAeC/layout/grid



  • I personally have no idea what J2ME is so my vote is meh, hahaha!

    This is going to be off topic, but i feel it needs to be said!

    If you really wanna waste some time and port something epic over to Retropie, the most amazing thing ever would be SUPER MARIO CROSSOVER! It runs on flash, so who knows how hard that would be.

    http://explodingrabbit.com/games/super-mario-bros-crossover/



  • I wanted to do a big project. J2ME is games that were available on Nokia phones.

    Another alternative that i was interested in porting was Google doodle games. They are awesome and require minimal effort to interface.



  • There might be somebody who wants to play nokia phone games out there... haha maybe.

    Well, regardless of what you decide to do, at least give Mario Crossover a try. It's one of the most amazing epic fan games ive ever seen, one minute your blasting goombas with the mega buster, the next you're simon belmont whipping koopa, its rediculous and amazing to play as every one of those old classic characters in mario 1 with all of their proper physics.



  • I'll give this an emphatic Yes.

    There are a lot of great J2ME games that you simply can't play anymore. There were a lot of big-name titles from popular franchises, for example, from that era where J2ME ruled the mobile space. Doom RPG is one of my favorites, but only works in one, abandoned, closed-sourced emulator.

    I'd say the project is worth the effort for preservation alone. I can guarantee that your efforts won't go unappreciated.

    The only open source emulator that I'm familiar with is MicroEmulator, but it's also been abandoned. Reviving that, or any other open source J2ME emulator, would be fantastic.



  • @recompile Yes I was planing on resurrecting micro emulator. The problem would be to have a per game config file as you might not have same number of keys as are present on the mobile phone (18).

    The list of j2me games, which now I would classify as retro, is so vast. There are amazing racing games like Asphalt 8, Prince of persia etc which would all be quite awesome


  • Global Moderator

    When you list all the potential games this would open up, it does sound pretty nice. I always like to discover new retro titles, so I'd definitely use it.



  • @mediamogul For a comprehensive list check this out :
    https://www.google.com/search?q=j2me+games


  • Global Moderator

    @Hex

    The ID software turn-based shooter RPGs look especially interesting.



  • @Hex That might not be too bad. While I envision playing with a mini wireless keyboard and a controller, I think a good default controller layout would work fine for a lot of games, saving players a bit of effort.

    I'm thinking something like the d-pad for the nav buttons, L and R for the soft keys, the ABXY buttons for *, #, 5, and the center nav "okay" button, select for 0, and the left analog stick for 2, 4, 6, 8. The remaining 1, 3, 7, and 9 could be mapped to the right analog stick, though that's not as clean as the other mappings.

    Not having a number pad on the controller is problem for systems like the ColecoVision as well, which is why I have a mini wireless keyboard, but it works well enough.

    Where you'll really need per-game configuration is in display size. Some games won't work, or won't work properly, if the display is too large or too small.

    You could do that inside the emulator, perhaps with a button combination to bring up a config menu. You could allow buttons to be remapped there as well.


  • Global Moderator

    @recompile

    Ha! I just noticed you're avatar. You must have to beat the ladies off with a stick.



  • @recompile Not everyone has all these buttons joysticks etc.

    I am thinking of keeping it to 10 buttons. Dpad+ABXY+StSL no more than that. Optionally L&R. I am thinking of a way to make things work with as few buttons as possible. You could have a config file specified that you can put your mapping to.



  • @mediamogul Yes I thought you are cloned like Dolly



  • @Hex a few weeks ago a friend of mine was working on J2ME libretro core. I'm not sure how far he went, though. I'll discover and let you know.



  • @Hex That's a tall order. You'd need to pick a modifier key, with the rest doing double-duty to hit all 18 buttons.

    If I remember correctly, a lot of games that use the nav buttons also use 2,4, 6 and 8 as directional keys and 5 for 'okay'. If you used X for the modifier key, you could try something like start and select for the softkeys, the d-pad for 2, 4, 6, and 8, Y for 5, and A and B for * and #. If you use the d-pad and modifier together for nav, you have just enough buttons between start, select, A, B, and Y for 1, 3, 7, 9 and 0, though it'll be awkward to hit A, and Y when holding the modifier. That's the best I could probably do as far as a sensible default for 10 buttons is concerned.

    I have to wonder though, how many controllers have 4 buttons, start, and select but don't also have L & R? You might be making it more difficult than it needs to be. It would be an easy decision to use L or R for the modifier if you don't mind upping the minimum button requirement.

    Now that I'm thinking about it, you could drop the requirement to 8 buttons, if you used 3 modifier keys, allowing one to use one of those USB NES controllers. It would be pretty awkward to use though. Math says the absolute minimum is 5 buttons for 18 functions, but that would be absolutely awful (or impossible, in the case of a 2600 joystick) to actually use.

    Oh, I forgot about something else odd about J2ME games. Some games used APIs from vendors (Nokia, Siemens, etc.) so you might need to include that in the per-game configuration.

    @Hex Yeah, I noticed that when I wrote the fix, but I didn't want to modify the sprites. I thought it was funny that documentary crew at the dig covered his shame in their artwork.



  • @recompile said in Would you like to play J2ME games on Retropie?:

    @Hex Yeah, I noticed that when I wrote the fix, but I didn't want to modify the sprites. I thought it was funny that documentary crew at the dig covered his shame in their artwork.

    What??



  • @meleu Yea it would be better that way. Let me know what you find out.



  • @Hex Sorry, that was supposed to be @mediamogul. I tried to edit that when I noticed, but aksimet decided that change made my post spam. Frustrating.


  • Global Moderator

    @recompile

    I thought it was funny that documentary crew at the dig covered his shame in their artwork.

    Ha! I missed it. That is funny.



  • I don't know a lot about these games, but if lack of keys are a problem, the ZX Spectrum emulator solves that by showing a virtual keyboard when Select is pressed. I imagine that some keys will only be used rarely, so that can be an option!


 

Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.