SquirrelJME state serialization.
The serialization of SquirrelJME is definitely happening.
13.07.2025 23:16 β π 3 π 1 π¬ 0 π 0@squirreljme.cc.bsky.social
SquirrelJMEβ’ is a Java ME 8 JVM with software preservation in mind! It can run J2ME software including Japanese Keitai, this means vintage games and software for old flip phones! This is a WIP! By: https://bsky.app/profile/xershadowtail.bsky.social π³οΈββ§οΈ.
SquirrelJME state serialization.
The serialization of SquirrelJME is definitely happening.
13.07.2025 23:16 β π 3 π 1 π¬ 0 π 0SquirrelJME error screen.
Edgy lol.
06.07.2025 01:01 β π 7 π 1 π¬ 1 π 0Probably by the weekend I will get the NanoCode bytecode execution branch merged in, which would be a very major milestone for SquirrelJME.
25.06.2025 02:12 β π 2 π 1 π¬ 0 π 0I suppose 2025 is definitely the year to correct mistakes in SquirrelJME SpringCoat since I did not exactly have a complete understanding of the Java internals 8 years ago like I do now. But, things definitely will be more stable!
21.06.2025 23:07 β π 2 π 1 π¬ 0 π 0Have been working on SquirrelJME all day, excellent progress today!
22.06.2025 00:35 β π 3 π 1 π¬ 0 π 0There are only 45 bytecodes left to implement in SquirrelJME NanoCoat, a few of them are complex but the vast majority of the remainder are trivial to implement. So definitely getting closer. Just having been rolling through the past few days.
22.06.2025 16:02 β π 3 π 1 π¬ 0 π 0SquirrelJME NanoCoat is actually coming along nicely.
20.06.2025 00:00 β π 1 π 1 π¬ 0 π 0SquirrelJME: DoJa audio support has been merged in!
https://squirreljme.cc/doc/trunk/assets/rss/20250607_2100.mkd
SquirrelJME: SquirrelJME and FreeJ2ME-Plus can share saves!
https://squirreljme.cc/doc/trunk/assets/rss/20250530_1230.mkd
SquirrelJME: There is now an installer!
https://squirreljme.cc/doc/trunk/assets/rss/20250524_1900.mkd
SquirrelJME: Belated April and May Update!
https://squirreljme.cc/doc/trunk/assets/rss/20250522_1900.mkd
Mu 1.3.3 has been released. This corrects an issue where when loading PRCs/PDBs from a ZIP, both the lowercase and uppercase conditions would have to be met.
20.05.2025 23:58 β π 0 π 1 π¬ 0 π 0SquirrelJME when using GTK2 and Win32 will now handle the calculator layout when using the number pad. That is, the top and bottom rows are swapped when using it.
16.05.2025 01:16 β π 2 π 1 π¬ 0 π 0The in-progress @squirreljme.cc emulator will incorporate this audio implementation. Later audio engines like MA-5 and Fuetrek still require research, but this is a big step in the right direction! (2/2)
Watch GuyPerfect's full gameplay here: youtu.be/gD9e8-CNH6A?...
The number pad has been properly mapped in SquirrelJME so you can use it now!
08.05.2025 21:46 β π 7 π 1 π¬ 0 π 0The refactored and rebuilt MEEP RMS library has been completed in SquirrelJME, which now allows software to save persistent data! No more lost progress!
26.04.2025 03:50 β π 6 π 1 π¬ 0 π 0Soon RecordStores will be saved to the disk, which means progress will be saved rather than being lost every time.
22.04.2025 00:34 β π 0 π 1 π¬ 0 π 0Since Shimeji is experiencing 502 Bad Gateways, I have been taking a little bit of a break recently working on making data storage in SquirrelJME persistent so you can resume progress. Note that this is just whatever the app decides to store.
17.04.2025 03:22 β π 1 π 0 π¬ 0 π 0Thank you to @hitsave.org for having me in their Podcast with my friends in the Keitai preservation group!
open.spotify.com/episode/2ygV...
Seems to just be affecting shimeji.us-east.host.bsky.network .
17.04.2025 03:08 β π 1 π 0 π¬ 0 π 0I did since fix a bug in SquirrelJME where the new universal build did not work on Windows.
10.04.2025 21:47 β π 1 π 1 π¬ 0 π 0Gradius Neo Imperial Title Screen.
Gradius Neo Imperial in game, a spaceship is firing a beam at enemies in space.
Gradius Neo Imperial on SquirrelJME! I needed to add a version compatibility check because newer versions of DoJa changed the API naturally! So this is definitely an important feature for DoJa.
09.04.2025 23:51 β π 11 π 8 π¬ 1 π 0For fellow researchers and scientists in software preservation, you may be interested in this UNESCO treaty for the duty free import of materials for scientific, educational, or cultural purposes.
www.unesco.org/en/legal-aff...
SquirrelJME: March Update!
https://squirreljme.cc/doc/trunk/assets/rss/20250330_0400.mkd
Hi! This month was pretty productive! There were a few bug
fixes around buffers, and DataInputStream.readUTF() being
completely incorrect... oops!
One of the major things is the forced serialization of ScritchUI pencil drawing
operations, which fixes a large number...
squirreljme.cc/doc/trunk/as...
DoJa Tetris running on SquirrelJME SpringCoat.
This means DoJa Tetris can be played now on SpringCoat, yay!
04.02.2025 03:47 β π 4 π 2 π¬ 1 π 0Okay so `DataInputStream.readUTF()` was completely broken, this has been fixed!
04.02.2025 03:45 β π 2 π 1 π¬ 1 π 0I fixed in issue in SquirrelJME on Windows where when it tried to get the current theme information it would just fail if there was no context widget. Basically, this is for the case where a system supports say a different button color. So the launcher should work again now on Windows!
01.02.2025 05:37 β π 0 π 2 π¬ 0 π 0