Reverse engineering the heavens of Dragon Quest IX: Sentinels of the Starry Skies.
DQI-haX is a GitHub organization dedicated to preserving, understanding, and expanding the world of Dragon Quest IX for the Nintendo DS. From reverse engineering to data curation and in-browser tooling — we are building a complete open technical ecosystem for the game’s future.
Collapsus — A comprehensive Discord bot for Dragon Quest IX
A comprehensive Discord bot for Dragon Quest IX.
- Full in-game database: recipes, quests, monsters, and grottos
- Random character generation
- Playback of the full DQIX soundtrack
- Regional term translation and cross-version lookup
- Continuously expanding dataset derived from in-game structures
editor — A cross-platform browser-based save editor
A modern cross-platform, browser-based save editor for Dragon Quest IX.
- Runs fully client-side with Progressive Web App support
- “Correct-by-default” editing model that prevents corruption
- Integrated labeled hex editor for advanced experimentation
auction — A custom DLC data generator
A custom DLC data generator for Dragon Quest IX.
- Web-based interface for rapid item selection and configuration
- Produces fully customized item lists with any combination of items, amounts, and quantities
- Designed to generate downloadable content enabling acquisition of any in-game item
DQIXArchiveTool — A gp2 archive extractor and repacker
Program for extracting and repacking .gp2 archive files from Dragon Quest IX.
- Handles the game’s primary asset archives used across the ROM
- Enables file ripping and replacement for modification workflows
- Provides compression and decompression functionality for supported asset types
dqix-decomp — Ongoing decompilation of Dragon Quest IX
Ongoing decompilation of Dragon Quest IX using dsd.
- Reconstructs DS binaries for study and modification
- Enables code documentation, symbol mapping, and restoration
- Status: early-stage research, not yet buildable
dqix-functions — Catalog of discovered functions from DQIX (JP)
A catalog of discovered functions from the Japanese version of Dragon Quest IX.
- Structured for compatibility with
resymgen - Each entry includes address, name, and identified purpose
- Result of multi-year research effort
- Promotes reuse and cross-project consistency
desmume-scripts — Lua tooling for DeSmuME
A collection of Lua scripts for the DeSmuME emulator to analyze and automate Dragon Quest IX.
- Display internal data such as RNG tables and memory values
- Automate repetitive inputs and testing sequences with macros
- Reproduce specific battle or map conditions for controlled experimentation
DQIX-Save-Editor-Decompilation — Decompilation of the original Windows save editor
A decompilation of the original Windows save editor for Dragon Quest IX.
- Decompiled for archival and technical analysis
- Preserves original logic and interface behavior
- Note: undocumented raw decompilation targeting .NET 8
- Reverse-engineer and document DQIX internals
- Preserve the technical legacy of a landmark RPG
- Empower modders, archivists, and researchers through open tooling
Whether exploring the code, perfecting a save, or charting unseen mechanics — DQI-haX unites research, preservation, and precision under one constellation.