GitHub & Decompilazione
Repository open source ufficiale, base di decompilazione C, ricostruzione del codice sorgente corrispondente e toolchain di estrazione per Dragon Quest Monsters: Joker.
FantasmaGlad / DQMJ1_Ultimate_Decompilation
https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation→git clone https://github.com/FantasmaGlad/DQMJ1_Ultimate_Decompilation.gitArchitettura binaria e mappa di copertura
Pesi proporzionali dei moduli (7.140 funzioni) — Architettura sobria con evidenziazioni di completamento
Wulfspade / Asso di picche (N. 336 / m176)
glTF 2.0 / GLBDimostrazione interattiva in tempo reale di un modello 3D di mostro estratto da Nintendo DS. La mesh scheletrica, il vertex skinning, la texture diffusa e le animazioni di battaglia ufficiali sono convertiti direttamente dal bytecode .nsbmd e .nsbca.
Architettura e contenuti del repository
src/ + include/ — Codice sorgente C decompilato e corrispondente
Moduli C corrispondenti strutturati (`src/matching/`, `include/`), tipi standard (`include/types.h`) e definizioni hardware (`include/nds/`), con basi C di riferimento per ARM9, ARM7 e Overlay.
include/types.h(tipi interi a larghezza fissa e registri)include/game/(strutture di fusione, combattimento e mostri)src/(moduli canonici corrispondenti e logica di sistema)work/analysis/(basi assembly ARM9, ARM7 e Overlay 0/1/2)
tools/ — Toolchain di estrazione e analisi
Decoder Python di livello produttivo, parser di formato e convertitori di risorse che producono JSON tipizzati e modelli 3D glTF direttamente dai binari ROM.
tools/extract_synthesis.py(algoritmi di fusione)tools/extract_monster_stats.py(statistiche base e limiti)tools/render_sseq_audio.py(risintesi della colonna sonora)tools/convert_maps.sh(parser di mappe 3D)tools/check_progress.py(tracker di corrispondenza della decompilazione)
docs/ — Documentazione tecnica
Guide tecniche approfondite su vincoli hardware Nintendo DS, mappature di memoria, formule ricostruite e procedure di estrazione di risorse in inglese e francese.
docs/COMPLETION_MAP.md(progressione e copertura dei moduli)docs/fr/GUIDE_COMPLET.md(guida completa)docs/fr/EXTRACTION_RESSOURCES.md(estrazione multimediale)CONTRIBUTING.md(standard ingegneristici e flusso di matching)
manifest/ — Layout hardware Clean-Room
Mappature di memoria, indirizzi di sezione e checksum SHA-1 per cartucce europee verificate (NTR-AJRP-EUR), garantendo un'analisi clean-room riproducibile senza distribuire file proprietari.
work/code/manifest.json(mappatura memoria ARM9 / ARM7)docs/COMPLETION_MAP.md(progressione e copertura dei moduli)
Sinergia tra dqmj1.wiki e GitHub
Questo sito web e il repository GitHub sono due facce della stessa iniziativa di conservazione:
dqmj1.wiki — Esperienza web interattivaVisualizzatore 3D di mostri in tempo reale, calcolatore interattivo dell'albero di fusione, mappe del mondo 3D, player di filmati, simulatore di arena e API REST pubblica aperta.
GitHub — Motore a basso livello e sorgentiAssembly ARM decompilato grezzo, ricostruzione del codice sorgente C corrispondente, pipeline di estrazione binaria riproducibili e specifiche della memoria hardware.
La piattaforma di produzione dqmj1.wiki e tutti i download di asset sono auto-ospitati da FantasmaGlad su un'infrastruttura dedicata, offrendo gratuitamente larghezza di banda illimitata ad alta velocità e storage indipendente alla comunità mondiale.
Contribuzione e collaborazione
I contributi di esperti di reverse engineering, modder e sviluppatori di sistemi sono benvenuti. Se siete interessati a rinominare funzioni decompilate, analizzare logiche di combattimento o migliorare l'estrazione degli asset, consultate le linee guida nel repository:
Contatto & feedback: [email protected]