Musik und Hintergrundton

BGM_021 — SSEQ file 20 (1:36) · Game theme (OST)
Lautstärke35%
In Schleife
Zum Hauptinhalt springen

GitHub & Dekompilierung

Offizielles Open-Source-Repository, C-Dekompilierungsbasis, Rekonstruktion matchender Quelltexte und Extraktions-Toolchain für Dragon Quest Monsters: Joker.

Öffentliches Git-Repository

FantasmaGlad / DQMJ1_Ultimate_Decompilation

https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→
100%Dekompilierungs-Basis
7 140Katalogisierte Funktionen
279kC-Codezeilen (Basis)
MITOpen-Source-Lizenz
Mit Git klonen:
git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.git
Proportionale Treemap des Dekompilierungsfortschritts

Binärarchitektur & Abdeckungskarte

Proportionale Modulgewichte (7.140 Funktionen) — Nüchterne Architektur mit Fertigstellungshighlights

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

Wulfspade / Wulfspaten (Nr. 336 / m176)

10 Animationen · 28 Knochen · glTF 2.0 / GLB

Interaktive Echtzeit-Demonstration eines extrahierten Nintendo-DS-3D-Monstermodells. Das Skelettnetzwerk, Vertex-Skinning, diffuse Textur und offizielle Kampfanimationen wurden direkt aus .nsbmd- und .nsbca-Bytecode konvertiert.

Repository-Architektur & Inhalte

src/ + include/ — Dekompilierter & matchender C-Quellcode

Strukturierte matchende C-Module (`src/matching/`, `include/`), Standardtypen (`include/types.h`) und Hardware-Definitionen (`include/nds/`) sowie C-Referenzbasen für ARM9, ARM7 und Overlays.

  • include/types.h (Ganzzahltypen mit fester Breite & Register)
  • include/game/ (Fusions-, Kampf- & Monsterstrukturen)
  • src/ (kanonische gematchte Module & Systemlogik)
  • work/analysis/ (Assembler-Basen für ARM9, ARM7 und Overlays 0/1/2)

tools/ — Extraktions- & Analyse-Toolchain

Produktionsreife Python-Decoder, Format-Parser und Asset-Konverter, die saubere typisierte JSONs und 3D-glTF-Modelle direkt aus ROM-Binärdateien erzeugen.

  • tools/extract_synthesis.py (Fusions-Algorithmen)
  • tools/extract_monster_stats.py (Basiswerte & Obergrenzen)
  • tools/render_sseq_audio.py (Soundtrack-Resynthese)
  • tools/convert_maps.sh (3D-Karten-Parser)
  • tools/check_progress.py (Dekompilierungs-Matching-Tracker)

docs/ — Technische Dokumentation

Ausführliche technische Leitfäden über Nintendo-DS-Hardwareeinschränkungen, Speicherzuordnungen, rekonstruierte Formeln und Asset-Extraktionsverfahren auf Englisch und Französisch.

  • docs/COMPLETION_MAP.md (Modulfortschritt & Abdeckung)
  • docs/fr/GUIDE_COMPLET.md (umfassender Leitfaden)
  • docs/fr/EXTRACTION_RESSOURCES.md (Medienextraktion)
  • CONTRIBUTING.md (Engineering-Standards & Matching-Workflow)

manifest/ — Clean-Room Hardware-Layout

Speicherzuordnungen, Sektionsadressen und SHA-1-Prüfsummen für verifizierte europäische Module (NTR-AJRP-EUR), die eine reproduzierbare Clean-Room-Analyse ohne Verteilung proprietärer Spieldateien gewährleisten.

  • work/code/manifest.json (ARM9 / ARM7 Speicherzuordnung)
  • docs/COMPLETION_MAP.md (Modulfortschritt & Abdeckung)

Synergie zwischen dqmj1.wiki & GitHub

Diese Website und das GitHub-Repository sind zwei Hälften derselben Konservierungsinitiative:

dqmj1.wiki — Interaktives Web-Erlebnis

Echtzeit-3D-Monsterbetrachter, interaktiver Fusionsrechner, 3D-Weltkarten, Zwischensequenzen-Player, Kampfarena-Simulator und offene öffentliche REST-API.

GitHub — Low-Level-Engine & Quellcode

Unbearbeiteter dekompilierter ARM-Assembler, matchende C-Quellcode-Rekonstruktion, reproduzierbare Binär-Extraktionspipelines und Hardware-Speicherspezifikationen.

Dediziertes Community-Self-Hosting

Die Produktionsplattform dqmj1.wiki und alle Asset-Downloads werden von FantasmaGlad auf einer dedizierten Infrastruktur selbst gehostet und bieten der weltweiten Community uneingeschränkte Highspeed-Bandbreite und unabhängigen Speicherplatz.

Beitragen & Zusammenarbeit

Beiträge von Reverse-Engineers, Moddern und Systementwicklern sind willkommen. Egal ob Sie dekompilierte Funktionen umbenennen, die Kampflogik analysieren oder die Asset-Extraktion verbessern möchten, beachten Sie die Richtlinien im Repository:

Kontakt & Feedback: [email protected]