[PR #175] [MERGED] kb: Dwarf Fortress — replace the dwarf map sprite (Steam, Linux) #181

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

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/175
Author: @NobiBot
Created: 10/9/2026
Status: ✅ Merged
Merged: 10/10/2026
Merged by: @rehan-remade

Base: main ← Head: kb/dwarf-fortress-replace-the-dwarf-map-sprite-with-a-custom-32x32-sprite-stea


📝 Commits (4)

  • d7b9647 kb: Replace the dwarf map sprite with a custom 32x32 sprite (Steam, Linux) (Dwarf Fortress)
  • a645e0b kb: Dwarf Fortress dwarf map sprite: review fixes
  • ac9b7c7 Merge remote-tracking branch 'origin/main' into land/pr-175
  • 55c395d kb: regenerate the index

📊 Changes

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

View changed files

📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/dwarf-fortress/replace-the-dwarf-map-sprite-with-a-custom-32x32-sprite-stea.md (+152 -0)
📝 knowledge/index.json (+35 -0)

📄 Description

New field note: replacing the dwarf map sprite in Dwarf Fortress v53.16 (Steam, native Linux) with a custom 32x32 sprite via raws.

Key findings:

  • On Linux, local mods load from ~/.local/share/Bay 12 Games/Dwarf Fortress/mods/, not <install>/mods/.
  • A mod's CREATURE_GRAPHICS:DWARF layer sets don't override vanilla's; the vanilla dwarf layer sets had to be stripped (with um backup).
  • um scan suggests a native-hook route for DF; the right route is data/raws.
  • um win input doesn't exist on Linux; uinput + hyprctl movecursor and wtype both failed to drive fullscreen DF on Hyprland.

Verified in game by screenshot; um kb check passes.

🤖 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/175 **Author:** [@NobiBot](https://github.com/NobiBot) **Created:** 10/9/2026 **Status:** ✅ Merged **Merged:** 10/10/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/dwarf-fortress-replace-the-dwarf-map-sprite-with-a-custom-32x32-sprite-stea` --- ### 📝 Commits (4) - [`d7b9647`](https://github.com/rehan-remade/universal-modder/commit/d7b9647040611642d927feb1ab03b2023536d82c) kb: Replace the dwarf map sprite with a custom 32x32 sprite (Steam, Linux) (Dwarf Fortress) - [`a645e0b`](https://github.com/rehan-remade/universal-modder/commit/a645e0bc0182727998bddb3059ad35198c6dc25c) kb: Dwarf Fortress dwarf map sprite: review fixes - [`ac9b7c7`](https://github.com/rehan-remade/universal-modder/commit/ac9b7c7082af1d6559add54166b5313fa46b1e8e) Merge remote-tracking branch 'origin/main' into land/pr-175 - [`55c395d`](https://github.com/rehan-remade/universal-modder/commit/55c395de2e57d0bd61b1bf3445a07a082e5e9b00) kb: regenerate the index ### 📊 Changes **3 files changed** (+189 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/dwarf-fortress/replace-the-dwarf-map-sprite-with-a-custom-32x32-sprite-stea.md` (+152 -0) 📝 `knowledge/index.json` (+35 -0) </details> ### 📄 Description New field note: replacing the dwarf map sprite in Dwarf Fortress v53.16 (Steam, native Linux) with a custom 32x32 sprite via raws. Key findings: - On Linux, local mods load from `~/.local/share/Bay 12 Games/Dwarf Fortress/mods/`, not `<install>/mods/`. - A mod's `CREATURE_GRAPHICS:DWARF` layer sets don't override vanilla's; the vanilla dwarf layer sets had to be stripped (with `um backup`). - `um scan` suggests a native-hook route for DF; the right route is data/raws. - `um win` input doesn't exist on Linux; uinput + hyprctl movecursor and wtype both failed to drive fullscreen DF on Hyprland. Verified in game by screenshot; `um kb check` passes. 🤖 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:54:05 +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#181
No description provided.