SquirrelJMEπŸ³οΈβ€βš§οΈ's Avatar

SquirrelJMEπŸ³οΈβ€βš§οΈ

@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 πŸ³οΈβ€βš§οΈ.

64 Followers  |  5 Following  |  18 Posts  |  Joined: 04.08.2023  |  2.0399

Latest posts by squirreljme.cc on Bluesky

SquirrelJME state serialization.

SquirrelJME state serialization.

The serialization of SquirrelJME is definitely happening.

13.07.2025 23:16 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
SquirrelJME error screen.

SquirrelJME error screen.

Edgy lol.

06.07.2025 01:01 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Probably 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    πŸ“Œ 0

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!

21.06.2025 23:07 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Have been working on SquirrelJME all day, excellent progress today!

22.06.2025 00:35 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

22.06.2025 16:02 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

SquirrelJME NanoCoat is actually coming along nicely.

20.06.2025 00:00 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Link

SquirrelJME: DoJa audio support has been merged in!

https://squirreljme.cc/doc/trunk/assets/rss/20250607_2100.mkd

08.06.2025 01:29 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
SquirrelJME Sound Test 2025-06-01
YouTube video by SquirrelJME SquirrelJME Sound Test 2025-06-01

www.youtube.com/watch?v=_IsQ...

02.06.2025 01:38 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Link

SquirrelJME: SquirrelJME and FreeJ2ME-Plus can share saves!

https://squirreljme.cc/doc/trunk/assets/rss/20250530_1230.mkd

30.05.2025 16:41 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Link

SquirrelJME: There is now an installer!

https://squirreljme.cc/doc/trunk/assets/rss/20250524_1900.mkd

24.05.2025 22:59 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Link

SquirrelJME: Belated April and May Update!

https://squirreljme.cc/doc/trunk/assets/rss/20250522_1900.mkd

22.05.2025 23:18 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0

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.

16.05.2025 01:16 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Gradius NEO+Imperial - Restored MA-3 Audio
YouTube video by Guy Perfect Gradius NEO+Imperial - Restored MA-3 Audio

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?...

12.05.2025 18:48 β€” πŸ‘ 20    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

The number pad has been properly mapped in SquirrelJME so you can use it now!

08.05.2025 21:46 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The 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    πŸ“Œ 0

Soon 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    πŸ“Œ 0
Doom RPG Running on SquirrelJME Standalone
YouTube video by SquirrelJME Doom RPG Running on SquirrelJME Standalone

www.youtube.com/watch?v=pGQu...

19.04.2025 00:28 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

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.

17.04.2025 03:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Keitai update Spring 2025 - Over 800 Japanese phone games preserved! Hit Save! Podcast Β· Episode

Thank you to @hitsave.org for having me in their Podcast with my friends in the Keitai preservation group!

open.spotify.com/episode/2ygV...

16.04.2025 16:57 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
https://shimeji.us-east.host.bsky.network __ __ /\ \__ /\ \__ __ \ \ ,_\ _____ _ __ ___\ \ ,_\ ___ /'__'\ \ \ \/ /\ '__'\/\''__\/ __'\ \ \/ / __'\ /\ \L\.\_\ \ \_\ ...

Seems to just be affecting shimeji.us-east.host.bsky.network .

17.04.2025 03:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I 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    πŸ“Œ 0
Gradius Neo Imperial Title Screen.

Gradius Neo Imperial Title Screen.

Gradius Neo Imperial in game, a spaceship is firing a beam at enemies in space.

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    πŸ“Œ 0

For 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...

09.04.2025 14:03 β€” πŸ‘ 12    πŸ” 11    πŸ’¬ 0    πŸ“Œ 0
Link

SquirrelJME: March Update!

https://squirreljme.cc/doc/trunk/assets/rss/20250330_0400.mkd

30.03.2025 08:19 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

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...

07.03.2025 01:25 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
DoJa Tetris running on SquirrelJME SpringCoat.

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    πŸ“Œ 0

Okay so `DataInputStream.readUTF()` was completely broken, this has been fixed!

04.02.2025 03:45 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I 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

@squirreljme.cc is following 5 prominent accounts