mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Realized it shouldn't be read file but read data since you can specify the length of data that you want to recieve
This commit is contained in:
@@ -41,7 +41,7 @@ glabel func_80073E1C
|
||||
/* 074AB0 80073EB0 8FA70020 */ lw $a3, 0x20($sp)
|
||||
/* 074AB4 80073EB4 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 074AB8 80073EB8 02002025 */ move $a0, $s0
|
||||
/* 074ABC 80073EBC 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 074ABC 80073EBC 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 074AC0 80073EC0 00403025 */ move $a2, $v0
|
||||
/* 074AC4 80073EC4 14400013 */ bnez $v0, .L80073F14
|
||||
/* 074AC8 80073EC8 00401825 */ move $v1, $v0
|
||||
|
||||
@@ -41,7 +41,7 @@ glabel func_80074018
|
||||
/* 074CAC 800740AC 8FA70020 */ lw $a3, 0x20($sp)
|
||||
/* 074CB0 800740B0 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 074CB4 800740B4 02002025 */ move $a0, $s0
|
||||
/* 074CB8 800740B8 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 074CB8 800740B8 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 074CBC 800740BC 00403025 */ move $a2, $v0
|
||||
/* 074CC0 800740C0 1440000F */ bnez $v0, .L80074100
|
||||
/* 074CC4 800740C4 00401825 */ move $v1, $v0
|
||||
|
||||
@@ -58,7 +58,7 @@ glabel func_80074B34
|
||||
/* 075808 80074C08 8FA40058 */ lw $a0, 0x58($sp)
|
||||
/* 07580C 80074C0C 8FA50048 */ lw $a1, 0x48($sp)
|
||||
/* 075810 80074C10 8FA60050 */ lw $a2, 0x50($sp)
|
||||
/* 075814 80074C14 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 075814 80074C14 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 075818 80074C18 24070100 */ li $a3, 256
|
||||
/* 07581C 80074C1C 87A8005E */ lh $t0, 0x5e($sp)
|
||||
/* 075820 80074C20 87A90062 */ lh $t1, 0x62($sp)
|
||||
|
||||
@@ -84,7 +84,7 @@ glabel func_80075000
|
||||
/* 075D0C 8007510C 8FA5004C */ lw $a1, 0x4c($sp)
|
||||
/* 075D10 80075110 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 075D14 80075114 00409025 */ move $s2, $v0
|
||||
/* 075D18 80075118 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 075D18 80075118 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 075D1C 8007511C 00403025 */ move $a2, $v0
|
||||
/* 075D20 80075120 8FA40078 */ lw $a0, 0x78($sp)
|
||||
/* 075D24 80075124 0C01D6BB */ jal func_80075AEC
|
||||
|
||||
@@ -52,7 +52,7 @@ glabel func_800753D8
|
||||
/* 07606C 8007546C 8FA50034 */ lw $a1, 0x34($sp)
|
||||
/* 076070 80075470 8FA70030 */ lw $a3, 0x30($sp)
|
||||
/* 076074 80075474 AFA20048 */ sw $v0, 0x48($sp)
|
||||
/* 076078 80075478 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 076078 80075478 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 07607C 8007547C 00403025 */ move $a2, $v0
|
||||
/* 076080 80075480 8FA40050 */ lw $a0, 0x50($sp)
|
||||
/* 076084 80075484 0C01D6BB */ jal func_80075AEC
|
||||
|
||||
@@ -74,7 +74,7 @@ glabel func_800756D4
|
||||
/* 0763D0 800757D0 8FA5005C */ lw $a1, 0x5c($sp)
|
||||
/* 0763D4 800757D4 8FA70058 */ lw $a3, 0x58($sp)
|
||||
/* 0763D8 800757D8 00409025 */ move $s2, $v0
|
||||
/* 0763DC 800757DC 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 0763DC 800757DC 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 0763E0 800757E0 00403025 */ move $a2, $v0
|
||||
/* 0763E4 800757E4 1440002A */ bnez $v0, .L80075890
|
||||
/* 0763E8 800757E8 AFA20064 */ sw $v0, 0x64($sp)
|
||||
|
||||
@@ -42,7 +42,7 @@ glabel func_80076388
|
||||
/* 077020 80076420 8FA70034 */ lw $a3, 0x34($sp)
|
||||
/* 077024 80076424 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 077028 80076428 02002025 */ move $a0, $s0
|
||||
/* 07702C 8007642C 0C01D984 */ jal read_file_from_controller_pak
|
||||
/* 07702C 8007642C 0C01D984 */ jal read_data_from_controller_pak
|
||||
/* 077030 80076430 00403025 */ move $a2, $v0
|
||||
/* 077034 80076434 02002025 */ move $a0, $s0
|
||||
/* 077038 80076438 0C01D6BB */ jal func_80075AEC
|
||||
|
||||
@@ -399,7 +399,7 @@ GLOBAL_ASM("asm/non_matchings/controller_pak/func_800762C8.s")
|
||||
GLOBAL_ASM("asm/non_matchings/controller_pak/func_80076388.s")
|
||||
GLOBAL_ASM("asm/non_matchings/controller_pak/func_800764E8.s")
|
||||
|
||||
s32 read_file_from_controller_pak(s32 controllerIndex, s32 fileNum, u8 *data, s32 dataLength) {
|
||||
s32 read_data_from_controller_pak(s32 controllerIndex, s32 fileNum, u8 *data, s32 dataLength) {
|
||||
s32 readResult = osPfsReadWriteFile(&pfs[controllerIndex], fileNum, PFS_READ, 0, dataLength, data);
|
||||
//Successful read
|
||||
if (readResult == 0) {
|
||||
@@ -449,7 +449,7 @@ s32 func_80076AF4(s32 controllerIndex, s32 fileNum) {
|
||||
|
||||
ret = 6;
|
||||
data = allocate_from_main_pool_safe(0x100, COLOR_TAG_BLACK);
|
||||
if (read_file_from_controller_pak(controllerIndex, fileNum, (u8 *)data, 0x100) == 0) {
|
||||
if (read_data_from_controller_pak(controllerIndex, fileNum, (u8 *)data, 0x100) == 0) {
|
||||
switch(*data) {
|
||||
case 0x47414D44: // GAMD, Game Data?
|
||||
ret = 3;
|
||||
|
||||
@@ -7,6 +7,6 @@ extern s32 D_800DE440;
|
||||
extern u8 gN64FontCodes[68];
|
||||
extern s32 D_800DE488;
|
||||
extern s32 D_800DE48C;
|
||||
s32 read_file_from_controller_pak(s32 controllerIndex, s32 fileNum, u8 *data, s32 dataLength);
|
||||
s32 read_data_from_controller_pak(s32 controllerIndex, s32 fileNum, u8 *data, s32 dataLength);
|
||||
|
||||
#endif
|
||||
|
||||
+1
-1
@@ -299,7 +299,7 @@ s32 func_800B76DC(void) {
|
||||
} else {
|
||||
D_800E3020 = 0;
|
||||
if ((func_800758DC(0) == 0) && (func_800764E8(0, &D_800E8EF4, &D_800E8EFC, &fileNum) == 0)
|
||||
&& (read_file_from_controller_pak(0, fileNum, &dataFromControllerPak, 0x800) == 0)) {
|
||||
&& (read_data_from_controller_pak(0, fileNum, &dataFromControllerPak, 0x800) == 0)) {
|
||||
bcopy(&dataFromControllerPak, &gEpcInfo, 0x1B0);
|
||||
bcopy(&sp220, &D_801299B0, 0x200);
|
||||
bcopy(&sp420, &D_80129BB0, 0x400);
|
||||
|
||||
Reference in New Issue
Block a user