Use NAIX in map headers

This commit is contained in:
PikalaxALT 2021-09-09 17:56:18 -04:00
parent 84dce8ea46
commit 8061203a4f
6 changed files with 1527 additions and 568 deletions

View File

@ -2491,7 +2491,7 @@
.extern FUN_02034678
.extern FUN_020346CC
.extern MapHeader_GetAreaDataBank
.extern MapHeader_GetField1
.extern MapHeader_GetMoveModelBank
.extern MapHeader_GetMatrixId
.extern MapHeader_GetMsgBank
.extern MapHeader_GetScriptsBank

View File

@ -960,7 +960,7 @@ MOD05_021D7CF0: ; 0x021D7CF0
str r0, [r5, #0x2c]
ldr r0, [r5, #0x1c]
ldr r0, [r0]
bl MapHeader_GetField1
bl MapHeader_GetMoveModelBank
add r4, r0, #0
ldr r0, [r5, #0x30]
cmp r0, #0

File diff suppressed because it is too large Load Diff

836
include/constants/sndseq.h Normal file
View File

@ -0,0 +1,836 @@
#ifndef POKEDIAMOND_CONSTANTS_SNDSEQ_H
#define POKEDIAMOND_CONSTANTS_SNDSEQ_H
#define SNDARC_SEQ_BASE 1000
#define SEQ_PV001 (SNDARC_SEQ_BASE + 0)
#define SEQ_PV (SNDARC_SEQ_BASE + 1)
#define SEQ_PV_END (SNDARC_SEQ_BASE + 2)
#define SEQ_DUMMY (SNDARC_SEQ_BASE + 3)
#define SEQ_SILENCE_FIELD (SNDARC_SEQ_BASE + 4)
#define SEQ_SILENCE_DUNGEON (SNDARC_SEQ_BASE + 5)
#define SEQ_TEST_TITLE (SNDARC_SEQ_BASE + 6)
#define SEQ_TOWN01_D (SNDARC_SEQ_BASE + 7)
#define SEQ_TOWN02_D (SNDARC_SEQ_BASE + 8)
#define SEQ_TOWN03_D (SNDARC_SEQ_BASE + 9)
#define SEQ_TOWN04_D (SNDARC_SEQ_BASE + 10)
#define SEQ_TOWN06_D (SNDARC_SEQ_BASE + 11)
#define SEQ_TOWN07_D (SNDARC_SEQ_BASE + 12)
#define SEQ_CITY01_D (SNDARC_SEQ_BASE + 13)
#define SEQ_CITY02_D (SNDARC_SEQ_BASE + 14)
#define SEQ_CITY03_D (SNDARC_SEQ_BASE + 15)
#define SEQ_CITY04_D (SNDARC_SEQ_BASE + 16)
#define SEQ_CITY05_D (SNDARC_SEQ_BASE + 17)
#define SEQ_CITY06_D (SNDARC_SEQ_BASE + 18)
#define SEQ_CITY07_D (SNDARC_SEQ_BASE + 19)
#define SEQ_CITY08_D (SNDARC_SEQ_BASE + 20)
#define SEQ_CITY09_D (SNDARC_SEQ_BASE + 21)
#define SEQ_CITY10_D (SNDARC_SEQ_BASE + 22)
#define SEQ_CITY11_D (SNDARC_SEQ_BASE + 23)
#define SEQ_ROAD_A_D (SNDARC_SEQ_BASE + 24)
#define SEQ_ROAD_B_D (SNDARC_SEQ_BASE + 25)
#define SEQ_ROAD_C_D (SNDARC_SEQ_BASE + 26)
#define SEQ_ROAD_D_D (SNDARC_SEQ_BASE + 27)
#define SEQ_ROAD_E_D (SNDARC_SEQ_BASE + 28)
#define SEQ_ROAD_F_D (SNDARC_SEQ_BASE + 29)
#define SEQ_ROAD_SNOW_D (SNDARC_SEQ_BASE + 30)
#define SEQ_ROAD_BZA_D (SNDARC_SEQ_BASE + 31)
#define SEQ_OPENING (SNDARC_SEQ_BASE + 32)
#define SEQ_TV_HOUSOU (SNDARC_SEQ_BASE + 33)
#define SEQ_TOWN05_D (SNDARC_SEQ_BASE + 34)
#define SEQ_ROAD_BZB_D (SNDARC_SEQ_BASE + 35)
#define SEQ_TOWN01_N (SNDARC_SEQ_BASE + 36)
#define SEQ_TOWN02_N (SNDARC_SEQ_BASE + 37)
#define SEQ_TOWN03_N (SNDARC_SEQ_BASE + 38)
#define SEQ_TOWN04_N (SNDARC_SEQ_BASE + 39)
#define SEQ_TOWN06_N (SNDARC_SEQ_BASE + 40)
#define SEQ_TOWN07_N (SNDARC_SEQ_BASE + 41)
#define SEQ_CITY01_N (SNDARC_SEQ_BASE + 42)
#define SEQ_CITY02_N (SNDARC_SEQ_BASE + 43)
#define SEQ_CITY03_N (SNDARC_SEQ_BASE + 44)
#define SEQ_CITY04_N (SNDARC_SEQ_BASE + 45)
#define SEQ_CITY05_N (SNDARC_SEQ_BASE + 46)
#define SEQ_CITY06_N (SNDARC_SEQ_BASE + 47)
#define SEQ_CITY07_N (SNDARC_SEQ_BASE + 48)
#define SEQ_CITY08_N (SNDARC_SEQ_BASE + 49)
#define SEQ_CITY09_N (SNDARC_SEQ_BASE + 50)
#define SEQ_CITY10_N (SNDARC_SEQ_BASE + 51)
#define SEQ_CITY11_N (SNDARC_SEQ_BASE + 52)
#define SEQ_ROAD_A_N (SNDARC_SEQ_BASE + 53)
#define SEQ_ROAD_B_N (SNDARC_SEQ_BASE + 54)
#define SEQ_ROAD_C_N (SNDARC_SEQ_BASE + 55)
#define SEQ_ROAD_D_N (SNDARC_SEQ_BASE + 56)
#define SEQ_ROAD_E_N (SNDARC_SEQ_BASE + 57)
#define SEQ_ROAD_F_N (SNDARC_SEQ_BASE + 58)
#define SEQ_ROAD_SNOW_N (SNDARC_SEQ_BASE + 59)
#define SEQ_ROAD_BZA_N (SNDARC_SEQ_BASE + 60)
#define SEQ_TOWN05_N (SNDARC_SEQ_BASE + 61)
#define SEQ_ROAD_BZB_N (SNDARC_SEQ_BASE + 62)
#define SEQ_TANKOU (SNDARC_SEQ_BASE + 63)
#define SEQ_HATANIGE (SNDARC_SEQ_BASE + 64)
#define SEQ_D_01 (SNDARC_SEQ_BASE + 65)
#define SEQ_D_02 (SNDARC_SEQ_BASE + 66)
#define SEQ_D_03 (SNDARC_SEQ_BASE + 67)
#define SEQ_D_RYAYHY (SNDARC_SEQ_BASE + 68)
#define SEQ_D_KOUEN (SNDARC_SEQ_BASE + 69)
#define SEQ_D_AGITO (SNDARC_SEQ_BASE + 70)
#define SEQ_D_GINLOBBY (SNDARC_SEQ_BASE + 71)
#define SEQ_D_SAFARI (SNDARC_SEQ_BASE + 72)
#define SEQ_D_LAKE (SNDARC_SEQ_BASE + 73)
#define SEQ_D_MOUNT1 (SNDARC_SEQ_BASE + 74)
#define SEQ_D_MOUNT2 (SNDARC_SEQ_BASE + 75)
#define SEQ_D_06 (SNDARC_SEQ_BASE + 76)
#define SEQ_D_05 (SNDARC_SEQ_BASE + 77)
#define SEQ_D_04 (SNDARC_SEQ_BASE + 78)
#define SEQ_D_LEAGUE (SNDARC_SEQ_BASE + 79)
#define SEQ_BLD_DENDO (SNDARC_SEQ_BASE + 80)
#define SEQ_D_CROAD (SNDARC_SEQ_BASE + 81)
#define SEQ_D_ICE (SNDARC_SEQ_BASE + 82)
#define SEQ_D_SECRET (SNDARC_SEQ_BASE + 83)
#define SEQ_D_UNKNOWN (SNDARC_SEQ_BASE + 84)
#define SEQ_POKEPARK (SNDARC_SEQ_BASE + 85)
#define SEQ_D_HARDMT (SNDARC_SEQ_BASE + 86)
#define SEQ_BLD_LEGEND (SNDARC_SEQ_BASE + 87)
#define SEQ_PC_01 (SNDARC_SEQ_BASE + 88)
#define SEQ_PC_02 (SNDARC_SEQ_BASE + 89)
#define SEQ_GYM (SNDARC_SEQ_BASE + 90)
#define SEQ_KENKYUJO (SNDARC_SEQ_BASE + 91)
#define SEQ_BLD_CON (SNDARC_SEQ_BASE + 92)
#define SEQ_FS (SNDARC_SEQ_BASE + 93)
#define SEQ_BLD_GAME (SNDARC_SEQ_BASE + 94)
#define SEQ_BF_TOWWER (SNDARC_SEQ_BASE + 95)
#define SEQ_BLD_TV (SNDARC_SEQ_BASE + 96)
#define SEQ_THE_EVENT04 (SNDARC_SEQ_BASE + 97)
#define SEQ_FUE (SNDARC_SEQ_BASE + 98)
#define SEQ_AUS (SNDARC_SEQ_BASE + 99)
#define SEQ_BLD_BLD_GTC (SNDARC_SEQ_BASE + 100)
#define SEQ_OPENING2 (SNDARC_SEQ_BASE + 101)
#define SEQ_BF_FACT (SNDARC_SEQ_BASE + 102)
#define SEQ_EYE_BOY (SNDARC_SEQ_BASE + 103)
#define SEQ_EYE_KID (SNDARC_SEQ_BASE + 104)
#define SEQ_EYE_FIGHT (SNDARC_SEQ_BASE + 105)
#define SEQ_EYE_GINGA (SNDARC_SEQ_BASE + 106)
#define SEQ_EYE_LADY (SNDARC_SEQ_BASE + 107)
#define SEQ_EYE_MOUNT (SNDARC_SEQ_BASE + 108)
#define SEQ_EYE_RICH (SNDARC_SEQ_BASE + 109)
#define SEQ_EYE_ENKA (SNDARC_SEQ_BASE + 110)
#define SEQ_EYE_MYS (SNDARC_SEQ_BASE + 111)
#define SEQ_EYE_ELITE (SNDARC_SEQ_BASE + 112)
#define SEQ_EYE_GIRL (SNDARC_SEQ_BASE + 113)
#define SEQ_EYE_SPORT (SNDARC_SEQ_BASE + 114)
#define SEQ_EYE_FUN (SNDARC_SEQ_BASE + 115)
#define SEQ_EYE_TENNO (SNDARC_SEQ_BASE + 116)
#define SEQ_EYE_CHAMP (SNDARC_SEQ_BASE + 117)
#define SEQ_FIGHT0101 (SNDARC_SEQ_BASE + 118)
#define SEQ_BA_POKE (SNDARC_SEQ_BASE + 119)
#define SEQ_BA_GYM (SNDARC_SEQ_BASE + 120)
#define SEQ_BA_DPOKE1 (SNDARC_SEQ_BASE + 121)
#define SEQ_BA_TRAIN (SNDARC_SEQ_BASE + 122)
#define SEQ_BA_AKAGI (SNDARC_SEQ_BASE + 123)
#define SEQ_BA_DPOKE2 (SNDARC_SEQ_BASE + 124)
#define SEQ_BA_CHANP (SNDARC_SEQ_BASE + 125)
#define SEQ_BA_GINGA (SNDARC_SEQ_BASE + 126)
#define SEQ_BA_RIVAL (SNDARC_SEQ_BASE + 127)
#define SEQ_BA_SECRET1 (SNDARC_SEQ_BASE + 128)
#define SEQ_BA_SECRET2 (SNDARC_SEQ_BASE + 129)
#define SEQ_WINPOKE (SNDARC_SEQ_BASE + 130)
#define SEQ_WINTRAIN (SNDARC_SEQ_BASE + 131)
#define SEQ_WINTGYM (SNDARC_SEQ_BASE + 132)
#define SEQ_WINCHAMP (SNDARC_SEQ_BASE + 133)
#define SEQ_WINGINGA (SNDARC_SEQ_BASE + 134)
#define SEQ_WINAKAGI (SNDARC_SEQ_BASE + 135)
#define SEQ_WINTENNO (SNDARC_SEQ_BASE + 136)
#define SEQ_BA_GINGA3 (SNDARC_SEQ_BASE + 137)
#define SEQ_CON_TEST (SNDARC_SEQ_BASE + 138)
#define SEQ_BA_TENNO (SNDARC_SEQ_BASE + 139)
#define SEQ_BA_TOWER (SNDARC_SEQ_BASE + 140)
#define SEQ_TSURETEKE (SNDARC_SEQ_BASE + 141)
#define SEQ_THE_RIV (SNDARC_SEQ_BASE + 142)
#define SEQ_THE_EVENT01 (SNDARC_SEQ_BASE + 143)
#define SEQ_SHINKA (SNDARC_SEQ_BASE + 144)
#define SEQ_THE_BOY (SNDARC_SEQ_BASE + 145)
#define SEQ_THE_GIRL (SNDARC_SEQ_BASE + 146)
#define SEQ_THE_EVENT02 (SNDARC_SEQ_BASE + 147)
#define SEQ_THE_EVENT03 (SNDARC_SEQ_BASE + 148)
#define SEQ_THE_EVENT05 (SNDARC_SEQ_BASE + 149)
#define SEQ_THE_AKAGI (SNDARC_SEQ_BASE + 150)
#define SEQ_EV_DENDO1 (SNDARC_SEQ_BASE + 151)
#define SEQ_EV_LEGEND (SNDARC_SEQ_BASE + 152)
#define SEQ_KUSAGASA (SNDARC_SEQ_BASE + 153)
#define SEQ_NAMINORI (SNDARC_SEQ_BASE + 154)
#define SEQ_BICYCLE (SNDARC_SEQ_BASE + 155)
#define SEQ_GONIN (SNDARC_SEQ_BASE + 156)
#define SEQ_TV_END (SNDARC_SEQ_BASE + 157)
#define SEQ_FANFA1 (SNDARC_SEQ_BASE + 158)
#define SEQ_FANFA5 (SNDARC_SEQ_BASE + 159)
#define SEQ_FANFA3 (SNDARC_SEQ_BASE + 160)
#define SEQ_FANFA4 (SNDARC_SEQ_BASE + 161)
#define SEQ_FANFA6 (SNDARC_SEQ_BASE + 162)
#define SEQ_FANFA2 (SNDARC_SEQ_BASE + 163)
#define SEQ_BADGE (SNDARC_SEQ_BASE + 164)
#define SEQ_POCKETCH (SNDARC_SEQ_BASE + 165)
#define SEQ_WAZA (SNDARC_SEQ_BASE + 166)
#define SEQ_ACCE (SNDARC_SEQ_BASE + 167)
#define SEQ_WASURE (SNDARC_SEQ_BASE + 168)
#define SEQ_ASA (SNDARC_SEQ_BASE + 169)
#define SEQ_KINOMI (SNDARC_SEQ_BASE + 170)
#define SEQ_REPORT (SNDARC_SEQ_BASE + 171)
#define SEQ_CO_DRESS (SNDARC_SEQ_BASE + 172)
#define SEQ_KOUKAN (SNDARC_SEQ_BASE + 173)
#define SEQ_BLD_EV_DENDO2 (SNDARC_SEQ_BASE + 174)
#define SEQ_TITLE00 (SNDARC_SEQ_BASE + 175)
#define SEQ_TITLE01 (SNDARC_SEQ_BASE + 176)
#define SEQ_PRESENT (SNDARC_SEQ_BASE + 177)
#define SEQ_WIFILOBBY (SNDARC_SEQ_BASE + 178)
#define SEQ_CO_KAWAI (SNDARC_SEQ_BASE + 179)
#define SEQ_CO_KASHI (SNDARC_SEQ_BASE + 180)
#define SEQ_CO_UTSUK (SNDARC_SEQ_BASE + 181)
#define SEQ_CO_TAKUMA (SNDARC_SEQ_BASE + 182)
#define SEQ_CO_KAKKO (SNDARC_SEQ_BASE + 183)
#define SEQ_CO_KEKKA (SNDARC_SEQ_BASE + 184)
#define SEQ_CO_FANFA (SNDARC_SEQ_BASE + 185)
#define SEQ_KINOMI1 (SNDARC_SEQ_BASE + 186)
#define SEQ_SLOT_ATARI (SNDARC_SEQ_BASE + 187)
#define SEQ_SLOT_OOATARI (SNDARC_SEQ_BASE + 188)
#define SEQ_BLD_ENDING (SNDARC_SEQ_BASE + 189)
#define SEQ_KINOMI2 (SNDARC_SEQ_BASE + 190)
#define SEQ_SLOT (SNDARC_SEQ_BASE + 191)
#define SEQ_AIF_FIELD (SNDARC_SEQ_BASE + 192)
#define SEQ_AIF_DUNGEON (SNDARC_SEQ_BASE + 193)
#define SEQ_AIF_BATTLE (SNDARC_SEQ_BASE + 194)
#define SEQ_BGM_END (SNDARC_SEQ_BASE + 195)
#define SEQ_SE_DP_SELECT (SNDARC_SEQ_BASE + 196)
#define SEQ_SE_DP_DECIDE (SNDARC_SEQ_BASE + 197)
#define SEQ_SE_DP_TALK2 (SNDARC_SEQ_BASE + 198)
#define SEQ_SE_DP_SELECT11 (SNDARC_SEQ_BASE + 199)
#define SEQ_SE_DP_SELECT78 (SNDARC_SEQ_BASE + 200)
#define SEQ_SE_DP_SELECT5 (SNDARC_SEQ_BASE + 201)
#define SEQ_SE_DP_PIRORIRO (SNDARC_SEQ_BASE + 202)
#define SEQ_SE_DP_PIRORIRO2 (SNDARC_SEQ_BASE + 203)
#define SEQ_SE_DP_BUTTON9 (SNDARC_SEQ_BASE + 204)
#define SEQ_SE_DP_BUTTON3 (SNDARC_SEQ_BASE + 205)
#define SEQ_SE_DP_KON (SNDARC_SEQ_BASE + 206)
#define SEQ_SE_DP_KON2 (SNDARC_SEQ_BASE + 207)
#define SEQ_SE_DP_KON3 (SNDARC_SEQ_BASE + 208)
#define SEQ_SE_DP_KON4 (SNDARC_SEQ_BASE + 209)
#define SEQ_SE_DP_BOX01 (SNDARC_SEQ_BASE + 210)
#define SEQ_SE_DP_BOX02 (SNDARC_SEQ_BASE + 211)
#define SEQ_SE_DP_KAIFUKU (SNDARC_SEQ_BASE + 212)
#define SEQ_SE_DP_ZUKAN02 (SNDARC_SEQ_BASE + 213)
#define SEQ_SE_DP_OPEN2 (SNDARC_SEQ_BASE + 214)
#define SEQ_SE_DP_CLOSE2 (SNDARC_SEQ_BASE + 215)
#define SEQ_SE_DP_025 (SNDARC_SEQ_BASE + 216)
#define SEQ_SE_DP_PINPON (SNDARC_SEQ_BASE + 217)
#define SEQ_SE_DP_CUSTOM06 (SNDARC_SEQ_BASE + 218)
#define SEQ_SE_DP_BOX03 (SNDARC_SEQ_BASE + 219)
#define SEQ_SE_DP_START (SNDARC_SEQ_BASE + 220)
#define SEQ_SE_DP_SELECT_SLOT (SNDARC_SEQ_BASE + 221)
#define SEQ_SE_DP_CARD10 (SNDARC_SEQ_BASE + 222)
#define SEQ_SE_DP_KATI (SNDARC_SEQ_BASE + 223)
#define SEQ_SE_DP_CON_014 (SNDARC_SEQ_BASE + 224)
#define SEQ_SE_DP_W025 (SNDARC_SEQ_BASE + 225)
#define SEQ_SE_DP_W060C (SNDARC_SEQ_BASE + 226)
#define SEQ_SE_DP_W062 (SNDARC_SEQ_BASE + 227)
#define SEQ_SE_DP_W080 (SNDARC_SEQ_BASE + 228)
#define SEQ_SE_DP_WIN_OPEN (SNDARC_SEQ_BASE + 229)
#define SEQ_SE_DP_BOWA (SNDARC_SEQ_BASE + 230)
#define SEQ_SE_DP_Z_SEARCH (SNDARC_SEQ_BASE + 231)
#define SEQ_SE_DP_CARD2 (SNDARC_SEQ_BASE + 232)
#define SEQ_SE_DP_WALL_HIT (SNDARC_SEQ_BASE + 233)
#define SEQ_SE_DP_WALL_HIT2 (SNDARC_SEQ_BASE + 234)
#define SEQ_SE_DP_KAIDAN2 (SNDARC_SEQ_BASE + 235)
#define SEQ_SE_DP_DOOR (SNDARC_SEQ_BASE + 236)
#define SEQ_SE_DP_DOOR_OPEN (SNDARC_SEQ_BASE + 237)
#define SEQ_SE_DP_DOOR_CLOSE (SNDARC_SEQ_BASE + 238)
#define SEQ_SE_DP_DOOR_CLOSE2 (SNDARC_SEQ_BASE + 239)
#define SEQ_SE_DP_DOOR10 (SNDARC_SEQ_BASE + 240)
#define SEQ_SE_DP_WIN_OPEN2 (SNDARC_SEQ_BASE + 241)
#define SEQ_SE_DP_WIN_OPEN3 (SNDARC_SEQ_BASE + 242)
#define SEQ_SE_DP_DANSA (SNDARC_SEQ_BASE + 243)
#define SEQ_SE_DP_PC_ON (SNDARC_SEQ_BASE + 244)
#define SEQ_SE_DP_PC_LOGIN (SNDARC_SEQ_BASE + 245)
#define SEQ_SE_DP_PC_LOGOFF (SNDARC_SEQ_BASE + 246)
#define SEQ_SE_DP_DENDOU (SNDARC_SEQ_BASE + 247)
#define SEQ_SE_DP_DOKU2 (SNDARC_SEQ_BASE + 248)
#define SEQ_SE_DP_ELEBETA (SNDARC_SEQ_BASE + 249)
#define SEQ_SE_DP_ELEBETA2 (SNDARC_SEQ_BASE + 250)
#define SEQ_SE_DP_ELEBETA3 (SNDARC_SEQ_BASE + 251)
#define SEQ_SE_DP_ELEBETA4 (SNDARC_SEQ_BASE + 252)
#define SEQ_SE_DP_ESUKA (SNDARC_SEQ_BASE + 253)
#define SEQ_SE_DP_TV_NOISE (SNDARC_SEQ_BASE + 254)
#define SEQ_SE_DP_JIHANKI (SNDARC_SEQ_BASE + 255)
#define SEQ_SE_DP_JITENSYA (SNDARC_SEQ_BASE + 256)
#define SEQ_SE_DP_GEAR (SNDARC_SEQ_BASE + 257)
#define SEQ_SE_DP_KI_GASYAN (SNDARC_SEQ_BASE + 258)
#define SEQ_SE_DP_SAVE (SNDARC_SEQ_BASE + 259)
#define SEQ_SE_DP_GEAR2 (SNDARC_SEQ_BASE + 260)
#define SEQ_SE_DP_SELECT8 (SNDARC_SEQ_BASE + 261)
#define SEQ_SE_DP_DORIRU (SNDARC_SEQ_BASE + 262)
#define SEQ_SE_DP_YUKIASHI (SNDARC_SEQ_BASE + 263)
#define SEQ_SE_DP_UG_005 (SNDARC_SEQ_BASE + 264)
#define SEQ_SE_DP_UG_006 (SNDARC_SEQ_BASE + 265)
#define SEQ_SE_DP_UG_007 (SNDARC_SEQ_BASE + 266)
#define SEQ_SE_DP_UG_008 (SNDARC_SEQ_BASE + 267)
#define SEQ_SE_DP_UG_020 (SNDARC_SEQ_BASE + 268)
#define SEQ_SE_DP_UG_021 (SNDARC_SEQ_BASE + 269)
#define SEQ_SE_DP_UG_022 (SNDARC_SEQ_BASE + 270)
#define SEQ_SE_DP_UG_023 (SNDARC_SEQ_BASE + 271)
#define SEQ_SE_DP_UG_024 (SNDARC_SEQ_BASE + 272)
#define SEQ_SE_DP_UG_025 (SNDARC_SEQ_BASE + 273)
#define SEQ_SE_DP_UG_026 (SNDARC_SEQ_BASE + 274)
#define SEQ_SE_DP_UG_027 (SNDARC_SEQ_BASE + 275)
#define SEQ_SE_DP_DENSI15 (SNDARC_SEQ_BASE + 276)
#define SEQ_SE_DP_DENSI16 (SNDARC_SEQ_BASE + 277)
#define SEQ_SE_DP_DENSI20 (SNDARC_SEQ_BASE + 278)
#define SEQ_SE_DP_PYUU (SNDARC_SEQ_BASE + 279)
#define SEQ_SE_DP_PYUU2 (SNDARC_SEQ_BASE + 280)
#define SEQ_SE_DP_SUTYA (SNDARC_SEQ_BASE + 281)
#define SEQ_SE_DP_GYURU (SNDARC_SEQ_BASE + 282)
#define SEQ_SE_DP_OPEN7 (SNDARC_SEQ_BASE + 283)
#define SEQ_SE_DP_CLOSE7 (SNDARC_SEQ_BASE + 284)
#define SEQ_SE_DP_ZIZIZI (SNDARC_SEQ_BASE + 285)
#define SEQ_SE_DP_MAZYO2 (SNDARC_SEQ_BASE + 286)
#define SEQ_SE_DP_MAZYO4 (SNDARC_SEQ_BASE + 287)
#define SEQ_SE_DP_BAG_004 (SNDARC_SEQ_BASE + 288)
#define SEQ_SE_DP_T_AME (SNDARC_SEQ_BASE + 289)
#define SEQ_SE_DP_T_KOAME (SNDARC_SEQ_BASE + 290)
#define SEQ_SE_DP_T_OOAME (SNDARC_SEQ_BASE + 291)
#define SEQ_SE_DP_T_KAMI (SNDARC_SEQ_BASE + 292)
#define SEQ_SE_DP_T_KAMI2 (SNDARC_SEQ_BASE + 293)
#define SEQ_SE_DP_HAMARU (SNDARC_SEQ_BASE + 294)
#define SEQ_SE_DP_GAGAGA (SNDARC_SEQ_BASE + 295)
#define SEQ_SE_DP_F017 (SNDARC_SEQ_BASE + 296)
#define SEQ_SE_DP_FOOT3_0 (SNDARC_SEQ_BASE + 297)
#define SEQ_SE_DP_FOOT3_1 (SNDARC_SEQ_BASE + 298)
#define SEQ_SE_DP_CON_016 (SNDARC_SEQ_BASE + 299)
#define SEQ_SE_DP_REGI (SNDARC_SEQ_BASE + 300)
#define SEQ_SE_DP_CON_F007 (SNDARC_SEQ_BASE + 301)
#define SEQ_SE_DP_CON_015 (SNDARC_SEQ_BASE + 302)
#define SEQ_SE_DP_SUTYA2 (SNDARC_SEQ_BASE + 303)
#define SEQ_SE_DP_FW230 (SNDARC_SEQ_BASE + 304)
#define SEQ_SE_DP_FW019 (SNDARC_SEQ_BASE + 305)
#define SEQ_SE_DP_FW088 (SNDARC_SEQ_BASE + 306)
#define SEQ_SE_DP_FW015 (SNDARC_SEQ_BASE + 307)
#define SEQ_SE_DP_FBRADE (SNDARC_SEQ_BASE + 308)
#define SEQ_SE_DP_FW463 (SNDARC_SEQ_BASE + 309)
#define SEQ_SE_DP_TELE (SNDARC_SEQ_BASE + 310)
#define SEQ_SE_DP_TELE2 (SNDARC_SEQ_BASE + 311)
#define SEQ_SE_DP_FW104 (SNDARC_SEQ_BASE + 312)
#define SEQ_SE_DP_ZUPO (SNDARC_SEQ_BASE + 313)
#define SEQ_SE_DP_ZUPO2 (SNDARC_SEQ_BASE + 314)
#define SEQ_SE_DP_KUSA (SNDARC_SEQ_BASE + 315)
#define SEQ_SE_DP_SUNA (SNDARC_SEQ_BASE + 316)
#define SEQ_SE_DP_MARSH_WALK (SNDARC_SEQ_BASE + 317)
#define SEQ_SE_DP_DANSA4 (SNDARC_SEQ_BASE + 318)
#define SEQ_SE_DP_DANSA5 (SNDARC_SEQ_BASE + 319)
#define SEQ_SE_DP_F209 (SNDARC_SEQ_BASE + 320)
#define SEQ_SE_DP_SUBERU (SNDARC_SEQ_BASE + 321)
#define SEQ_SE_DP_FW056 (SNDARC_SEQ_BASE + 322)
#define SEQ_SE_DP_FW291 (SNDARC_SEQ_BASE + 323)
#define SEQ_SE_DP_FW089 (SNDARC_SEQ_BASE + 324)
#define SEQ_SE_DP_FW452 (SNDARC_SEQ_BASE + 325)
#define SEQ_SE_DP_FW466 (SNDARC_SEQ_BASE + 326)
#define SEQ_SE_DP_F007 (SNDARC_SEQ_BASE + 327)
#define SEQ_SE_DP_FAWA (SNDARC_SEQ_BASE + 328)
#define SEQ_SE_DP_FPASA2 (SNDARC_SEQ_BASE + 329)
#define SEQ_SE_DP_FW367 (SNDARC_SEQ_BASE + 330)
#define SEQ_SE_DP_POKETCH_003 (SNDARC_SEQ_BASE + 331)
#define SEQ_SE_DP_POKETCH_004 (SNDARC_SEQ_BASE + 332)
#define SEQ_SE_DP_POKETCH_005 (SNDARC_SEQ_BASE + 333)
#define SEQ_SE_DP_POKETCH_006 (SNDARC_SEQ_BASE + 334)
#define SEQ_SE_DP_POKETCH_007 (SNDARC_SEQ_BASE + 335)
#define SEQ_SE_DP_POKETCH_009 (SNDARC_SEQ_BASE + 336)
#define SEQ_SE_DP_POKETCH_010 (SNDARC_SEQ_BASE + 337)
#define SEQ_SE_DP_POKETCH_011 (SNDARC_SEQ_BASE + 338)
#define SEQ_SE_DP_POKETCH_012 (SNDARC_SEQ_BASE + 339)
#define SEQ_SE_DP_POKETCH_013 (SNDARC_SEQ_BASE + 340)
#define SEQ_SE_DP_POKETCH_014 (SNDARC_SEQ_BASE + 341)
#define SEQ_SE_DP_BEEP (SNDARC_SEQ_BASE + 342)
#define SEQ_SE_DP_DENSI01 (SNDARC_SEQ_BASE + 343)
#define SEQ_SE_DP_DENSI02 (SNDARC_SEQ_BASE + 344)
#define SEQ_SE_DP_DENSI04 (SNDARC_SEQ_BASE + 345)
#define SEQ_SE_DP_DENSI05 (SNDARC_SEQ_BASE + 346)
#define SEQ_SE_DP_DENSI07 (SNDARC_SEQ_BASE + 347)
#define SEQ_SE_DP_DENSI08 (SNDARC_SEQ_BASE + 348)
#define SEQ_SE_DP_DENSI09 (SNDARC_SEQ_BASE + 349)
#define SEQ_SE_DP_DENSI10 (SNDARC_SEQ_BASE + 350)
#define SEQ_SE_DP_DENSI11 (SNDARC_SEQ_BASE + 351)
#define SEQ_SE_DP_DENSI12 (SNDARC_SEQ_BASE + 352)
#define SEQ_SE_DP_KASYA (SNDARC_SEQ_BASE + 353)
#define SEQ_SE_DP_PASO2 (SNDARC_SEQ_BASE + 354)
#define SEQ_SE_DP_TATA (SNDARC_SEQ_BASE + 355)
#define SEQ_SE_DP_UP (SNDARC_SEQ_BASE + 356)
#define SEQ_SE_DP_PASO (SNDARC_SEQ_BASE + 357)
#define SEQ_SE_DP_SYARAAN (SNDARC_SEQ_BASE + 358)
#define SEQ_SE_DP_TARARARAN (SNDARC_SEQ_BASE + 359)
#define SEQ_SE_DP_MAZYO (SNDARC_SEQ_BASE + 360)
#define SEQ_SE_DP_MAZYO3 (SNDARC_SEQ_BASE + 361)
#define SEQ_SE_DP_HYUN (SNDARC_SEQ_BASE + 362)
#define SEQ_SE_DP_HYUN2 (SNDARC_SEQ_BASE + 363)
#define SEQ_SE_DP_CON_017 (SNDARC_SEQ_BASE + 364)
#define SEQ_SE_DP_BUTTON01 (SNDARC_SEQ_BASE + 365)
#define SEQ_SE_DP_Z_PAGE (SNDARC_SEQ_BASE + 366)
#define SEQ_SE_DP_JOURO (SNDARC_SEQ_BASE + 367)
#define SEQ_SE_DP_PIKO (SNDARC_SEQ_BASE + 368)
#define SEQ_SE_DP_PIKO2 (SNDARC_SEQ_BASE + 369)
#define SEQ_SE_DP_ZUKAN01 (SNDARC_SEQ_BASE + 370)
#define SEQ_SE_DP_DENSI06 (SNDARC_SEQ_BASE + 371)
#define SEQ_SE_DP_DENSI17 (SNDARC_SEQ_BASE + 372)
#define SEQ_SE_DP_DENSI18 (SNDARC_SEQ_BASE + 373)
#define SEQ_SE_DP_DENSI19 (SNDARC_SEQ_BASE + 374)
#define SEQ_SE_DP_MEKURU (SNDARC_SEQ_BASE + 375)
#define SEQ_SE_DP_MEKURU2 (SNDARC_SEQ_BASE + 376)
#define SEQ_SE_DP_MEKURU3 (SNDARC_SEQ_BASE + 377)
#define SEQ_SE_DP_MIGAKU01 (SNDARC_SEQ_BASE + 378)
#define SEQ_SE_DP_MIGAKU02 (SNDARC_SEQ_BASE + 379)
#define SEQ_SE_DP_BADGE_C (SNDARC_SEQ_BASE + 380)
#define SEQ_SE_DP_CARD3 (SNDARC_SEQ_BASE + 381)
#define SEQ_SE_DP_CARD5 (SNDARC_SEQ_BASE + 382)
#define SEQ_SE_DP_CARD6 (SNDARC_SEQ_BASE + 383)
#define SEQ_SE_DP_CARD9 (SNDARC_SEQ_BASE + 384)
#define SEQ_SE_DP_CARD11 (SNDARC_SEQ_BASE + 385)
#define SEQ_SE_DP_KYU01 (SNDARC_SEQ_BASE + 386)
#define SEQ_SE_DP_NAMEIN_01 (SNDARC_SEQ_BASE + 387)
#define SEQ_SE_DP_SYU01 (SNDARC_SEQ_BASE + 388)
#define SEQ_SE_DP_SYU02 (SNDARC_SEQ_BASE + 389)
#define SEQ_SE_DP_SYU03 (SNDARC_SEQ_BASE + 390)
#define SEQ_SE_DP_DECIDE2 (SNDARC_SEQ_BASE + 391)
#define SEQ_SE_DP_POKELIST_001 (SNDARC_SEQ_BASE + 392)
#define SEQ_SE_DP_UG_001 (SNDARC_SEQ_BASE + 393)
#define SEQ_SE_DP_UG_002 (SNDARC_SEQ_BASE + 394)
#define SEQ_SE_DP_UG_003 (SNDARC_SEQ_BASE + 395)
#define SEQ_SE_DP_UG_004 (SNDARC_SEQ_BASE + 396)
#define SEQ_SE_DP_KIRAKIRA3 (SNDARC_SEQ_BASE + 397)
#define SEQ_SE_DP_KIRAKIRA (SNDARC_SEQ_BASE + 398)
#define SEQ_SE_DP_KIRAKIRA4 (SNDARC_SEQ_BASE + 399)
#define SEQ_SE_DP_KOUKAN01 (SNDARC_SEQ_BASE + 400)
#define SEQ_SE_DP_KOUKAN03 (SNDARC_SEQ_BASE + 401)
#define SEQ_SE_DP_KOUKAN04 (SNDARC_SEQ_BASE + 402)
#define SEQ_SE_DP_KOUKAN05 (SNDARC_SEQ_BASE + 403)
#define SEQ_SE_DP_KOUKAN06 (SNDARC_SEQ_BASE + 404)
#define SEQ_SE_DP_KOUKAN07 (SNDARC_SEQ_BASE + 405)
#define SEQ_SE_DP_KOUKAN08 (SNDARC_SEQ_BASE + 406)
#define SEQ_SE_DP_KOUKAN09 (SNDARC_SEQ_BASE + 407)
#define SEQ_SE_DP_KOUKAN10 (SNDARC_SEQ_BASE + 408)
#define SEQ_SE_DP_NM01 (SNDARC_SEQ_BASE + 409)
#define SEQ_SE_DP_NM02 (SNDARC_SEQ_BASE + 410)
#define SEQ_SE_DP_NM03 (SNDARC_SEQ_BASE + 411)
#define SEQ_SE_DP_NM03_2 (SNDARC_SEQ_BASE + 412)
#define SEQ_SE_DP_NM04 (SNDARC_SEQ_BASE + 413)
#define SEQ_SE_DP_NM04_2 (SNDARC_SEQ_BASE + 414)
#define SEQ_SE_DP_NM04_3 (SNDARC_SEQ_BASE + 415)
#define SEQ_SE_DP_NM05 (SNDARC_SEQ_BASE + 416)
#define SEQ_SE_DP_NM07 (SNDARC_SEQ_BASE + 417)
#define SEQ_SE_DP_NM07_2 (SNDARC_SEQ_BASE + 418)
#define SEQ_SE_DP_NM08 (SNDARC_SEQ_BASE + 419)
#define SEQ_SE_DP_NM09 (SNDARC_SEQ_BASE + 420)
#define SEQ_SE_DP_NM10 (SNDARC_SEQ_BASE + 421)
#define SEQ_SE_DP_NM10_2 (SNDARC_SEQ_BASE + 422)
#define SEQ_SE_DP_NM11 (SNDARC_SEQ_BASE + 423)
#define SEQ_SE_DP_NM12 (SNDARC_SEQ_BASE + 424)
#define SEQ_SE_DP_NM12_2 (SNDARC_SEQ_BASE + 425)
#define SEQ_SE_DP_NM13 (SNDARC_SEQ_BASE + 426)
#define SEQ_SE_DP_NM14 (SNDARC_SEQ_BASE + 427)
#define SEQ_SE_DP_CUSTOM01 (SNDARC_SEQ_BASE + 428)
#define SEQ_SE_DP_CUSTOM02 (SNDARC_SEQ_BASE + 429)
#define SEQ_SE_DP_CUSTOM05 (SNDARC_SEQ_BASE + 430)
#define SEQ_SE_DP_BAG_006 (SNDARC_SEQ_BASE + 431)
#define SEQ_SE_DP_BAG_011 (SNDARC_SEQ_BASE + 432)
#define SEQ_SE_DP_BAG_020 (SNDARC_SEQ_BASE + 433)
#define SEQ_SE_DP_BAG_030 (SNDARC_SEQ_BASE + 434)
#define SEQ_SE_DP_BAG_031 (SNDARC_SEQ_BASE + 435)
#define SEQ_SE_DP_GASA01 (SNDARC_SEQ_BASE + 436)
#define SEQ_SE_DP_GASA02 (SNDARC_SEQ_BASE + 437)
#define SEQ_SE_DP_GASA03 (SNDARC_SEQ_BASE + 438)
#define SEQ_SE_DP_CARD7 (SNDARC_SEQ_BASE + 439)
#define SEQ_SE_DP_SLOT01 (SNDARC_SEQ_BASE + 440)
#define SEQ_SE_DP_SLOT02 (SNDARC_SEQ_BASE + 441)
#define SEQ_SE_DP_CLIMAX01 (SNDARC_SEQ_BASE + 442)
#define SEQ_SE_DP_CLIMAX03 (SNDARC_SEQ_BASE + 443)
#define SEQ_SE_DP_CLIMAX06 (SNDARC_SEQ_BASE + 444)
#define SEQ_SE_DP_CLIMAX09 (SNDARC_SEQ_BASE + 445)
#define SEQ_SE_DP_CLIMAX10 (SNDARC_SEQ_BASE + 446)
#define SEQ_SE_DP_CLIMAX12 (SNDARC_SEQ_BASE + 447)
#define SEQ_SE_DP_CLIMAX15 (SNDARC_SEQ_BASE + 448)
#define SEQ_SE_DP_TRAIN02 (SNDARC_SEQ_BASE + 449)
#define SEQ_SE_DP_TRAIN03 (SNDARC_SEQ_BASE + 450)
#define SEQ_SE_DP_TRAIN04 (SNDARC_SEQ_BASE + 451)
#define SEQ_SE_DP_SHIP01 (SNDARC_SEQ_BASE + 452)
#define SEQ_SE_DP_SHIP02 (SNDARC_SEQ_BASE + 453)
#define SEQ_SE_DP_SHIP03 (SNDARC_SEQ_BASE + 454)
#define SEQ_SE_DP_CON_001 (SNDARC_SEQ_BASE + 455)
#define SEQ_SE_DP_CON_002 (SNDARC_SEQ_BASE + 456)
#define SEQ_SE_DP_CON_003 (SNDARC_SEQ_BASE + 457)
#define SEQ_SE_DP_CON_004 (SNDARC_SEQ_BASE + 458)
#define SEQ_SE_DP_CON_005 (SNDARC_SEQ_BASE + 459)
#define SEQ_SE_DP_CON_006 (SNDARC_SEQ_BASE + 460)
#define SEQ_SE_DP_CON_007 (SNDARC_SEQ_BASE + 461)
#define SEQ_SE_DP_CON_009 (SNDARC_SEQ_BASE + 462)
#define SEQ_SE_DP_CON_010 (SNDARC_SEQ_BASE + 463)
#define SEQ_SE_DP_CON_011 (SNDARC_SEQ_BASE + 464)
#define SEQ_SE_DP_CON_012 (SNDARC_SEQ_BASE + 465)
#define SEQ_SE_DP_CON_013 (SNDARC_SEQ_BASE + 466)
#define SEQ_SE_DP_CON_018 (SNDARC_SEQ_BASE + 467)
#define SEQ_SE_DP_CON_019 (SNDARC_SEQ_BASE + 468)
#define SEQ_SE_DP_CON_020 (SNDARC_SEQ_BASE + 469)
#define SEQ_SE_DP_CON_021 (SNDARC_SEQ_BASE + 470)
#define SEQ_SE_DP_CON_022 (SNDARC_SEQ_BASE + 471)
#define SEQ_SE_DP_CON_023 (SNDARC_SEQ_BASE + 472)
#define SEQ_SE_DP_CON_024 (SNDARC_SEQ_BASE + 473)
#define SEQ_SE_DP_CON_026 (SNDARC_SEQ_BASE + 474)
#define SEQ_SE_DP_CON_027_2 (SNDARC_SEQ_BASE + 475)
#define SEQ_SE_DP_CON_027_3 (SNDARC_SEQ_BASE + 476)
#define SEQ_SE_DP_CON_028 (SNDARC_SEQ_BASE + 477)
#define SEQ_SE_DP_CON_029 (SNDARC_SEQ_BASE + 478)
#define SEQ_SE_DP_CON_030 (SNDARC_SEQ_BASE + 479)
#define SEQ_SE_DP_CON_031 (SNDARC_SEQ_BASE + 480)
#define SEQ_SE_DP_CON_032 (SNDARC_SEQ_BASE + 481)
#define SEQ_SE_DP_CON_033 (SNDARC_SEQ_BASE + 482)
#define SEQ_SE_DP_CON_034 (SNDARC_SEQ_BASE + 483)
#define SEQ_SE_DP_KOUKA_H (SNDARC_SEQ_BASE + 484)
#define SEQ_SE_DP_KOUKA_L (SNDARC_SEQ_BASE + 485)
#define SEQ_SE_DP_KOUKA_M (SNDARC_SEQ_BASE + 486)
#define SEQ_SE_DP_NIGERU2 (SNDARC_SEQ_BASE + 487)
#define SEQ_SE_DP_NIGERU (SNDARC_SEQ_BASE + 488)
#define SEQ_SE_DP_POKE_DEAD (SNDARC_SEQ_BASE + 489)
#define SEQ_SE_DP_POKE_DEAD2 (SNDARC_SEQ_BASE + 490)
#define SEQ_SE_DP_POKE_DEAD3 (SNDARC_SEQ_BASE + 491)
#define SEQ_SE_DP_HINSI (SNDARC_SEQ_BASE + 492)
#define SEQ_SE_DP_SUIKOMU (SNDARC_SEQ_BASE + 493)
#define SEQ_SE_DP_BOWA2 (SNDARC_SEQ_BASE + 494)
#define SEQ_SE_DP_BOWA3 (SNDARC_SEQ_BASE + 495)
#define SEQ_SE_DP_BOWA4 (SNDARC_SEQ_BASE + 496)
#define SEQ_SE_DP_GETTING (SNDARC_SEQ_BASE + 497)
#define SEQ_SE_DP_NAGERU (SNDARC_SEQ_BASE + 498)
#define SEQ_SE_DP_EXP (SNDARC_SEQ_BASE + 499)
#define SEQ_SE_DP_EXPMAX (SNDARC_SEQ_BASE + 500)
#define SEQ_SE_DP_EXPMAX2 (SNDARC_SEQ_BASE + 501)
#define SEQ_SE_DP_SLIDEIN (SNDARC_SEQ_BASE + 502)
#define SEQ_SE_DP_BT_001 (SNDARC_SEQ_BASE + 503)
#define SEQ_SE_DP_REAPOKE (SNDARC_SEQ_BASE + 504)
#define SEQ_SE_DP_TB_START (SNDARC_SEQ_BASE + 505)
#define SEQ_SE_DP_TB_KON (SNDARC_SEQ_BASE + 506)
#define SEQ_SE_DP_TB_KARA (SNDARC_SEQ_BASE + 507)
#define SEQ_SE_DP_EGG01 (SNDARC_SEQ_BASE + 508)
#define SEQ_SE_DP_VSDEMO01 (SNDARC_SEQ_BASE + 509)
#define SEQ_SE_DP_VSDEMO02 (SNDARC_SEQ_BASE + 510)
#define SEQ_SE_DP_VSDEMO03 (SNDARC_SEQ_BASE + 511)
#define SEQ_SE_DP_VSDEMO04 (SNDARC_SEQ_BASE + 512)
#define SEQ_SE_DP_VSDEMO05 (SNDARC_SEQ_BASE + 513)
#define SEQ_SE_DP_VSDEMO06 (SNDARC_SEQ_BASE + 514)
#define SEQ_SE_DP_VSDEMO07 (SNDARC_SEQ_BASE + 515)
#define SEQ_SE_DP_000 (SNDARC_SEQ_BASE + 516)
#define SEQ_SE_DP_001 (SNDARC_SEQ_BASE + 517)
#define SEQ_SE_DP_003 (SNDARC_SEQ_BASE + 518)
#define SEQ_SE_DP_007 (SNDARC_SEQ_BASE + 519)
#define SEQ_SE_DP_020 (SNDARC_SEQ_BASE + 520)
#define SEQ_SE_DP_021 (SNDARC_SEQ_BASE + 521)
#define SEQ_SE_DP_023 (SNDARC_SEQ_BASE + 522)
#define SEQ_SE_DP_030 (SNDARC_SEQ_BASE + 523)
#define SEQ_SE_DP_030C (SNDARC_SEQ_BASE + 524)
#define SEQ_SE_DP_031 (SNDARC_SEQ_BASE + 525)
#define SEQ_SE_DP_032 (SNDARC_SEQ_BASE + 526)
#define SEQ_SE_DP_040 (SNDARC_SEQ_BASE + 527)
#define SEQ_SE_DP_041 (SNDARC_SEQ_BASE + 528)
#define SEQ_SE_DP_050 (SNDARC_SEQ_BASE + 529)
#define SEQ_SE_DP_051 (SNDARC_SEQ_BASE + 530)
#define SEQ_SE_DP_052 (SNDARC_SEQ_BASE + 531)
#define SEQ_SE_DP_053 (SNDARC_SEQ_BASE + 532)
#define SEQ_SE_DP_060 (SNDARC_SEQ_BASE + 533)
#define SEQ_SE_DP_061 (SNDARC_SEQ_BASE + 534)
#define SEQ_SE_DP_080 (SNDARC_SEQ_BASE + 535)
#define SEQ_SE_DP_081 (SNDARC_SEQ_BASE + 536)
#define SEQ_SE_DP_100 (SNDARC_SEQ_BASE + 537)
#define SEQ_SE_DP_110 (SNDARC_SEQ_BASE + 538)
#define SEQ_SE_DP_111 (SNDARC_SEQ_BASE + 539)
#define SEQ_SE_DP_112 (SNDARC_SEQ_BASE + 540)
#define SEQ_SE_DP_130 (SNDARC_SEQ_BASE + 541)
#define SEQ_SE_DP_131 (SNDARC_SEQ_BASE + 542)
#define SEQ_SE_DP_140 (SNDARC_SEQ_BASE + 543)
#define SEQ_SE_DP_141 (SNDARC_SEQ_BASE + 544)
#define SEQ_SE_DP_143 (SNDARC_SEQ_BASE + 545)
#define SEQ_SE_DP_145 (SNDARC_SEQ_BASE + 546)
#define SEQ_SE_DP_146 (SNDARC_SEQ_BASE + 547)
#define SEQ_SE_DP_150 (SNDARC_SEQ_BASE + 548)
#define SEQ_SE_DP_151 (SNDARC_SEQ_BASE + 549)
#define SEQ_SE_DP_152 (SNDARC_SEQ_BASE + 550)
#define SEQ_SE_DP_153 (SNDARC_SEQ_BASE + 551)
#define SEQ_SE_DP_154 (SNDARC_SEQ_BASE + 552)
#define SEQ_SE_DP_155 (SNDARC_SEQ_BASE + 553)
#define SEQ_SE_DP_160 (SNDARC_SEQ_BASE + 554)
#define SEQ_SE_DP_161 (SNDARC_SEQ_BASE + 555)
#define SEQ_SE_DP_162 (SNDARC_SEQ_BASE + 556)
#define SEQ_SE_DP_163 (SNDARC_SEQ_BASE + 557)
#define SEQ_SE_DP_164 (SNDARC_SEQ_BASE + 558)
#define SEQ_SE_DP_165 (SNDARC_SEQ_BASE + 559)
#define SEQ_SE_DP_166 (SNDARC_SEQ_BASE + 560)
#define SEQ_SE_DP_170 (SNDARC_SEQ_BASE + 561)
#define SEQ_SE_DP_171 (SNDARC_SEQ_BASE + 562)
#define SEQ_SE_DP_172 (SNDARC_SEQ_BASE + 563)
#define SEQ_SE_DP_180 (SNDARC_SEQ_BASE + 564)
#define SEQ_SE_DP_181 (SNDARC_SEQ_BASE + 565)
#define SEQ_SE_DP_182 (SNDARC_SEQ_BASE + 566)
#define SEQ_SE_DP_183 (SNDARC_SEQ_BASE + 567)
#define SEQ_SE_DP_184 (SNDARC_SEQ_BASE + 568)
#define SEQ_SE_DP_185 (SNDARC_SEQ_BASE + 569)
#define SEQ_SE_DP_186 (SNDARC_SEQ_BASE + 570)
#define SEQ_SE_DP_187 (SNDARC_SEQ_BASE + 571)
#define SEQ_SE_DP_200 (SNDARC_SEQ_BASE + 572)
#define SEQ_SE_DP_201 (SNDARC_SEQ_BASE + 573)
#define SEQ_SE_DP_202 (SNDARC_SEQ_BASE + 574)
#define SEQ_SE_DP_203 (SNDARC_SEQ_BASE + 575)
#define SEQ_SE_DP_204 (SNDARC_SEQ_BASE + 576)
#define SEQ_SE_DP_205 (SNDARC_SEQ_BASE + 577)
#define SEQ_SE_DP_206 (SNDARC_SEQ_BASE + 578)
#define SEQ_SE_DP_207 (SNDARC_SEQ_BASE + 579)
#define SEQ_SE_DP_208 (SNDARC_SEQ_BASE + 580)
#define SEQ_SE_DP_209 (SNDARC_SEQ_BASE + 581)
#define SEQ_SE_DP_210 (SNDARC_SEQ_BASE + 582)
#define SEQ_SE_DP_211 (SNDARC_SEQ_BASE + 583)
#define SEQ_SE_DP_212 (SNDARC_SEQ_BASE + 584)
#define SEQ_SE_DP_213 (SNDARC_SEQ_BASE + 585)
#define SEQ_SE_DP_214 (SNDARC_SEQ_BASE + 586)
#define SEQ_SE_DP_280 (SNDARC_SEQ_BASE + 587)
#define SEQ_SE_DP_281 (SNDARC_SEQ_BASE + 588)
#define SEQ_SE_DP_282 (SNDARC_SEQ_BASE + 589)
#define SEQ_SE_DP_290 (SNDARC_SEQ_BASE + 590)
#define SEQ_SE_DP_291 (SNDARC_SEQ_BASE + 591)
#define SEQ_SE_DP_293 (SNDARC_SEQ_BASE + 592)
#define SEQ_SE_DP_300 (SNDARC_SEQ_BASE + 593)
#define SEQ_SE_DP_350 (SNDARC_SEQ_BASE + 594)
#define SEQ_SE_DP_351 (SNDARC_SEQ_BASE + 595)
#define SEQ_SE_DP_400 (SNDARC_SEQ_BASE + 596)
#define SEQ_SE_DP_401 (SNDARC_SEQ_BASE + 597)
#define SEQ_SE_DP_402 (SNDARC_SEQ_BASE + 598)
#define SEQ_SE_DP_480 (SNDARC_SEQ_BASE + 599)
#define SEQ_SE_DP_W003 (SNDARC_SEQ_BASE + 600)
#define SEQ_SE_DP_W004 (SNDARC_SEQ_BASE + 601)
#define SEQ_SE_DP_W006 (SNDARC_SEQ_BASE + 602)
#define SEQ_SE_DP_W007 (SNDARC_SEQ_BASE + 603)
#define SEQ_SE_DP_W010 (SNDARC_SEQ_BASE + 604)
#define SEQ_SE_DP_W011 (SNDARC_SEQ_BASE + 605)
#define SEQ_SE_DP_W013 (SNDARC_SEQ_BASE + 606)
#define SEQ_SE_DP_W013B (SNDARC_SEQ_BASE + 607)
#define SEQ_SE_DP_W014 (SNDARC_SEQ_BASE + 608)
#define SEQ_SE_DP_W015 (SNDARC_SEQ_BASE + 609)
#define SEQ_SE_DP_W016 (SNDARC_SEQ_BASE + 610)
#define SEQ_SE_DP_W016B (SNDARC_SEQ_BASE + 611)
#define SEQ_SE_DP_W017 (SNDARC_SEQ_BASE + 612)
#define SEQ_SE_DP_W019 (SNDARC_SEQ_BASE + 613)
#define SEQ_SE_DP_W020 (SNDARC_SEQ_BASE + 614)
#define SEQ_SE_DP_W020B (SNDARC_SEQ_BASE + 615)
#define SEQ_SE_DP_W025B (SNDARC_SEQ_BASE + 616)
#define SEQ_SE_DP_W025C (SNDARC_SEQ_BASE + 617)
#define SEQ_SE_DP_W026 (SNDARC_SEQ_BASE + 618)
#define SEQ_SE_DP_W028 (SNDARC_SEQ_BASE + 619)
#define SEQ_SE_DP_W028B (SNDARC_SEQ_BASE + 620)
#define SEQ_SE_DP_W029 (SNDARC_SEQ_BASE + 621)
#define SEQ_SE_DP_W030 (SNDARC_SEQ_BASE + 622)
#define SEQ_SE_DP_W036 (SNDARC_SEQ_BASE + 623)
#define SEQ_SE_DP_W039 (SNDARC_SEQ_BASE + 624)
#define SEQ_SE_DP_W040 (SNDARC_SEQ_BASE + 625)
#define SEQ_SE_DP_W043 (SNDARC_SEQ_BASE + 626)
#define SEQ_SE_DP_W043B (SNDARC_SEQ_BASE + 627)
#define SEQ_SE_DP_W043C (SNDARC_SEQ_BASE + 628)
#define SEQ_SE_DP_W043D (SNDARC_SEQ_BASE + 629)
#define SEQ_SE_DP_W044 (SNDARC_SEQ_BASE + 630)
#define SEQ_SE_DP_W047 (SNDARC_SEQ_BASE + 631)
#define SEQ_SE_DP_W048 (SNDARC_SEQ_BASE + 632)
#define SEQ_SE_DP_W052 (SNDARC_SEQ_BASE + 633)
#define SEQ_SE_DP_W053 (SNDARC_SEQ_BASE + 634)
#define SEQ_SE_DP_W053B (SNDARC_SEQ_BASE + 635)
#define SEQ_SE_DP_W054 (SNDARC_SEQ_BASE + 636)
#define SEQ_SE_DP_W055 (SNDARC_SEQ_BASE + 637)
#define SEQ_SE_DP_W056 (SNDARC_SEQ_BASE + 638)
#define SEQ_SE_DP_W056B (SNDARC_SEQ_BASE + 639)
#define SEQ_SE_DP_W057 (SNDARC_SEQ_BASE + 640)
#define SEQ_SE_DP_W057B (SNDARC_SEQ_BASE + 641)
#define SEQ_SE_DP_W059 (SNDARC_SEQ_BASE + 642)
#define SEQ_SE_DP_W059B (SNDARC_SEQ_BASE + 643)
#define SEQ_SE_DP_W060 (SNDARC_SEQ_BASE + 644)
#define SEQ_SE_DP_W062D (SNDARC_SEQ_BASE + 645)
#define SEQ_SE_DP_W060B (SNDARC_SEQ_BASE + 646)
#define SEQ_SE_DP_W063 (SNDARC_SEQ_BASE + 647)
#define SEQ_SE_DP_W063B (SNDARC_SEQ_BASE + 648)
#define SEQ_SE_DP_W063C (SNDARC_SEQ_BASE + 649)
#define SEQ_SE_DP_W070 (SNDARC_SEQ_BASE + 650)
#define SEQ_SE_DP_W071 (SNDARC_SEQ_BASE + 651)
#define SEQ_SE_DP_W071B (SNDARC_SEQ_BASE + 652)
#define SEQ_SE_DP_W076 (SNDARC_SEQ_BASE + 653)
#define SEQ_SE_DP_W076B (SNDARC_SEQ_BASE + 654)
#define SEQ_SE_DP_W077 (SNDARC_SEQ_BASE + 655)
#define SEQ_SE_DP_W077B (SNDARC_SEQ_BASE + 656)
#define SEQ_SE_DP_W080B (SNDARC_SEQ_BASE + 657)
#define SEQ_SE_DP_W080C (SNDARC_SEQ_BASE + 658)
#define SEQ_SE_DP_W081 (SNDARC_SEQ_BASE + 659)
#define SEQ_SE_DP_W081B (SNDARC_SEQ_BASE + 660)
#define SEQ_SE_DP_W082 (SNDARC_SEQ_BASE + 661)
#define SEQ_SE_DP_W082B (SNDARC_SEQ_BASE + 662)
#define SEQ_SE_DP_W082C (SNDARC_SEQ_BASE + 663)
#define SEQ_SE_DP_W085 (SNDARC_SEQ_BASE + 664)
#define SEQ_SE_DP_W085B (SNDARC_SEQ_BASE + 665)
#define SEQ_SE_DP_W085C (SNDARC_SEQ_BASE + 666)
#define SEQ_SE_DP_W086 (SNDARC_SEQ_BASE + 667)
#define SEQ_SE_DP_W088 (SNDARC_SEQ_BASE + 668)
#define SEQ_SE_DP_W089 (SNDARC_SEQ_BASE + 669)
#define SEQ_SE_DP_W089B (SNDARC_SEQ_BASE + 670)
#define SEQ_SE_DP_W090 (SNDARC_SEQ_BASE + 671)
#define SEQ_SE_DP_W091 (SNDARC_SEQ_BASE + 672)
#define SEQ_SE_DP_W092 (SNDARC_SEQ_BASE + 673)
#define SEQ_SE_DP_W092B (SNDARC_SEQ_BASE + 674)
#define SEQ_SE_DP_W092D (SNDARC_SEQ_BASE + 675)
#define SEQ_SE_DP_W100 (SNDARC_SEQ_BASE + 676)
#define SEQ_SE_DP_W100B (SNDARC_SEQ_BASE + 677)
#define SEQ_SE_DP_W103 (SNDARC_SEQ_BASE + 678)
#define SEQ_SE_DP_W104 (SNDARC_SEQ_BASE + 679)
#define SEQ_SE_DP_W107 (SNDARC_SEQ_BASE + 680)
#define SEQ_SE_DP_W109 (SNDARC_SEQ_BASE + 681)
#define SEQ_SE_DP_W109B (SNDARC_SEQ_BASE + 682)
#define SEQ_SE_DP_W112 (SNDARC_SEQ_BASE + 683)
#define SEQ_SE_DP_W112B (SNDARC_SEQ_BASE + 684)
#define SEQ_SE_DP_W114 (SNDARC_SEQ_BASE + 685)
#define SEQ_SE_DP_W115 (SNDARC_SEQ_BASE + 686)
#define SEQ_SE_DP_W118 (SNDARC_SEQ_BASE + 687)
#define SEQ_SE_DP_W118B (SNDARC_SEQ_BASE + 688)
#define SEQ_SE_DP_W120 (SNDARC_SEQ_BASE + 689)
#define SEQ_SE_DP_W122 (SNDARC_SEQ_BASE + 690)
#define SEQ_SE_DP_W127 (SNDARC_SEQ_BASE + 691)
#define SEQ_SE_DP_W129 (SNDARC_SEQ_BASE + 692)
#define SEQ_SE_DP_W145 (SNDARC_SEQ_BASE + 693)
#define SEQ_SE_DP_W145B (SNDARC_SEQ_BASE + 694)
#define SEQ_SE_DP_W145C (SNDARC_SEQ_BASE + 695)
#define SEQ_SE_DP_W145D (SNDARC_SEQ_BASE + 696)
#define SEQ_SE_DP_W146 (SNDARC_SEQ_BASE + 697)
#define SEQ_SE_DP_W151 (SNDARC_SEQ_BASE + 698)
#define SEQ_SE_DP_W152 (SNDARC_SEQ_BASE + 699)
#define SEQ_SE_DP_W153 (SNDARC_SEQ_BASE + 700)
#define SEQ_SE_DP_W155 (SNDARC_SEQ_BASE + 701)
#define SEQ_SE_DP_W161 (SNDARC_SEQ_BASE + 702)
#define SEQ_SE_DP_W161B (SNDARC_SEQ_BASE + 703)
#define SEQ_SE_DP_W166 (SNDARC_SEQ_BASE + 704)
#define SEQ_SE_DP_W171 (SNDARC_SEQ_BASE + 705)
#define SEQ_SE_DP_W172 (SNDARC_SEQ_BASE + 706)
#define SEQ_SE_DP_W172B (SNDARC_SEQ_BASE + 707)
#define SEQ_SE_DP_W173 (SNDARC_SEQ_BASE + 708)
#define SEQ_SE_DP_W173B (SNDARC_SEQ_BASE + 709)
#define SEQ_SE_DP_W173C (SNDARC_SEQ_BASE + 710)
#define SEQ_SE_DP_W179 (SNDARC_SEQ_BASE + 711)
#define SEQ_SE_DP_W185 (SNDARC_SEQ_BASE + 712)
#define SEQ_SE_DP_W187 (SNDARC_SEQ_BASE + 713)
#define SEQ_SE_DP_W195 (SNDARC_SEQ_BASE + 714)
#define SEQ_SE_DP_W196 (SNDARC_SEQ_BASE + 715)
#define SEQ_SE_DP_W197 (SNDARC_SEQ_BASE + 716)
#define SEQ_SE_DP_W199 (SNDARC_SEQ_BASE + 717)
#define SEQ_SE_DP_W201 (SNDARC_SEQ_BASE + 718)
#define SEQ_SE_DP_W202 (SNDARC_SEQ_BASE + 719)
#define SEQ_SE_DP_W202B (SNDARC_SEQ_BASE + 720)
#define SEQ_SE_DP_W204 (SNDARC_SEQ_BASE + 721)
#define SEQ_SE_DP_W207 (SNDARC_SEQ_BASE + 722)
#define SEQ_SE_DP_W207B (SNDARC_SEQ_BASE + 723)
#define SEQ_SE_DP_W207C (SNDARC_SEQ_BASE + 724)
#define SEQ_SE_DP_W207D (SNDARC_SEQ_BASE + 725)
#define SEQ_SE_DP_W208 (SNDARC_SEQ_BASE + 726)
#define SEQ_SE_DP_W209 (SNDARC_SEQ_BASE + 727)
#define SEQ_SE_DP_W213 (SNDARC_SEQ_BASE + 728)
#define SEQ_SE_DP_W215 (SNDARC_SEQ_BASE + 729)
#define SEQ_SE_DP_W221B (SNDARC_SEQ_BASE + 730)
#define SEQ_SE_DP_W227 (SNDARC_SEQ_BASE + 731)
#define SEQ_SE_DP_W227B (SNDARC_SEQ_BASE + 732)
#define SEQ_SE_DP_W230 (SNDARC_SEQ_BASE + 733)
#define SEQ_SE_DP_W231 (SNDARC_SEQ_BASE + 734)
#define SEQ_SE_DP_W233 (SNDARC_SEQ_BASE + 735)
#define SEQ_SE_DP_W233B (SNDARC_SEQ_BASE + 736)
#define SEQ_SE_DP_W234 (SNDARC_SEQ_BASE + 737)
#define SEQ_SE_DP_W236 (SNDARC_SEQ_BASE + 738)
#define SEQ_SE_DP_W239 (SNDARC_SEQ_BASE + 739)
#define SEQ_SE_DP_W240 (SNDARC_SEQ_BASE + 740)
#define SEQ_SE_DP_W250 (SNDARC_SEQ_BASE + 741)
#define SEQ_SE_DP_W253 (SNDARC_SEQ_BASE + 742)
#define SEQ_SE_DP_W255 (SNDARC_SEQ_BASE + 743)
#define SEQ_SE_DP_W255B (SNDARC_SEQ_BASE + 744)
#define SEQ_SE_DP_W255E (SNDARC_SEQ_BASE + 745)
#define SEQ_SE_DP_W255F (SNDARC_SEQ_BASE + 746)
#define SEQ_SE_DP_W257 (SNDARC_SEQ_BASE + 747)
#define SEQ_SE_DP_W258 (SNDARC_SEQ_BASE + 748)
#define SEQ_SE_DP_W260 (SNDARC_SEQ_BASE + 749)
#define SEQ_SE_DP_W278 (SNDARC_SEQ_BASE + 750)
#define SEQ_SE_DP_W280 (SNDARC_SEQ_BASE + 751)
#define SEQ_SE_DP_W280B (SNDARC_SEQ_BASE + 752)
#define SEQ_SE_DP_W281 (SNDARC_SEQ_BASE + 753)
#define SEQ_SE_DP_W287B (SNDARC_SEQ_BASE + 754)
#define SEQ_SE_DP_W287 (SNDARC_SEQ_BASE + 755)
#define SEQ_SE_DP_W291 (SNDARC_SEQ_BASE + 756)
#define SEQ_SE_DP_W298 (SNDARC_SEQ_BASE + 757)
#define SEQ_SE_DP_W320 (SNDARC_SEQ_BASE + 758)
#define SEQ_SE_DP_W322 (SNDARC_SEQ_BASE + 759)
#define SEQ_SE_DP_W327 (SNDARC_SEQ_BASE + 760)
#define SEQ_SE_DP_W356 (SNDARC_SEQ_BASE + 761)
#define SEQ_SE_DP_W360 (SNDARC_SEQ_BASE + 762)
#define SEQ_SE_DP_W360B (SNDARC_SEQ_BASE + 763)
#define SEQ_SE_DP_W360C (SNDARC_SEQ_BASE + 764)
#define SEQ_SE_DP_W361 (SNDARC_SEQ_BASE + 765)
#define SEQ_SE_DP_W362 (SNDARC_SEQ_BASE + 766)
#define SEQ_SE_DP_W363 (SNDARC_SEQ_BASE + 767)
#define SEQ_SE_DP_W367 (SNDARC_SEQ_BASE + 768)
#define SEQ_SE_DP_W368 (SNDARC_SEQ_BASE + 769)
#define SEQ_SE_DP_W373 (SNDARC_SEQ_BASE + 770)
#define SEQ_SE_DP_W374 (SNDARC_SEQ_BASE + 771)
#define SEQ_SE_DP_W375 (SNDARC_SEQ_BASE + 772)
#define SEQ_SE_DP_W376 (SNDARC_SEQ_BASE + 773)
#define SEQ_SE_DP_W376B (SNDARC_SEQ_BASE + 774)
#define SEQ_SE_DP_W377 (SNDARC_SEQ_BASE + 775)
#define SEQ_SE_DP_W379 (SNDARC_SEQ_BASE + 776)
#define SEQ_SE_DP_W380 (SNDARC_SEQ_BASE + 777)
#define SEQ_SE_DP_W381 (SNDARC_SEQ_BASE + 778)
#define SEQ_SE_DP_W383 (SNDARC_SEQ_BASE + 779)
#define SEQ_SE_DP_W387 (SNDARC_SEQ_BASE + 780)
#define SEQ_SE_DP_W392 (SNDARC_SEQ_BASE + 781)
#define SEQ_SE_DP_W399 (SNDARC_SEQ_BASE + 782)
#define SEQ_SE_DP_W405 (SNDARC_SEQ_BASE + 783)
#define SEQ_SE_DP_W408 (SNDARC_SEQ_BASE + 784)
#define SEQ_SE_DP_W411 (SNDARC_SEQ_BASE + 785)
#define SEQ_SE_DP_W412 (SNDARC_SEQ_BASE + 786)
#define SEQ_SE_DP_W413 (SNDARC_SEQ_BASE + 787)
#define SEQ_SE_DP_W419 (SNDARC_SEQ_BASE + 788)
#define SEQ_SE_DP_W426 (SNDARC_SEQ_BASE + 789)
#define SEQ_SE_DP_W428 (SNDARC_SEQ_BASE + 790)
#define SEQ_SE_DP_W434 (SNDARC_SEQ_BASE + 791)
#define SEQ_SE_DP_W436 (SNDARC_SEQ_BASE + 792)
#define SEQ_SE_DP_W443B (SNDARC_SEQ_BASE + 793)
#define SEQ_SE_DP_W452 (SNDARC_SEQ_BASE + 794)
#define SEQ_SE_DP_W456 (SNDARC_SEQ_BASE + 795)
#define SEQ_SE_DP_W459 (SNDARC_SEQ_BASE + 796)
#define SEQ_SE_DP_W460 (SNDARC_SEQ_BASE + 797)
#define SEQ_SE_DP_W461 (SNDARC_SEQ_BASE + 798)
#define SEQ_SE_DP_W462 (SNDARC_SEQ_BASE + 799)
#define SEQ_SE_DP_W463 (SNDARC_SEQ_BASE + 800)
#define SEQ_SE_DP_W464 (SNDARC_SEQ_BASE + 801)
#define SEQ_SE_DP_W465 (SNDARC_SEQ_BASE + 802)
#define SEQ_SE_DP_W466 (SNDARC_SEQ_BASE + 803)
#define SEQ_SE_DP_W467 (SNDARC_SEQ_BASE + 804)
#define SEQ_SE_DP_SUIRYU (SNDARC_SEQ_BASE + 805)
#define SEQ_SE_DP_KIRAKIRA2 (SNDARC_SEQ_BASE + 806)
#define SEQ_SE_DP_BAN (SNDARC_SEQ_BASE + 807)
#define SEQ_SE_DP_BASABASA (SNDARC_SEQ_BASE + 808)
#define SEQ_SE_DP_SHUSHU (SNDARC_SEQ_BASE + 809)
#define SEQ_SE_DP_KAMI (SNDARC_SEQ_BASE + 810)
#define SEQ_SE_DP_KAMI2 (SNDARC_SEQ_BASE + 811)
#define SEQ_SE_DP_BASI (SNDARC_SEQ_BASE + 812)
#define SEQ_SE_DP_AWA (SNDARC_SEQ_BASE + 813)
#define SEQ_SE_DP_NAMI (SNDARC_SEQ_BASE + 814)
#define SEQ_SE_DP_HURU (SNDARC_SEQ_BASE + 815)
#define SEQ_SE_DP_HURU2 (SNDARC_SEQ_BASE + 816)
#define SEQ_SE_DP_KAZE (SNDARC_SEQ_BASE + 817)
#define SEQ_SE_DP_KAZE2 (SNDARC_SEQ_BASE + 818)
#define SEQ_SE_DP_MUCHI (SNDARC_SEQ_BASE + 819)
#define SEQ_SE_DP_BRADE (SNDARC_SEQ_BASE + 820)
#define SEQ_SE_DP_BFBRADE (SNDARC_SEQ_BASE + 821)
#define SEQ_SE_DP_PASA (SNDARC_SEQ_BASE + 822)
#define SEQ_SE_DP_PASA2 (SNDARC_SEQ_BASE + 823)
#define SEQ_SE_DP_PASA3 (SNDARC_SEQ_BASE + 824)
#define SEQ_SE_DP_KIRAN (SNDARC_SEQ_BASE + 825)
#define SEQ_SE_DP_GASHIN (SNDARC_SEQ_BASE + 826)
#define SEQ_SE_DP_DODON (SNDARC_SEQ_BASE + 827)
#define SEQ_SE_END (SNDARC_SEQ_BASE + 828)
#endif //POKEDIAMOND_CONSTANTS_SNDSEQ_H

View File

@ -4,7 +4,7 @@
struct MapHeader
{
u8 area_data_bank;
u8 unk1;
u8 move_model_bank;
u16 matrix_id;
u16 scripts_bank;
u16 level_scripts_bank;
@ -25,7 +25,7 @@ struct MapHeader
};
u8 MapHeader_GetAreaDataBank(u32 mapno);
u8 MapHeader_GetField1(u32 mapno);
u8 MapHeader_GetMoveModelBank(u32 mapno);
u16 MapHeader_GetMatrixId(u32 mapno);
u16 MapHeader_GetMsgBank(u32 mapno);
u16 MapHeader_GetScriptsBank(u32 mapno);

View File

@ -0,0 +1,112 @@
import collections
import struct
import typing
import re
romfname = 'baserom.nds'
arm9offs = 0x00004000
arm9load = 0x02000000
mapheado = 0x020EEDBC
mapheads = 0x00003468
class MapHeader(typing.NamedTuple):
area_data_bank: int
move_model_bank: int
matrix_id: int
scripts_bank: int
level_scripts_bank: int
msg_bank: int
day_music_id: int
night_music_id: int
wild_encounter_bank: int
events_bank: int
mapsec: int
weather_type: int
camera_type: int
unk16: int
battle_bg: int
is_bike_allowed: bool
is_running_allowed: bool
is_escape_rope_allowed: bool
is_fly_allowed: bool
@classmethod
def from_buffer(cls, buffer: bytes) -> typing.Generator['MapHeader', None, typing.Any]:
for tup in struct.iter_unpack('<BBHHHHHHHHHBBBB', buffer):
*tup, flags = tup
tup += (flags & 15, flags & 16 != 0, flags & 32 != 0, flags & 64 != 0, flags & 128 != 0)
yield cls._make(tup)
def read_sndseq_h():
with open('include/constants/sndseq.h') as fp:
for line in fp:
if line.startswith('#define SEQ_'):
yield line.split()[1]
def read_mapsec_h():
with open('include/constants/map_sections.h') as fp:
for line in fp:
if line.startswith('#define MAPSEC_'):
yield line.split()[1]
def read_naix(filename):
with open(filename) as fp:
for line in fp:
if (m := re.match(r'\s*(NARC_\w+)\s+=\s+\d+,', line)) is not None:
yield m[1]
class MyList(list):
def __getitem__(self, item):
try:
return super().__getitem__(item)
except IndexError:
return str(item)
def main():
sndseqs = MyList(read_sndseq_h())
mapsecs = MyList(read_mapsec_h())
msgnaix = MyList(read_naix('files/msgdata/msg.naix'))
scrseqnaix = MyList(read_naix('files/fielddata/script/scr_seq_release.naix'))
areanaix = MyList(read_naix('files/fielddata/areadata/area_data.naix'))
mmlistnaix = MyList(read_naix('files/fielddata/mm_list/move_model_list.naix'))
matlistnaix = MyList(read_naix('files/fielddata/mapmatrix/map_matrix.naix'))
d_encdatanaix = MyList(read_naix('files/fielddata/encountdata/d_enc_data.naix'))
p_encdatanaix = MyList(read_naix('files/fielddata/encountdata/p_enc_data.naix'))
eventnaix = MyList(read_naix('files/fielddata/eventdata/zone_event_release.naix'))
with open(romfname, 'rb') as rom:
rom.seek(mapheado - arm9load + arm9offs)
for header in MapHeader.from_buffer(rom.read(mapheads)): # type: MapHeader
print('{' + ', '.join((
areanaix[header.area_data_bank],
mmlistnaix[header.move_model_bank],
matlistnaix[header.matrix_id],
scrseqnaix[header.scripts_bank],
scrseqnaix[header.level_scripts_bank],
msgnaix[header.msg_bank],
sndseqs[header.day_music_id - 1000],
sndseqs[header.night_music_id - 1000],
'0xFFFF' if header.wild_encounter_bank == 0xFFFF else 'ENCDATA({}, {})'.format(
d_encdatanaix[header.wild_encounter_bank],
p_encdatanaix[header.wild_encounter_bank],
),
eventnaix[header.events_bank],
mapsecs[header.mapsec],
str(header.weather_type),
str(header.camera_type),
str(header.unk16),
str(header.battle_bg),
['FALSE', 'TRUE'][header.is_bike_allowed],
['FALSE', 'TRUE'][header.is_running_allowed],
['FALSE', 'TRUE'][header.is_escape_rope_allowed],
['FALSE', 'TRUE'][header.is_fly_allowed],
)) + '},')
if __name__ == '__main__':
main()