Skip to content

Split VF and Match Functions#126

Draft
Alex9303 wants to merge 10 commits intodoldecomp:masterfrom
Alex9303:VF
Draft

Split VF and Match Functions#126
Alex9303 wants to merge 10 commits intodoldecomp:masterfrom
Alex9303:VF

Conversation

@Alex9303
Copy link
Contributor

This pr splits the VF section to the best of my ability.
I also matched some functions.

@Alex9303 Alex9303 marked this pull request as draft February 28, 2026 14:30
@decomp-dev
Copy link

decomp-dev bot commented Mar 1, 2026

Report for RSPE01_01 (e584b51 - e1d376e)

📈 Matched code: 29.99% (+0.87%, +30068 bytes)
📈 Linked code: 25.57% (+0.52%, +18184 bytes)
📈 Matched data: 26.60% (+0.01%, +120 bytes)
📈 Linked data: 42.95% (+0.20%, +3048 bytes)

✅ 146 new matches
Unit Item Bytes Before After
main/revolution/VF/pdm_bpb VFipdm_bpb_get_bpb_information +1336 0.00% 100.00%
main/revolution/VF/pf_fat12 VFiPFFAT12_WriteFATEntryPage +1164 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_searchEmptyTailSFN +880 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_findEntryPos +844 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_allocateEntryPos +796 0.00% 100.00%
main/revolution/VF/pf_sector VFiPFSEC_ReadData +736 0.00% 100.00%
main/revolution/VF/pf_fat12 VFiPFFAT12_ReadFATEntryPage +724 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_getEntry +672 0.00% 100.00%
main/revolution/VF/pf_sector VFiPFSEC_WriteData +632 0.00% 100.00%
main/revolution/VF/pf_cluster VFiPFCLUSTER_AppendCluster +572 0.00% 100.00%
main/revolution/VF/pf_driver VFiPFDRV_mount +568 0.00% 100.00%
main/revolution/VF/pdm_mbr VFipdm_mbr_check_master_boot_record +540 0.00% 100.00%
main/revolution/VF/pf_fat12 VFiPFFAT12_ReadFATEntry +484 0.00% 100.00%
main/revolution/VF/pf_fat32 VFiPFFAT32_WriteFATEntryPage +480 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_LoadLFNEntryFieldsFromBuf +472 0.00% 100.00%
main/revolution/VF/pdm_mbr VFipdm_mbr_get_epbr_part_table +464 0.00% 100.00%
main/revolution/VF/pf_fat32 VFiPFFAT32_ReadFATEntryPage +460 0.00% 100.00%
main/revolution/VF/pf_fat16 VFiPFFAT16_WriteFATEntryPage +448 0.00% 100.00%
main/revolution/VF/pf_driver VFiPFDRV_GetFSINFOInformation +444 0.00% 100.00%
main/revolution/VF/pf_fat16 VFiPFFAT16_ReadFATEntryPage +444 0.00% 100.00%
main/revolution/VF/pf_driver VFiPFDRV_StoreFreeCountToFSINFO +436 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_updateEntry +428 0.00% 100.00%
main/revolution/VF/pf_cluster VFiPFCLUSTER_GetAppendSize +424 0.00% 100.00%
main/revolution/VF/pf_fat12 VFiPFFAT12_WriteFATEntry +420 0.00% 100.00%
main/revolution/VF/d_vf VFMountDriveNANDFlashEx +396 0.00% 100.00%
main/revolution/VF/pf_fat32 VFiPFFAT32_ReadFATEntry +372 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_storeLFNEntryFieldsToBuf +364 0.00% 100.00%
main/revolution/VF/pf_entry VFiPFENT_RemoveEntry +356 0.00% 100.00%
main/revolution/VF/pf_fat16 VFiPFFAT16_ReadFATEntry +356 0.00% 100.00%
main/revolution/VF/pdm_bpb VFipdm_bpb_check_boot_sector +328 0.00% 100.00%

...and 116 more new matches

🥀 2 broken matches
Unit Item Bytes Before After
main/Pack/RPSystem/RPSysSaveDataMgr .rodata -80 100.00% 0.93%
main/revolution/NET/nettime .sbss -6 100.00% 25.00%
📈 10 improvements in unmatched items
Unit Item Bytes Before After
main/revolution/VF/pf_cp932 .rodata +17012 0.00% 99.98%
main/revolution/VF/pdm_dskmng .bss +1460 0.00% 50.00%
main/revolution/VF/pf_cp932 VFiPFCODE_CP932_Unicode2OEM +607 0.00% 98.64%
main/revolution/VF/pf_cp932 VFiPFCODE_CP932_OEM2Unicode +433 0.00% 97.61%
main/revolution/VF/d_hash dHash_SetArgW +399 0.00% 81.93%
main/revolution/VF/d_hash dHash_SearchHashW +350 0.00% 87.53%
main/revolution/VF/d_hash .bss +296 0.00% 51.39%
main/revolution/VF/d_hash _MakeWStr +238 0.00% 79.64%
main/revolution/VF/d_hash dHash_SetArg +113 0.00% 94.67%
main/revolution/VF/pf_filelock .sbss +4 0.00% 50.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