Musique et son de fond

BGM_021 — SSEQ file 20 (1:36) · Game theme (OST)
Volume35%
En boucle
Aller au contenu principal

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.

100%Base de décompilation
7 140Fonctions répertoriées
279kLignes de code C (base)
MITLicence libre
Cloner avec Git:
git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.git
Carte proportionnelle de progression de décompilation

Architecture binaire & carte de couverture

Poids proportionnels des modules (7 140 fonctions) — Architecture sobre avec complétion en vert

Extrait: 100%
Analysé: ~28%
arm9.bin — Kernel, 3D Engine & Core Logic36% · 2,541 F
Memory Map & PagingComplété
Base 0x02000000
100%
Game Data TablesEn cours
Ability & Species
40%
Nitro 3D & Math RuntimeEn cours
Geometry & CP_DIV
25%
Task Scheduler & LoopsEn cours
FUN_02000xxx
15%
overlay_0001.bin — Battle System & AI29% · 2,105 F
Scouting FormulaComplété
0x92924
100%
Battle AI EngineEn cours
131 profiles
45%
Damage MatrixEn cours
Wisdom curves
35%
Status & Turn OrderEn cours
Condition flags
10%
overlay_0000.bin — Synthesis & World16% · 1,120 F
Synthesis SolverComplété
FUN_0218bee8
100%
Incarnus TreeEn cours
0x0218c4b8
80%
Stat Growth CurvesEn cours
AbilityTbl
60%
Overworld NavigationEn cours
Field FSM
15%
overlay_0002.bin — Menus & UI15% · 1,062 F
Menu FSMEn cours
UI state machines
15%
Bag InventoryEn cours
Items & pouches
10%
Save DataEn cours
Headers & checksums
5%
Touch SubmenusEn cours
Digitizer inputs
2%
arm7.bin — Audio & IPC4% · 312 F
SDAT DriverComplété
Sound archive
100%
SSEQ EngineEn cours
Note sequencing
60%
IPC QueuesEn cours
FIFO sync
20%
ADPCM MixerEn cours
Voice channels
15%
Modèle 3D animé de référence

Wulfspade / Apik (N° 336 / m176)

10 animations · 28 os · glTF 2.0 / GLB

Dé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 interactive

Visualiseur 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 & sources

Assembleur ARM brut décompilé, reconstruction de code C matché, pipelines reproductibles d'extraction binaire et spécifications mémoire matérielles.

Infrastructure & Auto-Hébergement Dédié

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]