mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-21 15:46:42 -04:00
Decompile cheatGetMarquee
This commit is contained in:
+51
-50
@@ -7,6 +7,7 @@
|
||||
#include "game/game_10ccd0.h"
|
||||
#include "game/game_176d70.h"
|
||||
#include "game/game_1a3340.h"
|
||||
#include "gvars/gvars.h"
|
||||
#include "setup/setup_000000.h"
|
||||
#include "setup/setup_0160b0.h"
|
||||
#include "setup/setup_020df0.h"
|
||||
@@ -1275,9 +1276,9 @@ u32 var80071430 = 0x54bb54bc;
|
||||
u32 var80071434 = 0x54bd54be;
|
||||
u32 var80071438 = 0x54bf54c0;
|
||||
u32 var8007143c = 0x54c10000;
|
||||
u32 var80071440 = 0x8009dec0;
|
||||
u32 var80071440 = (u32) &g_CheatMarqueeString;
|
||||
u32 var80071444 = 0x8009df3d;
|
||||
u32 var80071448 = 0x00000000;
|
||||
u32 g_MenuStackDepth = 0;
|
||||
u32 var8007144c = 0x51e451e5;
|
||||
u32 var80071450 = 0x51e651e7;
|
||||
u32 var80071454 = 0x51e851e9;
|
||||
@@ -1741,7 +1742,7 @@ struct menu_dialog menudialog_selectdifficulty3 = {
|
||||
};
|
||||
|
||||
// 17e8c
|
||||
struct stageoverviewentry stageoverview[] = {
|
||||
struct stageoverviewentry g_StageNames[] = {
|
||||
// stage, unk04, name1, name2, name3
|
||||
{ STAGE_DEFECTION, 0x0c, 0x5685, 0x5686, 0x547c },
|
||||
{ STAGE_INVESTIGATION, 0x0d, 0x5687, 0x5688, 0x54ac },
|
||||
@@ -3025,14 +3026,14 @@ struct menu_dialog menudialog_cheatwarning = {
|
||||
|
||||
// 19c68
|
||||
struct menu_item menuitems_cheats_fun[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 7, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 10, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 11, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 16, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 17, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 6, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 7, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 10, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 11, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 16, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 17, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 6, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, (u32) &cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done"
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
@@ -3050,16 +3051,16 @@ struct menu_dialog menudialog_cheats_fun = {
|
||||
|
||||
// 19d5c
|
||||
struct menu_item menuitems_cheats_gameplay[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 2, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 1, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 20, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 13, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 14, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 12, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 18, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 21, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 2, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 1, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 20, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 13, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 14, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 12, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 18, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 21, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, (u32) &cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done"
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
@@ -3077,16 +3078,16 @@ struct menu_dialog menudialog_cheats_gameplay = {
|
||||
|
||||
// 19e78
|
||||
struct menu_item menuitems_cheats_soloweapons[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 27, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 28, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 30, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 31, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 32, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 33, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 8, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 9, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 27, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 28, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 30, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 31, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 32, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 33, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 8, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 9, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, (u32) &cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done"
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
@@ -3104,14 +3105,14 @@ struct menu_dialog menudialog_cheats_soloweapons = {
|
||||
|
||||
// 19f94
|
||||
struct menu_item menuitems_cheats_classicweapons[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 34, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 35, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 36, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 37, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 38, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 39, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 40, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 41, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 34, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 35, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 36, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 37, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 38, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 39, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 40, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 41, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, 0x00005490, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x000000c8, 0x00000000, NULL },
|
||||
@@ -3131,16 +3132,16 @@ struct menu_dialog menudialog_cheats_classicweapons = {
|
||||
|
||||
// 1a0b0
|
||||
struct menu_item menuitems_cheats_weapons[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 15, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 19, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 4, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 5, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 29, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 26, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 3, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 15, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 19, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 4, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 5, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 29, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 26, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_CHECKBOX, 3, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheat },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, (u32) &cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done"
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
@@ -3159,12 +3160,12 @@ struct menu_dialog menudialog_cheats_weapons = {
|
||||
// 1a1cc
|
||||
struct menu_item menuitems_cheats_buddies[] = {
|
||||
{ MENUITEMTYPE_CHECKBOX, 0, 0x00000000, 0x00005475, 0x00000000, menuhandlerCheatBuddy }, // "Velvet Dark"
|
||||
{ MENUITEMTYPE_CHECKBOX, 22, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 23, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 24, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 25, 0x00000000, cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 22, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 23, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 24, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_CHECKBOX, 25, 0x00000000, (u32) &cheatGetNameIfUnlocked, 0x00000000, menuhandlerCheatBuddy },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_MARQUEE, 0, 0x00000a00, (u32) &cheatGetMarquee, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SEPARATOR, 0, 0x00000000, 0x00000096, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_SELECTABLE, 0, 0x00000028, 0x000051dd, 0x00000000, NULL }, // "Done"
|
||||
{ MENUITEMTYPE_END, 0, 0x00000000, 0x00000000, 0x00000000, NULL },
|
||||
|
||||
Reference in New Issue
Block a user