← Ports y remakes
Port (decomp) Jugable Parado · 1 año

Sonic the Hedgehog (s1-port)

Juego: Sonic the Hedgehog → (Mega Drive / Genesis, 1991)

Port en C de Sonic the Hedgehog para Mega Drive (revisión 1), todavía en desarrollo. Se ha portado el código central (gestión de gráficos, colisiones de objeto con nivel y de objeto con objeto, código de cada nivel), todos los objetos, incluido el objeto de Sonic, y el controlador de sonido, con código del de CKDEV (usado con su permiso). Un programa generó C «casi correcto» a partir del código de la ROM, con un mapa de símbolos de un desensamblado, y luego se corrigió a mano. Lo ejecuta Speedshoes, un marco mínimo de emulación de Mega Drive que escribió el autor y que intercepta las llamadas a subrutinas del 68000 y compara el estado de la parte en C con el de la ROM. Falta la gestión de la interrupción horizontal, de modo que se corrompe el dibujado de tiles al interrumpir las demostraciones y con la superficie del agua en Labyrinth Zone. La versión de prueba del 23 de junio de 2025 es una alfa pública para Windows x64 con modo ancho experimental, jugable de principio a fin. El repositorio incluye el código C generado a partir de la ROM y corregido a mano (unos 2 MB) y un listado de ensamblador de unos 7,5 MB (sonic.lst).

NecesitasUna ROM de tu propia copia de Sonic the Hedgehog (Mega Drive), revisión 1 (REV01), llamada sonic1.bin y colocada junto al ejecutable, de donde se leen los datos. Además, Windows de 64 bits.

Cómo llega a PC
Port de una decompilación
Consola
Sega Mega Drive / Genesis
Estudio original
Sonic Team
Año
1991
Autor
foreverWIP
Estrellas
35
Última actividad
2025-06-23 · hace 1 año
Lenguaje
C
Ver repositorio ↗
m68kplatformermodo panorámico

Otros proyectos de Sonic the Hedgehog

2