Skip to content

CScriptStreamedMusic 98% loader - #21

Merged
henriquegemignani merged 12 commits into
codex/shared-file-preloadfrom
codex/script-streamed-music
Sep 23, 2026
Merged

henriquegemignani merged 12 commits into
codex/shared-file-preloadfrom
codex/script-streamed-music

Conversation

@henriquegemignani

@henriquegemignani henriquegemignani commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

G2ME01 source port; NonMatching pending vtable and helper verification.

@decomp-dev

decomp-dev Bot commented Sep 23, 2026

Copy link
Copy Markdown

Report for G2MP01 (14c268d - d93e27d)

No changes

Report for R3MP01 (14c268d - d93e27d)

No changes

Report for G2MJ01 (14c268d - d93e27d)

No changes

Report for G2ME01 (14c268d - d93e27d)

📈 Matched code: 2.12% (+0.01%, +688 bytes)

✅ 6 new matches
Unit Item Bytes Before After
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::IsDSPFile(const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&) +180 0.00% 100.00%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::~CScriptStreamedMusic() +148 0.00% 100.00%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::Think(float, CStateManager&) +132 0.00% 100.00%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>::substr(int, int) const +116 0.00% 100.00%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic rstl::operator+(const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, char) +96 0.00% 100.00%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::IsOneShot(bool) +16 0.00% 100.00%
📈 11 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic LoadStreamedAudio(CStateManager&, CInputStream&, const CEntityInfo&) +715 0.00% 98.23%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::SetStereoPair() +388 0.00% 97.13%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::PreloadMemoryAudio() +254 0.00% 88.39%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::AcceptScriptMsg(CStateManager&, const CScriptMsg&) +233 0.00% 58.38%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::TweakOverride(CStateManager&) +231 0.00% 68.79%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::CScriptStreamedMusic(TUniqueId, const CEntityInfo&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, bool, float, float, unsigned int, bool, bool) +219 0.00% 96.49%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>::basic_string<rstl::const_linear_iterator<char, rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>, rstl::rmemory_allocator>>(rstl::const_linear_iterator<char, rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::const_linear_iterator<char, rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>, rstl::rmemory_allocator>, const rstl::rmemory_allocator&) +170 0.00% 79.06%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::StartStream() +83 0.00% 74.29%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::Play(CStateManager&) +66 0.00% 53.87%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::Stop() +48 0.00% 92.31%
main/MetroidPrime/ScriptObjects/CScriptStreamedMusic CScriptStreamedMusic::StopStream() +44 0.00% 73.33%

Report for R3ME01 (14c268d - d93e27d)

No changes

Report for R32J01 (14c268d - d93e27d)

No changes

@henriquegemignani
henriquegemignani force-pushed the codex/script-streamed-music branch from d93e27d to db7adb9 Compare September 23, 2026 10:32
@henriquegemignani
henriquegemignani changed the base branch from main to codex/shared-file-preload September 23, 2026 10:32
@henriquegemignani
henriquegemignani added this pull request to stack #23 September 23, 2026 10:32
@henriquegemignani
henriquegemignani merged commit 87227b5 into main Sep 23, 2026
12 checks passed
@henriquegemignani
henriquegemignani deleted the codex/script-streamed-music branch September 23, 2026 21:17
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