mirror of
https://github.com/zeldaret/oot.git
synced 2025-02-21 14:25:22 +00:00
Hopefully fix the N64DD issues
This commit is contained in:
parent
8eccba7846
commit
7230a2de6a
3 changed files with 11 additions and 12 deletions
|
@ -19,9 +19,8 @@ struct RegEditor;
|
|||
struct RoomContext;
|
||||
struct SaveContext;
|
||||
struct Scene;
|
||||
struct MapMarkData;
|
||||
struct PauseMapMarksData;
|
||||
struct SceneDrawConfigFunc;
|
||||
struct MapMarkIconData;
|
||||
struct PauseMapMarkData;
|
||||
struct DmaRequest;
|
||||
|
||||
// TODO Use the specific pointer types instead of void*
|
||||
|
@ -46,10 +45,10 @@ typedef struct n64ddStruct_80121220 {
|
|||
s32 (*unk_20)(struct MapData*);
|
||||
s32 (*unk_24)(void);
|
||||
s32 (*unk_28)(struct PlayState*);
|
||||
s32 (*unk_2C)(struct MapMarkData***);
|
||||
s32 (*unk_30)(struct MapMarkData***);
|
||||
void (*unk_34)(struct PauseMapMarksData**);
|
||||
void (*unk_38)(struct PauseMapMarksData**);
|
||||
s32 (*unk_2C)(struct MapMarkIconData***[3]);
|
||||
s32 (*unk_30)(struct MapMarkIconData***[3]);
|
||||
void (*unk_34)(struct PauseMapMarkData**[3]);
|
||||
void (*unk_38)(struct PauseMapMarkData**[3]);
|
||||
void (*unk_3C)(void);
|
||||
void (*unk_40)(void);
|
||||
s32 (*unk_44)(struct PlayState*);
|
||||
|
@ -68,7 +67,7 @@ typedef struct n64ddStruct_80121220 {
|
|||
#if OOT_PAL
|
||||
s32 (*unk_6C_PAL)(struct Font*);
|
||||
#endif
|
||||
void (*unk_6C)(struct PlayState*, struct SceneDrawConfigFunc*);
|
||||
void (*unk_6C)(struct PlayState*, void(**)(struct PlayState*));
|
||||
s32 (*unk_70)(struct DmaRequest* req, void* ram, uintptr_t vrom, size_t size, u32 unk, OSMesgQueue* queue, OSMesg msg);
|
||||
void (*unk_74)(struct GameState*);
|
||||
s32 (*unk_78)(struct PlayState*, void*, void*);
|
||||
|
|
|
@ -59,7 +59,7 @@ void MapMark_Init(PlayState* play) {
|
|||
|
||||
#if PLATFORM_N64
|
||||
if ((B_80121220 != NULL) && (B_80121220->unk_2C != NULL)) {
|
||||
B_80121220->unk_2C(&sLoadedMarkDataTable);
|
||||
B_80121220->unk_2C((MapMarkIconData****)&sLoadedMarkDataTable);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ void MapMark_Init(PlayState* play) {
|
|||
void MapMark_ClearPointers(PlayState* play) {
|
||||
#if PLATFORM_N64
|
||||
if ((B_80121220 != NULL) && (B_80121220->unk_30 != NULL)) {
|
||||
B_80121220->unk_30(&sLoadedMarkDataTable);
|
||||
B_80121220->unk_30((MapMarkIconData****)&sLoadedMarkDataTable);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ void PauseMapMark_Init(PlayState* play) {
|
|||
gLoadedPauseMarkDataTable = gPauseMapMarkDataTable;
|
||||
#if PLATFORM_N64
|
||||
if ((B_80121220 != NULL) && (B_80121220->unk_34 != NULL)) {
|
||||
B_80121220->unk_34(&gLoadedPauseMarkDataTable);
|
||||
B_80121220->unk_34((PauseMapMarkData***)&gLoadedPauseMarkDataTable);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -40,7 +40,7 @@ void PauseMapMark_Init(PlayState* play) {
|
|||
void PauseMapMark_Clear(PlayState* play) {
|
||||
#if PLATFORM_N64
|
||||
if ((B_80121220 != NULL) && (B_80121220->unk_38 != NULL)) {
|
||||
B_80121220->unk_38(&gLoadedPauseMarkDataTable);
|
||||
B_80121220->unk_38((PauseMapMarkData***)&gLoadedPauseMarkDataTable);
|
||||
}
|
||||
#endif
|
||||
gLoadedPauseMarkDataTable = NULL;
|
||||
|
|
Loading…
Add table
Reference in a new issue