1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 21:04:43 +00:00
oot/asm/non_matchings/code/z_bgcheck
AdamKiddle 54f762b419
z_skin_matrix.c decompiled (1 non matching, 1 non equivalent) (#243)
* func_800A7BE4 and func_800A7C20 done

- func_800A7BE4 copy of "Math_Vec3f_ToVec3s" in z_lib.c
- func_800A7C20 copy of "Math_Vec3s_ToVec3f" in z_lib.c

* done func_800A7A24

* func_800A76A4 done

* func_800A6E10 done

* func_800A6EF4 done

* func_800A6FA0 done

* func_800A72FC done

* Deleted z_skin_matrix.data.s and updated spec

* func_800A730C done

* func_800A735C done

* func_800A7E70 done, func_800A7C60 matching but I'm not happy with it (weird types in function params)

* Corrections. func_800A7C60 in skin_matrix done, Matrix_MtxFToMtx in sys_matrix done.

* func_800A7EC0 nonmatching

* func_800A8030 nonmatching but VERY close (two registers swapped)

* func_800A8030 done

* updating comments

* func_800A7704 done

* func_800A7894 done

* halfway through deciphering mips_to_c for func_800A73E0

* func_800A73E0 functional but non-matching (saved register differences and probably regalloc)

* Renaming some arguments and rewriting comments

* Renamed files across whole project and deleted asm nonmatchings

* ran format.sh

* fixed function name

* fixing multiplcation order in SkinMatrix_MtxFMtxFMult

* Corrections in SkinMatrix_MtxFMtxFMult

* Formatting changes after review

* Changes as per code review

* fixing rename error

* fixing rename error

* rename fixes

* fixing function rename error

* ran ./format.sh

* last couple of changes as per code review

* renamed SetScaling -> SetScale

* Skin_Matrix_Invert -> SkinMatrix_Invert

* Renaming and fixing debug message print

* Renamed argument "mf" to more specific "clear" in SkinMatrix_GetClear

* renamed again to "mfp"

* snake case to camel case changes
2020-08-08 11:23:16 -04:00
..
func_8003A3E0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003A5B8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003A7D8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003A95C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003AB28.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003AC54.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003AD00.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003ADC8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003AEA8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003B3C8.s Math Files (#76) 2020-04-18 23:28:24 -04:00
func_8003B04C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003B218.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003BB18.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003BF5C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003BF18.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003BFF4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C8EC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C9A4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C55C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C078.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C614.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C890.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003C940.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003CA0C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003CA64.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003CB30.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003CCA4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003CDD4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D7A0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D7F0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D52C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D464.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D594.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003D600.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003DD6C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003DD28.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003DFA0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E0B8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E0FC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E3AC.s Decompiles sched.c (#145) 2020-05-26 11:39:27 -04:00
func_8003E4DC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E5B4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E6EC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E8EC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E9A0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E02C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E188.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E214.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E530.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E568.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E688.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E750.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E834.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003E890.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003EA74.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003EB84.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003ECA8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003ED58.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003EE6C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003EE80.s z_skin_matrix.c decompiled (1 non matching, 1 non equivalent) (#243) 2020-08-08 11:23:16 -04:00
func_8003F8EC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003F984.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003FB64.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003FBF4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003FDDC.s z_skin_matrix.c decompiled (1 non matching, 1 non equivalent) (#243) 2020-08-08 11:23:16 -04:00
func_80038A28.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038B7C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038BE0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038C78.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038D48.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038E78.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038F20.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038F60.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80039A3C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80039AEC.s Math Files (#76) 2020-04-18 23:28:24 -04:00
func_80040BE4.s Math Files (#76) 2020-04-18 23:28:24 -04:00
func_80040E40.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80040FA4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041A4C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041B24.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041B80.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041C10.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041C98.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041D4C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041D28.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041DB8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041DE4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041E4C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041E18.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041EC8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041EEC.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041F7C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041F34.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041FA0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041FC4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042B2C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042C3C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042CB8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042EF8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042FC4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800388A8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800388E8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800389D4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800390A0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800396F0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800409A8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800413F8.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800419B0.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800420E4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_800427B4.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003880C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003937C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003965C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8003992C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8004200C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8004213C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_8004259C.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038600.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038728.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038780.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80038924.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80039000.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80039448.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80040284.s Math Files (#76) 2020-04-18 23:28:24 -04:00
func_80041128.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041240.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041510.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041648.s Math Files (#76) 2020-04-18 23:28:24 -04:00
func_80041880.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80041978.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042048.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042084.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042244.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042548.s First proper commit. 2020-03-17 00:31:30 -04:00
func_80042868.s First proper commit. 2020-03-17 00:31:30 -04:00
T_BGCheck_getBGDataInfo.s First proper commit. 2020-03-17 00:31:30 -04:00