Merge pull request #144 from PikalaxALT/dism_more_data

Dump battle scripts and several rfu3 strings
This commit is contained in:
PikalaxALT
2019-11-07 11:23:15 -05:00
committed by GitHub
18 changed files with 7180 additions and 1624 deletions
+4
View File
@@ -18,6 +18,10 @@ while (my $line = <$file>)
my $section = $1;
my $size = hex($2);
my $dir = $3;
if ($size & 3)
{
$size += 4 - ($size % 3);
}
if ($section =~ /text/)
{
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -71,7 +71,7 @@
.equiv B_ANIM_STATS_CHANGE, 0x1
.equiv B_ANIM_SUBSTITUTE_FADE, 0x2
.equiv B_ANIM_SUBSTITUTE_APPEAR, 0x3
.equiv B_ANIM_POKEBLOCK_THROW, 0x4
.equiv B_ANIM_BAIT_THROW, 0x4
.equiv B_ANIM_ITEM_KNOCKOFF, 0x5
.equiv B_ANIM_TURN_TRAP, 0x6
.equiv B_ANIM_ITEM_EFFECT, 0x7
+656 -9
View File
@@ -1,3 +1,5 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gOamData_83AC9C8::
@@ -217,28 +219,673 @@ gOamData_83ACC00::
.4byte 0xc0008700, 0x00000800
gUnknown_83ACC08:: @ 83ACC08
.incbin "baserom.gba", 0x3ACC08, 0x440
obj_tiles gFile_graphics_battle_anims_sprites_000_sheet, 0x0200, 10000
obj_tiles gFile_graphics_battle_anims_sprites_001_sheet, 0x0300, 10001
obj_tiles gFile_graphics_battle_anims_sprites_002_sheet, 0x0200, 10002
obj_tiles gFile_graphics_battle_anims_sprites_003_sheet, 0x0100, 10003
obj_tiles gFile_graphics_battle_anims_sprites_004_sheet, 0x0200, 10004
obj_tiles gFile_graphics_battle_anims_sprites_005_sheet, 0x0400, 10005
obj_tiles gFile_graphics_battle_anims_sprites_006_sheet, 0x0180, 10006
obj_tiles gFile_graphics_battle_anims_sprites_007_sheet, 0x0800, 10007
obj_tiles gFile_graphics_battle_anims_sprites_008_sheet, 0x0020, 10008
obj_tiles gFile_graphics_battle_anims_sprites_009_sheet, 0x0400, 10009
obj_tiles gFile_graphics_battle_anims_sprites_010_sheet, 0x1200, 10010
obj_tiles gFile_graphics_battle_anims_sprites_011_sheet, 0x0180, 10011
obj_tiles gFile_graphics_battle_anims_sprites_012_sheet, 0x0080, 10012
obj_tiles gFile_graphics_battle_anims_sprites_013_sheet, 0x0080, 10013
obj_tiles gFile_graphics_battle_anims_sprites_014_sheet, 0x0280, 10014
obj_tiles gFile_graphics_battle_anims_sprites_015_sheet, 0x0080, 10015
obj_tiles gFile_graphics_battle_anims_sprites_016_sheet, 0x0100, 10016
obj_tiles gFile_graphics_battle_anims_sprites_017_sheet, 0x0020, 10017
obj_tiles gFile_graphics_battle_anims_sprites_018_sheet, 0x0080, 10018
obj_tiles gFile_graphics_battle_anims_sprites_019_sheet, 0x0400, 10019
obj_tiles gFile_graphics_battle_anims_sprites_020_sheet, 0x0200, 10020
obj_tiles gFile_graphics_battle_anims_sprites_021_sheet, 0x0a00, 10021
obj_tiles gFile_graphics_battle_anims_sprites_021_sheet, 0x0a00, 10022
obj_tiles gFile_graphics_battle_anims_sprites_023_sheet, 0x0380, 10023
obj_tiles gFile_graphics_battle_anims_sprites_024_sheet, 0x0300, 10024
obj_tiles gFile_graphics_battle_anims_sprites_025_sheet, 0x0a00, 10025
obj_tiles gFile_graphics_battle_anims_sprites_026_sheet, 0x0a00, 10026
obj_tiles gFile_graphics_battle_anims_sprites_027_sheet, 0x0a00, 10027
obj_tiles gFile_graphics_battle_anims_sprites_028_sheet, 0x0a00, 10028
obj_tiles gFile_graphics_battle_anims_sprites_029_sheet, 0x0a00, 10029
obj_tiles gFile_graphics_battle_anims_sprites_030_sheet, 0x0a00, 10030
obj_tiles gFile_graphics_battle_anims_sprites_031_sheet, 0x0e00, 10031
obj_tiles gFile_graphics_battle_anims_sprites_032_sheet, 0x0380, 10032
obj_tiles gFile_graphics_battle_anims_sprites_033_sheet, 0x1000, 10033
obj_tiles gFile_graphics_battle_anims_sprites_034_sheet, 0x0800, 10034
obj_tiles gFile_graphics_battle_anims_sprites_035_sheet, 0x0a00, 10035
obj_tiles gFile_graphics_battle_anims_sprites_036_sheet, 0x0800, 10036
obj_tiles gFile_graphics_battle_anims_sprites_037_sheet, 0x0a00, 10037
obj_tiles gFile_graphics_battle_anims_sprites_038_sheet, 0x0a00, 10038
obj_tiles gFile_graphics_battle_anims_sprites_039_sheet, 0x0a00, 10039
obj_tiles gFile_graphics_battle_anims_sprites_040_sheet, 0x0a00, 10040
obj_tiles gFile_graphics_battle_anims_sprites_041_sheet, 0x0a00, 10041
obj_tiles gFile_graphics_battle_anims_sprites_042_sheet, 0x0a00, 10042
obj_tiles gFile_graphics_battle_anims_sprites_043_sheet, 0x0a00, 10043
obj_tiles gFile_graphics_battle_anims_sprites_044_sheet, 0x0a00, 10044
obj_tiles gFile_graphics_battle_anims_sprites_045_sheet, 0x0a00, 10045
obj_tiles gFile_graphics_battle_anims_sprites_046, 0x1000, 10046
obj_tiles gFile_graphics_battle_anims_sprites_046, 0x1000, 10047
obj_tiles gFile_graphics_battle_anims_sprites_048_sheet, 0x1000, 10048
obj_tiles gFile_graphics_battle_anims_sprites_048_sheet, 0x1000, 10049
obj_tiles gFile_graphics_battle_anims_sprites_050_sheet, 0x0200, 10050
obj_tiles gFile_graphics_battle_anims_sprites_051_sheet, 0x0200, 10051
obj_tiles gFile_graphics_battle_anims_sprites_052_sheet, 0x0200, 10052
obj_tiles gFile_graphics_battle_anims_sprites_053_sheet, 0x0800, 10053
obj_tiles gFile_graphics_battle_anims_sprites_054_sheet, 0x0080, 10054
obj_tiles gFile_graphics_battle_anims_sprites_055_sheet, 0x0200, 10055
obj_tiles gFile_graphics_battle_anims_sprites_056_sheet, 0x1000, 10056
obj_tiles gFile_graphics_battle_anims_sprites_057_sheet, 0x0180, 10057
obj_tiles gFile_graphics_battle_anims_sprites_058_sheet, 0x0c00, 10058
obj_tiles gFile_graphics_battle_anims_sprites_059_sheet, 0x0100, 10059
obj_tiles gFile_graphics_battle_anims_sprites_060_sheet, 0x0040, 10060
obj_tiles gFile_graphics_battle_anims_sprites_061_sheet, 0x0180, 10061
obj_tiles gFile_graphics_battle_anims_sprites_062_sheet, 0x0800, 10062
obj_tiles gFile_graphics_battle_anims_sprites_063_sheet, 0x0480, 10063
obj_tiles gFile_graphics_battle_anims_sprites_064_sheet, 0x0200, 10064
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10065
obj_tiles gFile_graphics_battle_anims_sprites_066_sheet, 0x0100, 10066
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10067
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10068
obj_tiles gFile_graphics_battle_anims_sprites_065_sheet, 0x0200, 10069
obj_tiles gFile_graphics_battle_anims_sprites_070_sheet, 0x0200, 10070
obj_tiles gFile_graphics_battle_anims_sprites_071_sheet, 0x0a00, 10071
obj_tiles gFile_graphics_battle_anims_sprites_072_sheet, 0x0300, 10072
obj_tiles gFile_graphics_battle_anims_sprites_073_sheet, 0x0180, 10073
obj_tiles gFile_graphics_battle_anims_sprites_074_sheet, 0x00a0, 10074
obj_tiles gFile_graphics_battle_anims_sprites_075_sheet, 0x0700, 10075
obj_tiles gFile_graphics_battle_anims_sprites_076_sheet, 0x0400, 10076
obj_tiles gFile_graphics_battle_anims_sprites_077_sheet, 0x0200, 10077
obj_tiles gFile_graphics_battle_anims_sprites_078_sheet, 0x0300, 10078
obj_tiles gFile_graphics_battle_anims_sprites_079_sheet, 0x0c00, 10079
obj_tiles gFile_graphics_battle_anims_sprites_080_sheet, 0x0a00, 10080
obj_tiles gFile_graphics_battle_anims_sprites_081_sheet, 0x0080, 10081
obj_tiles gFile_graphics_battle_anims_sprites_082_sheet, 0x0040, 10082
obj_tiles gFile_graphics_battle_anims_sprites_083_sheet, 0x0e00, 10083
obj_tiles gFile_graphics_battle_anims_sprites_084_sheet, 0x0e00, 10084
obj_tiles gFile_graphics_battle_anims_sprites_085_sheet, 0x0280, 10085
obj_tiles gFile_graphics_battle_anims_sprites_086_sheet, 0x0200, 10086
obj_tiles gFile_graphics_battle_anims_sprites_087_sheet, 0x0080, 10087
obj_tiles gFile_graphics_battle_anims_sprites_088_sheet, 0x00c0, 10088
obj_tiles gFile_graphics_battle_anims_sprites_089_sheet, 0x0a00, 10089
obj_tiles gFile_graphics_battle_anims_sprites_090_sheet, 0x0200, 10090
obj_tiles gFile_graphics_battle_anims_sprites_091_sheet, 0x0180, 10091
obj_tiles gFile_graphics_battle_anims_sprites_092_sheet, 0x0080, 10092
obj_tiles gFile_graphics_battle_anims_sprites_093_sheet, 0x1000, 10093
obj_tiles gFile_graphics_battle_anims_sprites_094_sheet, 0x0a00, 10094
obj_tiles gFile_graphics_battle_anims_sprites_095_sheet, 0x0180, 10095
obj_tiles gFile_graphics_battle_anims_sprites_096_sheet, 0x0380, 10096
obj_tiles gFile_graphics_battle_anims_sprites_097_sheet, 0x0c00, 10097
obj_tiles gFile_graphics_battle_anims_sprites_098_sheet, 0x0200, 10098
obj_tiles gFile_graphics_battle_anims_sprites_099_sheet, 0x0200, 10099
obj_tiles gFile_graphics_battle_anims_sprites_100_sheet, 0x0200, 10100
obj_tiles gFile_graphics_battle_anims_sprites_101_sheet, 0x0200, 10101
obj_tiles gFile_graphics_battle_anims_sprites_102_sheet, 0x0400, 10102
obj_tiles gFile_graphics_battle_anims_sprites_103_sheet, 0x0080, 10103
obj_tiles gFile_graphics_battle_anims_sprites_104_sheet, 0x0400, 10104
obj_tiles gFile_graphics_battle_anims_sprites_105_sheet, 0x0c00, 10105
obj_tiles gFile_graphics_battle_anims_sprites_106_sheet, 0x0200, 10106
obj_tiles gFile_graphics_battle_anims_sprites_107_sheet, 0x1000, 10107
obj_tiles gFile_graphics_battle_anims_sprites_108_sheet, 0x0a00, 10108
obj_tiles gFile_graphics_battle_anims_sprites_109_sheet, 0x0020, 10109
obj_tiles gFile_graphics_battle_anims_sprites_110_sheet, 0x0e00, 10110
obj_tiles gFile_graphics_battle_anims_sprites_111_sheet, 0x0080, 10111
obj_tiles gFile_graphics_battle_anims_sprites_112_sheet, 0x0a00, 10112
obj_tiles gFile_graphics_battle_anims_sprites_113_sheet, 0x0400, 10113
obj_tiles gFile_graphics_battle_anims_sprites_114_sheet, 0x0200, 10114
obj_tiles gFile_graphics_battle_anims_sprites_115_sheet, 0x0700, 10115
obj_tiles gFile_graphics_battle_anims_sprites_116_sheet, 0x0800, 10116
obj_tiles gFile_graphics_battle_anims_sprites_117_sheet, 0x0a00, 10117
obj_tiles gFile_graphics_battle_anims_sprites_118_sheet, 0x0600, 10118
obj_tiles gFile_graphics_battle_anims_sprites_119_sheet, 0x0800, 10119
obj_tiles gFile_graphics_battle_anims_sprites_120_sheet, 0x0200, 10120
obj_tiles gFile_graphics_battle_anims_sprites_121_sheet, 0x0040, 10121
obj_tiles gFile_graphics_battle_anims_sprites_122_sheet, 0x0180, 10122
obj_tiles gFile_graphics_battle_anims_sprites_123_sheet, 0x0600, 10123
obj_tiles gFile_graphics_battle_anims_sprites_124_sheet, 0x0600, 10124
obj_tiles gFile_graphics_battle_anims_sprites_125_sheet, 0x0200, 10125
obj_tiles gFile_graphics_battle_anims_sprites_126_sheet, 0x0080, 10126
obj_tiles gFile_graphics_battle_anims_sprites_127_sheet, 0x0200, 10127
obj_tiles gFile_graphics_battle_anims_sprites_128_sheet, 0x0800, 10128
obj_tiles gFile_graphics_battle_anims_sprites_129_sheet, 0x0080, 10129
obj_tiles gFile_graphics_battle_anims_sprites_130_sheet, 0x0a00, 10130
obj_tiles gFile_graphics_battle_anims_sprites_131_sheet, 0x0280, 10131
obj_tiles gFile_graphics_battle_anims_sprites_132_sheet, 0x0280, 10132
obj_tiles gFile_graphics_battle_anims_sprites_133_sheet, 0x0100, 10133
obj_tiles gFile_graphics_battle_anims_sprites_134_sheet, 0x0200, 10134
obj_tiles gFile_graphics_battle_anims_sprites_135_sheet, 0x0200, 10135
gUnknown_83AD048:: @ 83AD048
.incbin "baserom.gba", 0x3AD048, 0x308
obj_tiles gFile_graphics_battle_anims_sprites_136_sheet, 0x0020, 10136
obj_tiles gFile_graphics_battle_anims_sprites_137_sheet, 0x0a00, 10137
obj_tiles gFile_graphics_battle_anims_sprites_138_sheet, 0x0800, 10138
obj_tiles gFile_graphics_battle_anims_sprites_139_sheet, 0x0800, 10139
obj_tiles gFile_graphics_battle_anims_sprites_140_sheet, 0x00c0, 10140
obj_tiles gFile_graphics_battle_anims_sprites_141_sheet, 0x01c0, 10141
obj_tiles gFile_graphics_battle_anims_sprites_142_sheet, 0x0100, 10142
obj_tiles gFile_graphics_battle_anims_sprites_143_sheet, 0x0800, 10143
obj_tiles gFile_graphics_battle_anims_sprites_144_sheet, 0x0200, 10144
obj_tiles gFile_graphics_battle_anims_sprites_145_sheet, 0x0800, 10145
obj_tiles gFile_graphics_battle_anims_sprites_146_sheet, 0x0180, 10146
obj_tiles gFile_graphics_battle_anims_sprites_147_sheet, 0x0180, 10147
obj_tiles gFile_graphics_battle_anims_sprites_148_sheet, 0x0200, 10148
obj_tiles gFile_graphics_battle_anims_sprites_149_sheet, 0x0200, 10149
obj_tiles gFile_graphics_battle_anims_sprites_150_sheet, 0x0180, 10150
obj_tiles gFile_graphics_battle_anims_sprites_151_sheet, 0x0400, 10151
obj_tiles gFile_graphics_battle_anims_sprites_152_sheet, 0x0080, 10152
obj_tiles gFile_graphics_battle_anims_sprites_153_sheet, 0x0100, 10153
obj_tiles gFile_graphics_battle_anims_sprites_154_sheet, 0x0100, 10154
obj_tiles gFile_graphics_battle_anims_sprites_155_sheet, 0x0140, 10155
obj_tiles gFile_graphics_battle_anims_sprites_156_sheet, 0x0800, 10156
obj_tiles gFile_graphics_battle_anims_sprites_157_sheet, 0x0200, 10157
obj_tiles gFile_graphics_battle_anims_sprites_158_sheet, 0x0100, 10158
obj_tiles gFile_graphics_battle_anims_sprites_159_sheet, 0x00a0, 10159
obj_tiles gFile_graphics_battle_anims_sprites_160_sheet, 0x0100, 10160
obj_tiles gFile_graphics_battle_anims_sprites_161_sheet, 0x0080, 10161
obj_tiles gFile_graphics_battle_anims_sprites_162_sheet, 0x0300, 10162
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10163
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10164
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10165
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10166
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10167
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10168
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10169
obj_tiles gFile_graphics_battle_anims_sprites_166_sheet, 0x0800, 10170
obj_tiles gFile_graphics_battle_anims_sprites_171_sheet, 0x0080, 10171
obj_tiles gFile_graphics_battle_anims_sprites_144_sheet, 0x0200, 10172
obj_tiles gFile_graphics_battle_anims_sprites_173_sheet, 0x0200, 10173
obj_tiles gFile_graphics_battle_anims_sprites_174_sheet, 0x0200, 10174
obj_tiles gFile_graphics_battle_anims_sprites_175_sheet, 0x0080, 10175
obj_tiles gFile_graphics_battle_anims_sprites_176_sheet, 0x0200, 10176
obj_tiles gFile_graphics_battle_anims_sprites_177_sheet, 0x0500, 10177
obj_tiles gFile_graphics_battle_anims_sprites_178_sheet, 0x0800, 10178
obj_tiles gFile_graphics_battle_anims_sprites_179_sheet, 0x0400, 10179
obj_tiles gFile_graphics_battle_anims_sprites_180_sheet, 0x0020, 10180
obj_tiles gFile_graphics_battle_anims_sprites_181_sheet, 0x0800, 10181
obj_tiles gFile_graphics_battle_anims_sprites_182_sheet, 0x0100, 10182
obj_tiles gFile_graphics_battle_anims_sprites_183_sheet, 0x0800, 10183
obj_tiles gFile_graphics_battle_anims_sprites_184_sheet, 0x0400, 10184
obj_tiles gFile_graphics_battle_anims_sprites_185_sheet, 0x0a00, 10185
obj_tiles gFile_graphics_battle_anims_sprites_186_sheet, 0x1000, 10186
obj_tiles gFile_graphics_battle_anims_sprites_187_sheet, 0x0800, 10187
obj_tiles gFile_graphics_battle_anims_sprites_188_sheet, 0x0400, 10188
obj_tiles gFile_graphics_battle_anims_sprites_189_sheet, 0x0200, 10189
obj_tiles gFile_graphics_battle_anims_sprites_190_sheet, 0x0800, 10190
obj_tiles gFile_graphics_battle_anims_sprites_191_sheet, 0x0800, 10191
obj_tiles gFile_graphics_battle_anims_sprites_192_sheet, 0x0800, 10192
obj_tiles gFile_graphics_battle_anims_sprites_193_sheet, 0x0200, 10193
obj_tiles gFile_graphics_battle_anims_sprites_194_sheet, 0x0800, 10194
obj_tiles gFile_graphics_battle_anims_sprites_195_sheet, 0x0200, 10195
obj_tiles gFile_graphics_battle_anims_sprites_196_sheet, 0x0800, 10196
obj_tiles gFile_graphics_battle_anims_sprites_197_sheet, 0x0200, 10197
obj_tiles gFile_graphics_battle_anims_sprites_198_sheet, 0x0800, 10198
obj_tiles gFile_graphics_battle_anims_sprites_199_sheet, 0x0400, 10199
obj_tiles gFile_graphics_battle_anims_sprites_200_sheet, 0x0200, 10200
obj_tiles gFile_graphics_battle_anims_sprites_201_sheet, 0x0a80, 10201
obj_tiles gFile_graphics_battle_anims_sprites_202_sheet, 0x0600, 10202
obj_tiles gFile_graphics_battle_anims_sprites_203_sheet, 0x0800, 10203
obj_tiles gFile_graphics_battle_anims_sprites_204_sheet, 0x0200, 10204
obj_tiles gFile_graphics_battle_anims_sprites_205_sheet, 0x0600, 10205
obj_tiles gFile_graphics_battle_anims_sprites_206_sheet, 0x0800, 10206
obj_tiles gFile_graphics_battle_anims_sprites_207_sheet, 0x0180, 10207
obj_tiles gFile_graphics_battle_anims_sprites_208_sheet, 0x0800, 10208
obj_tiles gFile_graphics_battle_anims_sprites_209_sheet, 0x0800, 10209
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10210
obj_tiles gFile_graphics_battle_anims_sprites_211_sheet, 0x0080, 10211
obj_tiles gFile_graphics_battle_anims_sprites_212_sheet, 0x0800, 10212
obj_tiles gFile_graphics_battle_anims_sprites_213_sheet, 0x0800, 10213
obj_tiles gFile_graphics_battle_anims_sprites_214_sheet, 0x0600, 10214
obj_tiles gFile_graphics_battle_anims_sprites_215_sheet, 0x0600, 10215
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10216
obj_tiles gFile_graphics_battle_anims_sprites_217_sheet, 0x0080, 10217
obj_tiles gFile_graphics_battle_anims_sprites_218_sheet, 0x0180, 10218
obj_tiles gFile_graphics_battle_anims_sprites_210_sheet, 0x0080, 10219
obj_tiles gFile_graphics_battle_anims_sprites_220_sheet, 0x0200, 10220
obj_tiles gFile_graphics_battle_anims_sprites_221_sheet, 0x0400, 10221
obj_tiles gFile_graphics_battle_anims_sprites_222_sheet, 0x0a00, 10222
obj_tiles gFile_graphics_battle_anims_sprites_223_sheet, 0x0800, 10223
obj_tiles gFile_graphics_battle_anims_sprites_224_sheet, 0x0200, 10224
obj_tiles gFile_graphics_battle_anims_sprites_225_sheet, 0x0400, 10225
obj_tiles gFile_graphics_battle_anims_sprites_226_sheet, 0x0080, 10226
obj_tiles gFile_graphics_battle_anims_sprites_227_sheet, 0x0800, 10227
obj_tiles gFile_graphics_battle_anims_sprites_228_sheet, 0x0200, 10228
obj_tiles gFile_graphics_battle_anims_sprites_229_sheet, 0x0300, 10229
obj_tiles gFile_graphics_battle_anims_sprites_230_sheet, 0x0800, 10230
obj_tiles gFile_graphics_battle_anims_sprites_231_sheet, 0x0380, 10231
obj_tiles gFile_graphics_battle_anims_sprites_232_sheet, 0x0800, 10232
gUnknown_83AD350:: @ 83AD350
.incbin "baserom.gba", 0x3AD350, 0x120
obj_tiles gFile_graphics_battle_anims_sprites_233_sheet, 0x00c0, 10233
obj_tiles gFile_graphics_battle_anims_sprites_234_sheet, 0x0800, 10234
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10235
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10236
obj_tiles gFile_graphics_battle_anims_sprites_235_sheet, 0x0060, 10237
obj_tiles gFile_graphics_battle_anims_sprites_238_sheet, 0x0080, 10238
obj_tiles gFile_graphics_battle_anims_sprites_239_sheet, 0x0180, 10239
obj_tiles gFile_graphics_battle_anims_sprites_240_sheet, 0x0180, 10240
obj_tiles gFile_graphics_battle_anims_sprites_241_sheet, 0x0200, 10241
obj_tiles gFile_graphics_battle_anims_sprites_242_sheet, 0x0200, 10242
obj_tiles gFile_graphics_battle_anims_sprites_243_sheet, 0x0020, 10243
obj_tiles gFile_graphics_battle_anims_sprites_244_sheet, 0x0400, 10244
obj_tiles gFile_graphics_battle_anims_sprites_245_sheet, 0x0600, 10245
obj_tiles gFile_graphics_battle_anims_sprites_246_sheet, 0x1000, 10246
obj_tiles gFile_graphics_battle_anims_sprites_247_sheet, 0x0400, 10247
obj_tiles gFile_graphics_battle_anims_sprites_248_sheet, 0x0020, 10248
obj_tiles gFile_graphics_battle_anims_sprites_249_sheet, 0x0080, 10249
obj_tiles gFile_graphics_battle_anims_sprites_250_sheet, 0x0800, 10250
obj_tiles gFile_graphics_battle_anims_sprites_251_sheet, 0x0080, 10251
obj_tiles gFile_graphics_battle_anims_sprites_252_sheet, 0x0200, 10252
obj_tiles gFile_graphics_battle_anims_sprites_253_sheet, 0x0400, 10253
obj_tiles gFile_graphics_battle_anims_sprites_254_sheet, 0x0200, 10254
obj_tiles gFile_graphics_battle_anims_sprites_255_sheet, 0x0200, 10255
obj_tiles gFile_graphics_battle_anims_sprites_256_sheet, 0x0800, 10256
obj_tiles gFile_graphics_battle_anims_sprites_257_sheet, 0x0280, 10257
obj_tiles gFile_graphics_battle_anims_sprites_258_sheet, 0x0200, 10258
obj_tiles gFile_graphics_battle_anims_sprites_149_sheet, 0x0200, 10259
obj_tiles gFile_graphics_battle_anims_sprites_260_sheet, 0x0400, 10260
obj_tiles gFile_graphics_battle_anims_sprites_261_sheet, 0x0200, 10261
obj_tiles gFile_graphics_battle_anims_sprites_262_sheet, 0x0200, 10262
obj_tiles gFile_graphics_battle_anims_sprites_263_sheet, 0x0080, 10263
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10264
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10265
obj_tiles gFile_graphics_battle_anims_sprites_266_sheet, 0x0080, 10266
obj_tiles gFile_graphics_battle_anims_sprites_212_sheet, 0x0800, 10267
obj_tiles gFile_graphics_battle_anims_sprites_264_sheet, 0x0020, 10268
gUnknown_83AD470:: @ 83AD470
.incbin "baserom.gba", 0x3AD470, 0x4E0
obj_tiles gFile_graphics_battle_anims_sprites_269_sheet, 0x0080, 10269
obj_tiles gFile_graphics_battle_anims_sprites_270_sheet, 0x0400, 10270
obj_tiles gFile_graphics_battle_anims_sprites_271_sheet, 0x0080, 10271
obj_tiles gFile_graphics_battle_anims_sprites_272_sheet, 0x0800, 10272
obj_tiles gFile_graphics_battle_anims_sprites_273_sheet, 0x0020, 10273
obj_tiles gFile_graphics_battle_anims_sprites_274_sheet, 0x0800, 10274
obj_tiles gFile_graphics_battle_anims_sprites_275_sheet, 0x0800, 10275
obj_tiles gFile_graphics_battle_anims_sprites_276_sheet, 0x0800, 10276
obj_tiles gFile_graphics_battle_anims_sprites_277_sheet, 0x1000, 10277
obj_tiles gFile_graphics_battle_anims_sprites_278_sheet, 0x0800, 10278
obj_tiles gFile_graphics_battle_anims_sprites_279_sheet, 0x00a0, 10279
obj_tiles gFile_graphics_battle_anims_sprites_280_sheet, 0x0800, 10280
obj_tiles gFile_graphics_battle_anims_sprites_281_sheet, 0x0200, 10281
obj_tiles gFile_graphics_battle_anims_sprites_282_sheet, 0x0600, 10282
obj_tiles gFile_graphics_battle_anims_sprites_283_sheet, 0x0200, 10283
obj_tiles gFile_graphics_battle_anims_sprites_284_sheet, 0x0800, 10284
obj_tiles gFile_graphics_battle_anims_sprites_285_sheet, 0x0200, 10285
obj_tiles gFile_graphics_battle_anims_sprites_183_sheet, 0x0800, 10286
obj_tiles gFile_graphics_battle_anims_sprites_056_sheet, 0x1000, 10287
obj_tiles gFile_graphics_battle_anims_sprites_163_sheet, 0x0100, 10288
obj_pal gFile_graphics_battle_anims_sprites_000_palette, 10000
obj_pal gFile_graphics_battle_anims_sprites_001_palette, 10001
obj_pal gFile_graphics_battle_anims_sprites_002_palette, 10002
obj_pal gFile_graphics_battle_anims_sprites_003_palette, 10003
obj_pal gFile_graphics_battle_anims_sprites_004_palette, 10004
obj_pal gFile_graphics_battle_anims_sprites_005_palette, 10005
obj_pal gFile_graphics_battle_anims_sprites_006_palette, 10006
obj_pal gFile_graphics_battle_anims_sprites_007_palette, 10007
obj_pal gFile_graphics_battle_anims_sprites_008_palette, 10008
obj_pal gFile_graphics_battle_anims_sprites_009_palette, 10009
obj_pal gFile_graphics_battle_anims_sprites_010_palette, 10010
obj_pal gFile_graphics_battle_anims_sprites_011_palette, 10011
obj_pal gFile_graphics_battle_anims_sprites_012_palette, 10012
obj_pal gFile_graphics_battle_anims_sprites_013_palette, 10013
obj_pal gFile_graphics_battle_anims_sprites_014_palette, 10014
obj_pal gFile_graphics_battle_anims_sprites_015_palette, 10015
obj_pal gFile_graphics_battle_anims_sprites_016_palette, 10016
obj_pal gFile_graphics_battle_anims_sprites_016_palette, 10017
obj_pal gFile_graphics_battle_anims_sprites_018_palette, 10018
obj_pal gFile_graphics_battle_anims_sprites_019_palette, 10019
obj_pal gFile_graphics_battle_anims_sprites_020_palette, 10020
obj_pal gFile_graphics_battle_anims_sprites_021_palette, 10021
obj_pal gFile_graphics_battle_anims_sprites_022_palette, 10022
obj_pal gFile_graphics_battle_anims_sprites_023_palette, 10023
obj_pal gFile_graphics_battle_anims_sprites_024_palette, 10024
obj_pal gFile_graphics_battle_anims_sprites_025_palette, 10025
obj_pal gFile_graphics_battle_anims_sprites_026_palette, 10026
obj_pal gFile_graphics_battle_anims_sprites_027_palette, 10027
obj_pal gFile_graphics_battle_anims_sprites_028_palette, 10028
obj_pal gFile_graphics_battle_anims_sprites_029_palette, 10029
obj_pal gFile_graphics_battle_anims_sprites_030_palette, 10030
obj_pal gFile_graphics_battle_anims_sprites_031_palette, 10031
obj_pal gFile_graphics_battle_anims_sprites_032_palette, 10032
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10033
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10034
obj_pal gFile_graphics_battle_anims_sprites_033_palette, 10035
obj_pal gFile_graphics_battle_anims_sprites_036_palette, 10036
obj_pal gFile_graphics_battle_anims_sprites_036_palette, 10037
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10038
obj_pal gFile_graphics_battle_anims_sprites_039_palette, 10039
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10040
obj_pal gFile_graphics_battle_anims_sprites_038_palette, 10041
obj_pal gFile_graphics_battle_anims_sprites_042_palette, 10042
obj_pal gFile_graphics_battle_anims_sprites_043_palette, 10043
obj_pal gFile_graphics_battle_anims_sprites_044_palette, 10044
obj_pal gFile_graphics_battle_anims_sprites_045_palette, 10045
obj_pal gFile_graphics_battle_anims_sprites_046_palette, 10046
obj_pal gFile_graphics_battle_anims_sprites_047_palette, 10046
obj_pal gFile_graphics_battle_anims_sprites_048_palette, 10048
obj_pal gFile_graphics_battle_anims_sprites_049_palette, 10049
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10050
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10051
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10052
obj_pal gFile_graphics_battle_anims_sprites_026_palette, 10053
obj_pal gFile_graphics_battle_anims_sprites_054_palette, 10054
obj_pal gFile_graphics_battle_anims_sprites_050_palette, 10055
obj_pal gFile_graphics_battle_anims_sprites_056_palette, 10056
obj_pal gFile_graphics_battle_anims_sprites_057_palette, 10057
obj_pal gFile_graphics_battle_anims_sprites_058_palette, 10058
obj_pal gFile_graphics_battle_anims_sprites_059_palette, 10059
obj_pal gFile_graphics_battle_anims_sprites_060_palette, 10060
obj_pal gFile_graphics_battle_anims_sprites_061_palette, 10061
obj_pal gFile_graphics_battle_anims_sprites_062_palette, 10062
obj_pal gFile_graphics_battle_anims_sprites_063_palette, 10063
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10064
obj_pal gFile_graphics_battle_anims_sprites_065_palette, 10065
obj_pal gFile_graphics_battle_anims_sprites_066_palette, 10066
obj_pal gFile_graphics_battle_anims_sprites_067_palette, 10067
obj_pal gFile_graphics_battle_anims_sprites_068_palette, 10068
obj_pal gFile_graphics_battle_anims_sprites_065_palette, 10069
obj_pal gFile_graphics_battle_anims_sprites_070_palette, 10070
obj_pal gFile_graphics_battle_anims_sprites_070_palette, 10071
obj_pal gFile_graphics_battle_anims_sprites_072_palette, 10072
obj_pal gFile_graphics_battle_anims_sprites_073_palette, 10073
obj_pal gFile_graphics_battle_anims_sprites_074_palette, 10074
obj_pal gFile_graphics_battle_anims_sprites_075_palette, 10075
obj_pal gFile_graphics_battle_anims_sprites_076_palette, 10076
obj_pal gFile_graphics_battle_anims_sprites_076_palette, 10077
obj_pal gFile_graphics_battle_anims_sprites_078_palette, 10078
obj_pal gFile_graphics_battle_anims_sprites_078_palette, 10079
obj_pal gFile_graphics_battle_anims_sprites_080_palette, 10080
obj_pal gFile_graphics_battle_anims_sprites_081_palette, 10081
obj_pal gFile_graphics_battle_anims_sprites_082_palette, 10082
obj_pal gFile_graphics_battle_anims_sprites_083_palette, 10083
obj_pal gFile_graphics_battle_anims_sprites_084_palette, 10084
obj_pal gFile_graphics_battle_anims_sprites_085_palette, 10085
obj_pal gFile_graphics_battle_anims_sprites_086_palette, 10086
obj_pal gFile_graphics_battle_anims_sprites_087_palette, 10087
obj_pal gFile_graphics_battle_anims_sprites_088_palette, 10088
obj_pal gFile_graphics_battle_anims_sprites_089_palette, 10089
obj_pal gFile_graphics_battle_anims_sprites_090_palette, 10090
obj_pal gFile_graphics_battle_anims_sprites_091_palette, 10091
obj_pal gFile_graphics_battle_anims_sprites_092_palette, 10092
obj_pal gFile_graphics_battle_anims_sprites_093_palette, 10093
obj_pal gFile_graphics_battle_anims_sprites_094_palette, 10094
obj_pal gFile_graphics_battle_anims_sprites_095_palette, 10095
obj_pal gFile_graphics_battle_anims_sprites_096_palette, 10096
obj_pal gFile_graphics_battle_anims_sprites_097_palette, 10097
obj_pal gFile_graphics_battle_anims_sprites_094_palette, 10098
obj_pal gFile_graphics_battle_anims_sprites_099_palette, 10099
obj_pal gFile_graphics_battle_anims_sprites_100_palette, 10100
obj_pal gFile_graphics_battle_anims_sprites_101_palette, 10101
obj_pal gFile_graphics_battle_anims_sprites_101_palette, 10102
obj_pal gFile_graphics_battle_anims_sprites_103_palette, 10103
obj_pal gFile_graphics_battle_anims_sprites_104_palette, 10104
obj_pal gFile_graphics_battle_anims_sprites_105_palette, 10105
obj_pal gFile_graphics_battle_anims_sprites_105_palette, 10106
obj_pal gFile_graphics_battle_anims_sprites_107_palette, 10107
obj_pal gFile_graphics_battle_anims_sprites_107_palette, 10108
obj_pal gFile_graphics_battle_anims_sprites_109_palette, 10109
obj_pal gFile_graphics_battle_anims_sprites_109_palette, 10110
obj_pal gFile_graphics_battle_anims_sprites_111_palette, 10111
obj_pal gFile_graphics_battle_anims_sprites_112_palette, 10112
obj_pal gFile_graphics_battle_anims_sprites_113_palette, 10113
obj_pal gFile_graphics_battle_anims_sprites_114_palette, 10114
obj_pal gFile_graphics_battle_anims_sprites_115_palette, 10115
obj_pal gFile_graphics_battle_anims_sprites_116_palette, 10116
obj_pal gFile_graphics_battle_anims_sprites_117_palette, 10117
obj_pal gFile_graphics_battle_anims_sprites_118_palette, 10118
obj_pal gFile_graphics_battle_anims_sprites_119_palette, 10119
obj_pal gFile_graphics_battle_anims_sprites_120_palette, 10120
obj_pal gFile_graphics_battle_anims_sprites_121_palette, 10121
obj_pal gFile_graphics_battle_anims_sprites_122_palette, 10122
obj_pal gFile_graphics_battle_anims_sprites_122_palette, 10123
obj_pal gFile_graphics_battle_anims_sprites_124_palette, 10124
obj_pal gFile_graphics_battle_anims_sprites_125_palette, 10125
obj_pal gFile_graphics_battle_anims_sprites_126_palette, 10126
obj_pal gFile_graphics_battle_anims_sprites_127_palette, 10127
obj_pal gFile_graphics_battle_anims_sprites_128_palette, 10128
obj_pal gFile_graphics_battle_anims_sprites_128_palette, 10129
obj_pal gFile_graphics_battle_anims_sprites_130_palette, 10130
obj_pal gFile_graphics_battle_anims_sprites_130_palette, 10131
obj_pal gFile_graphics_battle_anims_sprites_132_palette, 10132
obj_pal gFile_graphics_battle_anims_sprites_133_palette, 10133
obj_pal gFile_graphics_battle_anims_sprites_133_palette, 10134
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10135
gUnknown_83AD950:: @ 83AD950
.incbin "baserom.gba", 0x3AD950, 0x308
obj_pal gFile_graphics_battle_anims_sprites_136_palette, 10136
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10137
obj_pal gFile_graphics_battle_anims_sprites_135_palette, 10138
obj_pal gFile_graphics_battle_anims_sprites_139_palette, 10139
obj_pal gFile_graphics_battle_anims_sprites_140_palette, 10140
obj_pal gFile_graphics_battle_anims_sprites_141_palette, 10141
obj_pal gFile_graphics_battle_anims_sprites_141_palette, 10142
obj_pal gFile_graphics_battle_anims_sprites_143_palette, 10143
obj_pal gFile_graphics_battle_anims_sprites_144_palette, 10144
obj_pal gFile_graphics_battle_anims_sprites_139_palette, 10145
obj_pal gFile_graphics_battle_anims_sprites_115_palette, 10146
obj_pal gFile_graphics_battle_anims_sprites_147_palette, 10147
obj_pal gFile_graphics_battle_anims_sprites_148_palette, 10148
obj_pal gFile_graphics_battle_anims_sprites_148_palette, 10149
obj_pal gFile_graphics_battle_anims_sprites_150_palette, 10150
obj_pal gFile_graphics_battle_anims_sprites_150_palette, 10151
obj_pal gFile_graphics_battle_anims_sprites_152_palette, 10152
obj_pal gFile_graphics_battle_anims_sprites_153_palette, 10153
obj_pal gFile_graphics_battle_anims_sprites_154_palette, 10154
obj_pal gFile_graphics_battle_anims_sprites_155_palette, 10155
obj_pal gFile_graphics_battle_anims_sprites_156_palette, 10156
obj_pal gFile_graphics_battle_anims_sprites_157_palette, 10157
obj_pal gFile_graphics_battle_anims_sprites_158_palette, 10158
obj_pal gFile_graphics_battle_anims_sprites_159_palette, 10159
obj_pal gFile_graphics_battle_anims_sprites_160_palette, 10160
obj_pal gFile_graphics_battle_anims_sprites_161_palette, 10161
obj_pal gFile_graphics_battle_anims_sprites_162_palette, 10162
obj_pal gFile_graphics_battle_anims_sprites_163_palette, 10163
obj_pal gFile_graphics_battle_anims_sprites_164_palette, 10164
obj_pal gFile_graphics_battle_anims_sprites_165_palette, 10165
obj_pal gFile_graphics_battle_anims_sprites_166_palette, 10166
obj_pal gFile_graphics_battle_anims_sprites_167_palette, 10167
obj_pal gFile_graphics_battle_anims_sprites_168_palette, 10168
obj_pal gFile_graphics_battle_anims_sprites_169_palette, 10169
obj_pal gFile_graphics_battle_anims_sprites_170_palette, 10170
obj_pal gFile_graphics_battle_anims_sprites_171_palette, 10171
obj_pal gFile_graphics_battle_anims_sprites_172_palette, 10172
obj_pal gFile_graphics_battle_anims_sprites_001_palette, 10173
obj_pal gFile_graphics_battle_anims_sprites_174_palette, 10174
obj_pal gFile_graphics_battle_anims_sprites_175_palette, 10175
obj_pal gFile_graphics_battle_anims_sprites_176_palette, 10176
obj_pal gFile_graphics_battle_anims_sprites_177_palette, 10177
obj_pal gFile_graphics_battle_anims_sprites_178_palette, 10178
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10179
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10180
obj_pal gFile_graphics_battle_anims_sprites_179_palette, 10181
obj_pal gFile_graphics_battle_anims_sprites_182_palette, 10182
obj_pal gFile_graphics_battle_anims_sprites_183_palette, 10183
obj_pal gFile_graphics_battle_anims_sprites_184_palette, 10184
obj_pal gFile_graphics_battle_anims_sprites_185_palette, 10185
obj_pal gFile_graphics_battle_anims_sprites_186_palette, 10186
obj_pal gFile_graphics_battle_anims_sprites_187_palette, 10187
obj_pal gFile_graphics_battle_anims_sprites_188_palette, 10188
obj_pal gFile_graphics_battle_anims_sprites_189_palette, 10189
obj_pal gFile_graphics_battle_anims_sprites_190_palette, 10190
obj_pal gFile_graphics_battle_anims_sprites_191_palette, 10191
obj_pal gFile_graphics_battle_anims_sprites_192_palette, 10192
obj_pal gFile_graphics_battle_anims_sprites_193_palette, 10193
obj_pal gFile_graphics_battle_anims_sprites_194_palette, 10194
obj_pal gFile_graphics_battle_anims_sprites_195_palette, 10195
obj_pal gFile_graphics_battle_anims_sprites_196_palette, 10196
obj_pal gFile_graphics_battle_anims_sprites_197_palette, 10197
obj_pal gFile_graphics_battle_anims_sprites_198_palette, 10198
obj_pal gFile_graphics_battle_anims_sprites_199_palette, 10199
obj_pal gFile_graphics_battle_anims_sprites_200_palette, 10200
obj_pal gFile_graphics_battle_anims_sprites_201_palette, 10201
obj_pal gFile_graphics_battle_anims_sprites_202_palette, 10202
obj_pal gFile_graphics_battle_anims_sprites_203_palette, 10203
obj_pal gFile_graphics_battle_anims_sprites_204_palette, 10204
obj_pal gFile_graphics_battle_anims_sprites_205_palette, 10205
obj_pal gFile_graphics_battle_anims_sprites_206_palette, 10206
obj_pal gFile_graphics_battle_anims_sprites_207_palette, 10207
obj_pal gFile_graphics_battle_anims_sprites_167_palette, 10208
obj_pal gFile_graphics_battle_anims_sprites_209_palette, 10209
obj_pal gFile_graphics_battle_anims_sprites_210_palette, 10210
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10211
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10212
obj_pal gFile_graphics_battle_anims_sprites_211_palette, 10213
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10214
obj_pal gFile_graphics_battle_anims_sprites_215_palette, 10215
obj_pal gFile_graphics_battle_anims_sprites_216_palette, 10216
obj_pal gFile_graphics_battle_anims_sprites_217_palette, 10217
obj_pal gFile_graphics_battle_anims_sprites_218_palette, 10218
obj_pal gFile_graphics_battle_anims_sprites_219_palette, 10219
obj_pal gFile_graphics_battle_anims_sprites_220_palette, 10220
obj_pal gFile_graphics_battle_anims_sprites_221_palette, 10221
obj_pal gFile_graphics_battle_anims_sprites_222_palette, 10222
obj_pal gFile_graphics_battle_anims_sprites_223_palette, 10223
obj_pal gFile_graphics_battle_anims_sprites_224_palette, 10224
obj_pal gFile_graphics_battle_anims_sprites_225_palette, 10225
obj_pal gFile_graphics_battle_anims_sprites_226_palette, 10226
obj_pal gFile_graphics_battle_anims_sprites_226_palette, 10227
obj_pal gFile_graphics_battle_anims_sprites_228_palette, 10228
obj_pal gFile_graphics_battle_anims_sprites_229_palette, 10229
obj_pal gFile_graphics_battle_anims_sprites_230_palette, 10230
obj_pal gFile_graphics_battle_anims_sprites_231_palette, 10231
obj_pal gFile_graphics_battle_anims_sprites_231_palette, 10232
gUnknown_83ADC58:: @ 83ADC58
.incbin "baserom.gba", 0x3ADC58, 0x120
obj_pal gFile_graphics_battle_anims_sprites_233_palette, 10233
obj_pal gFile_graphics_battle_anims_sprites_234_palette, 10234
obj_pal gFile_graphics_battle_anims_sprites_235_palette, 10235
obj_pal gFile_graphics_battle_anims_sprites_236_palette, 10236
obj_pal gFile_graphics_battle_anims_sprites_237_palette, 10237
obj_pal gFile_graphics_battle_anims_sprites_238_palette, 10238
obj_pal gFile_graphics_battle_anims_sprites_239_palette, 10239
obj_pal gFile_graphics_battle_anims_sprites_240_palette, 10240
obj_pal gFile_graphics_battle_anims_sprites_241_palette, 10241
obj_pal gFile_graphics_battle_anims_sprites_242_palette, 10242
obj_pal gFile_graphics_battle_anims_sprites_243_palette, 10243
obj_pal gFile_graphics_battle_anims_sprites_244_palette, 10244
obj_pal gFile_graphics_battle_anims_sprites_245_palette, 10245
obj_pal gFile_graphics_battle_anims_sprites_245_palette, 10246
obj_pal gFile_graphics_battle_anims_sprites_064_palette, 10247
obj_pal gFile_graphics_battle_anims_sprites_248_palette, 10248
obj_pal gFile_graphics_battle_anims_sprites_249_palette, 10249
obj_pal gFile_graphics_battle_anims_sprites_249_palette, 10250
obj_pal gFile_graphics_battle_anims_sprites_251_palette, 10251
obj_pal gFile_graphics_battle_anims_sprites_252_palette, 10252
obj_pal gFile_graphics_battle_anims_sprites_253_palette, 10253
obj_pal gFile_graphics_battle_anims_sprites_254_palette, 10254
obj_pal gFile_graphics_battle_anims_sprites_255_palette, 10255
obj_pal gFile_graphics_battle_anims_sprites_256_palette, 10256
obj_pal gFile_graphics_battle_anims_sprites_257_palette, 10257
obj_pal gFile_graphics_battle_anims_sprites_258_palette, 10258
obj_pal gFile_graphics_battle_anims_sprites_259_palette, 10259
obj_pal gFile_graphics_battle_anims_sprites_260_palette, 10260
obj_pal gBattleAnimSpritePal_FlyingDirt, 10261
obj_pal gFile_graphics_battle_anims_sprites_262_palette, 10262
obj_pal gFile_graphics_battle_anims_sprites_263_palette, 10263
obj_pal gFile_graphics_battle_anims_sprites_264_palette, 10264
obj_pal gFile_graphics_battle_anims_sprites_265_palette, 10265
obj_pal gFile_graphics_battle_anims_sprites_266_palette, 10266
obj_pal gFile_graphics_battle_anims_sprites_267_palette, 10267
obj_pal gFile_graphics_battle_anims_sprites_268_palette, 10268
gUnknown_83ADD78:: @ 83ADD78
.incbin "baserom.gba", 0x3ADD78, 0xA0
obj_pal gFile_graphics_battle_anims_sprites_269_palette, 10269
obj_pal gFile_graphics_battle_anims_sprites_270_palette, 10270
obj_pal gFile_graphics_battle_anims_sprites_271_palette, 10271
obj_pal gFile_graphics_battle_anims_sprites_272_palette, 10272
obj_pal gFile_graphics_battle_anims_sprites_272_palette, 10273
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10274
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10275
obj_pal gFile_graphics_battle_anims_sprites_274_palette, 10276
obj_pal gFile_graphics_battle_anims_sprites_277_palette, 10277
obj_pal gFile_graphics_battle_anims_sprites_278_palette, 10278
obj_pal gFile_graphics_battle_anims_sprites_279_palette, 10279
obj_pal gFile_graphics_battle_anims_sprites_280_palette, 10280
obj_pal gFile_graphics_battle_anims_sprites_281_palette, 10281
obj_pal gFile_graphics_battle_anims_sprites_282_palette, 10282
obj_pal gFile_graphics_battle_anims_sprites_283_palette, 10283
obj_pal gFile_graphics_battle_anims_sprites_284_palette, 10284
obj_pal gFile_graphics_battle_anims_sprites_285_palette, 10285
obj_pal gFile_graphics_battle_anims_sprites_286_palette, 10286
obj_pal gFile_graphics_battle_anims_sprites_287_palette, 10287
obj_pal gFile_graphics_battle_anims_sprites_288_palette, 10288
gUnknown_83ADE18:: @ 83ADE18
.incbin "baserom.gba", 0x3ADE18, 0x144
.4byte gFile_graphics_battle_anims_backgrounds_00_sheet, gFile_graphics_battle_anims_backgrounds_00_palette, gFile_graphics_battle_anims_backgrounds_00_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_00_sheet, gFile_graphics_battle_anims_backgrounds_00_palette, gFile_graphics_battle_anims_backgrounds_00_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_02_sheet, gFile_graphics_battle_anims_backgrounds_02_palette, gFile_graphics_battle_anims_backgrounds_02_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_03_sheet, gFile_graphics_battle_anims_backgrounds_03_palette, gFile_graphics_battle_anims_backgrounds_03_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_04_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_05_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_04_palette, gFile_graphics_battle_anims_backgrounds_06_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_07_palette, gFile_graphics_battle_anims_backgrounds_07_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_07_palette, gFile_graphics_battle_anims_backgrounds_08_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_09_palette, gFile_graphics_battle_anims_backgrounds_09_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_09_palette, gFile_graphics_battle_anims_backgrounds_10_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_11_sheet, gFile_graphics_battle_anims_backgrounds_11_palette, gFile_graphics_battle_anims_backgrounds_11_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_12_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_13_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_12_sheet, gFile_graphics_battle_anims_backgrounds_12_palette, gFile_graphics_battle_anims_backgrounds_14_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_15_sheet, gFile_graphics_battle_anims_backgrounds_15_palette, gFile_graphics_battle_anims_backgrounds_15_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_16_sheet, gFile_graphics_battle_anims_backgrounds_16_palette, gFile_graphics_battle_anims_backgrounds_16_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_17_sheet, gFile_graphics_battle_anims_backgrounds_17_palette, gFile_graphics_battle_anims_backgrounds_17_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_18_palette, gFile_graphics_battle_anims_backgrounds_07_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_07_sheet, gFile_graphics_battle_anims_backgrounds_18_palette, gFile_graphics_battle_anims_backgrounds_08_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_20_sheet, gFile_graphics_battle_anims_backgrounds_20_palette, gFile_graphics_battle_anims_backgrounds_20_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_21_sheet, gFile_graphics_battle_anims_backgrounds_21_palette, gFile_graphics_battle_anims_backgrounds_21_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_22_palette, gFile_graphics_battle_anims_backgrounds_09_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_09_sheet, gFile_graphics_battle_anims_backgrounds_22_palette, gFile_graphics_battle_anims_backgrounds_10_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_04_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_05_tilemap
.4byte gFile_graphics_battle_anims_backgrounds_04_sheet, gFile_graphics_battle_anims_backgrounds_24_palette, gFile_graphics_battle_anims_backgrounds_06_tilemap
gUnknown_83ADF5C:: @ 83ADF5C
.incbin "baserom.gba", 0x3ADF5C, 0xC0
.4byte ScriptCmd_loadspritegfx
.4byte ScriptCmd_unloadspritegfx
.4byte ScriptCmd_createsprite
.4byte ScriptCmd_createvisualtask
.4byte ScriptCmd_delay
.4byte sub_8072ACC
.4byte nullsub_41
.4byte nullsub_42
.4byte sub_8072B08
.4byte sub_8072C08
.4byte sub_8072C30
.4byte ScriptCmd_clearmonbg
.4byte ScriptCmd_setalpha
.4byte ScriptCmd_blendoff
.4byte ScriptCmd_call
.4byte sub_8073698
.4byte ScriptCmd_setarg
.4byte ScriptCmd_choosetwoturnanim
.4byte ScriptCmd_jumpifmoveturn
.4byte ScriptCmd_jump
.4byte sub_80737A0
.4byte ScriptCmd_restorebg
.4byte ScriptCmd_waitbgfadeout
.4byte sub_80739F0
.4byte ScriptCmd_changebg
.4byte ScriptCmd_playsewithpan
.4byte ScriptCmd_setpan
.4byte ScriptCmd_panse_1B
.4byte ScriptCmd_loopsewithpan
.4byte ScriptCmd_waitplaysewithpan
.4byte ScriptCmd_setbldcnt
.4byte ScriptCmd_createsoundtask
.4byte ScriptCmd_waitsound
.4byte ScriptCmd_jumpargeq
.4byte sub_807339C
.4byte sub_8073484
.4byte sub_80741B8
.4byte sub_80737E4
.4byte ScriptCmd_panse_26
.4byte ScriptCmd_panse_27
.4byte sub_80741C8
.4byte sub_8074214
.4byte sub_807423C
.4byte ScriptCmd_invisible
.4byte ScriptCmd_visible
.4byte sub_8074320
.4byte sub_80743C8
.4byte sub_8074458
+266 -43
View File
@@ -1,5 +1,6 @@
#include "constants/moves.h"
#include "constants/battle.h"
#include "battle_string_ids.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
@@ -159,7 +160,7 @@ gUnknown_83FB534:: @ 83FB534
.string "{B_ATK_NAME_WITH_PREFIX} can't escape!$"
gUnknown_83FB545:: @ 83FB545
.string "Hit {B_BUFF1} times!$"
.string "Hit {B_BUFF1} time(s)!$"
gUnknown_83FB555:: @ 83FB555
.string "{B_EFF_NAME_WITH_PREFIX}\n"
@@ -2173,48 +2174,270 @@ gUnknown_83FDF3C:: @ 83FDF3C
.4byte gUnknown_83FB248
gMissStringIds:: @ 83FE514
.2byte 0x0017, 0x0018, 0x0159, 0x001a
.2byte 0x014c, 0x00e2, 0x00e3, 0x0021
.2byte 0x0112, 0x0165, 0x00e8, 0x00e9
.2byte 0x00e5, 0x00ed, 0x00f0, 0x00f3
.2byte 0x00ee, 0x00f4, 0x0066, 0x0067
.2byte 0x00ef, 0x00f5, 0x00ea, 0x00eb
.2byte 0x00ec, 0x0065, 0x0098, 0x00e5
.2byte 0x00e5, 0x004e, 0x0160, 0x004d
.2byte 0x0161, 0x004f, 0x0068, 0x0069
.2byte 0x001b, 0x006a, 0x0139, 0x0052
.2byte 0x0053, 0x0070, 0x0071, 0x0073
.2byte 0x0074, 0x006c, 0x006e, 0x00f7
.2byte 0x004c, 0x0075, 0x0076, 0x0077
.2byte 0x00d5, 0x00d6, 0x003d, 0x0130
.2byte 0x0145, 0x0146, 0x00d7, 0x00d8
.2byte 0x003e, 0x0130, 0x0054, 0x0055
.2byte 0x0056, 0x0057, 0x0058, 0x0059
.2byte 0x013d, 0x013e, 0x005a, 0x005c
.2byte 0x005b, 0x005d, 0x005b, 0x0148
.2byte 0x0061, 0x00e5, 0x0063, 0x00e5
.2byte 0x007d, 0x00e5, 0x007e, 0x00fb
.2byte 0x0028, 0x0029, 0x0037, 0x0038
.2byte 0x0023, 0x0024, 0x002e, 0x002f
.2byte 0x0031, 0x0032, 0x0035, 0x0036
.2byte 0x0017, 0x007c, 0x0045, 0x0136
.2byte 0x002d, 0x0139, 0x013b, 0x013c
.2byte 0x00fd, 0x00fd, 0x00fd, 0x00fd
.2byte 0x0142, 0x00a1, 0x014f, 0x0107
.2byte 0x0108, 0x0109, 0x010a, 0x0110
.2byte 0x0110, 0x0110, 0x0110, 0x0110
.2byte 0x0110, 0x0110, 0x0110, 0x0111
.2byte 0x0110, 0x0110, 0x0110, 0x00f1
.2byte 0x0110, 0x0110, 0x0110, 0x0116
.2byte 0x0117, 0x0118, 0x0119, 0x011d
.2byte 0x011e, 0x011f, 0x0128, 0x0123
.2byte 0x0126, 0x0125, 0x0124, 0x0127
.2byte 0x0129, 0x0156, 0x0131, 0x0163
.2byte 0x016a, 0x00c7, 0x0163, 0x016a
.2byte 0x00c9, 0x0163, 0x016a, 0x0166
.2byte 0x0167, 0x0168, 0x00cb, 0x0137
.2byte 0x016f, 0x0170, 0x0171, 0x0172
.2byte 0x017e, 0x017e, 0x0180, 0x0181
.2byte STRINGID_ATTACKMISSED
.2byte STRINGID_PKMNPROTECTEDITSELF
.2byte STRINGID_PKMNAVOIDEDATTACK
.2byte STRINGID_AVOIDEDDAMAGE
.2byte STRINGID_PKMNMAKESGROUNDMISS
gNoEscapeStringIds::
.2byte STRINGID_CANTESCAPE
.2byte STRINGID_DONTLEAVEBIRCH
.2byte STRINGID_PREVENTSESCAPE
.2byte STRINGID_CANTESCAPE2
.2byte STRINGID_ATTACKERCANTESCAPE
gMoveWeatherChangeStringIds::
.2byte STRINGID_STARTEDTORAIN
.2byte STRINGID_DOWNPOURSTARTED
.2byte STRINGID_BUTITFAILED
.2byte STRINGID_SANDSTORMBREWED
.2byte STRINGID_SUNLIGHTGOTBRIGHT
.2byte STRINGID_STARTEDHAIL
gSandStormHailContinuesStringIds::
.2byte STRINGID_SANDSTORMRAGES
.2byte STRINGID_HAILCONTINUES
gSandStormHailDmgStringIds::
.2byte STRINGID_PKMNBUFFETEDBYSANDSTORM
.2byte STRINGID_PKMNPELTEDBYHAIL
gSandStormHailEndStringIds::
.2byte STRINGID_SANDSTORMSUBSIDED
.2byte STRINGID_HAILSTOPPED
gRainContinuesStringIds::
.2byte STRINGID_RAINCONTINUES
.2byte STRINGID_DOWNPOURCONTINUES
.2byte STRINGID_RAINSTOPPED
gProtectLikeUsedStringIds::
.2byte STRINGID_PKMNPROTECTEDITSELF2
.2byte STRINGID_PKMNBRACEDITSELF
.2byte STRINGID_BUTITFAILED
gReflectLightScreenSafeguardStringIds::
.2byte STRINGID_BUTITFAILED
.2byte STRINGID_PKMNRAISEDDEF
.2byte STRINGID_PKMNRAISEDDEFALITTLE
.2byte STRINGID_PKMNRAISEDSPDEF
.2byte STRINGID_PKMNRAISEDSPDEFALITTLE
.2byte STRINGID_PKMNCOVEREDBYVEIL
gLeechSeedStringIds::
.2byte STRINGID_PKMNSEEDED
.2byte STRINGID_PKMNEVADEDATTACK
.2byte STRINGID_ITDOESNTAFFECT
.2byte STRINGID_PKMNSAPPEDBYLEECHSEED
.2byte STRINGID_ITSUCKEDLIQUIDOOZE
gRestUsedStringIds::
.2byte STRINGID_PKMNWENTTOSLEEP
.2byte STRINGID_PKMNSLEPTHEALTHY
gUproarOverTurnStringIds::
.2byte STRINGID_PKMNMAKINGUPROAR
.2byte STRINGID_PKMNCALMEDDOWN
gStockpileUsedStringIds::
.2byte STRINGID_PKMNSTOCKPILED
.2byte STRINGID_PKMNCANTSTOCKPILE
gWokeUpStringIds::
.2byte STRINGID_PKMNWOKEUP
.2byte STRINGID_PKMNWOKEUPINUPROAR
gSwallowFailStringIds::
.2byte STRINGID_FAILEDTOSWALLOW
.2byte STRINGID_PKMNHPFULL
gUproarAwakeStringIds::
.2byte STRINGID_PKMNCANTSLEEPINUPROAR2
.2byte STRINGID_UPROARKEPTPKMNAWAKE
.2byte STRINGID_PKMNSTAYEDAWAKEUSING
gStatUpStringIds::
.2byte STRINGID_PKMNSSTATCHANGED
.2byte STRINGID_PKMNSSTATCHANGED2
.2byte STRINGID_STATSWONTINCREASE
.2byte STRINGID_EMPTYSTRING3
.2byte STRINGID_USINGXTHEYOFZN
.2byte STRINGID_PKMNUSEDXTOGETPUMPED
gStatDownStringIds::
.2byte STRINGID_PKMNSSTATCHANGED3
.2byte STRINGID_PKMNSSTATCHANGED4
.2byte STRINGID_STATSWONTDECREASE
.2byte STRINGID_EMPTYSTRING3
gFirstTurnOfTwoStringIds::
.2byte STRINGID_PKMNWHIPPEDWHIRLWIND
.2byte STRINGID_PKMNTOOKSUNLIGHT
.2byte STRINGID_PKMNLOWEREDHEAD
.2byte STRINGID_PKMNISGLOWING
.2byte STRINGID_PKMNFLEWHIGH
.2byte STRINGID_PKMNDUGHOLE
.2byte STRINGID_PKMNHIDUNDERWATER
.2byte STRINGID_PKMNSPRANGUP
gWrappedStringIds::
.2byte STRINGID_PKMNSQUEEZEDBYBIND
.2byte STRINGID_PKMNWRAPPEDBY
.2byte STRINGID_PKMNTRAPPEDINVORTEX
.2byte STRINGID_PKMNCLAMPED
.2byte STRINGID_PKMNTRAPPEDINVORTEX
.2byte STRINGID_PKMNTRAPPEDBYSANDTOMB
gMistUsedStringIds::
.2byte STRINGID_PKMNSHROUDEDINMIST
.2byte STRINGID_BUTITFAILED
gFocusEnergyUsedStringIds::
.2byte STRINGID_PKMNGETTINGPUMPED
.2byte STRINGID_BUTITFAILED
gTransformUsedStringIds::
.2byte STRINGID_PKMNTRANSFORMEDINTO
.2byte STRINGID_BUTITFAILED
gSubsituteUsedStringIds::
.2byte STRINGID_PKMNMADESUBSTITUTE
.2byte STRINGID_TOOWEAKFORSUBSTITUTE
gGotPoisonedStringIds::
.2byte STRINGID_PKMNWASPOISONED
.2byte STRINGID_PKMNPOISONEDBY
gGotParalyzedStringIds::
.2byte STRINGID_PKMNWASPARALYZED
.2byte STRINGID_PKMNWASPARALYZEDBY
gFellAsleepStringIds::
.2byte STRINGID_PKMNFELLASLEEP
.2byte STRINGID_PKMNMADESLEEP
gGotBurnedStringIds::
.2byte STRINGID_PKMNWASBURNED
.2byte STRINGID_PKMNBURNEDBY
gGotFrozenStringIds::
.2byte STRINGID_PKMNWASFROZEN
.2byte STRINGID_PKMNFROZENBY
gGotDefrostedStringIds::
.2byte STRINGID_PKMNWASDEFROSTED2
.2byte STRINGID_PKMNWASDEFROSTEDBY
gKOFailedStringIds::
.2byte STRINGID_ATTACKMISSED
.2byte STRINGID_PKMNUNAFFECTED
gAttractUsedStringIds::
.2byte STRINGID_PKMNFELLINLOVE
.2byte STRINGID_PKMNSXINFATUATEDY
gLeechSeedDrainStringIds::
.2byte STRINGID_PKMNENERGYDRAINED
.2byte STRINGID_ITSUCKEDLIQUIDOOZE
gSportsUsedStringIds::
.2byte STRINGID_ELECTRICITYWEAKENED
.2byte STRINGID_FIREWEAKENED
gPartyStatusHealStringIds::
.2byte STRINGID_BELLCHIMED
.2byte STRINGID_BELLCHIMED
.2byte STRINGID_BELLCHIMED
.2byte STRINGID_BELLCHIMED
.2byte STRINGID_SOOTHINGAROMA
gFutureMoveUsedStringIds::
.2byte STRINGID_PKMNFORESAWATTACK
.2byte STRINGID_PKMNCHOSEXASDESTINY
gBallEscapeStringIds::
.2byte STRINGID_PKMNBROKEFREE
.2byte STRINGID_ITAPPEAREDCAUGHT
.2byte STRINGID_AARGHALMOSTHADIT
.2byte STRINGID_SHOOTSOCLOSE
gWeatherContinuesStringIds::
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_SANDSTORMISRAGING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_SUNLIGHTSTRONG
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
.2byte STRINGID_ITISRAINING
gInobedientStringIds::
.2byte STRINGID_PKMNLOAFING
.2byte STRINGID_PKMNWONTOBEY
.2byte STRINGID_PKMNTURNEDAWAY
.2byte STRINGID_PKMNPRETENDNOTNOTICE
gSafariPokeblockResultStringIds::
.2byte STRINGID_PKMNWATCHINGCAREFULLY
.2byte STRINGID_PKMNANGRY
.2byte STRINGID_PKMNEATING
gTrainerItemCuredStatusStringIds::
.2byte STRINGID_PKMNSITEMSNAPPEDOUT
.2byte STRINGID_PKMNSITEMCUREDPARALYSIS
.2byte STRINGID_PKMNSITEMDEFROSTEDIT
.2byte STRINGID_PKMNSITEMHEALEDBURN
.2byte STRINGID_PKMNSITEMCUREDPOISON
.2byte STRINGID_PKMNSITEMWOKEIT
gBerryEffectStringIds::
.2byte STRINGID_PKMNSITEMCUREDPROBLEM
.2byte STRINGID_PKMNSITEMNORMALIZEDSTATUS
gBRNPreventionStringIds::
.2byte STRINGID_PKMNSXPREVENTSBURNS
.2byte STRINGID_PKMNSXPREVENTSYSZ
.2byte STRINGID_PKMNSXHADNOEFFECTONY
gPRLZPreventionStringIds::
.2byte STRINGID_PKMNPREVENTSPARALYSISWITH
.2byte STRINGID_PKMNSXPREVENTSYSZ
.2byte STRINGID_PKMNSXHADNOEFFECTONY
gPSNPreventionStringIds::
.2byte STRINGID_PKMNPREVENTSPOISONINGWITH
.2byte STRINGID_PKMNSXPREVENTSYSZ
.2byte STRINGID_PKMNSXHADNOEFFECTONY
gItemSwapStringIds::
.2byte STRINGID_PKMNOBTAINEDX
.2byte STRINGID_PKMNOBTAINEDX2
.2byte STRINGID_PKMNOBTAINEDXYOBTAINEDZ
gFlashFireStringIds::
.2byte STRINGID_PKMNRAISEDFIREPOWERWITH
.2byte STRINGID_PKMNSXMADEYINEFFECTIVE
gCaughtMonStringIds::
.2byte STRINGID_PKMNTRANSFERREDSOMEONESPC
.2byte STRINGID_PKMNTRANSFERREDBILLSPC
.2byte STRINGID_PKMNBOXSOMEONESPCFULL
.2byte STRINGID_PKMNBOXBILLSPCFULL
gDoubleBattleRecallStrings::
.2byte STRINGID_TRAINER1MON1COMEBACK
.2byte STRINGID_TRAINER1MON1COMEBACK
.2byte STRINGID_TRAINER1MON2COMEBACK
.2byte STRINGID_TRAINER1MON1AND2COMEBACK
gTrappingMoves:: @ 83FE664
.2byte MOVE_BIND
+4391 -555
View File
File diff suppressed because it is too large Load Diff
+228 -18
View File
@@ -1,28 +1,238 @@
#include "constants/moves.h"
#include "constants/battle.h"
#include "constants/battle_move_effects.h"
#include "constants/battle_script_commands.h"
#include "constants/battle_anim.h"
#include "constants/items.h"
#include "constants/abilities.h"
#include "constants/species.h"
#include "constants/pokemon.h"
#include "constants/songs.h"
#include "constants/game_stat.h"
#include "battle_string_ids.h"
.include "asm/macros/battle_script.inc"
@ Define these here since misc_constants.inc conflicts with the C headers
.set NULL, 0
.set FALSE, 0
.set TRUE, 1
.section script_data, "aw", %progbits
.align 2
gBattlescriptsForBallThrow:: @ 81D99B0
.incbin "baserom.gba", 0x1D99B0, 0x34
gBattlescriptsForBallThrow::
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowSafariBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
.4byte BattleScript_ThrowBall
gBattlescriptsForUsingItem:: @ 81D99E4
.incbin "baserom.gba", 0x1D99E4, 0x18
gBattlescriptsForUsingItem::
.4byte BattleScript_PlayerUseItem
.4byte BattleScript_AIUseFullRestoreOrHpHeal
.4byte BattleScript_AIUseFullRestoreOrHpHeal
.4byte BattleScript_AIUseStatRestore
.4byte BattleScript_AIUseXstat
.4byte BattleScript_AIUseGuardSpec
gBattlescriptsForRunningByItem:: @ 81D99FC
.incbin "baserom.gba", 0x1D99FC, 0x8
gBattlescriptsForRunningByItem::
.4byte BattleScript_UseFluffyTail
.4byte BattleScript_UsePokeFlute
gBattlescriptsForSafariActions:: @ 81D9A04
.incbin "baserom.gba", 0x1D9A04, 0x3E
gBattlescriptsForSafariActions::
.4byte BattleScript_WatchesCarefully
.4byte BattleScript_ThrowRock
.4byte BattleScript_ThrowBait
.4byte BattleScript_LeftoverWallyPrepToThrow
BattleScript_SuccessBallThrow:: @ 81D9A42
.incbin "baserom.gba", 0x1D9A42, 0x46
BattleScript_ThrowBall::
jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_OldManThrowBall
jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_PokedudeThrowBall
printstring STRINGID_PLAYERUSEDITEM
handleballthrow
gUnknown_81D9A88:: @ 81D9A88
.incbin "baserom.gba", 0x1D9A88, 0xB
BattleScript_OldManThrowBall::
printstring STRINGID_OLDMANUSEDITEM
handleballthrow
BattleScript_ShakeBallThrow:: @ 81D9A93
.incbin "baserom.gba", 0x1D9A93, 0x2E
BattleScript_PokedudeThrowBall::
printstring STRINGID_POKEDUDEUSED
handleballthrow
BattleScript_TrainerBallBlock:: @ 81D9AC1
.incbin "baserom.gba", 0x1D9AC1, 0x10
BattleScript_ThrowSafariBall::
printstring STRINGID_PLAYERUSEDITEM
updatestatusicon BS_ATTACKER
handleballthrow
BattleScript_GhostBallDodge:: @ 81D9AD1
.incbin "baserom.gba", 0x1D9AD1, 0x123
BattleScript_SuccessBallThrow::
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_SafariNoIncGameStat
incrementgamestat GAME_STAT_POKEMON_CAPTURES
BattleScript_SafariNoIncGameStat::
printstring STRINGID_GOTCHAPKMNCAUGHT
trysetcaughtmondexflags BattleScript_CaughtPokemonSkipNewDex
printstring STRINGID_PKMNDATAADDEDTODEX
waitstate
setbyte gBattleCommunication, 0
displaydexinfo
BattleScript_CaughtPokemonSkipNewDex::
printstring STRINGID_GIVENICKNAMECAPTURED
waitstate
setbyte gBattleCommunication, 0
trygivecaughtmonnick BattleScript_CaughtPokemonSkipNickname
givecaughtmon
printfromtable gCaughtMonStringIds
waitmessage 64
goto BattleScript_CaughtPokemonDone
BattleScript_CaughtPokemonSkipNickname::
givecaughtmon
BattleScript_CaughtPokemonDone::
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
finishturn
BattleScript_OldMan_Pokedude_CaughtMessage::
printstring STRINGID_GOTCHAPKMNCAUGHT2
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
atk57
finishturn
BattleScript_ShakeBallThrow::
printfromtable gBallEscapeStringIds
waitmessage 64
jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_CatchFailEnd
jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_CatchFailEnd
printstring STRINGID_OUTOFSAFARIBALLS
waitmessage 64
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
BattleScript_CatchFailEnd::
finishaction
BattleScript_TrainerBallBlock::
waitmessage 64
printstring STRINGID_TRAINERBLOCKEDBALL
waitmessage 64
printstring STRINGID_DONTBEATHIEF
waitmessage 64
finishaction
BattleScript_GhostBallDodge::
waitmessage 64
printstring STRINGID_ITDODGEDBALL
waitmessage 64
finishaction
BattleScript_PlayerUseItem::
moveendcase 15
end
BattleScript_AIUseFullRestoreOrHpHeal::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
printstring STRINGID_TRAINER1USEDITEM
waitmessage 64
useitemonopponent
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER
printstring STRINGID_PKMNSITEMRESTOREDHEALTH
waitmessage 64
updatestatusicon BS_ATTACKER
moveendcase 15
finishaction
BattleScript_AIUseStatRestore::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
printstring STRINGID_TRAINER1USEDITEM
waitmessage 64
useitemonopponent
printfromtable gTrainerItemCuredStatusStringIds
waitmessage 64
updatestatusicon BS_ATTACKER
moveendcase 15
finishaction
BattleScript_AIUseXstat::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
printstring STRINGID_TRAINER1USEDITEM
waitmessage 64
useitemonopponent
printfromtable gStatUpStringIds
waitmessage 64
moveendcase 15
finishaction
BattleScript_AIUseGuardSpec::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
printstring STRINGID_TRAINER1USEDITEM
waitmessage 64
useitemonopponent
printfromtable gMistUsedStringIds
waitmessage 64
moveendcase 15
finishaction
BattleScript_UseFluffyTail::
playse SE_NIGERU
setbyte gBattleOutcome, B_OUTCOME_RAN
finishturn
BattleScript_UsePokeFlute::
checkpokeflute BS_ATTACKER
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_PokeFluteWakeUp
printstring STRINGID_POKEFLUTECATCHY
waitmessage 64
goto BattleScript_PokeFluteEnd
BattleScript_PokeFluteWakeUp::
printstring STRINGID_POKEFLUTE
waitmessage 64
fanfare MUS_POKEFUE
waitfanfare BS_ATTACKER
printstring STRINGID_MONHEARINGFLUTEAWOKE
waitmessage 64
updatestatusicon BS_PLAYER2
waitstate
BattleScript_PokeFluteEnd::
finishaction
BattleScript_WatchesCarefully::
printfromtable gSafariPokeblockResultStringIds
waitmessage 64
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
end2
BattleScript_ThrowRock::
printstring STRINGID_THREWROCK
waitmessage 64
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
end2
BattleScript_ThrowBait::
printstring STRINGID_THREWBAIT
waitmessage 64
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
end2
BattleScript_LeftoverWallyPrepToThrow::
printstring STRINGID_RETURNMON
waitmessage 64
returnatktoball
waitstate
trainerslidein BS_TARGET
waitstate
printstring STRINGID_YOUTHROWABALLNOWRIGHT
waitmessage 64
end2
+525 -48
View File
@@ -208,148 +208,625 @@ gUnknown_8457C20:: @ 8457C20
.incbin "baserom.gba", 0x457C20, 0x28
gUnknown_8457C48:: @ 8457C48
.incbin "baserom.gba", 0x457C48, 0x5C
.string "The other TRAINER showed\n"
.string "you their TRAINER CARD.\p"
.string "Would you like to show your\n"
.string "TRAINER CARD?$"
.align 2
gUnknown_8457CA4:: @ 8457CA4
.incbin "baserom.gba", 0x457CA4, 0x54
.string "The other TRAINER challenges you\n"
.string "to battle.\p"
.string "Will you accept the battle\n"
.string "challenge?$"
.align 2
gUnknown_8457CF8:: @ 8457CF8
.incbin "baserom.gba", 0x457CF8, 0x4C
.string "The other TRAINER invites you\n"
.string "to chat.\p"
.string "Will you accept the chat\n"
.string "invitation?$"
.align 2
gUnknown_8457D44:: @ 8457D44
.incbin "baserom.gba", 0x457D44, 0x74
.string "There is an offer to trade your\n"
.string "registered Lv. {DYNAMIC 0} {DYNAMIC 1}\p"
.string "in exchange for a\n"
.string "Lv. {DYNAMIC 2} {DYNAMIC 3}.\p"
.string "Will you accept this trade\n"
.string "offer?$"
.align 2
gUnknown_8457DB8:: @ 8457DB8
.incbin "baserom.gba", 0x457DB8, 0x54
.string "There is an offer to trade your\n"
.string "registered EGG.\l"
.string "Will you accept this trade offer?$"
.align 2
gUnknown_8457E0C:: @ 8457E0C
.incbin "baserom.gba", 0x457E0C, 0x1C
.string "The chat has been dropped.\p$"
gUnknown_8457E28:: @ 8457E28
.incbin "baserom.gba", 0x457E28, 0x1C
.string "You declined the offer.\p$"
.align 2
gUnknown_8457E44:: @ 8457E44
.incbin "baserom.gba", 0x457E44, 0x1C
.string "You declined the offer.\p$"
.align 2
gUnknown_8457E60:: @ 8457E60
.incbin "baserom.gba", 0x457E60, 0x120
.string "The chat was ended.\p$"
.align 2
gUnknown_8457E78::
.4byte gUnknown_8457C48
.4byte gUnknown_8457CA4
.4byte gUnknown_8457CF8
.4byte gUnknown_8457D44
.align 2
gUnknown_8457E88::
.string "Oh, hey! We're in a chat right now.\n"
.string "Want to join us?$"
.align 2
gUnknown_8457EC0::
.string "{STR_VAR_1}: Hey, {PLAYER}!\n"
.string "We're having a chat right now.\l"
.string "Want to join us?$"
.align 2
gUnknown_8457F00::
.string "Oh, hi! We're having a chat now.\n"
.string "Would you like to join us?$"
.align 2
gUnknown_8457F3C::
.string "{STR_VAR_1}: Oh, hi, {PLAYER}!\n"
.string "We're having a chat now.\l"
.string "Would you like to join us?$"
.align 2
gUnknown_8457F80:: @ 8457F80
.incbin "baserom.gba", 0x457F80, 0x10
.4byte gUnknown_8457E88
.4byte gUnknown_8457F00
.4byte gUnknown_8457EC0
.4byte gUnknown_8457F3C
gUnknown_8457F90:: @ 8457F90
.incbin "baserom.gba", 0x457F90, 0x164
.string "\n"
.string "The TRAINER appears to be busy\p$"
.align 2
gUnknown_8457FB4::
.string "A battle, huh?\n"
.string "All right, just give me some time.$"
.align 2
gUnknown_8457FE8::
.string "You want to chat, huh?\n"
.string "Sure, just wait a little.$"
.align 2
gUnknown_845801C::
.string "Sure thing! As my Greetings,\n"
.string "here's my TRAINER CARD.$"
.align 2
gUnknown_8458054::
.string "A battle? Of course, but I need\n"
.string "time to get ready.$"
.align 2
gUnknown_8458088::
.string "Did you want to chat?\n"
.string "Okay, but please wait a moment.$"
.align 2
gUnknown_84580C0::
.string "As my introduction, I'll show you\n"
.string "my TRAINER CARD.$"
.align 2
gUnknown_84580F4:: @ 84580F4
.incbin "baserom.gba", 0x4580F4, 0x13C
.4byte gUnknown_8457FB4
.4byte gUnknown_8457FE8
.4byte 0
.4byte gUnknown_845801C
.4byte gUnknown_8458054
.4byte gUnknown_8458088
.4byte 0
.4byte gUnknown_84580C0
.align 2
.incbin "baserom.gba", 0x458114, 0x18
.align 2
gUnknown_845812C::
.string "Thanks for waiting!\n"
.string "Let's get our battle started!{PAUSE 60}$"
.align 2
gUnknown_8458164::
.string "All right!\n"
.string "Let's chat!{PAUSE 60}$"
.align 2
gUnknown_8458180::
.string "Sorry I made you wait!\n"
.string "Let's get started!{PAUSE 60}$"
.align 2
gUnknown_84581B0::
.string "Sorry I made you wait!\n"
.string "Let's chat.{PAUSE 60}$"
.align 2
gUnknown_84581D8::
.string "The trade will be started.{PAUSE 60}$"
.align 2
gUnknown_84581F8::
.string "The battle will be started.{PAUSE 60}$"
.align 2
gUnknown_8458218::
.string "Entering the chat{PAUSE 60}$"
.align 2
gUnknown_8458230:: @ 8458230
.incbin "baserom.gba", 0x458230, 0xE4
.4byte gUnknown_84581F8
.4byte gUnknown_8458218
.4byte gUnknown_84581D8
.4byte gUnknown_84581F8
.4byte gUnknown_8458218
.4byte gUnknown_84581D8
.4byte gUnknown_845812C
.4byte gUnknown_8458164
.4byte gUnknown_84581D8
.4byte gUnknown_8458180
.4byte gUnknown_84581B0
.4byte gUnknown_84581D8
gUnknown_8458260::
.string "Sorry! My POKéMON don't seem to\n"
.string "be feeling too well right now.\l"
.string "Let me battle you another time.\p$"
gUnknown_84582C0::
.string "I'm terribly sorry, but my POKéMON\n"
.string "aren't feeling well\p"
.string "Let's battle another time.\p$"
gUnknown_8458314:: @ 8458314
.incbin "baserom.gba", 0x458314, 0xA0
.4byte gUnknown_8458260
.4byte gUnknown_84582C0
.align 2
gUnknown_845831C::
.string "Huh? My TRAINER CARD\n"
.string "Where'd it go now?\l"
.string "Sorry! I'll show you another time!\p$"
.align 2
gUnknown_845836C::
.string "Oh? Now where did I put my\n"
.string "TRAINER CARD?\l"
.string "Sorry! I'll show you later!\p$"
.align 2
gUnknown_84583B4:: @ 84583B4
.incbin "baserom.gba", 0x4583B4, 0x78
.4byte gUnknown_845831C
.4byte gUnknown_845836C
.align 2
gUnknown_84583BC::
.string "If you want to do something with\n"
.string "me, just give me a shout!\p$"
.align 2
gUnknown_84583F8::
.string "If you want to do something with\n"
.string "me, don't be shy.\p$"
.align 2
gUnknown_845842C:: @ 845842C
.incbin "baserom.gba", 0x45842C, 0x8
.4byte gUnknown_84583BC
.4byte gUnknown_84583F8
gUnknown_8458434:: @ 8458434
.incbin "baserom.gba", 0x458434, 0x48
.string "Whoops! Sorry, but I have to do\n"
.string "something else.\l"
.string "Another time, okay?\p$"
.align 2
gUnknown_845847C:: @ 845847C
.incbin "baserom.gba", 0x45847C, 0x44
.string "If you want to battle, you need\n"
.string "two POKéMON that are below\l"
.string "Lv. 30.\p$"
gUnknown_84584C0:: @ 84584C0
.incbin "baserom.gba", 0x4584C0, 0x88
.string "For a battle, you need two\n"
.string "POKéMON that are below Lv. 30.\p$"
.align 2
gUnknown_84584FC::
.string "Oh, all right.\n"
.string "Come see me anytime, okay?\p$"
.align 2
gUnknown_8458528::
.string "Oh\n"
.string "Please come by anytime.\p$"
.align 2
gUnknown_8458548:: @ 8458548
.incbin "baserom.gba", 0x458548, 0xA0
.4byte gUnknown_84584FC
.4byte gUnknown_8458528
.align 2
gUnknown_8458550::
.string "Oh, sorry!\n"
.string "I just can't right this instant.\l"
.string "Let's chat another time.\p$"
.align 2
gUnknown_8458598::
.string "Oh, I'm sorry.\n"
.string "I have too much to do right now.\l"
.string "Let's chat some other time.\p$"
.align 2
gUnknown_84585E8:: @ 84585E8
.incbin "baserom.gba", 0x4585E8, 0x170
.4byte gUnknown_8458550
.4byte gUnknown_8458598
.align 2
gUnknown_84585F0::
.string "Whoa!\n"
.string "I can tell you're pretty tough!\p$"
.align 2
gUnknown_8458618::
.string "You used that move?\n"
.string "That's good strategy!\p$"
.align 2
gUnknown_8458644::
.string "Way to go!\n"
.string "That was an eye-opener!\p$"
.align 2
gUnknown_8458668::
.string "Oh! How could you use that\n"
.string "POKéMON in that situation?\p$"
.align 2
gUnknown_84586A0::
.string "That POKéMON\n"
.string "It's been raised really well!\p$"
.align 2
gUnknown_84586D0::
.string "That's it!\n"
.string "This is the right move now!\p$"
.align 2
gUnknown_84586F8::
.string "That's awesome!\n"
.string "You can battle that way?\p$"
.align 2
gUnknown_8458724::
.string "You have exquisite timing for\n"
.string "switching POKéMON!\p$"
.align 2
gUnknown_8458758:: @ 8458758
.incbin "baserom.gba", 0x458758, 0x164
.4byte gUnknown_84585F0
.4byte gUnknown_8458618
.4byte gUnknown_8458644
.4byte gUnknown_8458668
.4byte gUnknown_84586A0
.4byte gUnknown_84586D0
.4byte gUnknown_84586F8
.4byte gUnknown_8458724
.align 2
gUnknown_8458778::
.string "Oh, I see!\n"
.string "This is educational!\p$"
.align 2
gUnknown_845879C::
.string "Don't say anything funny anymore!\n"
.string "I'm sore from laughing!\p$"
.align 2
gUnknown_84587D8::
.string "Oh?\n"
.string "Something like that happened.\p$"
.align 2
gUnknown_84587FC::
.string "Hmhm What?\n"
.string "So is this what you're saying?\p$"
.align 2
gUnknown_8458828::
.string "Is that right?\n"
.string "I didn't know that.\p$"
.align 2
gUnknown_845884C::
.string "Ahaha!\n"
.string "What is that about?\p$"
.align 2
gUnknown_8458868::
.string "Yes, that's exactly it!\n"
.string "That's what I meant.\p$"
.align 2
gUnknown_8458898::
.string "In other words\n"
.string "Yes! That's right!\p$"
.align 2
gUnknown_84588BC:: @ 84588BC
.incbin "baserom.gba", 0x4588BC, 0xF0
.4byte gUnknown_8458778
.4byte gUnknown_845879C
.4byte gUnknown_84587D8
.4byte gUnknown_84587FC
.4byte gUnknown_8458828
.4byte gUnknown_845884C
.4byte gUnknown_8458868
.4byte gUnknown_8458898
.align 2
gUnknown_84588DC::
.string "I'm just showing my TRAINER CARD\n"
.string "as my way of greeting.\p$"
.align 2
gUnknown_8458918::
.string "I hope I get to know you better!\p$"
.align 2
gUnknown_845893C::
.string "We're showing each other our\n"
.string "TRAINER CARDS to get acquainted.\p$"
.align 2
gUnknown_845897C::
.string "Glad to meet you.\n"
.string "Please don't be a stranger!\p$"
.align 2
gUnknown_84589AC:: @ 84589AC
.incbin "baserom.gba", 0x4589AC, 0xCC
.4byte gUnknown_84588DC
.4byte gUnknown_8458918
.4byte gUnknown_845893C
.4byte gUnknown_845897C
.align 2
gUnknown_84589BC::
.string "Yeahah!\n"
.string "I really wanted this POKéMON!\p$"
.align 2
gUnknown_84589E4::
.string "Finally, a trade got me that\n"
.string "POKéMON I'd wanted a long time.\p$"
.align 2
gUnknown_8458A24::
.string "I'm trading POKéMON right now.\p$"
.align 2
gUnknown_8458A44::
.string "I finally got that POKéMON I\n"
.string "wanted in a trade!\p$"
.align 2
gUnknown_8458A78:: @ 8458A78
.incbin "baserom.gba", 0x458A78, 0x20
.4byte gUnknown_84589BC
.4byte gUnknown_84589E4
.4byte NULL
.4byte NULL
.4byte gUnknown_8458A24
.4byte gUnknown_8458A44
.4byte NULL
.4byte NULL
gUnknown_8458A98:: @ 8458A98
.incbin "baserom.gba", 0x458A98, 0x20
.string "{STR_VAR_1} checked the\n"
.string "TRADING BOARD.\p$"
.align 2
gUnknown_8458AB8:: @ 8458AB8
.incbin "baserom.gba", 0x458AB8, 0x8C
.string "Welcome to the TRADING BOARD.\p"
.string "You may register your POKéMON\n"
.string "and offer it up for a trade.\p"
.string "Would you like to register one of\n"
.string "your POKéMON?$"
.align 2
gUnknown_8458B44:: @ 8458B44
.incbin "baserom.gba", 0x458B44, 0x190
.string "This TRADING BOARD is used for\n"
.string "offering a POKéMON for a trade.\p"
.string "All you need to do is register a\n"
.string "POKéMON for a trade.\p"
.string "Another TRAINER may offer a party\n"
.string "POKéMON in return for the trade.\p"
.string "We hope you will register POKéMON\n"
.string "and trade them with many, many\l"
.string "other TRAINERS.\p"
.string "Would you like to register one of\n"
.string "your POKéMON?$"
.align 2
.incbin "baserom.gba", 0x00458c80, 0x31
.align 2
.incbin "baserom.gba", 0x00458cb4, 0x20
.align 2
gUnknown_8458CD4:: @ 8458CD4
.incbin "baserom.gba", 0x458CD4, 0x48
.string "Please choose the type of POKéMON\n"
.string "that you would like in the trade.\n$"
.align 2
gUnknown_8458D1C:: @ 8458D1C
.incbin "baserom.gba", 0x458D1C, 0x38
.string "Which of your party POKéMON will\n"
.string "you offer in trade?\p$"
.align 2
gUnknown_8458D54:: @ 8458D54
.incbin "baserom.gba", 0x458D54, 0x24
.string "Registration has been canceled.\p$"
.align 2
gUnknown_8458D78:: @ 8458D78
.incbin "baserom.gba", 0x458D78, 0x24
.string "Registration has been completed.\p$"
.align 2
gUnknown_8458D9C:: @ 8458D9C
.incbin "baserom.gba", 0x458D9C, 0x20
.string "The trade has been canceled.\p$"
.align 2
gUnknown_8458DBC:: @ 8458DBC
.incbin "baserom.gba", 0x458DBC, 0x2C
.string "Cancel the registration of your\n"
.string "Lv. {STR_VAR_2} {STR_VAR_1}?$"
.align 2
gUnknown_8458DE8:: @ 8458DE8
.incbin "baserom.gba", 0x458DE8, 0x28
.string "Cancel the registration of your\n"
.string "EGG?$"
.align 2
gUnknown_8458E10:: @ 8458E10
.incbin "baserom.gba", 0x458E10, 0x60
.string "The registration has been canceled.\p$"
.align 2
.incbin "baserom.gba", 0x00458e38, 0x38
gUnknown_8458E70:: @ 8458E70
.incbin "baserom.gba", 0x458E70, 0x60
.string "Would you like to ask {STR_VAR_1} to\n"
.string "make a trade?$"
.align 2
.incbin "baserom.gba", 0x00458e9c, 0x34
gUnknown_8458ED0:: @ 8458ED0
.incbin "baserom.gba", 0x458ED0, 0x34
.string "You don't have a {STR_VAR_2}-type\n"
.string "POKéMON that {STR_VAR_1} wants.\p$"
.align 2
gUnknown_8458F04:: @ 8458F04
.incbin "baserom.gba", 0x458F04, 0x98
.string "You don't have an EGG that\n"
.string "{STR_VAR_1} wants.\p$"
.align 2
.string "{STR_VAR_1} can't make a trade for\n"
.string "your POKéMON right now.\p$"
.align 2
.string "You can't make a trade for\n"
.string "{STR_VAR_1}'s POKéMON right now.\p$"
.incbin "baserom.gba", 0x00458f94, 0x8
gUnknown_8458F9C:: @ 8458F9C
.incbin "baserom.gba", 0x458F9C, 0x20
.string "Your trade offer was rejected.\p$"
gUnknown_8458FBC:: @ 8458FBC
.incbin "baserom.gba", 0x458FBC, 0xC
.string "EGG TRADE$"
.align 2
gUnknown_8458FC8:: @ 8458FC8
.incbin "baserom.gba", 0x458FC8, 0x1C
.string "{DPAD_UPDOWN}CHOOSE {A_BUTTON}JOIN {B_BUTTON}CANCEL$"
.align 2
gUnknown_8458FE4:: @ 8458FE4
.incbin "baserom.gba", 0x458FE4, 0x1D4
.string "Please choose a TRAINER.$"
.align 2
gUnknown_8459000::
.string "Please choose a TRAINER for\n"
.string "a SINGLE BATTLE.$"
.align 2
gUnknown_8459030::
.string "Please choose a TRAINER for\n"
.string "a DOUBLE BATTLE.$"
.align 2
gUnknown_8459060::
.string "Please choose the LEADER\n"
.string "for a MULTI BATTLE.$"
.align 2
gUnknown_8459090::
.string "Please choose the TRAINER to\n"
.string "trade with.$"
.align 2
gUnknown_84590BC::
.string "Please choose the TRAINER who is\n"
.string "sharing WONDER CARDS.$"
.align 2
gUnknown_84590F4::
.string "Please choose the TRAINER who is\n"
.string "sharing WONDER NEWS.$"
.align 2
gUnknown_845912C::
.string "Jump with mini POKéMON!\n"
.string "Please choose the LEADER.$"
.align 2
gUnknown_8459160::
.string "BERRY CRUSH!\n"
.string "Please choose the LEADER.$"
.align 2
gUnknown_8459188::
.string "DODRIO BERRY-PICKING!\n"
.string "Please choose the LEADER.$"
.align 2
gUnknown_84591B8:: @ 84591B8
.incbin "baserom.gba", 0x4591B8, 0x24
.4byte gUnknown_8459000
.4byte gUnknown_8459030
.4byte gUnknown_8459060
.4byte gUnknown_8459090
.4byte gUnknown_845912C
.4byte gUnknown_8459160
.4byte gUnknown_8459188
.4byte gUnknown_84590BC
.4byte gUnknown_84590F4
.align 2
gUnknown_84591DC:: @ 84591DC
.incbin "baserom.gba", 0x4591DC, 0x5C
.string "Searching for a WIRELESS\n"
.string "COMMUNICATION SYSTEM. Wait...$"
.align 2
.incbin "baserom.gba", 0x00459214, 0x24
gUnknown_8459238:: @ 8459238
.incbin "baserom.gba", 0x459238, 0x18
.string "Awaiting {STR_VAR_1}'s response$"
gUnknown_8459250:: @ 8459250
.incbin "baserom.gba", 0x459250, 0x3C
.string "{STR_VAR_1} has been asked to register\n"
.string "you as a member. Please wait.$"
gUnknown_845928C:: @ 845928C
.incbin "baserom.gba", 0x45928C, 0xB0
.string "Awaiting a response from the\n"
.string "WIRELESS COMMUNICATION SYSTEM.$"
.incbin "baserom.gba", 0x004592c8, 0x20
.string "No CARDS appear to be shared \n"
.string "right now.$"
.align 2
.string "No NEWS appears to be shared\n"
.string "right now.$"
gUnknown_845933C:: @ 845933C
.incbin "baserom.gba", 0x45933C, 0x3C
+6 -6
View File
@@ -29,7 +29,7 @@ extern const u8 BattleScript_LocalBattleLostPrintWhiteOut[];
extern const u8 BattleScript_LocalBattleLostEnd[];
extern const u8 BattleScript_CheckDomeDrew[];
extern const u8 BattleScript_LinkBattleWonOrLost[];
extern const u8 BattleScript_FrontierTrainerBattleWon[];
extern const u8 BattleScript_BattleTowerTrainerBattleWon[];
extern const u8 BattleScript_SmokeBallEscape[];
extern const u8 BattleScript_RanAwayUsingMonAbility[];
extern const u8 BattleScript_GotAwaySafely[];
@@ -216,8 +216,8 @@ extern const u8 BattleScript_RunByUsingItem[];
extern const u8 BattleScript_ActionWatchesCarefully[];
extern const u8 BattleScript_ActionGetNear[];
extern const u8 BattleScript_ActionThrowPokeblock[];
extern const u8 gUnknown_81D9192[];
extern const u8 gUnknown_81D9180[];
extern const u8 BattleScript_GhostGetOutGetOut[];
extern const u8 BattleScript_TooScaredToMove[];
extern const u8 BattleScript_IntimidateActivates[];
extern const u8 BattleScript_IntimidateActivatesEnd3[];
extern const u8 BattleScript_IgnoresWhileAsleep[];
@@ -226,9 +226,9 @@ extern const u8 BattleScript_MoveEffectRecoil[];
extern const u8 BattleScript_FlushMessageBox[];
extern const u8 BattleScript_SpikesOnFaintedBattler[];
extern const u8 BattleScript_GhostBallDodge[];
extern const u8 gUnknown_81D9A88[];
extern const u8 gUnknown_81D91A1[]; // knizz: silph scope unveil
extern const u8 gUnknown_81D88D7[];
extern const u8 BattleScript_OldMan_Pokedude_CaughtMessage[];
extern const u8 BattleScript_SilphScopeUnveiled[];
extern const u8 BattleScript_BattleTowerTrainerBattleWon[];
extern const u8 *const gBattleScriptsForMoveEffects[];
extern const u8 *const gBattlescriptsForBallThrow[];
+376 -373
View File
@@ -1,10 +1,6 @@
#ifndef GUARD_BATTLE_STRING_IDS_H
#define GUARD_BATTLE_STRING_IDS_H
#include "global.h"
#define BATTLESTRINGS_COUNT 369
#define BATTLESTRINGS_ID_ADDER 12 // all battlestrings have its ID + 12, because first 5 are reserved
#define STRINGID_INTROMSG 0
@@ -16,374 +12,381 @@
// todo: make some of those names less vague: attacker/target vs pkmn, etc.
#define STRINGID_TRAINER1LOSETEXT 12
#define STRINGID_PKMNGAINEDEXP 13
#define STRINGID_PKMNGREWTOLV 14
#define STRINGID_PKMNLEARNEDMOVE 15
#define STRINGID_TRYTOLEARNMOVE1 16
#define STRINGID_TRYTOLEARNMOVE2 17
#define STRINGID_TRYTOLEARNMOVE3 18
#define STRINGID_PKMNFORGOTMOVE 19
#define STRINGID_STOPLEARNINGMOVE 20
#define STRINGID_DIDNOTLEARNMOVE 21
#define STRINGID_PKMNLEARNEDMOVE2 22
#define STRINGID_ATTACKMISSED 23
#define STRINGID_PKMNPROTECTEDITSELF 24
#define STRINGID_STATSWONTINCREASE2 25
#define STRINGID_AVOIDEDDAMAGE 26
#define STRINGID_ITDOESNTAFFECT 27
#define STRINGID_ATTACKERFAINTED 28
#define STRINGID_TARGETFAINTED 29
#define STRINGID_PLAYERGOTMONEY 30
#define STRINGID_PLAYERWHITEOUT 31
#define STRINGID_PLAYERWHITEOUT2 32
#define STRINGID_PREVENTSESCAPE 33
#define STRINGID_HITXTIMES 34
#define STRINGID_PKMNFELLASLEEP 35
#define STRINGID_PKMNMADESLEEP 36
#define STRINGID_PKMNALREADYASLEEP 37
#define STRINGID_PKMNALREADYASLEEP2 38
#define STRINGID_PKMNWASNTAFFECTED 39
#define STRINGID_PKMNWASPOISONED 40
#define STRINGID_PKMNPOISONEDBY 41
#define STRINGID_PKMNHURTBYPOISON 42
#define STRINGID_PKMNALREADYPOISONED 43
#define STRINGID_PKMNBADLYPOISONED 44
#define STRINGID_PKMNENERGYDRAINED 45
#define STRINGID_PKMNWASBURNED 46
#define STRINGID_PKMNBURNEDBY 47
#define STRINGID_PKMNHURTBYBURN 48
#define STRINGID_PKMNWASFROZEN 49
#define STRINGID_PKMNFROZENBY 50
#define STRINGID_PKMNISFROZEN 51
#define STRINGID_PKMNWASDEFROSTED 52
#define STRINGID_PKMNWASDEFROSTED2 53
#define STRINGID_PKMNWASDEFROSTEDBY 54
#define STRINGID_PKMNWASPARALYZED 55
#define STRINGID_PKMNWASPARALYZEDBY 56
#define STRINGID_PKMNISPARALYZED 57
#define STRINGID_PKMNISALREADYPARALYZED 58
#define STRINGID_PKMNHEALEDPARALYSIS 59
#define STRINGID_PKMNDREAMEATEN 60
#define STRINGID_STATSWONTINCREASE 61
#define STRINGID_STATSWONTDECREASE 62
#define STRINGID_TEAMSTOPPEDWORKING 63
#define STRINGID_FOESTOPPEDWORKING 64
#define STRINGID_PKMNISCONFUSED 65
#define STRINGID_PKMNHEALEDCONFUSION 66
#define STRINGID_PKMNWASCONFUSED 67
#define STRINGID_PKMNALREADYCONFUSED 68
#define STRINGID_PKMNFELLINLOVE 69
#define STRINGID_PKMNINLOVE 70
#define STRINGID_PKMNIMMOBILIZEDBYLOVE 71
#define STRINGID_PKMNBLOWNAWAY 72
#define STRINGID_PKMNCHANGEDTYPE 73
#define STRINGID_PKMNFLINCHED 74
#define STRINGID_PKMNREGAINEDHEALTH 75
#define STRINGID_PKMNHPFULL 76
#define STRINGID_PKMNRAISEDSPDEF 77
#define STRINGID_PKMNRAISEDDEF 78
#define STRINGID_PKMNCOVEREDBYVEIL 79
#define STRINGID_PKMNUSEDSAFEGUARD 80
#define STRINGID_PKMNSAFEGUARDEXPIRED 81
#define STRINGID_PKMNWENTTOSLEEP 82
#define STRINGID_PKMNSLEPTHEALTHY 83
#define STRINGID_PKMNWHIPPEDWHIRLWIND 84
#define STRINGID_PKMNTOOKSUNLIGHT 85
#define STRINGID_PKMNLOWEREDHEAD 86
#define STRINGID_PKMNISGLOWING 87
#define STRINGID_PKMNFLEWHIGH 88
#define STRINGID_PKMNDUGHOLE 89
#define STRINGID_PKMNSQUEEZEDBYBIND 90
#define STRINGID_PKMNTRAPPEDINVORTEX 91
#define STRINGID_PKMNWRAPPEDBY 92
#define STRINGID_PKMNCLAMPED 93
#define STRINGID_PKMNHURTBY 94
#define STRINGID_PKMNFREEDFROM 95
#define STRINGID_PKMNCRASHED 96
#define STRINGID_PKMNSHROUDEDINMIST 97
#define STRINGID_PKMNPROTECTEDBYMIST 98
#define STRINGID_PKMNGETTINGPUMPED 99
#define STRINGID_PKMNHITWITHRECOIL 100
#define STRINGID_PKMNPROTECTEDITSELF2 101
#define STRINGID_PKMNBUFFETEDBYSANDSTORM 102
#define STRINGID_PKMNPELTEDBYHAIL 103
#define STRINGID_PKMNSEEDED 104
#define STRINGID_PKMNEVADEDATTACK 105
#define STRINGID_PKMNSAPPEDBYLEECHSEED 106
#define STRINGID_PKMNFASTASLEEP 107
#define STRINGID_PKMNWOKEUP 108
#define STRINGID_PKMNUPROARKEPTAWAKE 109
#define STRINGID_PKMNWOKEUPINUPROAR 110
#define STRINGID_PKMNCAUSEDUPROAR 111
#define STRINGID_PKMNMAKINGUPROAR 112
#define STRINGID_PKMNCALMEDDOWN 113
#define STRINGID_PKMNCANTSLEEPINUPROAR 114
#define STRINGID_PKMNSTOCKPILED 115
#define STRINGID_PKMNCANTSTOCKPILE 116
#define STRINGID_PKMNCANTSLEEPINUPROAR2 117
#define STRINGID_UPROARKEPTPKMNAWAKE 118
#define STRINGID_PKMNSTAYEDAWAKEUSING 119
#define STRINGID_PKMNSTORINGENERGY 120
#define STRINGID_PKMNUNLEASHEDENERGY 121
#define STRINGID_PKMNFATIGUECONFUSION 122
#define STRINGID_PKMNPICKEDUPITEM 123
#define STRINGID_PKMNUNAFFECTED 124
#define STRINGID_PKMNTRANSFORMEDINTO 125
#define STRINGID_PKMNMADESUBSTITUTE 126
#define STRINGID_PKMNHASSUBSTITUTE 127
#define STRINGID_SUBSTITUTEDAMAGED 128
#define STRINGID_PKMNSUBSTITUTEFADED 129
#define STRINGID_PKMNMUSTRECHARGE 130
#define STRINGID_PKMNRAGEBUILDING 131
#define STRINGID_PKMNMOVEWASDISABLED 132
#define STRINGID_PKMNMOVEISDISABLED 133
#define STRINGID_PKMNMOVEDISABLEDNOMORE 134
#define STRINGID_PKMNGOTENCORE 135
#define STRINGID_PKMNENCOREENDED 136
#define STRINGID_PKMNTOOKAIM 137
#define STRINGID_PKMNSKETCHEDMOVE 138
#define STRINGID_PKMNTRYINGTOTAKEFOE 139
#define STRINGID_PKMNTOOKFOE 140
#define STRINGID_PKMNREDUCEDPP 141
#define STRINGID_PKMNSTOLEITEM 142
#define STRINGID_TARGETCANTESCAPENOW 143
#define STRINGID_PKMNFELLINTONIGHTMARE 144
#define STRINGID_PKMNLOCKEDINNIGHTMARE 145
#define STRINGID_PKMNLAIDCURSE 146
#define STRINGID_PKMNAFFLICTEDBYCURSE 147
#define STRINGID_SPIKESSCATTERED 148
#define STRINGID_PKMNHURTBYSPIKES 149
#define STRINGID_PKMNIDENTIFIED 150
#define STRINGID_PKMNPERISHCOUNTFELL 151
#define STRINGID_PKMNBRACEDITSELF 152
#define STRINGID_PKMNENDUREDHIT 153
#define STRINGID_MAGNITUDESTRENGTH 154
#define STRINGID_PKMNCUTHPMAXEDATTACK 155
#define STRINGID_PKMNCOPIEDSTATCHANGES 156
#define STRINGID_PKMNGOTFREE 157
#define STRINGID_PKMNSHEDLEECHSEED 158
#define STRINGID_PKMNBLEWAWAYSPIKES 159
#define STRINGID_PKMNFLEDFROMBATTLE 160
#define STRINGID_PKMNFORESAWATTACK 161
#define STRINGID_PKMNTOOKATTACK 162
#define STRINGID_PKMNATTACK 163
#define STRINGID_PKMNCENTERATTENTION 164
#define STRINGID_PKMNCHARGINGPOWER 165
#define STRINGID_NATUREPOWERTURNEDINTO 166
#define STRINGID_PKMNSTATUSNORMAL 167
#define STRINGID_PKMNHASNOMOVESLEFT 168
#define STRINGID_PKMNSUBJECTEDTOTORMENT 169
#define STRINGID_PKMNCANTUSEMOVETORMENT 170
#define STRINGID_PKMNTIGHTENINGFOCUS 171
#define STRINGID_PKMNFELLFORTAUNT 172
#define STRINGID_PKMNCANTUSEMOVETAUNT 173
#define STRINGID_PKMNREADYTOHELP 174
#define STRINGID_PKMNSWITCHEDITEMS 175
#define STRINGID_PKMNCOPIEDFOE 176
#define STRINGID_PKMNMADEWISH 177
#define STRINGID_PKMNWISHCAMETRUE 178
#define STRINGID_PKMNPLANTEDROOTS 179
#define STRINGID_PKMNABSORBEDNUTRIENTS 180
#define STRINGID_PKMNANCHOREDITSELF 181
#define STRINGID_PKMNWASMADEDROWSY 182
#define STRINGID_PKMNKNOCKEDOFF 183
#define STRINGID_PKMNSWAPPEDABILITIES 184
#define STRINGID_PKMNSEALEDOPPONENTMOVE 185
#define STRINGID_PKMNCANTUSEMOVESEALED 186
#define STRINGID_PKMNWANTSGRUDGE 187
#define STRINGID_PKMNLOSTPPGRUDGE 188
#define STRINGID_PKMNSHROUDEDITSELF 189
#define STRINGID_PKMNMOVEBOUNCED 190
#define STRINGID_PKMNWAITSFORTARGET 191
#define STRINGID_PKMNSNATCHEDMOVE 192
#define STRINGID_PKMNMADEITRAIN 193
#define STRINGID_PKMNRAISEDSPEED 194
#define STRINGID_PKMNPROTECTEDBY 195
#define STRINGID_PKMNPREVENTSUSAGE 196
#define STRINGID_PKMNRESTOREDHPUSING 197
#define STRINGID_PKMNCHANGEDTYPEWITH 198
#define STRINGID_PKMNPREVENTSPARALYSISWITH 199
#define STRINGID_PKMNPREVENTSROMANCEWITH 200
#define STRINGID_PKMNPREVENTSPOISONINGWITH 201
#define STRINGID_PKMNPREVENTSCONFUSIONWITH 202
#define STRINGID_PKMNRAISEDFIREPOWERWITH 203
#define STRINGID_PKMNANCHORSITSELFWITH 204
#define STRINGID_PKMNCUTSATTACKWITH 205
#define STRINGID_PKMNPREVENTSSTATLOSSWITH 206
#define STRINGID_PKMNHURTSWITH 207
#define STRINGID_PKMNTRACED 208
#define STRINGID_STATSHARPLY 209
#define STRINGID_STATROSE 210
#define STRINGID_STATHARSHLY 211
#define STRINGID_STATFELL 212
#define STRINGID_PKMNSSTATCHANGED 213
#define STRINGID_PKMNSSTATCHANGED2 214
#define STRINGID_PKMNSSTATCHANGED3 215
#define STRINGID_PKMNSSTATCHANGED4 216
#define STRINGID_CRITICALHIT 217
#define STRINGID_ONEHITKO 218
#define STRINGID_123POOF 219
#define STRINGID_ANDELLIPSIS 220
#define STRINGID_NOTVERYEFFECTIVE 221
#define STRINGID_SUPEREFFECTIVE 222
#define STRINGID_GOTAWAYSAFELY 223
#define STRINGID_WILDPKMNFLED 224
#define STRINGID_NORUNNINGFROMTRAINERS 225
#define STRINGID_CANTESCAPE 226
#define STRINGID_DONTLEAVEBIRCH 227
#define STRINGID_BUTNOTHINGHAPPENED 228
#define STRINGID_BUTITFAILED 229
#define STRINGID_ITHURTCONFUSION 230
#define STRINGID_MIRRORMOVEFAILED 231
#define STRINGID_STARTEDTORAIN 232
#define STRINGID_DOWNPOURSTARTED 233
#define STRINGID_RAINCONTINUES 234
#define STRINGID_DOWNPOURCONTINUES 235
#define STRINGID_RAINSTOPPED 236
#define STRINGID_SANDSTORMBREWED 237
#define STRINGID_SANDSTORMRAGES 238
#define STRINGID_SANDSTORMSUBSIDED 239
#define STRINGID_SUNLIGHTGOTBRIGHT 240
#define STRINGID_SUNLIGHTSTRONG 241
#define STRINGID_SUNLIGHTFADED 242
#define STRINGID_STARTEDHAIL 243
#define STRINGID_HAILCONTINUES 244
#define STRINGID_HAILSTOPPED 245
#define STRINGID_FAILEDTOSPITUP 246
#define STRINGID_FAILEDTOSWALLOW 247
#define STRINGID_WINDBECAMEHEATWAVE 248
#define STRINGID_STATCHANGESGONE 249
#define STRINGID_COINSSCATTERED 250
#define STRINGID_TOOWEAKFORSUBSTITUTE 251
#define STRINGID_SHAREDPAIN 252
#define STRINGID_BELLCHIMED 253
#define STRINGID_FAINTINTHREE 254
#define STRINGID_NOPPLEFT 255
#define STRINGID_BUTNOPPLEFT 256
#define STRINGID_PLAYERUSEDITEM 257
#define STRINGID_WALLYUSEDITEM 258
#define STRINGID_TRAINERBLOCKEDBALL 259
#define STRINGID_DONTBEATHIEF 260
#define STRINGID_ITDODGEDBALL 261
#define STRINGID_YOUMISSEDPKMN 262
#define STRINGID_PKMNBROKEFREE 263
#define STRINGID_ITAPPEAREDCAUGHT 264
#define STRINGID_AARGHALMOSTHADIT 265
#define STRINGID_SHOOTSOCLOSE 266
#define STRINGID_GOTCHAPKMNCAUGHT 267
#define STRINGID_GOTCHAPKMNCAUGHT2 268
#define STRINGID_GIVENICKNAMECAPTURED 269
#define STRINGID_PKMNSENTTOPC 270
#define STRINGID_PKMNDATAADDEDTODEX 271
#define STRINGID_ITISRAINING 272
#define STRINGID_SANDSTORMISRAGING 273
#define STRINGID_CANTESCAPE2 274
#define STRINGID_PKMNIGNORESASLEEP 275
#define STRINGID_PKMNIGNOREDORDERS 276
#define STRINGID_PKMNBEGANTONAP 277
#define STRINGID_PKMNLOAFING 278
#define STRINGID_PKMNWONTOBEY 279
#define STRINGID_PKMNTURNEDAWAY 280
#define STRINGID_PKMNPRETENDNOTNOTICE 281
#define STRINGID_ENEMYABOUTTOSWITCHPKMN 282
#define STRINGID_CREPTCLOSER 283
#define STRINGID_CANTGETCLOSER 284
#define STRINGID_PKMNWATCHINGCAREFULLY 285
#define STRINGID_PKMNCURIOUSABOUTX 286
#define STRINGID_PKMNENTHRALLEDBYX 287
#define STRINGID_PKMNIGNOREDX 288
#define STRINGID_THREWPOKEBLOCKATPKMN 289
#define STRINGID_OUTOFSAFARIBALLS 290
#define STRINGID_PKMNSITEMCUREDPARALYSIS 291
#define STRINGID_PKMNSITEMCUREDPOISON 292
#define STRINGID_PKMNSITEMHEALEDBURN 293
#define STRINGID_PKMNSITEMDEFROSTEDIT 294
#define STRINGID_PKMNSITEMWOKEIT 295
#define STRINGID_PKMNSITEMSNAPPEDOUT 296
#define STRINGID_PKMNSITEMCUREDPROBLEM 297
#define STRINGID_PKMNSITEMRESTOREDHEALTH 298
#define STRINGID_PKMNSITEMRESTOREDPP 299
#define STRINGID_PKMNSITEMRESTOREDSTATUS 300
#define STRINGID_PKMNSITEMRESTOREDHPALITTLE 301
#define STRINGID_ITEMALLOWSONLYYMOVE 302
#define STRINGID_PKMNHUNGONWITHX 303
#define STRINGID_EMPTYSTRING3 304
#define STRINGID_PKMNSXPREVENTSBURNS 305
#define STRINGID_PKMNSXBLOCKSY 306
#define STRINGID_PKMNSXRESTOREDHPALITTLE2 307
#define STRINGID_PKMNSXWHIPPEDUPSANDSTORM 308
#define STRINGID_PKMNSXPREVENTSYLOSS 309
#define STRINGID_PKMNSXINFATUATEDY 310
#define STRINGID_PKMNSXMADEYINEFFECTIVE 311
#define STRINGID_PKMNSXCUREDYPROBLEM 312
#define STRINGID_ITSUCKEDLIQUIDOOZE 313
#define STRINGID_PKMNTRANSFORMED 314
#define STRINGID_ELECTRICITYWEAKENED 315
#define STRINGID_FIREWEAKENED 316
#define STRINGID_PKMNHIDUNDERWATER 317
#define STRINGID_PKMNSPRANGUP 318
#define STRINGID_HMMOVESCANTBEFORGOTTEN 319
#define STRINGID_XFOUNDONEY 320
#define STRINGID_PLAYERDEFEATEDTRAINER1 321
#define STRINGID_SOOTHINGAROMA 322
#define STRINGID_ITEMSCANTBEUSEDNOW 323
#define STRINGID_FORXCOMMAYZ 324
#define STRINGID_USINGXTHEYOFZN 325
#define STRINGID_PKMNUSEDXTOGETPUMPED 326
#define STRINGID_PKMNSXMADEYUSELESS 327
#define STRINGID_PKMNTRAPPEDBYSANDTOMB 328
#define STRINGID_EMPTYSTRING4 329
#define STRINGID_ABOOSTED 330
#define STRINGID_PKMNSXINTENSIFIEDSUN 331
#define STRINGID_PKMNMAKESGROUNDMISS 332
#define STRINGID_YOUTHROWABALLNOWRIGHT 333
#define STRINGID_PKMNSXTOOKATTACK 334
#define STRINGID_PKMNCHOSEXASDESTINY 335
#define STRINGID_PKMNLOSTFOCUS 336
#define STRINGID_USENEXTPKMN 337
#define STRINGID_PKMNFLEDUSINGITS 338
#define STRINGID_PKMNFLEDUSING 339
#define STRINGID_PKMNWASDRAGGEDOUT 340
#define STRINGID_PREVENTEDFROMWORKING 341
#define STRINGID_PKMNSITEMNORMALIZEDSTATUS 342
#define STRINGID_TRAINER1USEDITEM 343
#define STRINGID_BOXISFULL 344
#define STRINGID_PKMNAVOIDEDATTACK 345
#define STRINGID_PKMNSXMADEITINEFFECTIVE 346
#define STRINGID_PKMNSXPREVENTSFLINCHING 347
#define STRINGID_PKMNALREADYHASBURN 348
#define STRINGID_STATSWONTDECREASE2 349
#define STRINGID_PKMNSXBLOCKSY2 350
#define STRINGID_PKMNSXWOREOFF 351
#define STRINGID_PKMNRAISEDDEFALITTLE 352
#define STRINGID_PKMNRAISEDSPDEFALITTLE 353
#define STRINGID_THEWALLSHATTERED 354
#define STRINGID_PKMNSXPREVENTSYSZ 355
#define STRINGID_PKMNSXCUREDITSYPROBLEM 356
#define STRINGID_ATTACKERCANTESCAPE 357
#define STRINGID_PKMNOBTAINEDX 358
#define STRINGID_PKMNOBTAINEDX2 359
#define STRINGID_PKMNOBTAINEDXYOBTAINEDZ 360
#define STRINGID_BUTNOEFFECT 361
#define STRINGID_PKMNSXHADNOEFFECTONY 362
#define STRINGID_TWOENEMIESDEFEATED 363
#define STRINGID_TRAINER2LOSETEXT 364
#define STRINGID_PKMNINCAPABLEOFPOWER 365
#define STRINGID_GLINTAPPEARSINEYE 366
#define STRINGID_PKMNGETTINGINTOPOSITION 367
#define STRINGID_PKMNBEGANGROWLINGDEEPLY 368
#define STRINGID_PKMNEAGERFORMORE 369
#define STRINGID_DEFEATEDOPPONENTBYREFEREE 370
#define STRINGID_LOSTTOOPPONENTBYREFEREE 371
#define STRINGID_TIEDOPPONENTBYREFEREE 372
#define STRINGID_QUESTIONFORFEITMATCH 373
#define STRINGID_FORFEITEDMATCH 374
#define STRINGID_PKMNTRANSFERREDSOMEONESPC 375
#define STRINGID_PKMNTRANSFERREDLANETTESPC 376
#define STRINGID_PKMNBOXSOMEONESPCFULL 377
#define STRINGID_PKMNBOXLANETTESPCFULL 378
#define STRINGID_TRAINER1WINTEXT 379
#define STRINGID_TRAINER2WINTEXT 380
#define STRINGID_TRAINER1LOSETEXT 12
#define STRINGID_PKMNGAINEDEXP 13
#define STRINGID_PKMNGREWTOLV 14
#define STRINGID_PKMNLEARNEDMOVE 15
#define STRINGID_TRYTOLEARNMOVE1 16
#define STRINGID_TRYTOLEARNMOVE2 17
#define STRINGID_TRYTOLEARNMOVE3 18
#define STRINGID_PKMNFORGOTMOVE 19
#define STRINGID_STOPLEARNINGMOVE 20
#define STRINGID_DIDNOTLEARNMOVE 21
#define STRINGID_PKMNLEARNEDMOVE2 22
#define STRINGID_ATTACKMISSED 23
#define STRINGID_PKMNPROTECTEDITSELF 24
#define STRINGID_STATSWONTINCREASE2 25
#define STRINGID_AVOIDEDDAMAGE 26
#define STRINGID_ITDOESNTAFFECT 27
#define STRINGID_ATTACKERFAINTED 28
#define STRINGID_TARGETFAINTED 29
#define STRINGID_PLAYERGOTMONEY 30
#define STRINGID_PLAYERWHITEOUT 31
#define STRINGID_PLAYERWHITEOUT2 32
#define STRINGID_PREVENTSESCAPE 33
#define STRINGID_HITXTIMES 34
#define STRINGID_PKMNFELLASLEEP 35
#define STRINGID_PKMNMADESLEEP 36
#define STRINGID_PKMNALREADYASLEEP 37
#define STRINGID_PKMNALREADYASLEEP2 38
#define STRINGID_PKMNWASNTAFFECTED 39
#define STRINGID_PKMNWASPOISONED 40
#define STRINGID_PKMNPOISONEDBY 41
#define STRINGID_PKMNHURTBYPOISON 42
#define STRINGID_PKMNALREADYPOISONED 43
#define STRINGID_PKMNBADLYPOISONED 44
#define STRINGID_PKMNENERGYDRAINED 45
#define STRINGID_PKMNWASBURNED 46
#define STRINGID_PKMNBURNEDBY 47
#define STRINGID_PKMNHURTBYBURN 48
#define STRINGID_PKMNWASFROZEN 49
#define STRINGID_PKMNFROZENBY 50
#define STRINGID_PKMNISFROZEN 51
#define STRINGID_PKMNWASDEFROSTED 52
#define STRINGID_PKMNWASDEFROSTED2 53
#define STRINGID_PKMNWASDEFROSTEDBY 54
#define STRINGID_PKMNWASPARALYZED 55
#define STRINGID_PKMNWASPARALYZEDBY 56
#define STRINGID_PKMNISPARALYZED 57
#define STRINGID_PKMNISALREADYPARALYZED 58
#define STRINGID_PKMNHEALEDPARALYSIS 59
#define STRINGID_PKMNDREAMEATEN 60
#define STRINGID_STATSWONTINCREASE 61
#define STRINGID_STATSWONTDECREASE 62
#define STRINGID_TEAMSTOPPEDWORKING 63
#define STRINGID_FOESTOPPEDWORKING 64
#define STRINGID_PKMNISCONFUSED 65
#define STRINGID_PKMNHEALEDCONFUSION 66
#define STRINGID_PKMNWASCONFUSED 67
#define STRINGID_PKMNALREADYCONFUSED 68
#define STRINGID_PKMNFELLINLOVE 69
#define STRINGID_PKMNINLOVE 70
#define STRINGID_PKMNIMMOBILIZEDBYLOVE 71
#define STRINGID_PKMNBLOWNAWAY 72
#define STRINGID_PKMNCHANGEDTYPE 73
#define STRINGID_PKMNFLINCHED 74
#define STRINGID_PKMNREGAINEDHEALTH 75
#define STRINGID_PKMNHPFULL 76
#define STRINGID_PKMNRAISEDSPDEF 77
#define STRINGID_PKMNRAISEDDEF 78
#define STRINGID_PKMNCOVEREDBYVEIL 79
#define STRINGID_PKMNUSEDSAFEGUARD 80
#define STRINGID_PKMNSAFEGUARDEXPIRED 81
#define STRINGID_PKMNWENTTOSLEEP 82
#define STRINGID_PKMNSLEPTHEALTHY 83
#define STRINGID_PKMNWHIPPEDWHIRLWIND 84
#define STRINGID_PKMNTOOKSUNLIGHT 85
#define STRINGID_PKMNLOWEREDHEAD 86
#define STRINGID_PKMNISGLOWING 87
#define STRINGID_PKMNFLEWHIGH 88
#define STRINGID_PKMNDUGHOLE 89
#define STRINGID_PKMNSQUEEZEDBYBIND 90
#define STRINGID_PKMNTRAPPEDINVORTEX 91
#define STRINGID_PKMNWRAPPEDBY 92
#define STRINGID_PKMNCLAMPED 93
#define STRINGID_PKMNHURTBY 94
#define STRINGID_PKMNFREEDFROM 95
#define STRINGID_PKMNCRASHED 96
#define STRINGID_PKMNSHROUDEDINMIST 97
#define STRINGID_PKMNPROTECTEDBYMIST 98
#define STRINGID_PKMNGETTINGPUMPED 99
#define STRINGID_PKMNHITWITHRECOIL 100
#define STRINGID_PKMNPROTECTEDITSELF2 101
#define STRINGID_PKMNBUFFETEDBYSANDSTORM 102
#define STRINGID_PKMNPELTEDBYHAIL 103
#define STRINGID_PKMNSEEDED 104
#define STRINGID_PKMNEVADEDATTACK 105
#define STRINGID_PKMNSAPPEDBYLEECHSEED 106
#define STRINGID_PKMNFASTASLEEP 107
#define STRINGID_PKMNWOKEUP 108
#define STRINGID_PKMNUPROARKEPTAWAKE 109
#define STRINGID_PKMNWOKEUPINUPROAR 110
#define STRINGID_PKMNCAUSEDUPROAR 111
#define STRINGID_PKMNMAKINGUPROAR 112
#define STRINGID_PKMNCALMEDDOWN 113
#define STRINGID_PKMNCANTSLEEPINUPROAR 114
#define STRINGID_PKMNSTOCKPILED 115
#define STRINGID_PKMNCANTSTOCKPILE 116
#define STRINGID_PKMNCANTSLEEPINUPROAR2 117
#define STRINGID_UPROARKEPTPKMNAWAKE 118
#define STRINGID_PKMNSTAYEDAWAKEUSING 119
#define STRINGID_PKMNSTORINGENERGY 120
#define STRINGID_PKMNUNLEASHEDENERGY 121
#define STRINGID_PKMNFATIGUECONFUSION 122
#define STRINGID_PKMNPICKEDUPITEM 123
#define STRINGID_PKMNUNAFFECTED 124
#define STRINGID_PKMNTRANSFORMEDINTO 125
#define STRINGID_PKMNMADESUBSTITUTE 126
#define STRINGID_PKMNHASSUBSTITUTE 127
#define STRINGID_SUBSTITUTEDAMAGED 128
#define STRINGID_PKMNSUBSTITUTEFADED 129
#define STRINGID_PKMNMUSTRECHARGE 130
#define STRINGID_PKMNRAGEBUILDING 131
#define STRINGID_PKMNMOVEWASDISABLED 132
#define STRINGID_PKMNMOVEISDISABLED 133
#define STRINGID_PKMNMOVEDISABLEDNOMORE 134
#define STRINGID_PKMNGOTENCORE 135
#define STRINGID_PKMNENCOREENDED 136
#define STRINGID_PKMNTOOKAIM 137
#define STRINGID_PKMNSKETCHEDMOVE 138
#define STRINGID_PKMNTRYINGTOTAKEFOE 139
#define STRINGID_PKMNTOOKFOE 140
#define STRINGID_PKMNREDUCEDPP 141
#define STRINGID_PKMNSTOLEITEM 142
#define STRINGID_TARGETCANTESCAPENOW 143
#define STRINGID_PKMNFELLINTONIGHTMARE 144
#define STRINGID_PKMNLOCKEDINNIGHTMARE 145
#define STRINGID_PKMNLAIDCURSE 146
#define STRINGID_PKMNAFFLICTEDBYCURSE 147
#define STRINGID_SPIKESSCATTERED 148
#define STRINGID_PKMNHURTBYSPIKES 149
#define STRINGID_PKMNIDENTIFIED 150
#define STRINGID_PKMNPERISHCOUNTFELL 151
#define STRINGID_PKMNBRACEDITSELF 152
#define STRINGID_PKMNENDUREDHIT 153
#define STRINGID_MAGNITUDESTRENGTH 154
#define STRINGID_PKMNCUTHPMAXEDATTACK 155
#define STRINGID_PKMNCOPIEDSTATCHANGES 156
#define STRINGID_PKMNGOTFREE 157
#define STRINGID_PKMNSHEDLEECHSEED 158
#define STRINGID_PKMNBLEWAWAYSPIKES 159
#define STRINGID_PKMNFLEDFROMBATTLE 160
#define STRINGID_PKMNFORESAWATTACK 161
#define STRINGID_PKMNTOOKATTACK 162
#define STRINGID_PKMNATTACK 163
#define STRINGID_PKMNCENTERATTENTION 164
#define STRINGID_PKMNCHARGINGPOWER 165
#define STRINGID_NATUREPOWERTURNEDINTO 166
#define STRINGID_PKMNSTATUSNORMAL 167
#define STRINGID_PKMNHASNOMOVESLEFT 168
#define STRINGID_PKMNSUBJECTEDTOTORMENT 169
#define STRINGID_PKMNCANTUSEMOVETORMENT 170
#define STRINGID_PKMNTIGHTENINGFOCUS 171
#define STRINGID_PKMNFELLFORTAUNT 172
#define STRINGID_PKMNCANTUSEMOVETAUNT 173
#define STRINGID_PKMNREADYTOHELP 174
#define STRINGID_PKMNSWITCHEDITEMS 175
#define STRINGID_PKMNCOPIEDFOE 176
#define STRINGID_PKMNMADEWISH 177
#define STRINGID_PKMNWISHCAMETRUE 178
#define STRINGID_PKMNPLANTEDROOTS 179
#define STRINGID_PKMNABSORBEDNUTRIENTS 180
#define STRINGID_PKMNANCHOREDITSELF 181
#define STRINGID_PKMNWASMADEDROWSY 182
#define STRINGID_PKMNKNOCKEDOFF 183
#define STRINGID_PKMNSWAPPEDABILITIES 184
#define STRINGID_PKMNSEALEDOPPONENTMOVE 185
#define STRINGID_PKMNCANTUSEMOVESEALED 186
#define STRINGID_PKMNWANTSGRUDGE 187
#define STRINGID_PKMNLOSTPPGRUDGE 188
#define STRINGID_PKMNSHROUDEDITSELF 189
#define STRINGID_PKMNMOVEBOUNCED 190
#define STRINGID_PKMNWAITSFORTARGET 191
#define STRINGID_PKMNSNATCHEDMOVE 192
#define STRINGID_PKMNMADEITRAIN 193
#define STRINGID_PKMNRAISEDSPEED 194
#define STRINGID_PKMNPROTECTEDBY 195
#define STRINGID_PKMNPREVENTSUSAGE 196
#define STRINGID_PKMNRESTOREDHPUSING 197
#define STRINGID_PKMNCHANGEDTYPEWITH 198
#define STRINGID_PKMNPREVENTSPARALYSISWITH 199
#define STRINGID_PKMNPREVENTSROMANCEWITH 200
#define STRINGID_PKMNPREVENTSPOISONINGWITH 201
#define STRINGID_PKMNPREVENTSCONFUSIONWITH 202
#define STRINGID_PKMNRAISEDFIREPOWERWITH 203
#define STRINGID_PKMNANCHORSITSELFWITH 204
#define STRINGID_PKMNCUTSATTACKWITH 205
#define STRINGID_PKMNPREVENTSSTATLOSSWITH 206
#define STRINGID_PKMNHURTSWITH 207
#define STRINGID_PKMNTRACED 208
#define STRINGID_STATSHARPLY 209
#define STRINGID_STATROSE 210
#define STRINGID_STATHARSHLY 211
#define STRINGID_STATFELL 212
#define STRINGID_PKMNSSTATCHANGED 213
#define STRINGID_PKMNSSTATCHANGED2 214
#define STRINGID_PKMNSSTATCHANGED3 215
#define STRINGID_PKMNSSTATCHANGED4 216
#define STRINGID_CRITICALHIT 217
#define STRINGID_ONEHITKO 218
#define STRINGID_123POOF 219
#define STRINGID_ANDELLIPSIS 220
#define STRINGID_NOTVERYEFFECTIVE 221
#define STRINGID_SUPEREFFECTIVE 222
#define STRINGID_GOTAWAYSAFELY 223
#define STRINGID_WILDPKMNFLED 224
#define STRINGID_NORUNNINGFROMTRAINERS 225
#define STRINGID_CANTESCAPE 226
#define STRINGID_DONTLEAVEBIRCH 227
#define STRINGID_BUTNOTHINGHAPPENED 228
#define STRINGID_BUTITFAILED 229
#define STRINGID_ITHURTCONFUSION 230
#define STRINGID_MIRRORMOVEFAILED 231
#define STRINGID_STARTEDTORAIN 232
#define STRINGID_DOWNPOURSTARTED 233
#define STRINGID_RAINCONTINUES 234
#define STRINGID_DOWNPOURCONTINUES 235
#define STRINGID_RAINSTOPPED 236
#define STRINGID_SANDSTORMBREWED 237
#define STRINGID_SANDSTORMRAGES 238
#define STRINGID_SANDSTORMSUBSIDED 239
#define STRINGID_SUNLIGHTGOTBRIGHT 240
#define STRINGID_SUNLIGHTSTRONG 241
#define STRINGID_SUNLIGHTFADED 242
#define STRINGID_STARTEDHAIL 243
#define STRINGID_HAILCONTINUES 244
#define STRINGID_HAILSTOPPED 245
#define STRINGID_FAILEDTOSPITUP 246
#define STRINGID_FAILEDTOSWALLOW 247
#define STRINGID_WINDBECAMEHEATWAVE 248
#define STRINGID_STATCHANGESGONE 249
#define STRINGID_COINSSCATTERED 250
#define STRINGID_TOOWEAKFORSUBSTITUTE 251
#define STRINGID_SHAREDPAIN 252
#define STRINGID_BELLCHIMED 253
#define STRINGID_FAINTINTHREE 254
#define STRINGID_NOPPLEFT 255
#define STRINGID_BUTNOPPLEFT 256
#define STRINGID_PLAYERUSEDITEM 257
#define STRINGID_OLDMANUSEDITEM 258
#define STRINGID_TRAINERBLOCKEDBALL 259
#define STRINGID_DONTBEATHIEF 260
#define STRINGID_ITDODGEDBALL 261
#define STRINGID_YOUMISSEDPKMN 262
#define STRINGID_PKMNBROKEFREE 263
#define STRINGID_ITAPPEAREDCAUGHT 264
#define STRINGID_AARGHALMOSTHADIT 265
#define STRINGID_SHOOTSOCLOSE 266
#define STRINGID_GOTCHAPKMNCAUGHT 267
#define STRINGID_GOTCHAPKMNCAUGHT2 268
#define STRINGID_GIVENICKNAMECAPTURED 269
#define STRINGID_PKMNSENTTOPC 270
#define STRINGID_PKMNDATAADDEDTODEX 271
#define STRINGID_ITISRAINING 272
#define STRINGID_SANDSTORMISRAGING 273
#define STRINGID_CANTESCAPE2 274
#define STRINGID_PKMNIGNORESASLEEP 275
#define STRINGID_PKMNIGNOREDORDERS 276
#define STRINGID_PKMNBEGANTONAP 277
#define STRINGID_PKMNLOAFING 278
#define STRINGID_PKMNWONTOBEY 279
#define STRINGID_PKMNTURNEDAWAY 280
#define STRINGID_PKMNPRETENDNOTNOTICE 281
#define STRINGID_ENEMYABOUTTOSWITCHPKMN 282
#define STRINGID_THREWROCK 283
#define STRINGID_THREWBAIT 284
#define STRINGID_PKMNWATCHINGCAREFULLY 285
#define STRINGID_PKMNANGRY 286
#define STRINGID_PKMNEATING 287
#define STRINGID_DUMMY288 288
#define STRINGID_DUMMY289 289
#define STRINGID_OUTOFSAFARIBALLS 290
#define STRINGID_PKMNSITEMCUREDPARALYSIS 291
#define STRINGID_PKMNSITEMCUREDPOISON 292
#define STRINGID_PKMNSITEMHEALEDBURN 293
#define STRINGID_PKMNSITEMDEFROSTEDIT 294
#define STRINGID_PKMNSITEMWOKEIT 295
#define STRINGID_PKMNSITEMSNAPPEDOUT 296
#define STRINGID_PKMNSITEMCUREDPROBLEM 297
#define STRINGID_PKMNSITEMRESTOREDHEALTH 298
#define STRINGID_PKMNSITEMRESTOREDPP 299
#define STRINGID_PKMNSITEMRESTOREDSTATUS 300
#define STRINGID_PKMNSITEMRESTOREDHPALITTLE 301
#define STRINGID_ITEMALLOWSONLYYMOVE 302
#define STRINGID_PKMNHUNGONWITHX 303
#define STRINGID_EMPTYSTRING3 304
#define STRINGID_PKMNSXPREVENTSBURNS 305
#define STRINGID_PKMNSXBLOCKSY 306
#define STRINGID_PKMNSXRESTOREDHPALITTLE2 307
#define STRINGID_PKMNSXWHIPPEDUPSANDSTORM 308
#define STRINGID_PKMNSXPREVENTSYLOSS 309
#define STRINGID_PKMNSXINFATUATEDY 310
#define STRINGID_PKMNSXMADEYINEFFECTIVE 311
#define STRINGID_PKMNSXCUREDYPROBLEM 312
#define STRINGID_ITSUCKEDLIQUIDOOZE 313
#define STRINGID_PKMNTRANSFORMED 314
#define STRINGID_ELECTRICITYWEAKENED 315
#define STRINGID_FIREWEAKENED 316
#define STRINGID_PKMNHIDUNDERWATER 317
#define STRINGID_PKMNSPRANGUP 318
#define STRINGID_HMMOVESCANTBEFORGOTTEN 319
#define STRINGID_XFOUNDONEY 320
#define STRINGID_PLAYERDEFEATEDTRAINER1 321
#define STRINGID_SOOTHINGAROMA 322
#define STRINGID_ITEMSCANTBEUSEDNOW 323
#define STRINGID_FORXCOMMAYZ 324
#define STRINGID_USINGXTHEYOFZN 325
#define STRINGID_PKMNUSEDXTOGETPUMPED 326
#define STRINGID_PKMNSXMADEYUSELESS 327
#define STRINGID_PKMNTRAPPEDBYSANDTOMB 328
#define STRINGID_EMPTYSTRING4 329
#define STRINGID_ABOOSTED 330
#define STRINGID_PKMNSXINTENSIFIEDSUN 331
#define STRINGID_PKMNMAKESGROUNDMISS 332
#define STRINGID_YOUTHROWABALLNOWRIGHT 333
#define STRINGID_PKMNSXTOOKATTACK 334
#define STRINGID_PKMNCHOSEXASDESTINY 335
#define STRINGID_PKMNLOSTFOCUS 336
#define STRINGID_USENEXTPKMN 337
#define STRINGID_PKMNFLEDUSINGITS 338
#define STRINGID_PKMNFLEDUSING 339
#define STRINGID_PKMNWASDRAGGEDOUT 340
#define STRINGID_PREVENTEDFROMWORKING 341
#define STRINGID_PKMNSITEMNORMALIZEDSTATUS 342
#define STRINGID_TRAINER1USEDITEM 343
#define STRINGID_BOXISFULL 344
#define STRINGID_PKMNAVOIDEDATTACK 345
#define STRINGID_PKMNSXMADEITINEFFECTIVE 346
#define STRINGID_PKMNSXPREVENTSFLINCHING 347
#define STRINGID_PKMNALREADYHASBURN 348
#define STRINGID_STATSWONTDECREASE2 349
#define STRINGID_PKMNSXBLOCKSY2 350
#define STRINGID_PKMNSXWOREOFF 351
#define STRINGID_PKMNRAISEDDEFALITTLE 352
#define STRINGID_PKMNRAISEDSPDEFALITTLE 353
#define STRINGID_THEWALLSHATTERED 354
#define STRINGID_PKMNSXPREVENTSYSZ 355
#define STRINGID_PKMNSXCUREDITSYPROBLEM 356
#define STRINGID_ATTACKERCANTESCAPE 357
#define STRINGID_PKMNOBTAINEDX 358
#define STRINGID_PKMNOBTAINEDX2 359
#define STRINGID_PKMNOBTAINEDXYOBTAINEDZ 360
#define STRINGID_BUTNOEFFECT 361
#define STRINGID_PKMNSXHADNOEFFECTONY 362
#define STRINGID_OAKPLAYERWON 363
#define STRINGID_OAKPLAYERLOST 364
#define STRINGID_PLAYERLOSTAGAINSTENEMYTRAINER 365
#define STRINGID_PLAYERPAIDPRIZEMONEY 366
#define STRINGID_PKMNTRANSFERREDSOMEONESPC 367
#define STRINGID_PKMNTRANSFERREDBILLSPC 368
#define STRINGID_PKMNBOXSOMEONESPCFULL 369
#define STRINGID_PKMNBOXBILLSPCFULL 370
#define STRINGID_POKEDUDEUSED 371
#define STRINGID_POKEFLUTECATCHY 372
#define STRINGID_POKEFLUTE 373
#define STRINGID_MONHEARINGFLUTEAWOKE 374
#define STRINGID_TRAINER2CLASS 375
#define STRINGID_TRAINER2NAME 376
#define STRINGID_PLAYERWHITEDOUT 377
#define STRINGID_MONTOOSCAREDTOMOVE 378
#define STRINGID_GHOSTGETOUTGETOUT 379
#define STRINGID_SILPHSCOPEUNVEILED 380
#define STRINGID_GHOSTWASMAROWAK 381
#define STRINGID_TRAINER1MON1COMEBACK 382
#define STRINGID_TRAINER1WINTEXT 383
#define STRINGID_TRAINER1MON2COMEBACK 384
#define STRINGID_TRAINER1MON1AND2COMEBACK 385
#define BATTLESTRINGS_COUNT 386
#endif // GUARD_BATTLE_STRING_IDS_H
+3 -2
View File
@@ -169,14 +169,14 @@
#define HITMARKER_UNABLE_TO_USE_MOVE 0x00080000
#define HITMARKER_x100000 0x00100000
#define HITMARKER_x200000 0x00200000
#define HITMARKER_x400000 0x00400000
#define HITMARKER_PLAYER_FAINTED 0x00400000
#define HITMARKER_x800000 0x00800000
#define HITMARKER_GRUDGE 0x01000000
#define HITMARKER_OBEYS 0x02000000
#define HITMARKER_x4000000 0x04000000
#define HITMARKER_CHARGING 0x08000000
#define HITMARKER_FAINTED(battler) (gBitTable[battler] << 0x1C)
#define HITMARKER_UNK(battler) (0x10000000 << battler)
#define HITMARKER_FAINTED2(battler) (0x10000000 << battler)
// Per-side statuses that affect an entire party
#define SIDE_STATUS_REFLECT (1 << 0)
@@ -215,6 +215,7 @@
#define WEATHER_ANY (WEATHER_RAIN_ANY | WEATHER_SANDSTORM_ANY | WEATHER_SUN_ANY | WEATHER_HAIL_ANY)
// Move Effects
#define MOVE_EFFECT_NOTHING_0 0x0
#define MOVE_EFFECT_SLEEP 0x1
#define MOVE_EFFECT_POISON 0x2
#define MOVE_EFFECT_BURN 0x3
+6 -2
View File
@@ -351,7 +351,7 @@
#define B_ANIM_STATS_CHANGE 0x1
#define B_ANIM_SUBSTITUTE_FADE 0x2
#define B_ANIM_SUBSTITUTE_APPEAR 0x3
#define B_ANIM_POKEBLOCK_THROW 0x4
#define B_ANIM_BAIT_THROW 0x4
#define B_ANIM_ITEM_KNOCKOFF 0x5
#define B_ANIM_TURN_TRAP 0x6
#define B_ANIM_ITEM_EFFECT 0x7
@@ -370,7 +370,11 @@
#define B_ANIM_FOCUS_PUNCH_SETUP 0x14
#define B_ANIM_INGRAIN_HEAL 0x15
#define B_ANIM_WISH_HEAL 0x16
#define B_ANIM_x19 0x19
#define B_ANIM_MON_SCARED 0x17
#define B_ANIM_GHOST_GET_OUT 0x18
#define B_ANIM_SILPH_SCOPED 0x19
#define B_ANIM_ROCK_THROW 0x1A
#define B_ANIM_SAFARI_REACTION 0x1B
// special animations table
#define B_ANIM_LVL_UP 0x0
+9 -4
View File
@@ -38,8 +38,10 @@
#define BS_ATTACKER 1
#define BS_EFFECT_BATTLER 2
#define BS_FAINTED 3
#define BS_BATTLER_0 7
#define BS_ATTACKER_WITH_PARTNER 4 // for atk98_updatestatusicon
#define BS_UNKNOWN_5 5 // for openpartyscreen
#define BS_UNKNOWN_6 6 // for openpartyscreen
#define BS_BATTLER_0 7
#define BS_ATTACKER_SIDE 8 // for atk1E_jumpifability
#define BS_NOT_ATTACKER_SIDE 9 // for atk1E_jumpifability
#define BS_SCRIPTING 10
@@ -48,6 +50,9 @@
#define BS_PLAYER2 13 // for atk98_updatestatusicon
#define BS_OPPONENT2 14
// used for openpartyscreen
#define OPEN_PARTY_ALLOW_CANCEL 0x80
// atk 01, accuracy calc
#define NO_ACC_CALC 0xFFFE
#define NO_ACC_CALC_CHECK_LOCK_ON 0xFFFF
@@ -70,12 +75,12 @@
#define VARIOUS_CASE_4 4
#define VARIOUS_RESET_INTIMIDATE_TRACE_BITS 5
#define VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP 6
#define VARIOUS_CASE_7 7
#define VARIOUS_RESET_PLAYER_FAINTED_FLAG 7
#define VARIOUS_CASE_8 8
#define VARIOUS_RETURN_OPPONENT_MON1 9
#define VARIOUS_RETURN_OPPONENT_MON2 10
#define VARIOUS_CASE_11 11
#define VARIOUS_CASE_12 12
#define VARIOUS_CHECK_POKEFLUTE 11
#define VARIOUS_WAIT_FANFARE 12
// atk80, dmg manipulation
#define ATK80_DMG_CHANGE_SIGN 0
+1
View File
@@ -165,6 +165,7 @@
#define TRAINER_PIC_LADY 146
#define TRAINER_PIC_PAINTER 147
// Leftover from R/S
#define TRAINER_SECRET_BASE 1024
#define F_TRAINER_FEMALE (1 << 7)
+9 -9
View File
@@ -66,8 +66,8 @@ static void HandleAction_UseItem(void);
static void HandleAction_Run(void);
static void HandleAction_WatchesCarefully(void);
static void HandleAction_SafariZoneBallThrow(void);
static void HandleAction_ThrowPokeblock(void);
static void HandleAction_GoNear(void);
static void HandleAction_ThrowBait(void);
static void HandleAction_ThrowRock(void);
static void HandleAction_SafariZoneRun(void);
static void HandleAction_OldManBallThrow(void);
static void HandleAction_TryFinish(void);
@@ -582,8 +582,8 @@ static void (*const sTurnActionsFuncsTable[])(void) =
[B_ACTION_RUN] = HandleAction_Run,
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowPokeblock,
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_GoNear,
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowBait,
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_ThrowRock,
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
[B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow,
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
@@ -2677,7 +2677,7 @@ static void BattleIntroPrintWildMonAttacked(void)
if ((gBattleTypeFlags & (BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_GHOST)) == (BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_GHOST))
{
gBattleScripting.battler = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT);
BattleScriptExecute(gUnknown_81D91A1);
BattleScriptExecute(BattleScript_SilphScopeUnveiled);
}
}
}
@@ -2910,7 +2910,7 @@ void BattleTurnPassed(void)
TurnValuesCleanUp(FALSE);
gHitMarker &= ~(HITMARKER_NO_ATTACKSTRING);
gHitMarker &= ~(HITMARKER_UNABLE_TO_USE_MOVE);
gHitMarker &= ~(HITMARKER_x400000);
gHitMarker &= ~(HITMARKER_PLAYER_FAINTED);
gHitMarker &= ~(HITMARKER_x100000);
gBattleScripting.animTurn = 0;
gBattleScripting.animTargetsHit = 0;
@@ -3675,7 +3675,7 @@ static void HandleEndTurn_BattleWon(void)
{
BattleStopLowHpSound();
PlayBGM(MUS_WIN_TRE);
gBattlescriptCurrInstr = gUnknown_81D88D7;
gBattlescriptCurrInstr = BattleScript_BattleTowerTrainerBattleWon;
}
else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && !(gBattleTypeFlags & BATTLE_TYPE_LINK))
{
@@ -4313,7 +4313,7 @@ static void HandleAction_SafariZoneBallThrow(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
}
static void HandleAction_ThrowPokeblock(void)
static void HandleAction_ThrowBait(void)
{
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0;
@@ -4329,7 +4329,7 @@ static void HandleAction_ThrowPokeblock(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
}
static void HandleAction_GoNear(void)
static void HandleAction_ThrowRock(void)
{
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0;
+12 -12
View File
@@ -2833,7 +2833,7 @@ static void atk19_tryfaintmon(void)
gBattlescriptCurrInstr = BS_ptr;
if (GetBattlerSide(gActiveBattler) == B_SIDE_PLAYER)
{
gHitMarker |= HITMARKER_x400000;
gHitMarker |= HITMARKER_PLAYER_FAINTED;
if (gBattleResults.playerFaintCounter < 0xFF)
++gBattleResults.playerFaintCounter;
AdjustFriendshipOnBattleFaint(gActiveBattler);
@@ -3773,7 +3773,7 @@ static void atk45_playanimation(void)
if (gBattlescriptCurrInstr[2] == B_ANIM_STATS_CHANGE
|| gBattlescriptCurrInstr[2] == B_ANIM_SNATCH_MOVE
|| gBattlescriptCurrInstr[2] == B_ANIM_SUBSTITUTE_FADE
|| gBattlescriptCurrInstr[2] == B_ANIM_x19)
|| gBattlescriptCurrInstr[2] == B_ANIM_SILPH_SCOPED)
{
BtlController_EmitBattleAnimation(0, gBattlescriptCurrInstr[2], *argumentPtr);
MarkBattlerForControllerExec(gActiveBattler);
@@ -4738,11 +4738,11 @@ static void atk50_openpartyscreen(void)
}
else
{
if (gBattlescriptCurrInstr[1] & 0x80)
if (gBattlescriptCurrInstr[1] & OPEN_PARTY_ALLOW_CANCEL)
hitmarkerFaintBits = PARTY_CHOOSE_MON; // Used here as the caseId for the EmitChoose function.
else
hitmarkerFaintBits = PARTY_MUST_CHOOSE_MON;
battlerId = GetBattlerForBattleScript(gBattlescriptCurrInstr[1] & ~(0x80));
battlerId = GetBattlerForBattleScript(gBattlescriptCurrInstr[1] & ~(OPEN_PARTY_ALLOW_CANCEL));
if (gSpecialStatuses[battlerId].flag40)
{
gBattlescriptCurrInstr += 6;
@@ -5176,7 +5176,7 @@ static void atk5D_getmoneyreward(void)
// The whole function is using wrong registers.
if (gBattleOutcome == B_OUTCOME_WON)
{
if (gTrainerBattleOpponent_A == 0x400)
if (gTrainerBattleOpponent_A == TRAINER_SECRET_BASE)
{
moneyReward = 20 * gBattleResources->secretBase->party.levels[0] * gBattleStruct->moneyMultiplier;
}
@@ -6146,12 +6146,12 @@ static void atk76_various(void)
*choicedMove = MOVE_NONE;
}
break;
case VARIOUS_CASE_7:
case VARIOUS_RESET_PLAYER_FAINTED_FLAG:
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_DOUBLE))
&& gBattleTypeFlags & BATTLE_TYPE_TRAINER
&& gBattleMons[0].hp != 0
&& gBattleMons[1].hp != 0)
gHitMarker &= ~(HITMARKER_x400000);
gHitMarker &= ~(HITMARKER_PLAYER_FAINTED);
break;
case VARIOUS_CASE_8:
i = 0; // redundant
@@ -6183,7 +6183,7 @@ static void atk76_various(void)
}
}
break;
case VARIOUS_CASE_11:
case VARIOUS_CHECK_POKEFLUTE:
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
monToCheck = 0;
for (i = 0; i < gBattlersCount; ++i)
@@ -6236,7 +6236,7 @@ static void atk76_various(void)
gBattleCommunication[5] = 1;
}
break;
case VARIOUS_CASE_12:
case VARIOUS_WAIT_FANFARE:
if (!IsFanfareTaskInactive())
return;
break;
@@ -8810,7 +8810,7 @@ static void atkD2_tryswapitems(void) // trick
if (gBattleTypeFlags & BATTLE_TYPE_TRAINER_TOWER
|| (GetBattlerSide(gBattlerAttacker) == B_SIDE_OPPONENT
&& !(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_EREADER_TRAINER))
&& gTrainerBattleOpponent_A != 0x400))
&& gTrainerBattleOpponent_A != TRAINER_SECRET_BASE))
{
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
}
@@ -8821,7 +8821,7 @@ static void atkD2_tryswapitems(void) // trick
// you can't swap items if they were knocked off in regular battles
if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_EREADER_TRAINER))
&& gTrainerBattleOpponent_A != 0x400
&& gTrainerBattleOpponent_A != TRAINER_SECRET_BASE
&& (gWishFutureKnock.knockedOffMons[sideAttacker] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]]
|| gWishFutureKnock.knockedOffMons[sideTarget] & gBitTable[gBattlerPartyIndexes[gBattlerTarget]]))
{
@@ -9441,7 +9441,7 @@ static void atkEF_handleballthrow(void)
{
BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS);
MarkBattlerForControllerExec(gActiveBattler);
gBattlescriptCurrInstr = gUnknown_81D9A88;
gBattlescriptCurrInstr = BattleScript_OldMan_Pokedude_CaughtMessage;
}
else
{
+2 -2
View File
@@ -1385,9 +1385,9 @@ u8 AtkCanceller_UnableToUseMove(void)
if ((gBattleTypeFlags & (BATTLE_TYPE_GHOST | BATTLE_TYPE_LEGENDARY)) == BATTLE_TYPE_GHOST)
{
if (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER)
gBattlescriptCurrInstr = gUnknown_81D9180;
gBattlescriptCurrInstr = BattleScript_TooScaredToMove;
else
gBattlescriptCurrInstr = gUnknown_81D9192;
gBattlescriptCurrInstr = BattleScript_GhostGetOutGetOut;
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
effect = 1;
}