Files
libretro/emulators/freej2me.yml
T
Abdessamad Derraz ceaca2bf1d chore: record what each platform installs
Each platform's own packages were read at the revision our data pins, for every emulator and core it ships: Batocera, Recalbox, RetroPie, ROCKNIX, Lakka, RetroDECK, RetroBat and EmuDeck. Files a package installs where the emulator reads them are recorded with installed_on, and files a release bundles but a package leaves out with not_bundled_on, so each platform's pack brings what its users lack and nothing they already have. The standalone profiles never checked before were held against their releases the same way. Batocera's imame4all is the mame2000 core. The primary neogeo.zip was a 7.7 KB placeholder no platform pins and no pack served: removed, the real dumps stay in .variants.
2026-10-20 07:17:05 +02:00

31 lines
1.4 KiB
YAML

emulator: FreeJ2ME
type: libretro
core_classification: official_port
source: "https://github.com/hex007/freej2me"
upstream: "https://github.com/hex007/freej2me"
profiled_date: "2026-03-23"
source_commit: "fae9304b85ac1c61d0117f6c8efe528612388278"
core_version: "GIT"
display_name: "Mobile - J2ME (FreeJ2ME)"
cores:
- freej2me
systems:
- j2me
notes: |
The native core is a C bridge that spawns a Java process running
freej2me-lr.jar, which handles all J2ME emulation. Communication
happens over pipes (Linux) or named pipes (Windows). A Java runtime
(JRE/JDK 8+) must be installed on the host. The jar is built from
source via Apache Ant (build.xml). Same repo hosts standalone AWT
and SDL2 frontends alongside the libretro frontend.
files:
- name: "freej2me-lr.jar"
system: j2me
description: "FreeJ2ME libretro Java application"
required: true
installed_on: [retrobat, rocknix]
source_ref: "src/libretro/freej2me_libretro.c:483-486 (GET_SYSTEM_DIRECTORY + fill_pathname_join + java -jar)"
note: "Not a BIOS dump. Java emulator loaded by the native core at startup via execvp('java', '-jar', path). Built from source via 'ant'. Must be in the system directory root. ROCKNIX builds the core and the jar from freej2me-plus 1.52, which keeps the freej2me-lr.jar name, and copies the jar into its BIOS folder before each launch when it is missing."