diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index 7990169bbd..5361813ed5 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "ea4ab8089", + "head": "4cae59454", "stamp": "588cbf38c6e4", - "generated": "2026-09-29 22:20", + "generated": "2026-09-29 22:22", "aliases": [ "main", "md_SC07_004", @@ -21,175 +21,175 @@ "main": { "objects": 85, "identical": 85, - "seconds": 7.714999999999998, - "mean_s": 0.091 + "seconds": 7.927000000000004, + "mean_s": 0.093 }, "md_SC07_004": { "objects": 1, "identical": 1, - "seconds": 0.564, - "mean_s": 0.564 + "seconds": 0.539, + "mean_s": 0.539 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 5.176, - "mean_s": 0.162 + "seconds": 4.770000000000001, + "mean_s": 0.149 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 4.37, - "mean_s": 0.156 + "seconds": 4.424, + "mean_s": 0.158 } }, "per_object_seconds": { - "build/src/800.o": 0.831, - "build/src/800_b.o": 0.084, - "build/src/800_b_2.o": 0.352, - "build/src/800_b_o0a.o": 0.08, - "build/src/800_c.o": 0.208, - "build/src/800b2.o": 0.084, - "build/src/apicard1.o": 0.079, - "build/src/apicard2.o": 0.084, - "build/src/apicard3.o": 0.071, - "build/src/apicard4.o": 0.087, - "build/src/apicard5.o": 0.087, - "build/src/apicard6.o": 0.07, - "build/src/apicard7.o": 0.077, - "build/src/boot.o": 0.115, - "build/src/gap.o": 0.075, - "build/src/libapi1.o": 0.074, - "build/src/libapi2.o": 0.07, - "build/src/libc2_1.o": 0.072, - "build/src/libc2_2.o": 0.07, + "build/src/800.o": 0.796, + "build/src/800_b.o": 0.086, + "build/src/800_b_2.o": 0.364, + "build/src/800_b_o0a.o": 0.079, + "build/src/800_c.o": 0.232, + "build/src/800b2.o": 0.093, + "build/src/apicard1.o": 0.07, + "build/src/apicard2.o": 0.081, + "build/src/apicard3.o": 0.065, + "build/src/apicard4.o": 0.07, + "build/src/apicard5.o": 0.079, + "build/src/apicard6.o": 0.073, + "build/src/apicard7.o": 0.079, + "build/src/boot.o": 0.111, + "build/src/gap.o": 0.088, + "build/src/libapi1.o": 0.091, + "build/src/libapi2.o": 0.074, + "build/src/libc2_1.o": 0.073, + "build/src/libc2_2.o": 0.072, "build/src/libcd1.o": 0.085, - "build/src/libcd2.o": 0.071, - "build/src/libetc.o": 0.065, - "build/src/libgpu.o": 0.074, - "build/src/libgpu2.o": 0.075, - "build/src/libgs1.o": 0.069, - "build/src/libgs2.o": 0.073, - "build/src/libgs3.o": 0.07, - "build/src/libgs4.o": 0.072, - "build/src/libgs5.o": 0.071, - "build/src/libgs6.o": 0.092, - "build/src/libgs7.o": 0.074, - "build/src/libgs8.o": 0.07, - "build/src/libgte1.o": 0.072, - "build/src/libgte10.o": 0.066, - "build/src/libgte11.o": 0.068, - "build/src/libgte12.o": 0.075, - "build/src/libgte13.o": 0.078, - "build/src/libgte14.o": 0.074, - "build/src/libgte15.o": 0.073, - "build/src/libgte16.o": 0.069, - "build/src/libgte17.o": 0.08, - "build/src/libgte18.o": 0.075, - "build/src/libgte19.o": 0.071, - "build/src/libgte2.o": 0.069, - "build/src/libgte20.o": 0.076, - "build/src/libgte21.o": 0.077, + "build/src/libcd2.o": 0.076, + "build/src/libetc.o": 0.081, + "build/src/libgpu.o": 0.079, + "build/src/libgpu2.o": 0.09, + "build/src/libgs1.o": 0.076, + "build/src/libgs2.o": 0.083, + "build/src/libgs3.o": 0.079, + "build/src/libgs4.o": 0.081, + "build/src/libgs5.o": 0.075, + "build/src/libgs6.o": 0.101, + "build/src/libgs7.o": 0.083, + "build/src/libgs8.o": 0.074, + "build/src/libgte1.o": 0.073, + "build/src/libgte10.o": 0.067, + "build/src/libgte11.o": 0.072, + "build/src/libgte12.o": 0.073, + "build/src/libgte13.o": 0.083, + "build/src/libgte14.o": 0.075, + "build/src/libgte15.o": 0.075, + "build/src/libgte16.o": 0.104, + "build/src/libgte17.o": 0.082, + "build/src/libgte18.o": 0.069, + "build/src/libgte19.o": 0.079, + "build/src/libgte2.o": 0.087, + "build/src/libgte20.o": 0.079, + "build/src/libgte21.o": 0.078, "build/src/libgte22.o": 0.077, - "build/src/libgte23.o": 0.077, - "build/src/libgte24.o": 0.075, - "build/src/libgte25.o": 0.076, - "build/src/libgte26.o": 0.07, - "build/src/libgte27.o": 0.087, - "build/src/libgte28.o": 0.071, - "build/src/libgte29.o": 0.071, - "build/src/libgte3.o": 0.08, - "build/src/libgte30.o": 0.071, - "build/src/libgte4.o": 0.072, - "build/src/libgte5.o": 0.081, - "build/src/libgte6.o": 0.077, - "build/src/libgte7.o": 0.074, - "build/src/libgte8.o": 0.076, - "build/src/libgte9.o": 0.072, - "build/src/libmcrd1.o": 0.087, - "build/src/libmcrd2.o": 0.082, - "build/src/libpad1.o": 0.082, - "build/src/libpad2.o": 0.091, - "build/src/sgap.o": 0.075, - "build/src/sgap_2.o": 0.075, + "build/src/libgte23.o": 0.084, + "build/src/libgte24.o": 0.086, + "build/src/libgte25.o": 0.077, + "build/src/libgte26.o": 0.081, + "build/src/libgte27.o": 0.083, + "build/src/libgte28.o": 0.086, + "build/src/libgte29.o": 0.076, + "build/src/libgte3.o": 0.081, + "build/src/libgte30.o": 0.082, + "build/src/libgte4.o": 0.081, + "build/src/libgte5.o": 0.078, + "build/src/libgte6.o": 0.079, + "build/src/libgte7.o": 0.082, + "build/src/libgte8.o": 0.086, + "build/src/libgte9.o": 0.079, + "build/src/libmcrd1.o": 0.093, + "build/src/libmcrd2.o": 0.075, + "build/src/libpad1.o": 0.073, + "build/src/libpad2.o": 0.081, + "build/src/sgap.o": 0.077, + "build/src/sgap_2.o": 0.074, "build/src/sgap_3.o": 0.076, - "build/src/sgap_4.o": 0.082, - "build/src/sgap_5.o": 0.077, - "build/src/sgap_6.o": 0.076, - "build/src/sgap_8.o": 0.089, - "build/src/snd1.o": 0.088, - "build/src/snd10.o": 0.083, - "build/src/snd11.o": 0.074, - "build/src/snd12.o": 0.08, - "build/src/snd2.o": 0.082, - "build/src/snd3.o": 0.085, - "build/src/snd4.o": 0.079, - "build/src/snd5.o": 0.079, - "build/src/snd6.o": 0.08, - "build/src/snd7.o": 0.078, - "build/src/snd8.o": 0.076, - "build/src/snd9.o": 0.078, - "build/src/md_SC07_004/md_SC07_004.o": 0.564, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.148, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.568, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.442, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.074, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.072, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.147, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.18, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.132, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.097, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.076, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.192, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.083, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.183, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.094, - "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.069, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.071, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.101, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.499, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.288, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.112, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.228, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.068, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.115, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.069, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.19, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.222, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.06, - "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.31, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.072, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.068, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.066, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.08, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.14, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.476, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.381, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.063, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.061, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.128, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.162, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.123, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.081, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.066, - "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.199, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.075, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.179, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.1, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.069, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.076, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.103, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.394, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.236, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.112, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.181, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.067, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.103, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.07, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.111, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.485, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.063, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.066 + "build/src/sgap_4.o": 0.085, + "build/src/sgap_5.o": 0.073, + "build/src/sgap_6.o": 0.071, + "build/src/sgap_8.o": 0.085, + "build/src/snd1.o": 0.085, + "build/src/snd10.o": 0.073, + "build/src/snd11.o": 0.072, + "build/src/snd12.o": 0.081, + "build/src/snd2.o": 0.104, + "build/src/snd3.o": 0.072, + "build/src/snd4.o": 0.076, + "build/src/snd5.o": 0.07, + "build/src/snd6.o": 0.081, + "build/src/snd7.o": 0.079, + "build/src/snd8.o": 0.07, + "build/src/snd9.o": 0.068, + "build/src/md_SC07_004/md_SC07_004.o": 0.539, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.129, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.522, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.422, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.078, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.059, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.131, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.167, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.119, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.081, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.073, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.187, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.069, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.175, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.095, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.064, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.067, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.094, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.498, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.273, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.097, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.204, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.057, + "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.1, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.068, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.16, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.197, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.054, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.29, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.059, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.063, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.054, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.064, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.13, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.489, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.382, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.05, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.052, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.116, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.157, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.118, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.077, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.061, + "build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.187, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.072, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.186, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.088, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.064, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.072, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.104, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.406, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.259, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.113, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.214, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.068, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.114, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.08, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.122, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.499, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.066, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.078 }, "ok": true, "seconds": 2.3 diff --git a/.run/P37/restruct/ledger.jsonl b/.run/P37/restruct/ledger.jsonl index cdeb204053..9acce6786a 100644 --- a/.run/P37/restruct/ledger.jsonl +++ b/.run/P37/restruct/ledger.jsonl @@ -171820,3 +171820,32 @@ {"ts": "2026-09-29 22:21:53", "label": "t38_4L3", "rung": "L", "calib": {"head": "ea4ab8089", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_018/ov_SC06_018_jr_80187AEC.c", "unit": "fold:Ent_8018D654@file", "defn": "Ent_8018D654", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 13, "fields": {}, "files": [], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "no canonical field at 0x3c for local `f3C` (only pad3C)"} {"ts": "2026-09-29 22:21:53", "label": "t38_4L3", "rung": "L", "calib": {"head": "ea4ab8089", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_032/ov_SC06_032_jr_80182890.c", "unit": "fold:Ent_8018D3A4@file", "defn": "Ent_8018D3A4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 13, "fields": {}, "files": [], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "no canonical field at 0x3c for local `f3C` (only pad3C)"} {"ts": "2026-09-29 22:21:54", "label": "t38_4L3", "rung": "L", "calib": {"head": "ea4ab8089", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC03_006/ov_SC03_006_jr_8017AE2C.c", "unit": "fold:Cnt_8018E8A0_801869CC@file", "defn": "Cnt_8018E8A0_801869CC", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": [], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "indexed local array field `f` [0x0+0x10c] spans several canonical fields (`unk0` is 0x2)"} +{"ts": "2026-09-29 22:26:30", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Actor_80178D40@file", "defn": "Actor_80178D40", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": [], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "indexed local array field `unkDC` [0xdc+0x1c] spans several canonical fields (`unkDC` is 0x4)"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Entry8014A238@file", "defn": "Entry8014A238", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "COMPILE-ERROR: src/ov_MAIN_012/../shared/ov/func_8014A238.h:11: structure has no member named `f_0'\nsrc/ov_MAIN_012/../shared/ov/func_8014A238.h:11: structure has no member na"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Entry8014C118@file", "defn": "Entry8014C118", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/shared/engine_types.h"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:EntSC01077@file", "defn": "EntSC01077", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "COMPILE-ERROR: src/ov_MAIN_012/../shared/ov/func_8014E284.h:21: structure has no member named `f00'\nsrc/ov_MAIN_012/../shared/ov/func_8014E284.h:22: structure has no member na"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Entry_8012DDA4@file", "defn": "Entry_8012DDA4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 133, "fields": {"active": "unk0"}, "files": ["src/ov_MAIN_012/ov_MAIN_012.c", "src/ov_SC01_000/ov_SC01_000_jr_8012ACE0.c", "src/ov_SC01_001/ov_SC01_001_jr_8012ACE0.c", "src/ov_SC01_004/ov_SC01_004_jr_8012ACE0.c", "src/ov_SC01_005/ov_SC01_005_jr_8012ACE0.c", "src/ov_SC01_008/ov_SC01_008_jr_8012ACE0.c", "src/ov_SC01_009/ov_SC01_009_jr_8012ACE0.c", "src/ov_SC01_074/ov_SC01_074_jr_8012ACE0.c", "src/ov_SC01_077/ov_SC01_077_jr_8012ACE0.c", "src/ov_SC01_080/ov_SC01_080_jr_8012ACE0.c", "src/ov_SC01_084/ov_SC01_084_jr_8012ACE0.c", "src/ov_SC02_000/ov_SC02_000_jr_8012ACE0.c", "src/ov_SC02_004/ov_SC02_004_jr_8012ACE0.c", "src/ov_SC02_005/ov_SC02_005_jr_8012ACE0.c", "src/ov_SC02_011/ov_SC02_011_jr_8012ACE0.c", "src/ov_SC02_015/ov_SC02_015_jr_8012ACE0.c", "src/ov_SC02_016/ov_SC02_016_jr_8012ACE0.c", "src/ov_SC02_017/ov_SC02_017_jr_8012ACE0.c", "src/ov_SC02_021/ov_SC02_021_jr_8012ACE0.c", "src/ov_SC02_026/ov_SC02_026_jr_8012ACE0.c", "src/ov_SC02_027/ov_SC02_027_jr_8012ACE0.c", "src/ov_SC02_028/ov_SC02_028_jr_8012ACE0.c", "src/ov_SC02_031/ov_SC02_031_jr_8012ACE0.c", "src/ov_SC02_035/ov_SC02_035_jr_8012ACE0.c", "src/ov_SC02_037/ov_SC02_037.c", "src/ov_SC02_039/ov_SC02_039_jr_8012ACE0.c", "src/ov_SC02_041/ov_SC02_041_jr_8012ACE0.c", "src/ov_SC03_001/ov_SC03_001_jr_8012ACE0.c", "src/ov_SC03_002/ov_SC03_002_jr_8012ACE0.c", "src/ov_SC03_003/ov_SC03_003_jr_8012ACE0.c", "src/ov_SC03_006/ov_SC03_006_jr_8012ACE0.c", "src/ov_SC03_007/ov_SC03_007_jr_8012ACE0.c", "src/ov_SC03_010/ov_SC03_010_jr_8012ACE0.c", "src/ov_SC03_011/ov_SC03_011_jr_8012ACE0.c", "src/ov_SC03_012/ov_SC03_012_jr_8012ACE0.c", "src/ov_SC03_013/ov_SC03_013_jr_8012ACE0.c", "src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.c", "src/ov_SC03_023/ov_SC03_023_jr_8012ACE0.c", "src/ov_SC03_024/ov_SC03_024_jr_8012ACE0.c", "src/ov_SC03_028/ov_SC03_028_jr_8012ACE0.c", "src/ov_SC03_029/ov_SC03_029_jr_8012ACE0.c", "src/ov_SC03_030/ov_SC03_030_jr_8012ACE0.c", "src/ov_SC03_031/ov_SC03_031_jr_8012ACE0.c", "src/ov_SC03_089/ov_SC03_089_jr_8012ACE0.c", "src/ov_SC03_090/ov_SC03_090_jr_8012ACE0.c", "src/ov_SC03_091/ov_SC03_091_jr_8012ACE0.c", "src/ov_SC03_092/ov_SC03_092_jr_8012ACE0.c", "src/ov_SC03_093/ov_SC03_093_jr_8012ACE0.c", "src/ov_SC03_094/ov_SC03_094_jr_8012ACE0.c", "src/ov_SC03_095/ov_SC03_095_jr_8012ACE0.c", "src/ov_SC03_096/ov_SC03_096_jr_8012ACE0.c", "src/ov_SC03_097/ov_SC03_097_jr_8012ACE0.c", "src/ov_SC03_098/ov_SC03_098_jr_8012ACE0.c", "src/ov_SC03_099/ov_SC03_099_jr_8012ACE0.c", "src/ov_SC03_100/ov_SC03_100_jr_8012ACE0.c", "src/ov_SC03_101/ov_SC03_101_jr_8012ACE0.c", "src/ov_SC03_102/ov_SC03_102_jr_8012ACE0.c", "src/ov_SC03_103/ov_SC03_103_jr_8012ACE0.c", "src/ov_SC03_104/ov_SC03_104_jr_8012ACE0.c", "src/ov_SC03_105/ov_SC03_105_jr_8012ACE0.c", "src/ov_SC03_107/ov_SC03_107.c", "src/ov_SC03_108/ov_SC03_108_jr_8012ACE0.c", "src/ov_SC03_109/ov_SC03_109_jr_8012ACE0.c", "src/ov_SC03_110/ov_SC03_110_jr_8012ACE0.c", "src/ov_SC03_111/ov_SC03_111_jr_8012ACE0.c", "src/ov_SC03_112/ov_SC03_112_jr_8012ACE0.c", "src/ov_SC03_113/ov_SC03_113_jr_8012ACE0.c", "src/ov_SC03_114/ov_SC03_114_jr_8012ACE0.c", "src/ov_SC03_115/ov_SC03_115_jr_8012ACE0.c", "src/ov_SC03_116/ov_SC03_116_jr_8012ACE0.c", "src/ov_SC03_117/ov_SC03_117_jr_8012ACE0.c", "src/ov_SC03_118/ov_SC03_118_jr_8012ACE0.c", "src/ov_SC03_121/ov_SC03_121_jr_8012ACE0.c", "src/ov_SC03_124/ov_SC03_124_jr_8012ACE0.c", "src/ov_SC03_125/ov_SC03_125_jr_8012ACE0.c", "src/ov_SC04_000/ov_SC04_000_jr_8012ACE0.c", "src/ov_SC04_002/ov_SC04_002_jr_8012ACE0.c", "src/ov_SC04_003/ov_SC04_003_jr_8012ACE0.c", "src/ov_SC04_004/ov_SC04_004_jr_8012ACE0.c", "src/ov_SC04_005/ov_SC04_005_jr_8012ACE0.c", "src/ov_SC04_006/ov_SC04_006_jr_8012ACE0.c", "src/ov_SC04_007/ov_SC04_007_jr_8012ACE0.c", "src/ov_SC04_008/ov_SC04_008_jr_8012ACE0.c", "src/ov_SC04_009/ov_SC04_009_jr_8012ACE0.c", "src/ov_SC04_010/ov_SC04_010_jr_8012ACE0.c", "src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.c", "src/ov_SC04_012/ov_SC04_012_jr_8012ACE0.c", "src/ov_SC04_015/ov_SC04_015_jr_8012ACE0.c", "src/ov_SC04_016/ov_SC04_016_jr_8012ACE0.c", "src/ov_SC04_018/ov_SC04_018_jr_8012ACE0.c", "src/ov_SC04_020/ov_SC04_020_jr_8012ACE0.c", "src/ov_SC05_000/ov_SC05_000_jr_8012ACE0.c", "src/ov_SC05_001/ov_SC05_001_jr_8012ACE0.c", "src/ov_SC05_002/ov_SC05_002_jr_8012ACE0.c", "src/ov_SC05_003/ov_SC05_003_jr_8012ACE0.c", "src/ov_SC05_004/ov_SC05_004_jr_8012ACE0.c", "src/ov_SC05_005/ov_SC05_005_jr_8012ACE0.c", "src/ov_SC05_006/ov_SC05_006_jr_8012ACE0.c", "src/ov_SC05_007/ov_SC05_007_jr_8012ACE0.c", "src/ov_SC05_008/ov_SC05_008_jr_8012ACE0.c", "src/ov_SC05_009/ov_SC05_009_jr_8012ACE0.c", "src/ov_SC05_010/ov_SC05_010_jr_8012ACE0.c", "src/ov_SC05_011/ov_SC05_011_jr_8012ACE0.c", "src/ov_SC05_017/ov_SC05_017_jr_8012ACE0.c", "src/ov_SC05_018/ov_SC05_018_jr_8012ACE0.c", "src/ov_SC06_000/ov_SC06_000_jr_8012ACE0.c", "src/ov_SC06_006/ov_SC06_006_jr_8012ACE0.c", "src/ov_SC06_008/ov_SC06_008_jr_8012ACE0.c", "src/ov_SC06_010/ov_SC06_010_jr_8012ACE0.c", "src/ov_SC06_011/ov_SC06_011_jr_8012ACE0.c", "src/ov_SC06_013/ov_SC06_013_jr_8012ACE0.c", "src/ov_SC06_014/ov_SC06_014_jr_8012ACE0.c", "src/ov_SC06_015/ov_SC06_015_jr_8012ACE0.c", "src/ov_SC06_016/ov_SC06_016_jr_8012ACE0.c", "src/ov_SC06_018/ov_SC06_018_jr_8012ACE0.c", "src/ov_SC06_020/ov_SC06_020_jr_8012ACE0.c", "src/ov_SC06_022/ov_SC06_022_jr_8012ACE0.c", "src/ov_SC06_024/ov_SC06_024_jr_8012ACE0.c", "src/ov_SC06_025/ov_SC06_025_jr_8012ACE0.c", "src/ov_SC06_027/ov_SC06_027_jr_8012ACE0.c", "src/ov_SC06_029/ov_SC06_029_jr_8012ACE0.c", "src/ov_SC06_030/ov_SC06_030_jr_8012ACE0.c", "src/ov_SC06_032/ov_SC06_032_jr_8012ACE0.c", "src/ov_SC06_033/ov_SC06_033_jr_8012ACE0.c", "src/ov_SC07_000/ov_SC07_000_jr_8012ACE0.c", "src/ov_SC07_001/ov_SC07_001_jr_8012ACE0.c", "src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.c", "src/ov_SC07_006/ov_SC07_006.c", "src/ov_SC07_007/ov_SC07_007.c", "src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.c", "src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.c", "src/ov_SC07_010/ov_SC07_010.c", "src/ov_SC07_011/ov_SC07_011.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "COMPILE-ERROR: src/ov_SC03_126/../shared/ov/func_8012DDA4__0f69dd9d.h:13: structure has no member named `active'\nsrc/ov_SC03_126/../shared/ov/func_8012D3B4.h: At top level:\nsr"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_801202A0@file", "defn": "Ent_801202A0", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "COMPILE-ERROR: src/ov_MAIN_012/../shared/ov/func_8014A738.h:14: structure has no member named `state'\nsrc/ov_MAIN_012/../shared/ov/func_8014A738.h:15: structure has no member "} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58@file", "defn": "Ent_8017FD58", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 66, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC02_026/ov_SC02_026_jr_8017C180.c", "src/ov_SC02_035/ov_SC02_035_jr_8017BEBC.c", "src/ov_SC02_037/ov_SC02_037_jr_8017AE2C.c", "src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "src/ov_SC03_091/ov_SC03_091_jr_8018326C.c", "src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC02_026/ov_SC02_026_jr_8017C180.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017D6B8@file", "defn": "Ent_8017FD58_8017D6B8", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_096/ov_SC03_096_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_096/ov_SC03_096_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017D9A0@file", "defn": "Ent_8017FD58_8017D9A0", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_099/ov_SC03_099_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_099/ov_SC03_099_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017DBAC@file", "defn": "Ent_8017FD58_8017DBAC", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC02_035/ov_SC02_035_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC02_035/ov_SC02_035_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017E2B4@file", "defn": "Ent_8017FD58_8017E2B4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_095/ov_SC03_095_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_095/ov_SC03_095_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017E7B0@file", "defn": "Ent_8017FD58_8017E7B0", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_101/ov_SC03_101_jr_8017CA80.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_101/ov_SC03_101_jr_8017CA80.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017EC0C@file", "defn": "Ent_8017FD58_8017EC0C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_103/ov_SC03_103_jr_8017C294.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_103/ov_SC03_103_jr_8017C294.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017EF34@file", "defn": "Ent_8017FD58_8017EF34", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_094/ov_SC03_094_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017F3CC@file", "defn": "Ent_8017FD58_8017F3CC", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_100/ov_SC03_100_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_100/ov_SC03_100_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017F73C@file", "defn": "Ent_8017FD58_8017F73C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_098/ov_SC03_098_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_098/ov_SC03_098_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8017FCEC@file", "defn": "Ent_8017FD58_8017FCEC", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_093/ov_SC03_093_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_093/ov_SC03_093_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8018150C@file", "defn": "Ent_8017FD58_8018150C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_092/ov_SC03_092_jr_8017FE88.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_092/ov_SC03_092_jr_8017FE88.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8018199C@file", "defn": "Ent_8017FD58_8018199C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_102/ov_SC03_102_jr_8017BEBC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_102/ov_SC03_102_jr_8017BEBC.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8018223C@file", "defn": "Ent_8017FD58_8018223C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_090/ov_SC03_090_jr_8017CA80.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_090/ov_SC03_090_jr_8017CA80.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_80182560@file", "defn": "Ent_8017FD58_80182560", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_089/ov_SC03_089_jr_8017CA80.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_089/ov_SC03_089_jr_8017CA80.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_80182A14@file", "defn": "Ent_8017FD58_80182A14", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_097/ov_SC03_097_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_097/ov_SC03_097_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_801830E4@file", "defn": "Ent_8017FD58_801830E4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_091/ov_SC03_091_jr_80182268.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_091/ov_SC03_091_jr_80182268.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_8018406C@file", "defn": "Ent_8017FD58_8018406C", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC02_027/ov_SC02_027_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC02_027/ov_SC02_027_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_80184A50@file", "defn": "Ent_8017FD58_80184A50", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC02_028/ov_SC02_028_jr_8017D898.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC02_028/ov_SC02_028_jr_8017D898.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Ent_8017FD58_801863B0@file", "defn": "Ent_8017FD58_801863B0", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 15, "fields": {"f2": "unk2", "f0": "unk0", "x": "unk6", "y": "unkA", "z": "unkE", "f4": "unk4", "f64": "unk64", "f20": "unk20", "f58": "unk58"}, "files": ["src/ov_SC03_104/ov_SC03_104_jr_80182038.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/ov_SC03_104/ov_SC03_104_jr_80182038.o]"} +{"ts": "2026-09-29 22:50:34", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/engine_types.h", "unit": "fold:Obj1CDC@file", "defn": "Obj1CDC", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 21, "fields": {"x": "unk6", "y": "unkA", "z": "unkE"}, "files": ["src/ov_SC05_010/ov_SC05_010_jr_80181CDC.c", "src/shared/engine_types.h"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "COMPILE-ERROR: src/ov_SC05_010/ov_SC05_010_jr_80181CDC.c:2867: structure has no member named `x'\nsrc/ov_SC05_010/ov_SC05_010_jr_80181CDC.c:2867: structure has no member named "} +{"ts": "2026-09-29 22:51:33", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/ov/func_8014D820__9ab0f3b9.h", "unit": "fold:Ent@func_8014D820", "defn": "Ent", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": "func_8014D820", "renames": 21, "fields": {"f0": "unk0", "f5C": "unk5C", "f58": "unk58", "f20": "unk20", "x": "unk6", "z": "unkE", "y": "unkA"}, "files": ["src/shared/ov/func_8014D820__9ab0f3b9.h"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []} +{"ts": "2026-09-29 22:51:33", "label": "t38_4HL1", "rung": "L", "calib": {"head": "4cae59454", "stamp": "588cbf38c6e4"}, "tu": "src/shared/ov/func_8014D820__ce76d008.h", "unit": "fold:Ent@func_8014D820", "defn": "Ent", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": "func_8014D820", "renames": 21, "fields": {"f0": "unk0", "f5C": "unk5C", "f58": "unk58", "f20": "unk20", "x": "unk6", "z": "unkE", "y": "unkA"}, "files": ["src/shared/ov/func_8014D820__ce76d008.h"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []} diff --git a/src/shared/engine_types.h b/src/shared/engine_types.h index a1bfbbbd41..15d65eb6f0 100644 --- a/src/shared/engine_types.h +++ b/src/shared/engine_types.h @@ -442,12 +442,7 @@ typedef struct { u8 pad_AC[0x60]; } Entry8014A238; -typedef struct { - u16 unk0; - u8 pad[0x6E]; - s16 unk70; - u8 pad2[0x9A]; -} Entry8014C118; +typedef Unkstruct_800B5CB8 Entry8014C118; typedef struct { u16 unk0; diff --git a/src/shared/ov/func_8014D820__9ab0f3b9.h b/src/shared/ov/func_8014D820__9ab0f3b9.h index 75d90782ca..1a7c3a5c32 100644 --- a/src/shared/ov/func_8014D820__9ab0f3b9.h +++ b/src/shared/ov/func_8014D820__9ab0f3b9.h @@ -16,24 +16,7 @@ s32 func_8014D820(s32 a0, u16 *a1, u16 *a2) u16 z; u16 w; } V4; - typedef struct EntD820 - { - u16 f0; - u16 f2; - u16 f4; - u16 x; - u16 f8; - u16 y; - u16 fC; - u16 z; - u8 p10[0x10]; - s32 f20; - u8 p24[0x34]; - s32 f58; - u16 f5C; - u16 f5E; - u8 p60[0x10C - 0x60]; - } Ent; + typedef Unkstruct_800B5CB8 Ent; int new_var2; s16 new_var3; V4 out[3]; @@ -75,24 +58,24 @@ a0v = a0; desc.y = a2[1] - a1[1]; desc.z = a2[2] - a1[2]; ent = *((Ent **) (a0v + 0x170)); - if (ent->f0 == 0) + if (ent->unk0 == 0) { goto fail; } - if ((ent->f5C & 0x1000) == 0) + if ((ent->unk5C & 0x1000) == 0) { goto fail; } - if (ent->f58 == 0) + if (ent->unk58 == 0) { goto fail; } - if (func_80135A4C(ent->f20, ent->f58, (s32 *) a1, (s32) a2) == 0) + if (func_80135A4C(ent->unk20, ent->unk58, (s32 *) a1, (s32) a2) == 0) { goto fail; } - ex = ent->x - (*((u16 *) (a0v + 6))); - ez = ent->z - (*((u16 *) (a0v + 0xE))); + ex = ent->unk6 - (*((u16 *) (a0v + 6))); + ez = ent->unkE - (*((u16 *) (a0v + 0xE))); r1 = (s16) ratan2((s16) dz, new_var3); r2 = (s16) ratan2((s16) ez, (s16) ex); r3 = (s16) func_80012A60(r1, r2); @@ -103,11 +86,11 @@ a0v = a0; desc.f20 = 0; desc.f1C = 0; desc.f18 = 0; - x0 = ent->x; + x0 = ent->unk6; pos.x = x0; - y0 = ent->y; + y0 = ent->unkA; pos.y = y0; - z0 = ent->z; + z0 = ent->unkE; tx = x0 + desc.x; pos.z = z0; tz = z0 + desc.z; @@ -123,19 +106,19 @@ a0v = a0; { continue; } - if (p->f0 == 0) + if (p->unk0 == 0) { continue; } - if (p->f5C == 0) + if (p->unk5C == 0) { continue; } - if (p->f58 == 0) + if (p->unk58 == 0) { continue; } - func_80135888(p->f20, p->f58, (s32) (&pos), (s32) (&desc)); + func_80135888(p->unk20, p->unk58, (s32) (&pos), (s32) (&desc)); } } @@ -160,15 +143,15 @@ a0v = a0; { continue; } - if (p->f0 == 0) + if (p->unk0 == 0) { continue; } - if (p->f5C == 0) + if (p->unk5C == 0) { continue; } - if (p->f58 == 0) + if (p->unk58 == 0) { continue; } @@ -182,9 +165,9 @@ a0v = a0; r = func_80133784(0, &pos, (s32) (&desc)); if ((r == 0) || ((r == 0x2000) && (((*(u16 *) D_801152A8) | ((u16) D_801152AC)) == 0))) { - ent->x = desc.x - desc.f18; - ent->y = desc.y; - ent->z = desc.z - desc.f20; + ent->unk6 = desc.x - desc.f18; + ent->unkA = desc.y; + ent->unkE = desc.z - desc.f20; desc.x -= pos.x; desc.y -= pos.y; desc.z -= pos.z; diff --git a/src/shared/ov/func_8014D820__ce76d008.h b/src/shared/ov/func_8014D820__ce76d008.h index c905ec7e9d..02baa0adc9 100644 --- a/src/shared/ov/func_8014D820__ce76d008.h +++ b/src/shared/ov/func_8014D820__ce76d008.h @@ -16,24 +16,7 @@ s32 func_8014D820(s32 a0, u16 *a1, u16 *a2) u16 z; u16 w; } V4; - typedef struct EntD820 - { - u16 f0; - u16 f2; - u16 f4; - u16 x; - u16 f8; - u16 y; - u16 fC; - u16 z; - u8 p10[0x10]; - s32 f20; - u8 p24[0x34]; - s32 f58; - u16 f5C; - u16 f5E; - u8 p60[0x10C - 0x60]; - } Ent; + typedef Unkstruct_800B5CB8 Ent; int new_var2; s16 new_var3; V4 out[3]; @@ -75,24 +58,24 @@ a0v = a0; desc.y = a2[1] - a1[1]; desc.z = a2[2] - a1[2]; ent = *((Ent **) (a0v + 0x170)); - if (ent->f0 == 0) + if (ent->unk0 == 0) { goto fail; } - if ((ent->f5C & 0x1000) == 0) + if ((ent->unk5C & 0x1000) == 0) { goto fail; } - if (ent->f58 == 0) + if (ent->unk58 == 0) { goto fail; } - if (func_80135A4C(ent->f20, ent->f58, (s32 *) a1, (s32) a2) == 0) + if (func_80135A4C(ent->unk20, ent->unk58, (s32 *) a1, (s32) a2) == 0) { goto fail; } - ex = ent->x - (*((u16 *) (a0v + 6))); - ez = ent->z - (*((u16 *) (a0v + 0xE))); + ex = ent->unk6 - (*((u16 *) (a0v + 6))); + ez = ent->unkE - (*((u16 *) (a0v + 0xE))); r1 = (s16) ratan2((s16) dz, new_var3); r2 = (s16) ratan2((s16) ez, (s16) ex); r3 = (s16) func_80012A60(r1, r2); @@ -103,11 +86,11 @@ a0v = a0; desc.f20 = 0; desc.f1C = 0; desc.f18 = 0; - x0 = ent->x; + x0 = ent->unk6; pos.x = x0; - y0 = ent->y; + y0 = ent->unkA; pos.y = y0; - z0 = ent->z; + z0 = ent->unkE; tx = x0 + desc.x; pos.z = z0; tz = z0 + desc.z; @@ -123,19 +106,19 @@ a0v = a0; { continue; } - if (p->f0 == 0) + if (p->unk0 == 0) { continue; } - if (p->f5C == 0) + if (p->unk5C == 0) { continue; } - if (p->f58 == 0) + if (p->unk58 == 0) { continue; } - func_80135888(p->f20, p->f58, (s32) (&pos), (s32) (&desc)); + func_80135888(p->unk20, p->unk58, (s32) (&pos), (s32) (&desc)); } } @@ -160,15 +143,15 @@ a0v = a0; { continue; } - if (p->f0 == 0) + if (p->unk0 == 0) { continue; } - if (p->f5C == 0) + if (p->unk5C == 0) { continue; } - if (p->f58 == 0) + if (p->unk58 == 0) { continue; } @@ -182,9 +165,9 @@ a0v = a0; r = func_80133784(0, &pos, (s32) (&desc)); if ((r == 0) || ((r == 0x2000) && (((*(u16 *) D_801152A8) | ((u16) D_801152AC)) == 0))) { - ent->x = desc.x - desc.f18; - ent->y = desc.y; - ent->z = desc.z - desc.f20; + ent->unk6 = desc.x - desc.f18; + ent->unkA = desc.y; + ent->unkE = desc.z - desc.f20; desc.x -= pos.x; desc.y -= pos.y; desc.z -= pos.z;