Mario Kart 64
|
#include <filesystem>
#include <fstream>
#include <libultraship.h>
#include <libultraship/libultra.h>
#include <save.h>
#include <cstdio>
Data Structures | |
struct | ControllerPak |
Macros | |
#define | MAX_FILES 16 |
#define | EXT_NAME_SIZE 4 |
#define | GAME_NAME_SIZE 16 |
Typedefs | |
typedef struct ControllerPak | ControllerPak |
Functions | |
bool | Pfs_PakHeader_Write (u32 *file_size, u32 *game_code, u16 *company_code, u8 *ext_name, u8 *game_name, u8 fileIndex) |
bool | Pfs_PakHeader_Read (u32 *file_size, u32 *game_code, u16 *company_code, char *ext_name, char *game_name, u8 fileIndex) |
s32 | osPfsIsPlug (OSMesgQueue *queue, u8 *pattern) |
s32 | osPfsInit (OSMesgQueue *queue, OSPfs *pfs, int channel) |
s32 | osPfsFreeBlocks (OSPfs *pfs, s32 *bytes_not_used) |
s32 | osPfsAllocateFile (OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name, int file_size_in_bytes, s32 *file_no) |
s32 | osPfsFileState (OSPfs *pfs, s32 file_no, OSPfsState *state) |
s32 | osPfsFindFile (OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name, s32 *file_no) |
s32 | osPfsReadWriteFile (OSPfs *pfs, s32 file_no, u8 flag, int offset, int size_in_bytes, u8 *data_buffer) |
s32 | osPfsNumFiles (OSPfs *pfs, s32 *max_files, s32 *files_used) |
s32 | osPfsDeleteFile (OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name) |
#define EXT_NAME_SIZE 4 |
#define GAME_NAME_SIZE 16 |
#define MAX_FILES 16 |
typedef struct ControllerPak ControllerPak |
s32 osPfsAllocateFile | ( | OSPfs * | pfs, |
u16 | company_code, | ||
u32 | game_code, | ||
u8 * | game_name, | ||
u8 * | ext_name, | ||
int | file_size_in_bytes, | ||
s32 * | file_no ) |
s32 osPfsDeleteFile | ( | OSPfs * | pfs, |
u16 | company_code, | ||
u32 | game_code, | ||
u8 * | game_name, | ||
u8 * | ext_name ) |
s32 osPfsFileState | ( | OSPfs * | pfs, |
s32 | file_no, | ||
OSPfsState * | state ) |
s32 osPfsFindFile | ( | OSPfs * | pfs, |
u16 | company_code, | ||
u32 | game_code, | ||
u8 * | game_name, | ||
u8 * | ext_name, | ||
s32 * | file_no ) |
s32 osPfsFreeBlocks | ( | OSPfs * | pfs, |
s32 * | bytes_not_used ) |
s32 osPfsInit | ( | OSMesgQueue * | queue, |
OSPfs * | pfs, | ||
int | channel ) |
s32 osPfsIsPlug | ( | OSMesgQueue * | queue, |
u8 * | pattern ) |
s32 osPfsNumFiles | ( | OSPfs * | pfs, |
s32 * | max_files, | ||
s32 * | files_used ) |
s32 osPfsReadWriteFile | ( | OSPfs * | pfs, |
s32 | file_no, | ||
u8 | flag, | ||
int | offset, | ||
int | size_in_bytes, | ||
u8 * | data_buffer ) |
bool Pfs_PakHeader_Read | ( | u32 * | file_size, |
u32 * | game_code, | ||
u16 * | company_code, | ||
char * | ext_name, | ||
char * | game_name, | ||
u8 | fileIndex ) |
bool Pfs_PakHeader_Write | ( | u32 * | file_size, |
u32 * | game_code, | ||
u16 * | company_code, | ||
u8 * | ext_name, | ||
u8 * | game_name, | ||
u8 | fileIndex ) |