mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-26 22:31:56 -04:00
Decompile cheatsActivate and rename many cheat related symbols
This commit is contained in:
@@ -138,11 +138,13 @@
|
||||
#define CHEAT_DMC 39
|
||||
#define CHEAT_AR53 40
|
||||
#define CHEAT_RCP45 41
|
||||
#define NUM_CHEATS 42
|
||||
|
||||
#define CHEATMETHOD_TIMED 0
|
||||
#define CHEATMETHOD_TRANSFERPAK 2
|
||||
#define CHEATMETHOD_COMPLETE 4
|
||||
#define CHEATMETHOD_FIRINGRANGE 8
|
||||
#define CHEATFLAG_TIMED 0
|
||||
#define CHEATFLAG_ALWAYSON 1
|
||||
#define CHEATFLAG_TRANSFERPAK 2
|
||||
#define CHEATFLAG_COMPLETION 4
|
||||
#define CHEATFLAG_FIRINGRANGE 8
|
||||
|
||||
#define CHR_P1P2_OPPOSITE 0xf1
|
||||
#define CHR_P1P2 0xf2
|
||||
@@ -478,6 +480,9 @@
|
||||
#define MA_FACING 53
|
||||
#define MA_PUNCHING 54
|
||||
|
||||
#define MENUOP_SET 6
|
||||
#define MENUOP_GET 8
|
||||
|
||||
// Object flags - bank 0 (object struct offset 0x08)
|
||||
#define OBJECTFLAG0_00000001 0x00000001 // Not used in scripts
|
||||
#define OBJECTFLAG0_00000002 0x00000002 // Not used in scripts
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
#include "types.h"
|
||||
|
||||
bool cheatIsUnlocked(s32 cheat_id);
|
||||
bool cheatIsEnabled(s32 cheat_id);
|
||||
u32 func0f106ea0(void);
|
||||
u32 func0f1071c4(void);
|
||||
void func0f1074ec(void);
|
||||
u32 func0f107510(void);
|
||||
bool cheatIsActive(s32 cheat_id);
|
||||
void cheatActivate(s32 cheat_id);
|
||||
void cheatDeactivate(s32 cheat_id);
|
||||
void cheatsDisableAll(void);
|
||||
void cheatsActivate(void);
|
||||
char *cheatGetNameIfUnlocked(struct menu_item *item);
|
||||
char *cheatGetMarquee(struct menu_item *item);
|
||||
s32 cheatGetByTimedStageIndex(s32 stage_index, s32 difficulty);
|
||||
s32 cheatGetByCompletedStageIndex(s32 stage_index);
|
||||
s32 cheatGetTime(s32 cheat_id);
|
||||
char *cheatGetName(s32 cheat_id);
|
||||
s32 menudialog00107990(u32, u32, u32 *);
|
||||
s32 menuhandlerCheat(u32 arg0, struct menu_item *item, s32 arg2);
|
||||
s32 menuhandlerCheatBuddy(s32 arg0, struct menu_item *item, s32 arg2);
|
||||
bool menuhandlerTurnOffAllCheats(u32 arg0, u32 arg1, u32 *arg2);
|
||||
s32 cheatMenuHandleDialog(u32, u32, u32 *);
|
||||
s32 cheatMenuHandleCheatCheckbox(u32 arg0, struct menu_item *item, s32 arg2);
|
||||
s32 cheatMenuHandleBuddyCheckbox(s32 arg0, struct menu_item *item, s32 arg2);
|
||||
bool cheatMenuHandleTurnOffAllCheats(u32 arg0, u32 arg1, u32 *arg2);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -691,10 +691,10 @@ extern u32 var800a21b0;
|
||||
extern u32 var800a21b4;
|
||||
extern u32 var800a21b8;
|
||||
extern u32 var800a21c0;
|
||||
extern u32 g_CheatsActiveBank0;
|
||||
extern u32 g_CheatsActiveBank1;
|
||||
extern u32 g_CheatsEnabledBank0;
|
||||
extern u32 g_CheatsEnabledBank1;
|
||||
extern u32 var800a21d8;
|
||||
extern u32 var800a21dc;
|
||||
extern u32 var800a21e0;
|
||||
extern u32 var800a21e8;
|
||||
extern u32 var800a21f0;
|
||||
|
||||
@@ -206,7 +206,7 @@ extern u16 mainmenulabels_nocheats[];
|
||||
extern u16 mainmenulabels_withcheats[];
|
||||
extern struct menu_dialog menudialog_mainmenu;
|
||||
extern struct menu_dialog menudialog_mainmenu2;
|
||||
extern struct cheatspec g_CheatSpecs[];
|
||||
extern struct cheat g_Cheats[];
|
||||
extern struct menu_item menuitems_cheats_buddies[];
|
||||
extern struct menu_dialog menudialog_cheats_buddies;
|
||||
extern u16 iomessages[];
|
||||
|
||||
+2
-2
@@ -2603,12 +2603,12 @@ struct cutscenegroup {
|
||||
u16 namefileid;
|
||||
};
|
||||
|
||||
struct cheatspec {
|
||||
struct cheat {
|
||||
u16 nametextid;
|
||||
u16 time;
|
||||
u8 stage_index;
|
||||
u8 difficulty;
|
||||
u8 method;
|
||||
u8 flags;
|
||||
};
|
||||
|
||||
struct bodytableentry {
|
||||
|
||||
Reference in New Issue
Block a user