GitHub y Descompilación
Repositorio oficial de código abierto, base de descompilación en C, reconstrucción de código coincidente y cadena de herramientas de extracción para Dragon Quest Monsters: Joker.
FantasmaGlad / DQMJ1_Ultimate_Decompilation
https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.gitArquitectura binaria y mapa de cobertura
Pesos proporcionales de los módulos (7.140 funciones) — Arquitectura sobria con elementos completados en verde
Wulfspade / Ace de picas (N.º 336 / m176)
glTF 2.0 / GLBDemostración interactiva en tiempo real de un modelo 3D de monstruo extraído de Nintendo DS. La malla esquelética, la asignación de pesos de vértices, la textura difusa y las animaciones de batalla oficiales se convierten directamente desde el código de bytes .nsbmd y .nsbca.
Arquitectura y contenidos del repositorio
src/ + include/ — Código fuente C descompilado y coincidente
Módulos de C coincidentes estructurados (`src/matching/`, `include/`), tipos estándar (`include/types.h`) y definiciones de hardware (`include/nds/`), con bases de referencia en C para ARM9, ARM7 y Overlays.
include/types.h(tipos enteros de ancho fijo y registros)include/game/(estructuras de síntesis, combate y monstruos)src/(módulos coincidentes canónicos y lógica del sistema)work/analysis/(bases de ensamblador ARM9, ARM7 y Overlays 0/1/2)
tools/ — Cadena de extracción y análisis
Decodificadores Python listos para producción, analizadores de formatos y conversores que generan JSON tipados y modelos 3D glTF directamente desde la ROM binaria.
tools/extract_synthesis.py(algoritmos de síntesis)tools/extract_monster_stats.py(estadísticas base y límites)tools/render_sseq_audio.py(resíntesis de la banda sonora)tools/convert_maps.sh(analizador de mapas 3D)tools/check_progress.py(seguimiento de coincidencia de descompilación)
docs/ — Documentación técnica
Guías técnicas detalladas sobre las limitaciones del hardware de Nintendo DS, asignaciones de memoria, fórmulas analizadas y procedimientos de extracción en inglés y francés.
docs/COMPLETION_MAP.md(progresión y cobertura de módulos)docs/fr/GUIDE_COMPLET.md(guía exhaustiva)docs/fr/EXTRACTION_RESSOURCES.md(extracción multimedia)CONTRIBUTING.md(estándares de ingeniería y flujo de trabajo de coincidencia)
manifest/ — Diseño de hardware Clean-Room
Mapeos de memoria, direcciones de sección y sumas de verificación SHA-1 para cartuchos europeos verificados (NTR-AJRP-EUR), lo que garantiza un análisis clean-room reproducible sin distribuir archivos propietarios.
work/code/manifest.json(mapeo de memoria ARM9 / ARM7)docs/COMPLETION_MAP.md(progresión y cobertura de módulos)
Sinergia entre dqmj1.wiki y GitHub
Este sitio web y el repositorio de GitHub son dos mitades de la misma iniciativa de preservación:
dqmj1.wiki — Experiencia web interactivaVisor de monstruos en 3D en tiempo real, calculadora interactiva del árbol de síntesis, mapas del mundo en 3D, reproductor de cinemáticas, simulador de arena y API REST pública abierta.
GitHub — Motor de bajo nivel y código fuenteEnsamblador ARM descompilado sin procesar, reconstrucción de código fuente en C coincidente, procesos reproducibles de extracción binaria y especificaciones de memoria del hardware.
La plataforma de producción dqmj1.wiki y todas las descargas de recursos están autoalojadas por FantasmaGlad en una infraestructura dedicada, ofreciendo libremente ancho de banda ilimitado de alta velocidad y almacenamiento independiente a la comunidad mundial.
Contribución y colaboración
Las contribuciones de ingenieros inversos, modders y desarrolladores de sistemas son bienvenidas. Tanto si le interesa renombrar funciones descompiladas, analizar la lógica de combate o mejorar la extracción de recursos, consulte las directrices del repositorio:
Contacto y comentarios: [email protected]