mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-09-10 19:49:51 -04:00
Name more pak symbols
This commit is contained in:
+51
-27
@@ -3264,33 +3264,57 @@
|
||||
#define PADFLAG_AIDUCK 0x10000
|
||||
#define PADFLAG_AIBOTINUSE 0x20000
|
||||
|
||||
#define PAK010_00 0
|
||||
#define PAK010_01 1
|
||||
#define PAK010_02 2
|
||||
#define PAK010_03 3
|
||||
#define PAK010_04 4
|
||||
#define PAK010_05 5
|
||||
#define PAK010_06 6
|
||||
#define PAK010_07 7
|
||||
#define PAK010_08 8
|
||||
#define PAK010_09 9
|
||||
#define PAK010_10 10
|
||||
#define PAK010_11 11
|
||||
#define PAK010_12 12
|
||||
#define PAK010_13 13
|
||||
#define PAK010_14 14
|
||||
#define PAK010_15 15
|
||||
#define PAK010_16 16
|
||||
#define PAK010_17 17
|
||||
#define PAK010_18 18
|
||||
#define PAK010_19 19
|
||||
#define PAK010_20 20
|
||||
#define PAK010_21 21
|
||||
#define PAK010_22 22
|
||||
#define PAK010_24 24
|
||||
#define PAK010_25 25
|
||||
#define PAK010_26 26
|
||||
#define PAK010_27 27
|
||||
#define PAK008_00 0
|
||||
#define PAK008_01 1
|
||||
#define PAK008_02 2
|
||||
#define PAK008_03 3
|
||||
#define PAK008_04 4
|
||||
#define PAK008_05 5
|
||||
#define PAK008_06 6
|
||||
#define PAK008_07 7
|
||||
#define PAK008_08 8
|
||||
#define PAK008_09 9
|
||||
#define PAK008_11 11
|
||||
#define PAK008_12 12
|
||||
|
||||
#define PAK00C_00 0
|
||||
#define PAK00C_01 1
|
||||
#define PAK00C_02 2
|
||||
#define PAK00C_03 3
|
||||
|
||||
#define PAKERRORDIALOG_FULL 0
|
||||
#define PAKERRORDIALOG_CORRUPT 1
|
||||
#define PAKERRORDIALOG_DEVICEERROR 2
|
||||
#define PAKERRORDIALOG_GB_UNREADABLE 3
|
||||
#define PAKERRORDIALOG_DATALOST 4
|
||||
|
||||
#define PAKSTATE_NOPAK 0
|
||||
#define PAKSTATE_UNPLUGGING 1
|
||||
#define PAKSTATE_PROBE 2
|
||||
#define PAKSTATE_MEM_DISPATCH 3
|
||||
#define PAKSTATE_MEM_PRE_PREPARE 4
|
||||
#define PAKSTATE_MEM_PREPARE 5
|
||||
#define PAKSTATE_MEM_POST_PREPARE 6
|
||||
#define PAKSTATE_07 7
|
||||
#define PAKSTATE_GB_PRE_PREPARE 8
|
||||
#define PAKSTATE_GB_PREPARE 9
|
||||
#define PAKSTATE_GB_POST_PREPARE1 10
|
||||
#define PAKSTATE_READY 11
|
||||
#define PAKSTATE_12 12
|
||||
#define PAKSTATE_13 13
|
||||
#define PAKSTATE_MEM_ENTER_DEVICEERROR 14
|
||||
#define PAKSTATE_MEM_ENTER_CORRUPT 15
|
||||
#define PAKSTATE_MEM_ENTER_FULL 16
|
||||
#define PAKSTATE_17 17
|
||||
#define PAKSTATE_18 18
|
||||
#define PAKSTATE_MEM_DEVICEERROR 19
|
||||
#define PAKSTATE_MEM_CORRUPT 20
|
||||
#define PAKSTATE_MEM_FULL 21
|
||||
#define PAKSTATE_22 22
|
||||
#define PAKSTATE_GB_POST_PREPARE2 24
|
||||
#define PAKSTATE_GB_POST_PREPARE3 25
|
||||
#define PAKSTATE_GB_OPEN_UNREADABLE 26
|
||||
#define PAKSTATE_GB_IDLE_UNREADABLE 27
|
||||
|
||||
#define PAK_ERR1_OK 0
|
||||
#define PAK_ERR1_NOPAK PFS_ERR_NOPACK /* no memory card is plugged */
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ extern s32 g_SoundMode;
|
||||
extern s32 g_SndNumPlaying;
|
||||
extern struct audiorussmapping g_AudioRussMappings[];
|
||||
extern struct audioconfig g_AudioConfigs[];
|
||||
extern bool var8005eedc;
|
||||
extern bool g_JoyPfsPollMasterEnabled;
|
||||
extern f32 var8005ef10[2];
|
||||
extern s32 g_NumGlobalAilists;
|
||||
extern s32 g_NumLvAilists;
|
||||
|
||||
@@ -8,7 +8,7 @@ void func0f110bf0(void);
|
||||
void func0f110bf8(void);
|
||||
void filelistCreate(s32 listnum, u8 filetype);
|
||||
s32 filelistFindOrCreate(u8 filetype);
|
||||
void func0f110d90(s32 device);
|
||||
void filelistInvalidatePak(s32 device);
|
||||
void filelistsTick(void);
|
||||
void filelistUpdate(struct filelist *list);
|
||||
|
||||
|
||||
@@ -97,11 +97,11 @@ Gfx *menuRenderBackgroundLayer2(Gfx *gdl, u8 bg, f32 frac);
|
||||
Gfx *menuRender(Gfx *gdl);
|
||||
u32 menuChooseMusic(void);
|
||||
u32 menuGetRoot(void);
|
||||
void func0f0fce8c(struct menudialogdef *dialogdef, s32 playernum, s32 arg2);
|
||||
void menuPushPakDialogForPlayer(struct menudialogdef *dialogdef, s32 playernum, s32 arg2);
|
||||
char *menuTextSaveDeviceName(struct menuitem *item);
|
||||
u32 func0f0fd118(u32 arg0);
|
||||
bool func0f0fd1f4(s32 device, s32 arg1);
|
||||
void func0f0fd320(s32 arg0, s32 arg1);
|
||||
s32 menuPakNumToPlayerNum(s32 paknum);
|
||||
bool menuIsReadyForPakError(s32 device, s32 arg1);
|
||||
void menuPushPakErrorDialog(s32 arg0, s32 arg1);
|
||||
void func0f0fd494(struct coord *pos);
|
||||
void func0f0fd548(s32 arg0);
|
||||
struct menudialog *menuIsDialogOpen(struct menudialogdef *dialogdef);
|
||||
|
||||
+12
-12
@@ -9,29 +9,29 @@ u32 pakAlign(s8 device, u32 size);
|
||||
s32 pakGetAlignedFileLenByBodyLen(s8 device, u32 bodylen);
|
||||
u32 pakGetBodyLenByFileLen(u32 filelen);
|
||||
u32 pakGenerateSerial(s8 device);
|
||||
bool pakIsMemoryPak(s8 device);
|
||||
bool mempakIsOkay(s8 device);
|
||||
s32 pakGetFileIdsByType(s8 device, u32 filetype, u32 *fileids);
|
||||
s32 pak0f1167d8(s8 device);
|
||||
s32 pakReadBodyAtGuid(s8 device, s32 fileid, u8 *body, s32 arg3);
|
||||
s32 pakSaveAtGuid(s8 device, s32 fileid, s32 filetype, u8 *body, s32 *outfileid, u8 *olddata);
|
||||
bool pakDeleteFile(s8 device, s32 fileid);
|
||||
s32 pakDeleteGameNote(s8 device, u16 company_code, u32 game_code, char *game_name, char *ext_name);
|
||||
s32 pak0f1168c4(s8 device, struct pakdata **arg1);
|
||||
PakErr1 pakDeleteGameNote(s8 device, u16 company_code, u32 game_code, char *game_name, char *ext_name);
|
||||
PakErr1 pak0f1168c4(s8 device, struct pakdata **arg1);
|
||||
s32 pakGetType(s8 device);
|
||||
s32 pakGetSerial(s8 device);
|
||||
void pak0f11698c(s8 device);
|
||||
void pak0f116994(void);
|
||||
void pak0f1169c8(s8 device, s32 arg1);
|
||||
bool pak0f116aec(s8 device);
|
||||
bool pak0f116b5c(s8 device);
|
||||
void pak0f1169c8(s8 device, bool tick);
|
||||
bool mempakIsReady(s8 device);
|
||||
bool mempakIsReadyOrFull(s8 device);
|
||||
void pak0f116bdc(s8 device, u8 *arg1, u8 *arg2);
|
||||
u16 _pakGetSerial(s8 device);
|
||||
u32 _pakGetType(s8 device);
|
||||
void pakSetUnk010(s8 device, s32 value);
|
||||
void pakSetState(s8 device, s32 value);
|
||||
s32 pak0f116df0(s8 device, struct pakdata **arg1);
|
||||
s32 _pakDeleteGameNote(s8 device, u16 company_code, u32 game_code, char *game_name, char *ext_name);
|
||||
s32 _pakDeleteFile(s8 device, s32 fileid);
|
||||
s32 pakGetUnk264(s8 device);
|
||||
s32 pakGetPlugCount(s8 device);
|
||||
u32 pakGetMaxFileSize(s8 device);
|
||||
s32 pakGetBodyLenByType(s8 device, u32 filetype);
|
||||
void pak0f117150(s8 device, u8 *ptr);
|
||||
@@ -91,8 +91,8 @@ void pakCreateInitialFiles(s8 device);
|
||||
s32 pakFindMaxFileId(s8 device);
|
||||
void pakMergeBlanks(s8 device);
|
||||
void paksReset(void);
|
||||
void pak0f11a32c(s8 device, u8 arg1, u32 line, char *file);
|
||||
void pakInit(s8 arg0);
|
||||
void pakSetFeatures(s8 device, u8 features, u32 line, char *file);
|
||||
void pakSetDefaults(s8 arg0);
|
||||
PakErr1 pakReadWriteBlock(s8 device, OSPfs *pfs, s32 file_no, u8 flag, u32 address, u32 len, u8 *buffer);
|
||||
bool pakQueryTotalUsage(s8 device);
|
||||
void pakQueryPdSize(s8 device);
|
||||
@@ -111,7 +111,7 @@ bool pakHandleResult(s32 err1, s8 device, bool arg2, u32 line);
|
||||
void paksTick(void);
|
||||
void pak0f11c6d0(void);
|
||||
void pakExecuteDebugOperations(void);
|
||||
void pak0f11ca30(void);
|
||||
void pakCheckPlugged(void);
|
||||
void gbpakHandleError(u32 arg0);
|
||||
bool gbpakRead(s8 device, u16 address, u8 *buffer, u16 size);
|
||||
bool gbpakWrite(s8 device, u16 address, u8 *buffer, u16 size);
|
||||
@@ -140,7 +140,7 @@ void pakEnableRumbleForPlayer(s8 playernum);
|
||||
void pakDisableRumbleForAllPlayers(void);
|
||||
void pakEnableRumbleForAllPlayers(void);
|
||||
void pakDumpPak(void);
|
||||
void pak0f11df94(s8 device);
|
||||
void pakTickState(s8 device);
|
||||
void pak0f11e3bc(s8 device);
|
||||
void pakProbeEeprom(void);
|
||||
PakErr1 pakReadEeprom(u8 address, u8 *buffer, u32 len);
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
void joy00013900(void);
|
||||
void joy00013938(void);
|
||||
void joy00013974(u32 value);
|
||||
u32 joy00013980(void);
|
||||
void joy0001398c(s32 value);
|
||||
void joy000139c8(void);
|
||||
void joyLockCyclicPolling(void);
|
||||
void joyUnlockCyclicPolling(void);
|
||||
void joySetPfsPollEnabled(bool enabled);
|
||||
bool joyIsPfsPollEnabled(void);
|
||||
void joySetPfsPollInterval(s32 value);
|
||||
void joySetDefaultPfsPollInterval(void);
|
||||
s32 joyShiftPfsStates(void);
|
||||
void joyRecordPfsState(u8 pfsstate);
|
||||
void joyCheckPfs(s32 arg0);
|
||||
void joyPollPfs(s32 force);
|
||||
void joySetPfsTemporarilyPlugged(s8 index);
|
||||
void joyInit(void);
|
||||
void joyDisableTemporarily(void);
|
||||
@@ -49,8 +49,8 @@ void joyEnableCyclicPolling(s32 line, char *file);
|
||||
void joyDestroy(void);
|
||||
void joyGetContpadNumsForPlayer(s8 playernum, s32 *pad1, s32 *pad2);
|
||||
void joyStopRumble(s8 device, bool disablepolling);
|
||||
s32 joy000155b4(s8 device);
|
||||
s32 joy000155f4(s8 device);
|
||||
s32 joyGetPakState(s8 device);
|
||||
s32 joyGetPakState2(s8 device);
|
||||
void joysTickRumble(void);
|
||||
|
||||
#endif
|
||||
|
||||
+9
-9
@@ -223,8 +223,8 @@ struct g_vars {
|
||||
/*0x4b8*/ struct prop *aibuddies[4];
|
||||
/*0x4c8*/ u32 dontplaynrg; // allow X music to be played (NRG = energy track)
|
||||
/*0x4cc*/ s32 in_cutscene;
|
||||
/*0x4d0*/ u8 paksconnected;
|
||||
/*0x4d1*/ u8 paksconnected2;
|
||||
/*0x4d0*/ u8 paksneededformenu;
|
||||
/*0x4d1*/ u8 paksneededforgame;
|
||||
/*0x4d2*/ s8 autocutnum; // cutscene scene number (0, 1 or 2), set to -1 while loading cutscene
|
||||
/*0x4d3*/ s8 autocutplaying; // true if playing a cutscene via the menu, false when a button is pressed
|
||||
/*0x4d4*/ s8 autocutgroupcur; // index into g_Cutscenes
|
||||
@@ -239,9 +239,9 @@ struct g_vars {
|
||||
/*0x4e3*/ u8 langfilteron;
|
||||
|
||||
// 000f = Counter: if 10-15 then ticks down 1 per 7 frames, if under 10 then 1 per frame.
|
||||
// 00f0 = One bit per pak. Does something with the pak if counter expired.
|
||||
// 0f00 = One bit per pak. Does something with the pak if counter expired (likely opposite of the above).
|
||||
/*0x4e4*/ u16 unk0004e4;
|
||||
// 00f0 = One bit per pak. These paks are checked and ticked.
|
||||
// 0f00 = One bit per pak. These paks are checked but not ticked.
|
||||
/*0x4e4*/ u16 pakstocheck;
|
||||
|
||||
/*0x4e8*/ u32 unk0004e8;
|
||||
/*0x4ec*/ u32 unk0004ec;
|
||||
@@ -4688,12 +4688,12 @@ struct pak {
|
||||
/*0x004*/ u32 rumblestate;
|
||||
/*0x008*/ u32 unk008;
|
||||
/*0x00c*/ u32 unk00c;
|
||||
/*0x010*/ s32 unk010;
|
||||
/*0x014*/ u8 unk014;
|
||||
/*0x010*/ s32 state;
|
||||
/*0x014*/ u8 features;
|
||||
/*0x018*/ struct pakdata pakdata;
|
||||
/*0x25c*/ u32 maxfileid;
|
||||
/*0x260*/ u32 serial;
|
||||
/*0x264*/ u32 unk264;
|
||||
/*0x264*/ u32 plugcount;
|
||||
/*0x268*/ u32 unk268;
|
||||
/*0x26c*/ u32 unk26c;
|
||||
/*0x270*/ u32 unk270;
|
||||
@@ -4720,7 +4720,7 @@ struct pak {
|
||||
/*0x2b8*/ u8 isgbpd : 1;
|
||||
/*0x2b8*/ u8 unk2b8_05 : 1;
|
||||
/*0x2b8*/ u8 unk2b8_06 : 1;
|
||||
/*0x2b8*/ u8 unk2b8_07 : 1;
|
||||
/*0x2b8*/ u8 showdatalost : 1;
|
||||
/*0x2b9*/ u8 unk2b9;
|
||||
/*0x2ba*/ u8 unk2ba;
|
||||
/*0x2bb*/ u8 unk2bb;
|
||||
|
||||
Reference in New Issue
Block a user