No description
  • Python 57.3%
  • JavaScript 31.2%
  • CSS 7.6%
  • C# 3.9%
Find a file
Will Corbett 90efb5dc7f Add Shapeshift Forms section to Mechanics
All nine forms with their replacement skill bars: Werewolf/Dire Werewolf,
the three elemental Dragonkin (one skill, pick per cast), fortune-only
Black/White Dragonkin and Vampire Bat, plus the hidden Box polymorph from
Jack in the Box. Extraction path documented in REVERSE_ENGINEERING.md:
skill bars live on ModelChangeCharacter -> CharacterInfo.Skills, not the
empty GrantedSkills field. Dragonkin basic-attack elements confirmed
in game (raw field has copy-paste values for Green/Black).
2026-07-14 12:02:07 -04:00
docs Add Shapeshift Forms section to Mechanics 2026-07-14 12:02:07 -04:00
scripts Site polish round 3: enemy skill reference, item GUIDs, events restructure 2026-07-14 11:48:57 -04:00
website Add Shapeshift Forms section to Mechanics 2026-07-14 12:02:07 -04:00
wiki Initial commit — data, scripts, and website source 2026-07-13 03:37:07 +00:00
.gitignore Remove orig/ and ref/ archive folders from repo 2026-07-13 03:39:05 +00:00
README.md Runtime data extraction overhaul: corrected formulas, new datasets, site pages 2026-07-14 05:05:47 -04:00

Stolen Realm — Game Info

Data extraction, reference data, and companion website for Stolen Realm.

Structure

docs/        CHANGES.md (data changelog), DEV_NOTES.md (working notes),
             REVERSE_ENGINEERING.md (full extraction methodology — read this
             first if the game ever updates)
scripts/     Extraction pipeline (Python + scripts/odt C# Odin decoder).
             Run order + prerequisites: docs/REVERSE_ENGINEERING.md §5.
             NOTE: path constants at the top of each script are machine-specific.
wiki/        Item/character reference data from wiki
website/     Static site generator + all game data
  generate.js  Builds HTML pages from md/ data
  builder.js   Client-side skill builder (embedded in builder.html)
  style.css    Site stylesheet
  md/          Game data files (JSON + Markdown)
    *.json     Structured data consumed by generate.js
               (skills.json now includes AP cost/range/mana/cooldown/damage
               expressions; status_effects.json includes attribute effects +
               applied-by links; items.json runtime-corrected)
    *.md       Human-readable reference (Formulas.md is runtime-verified)
    odin_extracted/  Runtime-extracted datasets (July 2026): action_data,
               skill_actions, loot_tables, enemies, shops, crafting_recipes,
               global_settings, settings/. Raw dumps are NOT in the repo —
               regenerate via scripts (they derive from game files).
    fortune_icons/  82 PNGs
    skill_icons/    413 PNGs
    item_icons/     17 generic type PNGs (per-item art doesn't exist — the
               game uses generic icons + 3D models by design)

Building the site

cd website
node generate.js      # writes *.html alongside generate.js

Data extraction

Scripts in scripts/ parse the AssetRipper export of the game. See docs/DEV_NOTES.md for the full process and known gaps.