mirror of
https://github.com/izzy2lost/Starship.git
synced 2026-07-05 15:19:42 -07:00
+11
-11
@@ -149,8 +149,8 @@ void func_80042FAC(Object_408 *);
|
||||
void func_80042FD0(Object_408 *);
|
||||
void func_80053658(UnkStruct_D_80161630 *);
|
||||
void func_8005465C(s32);
|
||||
u8 func_80058F14(u8 arg0, u8 arg1);
|
||||
void func_80059498(void);
|
||||
u8 Overlay_Load(u8 arg0, u8 arg1);
|
||||
void Overlay_InitDma(void);
|
||||
void func_8005980C(f32 arg0);
|
||||
void func_80057D00(void);
|
||||
void func_8005F030(Vec3f*);
|
||||
@@ -288,20 +288,20 @@ void func_800B86CC(void);
|
||||
s32 func_800BA7BC(u16*, s32);
|
||||
void func_800BA808(u16*, s32);
|
||||
void func_800BB5D0(void);
|
||||
void func_800BC4B0(void);
|
||||
void Graphics_NMIWipe(void);
|
||||
void func_800B6F50(f32, f32, f32, f32, f32, f32);
|
||||
void func_800B9358(void);
|
||||
void func_800C1ED4(void);
|
||||
void func_800C20B0(void);
|
||||
void func_800C2190(void);
|
||||
u16* func_800C2830(u16 arg0);
|
||||
u16 func_800C2890(u16*);
|
||||
s32 func_800C28DC(u16* arg0);
|
||||
s32 func_800C2928(u16* arg0);
|
||||
void func_800C295C(Gfx** arg0, u16 arg1, s32 arg2, s32 arg3);
|
||||
s32 func_800C2AF0(Gfx** arg0, u16* arg1, s32 arg2, s32 arg3, s32 arg4);
|
||||
void func_800C2D3C(Gfx** arg0, u16* arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);
|
||||
s32 func_800C2F30(u16*, s32);
|
||||
u16* Message_PtrFromId(u16 msgId);
|
||||
u16 Message_IdFromPtr(u16*);
|
||||
s32 Message_GetWidth(u16* msgPtr);
|
||||
s32 Message_GetCharCount(u16* msgPtr);
|
||||
void Message_DisplayChar(Gfx** gfxPtr, u16 msgChar, s32 xpos, s32 ypos);
|
||||
s32 Message_DisplayText(Gfx** gfxPtr, u16* msgPtr, s32 xPos, s32 yPos, s32 len);
|
||||
void Message_DisplayScrollingText(Gfx** gfxPtr, u16* msgPtr, s32 xPos, s32 yPos, s32 yRangeHi, s32 yRangeLo, s32 len);
|
||||
s32 Message_NotWhitespace(u16*, s32);
|
||||
s32 Save_Write(void);
|
||||
s32 Save_Read(void);
|
||||
|
||||
|
||||
+26
-26
@@ -149,22 +149,22 @@ typedef struct {
|
||||
/* 0x08 */ SkelAnime* skelanime;
|
||||
} Animation; // size = 0x0C
|
||||
|
||||
char* func_80099980(char *buf, s32 fill, s32 len);
|
||||
s32 func_800999D8(const char *fmt, ...);
|
||||
void func_80099A2C(void *texture, s32 width, s32 height, u8 mode);
|
||||
void func_80099E28(void *dst, void *src, u8 mode);
|
||||
s32 func_8009A400(Limb* limb, Limb** skeleton);
|
||||
void func_8009A440(s32 mode, Limb * limb, Limb* *skeleton, Vec3f* jointTable, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw, void* data);
|
||||
void func_8009A72C(s32 mode, Limb** skeletonSegment, Vec3f* jointTable, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw, void* data, Matrix* transform);
|
||||
s16 func_8009AA20(AnimationHeader *animationSegmemt, s32 frame, Vec3f *frameTable);
|
||||
s16 func_8009ACDC(AnimationHeader *animationSegment);
|
||||
void func_8009AD18(Gfx* dList, s32 len, Vec3f *min, Vec3f *max, s32 *vtxFound, s32 *vtxCount, Vtx* *vtxList);
|
||||
void func_8009B74C(Gfx *dList, s32 len, Vec3f *min, Vec3f *max);
|
||||
void func_8009B784(Limb **skeletonSegment, AnimationHeader *animationSegment, s32 frame, Vec3f *min, Vec3f* max);
|
||||
f32 func_8009BC2C(f32 *value, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
f32 func_8009BD38(f32 *angle, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
void func_8009BEEC(Vec3f *src, Vec3f *dst, s32 mode, s32 count, f32 scale, f32 maxStep, f32 minStep);
|
||||
s32 func_8009C124(Vec3f *pos, Vec3f *target, Vec3f *rot, f32 stepSize, f32 scaleTurn, f32 maxTurn, f32 dist);
|
||||
char* Graphics_ClearPrintBuffer(char *buf, s32 fill, s32 len);
|
||||
s32 Graphics_Printf(const char *fmt, ...);
|
||||
void Texture_Scroll(void *texture, s32 width, s32 height, u8 mode);
|
||||
void Texture_Mottle(void *dst, void *src, u8 mode);
|
||||
s32 Animation_GetLimbIndex(Limb* limb, Limb** skeleton);
|
||||
void Animation_DrawLimb(s32 mode, Limb * limb, Limb* *skeleton, Vec3f* jointTable, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw, void* data);
|
||||
void Animation_DrawSkeleton(s32 mode, Limb** skeletonSegment, Vec3f* jointTable, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw, void* data, Matrix* transform);
|
||||
s16 Animation_GetFrameData(AnimationHeader *animationSegmemt, s32 frame, Vec3f *frameTable);
|
||||
s16 Animation_GetFrameCount(AnimationHeader *animationSegment);
|
||||
void Animation_FindBoundingBox(Gfx* dList, s32 len, Vec3f *min, Vec3f *max, s32 *vtxFound, s32 *vtxCount, Vtx* *vtxList);
|
||||
void Animation_GetDListBoundingBox(Gfx *dList, s32 len, Vec3f *min, Vec3f *max);
|
||||
void Animation_GetSkeletonBoundingBox(Limb **skeletonSegment, AnimationHeader *animationSegment, s32 frame, Vec3f *min, Vec3f* max);
|
||||
f32 Math_SmoothStepToF(f32 *value, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
f32 Math_SmoothStepToAngle(f32 *angle, f32 target, f32 scale, f32 maxStep, f32 minStep);
|
||||
void Math_SmoothStepToVec3fArray(Vec3f *src, Vec3f *dst, s32 mode, s32 count, f32 scale, f32 maxStep, f32 minStep);
|
||||
s32 Math_PursueVec3f(Vec3f *pos, Vec3f *target, Vec3f *rot, f32 stepSize, f32 scaleTurn, f32 maxTurn, f32 dist);
|
||||
void TextureRect_4bCI(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI_Flip(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_4bCI_MirX(Gfx **gfxPtr, void* texture, void* palette, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
@@ -182,17 +182,17 @@ void TextureRect_16bIA_MirX(Gfx **gfxPtr, void* texture, u32 width, u32 height,
|
||||
void TextureRect_16bIA_MirY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_16bIA_MirXY(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void TextureRect_32bRGBA(Gfx **gfxPtr, void* texture, u32 width, u32 height, f32 xPos, f32 yPos, f32 xScale, f32 yScale);
|
||||
void func_8009F574(Gfx **gfxPtr, s32 ulx, s32 uly, s32 lrx, s32 lry, u8 r, u8 g, u8 b, u8 a);
|
||||
void func_8009F6CC(Vec3f *step, f32 xRot, f32 yRot, f32 stepsize);
|
||||
f32 func_8009F768(f32 rAngle);
|
||||
void Graphics_FillRectangle(Gfx **gfxPtr, s32 ulx, s32 uly, s32 lrx, s32 lry, u8 r, u8 g, u8 b, u8 a);
|
||||
void Math_Vec3fFromAngles(Vec3f *step, f32 xRot, f32 yRot, f32 stepsize);
|
||||
f32 Math_RadToDeg(f32 rAngle);
|
||||
s32* func_8009F7B4(Gfx **gfxPtr, u8 width, u8 height);
|
||||
void func_8009FC0C(s32 xPos, s32 yPos, s32 number);
|
||||
void func_8009FEA0(s32 xPos, s32 yPos, s32 number);
|
||||
void func_800A0094(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char *text);
|
||||
s32 func_800A06F8(char *text);
|
||||
void func_800A100C(s32 xPos, s32 yPos, s32 number);
|
||||
void func_800A1200(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char *text);
|
||||
s32 func_800A13EC(char *text);
|
||||
void Graphics_DisplayHUDNumber(s32 xPos, s32 yPos, s32 number);
|
||||
void Graphics_DisplaySmallNumber(s32 xPos, s32 yPos, s32 number);
|
||||
void Graphics_DisplayLargeText(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char *text);
|
||||
s32 Graphics_GetLargeTextWidth(char *text);
|
||||
void Graphics_DisplayLargeNumber(s32 xPos, s32 yPos, s32 number);
|
||||
void Graphics_DisplaySmallText(s32 xPos, s32 yPos, f32 xScale, f32 yScale, char *text);
|
||||
s32 Graphics_GetSmallTextWidth(char *text);
|
||||
void func_800A1540(s32 arg0, s32 arg1, s32 arg2, s32 arg3);
|
||||
void func_800A1558(f32 weight, u16 size, void *src1, void *src2, void *dst);
|
||||
|
||||
|
||||
+28
-28
@@ -89,34 +89,34 @@ typedef struct {
|
||||
|
||||
extern DmaEntry gDmaTable[]; // 178A70
|
||||
|
||||
extern OverlayInit D_800CA3B4[1]; // sets segment 15 with no overlay
|
||||
extern OverlayInit D_800CA44C[6]; // overlay EF0260
|
||||
extern OverlayInit D_800CA7DC[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA874[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA90C[1]; // EBFBE0
|
||||
extern OverlayInit D_800CA9A4[1]; // EBFBE0
|
||||
extern OverlayInit D_800CAA3C[1]; // DF4260
|
||||
extern OverlayInit D_800CAAD4[2]; // E08400
|
||||
extern OverlayInit D_800CAC04[6]; // E6A810
|
||||
extern OverlayInit D_800CAF94[2]; // E08400
|
||||
extern OverlayInit D_800CB0C4[1]; // E51970
|
||||
extern OverlayInit D_800CB15C[1]; // E16C50
|
||||
extern OverlayInit D_800CB1F4[1]; // E16C50
|
||||
extern OverlayInit D_800CB28C[2]; // E51970
|
||||
extern OverlayInit D_800CB3BC[1]; // E16C50
|
||||
extern OverlayInit D_800CB454[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB4EC[1]; // E16C50
|
||||
extern OverlayInit D_800CB584[1]; // E16C50
|
||||
extern OverlayInit D_800CB61C[1]; // DF4260
|
||||
extern OverlayInit D_800CB6B4[1]; // E9F1D0
|
||||
extern OverlayInit D_800CB74C[2]; // E9F1D0
|
||||
extern OverlayInit D_800CB87C[1]; // E08400
|
||||
extern OverlayInit D_800CB914[1]; // E51970
|
||||
extern OverlayInit D_800CB9AC[1]; // E51970
|
||||
extern OverlayInit D_800CBA44[2]; // E6A810
|
||||
extern OverlayInit D_800CBB74[1]; // DF4260
|
||||
extern OverlayInit D_800CBC0C[2]; // E08400
|
||||
extern OverlayInit D_800CBD3C[1]; // EFFA40
|
||||
extern OverlayInit sLogoOverlay[1]; // sets segment 15 with no overlay
|
||||
extern OverlayInit sCreditsOverlay_6[6]; // overlay EF0260
|
||||
extern OverlayInit sEBFBE0_Overlay1[1]; // EBFBE0
|
||||
extern OverlayInit sEBFBE0_Overlay2[1]; // EBFBE0
|
||||
extern OverlayInit sEBFBE0_Overlay3[1]; // EBFBE0
|
||||
extern OverlayInit sEBFBE0_Overlay4[1]; // EBFBE0
|
||||
extern OverlayInit sDF4260_Overlay1[1]; // DF4260
|
||||
extern OverlayInit sE08400_Overlay1_2[2]; // E08400
|
||||
extern OverlayInit sE6A810_Overlay1_6[6]; // E6A810
|
||||
extern OverlayInit sE08400_Overlay2_2[2]; // E08400
|
||||
extern OverlayInit sE51970_Overlay1[1]; // E51970
|
||||
extern OverlayInit sE16C50_Overlay1[1]; // E16C50
|
||||
extern OverlayInit sE16C50_Overlay2[1]; // E16C50
|
||||
extern OverlayInit sE51970_Overlay2_2[2]; // E51970
|
||||
extern OverlayInit sE16C50_Overlay3[1]; // E16C50
|
||||
extern OverlayInit sE9F1D0_Overlay1[1]; // E9F1D0
|
||||
extern OverlayInit sE16C50_Overlay4[1]; // E16C50
|
||||
extern OverlayInit sE16C50_Overlay5[1]; // E16C50
|
||||
extern OverlayInit sDF4260_Overlay2[1]; // DF4260
|
||||
extern OverlayInit sE9F1D0_Overlay2[1]; // E9F1D0
|
||||
extern OverlayInit sE9F1D0_Overlay3_2[2]; // E9F1D0
|
||||
extern OverlayInit sE08400_Overlay3[1]; // E08400
|
||||
extern OverlayInit sE51970_Overlay3[1]; // E51970
|
||||
extern OverlayInit sE51970_Overlay4[1]; // E51970
|
||||
extern OverlayInit sE6A810_Overlay2_2[2]; // E6A810
|
||||
extern OverlayInit sDF4260_Overlay3[1]; // DF4260
|
||||
extern OverlayInit sE08400_Overlay4_2[2]; // E08400
|
||||
extern OverlayInit sEFFA40_Overlay[1]; // EFFA40
|
||||
|
||||
DECLARE_SEGMENT(makerom);
|
||||
DECLARE_SEGMENT(main);
|
||||
|
||||
+3
-3
@@ -7,9 +7,9 @@
|
||||
#define UNK_TYPE s32
|
||||
|
||||
typedef struct {
|
||||
s32 unk0;
|
||||
u16* unk4;
|
||||
} UnkStruct_D_80185CBC;
|
||||
s32 msgId;
|
||||
u16* msgPtr;
|
||||
} MsgLookup;
|
||||
|
||||
typedef void (*TimerAction)(s32*, s32);
|
||||
|
||||
|
||||
+2
-4
@@ -133,8 +133,6 @@ extern OSMesg D_80156608[4];
|
||||
extern OSMesg D_80156618[1];
|
||||
extern OSMesg D_8015661C[1];
|
||||
|
||||
extern u8 D_800CA3B0;
|
||||
|
||||
extern f32 D_800CBF18[];
|
||||
extern ObjectStruct_1C D_800CC124[];
|
||||
extern f32 D_800CF9B0[];
|
||||
@@ -450,7 +448,7 @@ extern Gfx D_Gfx_800DBAA0[];
|
||||
extern Gfx D_Gfx_800DAC20[];
|
||||
extern Gfx D_Gfx_800D9688[];
|
||||
|
||||
extern u8 D_80179010[24][16 * 13 / 2];
|
||||
extern u8 gTextCharTextures[24][16 * 13 / 2];
|
||||
extern u16 D_8017A0F4[];
|
||||
extern u16 D_80182544[];
|
||||
extern u16 D_80183CA8[];
|
||||
@@ -468,7 +466,7 @@ extern u16 D_8018398C[];
|
||||
extern u16 D_801839B8[];
|
||||
extern u16 D_80183A08[];
|
||||
extern u16 D_80183A64[];
|
||||
extern UnkStruct_D_80185CBC D_80185CBC[];
|
||||
extern MsgLookup gMsgLookup[];
|
||||
|
||||
extern Gfx* D_DF4260_8019A008[];
|
||||
extern Matrix D_E51970_8019EE80;
|
||||
|
||||
Reference in New Issue
Block a user