mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-03 00:05:11 -04:00
T4: batch t38_4L2 — restruct: batch t38_4L2 rung L — 13 files (TUs; 13 drawable) · 18 definitions: 6 folded (84 member renames) / 12 refused · compiles 13 in 6 s wall · final 13/13 identical · written 6 files | R22 check-all: 218 passed, 0 failed of 218 | (census skipped) (restruct_cycle)
This commit is contained in:
+149
-149
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"head": "54c26d08a",
|
||||
"head": "5ae5fe94c",
|
||||
"stamp": "588cbf38c6e4",
|
||||
"generated": "2026-09-29 21:30",
|
||||
"generated": "2026-09-29 22:18",
|
||||
"aliases": [
|
||||
"main",
|
||||
"md_SC07_004",
|
||||
@@ -21,175 +21,175 @@
|
||||
"main": {
|
||||
"objects": 85,
|
||||
"identical": 85,
|
||||
"seconds": 8.487000000000005,
|
||||
"mean_s": 0.1
|
||||
"seconds": 8.042,
|
||||
"mean_s": 0.095
|
||||
},
|
||||
"md_SC07_004": {
|
||||
"objects": 1,
|
||||
"identical": 1,
|
||||
"seconds": 0.565,
|
||||
"mean_s": 0.565
|
||||
"seconds": 0.568,
|
||||
"mean_s": 0.568
|
||||
},
|
||||
"ov_SC03_015": {
|
||||
"objects": 32,
|
||||
"identical": 32,
|
||||
"seconds": 5.006000000000002,
|
||||
"mean_s": 0.156
|
||||
"seconds": 5.131000000000002,
|
||||
"mean_s": 0.16
|
||||
},
|
||||
"ov_SC04_011": {
|
||||
"objects": 28,
|
||||
"identical": 28,
|
||||
"seconds": 4.24,
|
||||
"mean_s": 0.151
|
||||
"seconds": 4.306,
|
||||
"mean_s": 0.154
|
||||
}
|
||||
},
|
||||
"per_object_seconds": {
|
||||
"build/src/800.o": 0.836,
|
||||
"build/src/800_b.o": 0.107,
|
||||
"build/src/800_b_2.o": 0.408,
|
||||
"build/src/800_b_o0a.o": 0.078,
|
||||
"build/src/800_c.o": 0.228,
|
||||
"build/src/800b2.o": 0.089,
|
||||
"build/src/apicard1.o": 0.084,
|
||||
"build/src/apicard2.o": 0.107,
|
||||
"build/src/apicard3.o": 0.077,
|
||||
"build/src/apicard4.o": 0.074,
|
||||
"build/src/apicard5.o": 0.069,
|
||||
"build/src/apicard6.o": 0.087,
|
||||
"build/src/apicard7.o": 0.095,
|
||||
"build/src/boot.o": 0.1,
|
||||
"build/src/gap.o": 0.089,
|
||||
"build/src/libapi1.o": 0.089,
|
||||
"build/src/libapi2.o": 0.067,
|
||||
"build/src/libc2_1.o": 0.071,
|
||||
"build/src/libc2_2.o": 0.067,
|
||||
"build/src/libcd1.o": 0.099,
|
||||
"build/src/libcd2.o": 0.076,
|
||||
"build/src/libetc.o": 0.08,
|
||||
"build/src/libgpu.o": 0.078,
|
||||
"build/src/libgpu2.o": 0.094,
|
||||
"build/src/libgs1.o": 0.076,
|
||||
"build/src/libgs2.o": 0.1,
|
||||
"build/src/libgs3.o": 0.113,
|
||||
"build/src/libgs4.o": 0.087,
|
||||
"build/src/libgs5.o": 0.083,
|
||||
"build/src/libgs6.o": 0.096,
|
||||
"build/src/libgs7.o": 0.093,
|
||||
"build/src/libgs8.o": 0.078,
|
||||
"build/src/libgte1.o": 0.094,
|
||||
"build/src/libgte10.o": 0.082,
|
||||
"build/src/libgte11.o": 0.092,
|
||||
"build/src/libgte12.o": 0.088,
|
||||
"build/src/libgte13.o": 0.091,
|
||||
"build/src/libgte14.o": 0.095,
|
||||
"build/src/libgte15.o": 0.106,
|
||||
"build/src/libgte16.o": 0.1,
|
||||
"build/src/libgte17.o": 0.098,
|
||||
"build/src/libgte18.o": 0.129,
|
||||
"build/src/libgte19.o": 0.117,
|
||||
"build/src/libgte2.o": 0.083,
|
||||
"build/src/libgte20.o": 0.086,
|
||||
"build/src/libgte21.o": 0.1,
|
||||
"build/src/libgte22.o": 0.093,
|
||||
"build/src/libgte23.o": 0.088,
|
||||
"build/src/libgte24.o": 0.109,
|
||||
"build/src/libgte25.o": 0.101,
|
||||
"build/src/libgte26.o": 0.099,
|
||||
"build/src/libgte27.o": 0.082,
|
||||
"build/src/libgte28.o": 0.102,
|
||||
"build/src/libgte29.o": 0.075,
|
||||
"build/src/800.o": 0.854,
|
||||
"build/src/800_b.o": 0.095,
|
||||
"build/src/800_b_2.o": 0.355,
|
||||
"build/src/800_b_o0a.o": 0.072,
|
||||
"build/src/800_c.o": 0.227,
|
||||
"build/src/800b2.o": 0.083,
|
||||
"build/src/apicard1.o": 0.093,
|
||||
"build/src/apicard2.o": 0.087,
|
||||
"build/src/apicard3.o": 0.084,
|
||||
"build/src/apicard4.o": 0.101,
|
||||
"build/src/apicard5.o": 0.11,
|
||||
"build/src/apicard6.o": 0.09,
|
||||
"build/src/apicard7.o": 0.094,
|
||||
"build/src/boot.o": 0.104,
|
||||
"build/src/gap.o": 0.086,
|
||||
"build/src/libapi1.o": 0.088,
|
||||
"build/src/libapi2.o": 0.074,
|
||||
"build/src/libc2_1.o": 0.083,
|
||||
"build/src/libc2_2.o": 0.069,
|
||||
"build/src/libcd1.o": 0.083,
|
||||
"build/src/libcd2.o": 0.071,
|
||||
"build/src/libetc.o": 0.073,
|
||||
"build/src/libgpu.o": 0.074,
|
||||
"build/src/libgpu2.o": 0.087,
|
||||
"build/src/libgs1.o": 0.071,
|
||||
"build/src/libgs2.o": 0.078,
|
||||
"build/src/libgs3.o": 0.076,
|
||||
"build/src/libgs4.o": 0.072,
|
||||
"build/src/libgs5.o": 0.076,
|
||||
"build/src/libgs6.o": 0.088,
|
||||
"build/src/libgs7.o": 0.068,
|
||||
"build/src/libgs8.o": 0.069,
|
||||
"build/src/libgte1.o": 0.067,
|
||||
"build/src/libgte10.o": 0.065,
|
||||
"build/src/libgte11.o": 0.075,
|
||||
"build/src/libgte12.o": 0.077,
|
||||
"build/src/libgte13.o": 0.081,
|
||||
"build/src/libgte14.o": 0.079,
|
||||
"build/src/libgte15.o": 0.072,
|
||||
"build/src/libgte16.o": 0.077,
|
||||
"build/src/libgte17.o": 0.074,
|
||||
"build/src/libgte18.o": 0.086,
|
||||
"build/src/libgte19.o": 0.076,
|
||||
"build/src/libgte2.o": 0.076,
|
||||
"build/src/libgte20.o": 0.075,
|
||||
"build/src/libgte21.o": 0.073,
|
||||
"build/src/libgte22.o": 0.074,
|
||||
"build/src/libgte23.o": 0.081,
|
||||
"build/src/libgte24.o": 0.073,
|
||||
"build/src/libgte25.o": 0.08,
|
||||
"build/src/libgte26.o": 0.074,
|
||||
"build/src/libgte27.o": 0.079,
|
||||
"build/src/libgte28.o": 0.077,
|
||||
"build/src/libgte29.o": 0.084,
|
||||
"build/src/libgte3.o": 0.086,
|
||||
"build/src/libgte30.o": 0.094,
|
||||
"build/src/libgte4.o": 0.09,
|
||||
"build/src/libgte5.o": 0.086,
|
||||
"build/src/libgte6.o": 0.084,
|
||||
"build/src/libgte7.o": 0.082,
|
||||
"build/src/libgte8.o": 0.075,
|
||||
"build/src/libgte9.o": 0.079,
|
||||
"build/src/libmcrd1.o": 0.086,
|
||||
"build/src/libmcrd2.o": 0.07,
|
||||
"build/src/libpad1.o": 0.076,
|
||||
"build/src/libpad2.o": 0.08,
|
||||
"build/src/sgap.o": 0.081,
|
||||
"build/src/sgap_2.o": 0.07,
|
||||
"build/src/sgap_3.o": 0.076,
|
||||
"build/src/sgap_4.o": 0.079,
|
||||
"build/src/sgap_5.o": 0.079,
|
||||
"build/src/sgap_6.o": 0.075,
|
||||
"build/src/sgap_8.o": 0.081,
|
||||
"build/src/snd1.o": 0.078,
|
||||
"build/src/snd10.o": 0.065,
|
||||
"build/src/snd11.o": 0.068,
|
||||
"build/src/snd12.o": 0.078,
|
||||
"build/src/snd2.o": 0.075,
|
||||
"build/src/snd3.o": 0.079,
|
||||
"build/src/snd4.o": 0.076,
|
||||
"build/src/snd5.o": 0.068,
|
||||
"build/src/snd6.o": 0.079,
|
||||
"build/src/snd7.o": 0.07,
|
||||
"build/src/snd8.o": 0.067,
|
||||
"build/src/snd9.o": 0.07,
|
||||
"build/src/md_SC07_004/md_SC07_004.o": 0.565,
|
||||
"build/src/ov_SC03_015/ov_SC03_015.o": 0.143,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.552,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.421,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.068,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80135A4C.o": 0.064,
|
||||
"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.172,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8013C98C.o": 0.143,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.09,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.069,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.2,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.079,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.182,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.102,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.068,
|
||||
"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.096,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8015C32C.o": 0.5,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o": 0.284,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.109,
|
||||
"build/src/libgte30.o": 0.082,
|
||||
"build/src/libgte4.o": 0.077,
|
||||
"build/src/libgte5.o": 0.079,
|
||||
"build/src/libgte6.o": 0.075,
|
||||
"build/src/libgte7.o": 0.079,
|
||||
"build/src/libgte8.o": 0.083,
|
||||
"build/src/libgte9.o": 0.086,
|
||||
"build/src/libmcrd1.o": 0.09,
|
||||
"build/src/libmcrd2.o": 0.076,
|
||||
"build/src/libpad1.o": 0.085,
|
||||
"build/src/libpad2.o": 0.082,
|
||||
"build/src/sgap.o": 0.079,
|
||||
"build/src/sgap_2.o": 0.087,
|
||||
"build/src/sgap_3.o": 0.073,
|
||||
"build/src/sgap_4.o": 0.083,
|
||||
"build/src/sgap_5.o": 0.094,
|
||||
"build/src/sgap_6.o": 0.074,
|
||||
"build/src/sgap_8.o": 0.088,
|
||||
"build/src/snd1.o": 0.083,
|
||||
"build/src/snd10.o": 0.076,
|
||||
"build/src/snd11.o": 0.077,
|
||||
"build/src/snd12.o": 0.076,
|
||||
"build/src/snd2.o": 0.082,
|
||||
"build/src/snd3.o": 0.08,
|
||||
"build/src/snd4.o": 0.082,
|
||||
"build/src/snd5.o": 0.077,
|
||||
"build/src/snd6.o": 0.088,
|
||||
"build/src/snd7.o": 0.092,
|
||||
"build/src/snd8.o": 0.078,
|
||||
"build/src/snd9.o": 0.083,
|
||||
"build/src/md_SC07_004/md_SC07_004.o": 0.568,
|
||||
"build/src/ov_SC03_015/ov_SC03_015.o": 0.157,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_after.o": 0.551,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o": 0.434,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80135888.o": 0.066,
|
||||
"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.153,
|
||||
"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.141,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8013F350.o": 0.086,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8013FFD8.o": 0.082,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80140608.o": 0.198,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8015444C.o": 0.072,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80154C24.o": 0.185,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_801588CC.o": 0.112,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o": 0.08,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8015A3C8.o": 0.089,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o": 0.1,
|
||||
"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.285,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80171B4C.o": 0.11,
|
||||
"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.063,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.112,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o": 0.11,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8017A4AC.o": 0.07,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.179,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8017AE2C.o": 0.18,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_8017EB7C.o": 0.215,
|
||||
"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.296,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.065,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.059,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.058,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.069,
|
||||
"build/src/ov_SC04_011/ov_SC04_011.o": 0.125,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.462,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.37,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.055,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.057,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.123,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.161,
|
||||
"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.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.192,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.076,
|
||||
"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.104,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o": 0.074,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8015A3C8.o": 0.079,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o": 0.108,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8015C32C.o": 0.386,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_80184440.o": 0.057,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_jr_801848E4.o": 0.293,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0b.o": 0.067,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0c.o": 0.066,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0d.o": 0.062,
|
||||
"build/src/ov_SC03_015/ov_SC03_015_o0e.o": 0.076,
|
||||
"build/src/ov_SC04_011/ov_SC04_011.o": 0.139,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_after.o": 0.474,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o": 0.368,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135888.o": 0.058,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135A4C.o": 0.062,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o": 0.13,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801380E0.o": 0.16,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8013C98C.o": 0.116,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8013F350.o": 0.083,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8013FFD8.o": 0.064,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80140608.o": 0.197,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8015444C.o": 0.078,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80154C24.o": 0.181,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801588CC.o": 0.099,
|
||||
"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.071,
|
||||
"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.39,
|
||||
"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.107,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.182,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.065,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.099,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.072,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8017AE2C.o": 0.106,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8017D494.o": 0.444,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.055,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.062
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801734BC.o": 0.184,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_801789AC.o": 0.071,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o": 0.105,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_jr_8017A4AC.o": 0.073,
|
||||
"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.451,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_o0b.o": 0.058,
|
||||
"build/src/ov_SC04_011/ov_SC04_011_o0c.o": 0.063
|
||||
},
|
||||
"ok": true,
|
||||
"seconds": 2.2
|
||||
|
||||
@@ -171796,3 +171796,21 @@
|
||||
{"ts": "2026-09-29 22:03:51", "label": "t38_4L1", "rung": "L", "calib": {"head": "d87c35435", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_032/ov_SC06_032_jr_801902EC.c", "unit": "fold:Ent_80188E10_80183BB4@file", "defn": "Ent_80188E10_80183BB4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/ov_SC06_032/ov_SC06_032_jr_801902EC.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:03:51", "label": "t38_4L1", "rung": "L", "calib": {"head": "d87c35435", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC07_002/ov_SC07_002_after.c", "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/ov_SC07_002/ov_SC07_002_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:03:51", "label": "t38_4L1", "rung": "L", "calib": {"head": "d87c35435", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC07_001/ov_SC07_001_after.c", "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/ov_SC07_001/ov_SC07_001_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:51", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC02_011/ov_SC02_011_jr_80188E3C.c", "unit": "fold:Cnt_8018E8A0@file", "defn": "Cnt_8018E8A0", "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:18:51", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC03_095/ov_SC03_095_after.c", "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/ov_SC03_095/ov_SC03_095_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:51", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC04_015/ov_SC04_015_after.c", "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/ov_SC04_015/ov_SC04_015_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:52", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC03_029/ov_SC03_029_jr_8017FF7C.c", "unit": "fold:Cnt_8018E8A0_80184FF0@file", "defn": "Cnt_8018E8A0_80184FF0", "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:18:51", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC04_016/ov_SC04_016_after.c", "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/ov_SC04_016/ov_SC04_016_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:52", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "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:18:52", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_030/ov_SC06_030_after.c", "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/ov_SC06_030/ov_SC06_030_after.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:53", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "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:18:52", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_029/ov_SC06_029_jr_801898CC.c", "unit": "fold:Obj8017EBC4@file", "defn": "Obj8017EBC4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/ov_SC06_029/ov_SC06_029_jr_801898CC.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:52", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_029/ov_SC06_029_jr_801867D0.c", "unit": "fold:Obj8017EBC4@file", "defn": "Obj8017EBC4", "kind": "head-fold", "head": "Unkstruct_800B5CB8", "canon": "Unkstruct_800B5CB8", "fn": null, "renames": 0, "fields": {}, "files": ["src/ov_SC06_029/ov_SC06_029_jr_801867D0.c"], "verdict": "FOLDED", "nhash_before": "-", "nhash_after": "-", "sites": []}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "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:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/ov_SC06_033/ov_SC06_033_jr_80186574.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:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:Gs_80078E78_init@func_800D0964", "defn": "Gs_80078E78_init", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": "func_800D0964", "renames": 13, "fields": {"unk04": "unk4", "unk08": "unk8", "unk0C": "unkC", "unk14": "gold", "unk2C": "tiredness_raw", "unk34": "dayCounter", "unk3A": "hp_max", "unk3C": "hp_current", "unk3E": "bp_max", "unk40": "bp_current", "unk42": "dayOfWeek", "unk90": "posX", "unk94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:S@func_800D0BDC", "defn": "S", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": "func_800D0BDC", "renames": 13, "fields": {"unk04": "unk4", "unk08": "unk8", "unk0C": "unkC", "unk14": "gold", "unk2C": "tiredness_raw", "unk34": "dayCounter", "unk3A": "hp_max", "unk3C": "hp_current", "unk3E": "bp_max", "unk40": "bp_current", "unk42": "dayOfWeek", "unk90": "posX", "unk94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:S1254@func_800D1254", "defn": "S1254", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": "func_800D1254", "renames": 13, "fields": {"unk04": "unk4", "unk08": "unk8", "unk0C": "unkC", "unk14": "gold", "unk2C": "tiredness_raw", "unk34": "dayCounter", "unk3A": "hp_max", "unk3C": "hp_current", "unk3E": "bp_max", "unk40": "bp_current", "unk42": "dayOfWeek", "unk90": "posX", "unk94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:St78@func_800D1B00", "defn": "St78", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": "func_800D1B00", "renames": 49, "fields": {"f04": "unk4", "f08": "unk8", "f0C": "unkC", "f10": "unk10", "f14": "gold", "f18": "unk18", "f1C": "unk1C", "f20": "unk20", "f24": "unk24", "f28": "unk28", "f2C": "tiredness_raw", "f30": "unk30", "f34": "dayCounter", "f36": "unk36", "f37": "unk37", "f38": "unk38", "f3A": "hp_max", "f3C": "hp_current", "f3E": "bp_max", "f40": "bp_current", "f42": "dayOfWeek", "f43": "unk43", "f44": "unk44", "f45": "unk45", "f46": "unk46", "f47": "unk47", "f48": "unk48", "f49": "unk49", "f4A": "unk4A", "f4B": "unk4B", "f4C": "unk4C", "f50": "unk50", "f54": "unk54", "f58": "unk58", "f5C": "unk5C", "f60": "unk60", "f64": "unk64", "f68": "unk68", "f6C": "unk6C", "f70": "unk70", "f74": "unk74", "f78": "unk78", "f7C": "unk7C", "f80": "unk80", "f84": "unk84", "f88": "unk88", "f8C": "unk8C", "f90": "posX", "f94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:Gs_80078E78@file", "defn": "Gs_80078E78", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": null, "renames": 13, "fields": {"unk04": "unk4", "unk08": "unk8", "unk0C": "unkC", "unk14": "gold", "unk2C": "tiredness_raw", "unk34": "dayCounter", "unk3A": "hp_max", "unk3C": "hp_current", "unk3E": "bp_max", "unk40": "bp_current", "unk42": "dayOfWeek", "unk90": "posX", "unk94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
{"ts": "2026-09-29 22:18:54", "label": "t38_4L2", "rung": "L", "calib": {"head": "5ae5fe94c", "stamp": "588cbf38c6e4"}, "tu": "src/md_MAIN_011/md_MAIN_011.c", "unit": "fold:S2BC4@file", "defn": "S2BC4", "kind": "head-fold", "head": "Unkstruct_80078E78", "canon": "Unkstruct_80078E78", "fn": null, "renames": 13, "fields": {"unk04": "unk4", "unk08": "unk8", "unk0C": "unkC", "unk14": "gold", "unk2C": "tiredness_raw", "unk34": "dayCounter", "unk3A": "hp_max", "unk3C": "hp_current", "unk3E": "bp_max", "unk40": "bp_current", "unk42": "dayOfWeek", "unk90": "posX", "unk94": "posZ"}, "files": ["src/md_MAIN_011/md_MAIN_011.c"], "verdict": "FOLD-REFUSED", "nhash_before": "-", "nhash_after": "-", "sites": [], "cause": "DIFFERS: [build/src/md_MAIN_011/md_MAIN_011.o]"}
|
||||
|
||||
@@ -1561,24 +1561,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];
|
||||
@@ -1620,24 +1603,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);
|
||||
@@ -1648,11 +1631,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;
|
||||
@@ -1668,19 +1651,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));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1705,15 +1688,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;
|
||||
}
|
||||
@@ -1727,9 +1710,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;
|
||||
|
||||
@@ -1561,24 +1561,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];
|
||||
@@ -1620,24 +1603,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);
|
||||
@@ -1648,11 +1631,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;
|
||||
@@ -1668,19 +1651,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));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1705,15 +1688,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;
|
||||
}
|
||||
@@ -1727,9 +1710,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;
|
||||
|
||||
@@ -1561,24 +1561,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];
|
||||
@@ -1620,24 +1603,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);
|
||||
@@ -1648,11 +1631,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;
|
||||
@@ -1668,19 +1651,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));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1705,15 +1688,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;
|
||||
}
|
||||
@@ -1727,9 +1710,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;
|
||||
|
||||
@@ -38,23 +38,7 @@ typedef struct Sub8017EBC4 {
|
||||
/* 0x00 */ u8 pad000[0x12];
|
||||
/* 0x12 */ s16 unk_012;
|
||||
} Sub8017EBC4;
|
||||
typedef struct Obj8017EBC4 {
|
||||
/* 0x000 */ u8 pad000[0x02];
|
||||
/* 0x002 */ s16 unk_002;
|
||||
/* 0x004 */ u8 pad004[0x06];
|
||||
/* 0x00A */ u16 unk_00A;
|
||||
/* 0x00C */ u8 pad00C[0x10];
|
||||
/* 0x01C */ s32 unk_01C;
|
||||
/* 0x020 */ Sub8017EBC4 *unk_020;
|
||||
/* 0x024 */ u8 pad024[0x52];
|
||||
/* 0x076 */ s16 unk_076;
|
||||
/* 0x078 */ u8 pad078[0x84];
|
||||
/* 0x0FC */ s16 unk_0FC;
|
||||
/* 0x0FE */ u8 pad0FE[0x02];
|
||||
/* 0x100 */ s16 unk_100;
|
||||
/* 0x102 */ u8 pad102[0x08];
|
||||
/* 0x10A */ s16 unk_10A;
|
||||
} Obj8017EBC4;
|
||||
typedef Unkstruct_800B5CB8 Obj8017EBC4;
|
||||
typedef struct {
|
||||
void *tag;
|
||||
s16 flag;
|
||||
|
||||
@@ -38,23 +38,7 @@ typedef struct Sub8017EBC4 {
|
||||
/* 0x00 */ u8 pad000[0x12];
|
||||
/* 0x12 */ s16 unk_012;
|
||||
} Sub8017EBC4;
|
||||
typedef struct Obj8017EBC4 {
|
||||
/* 0x000 */ u8 pad000[0x02];
|
||||
/* 0x002 */ s16 unk_002;
|
||||
/* 0x004 */ u8 pad004[0x06];
|
||||
/* 0x00A */ u16 unk_00A;
|
||||
/* 0x00C */ u8 pad00C[0x10];
|
||||
/* 0x01C */ s32 unk_01C;
|
||||
/* 0x020 */ Sub8017EBC4 *unk_020;
|
||||
/* 0x024 */ u8 pad024[0x52];
|
||||
/* 0x076 */ s16 unk_076;
|
||||
/* 0x078 */ u8 pad078[0x84];
|
||||
/* 0x0FC */ s16 unk_0FC;
|
||||
/* 0x0FE */ u8 pad0FE[0x02];
|
||||
/* 0x100 */ s16 unk_100;
|
||||
/* 0x102 */ u8 pad102[0x08];
|
||||
/* 0x10A */ s16 unk_10A;
|
||||
} Obj8017EBC4;
|
||||
typedef Unkstruct_800B5CB8 Obj8017EBC4;
|
||||
typedef struct {
|
||||
void *tag;
|
||||
s16 flag;
|
||||
|
||||
@@ -1561,24 +1561,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];
|
||||
@@ -1620,24 +1603,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);
|
||||
@@ -1648,11 +1631,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;
|
||||
@@ -1668,19 +1651,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));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1705,15 +1688,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;
|
||||
}
|
||||
@@ -1727,9 +1710,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;
|
||||
|
||||
Reference in New Issue
Block a user