Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Sonic the Hedgehog (sonic-j2me-decompilation)
PORTSNATIVE

Sonic the Hedgehog (sonic-j2me-decompilation)

NATIVE PORTRACING / DRIVINGWINDOWSALPHA

Sonic the Hedgehog (sonic-j2me-decompilation)

Sonic the Hedgehog

TechnologyDecompilation and reconstruction in C/C++

Available forWindows

View official project

About the project

Sonic the Hedgehog es un videojuego de plataformas desarrollado y publicado por Sega para la consola Mega Drive. Salió a la venta en las regiones PAL el 21 de junio, en Norteamérica dos días después, el 23 de junio, y en Japón al mes siguiente. El jugador controla a Sonic, un erizo que puede correr a velocidades supersónicas. La historia lo sigue en su intento de frustrar los planes del científico loco Dr. Robotnik, que busca las poderosas Chaos Emeralds.

4 versions of Sonic the Hedgehog

You're viewing: Sonic the Hedgehog (sonic-j2me-decompilation)

Sonic the Hedgehog (sonic-j2me-decompilation)github.com/yowari/sonic-j2me-decompilation
Windows
Current
Sonic the Hedgehoggithub.com/foreverWIP/s1-port
Windows
›
Sonic the Hedgehog (2006)github.com/rjkiv/sonic06
Windows
›
Sonic the Hedgehog Recompiledgithub.com/mstan/SonicTheHedgehogRecomp
Windows
Linux
macOS
›

Official project information

Author's original READMEOpen on GitHub ↗

Description

This project is a decompilation of the 2005 Sonic The Hedgehog: Part One which is the J2ME partial port of Sonic The Hedgehog.

Prerequisites

To run and compile the game, you should install the following:

  • Java Development Kit 8 (JDK 8)
  • Java Wireless Toolkit or Java ME SDK (WTK)

Also, you need to add an environment variable WTK_HOME pointing to the wtk folder (example: <WTK installation folder>\JavaME_SDK_CLDC\WTK2).

Developpement

Visual Studio Code is the recommanded editor to develop on this project.

Since using Language Support for Java extension need Java 17, you need to install JDK 17. Once installed, update your environment variable JAVA_HOME to use JDK 17 and add JAVA_HOME_8 to use JDK 8. This is used by build.bat script to use the correct Java version to compile your app.

Build and Run

  • Run .\build.bat
  • You should have sonic.jar at the workspace root folder. Update the sonic.jad with your text editor and update the MIDlet-Jar-Size to the jar size (on Windows: right click on sonic.jar -> properties -> there you have size).
  • Launch the game with .\run.bat

Debug

  • Run .\build.bat
  • Launch the emulator using .\debug.bat
  • On vscode, in the Run and Debug launch the debug to attach the debugger (you can also press <kbd>F5</kbd>)

Credit

  • Iso Kilo works https://github.com/Iso-Kilo/Sonic-1-J2ME-Decompilation
View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Racing / Driving
Status
alpha
Original platform
—
Technology
Decompilation and reconstruction in C/C++
Version
—
Updated
—

Target platforms 1

Windows
View on GitHub
Advertisement