Music & background audio

BGM_021 — SSEQ file 20 (1:36) · Game theme (OST)
Volume35%
Loops
Skip to main content

GitHub & Decompilation

Official open-source repository, C decompilation baseline, matching source reconstruction, and extraction toolchain for Dragon Quest Monsters: Joker.

Public Git Repository

FantasmaGlad / DQMJ1_Ultimate_Decompilation

https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→
100%Decompilation Baseline
7 140Functions Cataloged
279kLines of C Baseline
MITOpen Source License
Clone with Git:
git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.git
Decompilation Progression Treemap

Binary Architecture & Coverage Map

Proportional Module Weights (7,140 Functions) — Monochromatic Architecture with Completion Highlights

Extracted: 100%
Analyzed: ~28%
arm9.bin — Kernel, 3D Engine & Core Logic36% · 2,541 F
Memory Map & PagingComplete
Base 0x02000000
100%
Game Data TablesIn Progress
Ability & Species
40%
Nitro 3D & Math RuntimeIn Progress
Geometry & CP_DIV
25%
Task Scheduler & LoopsIn Progress
FUN_02000xxx
15%
overlay_0001.bin — Battle System & AI29% · 2,105 F
Scouting FormulaComplete
0x92924
100%
Battle AI EngineIn Progress
131 profiles
45%
Damage MatrixIn Progress
Wisdom curves
35%
Status & Turn OrderIn Progress
Condition flags
10%
overlay_0000.bin — Synthesis & World16% · 1,120 F
Synthesis SolverComplete
FUN_0218bee8
100%
Incarnus TreeIn Progress
0x0218c4b8
80%
Stat Growth CurvesIn Progress
AbilityTbl
60%
Overworld NavigationIn Progress
Field FSM
15%
overlay_0002.bin — Menus & UI15% · 1,062 F
Menu FSMIn Progress
UI state machines
15%
Bag InventoryIn Progress
Items & pouches
10%
Save DataIn Progress
Headers & checksums
5%
Touch SubmenusIn Progress
Digitizer inputs
2%
arm7.bin — Audio & IPC4% · 312 F
SDAT DriverComplete
Sound archive
100%
SSEQ EngineIn Progress
Note sequencing
60%
IPC QueuesIn Progress
FIFO sync
20%
ADPCM MixerIn Progress
Voice channels
15%
3D Skeletal Animation Showcase

Wulfspade (No. 336 / m176)

10 animations · 28 bones · glTF 2.0 / GLB

Interactive 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 Experience

Real-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 & Source

Raw decompiled ARM assembly, matching C source reconstruction, reproducible binary extraction pipelines, and hardware memory specifications.

Dedicated Community Self-Hosting

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]