pal-final: Get .data segment matching excluding pointers

This commit is contained in:
Ryan Dwyer
2021-03-11 08:16:02 +10:00
parent fc4d1cc39c
commit 966a1fb378
44 changed files with 1092 additions and 192 deletions
+11 -2
View File
@@ -600,9 +600,12 @@
#define CREDITSTYLE_R_BIG_R_MED 1
#define CREDITSTYLE_C_BIG 2
#define CREDITSTYLE_C_MED 3
#define CREDITSTYLE_04 4
#define CREDITSTYLE_C_SML 5
#define CREDITSTYLE_L_BIG 7
#define CREDITSTYLE_R_MED 9
#define CREDITSTYLE_11 11
#define CREDITSTYLE_12 12
#define CREDITSTYLE_C_BIG_C_BIG 10
#define CREDITSTYLE_TERMINATOR 20
@@ -1020,8 +1023,14 @@
#define LA_1 1 // either waiting for lift or in lift
#define LA_3 3 // either waiting for lift or in lift
#define LANGUAGE_ENGLISH 0
#define LANGUAGE_JAPANESE 1
#define LANGUAGE_NTSC_EN 0
#define LANGUAGE_NTSC_JP 1
#define LANGUAGE_PAL_EN 0
#define LANGUAGE_PAL_FR 1
#define LANGUAGE_PAL_DE 2
#define LANGUAGE_PAL_IT 3
#define LANGUAGE_PAL_ES 4
#define LIGHTOP_1 1
#define LIGHTOP_2 2
+1 -1
View File
@@ -30,7 +30,7 @@ extern u32 __osCurrentHandle;
extern u32 var8005cf30;
extern OSTime osClockRate;
extern s32 osViClock;
extern u32 var8005cf6c;
extern u32 _osShutdown;
extern u32 __osGlobalIntMask;
extern u32 var8005cf84;
extern u8 g_LoadType;
+3
View File
@@ -68,6 +68,9 @@ s32 menuhandlerPdMode(s32 operation, struct menuitem *item, union handlerdata *d
s32 menuhandlerPdModeSetting(s32 operation, struct menuitem *item, union handlerdata *data);
s32 menuhandlerReversePitch(s32 operation, struct menuitem *item, union handlerdata *data);
s32 menuhandlerScreenRatio(s32 operation, struct menuitem *item, union handlerdata *data);
#if PAL
s32 func0f1030e4pf(s32 operation, struct menuitem *item, union handlerdata *data);
#endif
s32 menuhandlerScreenSize(s32 operation, struct menuitem *item, union handlerdata *data);
s32 menuhandlerScreenSplit(s32 operation, struct menuitem *item, union handlerdata *data);
s32 menuhandlerSfxVolume(s32 operation, struct menuitem *item, union handlerdata *data);
+200
View File
@@ -129,4 +129,204 @@ enum l_dish {
L_DISH_125,
L_DISH_126,
L_DISH_127
#if VERSION >= VERSION_PAL_FINAL
,
L_DISH_128,
L_DISH_129,
L_DISH_130,
L_DISH_131,
L_DISH_132,
L_DISH_133,
L_DISH_134,
L_DISH_135,
L_DISH_136,
L_DISH_137,
L_DISH_138,
L_DISH_139,
L_DISH_140,
L_DISH_141,
L_DISH_142,
L_DISH_143,
L_DISH_144,
L_DISH_145,
L_DISH_146,
L_DISH_147,
L_DISH_148,
L_DISH_149,
L_DISH_150,
L_DISH_151,
L_DISH_152,
L_DISH_153,
L_DISH_154,
L_DISH_155,
L_DISH_156,
L_DISH_157,
L_DISH_158,
L_DISH_159,
L_DISH_160,
L_DISH_161,
L_DISH_162,
L_DISH_163,
L_DISH_164,
L_DISH_165,
L_DISH_166,
L_DISH_167,
L_DISH_168,
L_DISH_169,
L_DISH_170,
L_DISH_171,
L_DISH_172,
L_DISH_173,
L_DISH_174,
L_DISH_175,
L_DISH_176,
L_DISH_177,
L_DISH_178,
L_DISH_179,
L_DISH_180,
L_DISH_181,
L_DISH_182,
L_DISH_183,
L_DISH_184,
L_DISH_185,
L_DISH_186,
L_DISH_187,
L_DISH_188,
L_DISH_189,
L_DISH_190,
L_DISH_191,
L_DISH_192,
L_DISH_193,
L_DISH_194,
L_DISH_195,
L_DISH_196,
L_DISH_197,
L_DISH_198,
L_DISH_199,
L_DISH_200,
L_DISH_201,
L_DISH_202,
L_DISH_203,
L_DISH_204,
L_DISH_205,
L_DISH_206,
L_DISH_207,
L_DISH_208,
L_DISH_209,
L_DISH_210,
L_DISH_211,
L_DISH_212,
L_DISH_213,
L_DISH_214,
L_DISH_215,
L_DISH_216,
L_DISH_217,
L_DISH_218,
L_DISH_219,
L_DISH_220,
L_DISH_221,
L_DISH_222,
L_DISH_223,
L_DISH_224,
L_DISH_225,
L_DISH_226,
L_DISH_227,
L_DISH_228,
L_DISH_229,
L_DISH_230,
L_DISH_231,
L_DISH_232,
L_DISH_233,
L_DISH_234,
L_DISH_235,
L_DISH_236,
L_DISH_237,
L_DISH_238,
L_DISH_239,
L_DISH_240,
L_DISH_241,
L_DISH_242,
L_DISH_243,
L_DISH_244,
L_DISH_245,
L_DISH_246,
L_DISH_247,
L_DISH_248,
L_DISH_249,
L_DISH_250,
L_DISH_251,
L_DISH_252,
L_DISH_253,
L_DISH_254,
L_DISH_255,
L_DISH_256,
L_DISH_257,
L_DISH_258,
L_DISH_259,
L_DISH_260,
L_DISH_261,
L_DISH_262,
L_DISH_263,
L_DISH_264,
L_DISH_265,
L_DISH_266,
L_DISH_267,
L_DISH_268,
L_DISH_269,
L_DISH_270,
L_DISH_271,
L_DISH_272,
L_DISH_273,
L_DISH_274,
L_DISH_275,
L_DISH_276,
L_DISH_277,
L_DISH_278,
L_DISH_279,
L_DISH_280,
L_DISH_281,
L_DISH_282,
L_DISH_283,
L_DISH_284,
L_DISH_285,
L_DISH_286,
L_DISH_287,
L_DISH_288,
L_DISH_289,
L_DISH_290,
L_DISH_291,
L_DISH_292,
L_DISH_293,
L_DISH_294,
L_DISH_295,
L_DISH_296,
L_DISH_297,
L_DISH_298,
L_DISH_299,
L_DISH_300,
L_DISH_301,
L_DISH_302,
L_DISH_303,
L_DISH_304,
L_DISH_305,
L_DISH_306,
L_DISH_307,
L_DISH_308,
L_DISH_309,
L_DISH_310,
L_DISH_311,
L_DISH_312,
L_DISH_313,
L_DISH_314,
L_DISH_315,
L_DISH_316,
L_DISH_317,
L_DISH_318,
L_DISH_319,
L_DISH_320,
L_DISH_321,
L_DISH_322,
L_DISH_323,
L_DISH_324
#endif
};
+15
View File
@@ -1,6 +1,10 @@
#include "lang.h"
enum l_misc {
#if VERSION >= VERSION_PAL_BETA
// PAL beta removes the GE cheat names
L_MISC_041 = LANG_FIRST(LANGBANK_MISC),
#else
L_MISC_000 = LANG_FIRST(LANGBANK_MISC),
L_MISC_001,
L_MISC_002,
@@ -43,12 +47,16 @@ enum l_misc {
L_MISC_039,
L_MISC_040,
L_MISC_041,
#endif
L_MISC_042,
L_MISC_043,
L_MISC_044,
L_MISC_045,
L_MISC_046,
L_MISC_047,
#if VERSION < VERSION_PAL_BETA
// More GE cheats
L_MISC_048,
L_MISC_049,
L_MISC_050,
@@ -69,6 +77,8 @@ enum l_misc {
L_MISC_065,
L_MISC_066,
L_MISC_067,
#endif
L_MISC_068,
L_MISC_069,
L_MISC_070,
@@ -220,6 +230,9 @@ enum l_misc {
L_MISC_216,
L_MISC_217,
L_MISC_218,
#if VERSION < VERSION_PAL_BETA
// PAL beta moves bio stuff to another file
L_MISC_219,
L_MISC_220,
L_MISC_221,
@@ -418,6 +431,8 @@ enum l_misc {
L_MISC_414,
L_MISC_415,
L_MISC_416,
#endif
L_MISC_417,
L_MISC_418,
L_MISC_419,
+26
View File
@@ -2,6 +2,9 @@
enum l_mpweapons {
L_MPWEAPONS_000 = LANG_FIRST(LANGBANK_MPWEAPONS),
#if VERSION >= VERSION_PAL_FINAL
L_MPWEAPONS_001_PF,
#endif
L_MPWEAPONS_001,
L_MPWEAPONS_002,
L_MPWEAPONS_003,
@@ -265,4 +268,27 @@ enum l_mpweapons {
L_MPWEAPONS_261,
L_MPWEAPONS_262,
L_MPWEAPONS_263
#if VERSION >= VERSION_PAL_FINAL
,
L_MPWEAPONS_264,
L_MPWEAPONS_265,
L_MPWEAPONS_266,
L_MPWEAPONS_267,
L_MPWEAPONS_268,
L_MPWEAPONS_269,
L_MPWEAPONS_270,
L_MPWEAPONS_271,
L_MPWEAPONS_272,
L_MPWEAPONS_273,
L_MPWEAPONS_274,
L_MPWEAPONS_275,
L_MPWEAPONS_276,
L_MPWEAPONS_277,
L_MPWEAPONS_278,
L_MPWEAPONS_279,
L_MPWEAPONS_280,
L_MPWEAPONS_281,
L_MPWEAPONS_282,
L_MPWEAPONS_283
#endif
};
+35
View File
@@ -153,4 +153,39 @@ enum l_title {
L_TITLE_149,
L_TITLE_150,
L_TITLE_151
#if PAL
,
L_TITLE_152,
L_TITLE_153,
L_TITLE_154,
L_TITLE_155,
L_TITLE_156,
L_TITLE_157,
L_TITLE_158,
L_TITLE_159,
L_TITLE_160,
L_TITLE_161,
L_TITLE_162,
L_TITLE_163,
L_TITLE_164,
L_TITLE_165,
L_TITLE_166,
L_TITLE_167,
L_TITLE_168,
L_TITLE_169,
L_TITLE_170,
L_TITLE_171,
L_TITLE_172,
L_TITLE_173,
L_TITLE_174,
L_TITLE_175,
L_TITLE_176,
L_TITLE_177,
L_TITLE_178,
L_TITLE_179,
L_TITLE_180,
L_TITLE_181,
L_TITLE_182,
L_TITLE_183
#endif
};