Skip to content
@DQIX

DQI-haX: SWEs of the Starry Skies

Slime GIF DQI-haX: SWEs of the Starry Skies

Reverse engineering, tools, and data for Dragon Quest IX: Sentinels of the Starry Skies on the Nintendo DS.


Krakpot WEBP Projects

Reverse engineering

dqix-decomp — Matching decompilation

USA functions USA bytes JPN functions JPN bytes

  • Builds a byte-identical USA or JPN ROM from disassembly and decompiled C++, using dsd
  • Every module is verified against the original on each build
  • Generates objdiff progress reports and decomp.me contexts
  • New contributors: see CONTRIBUTING.md
dqix-functions — Shared function names for the Japanese version
  • Symbol files in resymgen YAML: ARM9, field and battle overlays
  • Each entry has an address, name, and description
  • Imports into Ghidra (instructions)
  • Includes an overlay map and a glossary of the game's RNGs
dqix-script-disasm — Script disassembler and assembler
  • Disassembles the game's binary initialization scripts (lighting, loot tables, and more) into Lua
  • Reassembles edited Lua back into the binary format
  • Per-script-type contexts produce readable output such as lighting_config{ ... }
ArchiveTool — GP2 archive extractor and repacker
  • Extracts and repacks .gp2 archives, which hold most of the game's assets
  • Compresses and decompresses individual assets
  • Drag-and-drop Windows executables
desmume-scripts — Lua scripts for DeSmuME
  • RNG table interfaces for JPN, USA, and EUR
  • On-screen displays: chest timers, item respawns, monster spawn nodes, hitboxes, terrain collision, player coordinates
  • Grotto map auto-search and map data scraping
  • JPN battle scripts: encounters, critical hits, dodges, fleeing, metal slimes

Web tools

editor — Save editor · open
  • Runs fully client-side, installable as a PWA
  • Correct-by-default editing that prevents corruption
  • Labeled hex editor for anything the UI doesn't cover
  • Looking for a maintainer: open an issue if interested
Grotto-Searcher — Grotto search tool · open
  • Search by name, level, terrain, boss, location, monster rank, depth, and chest ranks
  • Flags bugged wandering-monster floors, single-monster floors, inaccessible chests and areas, softlock maps, and 4-player Multibug floors
  • Chest timer searches: quickload, PPAP, 3rd chest, and a chest timer marathon tool
  • Map Method (AT) search by item drop pattern or whistle-summoned monster
  • Link any map directly with ?id=RRSSSS
  • English, Japanese, and Traditional Chinese
BattleEmulator — Solo RTA battle emulator · open
  • Finds the fastest winning input sequence for solo boss fights
  • Wight Knight, Morag, Ragin' Contagion, Master of Nu'un, Lleviathan, Tyrantula, Grand Lizzier, Corvus
  • 14–25 million simulated turns per second native, 13–16 million in the browser
  • C++ compiled to x86_64 and WebAssembly
auction — DQVC auction DLC generator · open
  • Builds auction.bin DLC with any items and quantities
  • Multiple languages and themes
  • Output is served by custom WFC servers
dq9RespawnTimer — Item respawn timer · open
  • Tracks respawn timers for field pickup points across 89 areas
  • Loads current timers from a .sav or .dsv save
  • Syncs to the game's shared 60-second tick
  • Exports timers as JSON or CSV
  • Works offline from index.html; Japanese UI

Randomizers

DQIX-RANDOMIZER — Field encounter randomizer
  • Replaces each field monster with one of the game's 256 field monsters, overworld model included
  • Bosses, scripted battles, stats, and drops are unchanged
  • Prebuilt xdelta patch for the European ROM (YDQP); the Python script rolls new ones
ArchipelagoDQIX — Archipelago multiworld support · archipelago.gg
  • Fork of Archipelago adding a DQIX world
  • BizHawk client, European ROM
  • Goal: defeat Master of Nu'un, Greygnarl, or Corvus
  • Work in progress

Community

Collapsus — Discord bot for The Quester's Rest
  • Full in-game database: recipes, quests, monsters, and grottos
  • Random character generation
  • Playback of the full soundtrack
  • Regional term translation and cross-version lookup
  • Dataset derived from in-game structures

Archived

Save-Editor-Decomp — Decompilation of the original Windows save editor
  • Raw, undocumented decompilation targeting .NET 8
  • Kept for reference

Pavo WEBP Join the Party

The Quester's Rest on Discord. Research and decomp discussion happens in the DQI-haX thread.

Popular repositories Loading

  1. dqix-decomp dqix-decomp Public

    Decompilation project for Dragon Quest IX for the Nintendo DS using dsd

    C++ 40 8

  2. editor editor Public

    A cross-platform save editor for Dragon Quest IX: Sentinels of the Starry Skies.

    JavaScript 11 1

  3. dqix-functions dqix-functions Public

    Function information already discovered in dq9, DRAGON QUEST IX: SENTINELS OF THE STARRY SKIES (jp only, some only)

    6

  4. Collapsus Collapsus Public

    An information bot created for The Quester's Rest, a fan Discord server for Dragon Quest IX: Sentinels of the Starry Skies.

    Python 3 1

  5. Grotto-Searcher Grotto-Searcher Public

    A powerful Grotto search tool created by using Claude and Gemini.

    HTML 3 1

  6. ArchipelagoDQIX ArchipelagoDQIX Public

    Forked from ArchipelagoMW/Archipelago

    Archipelago Multi-Game Randomizer and Server

    Python 2

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…