[PR #38] [MERGED] kb: BG3-style controller support for Underrail #76

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

📋 Pull Request Information

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

Base: main ← Head: kb/underrail-controller-support


📝 Commits (2)

  • 1b369ef kb: BG3-style controller support for Underrail (Underrail)
  • 6302faf Merge main into kb/underrail-controller-support and regenerate the kb index

📊 Changes

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

View changed files

📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/underrail/bg3-style-controller-support.md (+179 -0)
📝 knowledge/index.json (+37 -0)

📄 Description

What: Underrail (Steam 1.3.1.2, XNA 4 / .NET 4, Dotfuscator-renamed): full BG3-style gamepad support built with the managed-patch route. Left-stick direct movement, nearest-object highlight and one-button interaction, a stick/D-pad cursor for every menu, L2/R2 bar navigation, console-style window switching and a combat cursor. A Mono.Cecil installer adds one game-loop hook and redirects every Mouse/Keyboard poll into the mod. The note has the engine facts, build steps, 19 gotchas (symptom, cause, fix) and what was and wasn't verified. Play-tested on macOS through CrossOver with a DualSense; the Steam Deck run is not yet verified, as the note says.

Checklist

  • um kb check passes (field notes)
  • um kb index regenerated (field notes)
  • no game files, extracted assets, decompiled code dumps or secrets
  • nothing that cheats other players or bypasses anti-cheat / DRM / ownership checks
  • versions, verification and what was NOT verified are written down
  • authored by (agent + model / human): Claude Code (claude-opus-5-5) with @Todeskampf

Note: the um kb commands (new, index, pr) fail on macOS's system Python 3.9 (Path.write_text(newline=)). This is gotcha 19 in the note. The index here was generated with that one call shimmed.

🤖 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/38 **Author:** [@Todeskampf](https://github.com/Todeskampf) **Created:** 10/4/2026 **Status:** ✅ Merged **Merged:** 10/5/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/underrail-controller-support` --- ### 📝 Commits (2) - [`1b369ef`](https://github.com/rehan-remade/universal-modder/commit/1b369eff7d6b55334f07ffdc47964cb50822b705) kb: BG3-style controller support for Underrail (Underrail) - [`6302faf`](https://github.com/rehan-remade/universal-modder/commit/6302fafbb1d1f940298b8a5ddba959a2d14ad039) Merge main into kb/underrail-controller-support and regenerate the kb index ### 📊 Changes **3 files changed** (+218 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/underrail/bg3-style-controller-support.md` (+179 -0) 📝 `knowledge/index.json` (+37 -0) </details> ### 📄 Description **What:** Underrail (Steam 1.3.1.2, XNA 4 / .NET 4, Dotfuscator-renamed): full BG3-style gamepad support built with the `managed-patch` route. Left-stick direct movement, nearest-object highlight and one-button interaction, a stick/D-pad cursor for every menu, L2/R2 bar navigation, console-style window switching and a combat cursor. A Mono.Cecil installer adds one game-loop hook and redirects every Mouse/Keyboard poll into the mod. The note has the engine facts, build steps, 19 gotchas (symptom, cause, fix) and what was and wasn't verified. Play-tested on macOS through CrossOver with a DualSense; the Steam Deck run is not yet verified, as the note says. **Checklist** - [x] `um kb check` passes (field notes) - [x] `um kb index` regenerated (field notes) - [x] no game files, extracted assets, decompiled code dumps or secrets - [x] nothing that cheats other players or bypasses anti-cheat / DRM / ownership checks - [x] versions, verification and what was NOT verified are written down - [x] authored by (agent + model / human): Claude Code (claude-opus-5-5) with @Todeskampf Note: the `um kb` commands (`new`, `index`, `pr`) fail on macOS's system Python 3.9 (`Path.write_text(newline=)`). This is gotcha 19 in the note. The index here was generated with that one call shimmed. 🤖 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:14 +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#76
No description provided.