FreeJ2me fork with ready to use cores

The original core had to be compiled, there are ready to use dll/so files for Win/Linux available here from this fork:

I had the original working under Linux, this one I just tested under Windows 10, works (after installing java).

8 Likes

No luck here loading content with the core

Iā€™m able to load the core itself (says version 1.2). In ā€˜core informationā€™ it says it found the freej2me-lr.jar file correctly but when I try to load .jar file/game I only get a popup error windows that says:

ā€˜Java Virtual Machine Launcher - Error: Unable to Access jarfileā€™

I do have Java 8 installed and I can open and play jar games with the ā€œstandaloneā€ freej2me.

edit: Okay, found the problem. Apparently, the core didnā€™t like my folderā€™s name (ā€œRetroArch 1.17.0ā€) so I made a new folder called ā€œRetroArch_Auxā€ (no spaces) next to ā€œRetroArch 1.17.0ā€ and added the line:

system_directory = ā€œD:\RetroArch_Aux\systemā€

to ā€˜FreeJ2ME.cfgā€™ then placed freej2me-lr.jar in it. I didnā€™t want to risk just renaming the folder as a few cores will use full, absolute path names in rare cases for some stuff. And well, now it works.

2 Likes

Thank you sooo much for pointing this out!

I was never able to build a working version on windows 10 before this!

Installed the latest version of Java (Java 8 Update 411). Then from this page (https://github.com/AShiningRay/freej2me/releases) downloaded and copied the ā€œfreej2me_libretro.dllā€ to the ā€œcoresā€ folder and ā€œfreej2me-lr.jarā€ to the ā€œsystemā€ folder. Then loaded the game ā€œjarā€ files from RA ā€œLoad Contentā€ and the games run nicely!

By combining the best features of RA such as, per game/core configs, controller support & mappings, and shaders support, this makes the J2me games experience so much better!

But one issue I have is that, when I go into the menu the games donā€™t pause. Even when I quit RA, the background music keeps running and I have to force close the ā€œJavaā„¢ Platform SE binaryā€ task from task manager to stop the games.

Have you faced any similar issues?

Yes, I also have this issue. I donā€™t recall having this with Linux, but itā€™s just a minor annoyance I guess.

1 Like

Yeah, same issue here as well. I have to Alt+CTLR+Delete and close the process manually as it doesnā€™t close on itself when closing RA.

Other than that there are few games that have sound issues (or no sound at all) that arenā€™t present in standalone.

Doom II RPG seem very unstable if you leave the sound on (crawls in certain part and even random crashes) but they disappear if you disable sound in the game at start up.

electronicarts_doom2rpg_de_en_es_fr_it_Nokia_6120Classic_v5_2_40_N73-240710-122137

Other games plays fine without issues:

J2ME - Chuzzle_360x640_Nokia_5800-460808-240710-123213

So, overall Iā€™d say that while the core as it is currently is not perfect itā€™s very much usable.

1 Like

I know this core isnā€™t meant for Android but it doesnā€™t work thereā€¦ (I used the .so file for Linux)

Hi - Iā€™m necromancing this thread, but now there is a fork of FreeJ2ME actively developed at https://github.com/TASEmulators/freej2me-plus, with more games supported and better quality in emulation.

Nightly builds of both JARs and Libretro cores can be found in the Actions -> Artifacts, or through nightly.link.

5 Likes

Iā€™ve been using this core since a week or so - simply great.

I donā€™t know why itā€™s not available from Libretro / The buildbot and SquirrelJME is. SJME has been available since at least six years and canā€™t load a thing, there was no reason to make it available to download even if itā€™s being worked onā€¦ And to be honest, I donā€™t believe it will have significant things to put on the table compared to FJ2ME-plus, itā€™s just really late.

1 Like

Thank you for sharing this! I hope weā€™ll see more Java phone bezels by the community in the future.

For now I made these presets for koko-aio and MBZ:

The quality of these screenshots is heavily compressed.

2 Likes

Iā€™ll add a couple of phones to my list after I do some R&D. No ETA, but I like to make new cores a priority.

1 Like

Thereā€™s also a new core for Tamagotchi P1 and a new DICE port. Both available in the online updater.

:exploding_head: I have been hoping for that one for years now. Iā€™ll need to check that out ASAP.

I havenā€™t been doing much with graphics lately.

I had to start wearing glasses the year I turned 43. (Mostly just to drive.)

In the last year or so the vison in my right eye has deteriorated quite a bit and I am having a hard time focusing on the parameter details in Adobe Illustrator.

I have some new glasses arriving on or about the 31st. (Including a pair just for being in front of the computer.)

I am eager to get busy with a few on hold and new projects.

1 Like

I update my core info files and didnā€™t see anything about DICE in the online updater. :cry:

1 Like

Itā€™s not available on the online updater yet, but you can visit the repo for it here: https://github.com/mittonk/dice-libretro

3 Likes

Iā€™m sorry to hear about your eye condition.

I think some new cores show up for me in the Online Updater because I have the show experimental cores option turned ON.

2 Likes

No condition really. Just poor eyesight that came on late in life.

2 Likes

Thank you sir!

This core works like a dream! Iā€™ll probably do a variation of my ā€œArcadeā€ graphic for itā€¦ in a generic PONG-ish style.

3 Likes

now need a razer overlay and i can play the gothic 3 flipphone game again :sweat_smile:

I made one a loooong time ago thatā€™s included in the overlays bundle that comes with RetroArch. Itā€™s called flip-phone:

5 Likes

The newer j2me-plus core is awesome.

Right now AShiningRay, the coreā€™s author, is trying to integrate the external freej2me-lr.jar file into the core itself and ideally at some point, not require for the user to have java installed at all on their system. Eventually, the core might be made available through the normal core updater.

Note if you want to try the core, itā€™s important to get both the latest core and the latest jar version (which you put in the system folder). If you just update the core and are using an older build of the freej2me-lr.jar file, things probably wonā€™t work correctly or at all.

You can download the latest build in the ā€˜Linksā€™ of this page. So get both the core and the jar.

Played through Doom II RPG with no issues (use to be prone to random crashes during certain parts with the old freej2me core)

1 2 4 5 6 3

At one point got soft locked during the first VIOS encounter. He seem to have left the room and I couldnā€™t exit the computer where youā€™re supposed to fight him. I tried recreating the bug many times but no luck. So my guess is this was a rare edge-case soft lock bug that probably could (rarely) happened on hardware as well.

edit: Oh yeah I forgot: You might need to enable the ā€˜Game FPS Limitā€™ in the coreā€™s options, as some games might play too fast without it. For example, the movement of your character in D2RPG was too rapid without it (making it prone to sometimes lose a turn needlessly) until I set the limit to 60fps which fixed the problem.

4 Likes