GitHub & Décompilation
Dépôt open source officiel, base de décompilation C, reconstruction de code matché et chaîne d'extraction pour Dragon Quest Monsters: Joker.
FantasmaGlad / DQMJ1_Ultimate_Decompilation
https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.gitArchitecture binaire & carte de couverture
Poids proportionnels des modules (7 140 fonctions) — Architecture sobre avec complétion en vert
Wulfspade / Apik (N° 336 / m176)
glTF 2.0 / GLBDémonstration temps réel d'un modèle 3D de monstre extrait de la Nintendo DS. Le maillage squelettique, la pondération des sommets, la texture diffuse et les animations de combat officielles sont directement convertis depuis le bytecode .nsbmd et .nsbca.
Arborescence & contenus du dépôt
src/ + include/ — Code source C décompilé & matché
Modules C matchés structurés (`src/matching/`, `include/`), types standards (`include/types.h`) et définitions matérielles (`include/nds/`), avec bases de référence C pour ARM9, ARM7 et Overlays.
include/types.h(types entiers à largeur fixe & registres)include/game/(structures de synthèse, combat & monstres)src/(modules matchés canoniques & logique système)work/analysis/(bases assembleur ARM9, ARM7 et Overlays 0/1/2)
tools/ — Chaîne d'extraction & analyse
Décodeurs Python de qualité production, parseurs de formats et convertisseurs produisant des JSON typés et des modèles 3D glTF depuis les ROMs binaires brutes.
tools/extract_synthesis.py(algorithmes de synthèse)tools/extract_monster_stats.py(stats de base & plafonds)tools/render_sseq_audio.py(resynthèse de bande-son)tools/convert_maps.sh(analyseur de cartes 3D)tools/check_progress.py(suivi de matching de décompilation)
docs/ — Documentation technique
Guides techniques approfondis couvrant l'architecture matérielle Nintendo DS, la cartographie mémoire, les formules rétro-ingéniérées et les procédures d'extraction en anglais et en français.
docs/COMPLETION_MAP.md(progression & couverture des modules)docs/fr/GUIDE_COMPLET.md(guide exhaustif)docs/fr/EXTRACTION_RESSOURCES.md(extraction multimédia)CONTRIBUTING.md(standards d'ingénierie & flux de matching)
manifest/ — Cartographie matérielle Clean-Room
Mappages mémoire, adresses de sections et sommes de contrôle SHA-1 pour les cartouches européennes vérifiées (NTR-AJRP-EUR), garantissant une analyse clean-room reproductible sans distribuer de fichiers propriétaires.
work/code/manifest.json(cartographie mémoire ARM9 / ARM7)docs/COMPLETION_MAP.md(progression & couverture des modules)
Synergie entre dqmj1.wiki & GitHub
Ce site web et le dépôt GitHub forment les deux facettes d'une même démarche de préservation :
dqmj1.wiki — Expérience web interactiveVisualiseur 3D de monstres en temps réel, calculateur interactif de synthèse, cartes du monde 3D, lecteur de cinématiques, simulateur d'arène et API REST publique ouverte.
GitHub — Moteur bas niveau & sourcesAssembleur ARM brut décompilé, reconstruction de code C matché, pipelines reproductibles d'extraction binaire et spécifications mémoire matérielles.
La plateforme en production dqmj1.wiki et tous les téléchargements d'assets sont auto-hébergés par FantasmaGlad sur une infrastructure dédiée, offrant gracieusement une bande passante très haut débit sans quota et un stockage indépendant à la communauté internationale.
Contribution & collaboration
Les contributions des rétro-ingénieurs, moddeurs et développeurs système sont les bienvenues. Que vous souhaitiez renommer des fonctions décompilées, analyser la logique de combat ou améliorer l'extraction d'assets, consultez le guide du dépôt :
Contact & retours: [email protected]