KFIV decompilation progress

Generated 2026-10-20 from objdiff-cli's report against the retail ELF.

Code matched99.58%1,336,416 of 1,341,992 bytes
Code linked99.58%1,336,416 of 1,341,992 bytes
Functions matched99.95%3837 of 3839
Functions named99.97%3838 of 3839
Data matched99.75%29,345,227 of 29,418,223 bytes
Units linked411 of 45590.33% of units

Game (game)

code 99.53% (1,167,824 of 1,173,396 bytes), linked 99.53%, functions 2990/2991, named 2991/2991, data 99.77%, units 207/249 linked

SDK and runtime libraries (sce)

code 100.00% (168,592 of 168,596 bytes), linked 100.00%, functions 847/848, named 847/848, data 87.60%, units 204/206 linked

Game readability

structs recovered97.02%587 of 605
struct fields named99.27%3112 of 3135
padding fields624unused by game code
field uses named99.96%58513 of 58539
globals named94.35%1385 of 1468
bit operations named92.16%3081 of 3343
function-pointer casts164left
`// match:` comments941left
gotos14left
multi-line comments1798left
unkXX names in comments799left
raw `case N:` labels2525left
raw state/mode values1397left
plain pointer casts2172left
placeholder parameters220left
raw float constants7185left
local declarations7103left
of them in a header3533left

Map

One cell per unit, sized by its code. Hover for details, click to find it in the table. The filters below apply to the map too.

UnitCategory SizeCodeFunctions Named DataLinked