Decompile bgInit

This commit is contained in:
Ryan Dwyer
2021-02-20 01:08:59 +10:00
parent c9fe3352a7
commit 2426c270f5
15 changed files with 315 additions and 841 deletions
+1 -1
View File
@@ -459,7 +459,7 @@ extern struct font2a4 *g_FontHandelGothicMd1;
extern struct font *g_FontHandelGothicLg2;
extern struct font2a4 *g_FontHandelGothicLg1;
extern u32 var8007fb9c;
extern u32 g_StageIndex;
extern s32 g_StageIndex;
extern s16 var8007fc0c;
extern u32 var8007fc24;
extern u16 var8007fc3c;
+1 -1
View File
@@ -33,7 +33,7 @@ u32 func0f172f54(void);
void func0f172f5c(Gfx *gdl, u32 arg1, u32 arg2);
void func0f173010(u32 *texturenum, u32 arg1, u32 arg2);
u32 func0f173434(void);
void func0f1734e8(u8 arg0, void *arg1);
void func0f1734e8(u16 arg0, void *arg1);
u32 func0f173520(void);
u32 func0f17353c(void);
void texturesLoadConfigs(void);
+1 -1
View File
@@ -14,7 +14,7 @@ void weatherTickRain(struct weatherdata *weather);
void weatherTickSnow(struct weatherdata *weather);
void weatherConfigureRain(u32 intensity);
void weatherConfigureSnow(u32 intensity);
bool weatherIsRoomWeatherProof(u32 param_1);
bool weatherIsRoomWeatherProof(s32 room);
u32 weatherRenderRain(void);
u32 weatherRenderSnow(void);
void weatherReset(void);
+5 -8
View File
@@ -701,22 +701,19 @@ extern struct shard *g_Shards;
extern struct var800a45d0 var800a45d0;
extern Gfx *var800a4634;
extern struct var800a4640 var800a4640;
extern struct bgprimaryheader *g_BgPrimaryData;
extern u32 var800a4920;
extern u32 g_BgSection3;
extern struct room *g_Rooms;
extern u8 *g_MpRoomVisibility;
extern s16 g_ActiveRoomNums[350];
extern s32 g_NumActiveRooms;
extern s16 var800a4bf8[100];
extern struct bgprimaryheader *g_BgPrimaryData2;
extern struct var800a4cc4 *var800a4cc4;
extern struct portal *g_Portals;
extern struct bgroom *g_BgRooms;
extern struct bgportal *g_BgPortals;
extern struct var800a4ccc *var800a4ccc; // indexed by portalnum
extern u8 *var800a4cd0;
extern struct portalcmd *g_PortalCommands;
extern u8 *g_LightsFileData;
extern void *var800a4cdc;
extern struct portalcmd *g_BgPortalCommands;
extern u8 *g_BgLightsFileData;
extern void *g_BgTable5;
extern s16 *g_RoomPortals; // portal numbers for each room, ordered by room
extern struct var800a4ce8 *var800a4ce8;
extern struct portalthing *g_PortalThings;
+2 -11
View File
@@ -4686,7 +4686,7 @@ struct scenariodata {
};
};
struct portal {
struct bgportal {
u16 unk00;
s16 roomnum1;
s16 roomnum2;
@@ -5995,7 +5995,7 @@ struct var80062a8c {
/*0x58*/ u32 unk058;
};
struct var800a4cc4 {
struct bgroom {
u32 unk00;
struct coord pos;
u8 unk10;
@@ -6970,13 +6970,4 @@ struct portalvertices {
struct coord vertices[1];
};
struct bgprimaryheader {
u32 unk00;
u32 roomtable;
u32 portaltable;
u32 portalcommands;
u32 lighttable;
u32 unk14;
};
#endif