Skip to content

RSDWArchive/RSDWTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

RSDWTools.com

Source for RSDWTools.com β€” a small set of save-file editors and reference tables for RuneScape: Dragonwilds. Sister site to RSDWArchive.com.

Tools

  • Character Editor β€” edit player name, type, GUID, customization, skills, unlocks
  • Item Editor β€” add, remove, modify items in your character save
  • Spell Editor β€” configure spellbooks and unlocked spells
  • Recipe Unlocker β€” browse all recipes and unlock them
  • Enemy Drop Tables β€” look up loot tables for any NPC
  • Chest Drop Tables β€” browse chest loot rolls by chest type

Layout

website/                       # GitHub Pages source (publish folder)
β”œβ”€β”€ CNAME                      # Custom domain (rsd.tools)
β”œβ”€β”€ index.html                 # Landing page
β”œβ”€β”€ shared/                    # Everything shared by all tools / the site shell
β”‚   β”œβ”€β”€ site-shell.css         # RSDWTools header / footer / dropdown / landing
β”‚   β”œβ”€β”€ styles.css             # Tool-specific styles (inventory, spell wheel, etc.)
β”‚   β”œβ”€β”€ shared-header.css
β”‚   β”œβ”€β”€ shared-header.js       # Header injector + tools dropdown
β”‚   β”œβ”€β”€ assets/                # Site chrome (logo, bg.jpg, github.svg, tool-icons/, ...)
β”‚   β”œβ”€β”€ game-ui/               # Game UI atlases (Inventory, ItemBrowser, ToolTip, ...)
β”‚   └── icons/                 # Game item icons (pipeline-generated)
β”œβ”€β”€ data/                      # JSON shared by multiple tools (loot_data, chest_item_catalog, ...)
└── tools/
    β”œβ”€β”€ character-editor/      # index.html + character-editor.js + data/ + assets/
    β”œβ”€β”€ item-editor/           # index.html + item-editor.js + data/
    β”œβ”€β”€ spell-editor/          # index.html + spell-editor.js + data/ + assets/
    β”œβ”€β”€ recipe-unlocker/       # index.html + recipe-unlocker.js + data/
    β”œβ”€β”€ enemy-drop-tables/     # index.html + drop-tables.js
    └── chest-drop-tables/     # index.html + chest-drop-tables.js

data/                          # Pipeline ingest output (raw, not served)
tools/                         # Python build pipeline
docs/                          # Developer notes (this folder is not served)

GitHub Pages publish source must be set to /website on the deploy branch (Settings β†’ Pages β†’ Build and deployment β†’ Branch: <branch> / /website). The repo no longer ships a /docs site.

Each tool's index.html declares <base href="/"> so internal ./... refs resolve from the publish root. Path conventions:

  • /shared/... β€” shell CSS/JS + chrome (assets/) + game UI (game-ui/, icons/)
  • /data/... β€” JSON shared by multiple tools
  • /tools/<name>/data/... β€” JSON owned by a single tool
  • /tools/<name>/assets/... β€” images owned by a single tool

Running locally

cd website
python -m http.server 8000
# open http://localhost:8000/

Update pipeline

Before a full refresh, confirm:

  1. --game-root points at the newest game archive (default in update.py)
  2. External generated inputs are current:
    • LocationData (--location-data-root)
    • LootData (--loot-data-root)

Then:

python update.py

By default this runs in --fresh mode (cleans and regenerates everything). All builders write directly into website/ under the per-tool layout above. Pass alternate paths as CLI args instead of editing defaults.

About

πŸ’Ύ Browser-based editors for Runescape: Dragonwilds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors