Skip to content

CPakFile#55

Draft
encounter wants to merge 1 commit intomainfrom
pakfile
Draft

CPakFile#55
encounter wants to merge 1 commit intomainfrom
pakfile

Conversation

@encounter
Copy link
Copy Markdown
Member

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Mar 27, 2026

Report for GM8E01_48 (bbc96bd - 07ab682)

No changes

Report for GM8E01_01 (bbc96bd - 07ab682)

📈 Matched code: 34.40% (+0.08%, +3236 bytes)

✅ 14 new matches
Unit Item Bytes Before After
main/Kyoto/CPakFile CPakFile::InitialHeaderLoad() +816 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::EnsureWorldPakReady() +496 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::LoadResourceTable(CMemoryInStream&) +492 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::DataLoad() +416 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::Warmup() +268 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetResInfo(unsigned int) const +228 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::AsyncIdle() +172 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetResIdByName(const char*) const +172 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetType() const +40 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetSize() const +32 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetOffset() const +28 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetDepList() const +28 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::IsCompressed() const +24 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetFakeStaticSize() const +24 0.00% 100.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
main/Kyoto/CPakFile CPakFile::~CPakFile() +403 0.00% 99.99%
main/Kyoto/CPakFile CPakFile::GetResInfoForLoadPreferForward(unsigned int) const +324 0.00% 85.27%
main/Kyoto/CPakFile CPakFile::GetResInfoForLoadDirectionless(unsigned int) const +282 0.00% 80.17%
main/Kyoto/CPakFile .rodata +85 0.00% 97.08%
main/Kyoto/CPakFile .sbss +5 0.00% 34.78%
main/Kyoto/CPakFile .sdata +5 0.00% 34.48%

Report for GM8E01_00 (bbc96bd - 07ab682)

📈 Matched code: 35.74% (+0.11%, +4496 bytes)
📈 Matched data: 32.06% (+0.00%, +88 bytes)

✅ 21 new matches
Unit Item Bytes Before After
main/Kyoto/CPakFile CPakFile::InitialHeaderLoad() +816 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::EnsureWorldPakReady() +496 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::LoadResourceTable(CMemoryInStream&) +492 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::DataLoad() +416 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::Warmup() +268 0.00% 100.00%
main/Kyoto/CPakFile rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>::reserve(int) +260 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::sub_8036742c() +248 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetResInfo(unsigned int) const +228 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::CPakFile(const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, bool, bool) +216 0.00% 100.00%
main/Kyoto/CPakFile rstl::lower_bound<rstl::const_pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, CPakFile::SResInfo, rstl::less<CPakFile::SResInfo>>(rstl::const_pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::const_pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, const CPakFile::SResInfo&, rstl::less<CPakFile::SResInfo>) +192 0.00% 100.00%
main/MetroidPrime/main rstl::vector<rstl::pair<rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>, SObjectTag>, rstl::rmemory_allocator>::~vector() +176 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::AsyncIdle() +172 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetResIdByName(const char*) const +172 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::SResInfo(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) +168 0.00% 100.00%
main/Kyoto/CPakFile .rodata +88 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetType() const +40 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetSize() const +32 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::GetOffset() const +28 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetDepList() const +28 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::SResInfo::IsCompressed() const +24 0.00% 100.00%
main/Kyoto/CPakFile CPakFile::GetFakeStaticSize() const +24 0.00% 100.00%
📈 8 improvements in unmatched items
Unit Item Bytes Before After
main/Kyoto/CPakFile CPakFile::~CPakFile() +403 0.00% 99.99%
main/Kyoto/CPakFile rstl::sort<rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::less<CPakFile::SResInfo>>(rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::less<CPakFile::SResInfo>) +373 0.00% 75.85%
main/Kyoto/CPakFile CPakFile::GetResInfoForLoadPreferForward(unsigned int) const +324 0.00% 85.27%
main/Kyoto/CPakFile CPakFile::GetResInfoForLoadDirectionless(unsigned int) const +282 0.00% 80.17%
main/Kyoto/CPakFile rstl::__sort3<CPakFile::SResInfo, rstl::less<CPakFile::SResInfo>>(CPakFile::SResInfo&, CPakFile::SResInfo&, CPakFile::SResInfo&, rstl::less<CPakFile::SResInfo>) +153 0.00% 81.79%
main/Kyoto/CPakFile rstl::__insertion_sort<rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::less<CPakFile::SResInfo>>(rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::pointer_iterator<CPakFile::SResInfo, rstl::vector<CPakFile::SResInfo, rstl::rmemory_allocator>, rstl::rmemory_allocator>, rstl::less<CPakFile::SResInfo>) +117 0.00% 79.57%
main/Kyoto/CPakFile .sbss +5 0.00% 34.78%
main/Kyoto/CPakFile .sdata +5 0.00% 34.48%

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