diff --git a/emulators/freej2me_plus.yml b/emulators/freej2me_plus.yml index 78f4ad875..25b214293 100644 --- a/emulators/freej2me_plus.yml +++ b/emulators/freej2me_plus.yml @@ -4,7 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/TASEmulators/freej2me-plus" upstream: "https://github.com/hex007/freej2me" profiled_date: "2026-10-04" -source_commit: "3933e75ef927a95eab9f5e065f0b76dabf336069" +source_commit: "869a16b28ffd366722f419f8bac4a7cfe60d69a3" upstream_commit: "8b9bc8a19baf26e3d92f88934a64a32f1cbc2795" core_version: "1.53" version_basis: @@ -51,16 +51,17 @@ notes: | overridden by the core options the bridge sends), FreeJ2ME.log, and the SiemensData/ and XceData/ directories that the Siemens and XCE file APIs write to. FreeJ2MEDumps/KDDI/ receives the jar and jad extracted from a - .kjx. Saves go to /freej2me/ (rms// and - config//game.conf), falling back to the system directory when the - frontend has no save directory. + .kjx. Saves go to /freej2me/ (rms//, the suite name with + any of \/:*?"<>| replaced by an underscore, and config//game.conf), + falling back to the system directory when the frontend has no save + directory. ref: src/org/recompile/freej2me/Config.java:47-48, - src/org/recompile/freej2me/Config.java:186-206, - src/org/recompile/mobile/Mobile.java:121-123, - src/org/recompile/mobile/Mobile.java:135, + src/org/recompile/freej2me/Config.java:188-208, + src/org/recompile/mobile/Mobile.java:119-121, + src/org/recompile/mobile/Mobile.java:133, src/libretro/freej2me_libretro.c:937-945, src/org/recompile/freej2me/Libretro.java:201-205, - src/javax/microedition/rms/RecordStore.java:111 + src/javax/microedition/rms/RecordStore.java:111-112, 1134 Two files are user supplied and optional. With the freej2me_midifont core option on, Manager.checkCustomMidi loads the first .sf2 or .gm listed in @@ -74,9 +75,9 @@ notes: | src/libretro/freej2me_libretro.c:481-486, src/org/recompile/freej2me/Libretro.java:240, src/org/recompile/freej2me/Libretro.java:254, - src/org/recompile/mobile/Mobile.java:1056-1064, - src/javax/microedition/media/Manager.java:55, - src/javax/microedition/media/Manager.java:329-352, + src/org/recompile/mobile/Mobile.java:1048-1056, + src/javax/microedition/media/Manager.java:56, + src/javax/microedition/media/Manager.java:330-353, src/org/recompile/mobile/PlatformFont.java:63, src/org/recompile/mobile/PlatformFont.java:133-154 @@ -98,7 +99,7 @@ files: category: game_data description: "MIDI soundbank for J2ME audio" note: "First .sf2 or .gm in the directory listing, loaded through MidiSystem.getSoundbank when the freej2me_midifont option is on. A rejected file is logged and the JVM default soundbank stays." - source_ref: "source src/javax/microedition/media/Manager.java:55, source src/javax/microedition/media/Manager.java:329-352, source src/org/recompile/mobile/Mobile.java:1056-1058" + source_ref: "source src/javax/microedition/media/Manager.java:56, source src/javax/microedition/media/Manager.java:330-353, source src/org/recompile/mobile/Mobile.java:1048-1050" - name: ".ttf" system: j2me @@ -108,4 +109,4 @@ files: category: game_data description: "TrueType font for J2ME text" note: "First .ttf, .otf or .ttc in the directory listing, loaded through Font.createFont when the freej2me_textfont option is on. A rejected file is logged and the AWT faces stay." - source_ref: "source src/org/recompile/mobile/PlatformFont.java:63, source src/org/recompile/mobile/PlatformFont.java:133-154, source src/org/recompile/mobile/Mobile.java:1062-1064" + source_ref: "source src/org/recompile/mobile/PlatformFont.java:63, source src/org/recompile/mobile/PlatformFont.java:133-154, source src/org/recompile/mobile/Mobile.java:1054-1056" diff --git a/platforms/_core_info.json b/platforms/_core_info.json index a894ed3e3..e44539959 100644 --- a/platforms/_core_info.json +++ b/platforms/_core_info.json @@ -98,7 +98,7 @@ "freechaf": "43b80752c21ca2c26b610e5890a5d8edf08d8c45", "freeintv": "40d3bc28c03ea0c83ebe8c907aa6f61d9547f063", "freej2me": "690600ece3290683db35eef9c753f368e3ad6c2e", - "freej2me_plus": "1437a0bc7f9aa6fcb5a1e7b07aafe046eb3d76bd", + "freej2me_plus": "c543a6cf036097822117ee799e31083767fc1869", "frodo": "00b434e120ef8488ed82a30c01c488cc697ba091", "fsuae": "ccbbfc85cedc9b7ab0f30702584d8b8114437f39", "fuse": "2c53a6834974fe1d7c3e3467f57f3c7b9347eb8e",