Sitelet https://github.com/doldecomp/brawl/pull/141
Skip to content

Match task scheduler render and status loops - #141

Open
loserkidsblink wants to merge 1 commit into
doldecomp:mainfrom
loserkidsblink:decomp/gf-task-scheduler
Open

loserkidsblink wants to merge 1 commit into
doldecomp:mainfrom
loserkidsblink:decomp/gf-task-scheduler

Conversation

@loserkidsblink

Copy link
Copy Markdown
Contributor

Summary

  • Match gfTaskScheduler::renderPre, render, and updateStatus for RSBE01_02.
  • Walk task list slots with an object-relative cursor so the original compiler uses the same registers in each loop.

Verification

  • ninja --quiet all_source build/RSBE01_02/ok build/RSBE01_02/report.json passes.
  • Matched code in gf_task_scheduler rises from 2,708 to 3,628 bytes (+920); all three functions reach 100%.
  • The unit now has 18 of 20 functions and all data matched.

@decomp-dev

decomp-dev Bot commented Oct 1, 2026

Copy link
Copy Markdown

Report for RSBE01_02 (f168bd9 - 5ce20d7)

📈 Matched code: 1.20% (+0.01%, +920 bytes)

✅ 3 new matches
Unit Item Bytes Before After
main/sora/gf/gf_task_scheduler gfTaskScheduler::render() +3 99.05% 100.00%
main/sora/gf/gf_task_scheduler gfTaskScheduler::renderPre() +2 99.29% 100.00%
main/sora/gf/gf_task_scheduler gfTaskScheduler::updateStatus() +2 99.76% 100.00%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant