SquirrelJME🏳️‍⚧️
banner
squirreljme.cc
SquirrelJME🏳️‍⚧️
@squirreljme.cc
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 🏳️‍⚧️.
Pinned
Hi! This is the official BlueSky account for SquirrelJME!

SquirrelJME is a Java ME 8 JVM implementation that can also run J2ME software!

Please check out the project!

Site: https://squirreljme.cc
Discord: https://discord.gg/9PkMMKt
Patreon: https://patreon.com/SquirrelJME
SquirrelJME: SquirrelJME
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.
squirreljme.cc
SquirrelJME: Dropping Flatpak Support

https://squirreljme.cc/doc/trunk/assets/rss/20251122_1700.mkd
Link
squirreljme.cc
November 22, 2025 at 10:44 PM
SquirrelJME: Development Is Resuming

https://squirreljme.cc/doc/trunk/assets/rss/20250904_2000.mkd
Link
squirreljme.cc
September 5, 2025 at 12:29 AM
Reposted by SquirrelJME🏳️‍⚧️
The serialization of SquirrelJME is definitely happening.
July 13, 2025 at 11:16 PM
Reposted by SquirrelJME🏳️‍⚧️
Edgy lol.
July 6, 2025 at 1:01 AM
Reposted by SquirrelJME🏳️‍⚧️
Probably by the weekend I will get the NanoCode bytecode execution branch merged in, which would be a very major milestone for SquirrelJME.
June 25, 2025 at 2:12 AM
Reposted by SquirrelJME🏳️‍⚧️
I 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!
June 21, 2025 at 11:07 PM
Reposted by SquirrelJME🏳️‍⚧️
Have been working on SquirrelJME all day, excellent progress today!
June 22, 2025 at 12:35 AM
Reposted by SquirrelJME🏳️‍⚧️
There 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.
June 22, 2025 at 4:02 PM
Reposted by SquirrelJME🏳️‍⚧️
SquirrelJME NanoCoat is actually coming along nicely.
June 20, 2025 at 12:00 AM
SquirrelJME: DoJa audio support has been merged in!

https://squirreljme.cc/doc/trunk/assets/rss/20250607_2100.mkd
Link
squirreljme.cc
June 8, 2025 at 1:29 AM
SquirrelJME: SquirrelJME and FreeJ2ME-Plus can share saves!

https://squirreljme.cc/doc/trunk/assets/rss/20250530_1230.mkd
Link
squirreljme.cc
May 30, 2025 at 4:41 PM
SquirrelJME: There is now an installer!

https://squirreljme.cc/doc/trunk/assets/rss/20250524_1900.mkd
Link
squirreljme.cc
May 24, 2025 at 10:59 PM
SquirrelJME: Belated April and May Update!

https://squirreljme.cc/doc/trunk/assets/rss/20250522_1900.mkd
Link
squirreljme.cc
May 22, 2025 at 11:18 PM
Reposted by SquirrelJME🏳️‍⚧️
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.
May 20, 2025 at 11:58 PM
SquirrelJME 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.
May 16, 2025 at 1:16 AM
Reposted by SquirrelJME🏳️‍⚧️
The 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?...
Gradius NEO+Imperial - Restored MA-3 Audio
YouTube video by Guy Perfect
youtu.be
May 12, 2025 at 6:48 PM
The number pad has been properly mapped in SquirrelJME so you can use it now!
May 8, 2025 at 9:46 PM
The refactored and rebuilt MEEP RMS library has been completed in SquirrelJME, which now allows software to save persistent data! No more lost progress!
April 26, 2025 at 3:50 AM
Soon RecordStores will be saved to the disk, which means progress will be saved rather than being lost every time.
April 22, 2025 at 12:34 AM
Since 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.
April 17, 2025 at 3:22 AM
Reposted by SquirrelJME🏳️‍⚧️
Thank you to @hitsave.org for having me in their Podcast with my friends in the Keitai preservation group!

open.spotify.com/episode/2ygV...
Keitai update Spring 2025 - Over 800 Japanese phone games preserved!
Hit Save! Podcast · Episode
open.spotify.com
April 16, 2025 at 4:57 PM
Reposted by SquirrelJME🏳️‍⚧️
I did since fix a bug in SquirrelJME where the new universal build did not work on Windows.
April 10, 2025 at 9:47 PM
Reposted by SquirrelJME🏳️‍⚧️
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.
April 9, 2025 at 11:51 PM