1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-12 19:04:38 +00:00

Decompile Player (#387)

* Setup player decomp

* Decompile z_player.c and z_player_lib.c

* Decompile remaining z_player.c functions

* Various player improvements

* Player progress (some non matchings and .data migrated)

* Player progress (reposition data and fix some non matchings)

* Cleanup, improve and document parts of z_player_lib.c/z_player.c

* Fix player renames in z_en_st.c

* Fix missing open/close disps in z_player.c

* Minor player fixes

* Address player comments
This commit is contained in:
Roman971 2020-09-19 03:45:39 +02:00 committed by GitHub
parent b29c268f37
commit 14191307e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
686 changed files with 16334 additions and 39630 deletions

View file

@ -27,10 +27,12 @@ extern u8 D_02003AC0[];
extern u32 D_0201DA50;
extern u32 D_0300AA48;
extern u32 D_03012B20;
//extern ? D_040020D0;
//extern ? D_04002160;
//extern ? D_04002280;
//extern ? D_04003238;
extern Vec3s D_04002040[];
extern Vec3s D_040020D0[];
extern Vec3s D_04002160[];
extern Vec3s D_040021F0[];
extern Vec3s D_04002280[];
extern LinkAnimetionEntry D_04003238;
extern u32 D_04004298;
extern u8 D_04006020[];
extern Gfx D_0400C820[];
@ -56,16 +58,16 @@ extern u32 D_04049AD0;
//extern ? D_0404D1C0;
extern Gfx D_0404D450[];
//extern ? D_0500CA70;
//extern ? D_06006CC0;
//extern ? D_06016118;
//extern ? D_06025218;
//extern ? D_060252D8;
//extern ? D_06025438;
//extern ? D_06025598;
//extern ? D_06025658;
//extern ? D_060257B8;
//extern ? D_0602A738;
//extern ? D_0602CB48;
extern Gfx D_06006CC0[];
extern Gfx D_06016118[];
extern Gfx D_06025218[];
extern Gfx D_060252D8[];
extern Gfx D_06025438[];
extern Gfx D_06025598[];
extern Gfx D_06025658[];
extern Gfx D_060257B8[];
extern Gfx D_0602A738[];
extern Gfx D_0602CB48[];
//extern ? D_070380D4;
//extern ? D_0703811C;
extern u8 D_080895C0[];
@ -408,50 +410,18 @@ extern s16 D_80120130;
//extern ? D_80123978;
//extern ? D_801239D4;
extern MapData gMapDataTable;
//extern ? D_80125870;
extern s16 gSpoilingItems[3];
extern s16 gSpoilingItemReverts[3];
//extern ? D_80125B78;
//extern ? D_80125C88;
//extern ? D_80125C98;
//extern ? D_80125D68;
//extern ? D_80125E08;
//extern ? D_80125E18;
//extern ? D_80125E58;
//extern ? D_80125F40;
//extern ? D_80125F98;
//extern ? D_80126008;
//extern ? D_80126014;
//extern ? D_8012601C;
//extern ? D_8012602C;
//extern ? D_80126038;
//extern ? D_80126070;
//extern ? D_80126080;
//extern ? D_8012608C;
//extern ? D_80126098;
//extern ? D_801260A4;
//extern ? D_801260B0;
//extern ? D_801260BC;
//extern ? D_801260C8;
//extern ? D_801260D4;
//extern ? D_80126100;
//extern ? D_80126128;
//extern ? D_80126134;
//extern ? D_80126154;
//extern ? D_80126184;
//extern ? D_80126190;
//extern ? D_8012619C;
//extern ? D_801261CC;
//extern ? D_801261D8;
//extern ? D_801261E0;
//extern ? D_80126200;
//extern ? D_80126210;
//extern ? D_80126218;
//extern ? D_80126228;
//extern ? D_80126234;
//extern ? D_80126240;
//extern ? D_80126250;
//extern ? D_80126254;
extern SkeletonHeader* gPlayerSkelHeaders[2];
extern u8 gPlayerModelTypes[][5];
extern Gfx* D_80125D68[];
extern Gfx* D_80125DE8[];
extern Gfx* D_80125E08[];
extern Gfx* D_80125E18[];
extern Gfx* D_80125E58[];
extern Gfx* D_80125EF8[];
extern Gfx gCullBackDList[];
extern Gfx gCullFrontDList[];
extern Gfx gEmptyDL[];
extern u32 gBitFlags[32];
extern u16 gEquipMasks[4];
@ -3403,14 +3373,6 @@ extern u8 D_8015FD70;
//extern ? D_8015FDB0;
//extern ? D_8015FDF8;
extern MapData* gMapData;
//extern ? D_80160001;
//extern ? D_80160004;
//extern ? D_80160005;
//extern ? D_80160006;
//extern ? D_80160008;
//extern ? D_80160010;
//extern ? D_80160014;
//extern ? D_80160018;
//extern ? D_80160020;
//extern ? D_801600C0;
extern u8 D_80161010;