diff --git a/src/ric/ric.h b/src/ric/ric.h index ca7fe1cef..81409c9b8 100644 --- a/src/ric/ric.h +++ b/src/ric/ric.h @@ -13,7 +13,7 @@ typedef enum { // Richter. This enum handles Richter's version of the ones that overlap. typedef enum { Player_RichterSprint = 25 } Richter_PlayerSteps; -extern SpriteParts* D_801530AC[]; +extern s16* D_801530AC[]; extern SpriteParts* D_80153AA0[]; extern SpriteParts* D_80153D24[]; extern SpriteParts* D_801541A8[]; diff --git a/src/ric/spriteparts.c b/src/ric/spriteparts.c index f36c416da..cf68122b1 100644 --- a/src/ric/spriteparts.c +++ b/src/ric/spriteparts.c @@ -1,750 +1,466 @@ #include "ric.h" -int D_80153400[]; -int D_80153408[]; -int D_80153410[]; -int D_80153418[]; -int D_80153420[]; -int D_80153428[]; -int D_80153430[]; -int D_80153438[]; -int D_80153440[]; -int D_80153448[]; -int D_80153450[]; -int D_80153458[]; -int D_80153460[]; -int D_80153468[]; -int D_80153470[]; -int D_80153478[]; -int D_80153480[]; -int D_80153488[]; -int D_80153490[]; -int D_80153498[]; -int D_801534A0[]; -int D_801534A8[]; -int D_801534B0[]; -int D_801534B8[]; -int D_801534C0[]; -int D_801534C8[]; -int D_801534D0[]; -int D_801534D8[]; -int D_801534E0[]; -int D_801534E8[]; -int D_801534F0[]; -int D_801534F8[]; -int D_80153500[]; -int D_80153508[]; -int D_80153510[]; -int D_80153518[]; -int D_80153520[]; -int D_80153528[]; -int D_80153530[]; -int D_80153538[]; -int D_80153540[]; -int D_80153548[]; -int D_80153550[]; -int D_80153558[]; -int D_80153560[]; -int D_80153568[]; -int D_80153570[]; -int D_80153578[]; -int D_80153580[]; -int D_80153588[]; -int D_80153590[]; -int D_80153598[]; -int D_801535A0[]; -int D_801535A8[]; -int D_801535B0[]; -int D_801535B8[]; -int D_801535C0[]; -int D_801535C8[]; -int D_801535D0[]; -int D_801535D8[]; -int D_801535E0[]; -int D_801535E8[]; -int D_801535F0[]; -int D_801535F8[]; -int D_80153600[]; -int D_80153608[]; -int D_80153610[]; -int D_80153618[]; -int D_80153620[]; -int D_80153628[]; -int D_80153630[]; -int D_80153638[]; -int D_80153640[]; -int D_80153648[]; -int D_80153650[]; -int D_80153658[]; -int D_80153660[]; -int D_80153668[]; -int D_80153670[]; -int D_80153678[]; -int D_80153680[]; -int D_80153688[]; -int D_80153690[]; -int D_80153698[]; -int D_801536A0[]; -int D_801536A8[]; -int D_801536B0[]; -int D_801536B8[]; -int D_801536C0[]; -int D_801536C8[]; -int D_801536D0[]; -int D_801536D8[]; -int D_801536E0[]; -int D_801536E8[]; -int D_801536F0[]; -int D_801536F8[]; -int D_80153700[]; -int D_80153708[]; -int D_80153710[]; -int D_80153718[]; -int D_80153720[]; -int D_80153728[]; -int D_80153730[]; -int D_80153738[]; -int D_80153740[]; -int D_80153748[]; -int D_80153750[]; -int D_80153758[]; -int D_80153760[]; -int D_80153768[]; -int D_80153770[]; -int D_80153778[]; -int D_80153780[]; -int D_80153788[]; -int D_80153790[]; -int D_80153798[]; -int D_801537A0[]; -int D_801537A8[]; -int D_801537B0[]; -int D_801537B8[]; -int D_801537C0[]; -int D_801537C8[]; -int D_801537D0[]; -int D_801537D8[]; -int D_801537E0[]; -int D_801537E8[]; -int D_801537F0[]; -int D_801537F8[]; -int D_80153800[]; -int D_80153808[]; -int D_80153810[]; -int D_80153818[]; -int D_80153820[]; -int D_80153828[]; -int D_80153830[]; -int D_80153838[]; -int D_80153840[]; -int D_80153848[]; -int D_80153850[]; -int D_80153858[]; -int D_80153860[]; -int D_80153868[]; -int D_80153870[]; -int D_80153878[]; -int D_80153880[]; -int D_80153888[]; -int D_80153890[]; -int D_80153898[]; -int D_801538A0[]; -int D_801538A8[]; -int D_801538B0[]; -int D_801538B8[]; -int D_801538C0[]; -int D_801538C8[]; -int D_801538D0[]; -int D_801538D8[]; -int D_801538E0[]; -int D_801538E8[]; -int D_801538F0[]; -int D_801538F8[]; -int D_80153900[]; -int D_80153908[]; -int D_80153910[]; -int D_80153918[]; -int D_80153920[]; -int D_80153928[]; -int D_80153930[]; -int D_80153938[]; -int D_80153940[]; -int D_80153948[]; -int D_80153950[]; -int D_80153958[]; -int D_80153960[]; -int D_80153968[]; -int D_80153970[]; -int D_80153978[]; -int D_80153980[]; -int D_80153988[]; -int D_80153990[]; -int D_80153998[]; -int D_801539A0[]; -int D_801539A8[]; -int D_801539B0[]; -int D_801539B8[]; -int D_801539C0[]; -int D_801539C8[]; -int D_801539D0[]; -int D_801539D8[]; -int D_801539E0[]; -int D_801539E8[]; -int D_801539F0[]; -int D_801539F8[]; -int D_80153A00[]; -int D_80153A08[]; -int D_80153A10[]; -int D_80153A18[]; -int D_80153A20[]; -int D_80153A28[]; -int D_80153A30[]; -int D_80153A38[]; -int D_80153A40[]; -int D_80153A48[]; -int D_80153A50[]; -int D_80153A58[]; -int D_80153A60[]; -int D_80153A68[]; -int D_80153A70[]; -int D_80153A78[]; -int D_80153A80[]; -int D_80153A88[]; -int D_80153A90[]; -int D_80153A98[]; - -SpriteParts* D_801530AC[] = { - (SpriteParts*)NULL, (SpriteParts*)D_80153400, - (SpriteParts*)D_80153408, (SpriteParts*)D_80153410, - (SpriteParts*)D_80153418, (SpriteParts*)D_80153420, - (SpriteParts*)D_80153428, (SpriteParts*)D_80153430, - (SpriteParts*)D_80153438, (SpriteParts*)D_80153440, - (SpriteParts*)D_80153448, (SpriteParts*)D_80153450, - (SpriteParts*)D_80153458, (SpriteParts*)D_80153460, - (SpriteParts*)D_80153468, (SpriteParts*)D_80153470, - (SpriteParts*)D_80153478, (SpriteParts*)D_80153480, - (SpriteParts*)D_80153488, (SpriteParts*)D_80153490, - (SpriteParts*)D_80153498, (SpriteParts*)D_801534A0, - (SpriteParts*)D_801534A8, (SpriteParts*)D_801534B0, - (SpriteParts*)D_801534B8, (SpriteParts*)D_801534C0, - (SpriteParts*)D_801534C8, (SpriteParts*)D_801534D0, - (SpriteParts*)D_801534D8, (SpriteParts*)D_801534E0, - (SpriteParts*)D_801534E8, (SpriteParts*)D_801534F0, - (SpriteParts*)D_801534F8, (SpriteParts*)D_80153500, - (SpriteParts*)D_80153508, (SpriteParts*)D_80153510, - (SpriteParts*)D_80153518, (SpriteParts*)D_80153520, - (SpriteParts*)D_80153528, (SpriteParts*)D_80153530, - (SpriteParts*)D_80153538, (SpriteParts*)D_80153540, - (SpriteParts*)D_80153548, (SpriteParts*)D_80153550, - (SpriteParts*)D_80153558, (SpriteParts*)D_80153560, - (SpriteParts*)D_80153568, (SpriteParts*)D_80153570, - (SpriteParts*)D_80153578, (SpriteParts*)D_80153580, - (SpriteParts*)D_80153588, (SpriteParts*)D_80153590, - (SpriteParts*)D_80153598, (SpriteParts*)D_801535A0, - (SpriteParts*)D_801535A8, (SpriteParts*)D_801535B0, - (SpriteParts*)D_801535B8, (SpriteParts*)D_801535C0, - (SpriteParts*)D_801535C8, (SpriteParts*)D_801535D0, - (SpriteParts*)D_801535D8, (SpriteParts*)D_801535E0, - (SpriteParts*)D_801535E8, (SpriteParts*)D_801535F0, - (SpriteParts*)D_801535F8, (SpriteParts*)D_80153600, - (SpriteParts*)D_80153608, (SpriteParts*)D_80153610, - (SpriteParts*)D_80153618, (SpriteParts*)D_80153620, - (SpriteParts*)D_80153628, (SpriteParts*)D_80153630, - (SpriteParts*)D_80153638, (SpriteParts*)D_80153640, - (SpriteParts*)D_80153648, (SpriteParts*)D_80153650, - (SpriteParts*)D_80153658, (SpriteParts*)D_80153660, - (SpriteParts*)D_80153668, (SpriteParts*)D_80153670, - (SpriteParts*)D_80153678, (SpriteParts*)D_80153680, - (SpriteParts*)D_80153688, (SpriteParts*)D_80153690, - (SpriteParts*)D_80153698, (SpriteParts*)D_801536A0, - (SpriteParts*)D_801536A8, (SpriteParts*)D_801536B0, - (SpriteParts*)D_801536B8, (SpriteParts*)D_801536C0, - (SpriteParts*)D_801536C8, (SpriteParts*)D_801536D0, - (SpriteParts*)D_801536D8, (SpriteParts*)D_801536E0, - (SpriteParts*)D_801536E8, (SpriteParts*)D_801536F0, - (SpriteParts*)D_801536F8, (SpriteParts*)D_80153700, - (SpriteParts*)D_80153708, (SpriteParts*)D_80153710, - (SpriteParts*)D_80153718, (SpriteParts*)D_80153720, - (SpriteParts*)D_80153728, (SpriteParts*)D_80153730, - (SpriteParts*)D_80153738, (SpriteParts*)D_80153740, - (SpriteParts*)D_80153748, (SpriteParts*)D_80153750, - (SpriteParts*)D_80153758, (SpriteParts*)D_80153760, - (SpriteParts*)D_80153768, (SpriteParts*)D_80153770, - (SpriteParts*)D_80153778, (SpriteParts*)D_80153780, - (SpriteParts*)D_80153788, (SpriteParts*)D_80153790, - (SpriteParts*)D_80153798, (SpriteParts*)D_801537A0, - (SpriteParts*)D_801537A8, (SpriteParts*)D_801537B0, - (SpriteParts*)D_801537B8, (SpriteParts*)D_801537C0, - (SpriteParts*)D_801537C8, (SpriteParts*)D_801537D0, - (SpriteParts*)D_801537D8, (SpriteParts*)D_801537E0, - (SpriteParts*)D_801537E8, (SpriteParts*)D_801537F0, - (SpriteParts*)D_801537F8, (SpriteParts*)D_80153800, - (SpriteParts*)D_80153808, (SpriteParts*)D_80153810, - (SpriteParts*)D_80153818, (SpriteParts*)D_80153820, - (SpriteParts*)D_80153828, (SpriteParts*)D_80153830, - (SpriteParts*)D_80153838, (SpriteParts*)D_80153840, - (SpriteParts*)D_80153848, (SpriteParts*)D_80153850, - (SpriteParts*)D_80153858, (SpriteParts*)D_80153860, - (SpriteParts*)D_80153868, (SpriteParts*)D_80153870, - (SpriteParts*)D_80153878, (SpriteParts*)D_80153880, - (SpriteParts*)D_80153888, (SpriteParts*)D_80153890, - (SpriteParts*)D_80153898, (SpriteParts*)D_801538A0, - (SpriteParts*)D_801538A8, (SpriteParts*)D_801538B0, - (SpriteParts*)D_801538B8, (SpriteParts*)D_801538C0, - (SpriteParts*)D_801538C8, (SpriteParts*)D_801538D0, - (SpriteParts*)D_801538D8, (SpriteParts*)D_801538E0, - (SpriteParts*)D_801538E8, (SpriteParts*)D_801538F0, - (SpriteParts*)D_801538F8, (SpriteParts*)D_80153900, - (SpriteParts*)D_80153908, (SpriteParts*)D_80153910, - (SpriteParts*)D_80153918, (SpriteParts*)D_80153920, - (SpriteParts*)D_80153928, (SpriteParts*)D_80153930, - (SpriteParts*)D_80153938, (SpriteParts*)D_80153940, - (SpriteParts*)D_80153948, (SpriteParts*)D_80153950, - (SpriteParts*)D_80153958, (SpriteParts*)D_80153960, - (SpriteParts*)D_80153968, (SpriteParts*)D_80153970, - (SpriteParts*)D_80153978, (SpriteParts*)D_80153980, - (SpriteParts*)D_80153988, (SpriteParts*)D_80153990, - (SpriteParts*)D_80153998, (SpriteParts*)D_801539A0, - (SpriteParts*)D_801539A8, (SpriteParts*)D_801539B0, - (SpriteParts*)D_801539B8, (SpriteParts*)D_801539C0, - (SpriteParts*)D_801539C8, (SpriteParts*)D_801539D0, - (SpriteParts*)D_801539D8, (SpriteParts*)D_801539E0, - (SpriteParts*)D_801539E8, (SpriteParts*)D_801539F0, - (SpriteParts*)D_801539F8, (SpriteParts*)D_80153A00, - (SpriteParts*)D_80153A08, (SpriteParts*)D_80153A10, - (SpriteParts*)D_80153A18, (SpriteParts*)D_80153A20, - (SpriteParts*)D_80153A28, (SpriteParts*)D_80153A30, - (SpriteParts*)D_80153A38, (SpriteParts*)D_80153A40, - (SpriteParts*)D_80153A48, (SpriteParts*)D_80153A50, - (SpriteParts*)D_80153A58, (SpriteParts*)D_80153A60, - (SpriteParts*)D_80153A68, (SpriteParts*)D_80153A70, - (SpriteParts*)D_80153A78, (SpriteParts*)D_80153A80, - (SpriteParts*)D_80153A88, (SpriteParts*)D_80153A90, - (SpriteParts*)D_80153A98}; - -int D_80153400[] = {0xFFF08000, 0x0000FFE8}; - -int D_80153408[] = {0xFFF08001, 0x0000FFE8}; - -int D_80153410[] = {0xFFF08002, 0x0000FFE8}; - -int D_80153418[] = {0xFFF08003, 0x0000FFE8}; - -int D_80153420[] = {0xFFF08004, 0x0000FFE8}; - -int D_80153428[] = {0xFFF08005, 0x0000FFE8}; - -int D_80153430[] = {0xFFF08006, 0x0000FFE8}; - -int D_80153438[] = {0xFFF08007, 0x0000FFE8}; - -int D_80153440[] = {0xFFF08008, 0x0000FFE8}; - -int D_80153448[] = {0xFFF08009, 0x0000FFE8}; - -int D_80153450[] = {0xFFF0800A, 0x0000FFE8}; - -int D_80153458[] = {0xFFF0800B, 0x0000FFE8}; - -int D_80153460[] = {0xFFF0800C, 0x0000FFE8}; - -int D_80153468[] = {0xFFF0800D, 0x0000FFE8}; - -int D_80153470[] = {0xFFF0800E, 0x0000FFE8}; - -int D_80153478[] = {0xFFF0800F, 0x0000FFF0}; - -int D_80153480[] = {0xFFF08010, 0x0000FFE8}; - -int D_80153488[] = {0xFFF08011, 0x0000FFE8}; - -int D_80153490[] = {0xFFF08012, 0x0000FFE8}; - -int D_80153498[] = {0xFFF08013, 0x0000FFE8}; - -int D_801534A0[] = {0xFFF08014, 0x0000FFE0}; - -int D_801534A8[] = {0xFFF08015, 0x0000FFE8}; - -int D_801534B0[] = {0xFFF08016, 0x0000FFE8}; - -int D_801534B8[] = {0xFFF08017, 0x0000FFE8}; - -int D_801534C0[] = {0xFFF08018, 0x0000FFE8}; - -int D_801534C8[] = {0xFFF08019, 0x0000FFE8}; - -int D_801534D0[] = {0xFFE0801A, 0x0000FFF0}; - -int D_801534D8[] = {0xFFE8801B, 0x0000FFE8}; - -int D_801534E0[] = {0xFFF3801C, 0x0000FFDA}; - -int D_801534E8[] = {0xFFF0801D, 0x0000FFE8}; - -int D_801534F0[] = {0xFFF0801E, 0x0000FFF0}; - -int D_801534F8[] = {0xFFF0801F, 0x0000FFE8}; - -int D_80153500[] = {0xFFE88020, 0x0000FFF0}; - -int D_80153508[] = {0xFFE88021, 0x0000FFE8}; - -int D_80153510[] = {0xFFF08022, 0x0000FFE0}; - -int D_80153518[] = {0xFFF08023, 0x0000FFE0}; - -int D_80153520[] = {0xFFE88024, 0x0000FFF0}; - -int D_80153528[] = {0xFFF08025, 0x0000FFE8}; - -int D_80153530[] = {0xFFE88026, 0x0000FFE8}; - -int D_80153538[] = {0xFFF08027, 0x0000FFE8}; - -int D_80153540[] = {0xFFF08028, 0x0000FFE8}; - -int D_80153548[] = {0xFFF08029, 0x0000FFE8}; - -int D_80153550[] = {0xFFF0802A, 0x0000FFE8}; - -int D_80153558[] = {0xFFF0802B, 0x0000FFE8}; - -int D_80153560[] = {0xFFF0802C, 0x0000FFE8}; - -int D_80153568[] = {0xFFF0802D, 0x0000FFE8}; - -int D_80153570[] = {0xFFF0802E, 0x0000FFF8}; - -int D_80153578[] = {0xFFE8802F, 0x0000FFF8}; - -int D_80153580[] = {0xFFF08030, 0x0000FFF8}; - -int D_80153588[] = {0xFFF08031, 0x0000FFF8}; - -int D_80153590[] = {0xFFF08032, 0x0000FFF8}; - -int D_80153598[] = {0xFFF08033, 0x0000FFF8}; - -int D_801535A0[] = {0xFFF38034, 0x0000FFF4}; - -int D_801535A8[] = {0xFFF08035, 0x0000FFE8}; - -int D_801535B0[] = {0xFFE88036, 0x0000FFE8}; - -int D_801535B8[] = {0xFFF08037, 0x0000FFE8}; - -int D_801535C0[] = {0xFFF58038, 0x0000FFEC}; - -int D_801535C8[] = {0xFFEA8039, 0x0000FFEB}; - -int D_801535D0[] = {0xFFE8803A, 0x0000FFE8}; - -int D_801535D8[] = {0xFFE8803B, 0x0000FFE8}; - -int D_801535E0[] = {0xFFF0803C, 0x0000FFE8}; - -int D_801535E8[] = {0xFFF0803D, 0x0000FFE8}; - -int D_801535F0[] = {0xFFF0803E, 0x0000FFE8}; - -int D_801535F8[] = {0xFFF0803F, 0x0000FFE8}; - -int D_80153600[] = {0xFFF08040, 0x0000FFF8}; - -int D_80153608[] = {0xFFF08041, 0x0000FFF8}; - -int D_80153610[] = {0xFFF08042, 0x0000FFF0}; - -int D_80153618[] = {0xFFF28043, 0x0000FFEE}; - -int D_80153620[] = {0xFFF08044, 0x0000FFE8}; - -int D_80153628[] = {0xFFF08045, 0x0000FFE8}; - -int D_80153630[] = {0xFFF08046, 0x0000FFE8}; - -int D_80153638[] = {0xFFF08047, 0x0000FFE8}; - -int D_80153640[] = {0xFFF08048, 0x0000FFE8}; - -int D_80153648[] = {0xFFF08049, 0x0000FFE0}; - -int D_80153650[] = {0xFFF8804A, 0x0000FFE8}; - -int D_80153658[] = {0xFFF8804B, 0x0000FFE8}; - -int D_80153660[] = {0xFFF0804C, 0x0000FFE8}; - -int D_80153668[] = {0xFFF8804D, 0x0000FFE8}; - -int D_80153670[] = {0xFFF8804E, 0x0000FFE8}; - -int D_80153678[] = {0xFFF8804F, 0x0000FFE8}; - -int D_80153680[] = {0xFFF08050, 0x0000FFE8}; - -int D_80153688[] = {0xFFF88051, 0x0000FFE8}; - -int D_80153690[] = {0xFFF88052, 0x0000FFE8}; - -int D_80153698[] = {0xFFF88053, 0x0000FFE8}; - -int D_801536A0[] = {0xFFF88054, 0x0000FFE8}; - -int D_801536A8[] = {0xFFF08055, 0x0000FFE8}; - -int D_801536B0[] = {0xFFE88056, 0x0000FFE8}; - -int D_801536B8[] = {0xFFF08057, 0x0000FFE8}; - -int D_801536C0[] = {0xFFF08058, 0x0000FFE8}; - -int D_801536C8[] = {0xFFF08059, 0x0000FFE8}; - -int D_801536D0[] = {0xFFF0805A, 0x0000FFE8}; - -int D_801536D8[] = {0xFFF9805B, 0x0000FFEC}; - -int D_801536E0[] = {0xFFF0805C, 0x0000FFF0}; - -int D_801536E8[] = {0xFFF0805D, 0x0000FFE8}; - -int D_801536F0[] = {0xFFF4805E, 0x0000FFE4}; - -int D_801536F8[] = {0xFFED805F, 0x0000FFE5}; - -int D_80153700[] = {0xFFF08038, 0x0000FFEC}; - -int D_80153708[] = {0xFFE48039, 0x0000FFEB}; - -int D_80153710[] = {0xFFE0803A, 0x0000FFE8}; - -int D_80153718[] = {0xFFE08060, 0x0000FFE8}; - -int D_80153720[] = {0xFFEB803C, 0x0000FFE8}; - -int D_80153728[] = {0xFFEA803C, 0x0000FFE8}; - -int D_80153730[] = {0xFFEC803E, 0x0000FFE8}; - -int D_80153738[] = {0xFFEB803E, 0x0000FFE8}; - -int D_80153740[] = {0xFFF08061, 0x0000FFE8}; - -int D_80153748[] = {0xFFF08062, 0x0000FFE8}; - -int D_80153750[] = {0xFFF08063, 0x0000FFE8}; - -int D_80153758[] = {0xFFF08064, 0x0000FFE8}; - -int D_80153760[] = {0xFFF08065, 0x0000FFE8}; - -int D_80153768[] = {0xFFF08066, 0x0000FFE8}; - -int D_80153770[] = {0xFFF08067, 0x0000FFE8}; - -int D_80153778[] = {0xFFF08068, 0x0000FFE8}; - -int D_80153780[] = {0xFFF08069, 0x0000FFE8}; - -int D_80153788[] = {0xFFF0806A, 0x0000FFE8}; - -int D_80153790[] = {0xFFF8806B, 0x0000FFE8}; - -int D_80153798[] = {0xFFF3806C, 0x0000FFED}; - -int D_801537A0[] = {0xFFF68038, 0x0000FFEC}; - -int D_801537A8[] = {0xFFEC8039, 0x0000FFEB}; - -int D_801537B0[] = {0xFFE7803A, 0x0000FFE8}; - -int D_801537B8[] = {0xFFE6803B, 0x0000FFE8}; - -int D_801537C0[] = {0xFFF1806D, 0x0000FFE8}; - -int D_801537C8[] = {0xFFF0806D, 0x0000FFE8}; - -int D_801537D0[] = {0xFFF2806E, 0x0000FFE8}; - -int D_801537D8[] = {0xFFF1806E, 0x0000FFE8}; - -int D_801537E0[] = {0xFFF8806F, 0x0000FFE8}; - -int D_801537E8[] = {0xFFF08070, 0x0000FFE0}; - -int D_801537F0[] = {0xFFE88071, 0x0000FFE8}; - -int D_801537F8[] = {0xFFE88072, 0x0000FFE8}; - -int D_80153800[] = {0xFFF08073, 0x0000FFE8}; - -int D_80153808[] = {0xFFE88074, 0x0000FFE8}; - -int D_80153810[] = {0xFFE88075, 0x0000FFE8}; - -int D_80153818[] = {0xFFE88076, 0x0000FFE8}; - -int D_80153820[] = {0xFFF08077, 0x0000FFE8}; - -int D_80153828[] = {0xFFF08078, 0x0000FFE8}; - -int D_80153830[] = {0xFFF08079, 0x0000FFE8}; - -int D_80153838[] = {0xFFF0807A, 0x0000FFF8}; - -int D_80153840[] = {0xFFF0807B, 0x00000000}; - -int D_80153848[] = {0xFFE8807C, 0x00000000}; - -int D_80153850[] = {0xFFF0807D, 0x0000FFF8}; - -int D_80153858[] = {0xFFE8807E, 0x00000000}; - -int D_80153860[] = {0xFFE8807F, 0x00000000}; - -int D_80153868[] = {0xFFF08080, 0x0000FFF8}; - -int D_80153870[] = {0xFFE88081, 0x0000FFF8}; - -int D_80153878[] = {0xFFE88082, 0x0000FFF0}; - -int D_80153880[] = {0xFFE88083, 0x0000FFF0}; - -int D_80153888[] = {0xFFE88084, 0x0000FFF9}; - -int D_80153890[] = {0xFFE08085, 0x0000FFE8}; - -int D_80153898[] = {0xFFE08086, 0x0000FFE8}; - -int D_801538A0[] = {0xFFE08087, 0x0000FFF0}; - -int D_801538A8[] = {0xFFE08088, 0x0000FFE8}; - -int D_801538B0[] = {0xFFE08089, 0x0000FFF0}; - -int D_801538B8[] = {0xFFF0808A, 0x0000FFF8}; - -int D_801538C0[] = {0xFFF8808B, 0x0000FFF0}; - -int D_801538C8[] = {0xFFF8808C, 0x0000FFF0}; - -int D_801538D0[] = {0xFFF8808D, 0x0000FFD0}; - -int D_801538D8[] = {0xFFF8808E, 0x0000FFD0}; - -int D_801538E0[] = {0xFFF0808F, 0x0000FFE8}; - -int D_801538E8[] = {0xFFF08090, 0x0000FFF8}; - -int D_801538F0[] = {0xFFF08091, 0x0000FFF8}; - -int D_801538F8[] = {0xFFF08092, 0x0000FFF8}; - -int D_80153900[] = {0xFFF08093, 0x0000FFE8}; - -int D_80153908[] = {0xFFF08094, 0x0000FFE8}; - -int D_80153910[] = {0xFFF08095, 0x0000FFE8}; - -int D_80153918[] = {0xFFF08096, 0x0000FFE8}; - -int D_80153920[] = {0xFFF08097, 0x0000FFE8}; - -int D_80153928[] = {0xFFF08098, 0x0000FFE0}; - -int D_80153930[] = {0xFFF08099, 0x0000FFE0}; - -int D_80153938[] = {0xFFF0809A, 0x0000FFE8}; - -int D_80153940[] = {0xFFF0809B, 0x0000FFE8}; - -int D_80153948[] = {0xFFF0809C, 0x0000FFE8}; - -int D_80153950[] = {0xFFF0809D, 0x0000FFE8}; - -int D_80153958[] = {0xFFF0809E, 0x0000FFE8}; - -int D_80153960[] = {0xFFF0809F, 0x0000FFE8}; - -int D_80153968[] = {0xFFF080A0, 0x0000FFE8}; - -int D_80153970[] = {0xFFF080A1, 0x0000FFE8}; - -int D_80153978[] = {0xFFF080A2, 0x0000FFE8}; - -int D_80153980[] = {0xFFF080A3, 0x0000FFE8}; - -int D_80153988[] = {0xFFF080A4, 0x000BFFE8}; - -int D_80153990[] = {0xFFF080A5, 0x000CFFE8}; - -int D_80153998[] = {0xFFF080A6, 0x000DFFE8}; - -int D_801539A0[] = {0xFFF080A7, 0x0000FFE8}; - -int D_801539A8[] = {0xFFF080A8, 0x0000FFE8}; - -int D_801539B0[] = {0xFFF080A9, 0x000FFFE8}; - -int D_801539B8[] = {0xFFF080AA, 0x000FFFE8}; - -int D_801539C0[] = {0xFFE880AB, 0x000FFFE8}; - -int D_801539C8[] = {0xFFF080AC, 0x000FFFD8}; - -int D_801539D0[] = {0xFFF080AD, 0x000EFFE8}; - -int D_801539D8[] = {0xFFE880AE, 0x000EFFE8}; - -int D_801539E0[] = {0xFFED80AF, 0x0011FFE7}; - -int D_801539E8[] = {0xFFED80AF, 0x0012FFE7}; - -int D_801539F0[] = {0xFFED80AF, 0x0013FFE7}; - -int D_801539F8[] = {0xFFF080B0, 0x0010FFE8}; - -int D_80153A00[] = {0xFFF080B1, 0x0010FFE8}; - -int D_80153A08[] = {0xFFF080B2, 0x0010FFE8}; - -int D_80153A10[] = {0xFFF080B3, 0x0010FFE8}; - -int D_80153A18[] = {0xFFF080B4, 0x0000FFE8}; - -int D_80153A20[] = {0xFFF080B5, 0x0000FFE8}; - -int D_80153A28[] = {0xFFF080B6, 0x0000FFE8}; - -int D_80153A30[] = {0xFFF080B7, 0x0000FFE8}; - -int D_80153A38[] = {0xFFF080B8, 0x0000FFF8}; - -int D_80153A40[] = {0xFFF080B9, 0x0000FFF8}; - -int D_80153A48[] = {0xFFF080BA, 0x00000000}; - -int D_80153A50[] = {0xFFF080BB, 0x0000FFF8}; - -int D_80153A58[] = {0xFFF080BC, 0x00000000}; - -int D_80153A60[] = {0xFFF080BD, 0x0000FFF8}; - -int D_80153A68[] = {0xFFF080BE, 0x0000FFE8}; - -int D_80153A70[] = {0xFFF080BF, 0x0000FFE8}; - -int D_80153A78[] = {0xFFF080C0, 0x0000FFE8}; - -int D_80153A80[] = {0xFFF080C1, 0x0000FFE8}; - -int D_80153A88[] = {0xFFF880C2, 0x0000FFE8}; - -int D_80153A90[] = {0xFFF880C3, 0x0000FFE8}; - -int D_80153A98[] = {0xFFF080C4, 0x0000FFE8}; +s16 D_80153400[]; +s16 D_80153408[]; +s16 D_80153410[]; +s16 D_80153418[]; +s16 D_80153420[]; +s16 D_80153428[]; +s16 D_80153430[]; +s16 D_80153438[]; +s16 D_80153440[]; +s16 D_80153448[]; +s16 D_80153450[]; +s16 D_80153458[]; +s16 D_80153460[]; +s16 D_80153468[]; +s16 D_80153470[]; +s16 D_80153478[]; +s16 D_80153480[]; +s16 D_80153488[]; +s16 D_80153490[]; +s16 D_80153498[]; +s16 D_801534A0[]; +s16 D_801534A8[]; +s16 D_801534B0[]; +s16 D_801534B8[]; +s16 D_801534C0[]; +s16 D_801534C8[]; +s16 D_801534D0[]; +s16 D_801534D8[]; +s16 D_801534E0[]; +s16 D_801534E8[]; +s16 D_801534F0[]; +s16 D_801534F8[]; +s16 D_80153500[]; +s16 D_80153508[]; +s16 D_80153510[]; +s16 D_80153518[]; +s16 D_80153520[]; +s16 D_80153528[]; +s16 D_80153530[]; +s16 D_80153538[]; +s16 D_80153540[]; +s16 D_80153548[]; +s16 D_80153550[]; +s16 D_80153558[]; +s16 D_80153560[]; +s16 D_80153568[]; +s16 D_80153570[]; +s16 D_80153578[]; +s16 D_80153580[]; +s16 D_80153588[]; +s16 D_80153590[]; +s16 D_80153598[]; +s16 D_801535A0[]; +s16 D_801535A8[]; +s16 D_801535B0[]; +s16 D_801535B8[]; +s16 D_801535C0[]; +s16 D_801535C8[]; +s16 D_801535D0[]; +s16 D_801535D8[]; +s16 D_801535E0[]; +s16 D_801535E8[]; +s16 D_801535F0[]; +s16 D_801535F8[]; +s16 D_80153600[]; +s16 D_80153608[]; +s16 D_80153610[]; +s16 D_80153618[]; +s16 D_80153620[]; +s16 D_80153628[]; +s16 D_80153630[]; +s16 D_80153638[]; +s16 D_80153640[]; +s16 D_80153648[]; +s16 D_80153650[]; +s16 D_80153658[]; +s16 D_80153660[]; +s16 D_80153668[]; +s16 D_80153670[]; +s16 D_80153678[]; +s16 D_80153680[]; +s16 D_80153688[]; +s16 D_80153690[]; +s16 D_80153698[]; +s16 D_801536A0[]; +s16 D_801536A8[]; +s16 D_801536B0[]; +s16 D_801536B8[]; +s16 D_801536C0[]; +s16 D_801536C8[]; +s16 D_801536D0[]; +s16 D_801536D8[]; +s16 D_801536E0[]; +s16 D_801536E8[]; +s16 D_801536F0[]; +s16 D_801536F8[]; +s16 D_80153700[]; +s16 D_80153708[]; +s16 D_80153710[]; +s16 D_80153718[]; +s16 D_80153720[]; +s16 D_80153728[]; +s16 D_80153730[]; +s16 D_80153738[]; +s16 D_80153740[]; +s16 D_80153748[]; +s16 D_80153750[]; +s16 D_80153758[]; +s16 D_80153760[]; +s16 D_80153768[]; +s16 D_80153770[]; +s16 D_80153778[]; +s16 D_80153780[]; +s16 D_80153788[]; +s16 D_80153790[]; +s16 D_80153798[]; +s16 D_801537A0[]; +s16 D_801537A8[]; +s16 D_801537B0[]; +s16 D_801537B8[]; +s16 D_801537C0[]; +s16 D_801537C8[]; +s16 D_801537D0[]; +s16 D_801537D8[]; +s16 D_801537E0[]; +s16 D_801537E8[]; +s16 D_801537F0[]; +s16 D_801537F8[]; +s16 D_80153800[]; +s16 D_80153808[]; +s16 D_80153810[]; +s16 D_80153818[]; +s16 D_80153820[]; +s16 D_80153828[]; +s16 D_80153830[]; +s16 D_80153838[]; +s16 D_80153840[]; +s16 D_80153848[]; +s16 D_80153850[]; +s16 D_80153858[]; +s16 D_80153860[]; +s16 D_80153868[]; +s16 D_80153870[]; +s16 D_80153878[]; +s16 D_80153880[]; +s16 D_80153888[]; +s16 D_80153890[]; +s16 D_80153898[]; +s16 D_801538A0[]; +s16 D_801538A8[]; +s16 D_801538B0[]; +s16 D_801538B8[]; +s16 D_801538C0[]; +s16 D_801538C8[]; +s16 D_801538D0[]; +s16 D_801538D8[]; +s16 D_801538E0[]; +s16 D_801538E8[]; +s16 D_801538F0[]; +s16 D_801538F8[]; +s16 D_80153900[]; +s16 D_80153908[]; +s16 D_80153910[]; +s16 D_80153918[]; +s16 D_80153920[]; +s16 D_80153928[]; +s16 D_80153930[]; +s16 D_80153938[]; +s16 D_80153940[]; +s16 D_80153948[]; +s16 D_80153950[]; +s16 D_80153958[]; +s16 D_80153960[]; +s16 D_80153968[]; +s16 D_80153970[]; +s16 D_80153978[]; +s16 D_80153980[]; +s16 D_80153988[]; +s16 D_80153990[]; +s16 D_80153998[]; +s16 D_801539A0[]; +s16 D_801539A8[]; +s16 D_801539B0[]; +s16 D_801539B8[]; +s16 D_801539C0[]; +s16 D_801539C8[]; +s16 D_801539D0[]; +s16 D_801539D8[]; +s16 D_801539E0[]; +s16 D_801539E8[]; +s16 D_801539F0[]; +s16 D_801539F8[]; +s16 D_80153A00[]; +s16 D_80153A08[]; +s16 D_80153A10[]; +s16 D_80153A18[]; +s16 D_80153A20[]; +s16 D_80153A28[]; +s16 D_80153A30[]; +s16 D_80153A38[]; +s16 D_80153A40[]; +s16 D_80153A48[]; +s16 D_80153A50[]; +s16 D_80153A58[]; +s16 D_80153A60[]; +s16 D_80153A68[]; +s16 D_80153A70[]; +s16 D_80153A78[]; +s16 D_80153A80[]; +s16 D_80153A88[]; +s16 D_80153A90[]; +s16 D_80153A98[]; +s16* D_801530AC[] = { + NULL, D_80153400, D_80153408, D_80153410, D_80153418, D_80153420, + D_80153428, D_80153430, D_80153438, D_80153440, D_80153448, D_80153450, + D_80153458, D_80153460, D_80153468, D_80153470, D_80153478, D_80153480, + D_80153488, D_80153490, D_80153498, D_801534A0, D_801534A8, D_801534B0, + D_801534B8, D_801534C0, D_801534C8, D_801534D0, D_801534D8, D_801534E0, + D_801534E8, D_801534F0, D_801534F8, D_80153500, D_80153508, D_80153510, + D_80153518, D_80153520, D_80153528, D_80153530, D_80153538, D_80153540, + D_80153548, D_80153550, D_80153558, D_80153560, D_80153568, D_80153570, + D_80153578, D_80153580, D_80153588, D_80153590, D_80153598, D_801535A0, + D_801535A8, D_801535B0, D_801535B8, D_801535C0, D_801535C8, D_801535D0, + D_801535D8, D_801535E0, D_801535E8, D_801535F0, D_801535F8, D_80153600, + D_80153608, D_80153610, D_80153618, D_80153620, D_80153628, D_80153630, + D_80153638, D_80153640, D_80153648, D_80153650, D_80153658, D_80153660, + D_80153668, D_80153670, D_80153678, D_80153680, D_80153688, D_80153690, + D_80153698, D_801536A0, D_801536A8, D_801536B0, D_801536B8, D_801536C0, + D_801536C8, D_801536D0, D_801536D8, D_801536E0, D_801536E8, D_801536F0, + D_801536F8, D_80153700, D_80153708, D_80153710, D_80153718, D_80153720, + D_80153728, D_80153730, D_80153738, D_80153740, D_80153748, D_80153750, + D_80153758, D_80153760, D_80153768, D_80153770, D_80153778, D_80153780, + D_80153788, D_80153790, D_80153798, D_801537A0, D_801537A8, D_801537B0, + D_801537B8, D_801537C0, D_801537C8, D_801537D0, D_801537D8, D_801537E0, + D_801537E8, D_801537F0, D_801537F8, D_80153800, D_80153808, D_80153810, + D_80153818, D_80153820, D_80153828, D_80153830, D_80153838, D_80153840, + D_80153848, D_80153850, D_80153858, D_80153860, D_80153868, D_80153870, + D_80153878, D_80153880, D_80153888, D_80153890, D_80153898, D_801538A0, + D_801538A8, D_801538B0, D_801538B8, D_801538C0, D_801538C8, D_801538D0, + D_801538D8, D_801538E0, D_801538E8, D_801538F0, D_801538F8, D_80153900, + D_80153908, D_80153910, D_80153918, D_80153920, D_80153928, D_80153930, + D_80153938, D_80153940, D_80153948, D_80153950, D_80153958, D_80153960, + D_80153968, D_80153970, D_80153978, D_80153980, D_80153988, D_80153990, + D_80153998, D_801539A0, D_801539A8, D_801539B0, D_801539B8, D_801539C0, + D_801539C8, D_801539D0, D_801539D8, D_801539E0, D_801539E8, D_801539F0, + D_801539F8, D_80153A00, D_80153A08, D_80153A10, D_80153A18, D_80153A20, + D_80153A28, D_80153A30, D_80153A38, D_80153A40, D_80153A48, D_80153A50, + D_80153A58, D_80153A60, D_80153A68, D_80153A70, D_80153A78, D_80153A80, + D_80153A88, D_80153A90, D_80153A98}; +s16 D_80153400[] = {0x00 | 0x8000, -16, -24, 0}; +s16 D_80153408[] = {0x01 | 0x8000, -16, -24, 0}; +s16 D_80153410[] = {0x02 | 0x8000, -16, -24, 0}; +s16 D_80153418[] = {0x03 | 0x8000, -16, -24, 0}; +s16 D_80153420[] = {0x04 | 0x8000, -16, -24, 0}; +s16 D_80153428[] = {0x05 | 0x8000, -16, -24, 0}; +s16 D_80153430[] = {0x06 | 0x8000, -16, -24, 0}; +s16 D_80153438[] = {0x07 | 0x8000, -16, -24, 0}; +s16 D_80153440[] = {0x08 | 0x8000, -16, -24, 0}; +s16 D_80153448[] = {0x09 | 0x8000, -16, -24, 0}; +s16 D_80153450[] = {0x0A | 0x8000, -16, -24, 0}; +s16 D_80153458[] = {0x0B | 0x8000, -16, -24, 0}; +s16 D_80153460[] = {0x0C | 0x8000, -16, -24, 0}; +s16 D_80153468[] = {0x0D | 0x8000, -16, -24, 0}; +s16 D_80153470[] = {0x0E | 0x8000, -16, -24, 0}; +s16 D_80153478[] = {0x0F | 0x8000, -16, -16, 0}; +s16 D_80153480[] = {0x10 | 0x8000, -16, -24, 0}; +s16 D_80153488[] = {0x11 | 0x8000, -16, -24, 0}; +s16 D_80153490[] = {0x12 | 0x8000, -16, -24, 0}; +s16 D_80153498[] = {0x13 | 0x8000, -16, -24, 0}; +s16 D_801534A0[] = {0x14 | 0x8000, -16, -32, 0}; +s16 D_801534A8[] = {0x15 | 0x8000, -16, -24, 0}; +s16 D_801534B0[] = {0x16 | 0x8000, -16, -24, 0}; +s16 D_801534B8[] = {0x17 | 0x8000, -16, -24, 0}; +s16 D_801534C0[] = {0x18 | 0x8000, -16, -24, 0}; +s16 D_801534C8[] = {0x19 | 0x8000, -16, -24, 0}; +s16 D_801534D0[] = {0x1A | 0x8000, -32, -16, 0}; +s16 D_801534D8[] = {0x1B | 0x8000, -24, -24, 0}; +s16 D_801534E0[] = {0x1C | 0x8000, -13, -38, 0}; +s16 D_801534E8[] = {0x1D | 0x8000, -16, -24, 0}; +s16 D_801534F0[] = {0x1E | 0x8000, -16, -16, 0}; +s16 D_801534F8[] = {0x1F | 0x8000, -16, -24, 0}; +s16 D_80153500[] = {0x20 | 0x8000, -24, -16, 0}; +s16 D_80153508[] = {0x21 | 0x8000, -24, -24, 0}; +s16 D_80153510[] = {0x22 | 0x8000, -16, -32, 0}; +s16 D_80153518[] = {0x23 | 0x8000, -16, -32, 0}; +s16 D_80153520[] = {0x24 | 0x8000, -24, -16, 0}; +s16 D_80153528[] = {0x25 | 0x8000, -16, -24, 0}; +s16 D_80153530[] = {0x26 | 0x8000, -24, -24, 0}; +s16 D_80153538[] = {0x27 | 0x8000, -16, -24, 0}; +s16 D_80153540[] = {0x28 | 0x8000, -16, -24, 0}; +s16 D_80153548[] = {0x29 | 0x8000, -16, -24, 0}; +s16 D_80153550[] = {0x2A | 0x8000, -16, -24, 0}; +s16 D_80153558[] = {0x2B | 0x8000, -16, -24, 0}; +s16 D_80153560[] = {0x2C | 0x8000, -16, -24, 0}; +s16 D_80153568[] = {0x2D | 0x8000, -16, -24, 0}; +s16 D_80153570[] = {0x2E | 0x8000, -16, -8, 0}; +s16 D_80153578[] = {0x2F | 0x8000, -24, -8, 0}; +s16 D_80153580[] = {0x30 | 0x8000, -16, -8, 0}; +s16 D_80153588[] = {0x31 | 0x8000, -16, -8, 0}; +s16 D_80153590[] = {0x32 | 0x8000, -16, -8, 0}; +s16 D_80153598[] = {0x33 | 0x8000, -16, -8, 0}; +s16 D_801535A0[] = {0x34 | 0x8000, -13, -12, 0}; +s16 D_801535A8[] = {0x35 | 0x8000, -16, -24, 0}; +s16 D_801535B0[] = {0x36 | 0x8000, -24, -24, 0}; +s16 D_801535B8[] = {0x37 | 0x8000, -16, -24, 0}; +s16 D_801535C0[] = {0x38 | 0x8000, -11, -20, 0}; +s16 D_801535C8[] = {0x39 | 0x8000, -22, -21, 0}; +s16 D_801535D0[] = {0x3A | 0x8000, -24, -24, 0}; +s16 D_801535D8[] = {0x3B | 0x8000, -24, -24, 0}; +s16 D_801535E0[] = {0x3C | 0x8000, -16, -24, 0}; +s16 D_801535E8[] = {0x3D | 0x8000, -16, -24, 0}; +s16 D_801535F0[] = {0x3E | 0x8000, -16, -24, 0}; +s16 D_801535F8[] = {0x3F | 0x8000, -16, -24, 0}; +s16 D_80153600[] = {0x40 | 0x8000, -16, -8, 0}; +s16 D_80153608[] = {0x41 | 0x8000, -16, -8, 0}; +s16 D_80153610[] = {0x42 | 0x8000, -16, -16, 0}; +s16 D_80153618[] = {0x43 | 0x8000, -14, -18, 0}; +s16 D_80153620[] = {0x44 | 0x8000, -16, -24, 0}; +s16 D_80153628[] = {0x45 | 0x8000, -16, -24, 0}; +s16 D_80153630[] = {0x46 | 0x8000, -16, -24, 0}; +s16 D_80153638[] = {0x47 | 0x8000, -16, -24, 0}; +s16 D_80153640[] = {0x48 | 0x8000, -16, -24, 0}; +s16 D_80153648[] = {0x49 | 0x8000, -16, -32, 0}; +s16 D_80153650[] = {0x4A | 0x8000, -8, -24, 0}; +s16 D_80153658[] = {0x4B | 0x8000, -8, -24, 0}; +s16 D_80153660[] = {0x4C | 0x8000, -16, -24, 0}; +s16 D_80153668[] = {0x4D | 0x8000, -8, -24, 0}; +s16 D_80153670[] = {0x4E | 0x8000, -8, -24, 0}; +s16 D_80153678[] = {0x4F | 0x8000, -8, -24, 0}; +s16 D_80153680[] = {0x50 | 0x8000, -16, -24, 0}; +s16 D_80153688[] = {0x51 | 0x8000, -8, -24, 0}; +s16 D_80153690[] = {0x52 | 0x8000, -8, -24, 0}; +s16 D_80153698[] = {0x53 | 0x8000, -8, -24, 0}; +s16 D_801536A0[] = {0x54 | 0x8000, -8, -24, 0}; +s16 D_801536A8[] = {0x55 | 0x8000, -16, -24, 0}; +s16 D_801536B0[] = {0x56 | 0x8000, -24, -24, 0}; +s16 D_801536B8[] = {0x57 | 0x8000, -16, -24, 0}; +s16 D_801536C0[] = {0x58 | 0x8000, -16, -24, 0}; +s16 D_801536C8[] = {0x59 | 0x8000, -16, -24, 0}; +s16 D_801536D0[] = {0x5A | 0x8000, -16, -24, 0}; +s16 D_801536D8[] = {0x5B | 0x8000, -7, -20, 0}; +s16 D_801536E0[] = {0x5C | 0x8000, -16, -16, 0}; +s16 D_801536E8[] = {0x5D | 0x8000, -16, -24, 0}; +s16 D_801536F0[] = {0x5E | 0x8000, -12, -28, 0}; +s16 D_801536F8[] = {0x5F | 0x8000, -19, -27, 0}; +s16 D_80153700[] = {0x38 | 0x8000, -16, -20, 0}; +s16 D_80153708[] = {0x39 | 0x8000, -28, -21, 0}; +s16 D_80153710[] = {0x3A | 0x8000, -32, -24, 0}; +s16 D_80153718[] = {0x60 | 0x8000, -32, -24, 0}; +s16 D_80153720[] = {0x3C | 0x8000, -21, -24, 0}; +s16 D_80153728[] = {0x3C | 0x8000, -22, -24, 0}; +s16 D_80153730[] = {0x3E | 0x8000, -20, -24, 0}; +s16 D_80153738[] = {0x3E | 0x8000, -21, -24, 0}; +s16 D_80153740[] = {0x61 | 0x8000, -16, -24, 0}; +s16 D_80153748[] = {0x62 | 0x8000, -16, -24, 0}; +s16 D_80153750[] = {0x63 | 0x8000, -16, -24, 0}; +s16 D_80153758[] = {0x64 | 0x8000, -16, -24, 0}; +s16 D_80153760[] = {0x65 | 0x8000, -16, -24, 0}; +s16 D_80153768[] = {0x66 | 0x8000, -16, -24, 0}; +s16 D_80153770[] = {0x67 | 0x8000, -16, -24, 0}; +s16 D_80153778[] = {0x68 | 0x8000, -16, -24, 0}; +s16 D_80153780[] = {0x69 | 0x8000, -16, -24, 0}; +s16 D_80153788[] = {0x6A | 0x8000, -16, -24, 0}; +s16 D_80153790[] = {0x6B | 0x8000, -8, -24, 0}; +s16 D_80153798[] = {0x6C | 0x8000, -13, -19, 0}; +s16 D_801537A0[] = {0x38 | 0x8000, -10, -20, 0}; +s16 D_801537A8[] = {0x39 | 0x8000, -20, -21, 0}; +s16 D_801537B0[] = {0x3A | 0x8000, -25, -24, 0}; +s16 D_801537B8[] = {0x3B | 0x8000, -26, -24, 0}; +s16 D_801537C0[] = {0x6D | 0x8000, -15, -24, 0}; +s16 D_801537C8[] = {0x6D | 0x8000, -16, -24, 0}; +s16 D_801537D0[] = {0x6E | 0x8000, -14, -24, 0}; +s16 D_801537D8[] = {0x6E | 0x8000, -15, -24, 0}; +s16 D_801537E0[] = {0x6F | 0x8000, -8, -24, 0}; +s16 D_801537E8[] = {0x70 | 0x8000, -16, -32, 0}; +s16 D_801537F0[] = {0x71 | 0x8000, -24, -24, 0}; +s16 D_801537F8[] = {0x72 | 0x8000, -24, -24, 0}; +s16 D_80153800[] = {0x73 | 0x8000, -16, -24, 0}; +s16 D_80153808[] = {0x74 | 0x8000, -24, -24, 0}; +s16 D_80153810[] = {0x75 | 0x8000, -24, -24, 0}; +s16 D_80153818[] = {0x76 | 0x8000, -24, -24, 0}; +s16 D_80153820[] = {0x77 | 0x8000, -16, -24, 0}; +s16 D_80153828[] = {0x78 | 0x8000, -16, -24, 0}; +s16 D_80153830[] = {0x79 | 0x8000, -16, -24, 0}; +s16 D_80153838[] = {0x7A | 0x8000, -16, -8, 0}; +s16 D_80153840[] = {0x7B | 0x8000, -16, 0, 0}; +s16 D_80153848[] = {0x7C | 0x8000, -24, 0, 0}; +s16 D_80153850[] = {0x7D | 0x8000, -16, -8, 0}; +s16 D_80153858[] = {0x7E | 0x8000, -24, 0, 0}; +s16 D_80153860[] = {0x7F | 0x8000, -24, 0, 0}; +s16 D_80153868[] = {0x80 | 0x8000, -16, -8, 0}; +s16 D_80153870[] = {0x81 | 0x8000, -24, -8, 0}; +s16 D_80153878[] = {0x82 | 0x8000, -24, -16, 0}; +s16 D_80153880[] = {0x83 | 0x8000, -24, -16, 0}; +s16 D_80153888[] = {0x84 | 0x8000, -24, -7, 0}; +s16 D_80153890[] = {0x85 | 0x8000, -32, -24, 0}; +s16 D_80153898[] = {0x86 | 0x8000, -32, -24, 0}; +s16 D_801538A0[] = {0x87 | 0x8000, -32, -16, 0}; +s16 D_801538A8[] = {0x88 | 0x8000, -32, -24, 0}; +s16 D_801538B0[] = {0x89 | 0x8000, -32, -16, 0}; +s16 D_801538B8[] = {0x8A | 0x8000, -16, -8, 0}; +s16 D_801538C0[] = {0x8B | 0x8000, -8, -16, 0}; +s16 D_801538C8[] = {0x8C | 0x8000, -8, -16, 0}; +s16 D_801538D0[] = {0x8D | 0x8000, -8, -48, 0}; +s16 D_801538D8[] = {0x8E | 0x8000, -8, -48, 0}; +s16 D_801538E0[] = {0x8F | 0x8000, -16, -24, 0}; +s16 D_801538E8[] = {0x90 | 0x8000, -16, -8, 0}; +s16 D_801538F0[] = {0x91 | 0x8000, -16, -8, 0}; +s16 D_801538F8[] = {0x92 | 0x8000, -16, -8, 0}; +s16 D_80153900[] = {0x93 | 0x8000, -16, -24, 0}; +s16 D_80153908[] = {0x94 | 0x8000, -16, -24, 0}; +s16 D_80153910[] = {0x95 | 0x8000, -16, -24, 0}; +s16 D_80153918[] = {0x96 | 0x8000, -16, -24, 0}; +s16 D_80153920[] = {0x97 | 0x8000, -16, -24, 0}; +s16 D_80153928[] = {0x98 | 0x8000, -16, -32, 0}; +s16 D_80153930[] = {0x99 | 0x8000, -16, -32, 0}; +s16 D_80153938[] = {0x9A | 0x8000, -16, -24, 0}; +s16 D_80153940[] = {0x9B | 0x8000, -16, -24, 0}; +s16 D_80153948[] = {0x9C | 0x8000, -16, -24, 0}; +s16 D_80153950[] = {0x9D | 0x8000, -16, -24, 0}; +s16 D_80153958[] = {0x9E | 0x8000, -16, -24, 0}; +s16 D_80153960[] = {0x9F | 0x8000, -16, -24, 0}; +s16 D_80153968[] = {0xA0 | 0x8000, -16, -24, 0}; +s16 D_80153970[] = {0xA1 | 0x8000, -16, -24, 0}; +s16 D_80153978[] = {0xA2 | 0x8000, -16, -24, 0}; +s16 D_80153980[] = {0xA3 | 0x8000, -16, -24, 0}; +s16 D_80153988[] = {0xA4 | 0x8000, -16, -24, 11}; +s16 D_80153990[] = {0xA5 | 0x8000, -16, -24, 12}; +s16 D_80153998[] = {0xA6 | 0x8000, -16, -24, 13}; +s16 D_801539A0[] = {0xA7 | 0x8000, -16, -24, 0}; +s16 D_801539A8[] = {0xA8 | 0x8000, -16, -24, 0}; +s16 D_801539B0[] = {0xA9 | 0x8000, -16, -24, 15}; +s16 D_801539B8[] = {0xAA | 0x8000, -16, -24, 15}; +s16 D_801539C0[] = {0xAB | 0x8000, -24, -24, 15}; +s16 D_801539C8[] = {0xAC | 0x8000, -16, -40, 15}; +s16 D_801539D0[] = {0xAD | 0x8000, -16, -24, 14}; +s16 D_801539D8[] = {0xAE | 0x8000, -24, -24, 14}; +s16 D_801539E0[] = {0xAF | 0x8000, -19, -25, 17}; +s16 D_801539E8[] = {0xAF | 0x8000, -19, -25, 18}; +s16 D_801539F0[] = {0xAF | 0x8000, -19, -25, 19}; +s16 D_801539F8[] = {0xB0 | 0x8000, -16, -24, 16}; +s16 D_80153A00[] = {0xB1 | 0x8000, -16, -24, 16}; +s16 D_80153A08[] = {0xB2 | 0x8000, -16, -24, 16}; +s16 D_80153A10[] = {0xB3 | 0x8000, -16, -24, 16}; +s16 D_80153A18[] = {0xB4 | 0x8000, -16, -24, 0}; +s16 D_80153A20[] = {0xB5 | 0x8000, -16, -24, 0}; +s16 D_80153A28[] = {0xB6 | 0x8000, -16, -24, 0}; +s16 D_80153A30[] = {0xB7 | 0x8000, -16, -24, 0}; +s16 D_80153A38[] = {0xB8 | 0x8000, -16, -8, 0}; +s16 D_80153A40[] = {0xB9 | 0x8000, -16, -8, 0}; +s16 D_80153A48[] = {0xBA | 0x8000, -16, 0, 0}; +s16 D_80153A50[] = {0xBB | 0x8000, -16, -8, 0}; +s16 D_80153A58[] = {0xBC | 0x8000, -16, 0, 0}; +s16 D_80153A60[] = {0xBD | 0x8000, -16, -8, 0}; +s16 D_80153A68[] = {0xBE | 0x8000, -16, -24, 0}; +s16 D_80153A70[] = {0xBF | 0x8000, -16, -24, 0}; +s16 D_80153A78[] = {0xC0 | 0x8000, -16, -24, 0}; +s16 D_80153A80[] = {0xC1 | 0x8000, -16, -24, 0}; +s16 D_80153A88[] = {0xC2 | 0x8000, -8, -24, 0}; +s16 D_80153A90[] = {0xC3 | 0x8000, -8, -24, 0}; +s16 D_80153A98[] = {0xC4 | 0x8000, -16, -24, 0}; int D_80153AF4[]; int D_80153B10[]; @@ -779,64 +495,44 @@ SpriteParts* D_80153AA0[] = { (SpriteParts*)D_80153C98, (SpriteParts*)D_80153CB4, (SpriteParts*)D_80153CD0, (SpriteParts*)D_80153CEC, (SpriteParts*)D_80153D08}; - int D_80153AF4[] = {0x00300001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000000, 0x00180018, 0x00000000}; - int D_80153B10[] = {0x00200001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000018, 0x00180030, 0x00000000}; - int D_80153B2C[] = {0x00200001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000030, 0x00180048, 0x00000000}; - int D_80153B48[] = {0x00200001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000048, 0x00180060, 0x00000000}; - int D_80153B64[] = {0x00100001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00180000, 0x00300018, 0x00000000}; - int D_80153B80[] = {0x00230001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000048, 0x00180060, 0x00000000}; - int D_80153B9C[] = {0x00230001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000030, 0x00180048, 0x00000000}; - int D_80153BB8[] = {0x00230001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00000018, 0x00180030, 0x00000000}; - int D_80153BD4[] = {0x00000001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00180018, 0x00300030, 0x00000000}; - int D_80153BF0[] = {0x00000001, 0xFFF5FFF5, 0x00180018, 0x00000001, 0x00180018, 0x00300030, 0x00000000}; - int D_80153C0C[] = {0x00000001, 0xFFF5FFF5, 0x00180018, 0x00000000, 0x00180030, 0x00300048, 0x00000000}; - int D_80153C28[] = {0x00000001, 0xFFF5FFF5, 0x00180018, 0x00000001, 0x00180030, 0x00300048, 0x00000000}; - int D_80153C44[] = {0x00100001, 0xFFF9FFF9, 0x00100010, 0x00190000, 0x00400000, 0x00500010, 0x00000000}; - int D_80153C60[] = {0x00000001, 0xFFF9FFF9, 0x00100010, 0x00190000, 0x00400010, 0x00500020, 0x00000000}; - int D_80153C7C[] = {0x00100001, 0xFFF9FFF9, 0x00100010, 0x00190000, 0x00500000, 0x00600010, 0x00000000}; - int D_80153C98[] = {0x00000001, 0xFFF9FFF9, 0x00100010, 0x00190000, 0x00500010, 0x00600020, 0x00000000}; - int D_80153CB4[] = {0x00040001, 0xFFF9FFF9, 0x00100010, 0x00190000, 0x00400070, 0x00500080, 0x00000000}; - int D_80153CD0[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00190000, 0x00300070, 0x00380078, 0x00000000}; - int D_80153CEC[] = {0x00040001, 0xFFFDFFFD, 0x00080008, 0x00190000, 0x00300078, 0x00380080, 0x00000000}; - int D_80153D08[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00190000, 0x00380070, 0x00400078, 0x00000000}; @@ -897,112 +593,76 @@ SpriteParts* D_80153D24[] = { (SpriteParts*)D_8015411C, (SpriteParts*)D_80154138, (SpriteParts*)D_80154154, (SpriteParts*)D_80154170, (SpriteParts*)D_8015418C}; - int D_80153DB8[] = {0x00000001, 0xFFF20000, 0x00100010, 0x00200000, 0x00100070, 0x00200080, 0x00000000}; - int D_80153DD4[] = {0x00200001, 0xFFEE0000, 0x00100010, 0x00200000, 0x00000070, 0x00100080, 0x00000000}; - int D_80153DF0[] = {0x00000001, 0xFFF0FFFD, 0x00100018, 0x00200000, 0x00300040, 0x00400058, 0x00000000}; - int D_80153E0C[] = {0x00000001, 0xFFF0FFFD, 0x00100018, 0x00200000, 0x00300058, 0x00400070, 0x00000000}; - int D_80153E28[] = {0x00000001, 0xFFF30000, 0x00100010, 0x00200000, 0x00200050, 0x00300060, 0x00000000}; - int D_80153E44[] = {0x00000001, 0xFFEFFFFE, 0x00180010, 0x00200000, 0x00200070, 0x00380080, 0x00000000}; - int D_80153E60[] = {0x00000001, 0xFFF2FFFE, 0x00100010, 0x00200000, 0x00200060, 0x00300070, 0x00000000}; - int D_80153E7C[] = {0x00000001, 0xFFF2FFFE, 0x00100010, 0x00200000, 0x00100060, 0x00200070, 0x00000000}; - int D_80153E98[] = {0x00200001, 0xFFF1FFFF, 0x00100010, 0x00200000, 0x00000060, 0x00100070, 0x00000000}; - int D_80153EB4[] = {0x00000001, 0xFFFF0001, 0x00100010, 0x00200000, 0x00100070, 0x00200080, 0x00000000}; - int D_80153ED0[] = {0x00200001, 0xFFFB0001, 0x00100010, 0x00200000, 0x00000070, 0x00100080, 0x00000000}; - int D_80153EEC[] = {0x00000001, 0xFFFDFFFE, 0x00100018, 0x00200000, 0x00300040, 0x00400058, 0x00000000}; - int D_80153F08[] = {0x00000001, 0xFFFDFFFE, 0x00100018, 0x00200000, 0x00300058, 0x00400070, 0x00000000}; - int D_80153F24[] = {0x00000001, 0x00000001, 0x00100010, 0x00200000, 0x00200050, 0x00300060, 0x00000000}; - int D_80153F40[] = {0x00000001, 0xFFFCFFFF, 0x00180010, 0x00200000, 0x00200070, 0x00380080, 0x00000000}; - int D_80153F5C[] = {0x00000001, 0xFFFFFFFF, 0x00100010, 0x00200000, 0x00200060, 0x00300070, 0x00000000}; - int D_80153F78[] = {0x00000001, 0xFFFFFFFF, 0x00100010, 0x00200000, 0x00100060, 0x00200070, 0x00000000}; - int D_80153F94[] = {0x00200001, 0xFFFE0000, 0x00100010, 0x00200000, 0x00000060, 0x00100070, 0x00000000}; - int D_80153FB0[] = {0x00000001, 0xFFF00000, 0x00100010, 0x00200000, 0x00100070, 0x00200080, 0x00000000}; - int D_80153FCC[] = {0x00200001, 0xFFEC0000, 0x00100010, 0x00200000, 0x00000070, 0x00100080, 0x00000000}; - int D_80153FE8[] = {0x00000001, 0xFFEEFFFD, 0x00100018, 0x00200000, 0x00300040, 0x00400058, 0x00000000}; - int D_80154004[] = {0x00000001, 0xFFEEFFFD, 0x00100018, 0x00200000, 0x00300058, 0x00400070, 0x00000000}; - int D_80154020[] = {0x00000001, 0xFFF10000, 0x00100010, 0x00200000, 0x00200050, 0x00300060, 0x00000000}; - int D_8015403C[] = {0x00000001, 0xFFEDFFFE, 0x00180010, 0x00200000, 0x00200070, 0x00380080, 0x00000000}; - int D_80154058[] = {0x00000001, 0xFFF0FFFE, 0x00100010, 0x00200000, 0x00200060, 0x00300070, 0x00000000}; - int D_80154074[] = {0x00000001, 0xFFF0FFFE, 0x00100010, 0x00200000, 0x00100060, 0x00200070, 0x00000000}; - int D_80154090[] = {0x00200001, 0xFFEFFFFF, 0x00100010, 0x00200000, 0x00000060, 0x00100070, 0x00000000}; - int D_801540AC[] = {0x00100001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300000, 0x00380008, 0x00000000}; - int D_801540C8[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300008, 0x00380010, 0x00000000}; - int D_801540E4[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300010, 0x00380018, 0x00000000}; - int D_80154100[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300018, 0x00380020, 0x00000000}; - int D_8015411C[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300020, 0x00380028, 0x00000000}; - int D_80154138[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200018, 0x00300028, 0x00380030, 0x00000000}; - int D_80154154[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x002000B0, 0x00180048, 0x00200050, 0x00000000}; - int D_80154170[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x0020000F, 0x00180050, 0x00200058, 0x00000000}; - int D_8015418C[] = {0x00000001, 0xFFFDFFFD, 0x00080008, 0x00200011, 0x00180058, 0x00200060, 0x00000000}; @@ -1051,90 +711,62 @@ SpriteParts* D_801541A8[] = { (SpriteParts*)D_801544DC, (SpriteParts*)D_801544F8, (SpriteParts*)D_80154514, (SpriteParts*)D_80154530, (SpriteParts*)D_8015454C}; - int D_8015421C[] = {0x00300001, 0xFFEAFFF5, 0x00280018, 0x00010000, 0x00000000, 0x00280018, 0x00000000}; - int D_80154238[] = {0x00200001, 0xFFEAFFF5, 0x00280018, 0x00010000, 0x00000018, 0x00280030, 0x00000000}; - int D_80154254[] = {0x00200001, 0xFFEAFFF2, 0x00280018, 0x00010000, 0x00000030, 0x00280048, 0x00000000}; - int D_80154270[] = {0x00200001, 0xFFEAFFF2, 0x00280018, 0x00010000, 0x00000048, 0x00280060, 0x00000000}; - int D_8015428C[] = {0x00200001, 0xFFEAFFF3, 0x00280018, 0x00010000, 0x00000060, 0x00280078, 0x00000000}; - int D_801542A8[] = {0x00100001, 0xFFEAFFF2, 0x00280018, 0x00010000, 0x00280000, 0x00500018, 0x00000000}; - int D_801542C4[] = {0x00000001, 0xFFEAFFF2, 0x00280018, 0x00010000, 0x00280018, 0x00500030, 0x00000000}; - int D_801542E0[] = {0x00000001, 0xFFEAFFF2, 0x00280018, 0x00010000, 0x00280030, 0x00500048, 0x00000000}; - int D_801542FC[] = {0x00000001, 0xFFEAFFF5, 0x00280018, 0x00010000, 0x00280048, 0x00500060, 0x00000000}; - int D_80154318[] = {0x00000002, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00280060, 0x00500078, 0x00000000, 0x0018FFDF, 0x00000018, 0x00180000, 0x00300038, 0x00000050}; - int D_80154348[] = {0x00000002, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00280060, 0x00500078, 0x00030000, 0x0010FFE5, 0x00000010, 0x00300000, 0x00400038, 0x00000048}; - int D_80154378[] = {0x00000002, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00280060, 0x00500078, 0x00050000, 0x0008FFEA, 0x00000008, 0x00480000, 0x00500028, 0x00000030}; - int D_801543A8[] = {0x00000001, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00280060, 0x00500078, 0x00000000}; - int D_801543C4[] = {0x00100001, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00500000, 0x00780018, 0x00000000}; - int D_801543E0[] = {0x00000001, 0xFFEAFFF4, 0x00280018, 0x00010000, 0x00500018, 0x00780030, 0x00000000}; - int D_801543FC[] = {0x00000001, 0xFFEAFFF5, 0x00280018, 0x00010000, 0x00500030, 0x00780048, 0x00000000}; - int D_80154418[] = {0x00000001, 0xFFEAFFF5, 0x00280018, 0x00000000, 0x00400050, 0x00680068, 0x00000000}; - int D_80154434[] = {0x00040001, 0xFFF2FFF5, 0x00200018, 0x00000000, 0x00400068, 0x00600080, 0x00000000}; - int D_80154450[] = {0x000C0001, 0xFFF2FFF5, 0x00200018, 0x00000000, 0x00600068, 0x00800080, 0x00000000}; - int D_8015446C[] = {0x00000001, 0xFFEAFFF8, 0x00280018, 0x00010000, 0x00500048, 0x00780060, 0x00000000}; - int D_80154488[] = {0x00100001, 0xFFF2FFF8, 0x00200018, 0x00000000, 0x00380000, 0x00580018, 0x00000000}; - int D_801544A4[] = {0x00000001, 0xFFFAFFF5, 0x00180018, 0x00010000, 0x00500060, 0x00680078, 0x00000000}; - int D_801544C0[] = {0x00080001, 0xFFFAFFF5, 0x00180018, 0x00010000, 0x00680060, 0x00800078, 0x00000000}; - int D_801544DC[] = {0x00080001, 0xFFFAFFF5, 0x00180018, 0x00000000, 0x00680050, 0x00800068, 0x00000000}; - int D_801544F8[] = {0x00080001, 0xFFEEFFEF, 0x00280020, 0x00000001, 0x00580030, 0x00800050, 0x00000000}; - int D_80154514[] = {0x00000001, 0xFFF9FFF4, 0x00100018, 0x00000004, 0x00500018, 0x00600030, 0x00000000}; - int D_80154530[] = {0x00000001, 0xFFF3FFF7, 0x00180010, 0x00000003, 0x00400040, 0x00580050, 0x00000000}; - int D_8015454C[] = {0x00000001, 0xFFF9FFF8, 0x00100010, 0x00000002, 0x00480030, 0x00580040, 0x00000000};