diff --git a/.run/P36/delever/calibration.json b/.run/P36/delever/calibration.json index d068977822..15a7c8a72a 100644 --- a/.run/P36/delever/calibration.json +++ b/.run/P36/delever/calibration.json @@ -1,7 +1,7 @@ { - "head": "f1606cb4c", + "head": "738115621", "stamp": "e34b6679685f", - "generated": "2026-09-12 11:05", + "generated": "2026-09-12 11:17", "aliases": [ "main", "md_SC07_004", @@ -21,176 +21,176 @@ "main": { "objects": 85, "identical": 85, - "seconds": 6.844999999999998, - "mean_s": 0.081 + "seconds": 8.211, + "mean_s": 0.097 }, "md_SC07_004": { "objects": 1, "identical": 1, - "seconds": 0.53, - "mean_s": 0.53 + "seconds": 0.583, + "mean_s": 0.583 }, "ov_SC03_015": { "objects": 32, "identical": 32, - "seconds": 4.626, - "mean_s": 0.145 + "seconds": 5.376000000000002, + "mean_s": 0.168 }, "ov_SC04_011": { "objects": 28, "identical": 28, - "seconds": 3.872, - "mean_s": 0.138 + "seconds": 4.508, + "mean_s": 0.161 } }, "per_object_seconds": { - "build/src/800.o": 0.756, - "build/src/800_b.o": 0.097, - "build/src/800_b_2.o": 0.322, - "build/src/800_b_o0a.o": 0.076, - "build/src/800_c.o": 0.193, - "build/src/800b2.o": 0.084, - "build/src/apicard1.o": 0.063, - "build/src/apicard2.o": 0.07, - "build/src/apicard3.o": 0.083, - "build/src/apicard4.o": 0.072, - "build/src/apicard5.o": 0.075, - "build/src/apicard6.o": 0.077, - "build/src/apicard7.o": 0.079, - "build/src/boot.o": 0.09, - "build/src/gap.o": 0.077, - "build/src/libapi1.o": 0.07, - "build/src/libapi2.o": 0.062, - "build/src/libc2_1.o": 0.063, - "build/src/libc2_2.o": 0.062, - "build/src/libcd1.o": 0.07, - "build/src/libcd2.o": 0.065, - "build/src/libetc.o": 0.062, - "build/src/libgpu.o": 0.064, - "build/src/libgpu2.o": 0.066, - "build/src/libgs1.o": 0.061, - "build/src/libgs2.o": 0.053, - "build/src/libgs3.o": 0.06, - "build/src/libgs4.o": 0.077, - "build/src/libgs5.o": 0.059, - "build/src/libgs6.o": 0.074, - "build/src/libgs7.o": 0.063, - "build/src/libgs8.o": 0.059, - "build/src/libgte1.o": 0.059, - "build/src/libgte10.o": 0.069, - "build/src/libgte11.o": 0.062, - "build/src/libgte12.o": 0.068, - "build/src/libgte13.o": 0.062, - "build/src/libgte14.o": 0.063, - "build/src/libgte15.o": 0.069, - "build/src/libgte16.o": 0.066, - "build/src/libgte17.o": 0.059, - "build/src/libgte18.o": 0.064, - "build/src/libgte19.o": 0.065, - "build/src/libgte2.o": 0.061, - "build/src/libgte20.o": 0.065, - "build/src/libgte21.o": 0.063, - "build/src/libgte22.o": 0.066, - "build/src/libgte23.o": 0.061, - "build/src/libgte24.o": 0.067, - "build/src/libgte25.o": 0.058, - "build/src/libgte26.o": 0.057, - "build/src/libgte27.o": 0.063, - "build/src/libgte28.o": 0.064, - "build/src/libgte29.o": 0.066, - "build/src/libgte3.o": 0.068, - "build/src/libgte30.o": 0.065, - "build/src/libgte4.o": 0.062, - "build/src/libgte5.o": 0.063, - "build/src/libgte6.o": 0.06, - "build/src/libgte7.o": 0.064, - "build/src/libgte8.o": 0.068, - "build/src/libgte9.o": 0.059, - "build/src/libmcrd1.o": 0.075, - "build/src/libmcrd2.o": 0.066, - "build/src/libpad1.o": 0.07, - "build/src/libpad2.o": 0.066, - "build/src/sgap.o": 0.066, - "build/src/sgap_2.o": 0.065, - "build/src/sgap_3.o": 0.073, - "build/src/sgap_4.o": 0.075, - "build/src/sgap_5.o": 0.068, - "build/src/sgap_6.o": 0.068, - "build/src/sgap_8.o": 0.079, - "build/src/snd1.o": 0.076, - "build/src/snd10.o": 0.069, - "build/src/snd11.o": 0.072, - "build/src/snd12.o": 0.072, - "build/src/snd2.o": 0.079, - "build/src/snd3.o": 0.065, - "build/src/snd4.o": 0.088, - "build/src/snd5.o": 0.068, - "build/src/snd6.o": 0.071, - "build/src/snd7.o": 0.073, - "build/src/snd8.o": 0.06, - "build/src/snd9.o": 0.071, - "build/src/md_SC07_004/md_SC07_004.o": 0.53, - "build/src/ov_SC03_015/ov_SC03_015.o": 0.135, - "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.496, - "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.396, - "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.058, - "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.133, - "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.158, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.115, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.082, - "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.07, - "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.186, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.077, - "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.164, - "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.085, - "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.068, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.092, - "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.451, - "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.279, - "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.095, - "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.198, - "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.055, - "build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.103, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.067, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.168, - "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.193, - "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.053, - "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.273, - "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.058, - "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.061, - "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.05, - "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.069, - "build/src/ov_SC04_011/ov_SC04_011.o": 0.104, - "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.429, - "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.353, - "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.053, - "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.12, - "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.146, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.108, - "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.07, - "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.175, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.069, - "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.153, - "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.087, - "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.06, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.073, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.091, - "build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.355, - "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.225, - "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.09, - "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.164, - "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.057, - "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.09, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.066, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.096, - "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.43, - "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.046, - "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.051 + "build/src/800.o": 0.87, + "build/src/800_b.o": 0.085, + "build/src/800_b_2.o": 0.341, + "build/src/800_b_o0a.o": 0.077, + "build/src/800_c.o": 0.217, + "build/src/800b2.o": 0.097, + "build/src/apicard1.o": 0.071, + "build/src/apicard2.o": 0.071, + "build/src/apicard3.o": 0.091, + "build/src/apicard4.o": 0.085, + "build/src/apicard5.o": 0.094, + "build/src/apicard6.o": 0.09, + "build/src/apicard7.o": 0.109, + "build/src/boot.o": 0.113, + "build/src/gap.o": 0.096, + "build/src/libapi1.o": 0.071, + "build/src/libapi2.o": 0.068, + "build/src/libc2_1.o": 0.075, + "build/src/libc2_2.o": 0.066, + "build/src/libcd1.o": 0.073, + "build/src/libcd2.o": 0.073, + "build/src/libetc.o": 0.072, + "build/src/libgpu.o": 0.069, + "build/src/libgpu2.o": 0.077, + "build/src/libgs1.o": 0.066, + "build/src/libgs2.o": 0.075, + "build/src/libgs3.o": 0.069, + "build/src/libgs4.o": 0.073, + "build/src/libgs5.o": 0.067, + "build/src/libgs6.o": 0.089, + "build/src/libgs7.o": 0.077, + "build/src/libgs8.o": 0.077, + "build/src/libgte1.o": 0.075, + "build/src/libgte10.o": 0.075, + "build/src/libgte11.o": 0.074, + "build/src/libgte12.o": 0.084, + "build/src/libgte13.o": 0.076, + "build/src/libgte14.o": 0.077, + "build/src/libgte15.o": 0.074, + "build/src/libgte16.o": 0.089, + "build/src/libgte17.o": 0.073, + "build/src/libgte18.o": 0.072, + "build/src/libgte19.o": 0.077, + "build/src/libgte2.o": 0.08, + "build/src/libgte20.o": 0.079, + "build/src/libgte21.o": 0.076, + "build/src/libgte22.o": 0.077, + "build/src/libgte23.o": 0.074, + "build/src/libgte24.o": 0.071, + "build/src/libgte25.o": 0.076, + "build/src/libgte26.o": 0.07, + "build/src/libgte27.o": 0.078, + "build/src/libgte28.o": 0.076, + "build/src/libgte29.o": 0.072, + "build/src/libgte3.o": 0.076, + "build/src/libgte30.o": 0.073, + "build/src/libgte4.o": 0.081, + "build/src/libgte5.o": 0.08, + "build/src/libgte6.o": 0.076, + "build/src/libgte7.o": 0.081, + "build/src/libgte8.o": 0.09, + "build/src/libgte9.o": 0.069, + "build/src/libmcrd1.o": 0.098, + "build/src/libmcrd2.o": 0.089, + "build/src/libpad1.o": 0.091, + "build/src/libpad2.o": 0.103, + "build/src/sgap.o": 0.083, + "build/src/sgap_2.o": 0.103, + "build/src/sgap_3.o": 0.101, + "build/src/sgap_4.o": 0.09, + "build/src/sgap_5.o": 0.092, + "build/src/sgap_6.o": 0.088, + "build/src/sgap_8.o": 0.091, + "build/src/snd1.o": 0.102, + "build/src/snd10.o": 0.091, + "build/src/snd11.o": 0.084, + "build/src/snd12.o": 0.091, + "build/src/snd2.o": 0.098, + "build/src/snd3.o": 0.105, + "build/src/snd4.o": 0.107, + "build/src/snd5.o": 0.094, + "build/src/snd6.o": 0.079, + "build/src/snd7.o": 0.087, + "build/src/snd8.o": 0.095, + "build/src/snd9.o": 0.104, + "build/src/md_SC07_004/md_SC07_004.o": 0.583, + "build/src/ov_SC03_015/ov_SC03_015.o": 0.162, + "build/src/ov_SC03_015/ov_SC03_015_after.o": 0.587, + "build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.444, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.085, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.098, + "build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o": 0.171, + "build/src/ov_SC03_015/ov_SC03_015_jr_801380E0.o": 0.196, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.141, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.11, + "build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.085, + "build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.206, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.095, + "build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.196, + "build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.114, + "build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.079, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.075, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.103, + "build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.524, + "build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.298, + "build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.109, + "build/src/ov_SC03_015/ov_SC03_015_jr_801734BC.o": 0.22, + "build/src/ov_SC03_015/ov_SC03_015_jr_801789AC.o": 0.062, + "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.072, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.182, + "build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.213, + "build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.056, + "build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.306, + "build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.069, + "build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.067, + "build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.065, + "build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.071, + "build/src/ov_SC04_011/ov_SC04_011.o": 0.137, + "build/src/ov_SC04_011/ov_SC04_011_after.o": 0.482, + "build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.392, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.057, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.063, + "build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.138, + "build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.18, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.124, + "build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.086, + "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.207, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.08, + "build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.19, + "build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.105, + "build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.073, + "build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.074, + "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.401, + "build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o": 0.241, + "build/src/ov_SC04_011/ov_SC04_011_jr_80171B4C.o": 0.119, + "build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.191, + "build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.076, + "build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.108, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.077, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.118, + "build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.478, + "build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.068, + "build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.074 }, "ok": true, - "seconds": 2.1 + "seconds": 2.2 } diff --git a/.run/P37/baseline/r22_t4_D10.log b/.run/P37/baseline/r22_t4_D10.log new file mode 100644 index 0000000000..d0efbd3fab --- /dev/null +++ b/.run/P37/baseline/r22_t4_D10.log @@ -0,0 +1,476 @@ +clean: removed build/, expected/, and the regenerated splat tree (asm/, assets/, undefined_*_auto.txt). +disc-extract: up to date — extracted/retail/ matches the committed manifest (sha1 e5c6019249dec3c71bb2cf40658a78439dddb037) +splat 0.41.0 (powered by spimdisasm 1.41.0) + 0%| | 0/1096 [00:00 `conflicting types for func_8015B950` (.run/bank_func_8015B950.log). §73 PARAMS axis / T0. Surgical fix = §65b de-macroize that ONE instantiation (blast radius: this TU); the fleet-wide `(void)`->`()` header edit is §63 and must be R22-validated. diff --git a/src/ov_SC07_010/ov_SC07_010_jr_8015C32C.c b/src/ov_SC07_010/ov_SC07_010_jr_8015C32C.c index 913598118f..c478d89d4d 100644 --- a/src/ov_SC07_010/ov_SC07_010_jr_8015C32C.c +++ b/src/ov_SC07_010/ov_SC07_010_jr_8015C32C.c @@ -16,8 +16,8 @@ extern void func_8013CAE8(void); extern void func_8013CB20(void); extern void func_8013CB5C(void); extern s16 currentLocationId; -extern void func_8013DBE4(); -extern void func_8013D9B0(); +extern void func_8013DBE4(int param_1); +extern void func_8013D9B0(int param_1); extern void func_8013D330(void); extern void func_8013D178(void); extern void func_8013CF68(void); @@ -26,7 +26,7 @@ extern void func_8013CF68(); extern void func_8013D064(void); extern s32 func_8013D13C(void); extern void func_8013D164(void); -extern void func_8013D53C(); +extern void func_8013D53C(void *arg0v); extern void func_8013DD68(void); extern void func_8013D8FC(void); extern void func_8013D3D4(int param_1, int param_2); @@ -594,11 +594,11 @@ extern void func_8014856C(s32 a0, s32 a1); extern void func_801485B8(s32 arg0, s32 arg1, s32 arg2); extern void func_80148634(void *a0); extern u8 D_800B9A64; -extern s32 func_80014DC0(); -extern s32 func_80014D68(); -extern s32 func_80014D94(); -extern s32 func_80014CF8(); -extern void func_800120DC(); +extern u8 func_80014DC0(u32 a0); +extern u16 func_80014D68(u32 a0); +extern s32 func_80014D94(s32 a0); +extern u8 func_80014CF8(u32 a0, u32 a1); +extern void func_800120DC(u16 *arg0, u16 *arg1); extern s32 func_800CF8B4(); extern u16 func_801487F4(s32 *a0); extern u16 func_80148800(s32 *a0); @@ -674,13 +674,13 @@ extern void func_80149704(void); extern void func_8015ACC4(); extern void func_80149724(void); extern s32 func_80149744(struct S_80149744 *a0); -extern void func_8015F7A0(); +extern void func_8015F7A0(s32 *arg0); extern void func_80149788(void); extern void func_801653B8(); extern void func_80149864(void); extern s32 func_8016F1AC(void); extern s32 func_80149884(void); -extern void func_80160B00(); +extern void func_80160B00(); // K&R: ? of 1 args (P37 rung D t4_D10) extern void func_801498C0(void); extern s32 func_80149AA8(s32 *a0); extern s32 func_80149B54(s32 *a0); @@ -697,7 +697,7 @@ extern void func_8015DE24(s32 *a0); extern void func_80157510(s32 *a0); extern void func_80149BAC(s32 *a0); extern s32 func_80149C08(s32 arg0); -extern void func_801577C8(); +extern void func_801577C8(int param_1); extern void func_80149C94(void); extern void func_80157D20(void); extern void func_80149CB4(void); @@ -716,7 +716,7 @@ extern void func_8014A1B0(s32 a0, s32 a1); extern s32 func_8014A048(s32 param_1); extern u16 func_80156370(u16 a0); extern void func_8014C4AC(s32 a0, s32 a1, s32 a2, s16 *a3, s32 a4); -extern void func_8015D4B4(); +extern void func_8015D4B4(s16 *a0); extern void func_8014A218(void); extern s32 func_8014C278(s32 a0, s32 a1, s32 a2); extern s32 func_8014C2B0(void *a0, void *a1, s32 a2); @@ -726,12 +726,12 @@ extern void func_8014A380(s32 a0, s32 a1); extern s32 func_8014A3E0(struct S_8014A3E0 *a0); extern s32 func_8014A454(s32 a0); extern s32 func_8014A4B4(void *a0); -extern void func_8015EDD4(); +extern void func_8015EDD4(s32 *arg0); extern void func_8014A4FC(void); extern s32 func_8014A674(s32 *a0); extern s32 func_8014A69C(s32 *a0); extern s32 func_8014A6C4(s32 a0); -extern void func_8015E184(); +extern void func_8015E184(s32 *arg0); extern void func_8014A830(void); extern s32 func_80029AF4(void); extern s32 func_8014A850(s32 param_1); @@ -783,7 +783,7 @@ extern s32 D_80078ECC; extern void func_8014B33C(void); extern u8 D_80062BF4[]; extern s32 D_80078E98; -extern void func_80166244(); +extern void func_80166244(void* arg0); extern void func_8014B4D4(void *a0); extern s16 D_80078E9A; extern u8 D_80126D1C; @@ -952,7 +952,7 @@ extern s32 func_80150460(s32 a, s32 b); extern s32 func_80150528(void *a0, void *a1, void *a2); extern void func_801504D8(u16 *a0); extern s32 func_80150528(void *arg0, void *arg1, void *arg2); -extern s32 func_801506A4(); +extern s32 func_801506A4(s32 arg0, s32 arg1); extern s32 func_801505FC(s32 a0); extern void func_80150820(s32 a0, s32 a1); extern void func_8015086C(int param_1); @@ -1037,7 +1037,7 @@ extern void func_80151878(void); extern void func_80153B58(s32 *a0); extern s32 func_80151880(s32 a0); extern s32 func_801518D8(s32 a0); -extern s32 func_80151944(void); +extern void func_80151944(void *a0); extern s32 func_80151924(void); extern void func_8014E934(s32 a0); extern s32 func_8014F3E8(s32 a0); @@ -1432,7 +1432,7 @@ extern void func_8015BE38(struct Obj *a0); extern s32 func_8015BE74(void); extern void func_80161124(void *a0); extern s32 func_8015BE94(s32 *a0); -extern s32 func_8015AE2C(); +extern s32 func_8015AE2C(s32 arg0); extern s32 func_8015BEC4(void); extern s32 func_8015B950(s32 arg0); extern s32 func_8015BEE4(void); @@ -4784,7 +4784,7 @@ void func_801647A4(int param_1) { extern void func_80162CCC(void); -extern void func_80164ACC(); +extern void func_80164ACC(s32 a0); // @class: regalloc-order — wave-3 real-TU crack (§42a); cracked at Max. // Fix: D_80184BC0 read needs direct-addressed `lhu` (u16). Cannot use `*(u16*)&D_80184BC0` @@ -6157,7 +6157,7 @@ void func_801681FC(s32 param_1) { extern void func_80146C3C(u8*); -extern s32 func_80166994(param_1, param_2, param_3, param_4); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); void func_8016829C(s32 a0) { s32 *s0 = (s32 *)a0; if ((*(s32 *)(*(s32 *)(a0 + 0x34) + 0x44) & 0x2) == 0) { @@ -6174,14 +6174,14 @@ void func_8016829C(s32 a0) { } -extern s32 func_80166994(param_1, param_2, param_3, param_4); -extern s32 func_80166690(); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); +extern s32 func_80166690(s32 param_1, s32 param_2); extern void func_80146C3C(u8*); #include "../shared/ov/func_80168328.h" extern s32 func_80166690(s32 param_1, s32 param_2); -extern s32 func_80166994(); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); extern void func_80146C3C(u8*); #include "../shared/ov/func_801683D8.h" @@ -6206,7 +6206,7 @@ void func_80168430(s32 param_1) { extern void func_80146C3C(u8*); -extern s32 func_80166994(param_1, param_2, param_3, param_4); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); void func_801684B4(s32 a0) { if ((*(s32 *)(*(s32 *)(a0 + 0x34) + 0x44) & 0x2) == 0) { ((void (*)(void))func_80146C3C)(); @@ -6221,14 +6221,14 @@ void func_801684B4(s32 a0) { } -extern s32 func_80166994(param_1, param_2, param_3, param_4); -extern s32 func_80166690(); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); +extern s32 func_80166690(s32 param_1, s32 param_2); extern void func_80146C3C(u8*); #include "../shared/ov/func_80168540.h" -extern s32 func_80166994(param_1, param_2, param_3, param_4); -extern s32 func_80166690(); +extern s32 func_80166994(s32 param_1, int param_2, int param_3, int param_4); +extern s32 func_80166690(s32 param_1, s32 param_2); extern void func_80146C3C(u8*); #include "../shared/ov/func_801685EC.h" @@ -6374,7 +6374,7 @@ void func_80168D58(void *a0) { #include "../shared/ov/func_80168D94.h" -extern void func_80168F40(); +extern void func_80168F40(); // K&R: ? of 1 args (P37 rung D t4_D10) extern void func_800D22E4(s32 a0); extern void func_80146C3C(u8*); #include "../shared/ov/func_80168EC4.h" @@ -6471,7 +6471,7 @@ void func_80169B80(void *a0) { -extern void func_800D2318(void); +extern void func_800D2318(); // K&R: 0 of 1 args (P37 rung D t4_D10) extern void RotMatrixYXZ(void *a0, void *a1); extern void ApplyMatrixSV(void *a0, void *a1, void *a2); extern s32 func_80146A6C(s32 a0, void *a1, s32 a2, s32 a3, s32 a4, s32 a5, s32 a6);