[PR #196] [MERGED] kb(schedule-i): three more gotchas from 0.4.7f12 #198

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

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/196
Author: @Malekabokhatwa
Created: 10/10/2026
Status: ✅ Merged
Merged: 10/11/2026
Merged by: @rehan-remade

Base: main ← Head: kb/schedule-i-f12-gotchas


📝 Commits (4)

  • fac8973 kb(schedule-i): gotchas 13-15: IL2CPP inlining, host RPC tick delay, thermal stutter
  • 086f7cf kb: Schedule I gotchas 13-15: small edits
  • 274a1cd Merge remote-tracking branch 'origin/main' into land/pr-196
  • e063aa2 kb: regenerate the index

📊 Changes

3 files changed (+11 additions, -5 deletions)

View changed files

📝 knowledge/INDEX.md (+1 -1)
📝 knowledge/games/schedule-i/qol-suite-and-stack-limits-on-the-schedule-i-0-4-7-il2cpp-be.md (+8 -2)
📝 knowledge/index.json (+2 -2)

📄 Description

Follow-up to #74 (merged). Adds three gotchas to the Schedule I field note, all verified in game on 0.4.7f12:

  1. Harmony hooks on tiny non-virtual IL2CPP methods only affect managed callers: native callers inline them. Hook a virtual method instead.
  2. FishNet server RPCs (Dealer.SetCash) land a tick later even on the host, so read-then-set twice in a tick pays twice. Call the generated RpcLogic___ method.
  3. Sustained "mod stutter" was thermal throttling (VSync off, 500 fps cap by default). How to check throttle reasons before blaming a mod.

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/196 **Author:** [@Malekabokhatwa](https://github.com/Malekabokhatwa) **Created:** 10/10/2026 **Status:** ✅ Merged **Merged:** 10/11/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/schedule-i-f12-gotchas` --- ### 📝 Commits (4) - [`fac8973`](https://github.com/rehan-remade/universal-modder/commit/fac8973a21a66c1299b7fc6d68911af79aa02806) kb(schedule-i): gotchas 13-15: IL2CPP inlining, host RPC tick delay, thermal stutter - [`086f7cf`](https://github.com/rehan-remade/universal-modder/commit/086f7cfc76731b24bb7980657bde44e63b2c6e19) kb: Schedule I gotchas 13-15: small edits - [`274a1cd`](https://github.com/rehan-remade/universal-modder/commit/274a1cdb81b40262bd2e5c7d98b0b8c13da9685b) Merge remote-tracking branch 'origin/main' into land/pr-196 - [`e063aa2`](https://github.com/rehan-remade/universal-modder/commit/e063aa2f7afaaefe9cd8a6662f48ac096af44334) kb: regenerate the index ### 📊 Changes **3 files changed** (+11 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+1 -1) 📝 `knowledge/games/schedule-i/qol-suite-and-stack-limits-on-the-schedule-i-0-4-7-il2cpp-be.md` (+8 -2) 📝 `knowledge/index.json` (+2 -2) </details> ### 📄 Description Follow-up to #74 (merged). Adds three gotchas to the Schedule I field note, all verified in game on 0.4.7f12: 13. Harmony hooks on tiny non-virtual IL2CPP methods only affect managed callers: native callers inline them. Hook a virtual method instead. 14. FishNet server RPCs (`Dealer.SetCash`) land a tick later even on the host, so read-then-set twice in a tick pays twice. Call the generated `RpcLogic___` method. 15. Sustained "mod stutter" was thermal throttling (VSync off, 500 fps cap by default). How to check throttle reasons before blaming a mod. `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:15 +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#198
No description provided.