Happy Trans Day of Visibility! Special thanks to the trans members of the video game preservation community; your efforts have been tremendously beneficial, and we are beyond lucky to have you here! 🏳️⚧️
Posts by SquirrelJME🏳️⚧️
Refactored JNI bridges for Hosted/SpringCoat.
I am liking this refactor of the JNI bridges for Hosted/SpringCoat, it looks so damn clean compared to the mess that it was before.
Happy 10th birthday SquirrelJME!
An example of SquirrelJME's font scaling algorithm.
I implemented my own non-vectorized bitmap font scaling in SquirrelJME, so this 12-strike font is now 33-strike. So a 2.75x scale that is still readable lol. This is when I get to be scientific, so I call it the Bitmap Font Barcode Scaling Algorithm.
SquirrelJME Media Player
SquirrelJME now has a media player! MIDI timings are now accurate, thanks to my wife! Additionally, you can play MLDs in DoJa Scratchpads via a scanning system as well!
SquirrelJME 0.4.0 is 63% complete.
Since it is 2026, it is introspection time for SquirrelJME. I did recalculate progress for 0.4.0 and it is hopeful!
The New Year
The next year is very much upon us, I am hopeful that for SquirrelJME's tenth
year that SquirrelJME 0.4.0 is released at some point in 2026. However, in
the meantime there have been a number of changes and updates which have
occurred.
squirreljme.cc/doc/trunk/as...
SquirrelJME: Dropping Flatpak Support
squirreljme.cc/doc/trunk/assets/rss/202...
SquirrelJME: Development Is Resuming
squirreljme.cc/doc/trunk/assets/rss/202...
SquirrelJME state serialization.
The serialization of SquirrelJME is definitely happening.
SquirrelJME error screen.
Edgy lol.
Probably by the weekend I will get the NanoCode bytecode execution branch merged in, which would be a very major milestone for 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!
Have been working on SquirrelJME all day, excellent progress today!
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.
SquirrelJME NanoCoat is actually coming along nicely.
SquirrelJME: DoJa audio support has been merged in!
squirreljme.cc/doc/trunk/assets/rss/202...
www.youtube.com/watch?v=_IsQ...
SquirrelJME: SquirrelJME and FreeJ2ME-Plus can share saves!
squirreljme.cc/doc/trunk/assets/rss/202...
SquirrelJME: There is now an installer!
squirreljme.cc/doc/trunk/assets/rss/202...
SquirrelJME: Belated April and May Update!
squirreljme.cc/doc/trunk/assets/rss/202...
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.
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.
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?...
The number pad has been properly mapped in SquirrelJME so you can use it now!
The refactored and rebuilt MEEP RMS library has been completed in SquirrelJME, which now allows software to save persistent data! No more lost progress!
Soon RecordStores will be saved to the disk, which means progress will be saved rather than being lost every time.
www.youtube.com/watch?v=pGQu...
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.