mirror of
https://github.com/n64decomp/mk64
synced 2026-05-27 07:37:59 -04:00
Some matches in code_80005FD0 (#517)
Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
+481
-716
File diff suppressed because it is too large
Load Diff
+20
-12
@@ -4,6 +4,7 @@
|
||||
#include "vehicles.h"
|
||||
#include "camera.h"
|
||||
#include "waypoints.h"
|
||||
#include "common_textures.h"
|
||||
|
||||
struct struct_801642D8 {
|
||||
/* 0x0 */ u16 unk0;
|
||||
@@ -63,13 +64,17 @@ s16 func_80005FD0(Vec3f, Vec3f);
|
||||
s32 func_80006018(f32, f32, f32, f32, f32, f32, f32, f32);
|
||||
void func_80006114(Vec3f, Vec3f, s16);
|
||||
s32 func_800061DC(Vec3f, f32, s32);
|
||||
void func_800065D0(s32, Player*);
|
||||
void set_places(void);
|
||||
|
||||
void func_800070F4(void);
|
||||
void func_800074D4(void);
|
||||
s32 func_80007BF8(u16, u16, u16, u16, u16);
|
||||
void func_80007D04(s32, Player*);
|
||||
void func_80007FA4(s32, Player*, f32);
|
||||
|
||||
void func_80008424(s32, f32, Player*);
|
||||
s32 func_800088D8(s32, s16, s16);
|
||||
void func_80008DC0(s32);
|
||||
s32 func_80008E58(s32, s32);
|
||||
void func_80008F38(s32);
|
||||
@@ -77,8 +82,9 @@ void func_80008F38(s32);
|
||||
void func_80009000(s32);
|
||||
void func_800090F0(s32, Player*);
|
||||
f32 func_80009258(s32, f32, f32);
|
||||
void func_8000929C(s32, Player*);
|
||||
void func_800097E0(void);
|
||||
void func_800099EC(s32, s32);
|
||||
void func_800099EC(s32, Player*);
|
||||
void func_80009B60(s32);
|
||||
|
||||
void func_8000B140(s32);
|
||||
@@ -98,6 +104,7 @@ void func_8000CBF8(f32, f32, f32, s16*, s32);
|
||||
s16 func_8000CC88(f32, f32, f32, Player*, s32, s32*);
|
||||
s16 func_8000CD24(f32, f32, f32, s16, Player*, s32, s32);
|
||||
|
||||
s16 func_8000D100(f32, f32, f32, s16);
|
||||
s16 func_8000D24C(f32, f32, f32, s32*);
|
||||
s16 func_8000D2B4(f32, f32, f32, s16, s32);
|
||||
s16 func_8000D33C(f32, f32, f32, s16, s32);
|
||||
@@ -139,6 +146,8 @@ s32 func_8001168C(PathNoY*, TrackWaypoint*, s32);
|
||||
void func_80011A5C(void);
|
||||
void func_80011AB8(s32);
|
||||
void func_80011AE4(s32);
|
||||
void func_80011B14(s32, Player*);
|
||||
void func_80011D48(s32, Player*);
|
||||
void func_80011E38(s32);
|
||||
void func_80011EC0(s32, Player*, s32, s32);
|
||||
|
||||
@@ -242,6 +251,7 @@ void func_8001C42C(void);
|
||||
|
||||
// Suspected to be the "width" of each waypoint. See data_0DD0A0_1.s
|
||||
extern f32 D_800DCA4C[];
|
||||
extern s16 D_800DCA20[];
|
||||
|
||||
struct _struct_D_800DD9D0_0x10 {
|
||||
/* 0x00 */ u16 unk0;
|
||||
@@ -261,14 +271,13 @@ extern struct _struct_D_800DD9D0_0x10 D_800DD9D0[];
|
||||
extern Collision D_80162E70;
|
||||
extern s16 D_80162EB0; // Possibly a float.
|
||||
extern s16 D_80162EB2; // possibly [3]
|
||||
extern uintptr_t *D_80162EB8[];
|
||||
extern UnkCommonTextureStruct0 *D_80162EB8[];
|
||||
extern s16 D_80162F10[];
|
||||
extern s16 D_80162F50[];
|
||||
extern Vec3f D_80162FA0;
|
||||
extern Vec3f D_80162FB0;
|
||||
extern Vec3f D_80162FC0;
|
||||
extern s16 D_80162FCC;
|
||||
extern s16 D_80162FCE;
|
||||
extern s16 D_80162FD0;
|
||||
extern f32 gCourseCompletionPercentByRank[]; // D_80162FD8
|
||||
extern s16 D_80162FF8[];
|
||||
@@ -278,7 +287,7 @@ extern s16 D_80163050[];
|
||||
extern f32 D_80163068[];
|
||||
extern f32 D_80163090[];
|
||||
extern s32 D_801630B8[];
|
||||
extern s16 D_801630E0;
|
||||
extern u16 D_801630E0;
|
||||
extern s16 D_801630E2;
|
||||
extern s16 D_801630E8[];
|
||||
extern s16 D_801630FC;
|
||||
@@ -292,20 +301,19 @@ extern s32 D_801631CC;
|
||||
extern TrackWaypoint *D_801631D0;
|
||||
extern TrackWaypoint *D_801631D4;
|
||||
extern s16 *D_801631D8;
|
||||
extern u16 *D_801631DC;
|
||||
extern u16 D_801631E0[];
|
||||
extern s16 D_801631F8[];
|
||||
extern u16 D_801631F8[];
|
||||
extern f32 D_8016320C;
|
||||
extern f32 D_80163210[];
|
||||
extern s32 D_80163238;
|
||||
extern s16 D_80163240[];
|
||||
extern u16 D_80163240[];
|
||||
extern u16 D_80163258[];
|
||||
extern u16 D_80163270[];
|
||||
extern s32 D_80163288[];
|
||||
// Exact pointer type unknown
|
||||
extern void *D_801632B0;
|
||||
extern s16 D_801632B8[];
|
||||
extern s16 D_801632D0[];
|
||||
extern UnkCommonTextureStruct0 *D_801632B0;
|
||||
extern u16 D_801632B8[];
|
||||
extern u16 D_801632D0[];
|
||||
extern u16 D_801632E8[];
|
||||
extern s16 D_80163300[];
|
||||
extern u16 D_80163318[];
|
||||
@@ -313,7 +321,7 @@ extern u16 D_80163330[];
|
||||
extern u16 D_80163344[];
|
||||
extern u16 D_80163348[];
|
||||
extern u16 D_8016334C[];
|
||||
extern s16 D_80163350[];
|
||||
extern u16 D_80163350[];
|
||||
extern s32 D_80163368[];
|
||||
extern s32 D_80163378;
|
||||
extern s32 D_8016337C;
|
||||
@@ -392,7 +400,7 @@ extern f32 D_8016469C;
|
||||
extern f32 D_801646A0;
|
||||
extern s16 D_801646C0[];
|
||||
extern u32 D_801646C8;
|
||||
extern s16 D_801646CC;
|
||||
extern u16 D_801646CC;
|
||||
extern UnkStruct_46D0 D_801646D0[];
|
||||
|
||||
extern f32 D_800DCAA0[];
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
#include <PR/gbi.h>
|
||||
|
||||
typedef struct {
|
||||
s16 waypointId1;
|
||||
s16 waypointId2;
|
||||
s32 unk4;
|
||||
} UnkCommonTextureStruct0;
|
||||
/* 0x0 */ s16 waypointId1;
|
||||
/* 0x2 */ s16 waypointId2;
|
||||
/* 0x4 */ s32 unk4;
|
||||
} UnkCommonTextureStruct0; // size = 0x8
|
||||
|
||||
extern s8 gTLUTFinishLineBanner[];
|
||||
extern s8 D_0D000200[];
|
||||
@@ -248,9 +248,9 @@ extern UnkCommonTextureStruct0 D_0D0092C8[];
|
||||
extern UnkCommonTextureStruct0 D_0D009310[];
|
||||
extern UnkCommonTextureStruct0 D_0D0093C0[];
|
||||
extern f32 D_0D009418[][4];
|
||||
extern f32 D_0D009568[];
|
||||
extern f32 D_0D0096B8[];
|
||||
extern f32 D_0D009808[];
|
||||
extern f32 D_0D009568[][4];
|
||||
extern f32 D_0D0096B8[][4];
|
||||
extern f32 D_0D009808[][4];
|
||||
extern s32 unkPad;
|
||||
extern s8 D_0D009958[];
|
||||
extern s8 D_0D00A558[];
|
||||
|
||||
@@ -2490,84 +2490,81 @@ f32 D_0D009418[][4] = {
|
||||
{ 4.1666665f, 5.5833334f, 6.1666665f, 6.75f},
|
||||
{ 4.1666665f, 5.5833334f, 6.1666665f, 6.75f},
|
||||
{ 4.1666665f, 5.5833334f, 6.1666665f, 6.75f},
|
||||
{ 0.0f, 0.0f, 0.0f, 0.0f},
|
||||
{ 0.0f, 0.0f, 0.0f, 0.0f},
|
||||
};
|
||||
|
||||
f32 D_0D009568[] = {
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 4.5833334f, 4.5833334f, 4.5833334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
4.1666665f, 5.5833334f, 6.1666665, 6.75f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
0.0f, 0.0f, 0.0f, 0.0f,
|
||||
f32 D_0D009568[][4] = {
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 4.5833334f, 4.5833334f, 4.5833334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{4.1666665f, 5.5833334f, 6.1666665f, 6.75f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 0.0f, 0.0f, 0.0f, 0.0f},
|
||||
};
|
||||
|
||||
f32 D_0D0096B8[] = {
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.3333332f, 3.3333332f, 3.3333332f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
3.3333332f, 3.9166667f, 4.5f, 5.0833334f,
|
||||
0.0f, 0.0f, 0.0f, 0.0f,
|
||||
f32 D_0D0096B8[][4] = {
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.3333332f, 3.3333332f, 3.3333332f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{3.3333332f, 3.9166667f, 4.5f, 5.0833334f},
|
||||
{0.0f, 0.0f, 0.0f, 0.0f},
|
||||
};
|
||||
|
||||
f32 D_0D009808[] = {
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
2.9166667f, 3.75f, 3.75f, 3.75f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
3.75f, 5.1666665f, 5.75f, 6.3333334f,
|
||||
0.0f, 0.0f, 0.0f
|
||||
f32 D_0D009808[][4] = {
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{2.9166667f, 3.75f, 3.75f, 3.75f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 3.75f, 5.1666665f, 5.75f, 6.3333334f},
|
||||
{ 0.0f, 0.0f, 0.0f, 0.0f},
|
||||
};
|
||||
|
||||
// todo: file split?
|
||||
s32 unkPad = 0;
|
||||
|
||||
// Odometer speedometer
|
||||
s8 D_0D009958[] = {
|
||||
#include "textures/common/132B50_09958.i4.inc.c"
|
||||
|
||||
Reference in New Issue
Block a user