← Decompilaciones
DS

Kingdom Hearts 358/2 Days (khdays-decomp)

Juego: Kingdom Hearts 358/2 Days → (DS, 2009)

Decompilación exacta de Kingdom Hearts 358/2 Days para Nintendo DS, de la versión europea (YKGP), compilada con el mismo compilador que el original, CodeWarrior para DS (mwccarm 3.0, build 139). Todas las funciones del programa ARM9 y de sus overlays coinciden con las originales, los 306 módulos que genera son idénticos byte a byte a los del juego y los datos inicializados están reconstruidos del todo. Todo el código propio del juego está en C salvo dos funciones que necesitan la instrucción clz, que el compilador no genera desde C; el resto del ensamblador es código de bibliotecas (NitroSDK, el runtime de CodeWarrior y MobiClip) que ya era ensamblador en su origen. En cifras del proyecto, unas 23 125 de sus unas 23 233 funciones están en C (el 99,5 %, y el 99,73 % de los bytes de código). El trabajo ahora es hacer legible ese C: declarar una sola vez las estructuras que comparten los archivos, poner nombre a lo que todavía se nombra por dirección y agrupar las funciones en sus archivos de origen. Usa dsd (ds-decomp) para extraer y separar el código de tu ROM, y se puede colaborar desde decomp.me. Por sí sola no genera una versión jugable: el port nativo para PC del mismo autor, khdays-port, que tiene su propia ficha, se construye sobre ella. Las fuentes de DS Protect se reconstruyeron a partir de la decompilación de taxicat1, y para identificar las funciones del NitroSDK compila el de la decompilación de Pokémon Diamante de pret. El repositorio, abierto el 26 de junio, no incluye la ROM, ni recursos del juego, ni su ensamblador original, y su código está en dominio público (CC0).

100 % decompilado
Consola
Nintendo DS
Arquitectura
ARM9
Autor
Yokimitsuro
Estrellas
107
Última actividad
2026-10-11 · hace 20 días
Decompilación
100%
Licencia
CC0-1.0
Lenguaje
C
Ver repositorio ↗ Port para PC (khdays-port) ↗
arm9decompilación exacta

Otros proyectos de Kingdom Hearts 358/2 Days

1