mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Moved .rodata in unknown_00BC20 from asm to C.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+304
-3
@@ -101,8 +101,309 @@ u16 D_800DC864 = 0x0028;
|
||||
|
||||
/************ .rodata ************/
|
||||
|
||||
extern f32 D_800E514C;
|
||||
extern f32 D_800E5150;
|
||||
const char D_800E4F60[] = "Objects out of ram(1) !!\n";
|
||||
const char D_800E4F7C[] = "Door numbering error %d!!\n";
|
||||
const char D_800E4F98[] = "objGetScope: Unknown scope for object %d\n";
|
||||
const char D_800E4FC4[] = "ObjList (Part) Overflow %d!!!\n";
|
||||
const char D_800E4FE4[] = "ObjSetupObject(1) Memory fail!!\n";
|
||||
const char D_800E5008[] = "ObjSetupObject(2) Memory fail!!\n";
|
||||
const char D_800E502C[] = "ObjSetupObject(5) Memory fail!!\n";
|
||||
const char D_800E5050[] = "ObjSetupObject(6) Memory fail!!\n";
|
||||
const char D_800E5074[] = "ObjSetupObject(3) Memory fail!!\n";
|
||||
const char D_800E5098[] = "ObjList Overflow %d!!!\n";
|
||||
const char D_800E50B0[] = "ObjSetupObject(4) Memory fail!!\n";
|
||||
const char D_800E50D4[] = "Error: Multiple checkpoint no: %d !!\n";
|
||||
const char D_800E50FC[] = "ERROR Channel %d\n";
|
||||
const char D_800E5110[] = "RO error %d!!\n";
|
||||
const char D_800E5120[] = "ARGHHHHHHHHH\n";
|
||||
|
||||
const FloatLiteral D_800E5130 = { 1.09f };
|
||||
const FloatLiteral D_800E5134 = { 1.18f };
|
||||
const FloatLiteral D_800E5138 = { 1.2f };
|
||||
const FloatLiteral D_800E513C = { 2.4f };
|
||||
const FloatLiteral D_800E5140 = { 4.8f };
|
||||
const FloatLiteral D_800E5144 = { 0.05f };
|
||||
const FloatLiteral D_800E5148 = { 0.1f };
|
||||
const FloatLiteral D_800E514C = { 0.67f };
|
||||
const FloatLiteral D_800E5150 = { 0.33f };
|
||||
|
||||
// Jump table in func_8000CC7C
|
||||
const u32 D_800E5154[] = {
|
||||
0x8000D974, 0x8000D974, 0x8000D974, 0x8000D974,
|
||||
0x8000D974, 0x8000D98C, 0x8000D974, 0x8000D974,
|
||||
0x8000D974
|
||||
};
|
||||
|
||||
const FloatLiteral D_800E5178 = { 0.0099999999f };
|
||||
const FloatLiteral D_800E517C = { 0.0099999999f };
|
||||
const FloatLiteral D_800E5180 = { 1.4f };
|
||||
const FloatLiteral D_800E5184 = { 0.714f };
|
||||
|
||||
// Jump table in func_8000E0B0
|
||||
const u32 D_800E5188[] = {
|
||||
0x8000E104, 0x8000E0E4, 0x8000E0F4, 0x8000E0F4,
|
||||
0x8000E0FC, 0x8000E104, 0x8000E0FC, 0x8000E0EC,
|
||||
0x8000E104
|
||||
};
|
||||
|
||||
const FloatLiteral D_800E51AC = { 1.4f };
|
||||
const FloatLiteral D_800E51B0 = { 0.714f };
|
||||
|
||||
// Jump table in func_8000EA54
|
||||
const u32 D_800E51B4[] = {
|
||||
0x8000ECD8, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000EDE0, 0x8000ED98,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000ECF4, 0x8000EDE0, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000ED10, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000ED40, 0x8000EDE0, 0x8000EDE0,
|
||||
0x8000EDE0, 0x8000EDE0, 0x8000ED54
|
||||
};
|
||||
|
||||
// Jump table in func_800101AC
|
||||
const u32 D_800E5250[] = {
|
||||
0x80010374, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x80010400, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x80010400, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800104C0, 0x800105F8, 0x800105F8, 0x800105A8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105D0, 0x800105E4,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800104D8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800104AC, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105A8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x80010508, 0x800105F8,
|
||||
0x80010374, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x8001047C,
|
||||
0x8001047C, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x8001047C, 0x8001047C, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x800105F8,
|
||||
0x800105F8, 0x800105F8, 0x800105F8, 0x8001044C
|
||||
};
|
||||
|
||||
// Jump table in func_800101AC
|
||||
const u32 D_800E5420[] = {
|
||||
0x8001063C, 0x8001063C, 0x80010664, 0x8001063C,
|
||||
0x8001063C, 0x80010664, 0x8001063C, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x8001063C, 0x80010664, 0x8001063C, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x8001063C, 0x8001063C,
|
||||
0x80010664, 0x80010664, 0x8001063C, 0x8001063C,
|
||||
0x8001063C, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x8001063C, 0x8001063C,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x8001063C,
|
||||
0x8001063C, 0x8001063C, 0x8001063C, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x80010664, 0x80010664, 0x8001063C,
|
||||
0x80010664, 0x8001063C, 0x80010664, 0x80010664,
|
||||
0x80010664, 0x8001063C
|
||||
};
|
||||
|
||||
const DoubleLiteral D_800E5538 = { 1000.0 };
|
||||
const DoubleLiteral D_800E5540 = { 3000.0 };
|
||||
const DoubleLiteral D_800E5548 = { 500.0 };
|
||||
const FloatLiteral D_800E5550 = { 0.01f };
|
||||
const FloatLiteral D_800E5554 = { 0.2f };
|
||||
const FloatLiteral D_800E5558 = { 0.05f };
|
||||
const FloatLiteral D_800E555C = { 3500.0f };
|
||||
const FloatLiteral D_800E5560 = { 2700.0f };
|
||||
const FloatLiteral D_800E5564 = { 0.6f };
|
||||
const FloatLiteral D_800E5568 = { 1.15f };
|
||||
const FloatLiteral D_800E556C = { 0.05f };
|
||||
const FloatLiteral D_800E5570 = { 0.95f };
|
||||
const DoubleLiteral D_800E5578 = { 0.1 };
|
||||
const FloatLiteral D_800E5580 = { 0.02f };
|
||||
const FloatLiteral D_800E5584 = { 0.98f };
|
||||
|
||||
// Jump table in func_80014B50
|
||||
const u32 D_800E5588[] = {
|
||||
0x80014B80, 0x80014CCC, 0x80014E18, 0x80015340,
|
||||
0x80015340, 0x80015340, 0x80015340, 0x80015340,
|
||||
0x80014F64, 0x800150B0, 0x800151FC
|
||||
};
|
||||
|
||||
const DoubleLiteral D_800E55B8 = { 0.3 };
|
||||
const DoubleLiteral D_800E55C0 = { 0.3 };
|
||||
const DoubleLiteral D_800E55C8 = { 0.8 };
|
||||
const DoubleLiteral D_800E55D0 = { 0.1 };
|
||||
const DoubleLiteral D_800E55D8 = { 0.1 };
|
||||
const DoubleLiteral D_800E55E0 = { 0.3 };
|
||||
const DoubleLiteral D_800E55E8 = { 0.3 };
|
||||
const DoubleLiteral D_800E55F0 = { 0.1 };
|
||||
const DoubleLiteral D_800E55F8 = { 0.3 };
|
||||
const DoubleLiteral D_800E5600 = { 0.1 };
|
||||
const DoubleLiteral D_800E5608 = { -0.1 };
|
||||
const DoubleLiteral D_800E5610 = { -0.1 };
|
||||
const DoubleLiteral D_800E5618 = { 0.707 };
|
||||
const DoubleLiteral D_800E5620 = { -0.3 };
|
||||
const DoubleLiteral D_800E5628 = { 1.3 };
|
||||
const DoubleLiteral D_800E5630 = { 500.0 };
|
||||
const FloatLiteral D_800E5638 = { -20000.0f };
|
||||
const FloatLiteral D_800E563C = { -10000.0f };
|
||||
const FloatLiteral D_800E5644 = { -20000.0f };
|
||||
const FloatLiteral D_800E5648 = { 50000.0f };
|
||||
const DoubleLiteral D_800E564C = { 1.2 };
|
||||
const FloatLiteral D_800E5650 = { 0.01f };
|
||||
const DoubleLiteral D_800E5658 = { 255.0 };
|
||||
const FloatLiteral D_800E5660 = { 1.99f };
|
||||
const DoubleLiteral D_800E5668 = { 0.1 };
|
||||
const DoubleLiteral D_800E5670 = { 1.2 };
|
||||
const FloatLiteral D_800E5678 = { 0.01f };
|
||||
const DoubleLiteral D_800E5680 = { 0.1 };
|
||||
|
||||
// Jump table in func_800235DC
|
||||
const u32 D_800E5688[] = {
|
||||
0x80023614, 0x800238A8, 0x80023808, 0x80023650,
|
||||
0x800236DC, 0x800238A8, 0x8002363C, 0x80023664,
|
||||
0x80023678, 0x800238A8, 0x800238A8, 0x80023790,
|
||||
0x800238A8, 0x80023628, 0x800238A8, 0x8002368C,
|
||||
0x800236F0, 0x800236DC, 0x80023678, 0x800238A8,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x800238A8, 0x800236B4, 0x800238A8,
|
||||
0x800236C8, 0x800236A0, 0x80023754, 0x80023704,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x80023718, 0x800238A8, 0x8002372C,
|
||||
0x800236A0, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x80023740, 0x800238A8, 0x80023830, 0x800238A8,
|
||||
0x800238A8, 0x80023790, 0x80023790, 0x800238A8,
|
||||
0x80023790, 0x80023790, 0x800236A0, 0x80023790,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x800237E0, 0x80023754, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x80023790, 0x800237A4, 0x80023790,
|
||||
0x800238A8, 0x8002386C, 0x800238A8, 0x800238A8,
|
||||
0x80023754, 0x800238A8, 0x80023768, 0x80023790,
|
||||
0x80023790, 0x800238A8, 0x8002377C, 0x80023790,
|
||||
0x80023790, 0x80023790, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x800238A8, 0x80023858, 0x800238A8, 0x80023790,
|
||||
0x80023790, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x80023790, 0x80023790, 0x80023790, 0x80023790,
|
||||
0x800238A8, 0x800238A8, 0x800238A8, 0x800238A8,
|
||||
0x80023880, 0x800238A8, 0x80023628, 0x800237B8,
|
||||
0x80023790, 0x800238A8, 0x80023790, 0x80023894,
|
||||
0x800238A8, 0x800237CC, 0x80023790
|
||||
};
|
||||
|
||||
// Jump table in func_800238BC
|
||||
const u32 D_800E5864[] = {
|
||||
0x80023908, 0x80023918, 0x80023928, 0x80023938,
|
||||
0x80023A78, 0x80023948, 0x80023978, 0x80023988,
|
||||
0x80023998, 0x800239B8, 0x800239C8, 0x800239D8,
|
||||
0x800239E8, 0x80023A18, 0x80023A38, 0x80023A48,
|
||||
0x80023A58, 0x80023A78, 0x80023998, 0x80023E20,
|
||||
0x80023E20, 0x80023968, 0x80023A68, 0x80023E20,
|
||||
0x80023958, 0x80023A88, 0x800239A8, 0x80023A98,
|
||||
0x80023AA8, 0x800239F8, 0x80023AB8, 0x80023AC8,
|
||||
0x80023AD8, 0x80023E20, 0x80023E20, 0x80023AE8,
|
||||
0x80023B08, 0x80023B18, 0x80023B28, 0x80023B38,
|
||||
0x80023A08, 0x80023E20, 0x80023B48, 0x80023B58,
|
||||
0x80023B68, 0x80023B78, 0x80023B88, 0x80023E20,
|
||||
0x80023B98, 0x80023E20, 0x80023E20, 0x80023BA8,
|
||||
0x80023E20, 0x80023E20, 0x80023BB8, 0x80023E20,
|
||||
0x80023BC8, 0x80023BD8, 0x80023BE8, 0x80023E20,
|
||||
0x80023BF8, 0x80023C08, 0x80023E20, 0x80023C18,
|
||||
0x80023C28, 0x80023C38, 0x80023AF8, 0x80023C48,
|
||||
0x80023C58, 0x80023C68, 0x80023CA8, 0x80023C78,
|
||||
0x80023CD8, 0x80023CE8, 0x80023CF8, 0x80023D08,
|
||||
0x80023D18, 0x80023D28, 0x80023D38, 0x80023E20,
|
||||
0x80023E20, 0x80023D48, 0x80023D58, 0x80023D68,
|
||||
0x80023E20, 0x80023E20, 0x80023E20, 0x80023D88,
|
||||
0x80023D78, 0x80023D98, 0x80023E20, 0x80023E20,
|
||||
0x80023BC8, 0x80023DA8, 0x80023C78, 0x80023C88,
|
||||
0x80023C98, 0x80023DB8, 0x80023DC8, 0x80023DC8,
|
||||
0x80023C88, 0x80023C98, 0x80023C68, 0x80023C78,
|
||||
0x80023DD8, 0x80023E20, 0x80023E20, 0x80023DE8,
|
||||
0x80023DF8, 0x80023E08, 0x80023A28, 0x80023CB8,
|
||||
0x80023E20, 0x80023E20, 0x80023E20, 0x80023DE8,
|
||||
0x80023E18, 0x80023CC8
|
||||
};
|
||||
|
||||
// Jump table in func_80023E30
|
||||
const u32 D_800E5A3C[] = {
|
||||
0x80023E5C, 0x80023E64, 0x80023F40, 0x80023F40,
|
||||
0x80023E6C, 0x80023F40, 0x80023F14, 0x80023F40,
|
||||
0x80023F40, 0x80023F40, 0x80023F40, 0x80023E74,
|
||||
0x80023F14, 0x80023E7C, 0x80023F40, 0x80023F40,
|
||||
0x80023E84, 0x80023F14, 0x80023F40, 0x80023F40,
|
||||
0x80023F40, 0x80023F40, 0x80023F40, 0x80023E9C,
|
||||
0x80023F40, 0x80023F14, 0x80023F40, 0x80023F40,
|
||||
0x80023F40, 0x80023F14, 0x80023EA4, 0x80023EAC,
|
||||
0x80023F40, 0x80023F40, 0x80023F40, 0x80023F14,
|
||||
0x80023F40, 0x80023EBC, 0x80023EC4, 0x80023ECC,
|
||||
0x80023F14, 0x80023F40, 0x80023F40, 0x80023F40,
|
||||
0x80023ED4, 0x80023F40, 0x80023F40, 0x80023EDC,
|
||||
0x80023F24, 0x80023EEC, 0x80023F24, 0x80023F14,
|
||||
0x80023F40, 0x80023EF4, 0x80023F14, 0x80023EEC,
|
||||
0x80023F14, 0x80023F40, 0x80023F40, 0x80023F40,
|
||||
0x80023F24, 0x80023F2C, 0x80023EE4, 0x80023EAC,
|
||||
0x80023F40, 0x80023F40, 0x80023EB4, 0x80023F14,
|
||||
0x80023F40, 0x80023E8C, 0x80023F40, 0x80023E8C,
|
||||
0x80023F40, 0x80023EFC, 0x80023F40, 0x80023F40,
|
||||
0x80023E84, 0x80023F14, 0x80023F14, 0x80023EEC,
|
||||
0x80023F0C, 0x80023F1C, 0x80023F40, 0x80023EEC,
|
||||
0x80023F40, 0x80023EEC, 0x80023F40, 0x80023EAC,
|
||||
0x80023F40, 0x80023F40, 0x80023F04, 0x80023F40,
|
||||
0x80023F14, 0x80023F40, 0x80023EFC, 0x80023E8C,
|
||||
0x80023E8C, 0x80023F14, 0x80023EFC, 0x80023EFC,
|
||||
0x80023E94, 0x80023E94, 0x80023E94, 0x80023E94,
|
||||
0x80023F40, 0x80023F40, 0x80023F40, 0x80023F14,
|
||||
0x80023F34, 0x80023EAC, 0x80023E7C, 0x80023F40,
|
||||
0x80023F40, 0x80023F3C, 0x80023EEC, 0x80023F14
|
||||
};
|
||||
|
||||
// Jump table in func_80023F48
|
||||
const u32 D_800E5C0C[] = {
|
||||
0x80023FA4, 0x80023FB8, 0x80023FCC, 0x80024108,
|
||||
0x80023FE0, 0x8002401C, 0x80024570, 0x80024570,
|
||||
0x80024030, 0x80024044, 0x80024058, 0x8002406C,
|
||||
0x800240A8, 0x800240BC, 0x800240CC, 0x800240E0,
|
||||
0x80024108, 0x80024570, 0x80024570, 0x80024570,
|
||||
0x80024008, 0x800240F4, 0x80024570, 0x80023FF4,
|
||||
0x8002411C, 0x80024570, 0x80024130, 0x80024144,
|
||||
0x80024080, 0x80024158, 0x8002416C, 0x80024570,
|
||||
0x80024570, 0x80024570, 0x80024180, 0x800241A8,
|
||||
0x800241BC, 0x800241D0, 0x800241E4, 0x80024094,
|
||||
0x80024570, 0x80024570, 0x80024570, 0x800241F8,
|
||||
0x8002420C, 0x80024220, 0x80024570, 0x80024570,
|
||||
0x80024234, 0x8002425C, 0x80024270, 0x80024284,
|
||||
0x80024298, 0x800242AC, 0x800242C0, 0x800242D4,
|
||||
0x800242E8, 0x80024570, 0x800242FC, 0x8002430C,
|
||||
0x80024320, 0x80024570, 0x80024334, 0x80024348,
|
||||
0x8002435C, 0x80024194, 0x80024370, 0x80024384,
|
||||
0x80024398, 0x80024570, 0x80024398, 0x800243C0,
|
||||
0x800243D4, 0x800243E8, 0x800243FC, 0x80024410,
|
||||
0x80024424, 0x80024438, 0x8002444C, 0x80024234,
|
||||
0x80024460, 0x80024570, 0x80024474, 0x80024234,
|
||||
0x80024234, 0x80024570, 0x80024488, 0x80024570,
|
||||
0x8002449C, 0x80024570, 0x80024570, 0x800242D4,
|
||||
0x800244B0, 0x80024570, 0x800243AC, 0x800243AC,
|
||||
0x800244C4, 0x80024570, 0x800244EC, 0x800243AC,
|
||||
0x800243AC, 0x80024398, 0x80024398, 0x800244D8,
|
||||
0x80024570, 0x80024570, 0x80024500, 0x80024514,
|
||||
0x80024488, 0x80024528, 0x80024570, 0x8002453C,
|
||||
0x80024570, 0x80024550, 0x80024500, 0x80024564,
|
||||
0x80024570, 0x80024248
|
||||
};
|
||||
|
||||
/*********************************/
|
||||
|
||||
@@ -304,7 +605,7 @@ void func_8000C2D8(u8 *arg0, s32 length);
|
||||
void func_8000BF8C(void) {
|
||||
s32 i;
|
||||
|
||||
func_8001D258(D_800E514C, D_800E5150, 0, -0x2000, 0);
|
||||
func_8001D258(D_800E514C.floatLiteral, D_800E5150.floatLiteral, 0, -0x2000, 0);
|
||||
D_8011AE68 = (s32*)func_80070B78(0x15800, 0x200);
|
||||
particlePtrList = (Player **)func_80070C9C(0x320, 0xFFFF);
|
||||
D_8011AE6C = (s32*)func_80070C9C(0x50, 0xFFFF);
|
||||
|
||||
Reference in New Issue
Block a user