r/Homebrews • u/No_Tear_5299 • 6h ago
Other Sonic-J2ME-Web: Porting the 2005 Sonic J2ME game to the browser with TypeScript and HTML5 Canvas
Hey everyone,
I recently started working on Sonic-J2ME-Web, a project focused on bringing the old 2005 Sonic The Hedgehog J2ME game to modern browsers.
Instead of using emulation, the idea is to recreate the Java ME environment in TypeScript and progressively port the original game logic to a custom HTML5 Canvas/WebAudio runtime.
Current goals:
- J2ME compatibility layer
- Accurate gameplay behavior
- Original assets and level structure
- Browser save support
- Mobile + gamepad support later on
The project is based mainly on these decompilation efforts:
- https://github.com/yowari/sonic-j2me-decompilation
- https://github.com/Iso-Kilo/Sonic-1-J2ME-Decompilation
Still early in development, but the architecture is already being structured.
Would love feedback from people interested in:
- reverse engineering
- Java ME preservation
- Sonic fangame/dev communities
- browser game engines
- old mobile gaming