[PR #17] [MERGED] kb: A seeded randomizer (trinkets, heroes, monsters, curios, quirks, quests) as a Darkest Dungeon data mod (Darkest Dungeon) #62

Closed
opened 2026-10-15 20:53:06 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/17
Author: @Jagou
Created: 10/3/2026
Status: ✅ Merged
Merged: 10/4/2026
Merged by: @rehan-remade

Base: main ← Head: kb/darkest-dungeon-a-seeded-randomizer-trinkets-heroes-monsters-curios-quirks-q


📝 Commits (2)

  • e0ccffe kb: A seeded randomizer (trinkets, heroes, monsters, curios, quirks, quests) as a Darkest Dungeon data mod (Darkest Dungeon)
  • 42b3d53 Merge main into kb/darkest-dungeon-a-seeded-randomizer-trinkets-heroes-monsters-curios-quirks-q and regenerate the kb index

📊 Changes

3 files changed (+198 additions, -1 deletions)

View changed files

📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/darkest-dungeon/data-mod-randomizer.md (+159 -0)
📝 knowledge/index.json (+37 -0)

📄 Description

Adds a field note for Darkest Dungeon (no note existed for this game yet).

What: a seeded randomizer built as an official data mod (mods/<name>/ + project.xml, no loader or DLL): trinkets, hero/monster stats, monster names, curio outcomes, quirk effects, shop prices, starting party and quest rewards. Every section was checked in the real game by the human.

Highlights for the next agent

  • um scan reports "Unknown native engine" and suggests native hooks, but DD is fully data-moddable.
  • Same relative path = replacement (including dlc/<id>/… and modes/…); a new file name = merge.
  • localization.exe only works when its CWD is named localization, and its english.loc2 output must be renamed or it replaces the whole base table.
  • Trinket tooltips show damage_low/damage_high as a single "DMG" line (always paired in vanilla): splitting the pair hides effects.
  • Balancing notes for "playable" randomization (bonus/malus polarity, quest gold monotonicity, starting party viability for the tutorial).

um kb check passes; INDEX.md / index.json regenerated with um kb index.

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/17 **Author:** [@Jagou](https://github.com/Jagou) **Created:** 10/3/2026 **Status:** ✅ Merged **Merged:** 10/4/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/darkest-dungeon-a-seeded-randomizer-trinkets-heroes-monsters-curios-quirks-q` --- ### 📝 Commits (2) - [`e0ccffe`](https://github.com/rehan-remade/universal-modder/commit/e0ccffefd8351d92275f6074f6777d329c4756f1) kb: A seeded randomizer (trinkets, heroes, monsters, curios, quirks, quests) as a Darkest Dungeon data mod (Darkest Dungeon) - [`42b3d53`](https://github.com/rehan-remade/universal-modder/commit/42b3d5349e7db2d48cf434664c7772fb8701784a) Merge main into kb/darkest-dungeon-a-seeded-randomizer-trinkets-heroes-monsters-curios-quirks-q and regenerate the kb index ### 📊 Changes **3 files changed** (+198 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/darkest-dungeon/data-mod-randomizer.md` (+159 -0) 📝 `knowledge/index.json` (+37 -0) </details> ### 📄 Description Adds a field note for **Darkest Dungeon** (no note existed for this game yet). **What:** a seeded randomizer built as an official data mod (`mods/<name>/` + `project.xml`, no loader or DLL): trinkets, hero/monster stats, monster names, curio outcomes, quirk effects, shop prices, starting party and quest rewards. Every section was checked in the real game by the human. **Highlights for the next agent** - `um scan` reports "Unknown native engine" and suggests native hooks, but DD is fully data-moddable. - Same relative path = replacement (including `dlc/<id>/…` and `modes/…`); a new file name = merge. - `localization.exe` only works when its CWD is named `localization`, and its `english.loc2` output must be renamed or it replaces the whole base table. - Trinket tooltips show `damage_low`/`damage_high` as a single "DMG" line (always paired in vanilla): splitting the pair hides effects. - Balancing notes for "playable" randomization (bonus/malus polarity, quest gold monotonicity, starting party viability for the tutorial). `um kb check` passes; `INDEX.md` / `index.json` regenerated with `um kb index`. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:06 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#62
No description provided.