RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

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

    Scheduled Pinned Locked Moved Ideas and Development
    sdlemulatorawesome
    304 Posts 22 Posters 146.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • HexH
      Hex
      last edited by Hex

      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

      Sent from 20,000 leagues under the sea.

      Powersaver Emulation station : https://github.com/hex007/EmulationStation
      ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

      meleuM 1 Reply Last reply Reply Quote 8
      • CapemanC
        Capeman
        last edited by

        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/

        Vector Artist, Designer and Maker of Stuff: Laser Cut Atari / Pixel Theme Bartop

        1 Reply Last reply Reply Quote 1
        • HexH
          Hex
          last edited by

          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.

          Sent from 20,000 leagues under the sea.

          Powersaver Emulation station : https://github.com/hex007/EmulationStation
          ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

          1 Reply Last reply Reply Quote 0
          • CapemanC
            Capeman
            last edited by

            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.

            Vector Artist, Designer and Maker of Stuff: Laser Cut Atari / Pixel Theme Bartop

            1 Reply Last reply Reply Quote 0
            • recompileR
              recompile
              last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • HexH
                Hex
                last edited by

                @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

                Sent from 20,000 leagues under the sea.

                Powersaver Emulation station : https://github.com/hex007/EmulationStation
                ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                recompileR 1 Reply Last reply Reply Quote 0
                • mediamogulM
                  mediamogul Global Moderator
                  last edited by

                  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.

                  RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                  1 Reply Last reply Reply Quote 0
                  • HexH
                    Hex
                    last edited by Hex

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

                    Sent from 20,000 leagues under the sea.

                    Powersaver Emulation station : https://github.com/hex007/EmulationStation
                    ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                    mediamogulM 1 Reply Last reply Reply Quote 0
                    • mediamogulM
                      mediamogul Global Moderator @Hex
                      last edited by

                      @Hex

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

                      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                      1 Reply Last reply Reply Quote 0
                      • recompileR
                        recompile @Hex
                        last edited by

                        @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.

                        mediamogulM HexH 2 Replies Last reply Reply Quote 0
                        • mediamogulM
                          mediamogul Global Moderator @recompile
                          last edited by

                          @recompile

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

                          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                          cyperghostC 1 Reply Last reply Reply Quote 0
                          • HexH
                            Hex @recompile
                            last edited by

                            @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.

                            Sent from 20,000 leagues under the sea.

                            Powersaver Emulation station : https://github.com/hex007/EmulationStation
                            ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                            recompileR 1 Reply Last reply Reply Quote 1
                            • cyperghostC
                              cyperghost @mediamogul
                              last edited by

                              @mediamogul Yes I thought you are cloned like Dolly

                              1 Reply Last reply Reply Quote 1
                              • meleuM
                                meleu @Hex
                                last edited by

                                @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.

                                • Useful topics
                                • joystick-selection tool
                                • rpie-art tool
                                • achievements I made
                                HexH 1 Reply Last reply Reply Quote 1
                                • recompileR
                                  recompile @Hex
                                  last edited by

                                  @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.

                                  HexH mediamogulM 2 Replies Last reply Reply Quote 0
                                  • HexH
                                    Hex @recompile
                                    last edited by

                                    @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??

                                    Sent from 20,000 leagues under the sea.

                                    Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                    ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                    recompileR 1 Reply Last reply Reply Quote 0
                                    • HexH
                                      Hex @meleu
                                      last edited by

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

                                      Sent from 20,000 leagues under the sea.

                                      Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                      ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                      meleuM 1 Reply Last reply Reply Quote 0
                                      • recompileR
                                        recompile @Hex
                                        last edited by

                                        @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.

                                        1 Reply Last reply Reply Quote 0
                                        • mediamogulM
                                          mediamogul Global Moderator @recompile
                                          last edited by

                                          @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.

                                          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                          1 Reply Last reply Reply Quote 0
                                          • pjftP
                                            pjft
                                            last edited by

                                            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!

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.