mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #277] [MERGED] kb(tunic): Harmony re-test, pinned build, v0.2.0 boss/spawn learnings #276
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#276
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/277
Author: @AfroPK
Created: 10/13/2026
Status: ✅ Merged
Merged: 10/14/2026
Merged by: @rehan-remade
Base:
main← Head:kb/tunic-coop-followup📝 Commits (3)
c6c2246kb(tunic): Harmony re-test (it works; SetInt is inlined), build id, harness, v0.2.0 boss learningsadf6d03kb: tunic seamless co-op: review fixes8303051Merge remote-tracking branch 'origin/main' into land/pr-277📊 Changes
3 files changed (+75 additions, -30 deletions)
View changed files
📝
knowledge/INDEX.md(+1 -1)📝
knowledge/games/tunic/seamless-coop-bepinex6-native-hooks.md(+68 -26)📝
knowledge/index.json(+6 -3)📄 Description
Follow-up to #256, answering the open questions from the review and adding what v0.2.0 of the mod taught us.
1. Harmony: re-tested, it works. I patched exactly the way the TUNIC Randomizer does (
harmony.Patch(AccessTools.Method(...), postfix: new HarmonyMethod(...))), counting postfix calls with no native detour on the same methods, on the same pre.1 build:PlayerCharacter.UpdateChest.IInteractionReceiver_InteractChest._openSequence_d__35.MoveNextSaveFile.SetIntchest open 15 = 1So the original "0 calls" didn't reproduce, and it isn't worth a BepInEx report. My best explanation is a test that never really opened a chest: on the first try of the re-test the fox stood behind the chest and
Interactnever ran.SetIntreally is invisible to any hook, because it's inlined into its callers, which is why the mod polls the stores. Gotcha 1 and Route and why now say this. The native-detour recipe stays as an alternative.2. Version pinned: Steam build id 10650562 (
appmanifest_553420.acf).3. Harness:
agents:is nowClaude Code (Opus 5.5).Also new (v0.2.0): a section on bosses and other monsters that appear mid-fight:
Cheats.CheatWarpToPortal;Verification now reflects about 106 checks, including five bosses and the Cathedral gauntlet. The open questions now cover The Heir and the relay/UPnP route.
um kb checkpasses; the index is regenerated (only this note's row changes).🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.