mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #267] [MERGED] skills: Binding of Isaac engine playbook (Lua mods, REPENTOGON, anm2, console, automation) #267
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rehan-remade/universal-modder#267
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rehan-remade/universal-modder/pull/267
Author: @FraserDuncan
Created: 10/12/2026
Status: ✅ Merged
Merged: 10/14/2026
Merged by: @rehan-remade
Base:
main← Head:skills/isaac-playbook📝 Commits (4)
86e8df0skills: Binding of Isaac engine playbook (Lua mods, REPENTOGON, anm2, console, automation)2ce1babskills(isaac): verify in game and widen the sourcesfeca469skills(isaac): review fixescd39b6eMerge remote-tracking branch 'origin/main' into land/pr-267📊 Changes
9 files changed (+475 additions, -7 deletions)
View changed files
📝
.agents/skills/mod-any-game/SKILL.md(+4 -2)➕
.agents/skills/mod-any-game/references/engines/isaac.md(+150 -0)📝
.claude/skills/mod-any-game/SKILL.md(+4 -2)➕
.claude/skills/mod-any-game/references/engines/isaac.md(+150 -0)📝
README.md(+1 -1)📝
skills/mod-any-game/SKILL.md(+4 -2)➕
skills/mod-any-game/references/engines/isaac.md(+150 -0)📝
tests/test_um.py(+8 -0)📝
um/scan.py(+4 -0)📄 Description
Adds
skills/mod-any-game/references/engines/isaac.md, a single-game playbook in the style ofgenie-aoe2.mdandbannerlord.md, and routes The Binding of Isaac: Rebirth to it fromum scan(recon previously reported "Unknown native engine" and suggested proxy DLLs for a game with a full Lua API).What it covers: identify; the Lua route and when REPENTOGON is needed; mod anatomy (metadata.xml, alphabetical load order,
requirevsinclude,SaveDataand where it lands,resourcesvsresources-dlc3, the extractor); the Repentance+ changes that broke mods and how REPENTOGON installs; the facts that bite first (entity id ranges and runtime resolution,Isaac.SpawnvsGame():Spawn, callback rates,MC_PRE_ENTITY_SPAWNsemantics and crash rules, anm2 sheet paths, UI sheet sizes,MC_EXECUTE_CMD, input edge detection, log truncation); tools (Basement Renovator, the shipped editors, Mod Config Menu, ModUploader); console workflow; and a stock-launch file bridge for automated testing.Sources: IsaacDocs, Isaac Blueprints, the REPENTOGON and Basement Renovator repos, Zamiel's isaac-faq, and the Binding of Terraria field note (#248, #264). Where a one-session observation differs from the docs (spawn-callback ordering, the console command callback on 1.9.7.17, the anm2 path rule) the text gives both and says which is which; the anm2 rule was checked against the extracted vanilla files, which name sheets relative to the anm2's own folder.
Checks:
pytest(139 passed),um publish check .clean, skill copies in.claude/skillsand.agents/skillssynced.🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.