[PR #264] [MERGED] kb: Binding of Terraria follow-up: ResourceExtractor usage, title logo via logo.png, Rep+ completion marks #264

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

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/264
Author: @FraserDuncan
Created: 10/12/2026
Status: ✅ Merged
Merged: 10/14/2026
Merged by: @rehan-remade

Base: main ← Head: kb/binding-of-terraria-followup-extractor-title-executecmd


📝 Commits (3)

  • 2982504 kb: Binding of Terraria follow-up: extractor works, title logo via logo.png, MC_EXECUTE_CMD dead on Rep+
  • 841a0c6 kb: binding of terraria: review fixes
  • 6a0cfd6 Merge remote-tracking branch 'origin/main' into land/pr-264

📊 Changes

1 file changed (+39 additions, -22 deletions)

View changed files

📝 knowledge/games/the-binding-of-isaac-rebirth/binding-of-terraria-terraria-bosses-weapons-minions-and-a-ho.md (+39 -22)

📄 Description

Follow-up to #248, answering the two open questions and fixing what they uncovered. All verified in game on Repentance+ v1.9.7.17.

Where the vanilla titlemenu.anm2 came from (gotcha 13 / 21): from the Derugon/TBoIR-resources mirror of 1.7.9b, not the extractor. The extractor does work: run tools/ResourceExtractor/ResourceExtractor.exe from its own folder with no arguments (its first argument is the input path; it appends resources/packed), and it unpacks every Rep+ archive to <game>/extracted_resources. Gotcha 13 now says that.

Title screen, real cause (gotcha 21): Rep+ draws the logo from gfx/ui/main menu/logo.png (480x320, logo + blurred shadow) through Logo/LogoShadow layers of its titlemenu.anm2; titlemenu.png is only the background. The 1.7.9b anm2 worked because it still crops the logo from titlemenu.png. Fix is now: override logo.png alone, ship no anm2 and nothing from the game.

MC_EXECUTE_CMD (gotcha 6): tried terraria, bot, botx in the console and Isaac.ExecuteCommand("botx 1") from Lua with a catch-all logger; nothing fires, while Isaac.GetCallbacks(MC_EXECUTE_CMD) shows the handler registered. Dead on Rep+ for any name, not a collision.

Bonus (gotcha 20): the extraction showed Rep+'s completion_widget*.png are 384x384 with a one-row layout (Hush at x=128, Greed at 144), which is why a Repentance-layout 256 sheet hangs the game and why the padded 512 sheet lost the character-select paper. Stamping the extracted sheet at its coordinates fixes both.

Checked with um kb check; index regenerated with um kb index.

  • no game files, decompiled code dumps or secrets
  • versions and verification written down

🤖 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/264 **Author:** [@FraserDuncan](https://github.com/FraserDuncan) **Created:** 10/12/2026 **Status:** ✅ Merged **Merged:** 10/14/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/binding-of-terraria-followup-extractor-title-executecmd` --- ### 📝 Commits (3) - [`2982504`](https://github.com/rehan-remade/universal-modder/commit/29825045dbfa5de2073910f2539a8d763f0af43d) kb: Binding of Terraria follow-up: extractor works, title logo via logo.png, MC_EXECUTE_CMD dead on Rep+ - [`841a0c6`](https://github.com/rehan-remade/universal-modder/commit/841a0c6a3b8ec4138879f2151a451edb49af5e9c) kb: binding of terraria: review fixes - [`6a0cfd6`](https://github.com/rehan-remade/universal-modder/commit/6a0cfd62b4a927bb701bd4505a96664c16d6c153) Merge remote-tracking branch 'origin/main' into land/pr-264 ### 📊 Changes **1 file changed** (+39 additions, -22 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/games/the-binding-of-isaac-rebirth/binding-of-terraria-terraria-bosses-weapons-minions-and-a-ho.md` (+39 -22) </details> ### 📄 Description Follow-up to #248, answering the two open questions and fixing what they uncovered. All verified in game on Repentance+ v1.9.7.17. **Where the vanilla `titlemenu.anm2` came from (gotcha 13 / 21):** from the Derugon/TBoIR-resources mirror of 1.7.9b, not the extractor. The extractor does work: run `tools/ResourceExtractor/ResourceExtractor.exe` from its own folder with no arguments (its first argument is the input path; it appends `resources/packed`), and it unpacks every Rep+ archive to `<game>/extracted_resources`. Gotcha 13 now says that. **Title screen, real cause (gotcha 21):** Rep+ draws the logo from `gfx/ui/main menu/logo.png` (480x320, logo + blurred shadow) through `Logo`/`LogoShadow` layers of its `titlemenu.anm2`; `titlemenu.png` is only the background. The 1.7.9b anm2 worked because it still crops the logo from `titlemenu.png`. Fix is now: override `logo.png` alone, ship no anm2 and nothing from the game. **`MC_EXECUTE_CMD` (gotcha 6):** tried `terraria`, `bot`, `botx` in the console and `Isaac.ExecuteCommand("botx 1")` from Lua with a catch-all logger; nothing fires, while `Isaac.GetCallbacks(MC_EXECUTE_CMD)` shows the handler registered. Dead on Rep+ for any name, not a collision. **Bonus (gotcha 20):** the extraction showed Rep+'s `completion_widget*.png` are 384x384 with a one-row layout (Hush at x=128, Greed at 144), which is why a Repentance-layout 256 sheet hangs the game and why the padded 512 sheet lost the character-select paper. Stamping the extracted sheet at its coordinates fixes both. Checked with `um kb check`; index regenerated with `um kb index`. - [x] no game files, decompiled code dumps or secrets - [x] versions and verification written down 🤖 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:57 +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#264
No description provided.