GitHub & Decompilation
Official open-source repository, C decompilation baseline, matching source reconstruction, and extraction toolchain for Dragon Quest Monsters: Joker.
FantasmaGlad / DQMJ1_Ultimate_Decompilation
https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.gitBinary Architecture & Coverage Map
Proportional Module Weights (7,140 Functions) — Monochromatic Architecture with Completion Highlights
Wulfspade (No. 336 / m176)
glTF 2.0 / GLBInteractive real-time demonstration of an extracted Nintendo DS 3D monster asset. The skeletal mesh, vertex skinning, diffuse texture, and official battle animations are converted directly from raw .nsbmd and .nsbca bytecode.
Repository Architecture & Contents
src/ + include/ — Decompiled C & Matching Source
Structured matching C modules (`src/matching/`, `include/`), standard types (`include/types.h`), and hardware definitions (`include/nds/`), alongside complete baseline C exports for ARM9, ARM7, and Overlays.
include/types.h(fixed-width integer & register types)include/game/(synthesis, battle & monster structs)src/(canonical matching modules & system logic)work/analysis/(ARM9, ARM7, and Overlay 0/1/2 assembly baselines)
tools/ — Extraction & Analysis Toolchain
Production-grade Python decoders, format parsers, and asset converters producing clean, strongly-typed JSON and 3D glTF models directly from raw ROM binaries.
tools/extract_synthesis.py(breeder algorithms)tools/extract_monster_stats.py(base stats & caps)tools/render_sseq_audio.py(soundtrack resynthesis)tools/convert_maps.sh(3D map parser)tools/check_progress.py(decompilation matching tracker)
docs/ — Technical Documentation
In-depth technical guides covering Nintendo DS hardware constraints, memory mappings, reverse-engineered formulas, and asset extraction procedures in both English and French.
docs/COMPLETION_MAP.md(module progression & coverage)docs/fr/GUIDE_COMPLET.md(comprehensive guide)docs/fr/EXTRACTION_RESSOURCES.md(media extraction)CONTRIBUTING.md(engineering standards & matching workflow)
manifest/ — Clean-Room Hardware Layout
Memory mappings, section addresses, and SHA-1 checksum definitions for verified European cartridges (NTR-AJRP-EUR), ensuring reproducible clean-room analysis without distributing proprietary game files.
work/code/manifest.json(ARM9 / ARM7 memory mapping)docs/COMPLETION_MAP.md(module progression & coverage)
Synergy Between dqmj1.wiki & GitHub
This website and the GitHub repository are two halves of the same preservation initiative:
dqmj1.wiki — Interactive Web ExperienceReal-time 3D monster viewer, interactive synthesis tree calculator, 3D world maps, cutscene player, battle arena simulator, and open public REST API.
GitHub — Low-Level Engine & SourceRaw decompiled ARM assembly, matching C source reconstruction, reproducible binary extraction pipelines, and hardware memory specifications.
The production platform dqmj1.wiki and all asset downloads are self-hosted by FantasmaGlad on dedicated infrastructure, providing unmetered high-speed bandwidth and independent storage freely to the worldwide community.
Contributing & Collaboration
Contributions are welcome from reverse-engineers, modders, and systems developers. Whether your interest is renaming decompiled functions, analyzing combat logic, or improving asset extraction, check out the guidelines in the repository:
Contact & feedback: [email protected]