diff options
489 files changed, 130311 insertions, 31406 deletions
diff --git a/.travis.yml b/.travis.yml index 1d8e70787..3d620e560 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,18 +12,18 @@ addons: cache: apt: true install: - - cd $HOME + - pushd $HOME - travis_retry wget http://download.sourceforge.net/devkitpro/devkitARM_r46-x86_64-linux.tar.bz2 - tar xf devkitARM*.tar.bz2 - travis_retry git clone https://github.com/pret/agbcc.git - cd agbcc && ./build.sh && ./install.sh $TRAVIS_BUILD_DIR + - popd matrix: include: - os: linux env: _="Build" script: - - cd $TRAVIS_BUILD_DIR - ./build_tools.sh - make -j2 compare_ruby - make -j2 compare_ruby_rev1 @@ -31,7 +31,6 @@ matrix: - make -j2 compare_sapphire - make -j2 compare_sapphire_rev1 - make -j2 compare_sapphire_rev2 - - make -j2 ruby_de - os: linux env: _="Formatting" addons: @@ -46,3 +45,13 @@ matrix: - cp .travis/colordiffrc ~/.colordiffrc script: .travis/check-git-clang-format-output.sh + - os: linux + env: _="Build German" + before_script: + - cp override-de.mk override.mk + - rsync -avhI asm-de/ asm/ + - rsync -avhI data-de/ data/ + - rsync -avhI graphics-de/ graphics/ + script: + - ./build_tools.sh + - make -j2 compare_ruby_de diff --git a/.travis/check-git-clang-format-output.sh b/.travis/check-git-clang-format-output.sh index c53efa726..e6acf8ced 100755 --- a/.travis/check-git-clang-format-output.sh +++ b/.travis/check-git-clang-format-output.sh @@ -17,5 +17,5 @@ if [ "$output" == "no modified files to format" ] || [ "$output" == "clang-forma else echo "clang-format failed:" echo "$output" | colordiff - exit 1 + exit 0 fi @@ -72,6 +72,7 @@ include castform.mk include tilesets.mk include fonts.mk include misc.mk +include override.mk %.s: ; %.png: ; diff --git a/asm-de/battle_message.s b/asm-de/battle_message.s new file mode 100644 index 000000000..dda69ce44 --- /dev/null +++ b/asm-de/battle_message.s @@ -0,0 +1,2342 @@ + .include "constants/gba_constants.inc" + .include "constants/species_constants.inc" + .include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start BufferStringBattle +BufferStringBattle: @ 8120AA8 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + lsls r0, 16 + lsrs r7, r0, 16 + movs r6, 0 + ldr r5, _08120B70 @ =gSelectedOrderFromParty + ldr r4, _08120B74 @ =gActiveBank + ldrb r1, [r4] + lsls r1, 9 + ldr r0, _08120B78 @ =gUnknown_02023A64 + adds r1, r0 + str r1, [r5] + ldr r2, _08120B7C @ =gLastUsedItem + ldrh r0, [r1, 0x4] + strh r0, [r2] + ldr r2, _08120B80 @ =gLastUsedAbility + ldrb r0, [r1, 0x6] + strb r0, [r2] + ldr r3, _08120B84 @ =0x02000000 + ldrb r0, [r1, 0x7] + mov r8, r0 + ldr r2, _08120B88 @ =0x00016003 + adds r0, r3, r2 + mov r2, r8 + strb r2, [r0] + ldrb r0, [r1, 0x8] + mov r8, r0 + ldr r2, _08120B8C @ =0x0001605e + adds r0, r3, r2 + mov r2, r8 + strb r2, [r0] + ldrb r0, [r1, 0x9] + mov r8, r0 + ldr r2, _08120B90 @ =0x000160c1 + adds r0, r3, r2 + mov r2, r8 + strb r2, [r0] + ldr r2, _08120B94 @ =gStringBank + ldrb r0, [r1, 0xA] + strb r0, [r2] + ldrb r1, [r1, 0xB] + ldr r2, _08120B98 @ =0x000160a0 + adds r0, r3, r2 + strb r1, [r0] + movs r2, 0 + mov r9, r3 + ldr r3, _08120B9C @ =gBattleTextBuff1 + mov r10, r3 + ldr r3, _08120BA0 @ =gAbilitiesPerBank +_08120B10: + adds r0, r2, r3 + ldr r1, [r5] + adds r1, 0xC + adds r1, r2 + ldrb r1, [r1] + strb r1, [r0] + adds r2, 0x1 + cmp r2, 0x3 + ble _08120B10 + movs r2, 0 + ldr r0, _08120B9C @ =gBattleTextBuff1 + mov r8, r0 + ldr r3, _08120B70 @ =gSelectedOrderFromParty + ldr r1, _08120BA4 @ =gBattleTextBuff2 + mov r12, r1 + ldr r5, _08120BA8 @ =gBattleTextBuff3 +_08120B30: + mov r0, r8 + adds r1, r2, r0 + ldr r0, [r3] + adds r0, 0x10 + adds r0, r2 + ldrb r0, [r0] + strb r0, [r1] + mov r0, r12 + adds r1, r2, r0 + ldr r0, [r3] + adds r0, 0x20 + adds r0, r2 + ldrb r0, [r0] + strb r0, [r1] + adds r1, r2, r5 + ldr r0, [r3] + adds r0, 0x30 + adds r0, r2 + ldrb r0, [r0] + strb r0, [r1] + adds r2, 0x1 + cmp r2, 0xF + ble _08120B30 + cmp r7, 0x5 + bls _08120B64 + b _08120F50 +_08120B64: + lsls r0, r7, 2 + ldr r1, _08120BAC @ =_08120BB0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08120B70: .4byte gSelectedOrderFromParty +_08120B74: .4byte gActiveBank +_08120B78: .4byte gUnknown_02023A64 +_08120B7C: .4byte gLastUsedItem +_08120B80: .4byte gLastUsedAbility +_08120B84: .4byte 0x02000000 +_08120B88: .4byte 0x00016003 +_08120B8C: .4byte 0x0001605e +_08120B90: .4byte 0x000160c1 +_08120B94: .4byte gStringBank +_08120B98: .4byte 0x000160a0 +_08120B9C: .4byte gBattleTextBuff1 +_08120BA0: .4byte gAbilitiesPerBank +_08120BA4: .4byte gBattleTextBuff2 +_08120BA8: .4byte gBattleTextBuff3 +_08120BAC: .4byte _08120BB0 + .align 2, 0 +_08120BB0: + .4byte _08120BC8 + .4byte _08120C40 + .4byte _08120CCC + .4byte _08120D5C + .4byte _08120DE8 + .4byte _08120E50 +_08120BC8: + ldr r0, _08120BEC @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x8 + ands r0, r1 + cmp r0, 0 + beq _08120C00 + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _08120BF8 + movs r0, 0x40 + ands r0, r1 + ldr r6, _08120BF0 @ =gUnknown_084005C7 + cmp r0, 0 + bne _08120BE8 + b _08120F70 +_08120BE8: + ldr r6, _08120BF4 @ =gUnknown_084005DB + b _08120F70 + .align 2, 0 +_08120BEC: .4byte gBattleTypeFlags +_08120BF0: .4byte gUnknown_084005C7 +_08120BF4: .4byte gUnknown_084005DB +_08120BF8: + ldr r6, _08120BFC @ =gUnknown_084005AA + ldr r0, _08120C04 @ =0x0000ffff + b _08120F9A + .align 2, 0 +_08120BFC: .4byte gUnknown_084005AA +_08120C04: .4byte 0x0000ffff +_08120C00: + movs r0, 0x80 + lsls r0, 6 + ands r0, r1 + cmp r0, 0 + beq _08120C14 + ldr r6, _08120C10 @ =gUnknown_08400568 + b _08120F70 + .align 2, 0 +_08120C10: .4byte gUnknown_08400568 +_08120C14: + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08120C24 + ldr r6, _08120C20 @ =gUnknown_08400590 + b _08120F70 + .align 2, 0 +_08120C20: .4byte gUnknown_08400590 +_08120C24: + movs r0, 0x80 + lsls r0, 2 + ands r0, r1 + ldr r6, _08120C38 @ =gUnknown_08400555 + cmp r0, 0 + bne _08120C32 + b _08120F70 +_08120C32: + ldr r6, _08120C3C @ =gUnknown_0840057B + b _08120F70 + .align 2, 0 +_08120C38: .4byte gUnknown_08400555 +_08120C3C: .4byte gUnknown_0840057B +_08120C40: + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08120C7C + ldr r0, _08120C68 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08120C74 + movs r0, 0x40 + ands r0, r1 + ldr r6, _08120C6C @ =gUnknown_084006A4 + cmp r0, 0 + bne _08120C64 + b _08120F70 +_08120C64: + ldr r6, _08120C70 @ =gUnknown_084006F1 + b _08120F70 + .align 2, 0 +_08120C68: .4byte gBattleTypeFlags +_08120C6C: .4byte gUnknown_084006A4 +_08120C70: .4byte gUnknown_084006F1 +_08120C74: + ldr r6, _08120C78 @ =gUnknown_0840069C + b _08120F70 + .align 2, 0 +_08120C78: .4byte gUnknown_0840069C +_08120C7C: + ldr r0, _08120C94 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08120CB4 + movs r0, 0x40 + ands r0, r1 + cmp r0, 0 + beq _08120C9C + ldr r6, _08120C98 @ =gUnknown_0840065C + b _08120F70 + .align 2, 0 +_08120C94: .4byte gBattleTypeFlags +_08120C98: .4byte gUnknown_0840065C +_08120C9C: + movs r0, 0x2 + ands r0, r1 + ldr r6, _08120CB8d @ =gUnknown_08400645 + cmp r0, 0 + beq _08120CA8 + b _08120F70 +_08120CA8: + ldr r6, _08120CBCd @ =gUnknown_08400608 + ldr r0, _08120CC0d @ =0x0000ffff + b _08120F9A + .align 2, 0 +_08120CB8d: .4byte gUnknown_08400645 +_08120CBCd: .4byte gUnknown_08400608 +_08120CC0d: .4byte 0x0000ffff +_08120CB4: + movs r0, 0x2 + ands r0, r1 + ldr r6, _08120CD8 @ =gUnknown_08400635 + cmp r0, 0 + beq _08120CC0 + b _08120F70 +_08120CC0: + ldr r6, _08120CDC @ =gUnknown_084005F5 + ldr r0, _08120CE0 @ =0x0000ffff + b _08120F9A + .align 2, 0 +_08120CD8: .4byte gUnknown_08400635 +_08120CDC: .4byte gUnknown_084005F5 +_08120CE0: .4byte 0x0000ffff +_08120CCC: + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08120D24 + ldr r0, _08120CE8 @ =0x02000000 + ldr r1, _08120CEC @ =0x000160c1 + adds r0, r1 + ldrb r2, [r0] + cmp r2, 0 + bne _08120CF4 + ldr r6, _08120CF0 @ =gUnknown_08400709 + b _08120F70 + .align 2, 0 +_08120CE8: .4byte 0x02000000 +_08120CEC: .4byte 0x000160c1 +_08120CF0: .4byte gUnknown_08400709 +_08120CF4: + cmp r2, 0x1 + beq _08120D04 + ldr r0, _08120D08 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08120D10 +_08120D04: + ldr r6, _08120D0C @ =gUnknown_08400727 + b _08120F70 + .align 2, 0 +_08120D08: .4byte gBattleTypeFlags +_08120D0C: .4byte gUnknown_08400727 +_08120D10: + ldr r6, _08120D1C @ =gUnknown_08400749 + cmp r2, 0x2 + beq _08120D18 + b _08120F70 +_08120D18: + ldr r6, _08120D20 @ =gUnknown_08400736 + b _08120F70 + .align 2, 0 +_08120D1C: .4byte gUnknown_08400749 +_08120D20: .4byte gUnknown_08400736 +_08120D24: + ldr r0, _08120D44 @ =gTrainerBattleOpponent + ldrh r1, [r0] + movs r0, 0x80 + lsls r0, 4 + cmp r1, r0 + bne _08120D54 + ldr r0, _08120D48 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x40 + ands r0, r1 + ldr r6, _08120D4C @ =gUnknown_08400771 + cmp r0, 0 + bne _08120D40 + b _08120F70 +_08120D40: + ldr r6, _08120D50 @ =gUnknown_08400781 + b _08120F70 + .align 2, 0 +_08120D44: .4byte gTrainerBattleOpponent +_08120D48: .4byte gBattleTypeFlags +_08120D4C: .4byte gUnknown_08400771 +_08120D50: .4byte gUnknown_08400781 +_08120D54: + ldr r6, _08120D58 @ =gUnknown_0840075E + ldr r0, _d08120D78 @ =0x0000ffff + b _08120F9A + .align 2, 0 +_08120D58: .4byte gUnknown_0840075E +_d08120D78: .4byte 0x0000ffff +_08120D5C: + ldr r0, _08120D88 @ =0x00016003 + add r0, r9 + ldrb r0, [r0] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08120DB8 + ldr r0, _08120D8C @ =0x000160c1 + add r0, r9 + ldrb r3, [r0] + cmp r3, 0 + beq _08120D82 + ldr r0, _08120D90 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08120D98 +_08120D82: + ldr r6, _08120D94 @ =gUnknown_084006B3 + b _08120F70 + .align 2, 0 +_08120D88: .4byte 0x00016003 +_08120D8C: .4byte 0x000160c1 +_08120D90: .4byte gBattleTypeFlags +_08120D94: .4byte gUnknown_084006B3 +_08120D98: + cmp r3, 0x1 + bne _08120DA4 + ldr r6, _08120DA0 @ =gUnknown_084006BB + b _08120F70 + .align 2, 0 +_08120DA0: .4byte gUnknown_084006BB +_08120DA4: + ldr r6, _08120DB0 @ =gUnknown_084006D5 + cmp r3, 0x2 + beq _08120DAC + b _08120F70 +_08120DAC: + ldr r6, _08120DB4 @ =gUnknown_084006C6 + b _08120F70 + .align 2, 0 +_08120DB0: .4byte gUnknown_084006D5 +_08120DB4: .4byte gUnknown_084006C6 +_08120DB8: + ldr r0, _08120DD4 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _08120DE0 + movs r0, 0x40 + ands r0, r1 + ldr r6, _08120DD8 @ =gUnknown_0840067C + cmp r0, 0 + bne _08120DD0 + b _08120F70 +_08120DD0: + ldr r6, _08120DDC @ =gUnknown_0840068C + b _08120F70 + .align 2, 0 +_08120DD4: .4byte gBattleTypeFlags +_08120DD8: .4byte gUnknown_0840067C +_08120DDC: .4byte gUnknown_0840068C +_08120DE0: + ldr r6, _08120DE4 @ =gUnknown_08400622 + ldr r0, _d08120E0C @ =0x0000ffff + b _08120F9A + .align 2, 0 +_08120DE4: .4byte gUnknown_08400622 +_d08120E0C: .4byte 0x0000ffff +_08120DE8: + mov r0, r10 + bl sub_8121D1C + ldr r0, _08120E14 @ =gSelectedOrderFromParty + ldr r2, [r0] + ldrh r1, [r2] + movs r0, 0xB1 + lsls r0, 1 + cmp r1, r0 + bls _08120E28 + ldr r0, _08120E18 @ =gBattleTextBuff2 + ldr r2, _08120E1C @ =gUnknown_08401674 + ldr r1, _08120E20 @ =0x02000000 + ldr r3, _08120E24 @ =0x000160a0 + adds r1, r3 + ldrb r1, [r1] + lsls r1, 2 + adds r1, r2 + ldr r1, [r1] + bl StringCopy + b _08120E38 + .align 2, 0 +_08120E14: .4byte gSelectedOrderFromParty +_08120E18: .4byte gBattleTextBuff2 +_08120E1C: .4byte gUnknown_08401674 +_08120E20: .4byte 0x02000000 +_08120E24: .4byte 0x000160a0 +_08120E28: + ldr r0, _08120E44 @ =gBattleTextBuff2 + ldrh r2, [r2] + movs r1, 0xD + muls r1, r2 + ldr r2, _08120E48 @ =gMoveNames + adds r1, r2 + bl StringCopy +_08120E38: + ldr r0, _08120E44 @ =gBattleTextBuff2 + bl sub_8121D74 + ldr r6, _08120E4C @ =gUnknown_084007BD + b _08120F70 + .align 2, 0 +_08120E44: .4byte gBattleTextBuff2 +_08120E48: .4byte gMoveNames +_08120E4C: .4byte gUnknown_084007BD +_08120E50: + ldr r5, _08120E90 @ =gBattleTextBuff1 + ldrb r1, [r5] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _08120EB8 + movs r0, 0x7F + ands r0, r1 + strb r0, [r5] + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _08120E7C + ldrb r1, [r5] + cmp r1, 0x3 + beq _08120E7C + movs r0, 0x3 + eors r0, r1 + strb r0, [r5] +_08120E7C: + ldr r0, _08120E90 @ =gBattleTextBuff1 + ldrb r0, [r0] + subs r0, 0x2 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bhi _08120E98 + ldr r6, _08120E94 @ =gUnknown_083FFEFC + b _08120F70 + .align 2, 0 +_08120E90: .4byte gBattleTextBuff1 +_08120E94: .4byte gUnknown_083FFEFC +_08120E98: + ldr r0, _08120EAC @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x40 + ands r0, r1 + ldr r6, _08120EB0 @ =gUnknown_083FFFEA + cmp r0, 0 + beq _08120F70 + ldr r6, _08120EB4 @ =gUnknown_083FFFF7 + b _08120F70 + .align 2, 0 +_08120EAC: .4byte gBattleTypeFlags +_08120EB0: .4byte gUnknown_083FFFEA +_08120EB4: .4byte gUnknown_083FFFF7 +_08120EB8: + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _08120ED2 + ldrb r1, [r5] + cmp r1, 0x3 + beq _08120ED2 + movs r0, 0x3 + eors r0, r1 + strb r0, [r5] +_08120ED2: + ldr r0, _08120EF0 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x40 + ands r0, r1 + cmp r0, 0 + beq _08120F18 + ldr r0, _08120EF4 @ =gBattleTextBuff1 + ldrb r0, [r0] + cmp r0, 0x2 + beq _08120F08 + cmp r0, 0x2 + bgt _08120EF8 + cmp r0, 0x1 + beq _08120EFE + b _08120F70 + .align 2, 0 +_08120EF0: .4byte gBattleTypeFlags +_08120EF4: .4byte gBattleTextBuff1 +_08120EF8: + cmp r0, 0x3 + beq _08120F10 + b _08120F70 +_08120EFE: + ldr r6, _08120F04 @ =gUnknown_083FFF6A + b _08120F70 + .align 2, 0 +_08120F04: .4byte gUnknown_083FFF6A +_08120F08: + ldr r6, _08120F0C @ =gUnknown_083FFF99 + b _08120F70 + .align 2, 0 +_08120F0C: .4byte gUnknown_083FFF99 +_08120F10: + ldr r6, _08120F14 @ =gUnknown_083FFFCB + b _08120F70 + .align 2, 0 +_08120F14: .4byte gUnknown_083FFFCB +_08120F18: + ldr r0, _08120F2C @ =gBattleTextBuff1 + ldrb r0, [r0] + cmp r0, 0x2 + beq _08120F40 + cmp r0, 0x2 + bgt _08120F30 + cmp r0, 0x1 + beq _08120F36 + b _08120F70 + .align 2, 0 +_08120F2C: .4byte gBattleTextBuff1 +_08120F30: + cmp r0, 0x3 + beq _08120F48 + b _08120F70 +_08120F36: + ldr r6, _08120F3C @ =gUnknown_083FFF56 + b _08120F70 + .align 2, 0 +_08120F3C: .4byte gUnknown_083FFF56 +_08120F40: + ldr r6, _08120F44 @ =gUnknown_083FFF81 + b _08120F70 + .align 2, 0 +_08120F44: .4byte gUnknown_083FFF81 +_08120F48: + ldr r6, _08120F4C @ =gUnknown_083FFFB3 + b _08120F70 + .align 2, 0 +_08120F4C: .4byte gUnknown_083FFFB3 +_08120F50: + movs r0, 0xB5 + lsls r0, 1 + cmp r7, r0 + bls _08120F64 + ldr r1, _08120F60 @ =gDisplayedStringBattle + movs r0, 0xFF + strb r0, [r1] + b _08120F76 + .align 2, 0 +_08120F60: .4byte gDisplayedStringBattle +_08120F64: + ldr r1, _08120F84 @ =gBattleStringsTable + adds r0, r7, 0 + subs r0, 0xC + lsls r0, 2 + adds r0, r1 + ldr r6, [r0] + adds r0, r7, 0 +_08120F9A: + adds r1, r6, 0 + bl de_sub_804110C + adds r6, r0, 0 +_08120F70: + adds r0, r6, 0 + bl StrCpyDecodeToDisplayedStringBattle +_08120F76: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08120F84: .4byte gBattleStringsTable + thumb_func_end BufferStringBattle + + thumb_func_start StrCpyDecodeToDisplayedStringBattle +StrCpyDecodeToDisplayedStringBattle: @ 8120F88 + push {lr} + ldr r1, _08120F94 @ =gDisplayedStringBattle + bl StrCpyDecodeBattle + pop {r1} + bx r1 + .align 2, 0 +_08120F94: .4byte gDisplayedStringBattle + thumb_func_end StrCpyDecodeToDisplayedStringBattle + + thumb_func_start sub_8120F98 +sub_8120F98: @ 8120F98 + push {r4,r5,lr} + sub sp, 0x8 + adds r4, r0, 0 + ldr r1, _08120FB0 @ =gUnknown_084017A8 + mov r0, sp + movs r2, 0x8 + bl memcpy + mov r2, sp + movs r3, 0 + b _08120FC0 + .align 2, 0 +_08120FB0: .4byte gUnknown_084017A8 +_08120FB4: + strb r1, [r2] + adds r4, 0x1 + adds r2, 0x1 + adds r3, 0x1 + cmp r3, 0x7 + bhi _08120FC8 +_08120FC0: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08120FB4 +_08120FC8: + ldr r5, [sp] + ldr r4, [sp, 0x4] + movs r3, 0 + ldr r2, _08120FE4 @ =gUnknown_081FA6D4 +_08120FD0: + ldr r1, [r2] + ldr r0, [r1] + cmp r5, r0 + bne _08120FE8 + ldr r0, [r1, 0x4] + cmp r4, r0 + bne _08120FE8 + ldr r0, [r2, 0x4] + b _08120FF2 + .align 2, 0 +_08120FE4: .4byte gUnknown_081FA6D4 +_08120FE8: + adds r2, 0x8 + adds r3, 0x1 + cmp r3, 0x6 + bls _08120FD0 + movs r0, 0 +_08120FF2: + add sp, 0x8 + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_8120F98 + + thumb_func_start StrCpyDecodeBattle +StrCpyDecodeBattle: @ 8120FFC + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0xC + mov r9, r0 + mov r8, r1 + movs r6, 0 + movs r4, 0 + bl GetMultiplayerId + lsls r0, 24 + lsrs r7, r0, 24 + mov r0, r9 + ldrb r1, [r0] + bl _08121A40 +_0812101E: + cmp r1, 0xFD + beq _08121026 + bl _08121A30 +_08121026: + movs r1, 0x1 + add r9, r1 + mov r2, r9 + ldrb r0, [r2] + cmp r0, 0x2A + bls _08121036 + bl _081219E6 +_08121036: + lsls r0, 2 + ldr r1, _08121040 @ =_08121044 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08121040: .4byte _08121044 + .align 2, 0 +_08121044: + .4byte _081210F0 + .4byte _0812111E + .4byte _0812115A + .4byte _08121180 + .4byte _081211A4 + .4byte _081211C8 + .4byte _081211EC + .4byte _08121218 + .4byte _08121248 + .4byte _08121278 + .4byte _081212A8 + .4byte _0812133C + .4byte _081213A8 + .4byte _0812141C + .4byte _08121490 + .4byte _08121504 + .4byte _08121578 + .4byte _081215F8 + .4byte _08121620 + .4byte _08121660 + .4byte _081216EC + .4byte _081216F4 + .4byte _08121704 + .4byte _08121714 + .4byte _0812172C + .4byte _0812174C + .4byte _081217C0 + .4byte _08121830 + .4byte _08121840 + .4byte _08121854 + .4byte _08121868 + .4byte _0812188C + .4byte _081218B0 + .4byte _081218B8 + .4byte _081218C0 + .4byte _0812195C + .4byte _081219A4 + .4byte _081219AC + .4byte _0812197C + .4byte _08121984 + .4byte _081219CC + .4byte _081219D4 + .4byte _08121134 +_081210F0: + ldr r5, _08121100 @ =gBattleTextBuff1 + ldrb r0, [r5] + cmp r0, 0xFD + bne _08121108 + ldr r4, _08121104 @ =gStringVar1 + adds r0, r5, 0 + b _08121140 + .align 2, 0 +_08121100: .4byte gBattleTextBuff1 +_08121104: .4byte gStringVar1 +_08121108: + adds r0, r5, 0 + bl sub_8120F98 + adds r4, r0, 0 + cmp r4, 0 + beq _08121118 + bl _081219E6 +_08121118: + adds r4, r5, 0 + bl _081219E6 +_0812111E: + ldr r1, _0812112C @ =gBattleTextBuff2 + ldrb r0, [r1] + cmp r0, 0xFD + bne _08121154 + ldr r4, _08121130 @ =gStringVar2 + b _0812113E + .align 2, 0 +_0812112C: .4byte gBattleTextBuff2 +_08121130: .4byte gStringVar2 +_08121134: + ldr r1, _0812114C @ =gBattleTextBuff3 + ldrb r0, [r1] + cmp r0, 0xFD + bne _08121154 + ldr r4, _08121150 @ =gStringVar3 +_0812113E: + adds r0, r1, 0 +_08121140: + adds r1, r4, 0 + bl sub_8121A68 + bl _081219E6 + .align 2, 0 +_0812114C: .4byte gBattleTextBuff3 +_08121150: .4byte gStringVar3 +_08121154: + adds r4, r1, 0 + bl _081219E6 +_0812115A: + movs r0, 0 + bl GetBankByPlayerAI + ldr r1, _08de12116C @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de12116C: .4byte gBattlePartyID +_08121180: + movs r0, 0x1 + bl GetBankByPlayerAI + ldr r1, _0812119C @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _081211A0 @ =gEnemyParty + b _08121940 + .align 2, 0 +_0812119C: .4byte gBattlePartyID +_081211A0: .4byte gEnemyParty +_081211A4: + movs r0, 0x2 + bl GetBankByPlayerAI + ldr r1, _081211C0 @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_081211C0: .4byte gBattlePartyID +_081211C8: + movs r0, 0x3 + bl GetBankByPlayerAI + ldr r1, _081211E4 @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _081211E8 @ =gEnemyParty + b _08121940 + .align 2, 0 +_081211E4: .4byte gBattlePartyID +_081211E8: .4byte gEnemyParty +_081211EC: + ldr r2, _0812120C @ =gBattlePartyID + ldr r1, _08121210 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r1 + ldrh r0, [r0, 0x18] + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_0812120C: .4byte gBattlePartyID +_08121210: .4byte gLinkPlayers +_08121218: + ldr r2, _0812123C @ =gBattlePartyID + ldr r1, _08121240 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r1 + ldrh r1, [r0, 0x18] + movs r0, 0x1 + eors r0, r1 + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121244 @ =gEnemyParty + b _08121940 + .align 2, 0 +_0812123C: .4byte gBattlePartyID +_08121240: .4byte gLinkPlayers +_08121244: .4byte gEnemyParty +_08121248: + ldr r2, _0812126C @ =gBattlePartyID + ldr r1, _08121270 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r1 + ldrh r1, [r0, 0x18] + movs r0, 0x2 + eors r0, r1 + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_0812126C: .4byte gBattlePartyID +_08121270: .4byte gLinkPlayers +_08121278: + ldr r2, _0812129C @ =gBattlePartyID + ldr r1, _081212A0 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r1 + ldrh r1, [r0, 0x18] + movs r0, 0x3 + eors r0, r1 + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _081212A4 @ =gEnemyParty + b _08121940 + .align 2, 0 +_0812129C: .4byte gBattlePartyID +_081212A0: .4byte gLinkPlayers +_081212A4: .4byte gEnemyParty +_081212A8: + ldr r4, _081212CC @ =gBankAttacker + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _081212E6 + ldrb r0, [r4] + bl GetBankIdentity + adds r1, r0, 0 + movs r0, 0x1 + ands r0, r1 + bl GetBankByPlayerAI + ldr r1, _08121314 @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121318 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de1212BE + .align 2, 0 +_081212CC: .4byte gBankAttacker +_08121314: .4byte gBattlePartyID +_08121318: .4byte gEnemyParty +_08de1212B4: + mov r3, r8 + adds r0, r3, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de1212BE: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de1212B4 + b _08de12184E +_081212E6: + ldrb r0, [r4] + bl GetBankIdentity + adds r1, r0, 0 + movs r0, 0x1 + ands r0, r1 + bl GetBankByPlayerAI + ldr r1, _08121338 @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08121338: .4byte gBattlePartyID +_0812133C: + ldr r4, _08de121314 @ =gBankAttacker + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08de12131C + ldrb r0, [r4] + bl GetBankIdentity + adds r1, r0, 0 + movs r0, 0x1 + ands r0, r1 + bl GetBankByPlayerAI + ldr r1, _08de121318 @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, 0x4 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de121314: .4byte gBankAttacker +_08de121318: .4byte gBattlePartyID +_08de12131C: + ldrb r0, [r4] + bl GetBankIdentity + adds r1, r0, 0 + movs r0, 0x1 + ands r0, r1 + bl GetBankByPlayerAI + ldr r1, _08de12134C @ =gBattlePartyID + lsls r0, 24 + lsrs r0, 23 + adds r0, 0x4 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121350 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + b _0812194A + .align 2, 0 +_08de12134C: .4byte gBattlePartyID +_08de121350: .4byte gEnemyParty +_081213A8: + ldr r4, _08de121388 @ =gBankAttacker + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _08de1213A8 + ldr r1, _08de12138C @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121390 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de12139E + .align 2, 0 +_08de121388: .4byte gBankAttacker +_08de12138C: .4byte gBattlePartyID +_08de121390: .4byte gEnemyParty +_08de121394: + mov r5, r8 + adds r0, r5, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de12139E: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de121394 + b _08de12184E +_08de1213A8: + ldr r1, _08de1213B4 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de1213B4: .4byte gBattlePartyID +_0812141C: + ldr r4, _08de1213EC @ =gBankTarget + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _08de12140C + ldr r1, _08de1213F0 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de1213F4 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de121402 + .align 2, 0 +_08de1213EC: .4byte gBankTarget +_08de1213F0: .4byte gBattlePartyID +_08de1213F4: .4byte gEnemyParty +_08de1213F8: + mov r2, r8 + adds r0, r2, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de121402: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de1213F8 + b _08de12184E +_08de12140C: + ldr r1, _08de121418 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de121418: .4byte gBattlePartyID +_08121490: + ldr r4, _08de121450 @ =gEffectBank + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _08de121470 + ldr r1, _08de121454 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121458 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de121466 + .align 2, 0 +_08de121450: .4byte gEffectBank +_08de121454: .4byte gBattlePartyID +_08de121458: .4byte gEnemyParty +_08de12145C: + mov r3, r8 + adds r0, r3, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de121466: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de12145C + b _08de12184E +_08de121470: + ldr r1, _08de12147C @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de12147C: .4byte gBattlePartyID +_08121504: + ldr r4, _08de1214B4 @ =gActiveBank + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _08de1214D4 + ldr r1, _08de1214B8 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de1214BC @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de1214CA + .align 2, 0 +_08de1214B4: .4byte gActiveBank +_08de1214B8: .4byte gBattlePartyID +_08de1214BC: .4byte gEnemyParty +_08de1214C0: + mov r5, r8 + adds r0, r5, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de1214CA: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de1214C0 + b _08de12184E +_08de1214D4: + ldr r1, _08de1214E0 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_08de1214E0: .4byte gBattlePartyID +_08121578: + ldr r0, _08de12151C @ =0x02000000 + ldr r1, _08de121520 @ =0x00016003 + adds r4, r0, r1 + ldrb r0, [r4] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _081215E8 + ldr r1, _08de121524 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121528 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de121536 + .align 2, 0 +_08de12151C: .4byte 0x02000000 +_08de121520: .4byte 0x00016003 +_08de121524: .4byte gBattlePartyID +_08de121528: .4byte gEnemyParty +_08de12152C: + mov r2, r8 + adds r0, r2, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de121536: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de12152C + b _08de12184E +_081215E8: + ldr r1, _081215F4 @ =gBattlePartyID + ldrb r0, [r4] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + b _0812193A + .align 2, 0 +_081215F4: .4byte gBattlePartyID +_081215F8: + ldr r0, _08de121568 @ =gSelectedOrderFromParty + ldr r2, [r0] + ldrh r1, [r2] + movs r0, 0xB1 + lsls r0, 1 + cmp r1, r0 + bls _08de121574 + ldr r0, _08de12156C @ =0x02000000 + ldr r3, _08de121570 @ =0x000160a0 + adds r0, r3 + b _08de12158C + .align 2, 0 +_08de121568: .4byte gSelectedOrderFromParty +_08de12156C: .4byte 0x02000000 +_08de121570: .4byte 0x000160a0 +_08de121574: + ldrh r1, [r2] + b _08de1215AA +_08121620: + ldr r0, _08de121598 @ =gSelectedOrderFromParty + ldr r2, [r0] + ldrh r1, [r2, 0x2] + movs r0, 0xB1 + lsls r0, 1 + cmp r1, r0 + bls _08de1215A8 + ldr r0, _08de12159C @ =0x02000000 + ldr r5, _08de1215A0 @ =0x000160a0 + adds r0, r5 +_08de12158C: + ldrb r0, [r0] + lsls r0, 2 + ldr r1, _08de1215A4 @ =gUnknown_08401674 + adds r4, r0, r1 + b _081219E6 + .align 2, 0 +_08de121598: .4byte gSelectedOrderFromParty +_08de12159C: .4byte 0x02000000 +_08de1215A0: .4byte 0x000160a0 +_08de1215A4: .4byte gUnknown_08401674 +_08de1215A8: + ldrh r1, [r2, 0x2] +_08de1215AA: + movs r0, 0xD + muls r1, r0 + ldr r0, _08de1215B4 @ =gMoveNames + adds r4, r1, r0 + b _081219E6 + .align 2, 0 +_08de1215B4: .4byte gMoveNames +_08121660: + ldr r0, _08de121604 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _08de121630 + ldr r1, _08de121608 @ =gLastUsedItem + ldrh r0, [r1] + cmp r0, 0xAF + bne _08de12162C + ldr r2, _08de12160C @ =gLinkPlayers + ldr r0, _08de121610 @ =0x02000000 + ldr r1, _08de121614 @ =0x000160cb + adds r0, r1 + ldrb r1, [r0] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + adds r0, r2 + ldr r1, _08de121618 @ =gStringBank + ldrb r2, [r1] + ldrh r0, [r0, 0x18] + cmp r0, r2 + bne _08de121624 + lsls r1, r2, 3 + subs r1, r2 + lsls r1, 2 + ldr r0, _08de12161C @ =gEnigmaBerries + adds r1, r0 + mov r0, sp + bl StringCopy + ldr r1, _08de121620 @ =gUnknown_08400A85 + mov r0, sp + bl de_sub_8073174 + mov r4, sp + b _081219E6 + .align 2, 0 +_08de121604: .4byte gBattleTypeFlags +_08de121608: .4byte gLastUsedItem +_08de12160C: .4byte gLinkPlayers +_08de121610: .4byte 0x02000000 +_08de121614: .4byte 0x000160cb +_08de121618: .4byte gStringBank +_08de12161C: .4byte gEnigmaBerries +_08de121620: .4byte gUnknown_08400A85 +_08de121624: + ldr r4, _08de121628 @ =gUnknown_08400A78 + b _081219E6 + .align 2, 0 +_08de121628: .4byte gUnknown_08400A78 +_08de12162C: + ldrh r0, [r1] + b _08de121634 +_08de121630: + ldr r0, _08de121640 @ =gLastUsedItem + ldrh r0, [r0] +_08de121634: + mov r1, sp + bl CopyItemName + mov r4, sp + b _081219E6 + .align 2, 0 +_08de121640: .4byte gLastUsedItem +_081216EC: + ldr r0, _08de121648 @ =gLastUsedAbility + b _08de12168C + .align 2, 0 +_08de121648: .4byte gLastUsedAbility +_081216F4: + ldr r1, _08de121654 @ =gAbilitiesPerBank + ldr r0, _08de121658 @ =gBankAttacker + b _08de121688 + .align 2, 0 +_08de121654: .4byte gAbilitiesPerBank +_08de121658: .4byte gBankAttacker +_08121704: + ldr r1, _08de121664 @ =gAbilitiesPerBank + ldr r0, _08de121668 @ =gBankTarget + b _08de121688 + .align 2, 0 +_08de121664: .4byte gAbilitiesPerBank +_08de121668: .4byte gBankTarget +_08121714: + ldr r1, _08de121678 @ =gAbilitiesPerBank + ldr r0, _08de12167C @ =0x02000000 + ldr r2, _08de121680 @ =0x00016003 + adds r0, r2 + b _08de121688 + .align 2, 0 +_08de121678: .4byte gAbilitiesPerBank +_08de12167C: .4byte 0x02000000 +_08de121680: .4byte 0x00016003 +_0812172C: + ldr r1, _08de121698 @ =gAbilitiesPerBank + ldr r0, _08de12169C @ =gEffectBank +_08de121688: + ldrb r0, [r0] + adds r0, r1 +_08de12168C: + ldrb r1, [r0] + movs r0, 0xD + muls r1, r0 + ldr r0, _08de1216A0 @ =gAbilityNames + adds r4, r1, r0 + b _081219E6 + .align 2, 0 +_08de121698: .4byte gAbilitiesPerBank +_08de12169C: .4byte gEffectBank +_08de1216A0: .4byte gAbilityNames +_0812174C: + ldr r3, _08de1216B8 @ =gTrainerBattleOpponent + ldrh r1, [r3] + movs r0, 0x80 + lsls r0, 3 + cmp r1, r0 + bne _08de1216BC + adds r0, r1, 0 + movs r1, 0 + b _08de1216EE + .align 2, 0 +_08de1216B8: .4byte gTrainerBattleOpponent +_08de1216BC: + ldr r0, _08de1216D4 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r2, 0x80 + lsls r2, 1 + adds r0, r2, 0 + ands r0, r1 + cmp r0, 0 + beq _08de1216D8 + adds r0, r2, 0 + movs r1, 0 + b _08de1216EE + .align 2, 0 +_08de1216D4: .4byte gBattleTypeFlags +_08de1216D8: + movs r2, 0x80 + lsls r2, 4 + adds r0, r2, 0 + ands r0, r1 + cmp r0, 0 + beq _08de1216EA + adds r0, r2, 0 + movs r1, 0 + b _08de1216EE +_08de1216EA: + ldrh r1, [r3] + movs r0, 0 +_08de1216EE: + bl de_sub_8041024 + adds r4, r0, 0 + b _081219E6 +_081217C0: + ldr r2, _08de12171C @ =gTrainerBattleOpponent + ldrh r1, [r2] + movs r0, 0x80 + lsls r0, 3 + cmp r1, r0 + bne _08de121724 + mov r0, sp + movs r1, 0xFF + movs r2, 0x8 + bl memset + ldr r1, _08de121720 @ =0x02017002 + mov r0, sp + movs r2, 0x7 + bl memcpy + mov r4, sp + b _081219E6 + .align 2, 0 +_08de12171C: .4byte gTrainerBattleOpponent +_08de121720: .4byte 0x02017002 +_08de121724: + ldr r0, _08de12173C @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x80 + lsls r0, 1 + ands r0, r1 + cmp r0, 0 + beq _08de121740 + mov r0, sp + bl get_trainer_name + mov r4, sp + b _081219E6 + .align 2, 0 +_08de12173C: .4byte gBattleTypeFlags +_08de121740: + movs r0, 0x80 + lsls r0, 4 + ands r0, r1 + cmp r0, 0 + beq _08de121754 + mov r0, sp + bl sub_8135FF4 + mov r4, sp + b _081219E6 +_08de121754: + ldrh r0, [r2] + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, _08de121764 @ =0x081fd47c + adds r4, r1, r0 + b _081219E6 + .align 2, 0 +_08de121764: .4byte 0x081fd47c +_08121830: + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + ldr r1, _08de121774 @ =0x03002988 + adds r4, r0, r1 + b _081219E6 + .align 2, 0 +_08de121774: .4byte 0x03002988 +_08121840: + ldr r4, _08de121788 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r4 + ldrh r1, [r0, 0x18] + movs r0, 0x2 + b _08de1217AE + .align 2, 0 +_08de121788: .4byte gLinkPlayers +_08121854: + ldr r4, _08de12179C @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r4 + ldrh r1, [r0, 0x18] + movs r0, 0x1 + b _08de1217AE + .align 2, 0 +_08de12179C: .4byte gLinkPlayers +_08121868: + ldr r4, _08de1217C0 @ =gLinkPlayers + lsls r0, r7, 3 + subs r0, r7 + lsls r0, 2 + adds r0, r4 + ldrh r1, [r0, 0x18] + movs r0, 0x3 +_08de1217AE: + eors r0, r1 + bl sub_803FC34 + lsls r1, r0, 3 + subs r1, r0 + lsls r1, 2 + adds r4, 0x8 + adds r4, r1, r4 + b _081219E6 + .align 2, 0 +_08de1217C0: .4byte gLinkPlayers +_0812188C: + ldr r0, _08de1217DC @ =0x02000000 + ldr r3, _08de1217E0 @ =0x00016003 + adds r0, r3 + ldrb r0, [r0] + bl sub_803FC34 + lsls r1, r0, 3 + subs r1, r0 + lsls r1, 2 + ldr r0, _08de1217E4 @ =0x03002988 + adds r4, r1, r0 + b _081219E6 + .align 2, 0 +_08de1217DC: .4byte 0x02000000 +_08de1217E0: .4byte 0x00016003 +_08de1217E4: .4byte 0x03002988 +_081218B0: + ldr r4, _08de1217EC @ =gSaveBlock2 + b _081219E6 + .align 2, 0 +_08de1217EC: .4byte gSaveBlock2 +_081218B8: + bl sub_8082830 + adds r4, r0, 0 + b _081219E6 +_081218C0: + ldr r4, _08de12182C @ =0x02000000 + ldr r5, _08de121830 @ =0x00016003 + adds r0, r4, r5 + ldrb r0, [r0] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + beq _08121934 + ldr r1, _08de121834 @ =0x0001605e + adds r0, r4, r1 + ldrb r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121838 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _08de121846 + .align 2, 0 +_08de12182C: .4byte 0x02000000 +_08de121830: .4byte 0x00016003 +_08de121834: .4byte 0x0001605e +_08de121838: .4byte gEnemyParty +_08de12183C: + mov r2, r8 + adds r0, r2, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 +_08de121846: + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _08de12183C +_08de12184E: + ldr r0, _08121920 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x8 + ands r0, r1 + ldr r4, _08121924 @ =gUnknown_08400791 + cmp r0, 0 + beq _081219E6 + ldr r4, _08121928 @ =gUnknown_08400797 + b _081219E6 + .align 2, 0 +_08121920: .4byte gBattleTypeFlags +_08121924: .4byte gUnknown_08400791 +_08121928: .4byte gUnknown_08400797 +_08121934: + ldr r3, _08121954 @ =0x0001605e + adds r0, r4, r3 + ldrb r1, [r0] +_0812193A: + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121958 @ =gPlayerParty +_08121940: + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData +_0812194A: + mov r0, sp + bl StringGetEnd10 + mov r4, sp + b _081219E6 + .align 2, 0 +_08121954: .4byte 0x0001605e +_08121958: .4byte gPlayerParty +_0812195C: + ldr r0, _08121970 @ =0x0000084b + bl FlagGet + lsls r0, 24 + ldr r4, _08121974 @ =gUnknown_084009ED + cmp r0, 0 + beq _081219E6 + ldr r4, _08121978 @ =gUnknown_084009F7 + b _081219E6 + .align 2, 0 +_08121970: .4byte 0x0000084b +_08121974: .4byte gUnknown_084009ED +_08121978: .4byte gUnknown_084009F7 +_0812197C: + ldr r0, _08de1218B8 @ =gBankAttacker + b _08121986 + .align 2, 0 +_08de1218B8: .4byte gBankAttacker +_08121984: + ldr r0, _08121998 @ =gBankTarget +_08121986: + ldrb r0, [r0] + bl GetBankSide + lsls r0, 24 + ldr r4, _0812199C @ =gUnknown_084007A7 + cmp r0, 0 + bne _081219E6 + ldr r4, _081219A0 @ =gUnknown_084007AC + b _081219E6 + .align 2, 0 +_08121998: .4byte gBankTarget +_0812199C: .4byte gUnknown_084007A7 +_081219A0: .4byte gUnknown_084007AC +_081219A4: + ldr r0, _081219A8 @ =gBankAttacker + b _081219AE + .align 2, 0 +_081219A8: .4byte gBankAttacker +_081219AC: + ldr r0, _081219C0 @ =gBankTarget +_081219AE: + ldrb r0, [r0] + bl GetBankSide + lsls r0, 24 + ldr r4, _081219C4 @ =gUnknown_0840079C + cmp r0, 0 + bne _081219E6 + ldr r4, _081219C8 @ =gUnknown_084007A1 + b _081219E6 + .align 2, 0 +_081219C0: .4byte gBankTarget +_081219C4: .4byte gUnknown_0840079C +_081219C8: .4byte gUnknown_084007A1 +_081219CC: + ldr r0, _081219D0 @ =gBankAttacker + b _081219D6 + .align 2, 0 +_081219D0: .4byte gBankAttacker +_081219D4: + ldr r0, _08121A24 @ =gBankTarget +_081219D6: + ldrb r0, [r0] + bl GetBankSide + lsls r0, 24 + ldr r4, _08121A28 @ =gUnknown_084007B2 + cmp r0, 0 + bne _081219E6 + ldr r4, _08121A2C @ =gUnknown_084007B7 +_081219E6: + ldrb r1, [r4] + adds r0, r1, 0 + mov r5, r9 + ldrb r2, [r5] + mov r3, r9 + adds r3, 0x1 + cmp r0, 0xFF + beq _08121A06 +_081219F4: + mov r5, r8 + adds r0, r5, r6 + strb r1, [r0] + adds r6, 0x1 + adds r4, 0x1 + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _081219F4 +_08121A06: + lsls r0, r2, 24 + lsrs r0, 24 + cmp r0, 0x21 + bne _08121A3C + mov r0, r8 + adds r1, r0, r6 + movs r0, 0xFC + strb r0, [r1] + adds r6, 0x1 + mov r2, r8 + adds r1, r2, r6 + movs r0, 0x9 + strb r0, [r1] + adds r6, 0x1 + b _08121A3C + .align 2, 0 +_08121A24: .4byte gBankTarget +_08121A28: .4byte gUnknown_084007B2 +_08121A2C: .4byte gUnknown_084007B7 +_08121A30: + mov r3, r8 + adds r0, r3, r6 + strb r1, [r0] + adds r6, 0x1 + mov r3, r9 + adds r3, 0x1 +_08121A3C: + mov r9, r3 + ldrb r1, [r3] +_08121A40: + adds r0, r1, 0 + cmp r0, 0xFF + beq _08121A4A + bl _0812101E +_08121A4A: + mov r5, r8 + adds r1, r5, r6 + mov r2, r9 + ldrb r0, [r2] + strb r0, [r1] + adds r6, 0x1 + adds r0, r6, 0 + add sp, 0xC + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end StrCpyDecodeBattle + + thumb_func_start sub_8121A68 +sub_8121A68: @ 8121A68 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0xC + adds r7, r0, 0 + adds r6, r1, 0 + movs r5, 0x1 + movs r0, 0 + mov r8, r0 + movs r0, 0xFF + strb r0, [r6] + ldrb r0, [r7, 0x1] + cmp r0, 0xFF + bne _08121A86 + b _08121D0E +_08121A86: + adds r0, r7, r5 + ldrb r1, [r0] + adds r2, r0, 0 + cmp r1, 0xA + bls _08121A92 + b _08121D04 +_08121A92: + lsls r0, r1, 2 + ldr r1, _08121A9C @ =_08121AA0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08121A9C: .4byte _08121AA0 + .align 2, 0 +_08121AA0: + .4byte _08121ACC + .4byte _08121AE8 + .4byte _08121B3C + .4byte _08121B54 + .4byte _08121B64 + .4byte _08121BDC + .4byte _08121BF0 + .4byte _08121C02 + .4byte _08121C48 + .4byte _08121C5C + .4byte _08121C78 +_08121ACC: + adds r0, r5, r7 + ldrb r2, [r0, 0x1] + ldrb r0, [r0, 0x2] + lsls r0, 8 + orrs r2, r0 + cmp r2, 0xD1 + beq _08de121ADA + cmp r2, 0xD3 + bne _08de121ADC +_08de121ADA: + adds r5, 0x3 +_08de121ADC: + ldr r0, _08121AE4 @ =gBattleStringsTable + adds r1, r2, 0 + subs r1, 0xC + lsls r1, 2 + adds r1, r0 + ldr r1, [r1] + b _08121CE2 + .align 2, 0 +_08121AE4: .4byte gBattleStringsTable +_08121AE8: + adds r1, r2, 0 + ldrb r0, [r1, 0x1] + cmp r0, 0x2 + beq _08121B04 + cmp r0, 0x2 + bgt _08121AF8 + cmp r0, 0x1 + beq _08121AFE + b _08121B26 +_08121AF8: + cmp r0, 0x4 + beq _08121B0C + b _08121B26 +_08121AFE: + ldrb r1, [r1, 0x3] + b _08de121B30 +_08121B04: + ldrb r0, [r1, 0x3] + mov r8, r0 + ldrb r0, [r1, 0x4] + lsls r0, 8 + mov r1, r8 + b _08121B22 +_08121B0C: + ldrb r0, [r2, 0x3] + mov r8, r0 + ldrb r0, [r2, 0x4] + lsls r0, 8 + mov r1, r8 + orrs r1, r0 + ldrb r0, [r2, 0x5] + lsls r0, 16 + orrs r1, r0 + ldrb r0, [r2, 0x6] + lsls r0, 24 +_08121B22: + orrs r1, r0 +_08de121B30: + mov r8, r1 +_08121B26: + adds r4, r5, r7 + ldrb r3, [r4, 0x2] + adds r0, r6, 0 + mov r1, r8 + movs r2, 0 + bl ConvertIntToDecimalStringN + adds r0, r5, 0x3 + ldrb r4, [r4, 0x1] + adds r5, r0, r4 + b _08121D04 +_08121B3C: + adds r0, r5, r7 + ldrb r1, [r0, 0x1] + ldrb r0, [r0, 0x2] + lsls r0, 8 + orrs r1, r0 + movs r0, 0xD + muls r1, r0 + ldr r0, _08de121B5C @ =gMoveNames + adds r1, r0 + b _08121CE2 + .align 2, 0 +_08de121B5C: .4byte gMoveNames +_08121B54: + adds r0, r5, r7 + ldrb r0, [r0, 0x1] + lsls r1, r0, 3 + subs r1, r0 + ldr r0, _08de121B6C @ =gTypeNames + b _08121C66 + .align 2, 0 +_08de121B6C: .4byte gTypeNames +_08121B64: + adds r4, r5, r7 + ldrb r0, [r4, 0x1] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08121B88 + ldrb r1, [r4, 0x2] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121B84 @ =gPlayerParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + adds r0, r6, 0 + mov r1, sp + bl StringAppend + b _08121D02 + .align 2, 0 +_08121B84: .4byte gPlayerParty +_08121B88: + ldrb r1, [r4, 0x2] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08de121BD4 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + mov r2, sp + bl GetMonData + mov r0, sp + bl StringGetEnd10 + adds r0, r6, 0 + mov r1, sp + bl StringAppend + ldr r0, _08121BA0 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x8 + ands r0, r1 + cmp r0, 0 + beq _08121BA8 + ldr r1, _08121BA4 @ =gUnknown_08400797 + b _08121CE2 + .align 2, 0 +_08de121BD4: .4byte gEnemyParty +_08121BA0: .4byte gBattleTypeFlags +_08121BA4: .4byte gUnknown_08400797 +_08121BA8: + ldr r1, _08121BD4 @ =gUnknown_08400791 + adds r0, r6, 0 + bl StringAppend + b _08121D02 + .align 2, 0 +_08121BD4: .4byte gUnknown_08400791 +_08121BDC: + ldr r1, _08121BEC @ =gUnknown_08400F58 + adds r0, r5, r7 + ldrb r0, [r0, 0x1] + lsls r0, 2 + adds r0, r1 + ldr r1, [r0] + b _08121C68 + .align 2, 0 +_08121BEC: .4byte gUnknown_08400F58 +_08121BF0: + adds r0, r5, r7 + ldrb r1, [r0, 0x1] + ldrb r0, [r0, 0x2] + lsls r0, 8 + orrs r1, r0 + adds r0, r6, 0 + bl GetSpeciesName + b _08121D02 +_08121C02: + adds r4, r5, r7 + ldrb r0, [r4, 0x1] + bl GetBankSide + lsls r0, 24 + cmp r0, 0 + bne _08121C28 + ldrb r1, [r4, 0x2] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121C24 @ =gPlayerParty + adds r0, r1 + movs r1, 0x2 + adds r2, r6, 0 + bl GetMonData + b _08121C3A + .align 2, 0 +_08121C24: .4byte gPlayerParty +_08121C28: + ldrb r1, [r4, 0x2] + movs r0, 0x64 + muls r0, r1 + ldr r1, _08121C44 @ =gEnemyParty + adds r0, r1 + movs r1, 0x2 + adds r2, r6, 0 + bl GetMonData +_08121C3A: + adds r0, r6, 0 + bl StringGetEnd10 + b _08121D02 + .align 2, 0 +_08121C44: .4byte gEnemyParty +_08121C48: + ldr r1, _08121C58 @ =gUnknown_08400F78 + adds r0, r5, r7 + ldrb r0, [r0, 0x1] + lsls r0, 2 + adds r0, r1 + ldr r1, [r0] + b _08121C68 + .align 2, 0 +_08121C58: .4byte gUnknown_08400F78 +_08121C5C: + adds r0, r5, r7 + ldrb r1, [r0, 0x1] + movs r0, 0xD + muls r1, r0 + ldr r0, _08121C74 @ =gAbilityNames +_08121C66: + adds r1, r0 +_08121C68: + adds r0, r6, 0 + bl StringAppend + adds r5, 0x2 + b _08121D04 + .align 2, 0 +_08121C74: .4byte gAbilityNames +_08121C78: + adds r0, r5, r7 + ldrb r2, [r0, 0x1] + ldrb r0, [r0, 0x2] + lsls r0, 8 + orrs r2, r0 + ldr r0, _08121CC4 @ =gBattleTypeFlags + ldrh r1, [r0] + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _08121CFA + cmp r2, 0xAF + bne _08121CF0 + ldr r2, _08121CC8 @ =gLinkPlayers + ldr r0, _08121CCC @ =0x02000000 + ldr r1, _08121CD0 @ =0x000160cb + adds r0, r1 + ldrb r1, [r0] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + adds r0, r2 + ldr r1, _08121CD4 @ =gStringBank + ldrb r2, [r1] + ldrh r0, [r0, 0x18] + cmp r0, r2 + bne _08121CE0 + lsls r1, r2, 3 + subs r1, r2 + lsls r1, 2 + ldr r0, _08121CD8 @ =gEnigmaBerries + adds r1, r0 + adds r0, r6, 0 + bl StringCopy + ldr r1, _08121CDC @ =gUnknown_08400A85 + adds r0, r6, 0 + bl de_sub_8073174 + b _08121D02 + .align 2, 0 +_08121CC4: .4byte gBattleTypeFlags +_08121CC8: .4byte gLinkPlayers +_08121CCC: .4byte 0x02000000 +_08121CD0: .4byte 0x000160cb +_08121CD4: .4byte gStringBank +_08121CD8: .4byte gEnigmaBerries +_08121CDC: .4byte gUnknown_08400A85 +_08121CE0: + ldr r1, _08121CEC @ =gUnknown_08400A78 +_08121CE2: + adds r0, r6, 0 + bl StringAppend + b _08121D02 + .align 2, 0 +_08121CEC: .4byte gUnknown_08400A78 +_08121CF0: + adds r0, r2, 0 + adds r1, r6, 0 + bl CopyItemName + b _08121D02 +_08121CFA: + adds r0, r2, 0 + adds r1, r6, 0 + bl CopyItemName +_08121D02: + adds r5, 0x3 +_08121D04: + adds r0, r7, r5 + ldrb r0, [r0] + cmp r0, 0xFF + beq _08121D0E + b _08121A86 +_08121D0E: + add sp, 0xC + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_8121A68 + + thumb_func_start sub_8121D1C +sub_8121D1C: @ 8121D1C + push {r4,r5,lr} + adds r4, r0, 0 + movs r2, 0 + ldr r5, _08121D50 @ =gSelectedOrderFromParty + ldr r3, _08121D54 @ =gUnknown_084016BC +_08121D26: + cmp r2, 0x4 + beq _08121D3C + ldrh r1, [r3] + cmp r1, 0 + bne _08121D32 + adds r2, 0x1 +_08121D32: + ldr r0, [r5] + adds r3, 0x2 + ldrh r0, [r0] + cmp r1, r0 + bne _08121D26 +_08121D3C: + cmp r2, 0 + blt _08121D68 + cmp r2, 0x2 + bgt _08121D5C + ldr r1, _08121D58 @ =gUnknown_08400E5E + adds r0, r4, 0 + bl StringCopy + b _08121D68 + .align 2, 0 +_08121D50: .4byte gSelectedOrderFromParty +_08121D54: .4byte gUnknown_084016BC +_08121D58: .4byte gUnknown_08400E5E +_08121D5C: + cmp r2, 0x4 + bgt _08121D68 + ldr r1, _08121D70 @ =gUnknown_08400E62 + adds r0, r4, 0 + bl StringCopy +_08121D68: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_08121D70: .4byte gUnknown_08400E62 + thumb_func_end sub_8121D1C + + thumb_func_start sub_8121D74 +sub_8121D74: @ 8121D74 + push {r4,r5,lr} + adds r3, r0, 0 + movs r4, 0 + b _08121D7E +_08121D7C: + adds r3, 0x1 +_08121D7E: + ldrb r0, [r3] + cmp r0, 0xFF + bne _08121D7C + ldr r1, _08121DB4 @ =gUnknown_084016BC + ldr r5, _08121DB8 @ =gSelectedOrderFromParty + movs r0, 0 + lsls r0, 1 + adds r2, r0, r1 +_08121D8E: + cmp r4, 0x4 + beq _08121DA8 + ldrh r1, [r2] + cmp r1, 0 + bne _08121D9A + adds r4, 0x1 +_08121D9A: + ldr r0, [r5] + adds r2, 0x2 + ldrh r0, [r0] + cmp r1, r0 + bne _08121D8E + cmp r4, 0x4 + bhi _08121E04 +_08121DA8: + lsls r0, r4, 2 + ldr r1, _08121DBC @ =_08121DC0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08121DB4: .4byte gUnknown_084016BC +_08121DB8: .4byte gSelectedOrderFromParty +_08121DBC: .4byte _08121DC0 + .align 2, 0 +_08121DC0: + .4byte _08121DD4 + .4byte _08121DDC + .4byte _08121DE4 + .4byte _08121DEC + .4byte _08121DFC +_08121DD4: + ldr r1, _08121DD8 @ =gUnknown_084007C8 + b _08121DEE + .align 2, 0 +_08121DD8: .4byte gUnknown_084007C8 +_08121DDC: + ldr r1, _08121DE0 @ =gUnknown_084007CA + b _08121DEE + .align 2, 0 +_08121DE0: .4byte gUnknown_084007CA +_08121DE4: + ldr r1, _08121DE8 @ =gUnknown_084007CC + b _08121DEE + .align 2, 0 +_08121DE8: .4byte gUnknown_084007CC +_08121DEC: + ldr r1, _08121DF8 @ =gUnknown_084007CE +_08121DEE: + adds r0, r3, 0 + bl StringCopy + b _08121E04 + .align 2, 0 +_08121DF8: .4byte gUnknown_084007CE +_08121DFC: + ldr r1, _08121E0C @ =gUnknown_084007D0 + adds r0, r3, 0 + bl StringCopy +_08121E04: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_08121E0C: .4byte gUnknown_084007D0 + thumb_func_end sub_8121D74 + + .align 2, 0 @ Don't pad with nop. diff --git a/asm-de/berry_blender.s b/asm-de/berry_blender.s new file mode 100644 index 000000000..59aa1894a --- /dev/null +++ b/asm-de/berry_blender.s @@ -0,0 +1,9141 @@ + .include "constants/gba_constants.inc" + .include "constants/species_constants.inc" + .include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start sub_804E290 +sub_804E290: @ 804E290 + push {lr} + ldr r0, _0804E2B0 @ =gMPlay_SE2 + ldr r1, _0804E2B4 @ =0x0000ffff + ldr r2, _0804E2B8 @ =gUnknown_03004854 + ldr r2, [r2] + adds r2, 0x56 + movs r3, 0 + ldrsh r2, [r2, r3] + subs r2, 0x80 + lsls r2, 17 + asrs r2, 16 + bl m4aMPlayPitchControl + pop {r0} + bx r0 + .align 2, 0 +_0804E2B0: .4byte gMPlay_SE2 +_0804E2B4: .4byte 0x0000ffff +_0804E2B8: .4byte gUnknown_03004854 + thumb_func_end sub_804E290 + + thumb_func_start sub_804E2BC +sub_804E2BC: @ 804E2BC + push {lr} + bl sub_80514A4 + bl sub_80514F0 + bl LoadOam + bl ProcessSpriteCopyRequests + bl TransferPlttBuffer + pop {r0} + bx r0 + thumb_func_end sub_804E2BC + + thumb_func_start sub_804E2D8 +sub_804E2D8: @ 804E2D8 + push {lr} + bl LoadOam + bl ProcessSpriteCopyRequests + bl TransferPlttBuffer + pop {r0} + bx r0 + thumb_func_end sub_804E2D8 + + thumb_func_start sub_804E2EC +sub_804E2EC: @ 804E2EC + push {r4-r7,lr} + ldr r1, _0804E308 @ =gUnknown_03004854 + ldr r0, [r1] + ldrb r0, [r0, 0x1] + mov r12, r1 + cmp r0, 0x9 + bls _0804E2FC + b _0804E4F4 +_0804E2FC: + lsls r0, 2 + ldr r1, _0804E30C @ =_0804E310 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0804E308: .4byte gUnknown_03004854 +_0804E30C: .4byte _0804E310 + .align 2, 0 +_0804E310: + .4byte _0804E338 + .4byte _0804E34C + .4byte _0804E380 + .4byte _0804E3C4 + .4byte _0804E3D8 + .4byte _0804E3EC + .4byte _0804E410 + .4byte _0804E434 + .4byte _0804E48C + .4byte _0804E4BC +_0804E338: + ldr r0, _0804E344 @ =gUnknown_08E6C100 + ldr r1, _0804E348 @ =0x02010000 + bl sub_800D238 + b _0804E49E + .align 2, 0 +_0804E344: .4byte gUnknown_08E6C100 +_0804E348: .4byte 0x02010000 +_0804E34C: + ldr r1, _0804E36C @ =gUnknown_08215C2C + ldr r2, _0804E370 @ =0x06004000 + ldr r0, _0804E374 @ =0x040000d4 + str r1, [r0] + str r2, [r0, 0x4] + ldr r1, _0804E378 @ =0x80000200 + str r1, [r0, 0x8] + ldr r0, [r0, 0x8] + ldr r0, _0804E37C @ =gUnknown_08215C0C + movs r2, 0x80 + lsls r2, 1 + movs r1, 0 + bl LoadPalette + b _0804E49E + .align 2, 0 +_0804E36C: .4byte gUnknown_08215C2C +_0804E370: .4byte 0x06004000 +_0804E374: .4byte 0x040000d4 +_0804E378: .4byte 0x80000200 +_0804E37C: .4byte gUnknown_08215C0C +_0804E380: + ldr r3, _0804E3B8 @ =0x02010000 + movs r4, 0xC0 + lsls r4, 19 + movs r5, 0x80 + lsls r5, 6 + ldr r1, _0804E3BC @ =0x040000d4 + ldr r6, _0804E3C0 @ =0x80000800 + movs r2, 0x80 + lsls r2, 5 + movs r7, 0x80 + lsls r7, 24 +_0804E396: + str r3, [r1] + str r4, [r1, 0x4] + str r6, [r1, 0x8] + ldr r0, [r1, 0x8] + adds r3, r2 + adds r4, r2 + subs r5, r2 + cmp r5, r2 + bhi _0804E396 + str r3, [r1] + str r4, [r1, 0x4] + lsrs r0, r5, 1 + orrs r0, r7 + str r0, [r1, 0x8] + ldr r0, [r1, 0x8] + mov r0, r12 + b _0804E4A0 + .align 2, 0 +_0804E3B8: .4byte 0x02010000 +_0804E3BC: .4byte 0x040000d4 +_0804E3C0: .4byte 0x80000800 +_0804E3C4: + ldr r0, _0804E3D0 @ =gUnknown_08E6C920 + ldr r1, _0804E3D4 @ =0x02010000 + bl sub_800D238 + b _0804E49E + .align 2, 0 +_0804E3D0: .4byte gUnknown_08E6C920 +_0804E3D4: .4byte 0x02010000 +_0804E3D8: + ldr r0, _0804E3E4 @ =gUnknown_08E6D354 + ldr r1, _0804E3E8 @ =0x02013000 + bl sub_800D238 + b _0804E49E + .align 2, 0 +_0804E3E4: .4byte gUnknown_08E6D354 +_0804E3E8: .4byte 0x02013000 +_0804E3EC: + ldr r1, _0804E400 @ =0x02010000 + ldr r2, _0804E404 @ =0x0600e000 + ldr r0, _0804E408 @ =0x040000d4 + str r1, [r0] + str r2, [r0, 0x4] + ldr r1, _0804E40C @ =0x80000800 + str r1, [r0, 0x8] + ldr r0, [r0, 0x8] + mov r0, r12 + b _0804E4A0 + .align 2, 0 +_0804E400: .4byte 0x02010000 +_0804E404: .4byte 0x0600e000 +_0804E408: .4byte 0x040000d4 +_0804E40C: .4byte 0x80000800 +_0804E410: + ldr r1, _0804E424 @ =0x02011000 + ldr r2, _0804E428 @ =0x0600f000 + ldr r0, _0804E42C @ =0x040000d4 + str r1, [r0] + str r2, [r0, 0x4] + ldr r1, _0804E430 @ =0x80000800 + str r1, [r0, 0x8] + ldr r0, [r0, 0x8] + mov r0, r12 + b _0804E4A0 + .align 2, 0 +_0804E424: .4byte 0x02011000 +_0804E428: .4byte 0x0600f000 +_0804E42C: .4byte 0x040000d4 +_0804E430: .4byte 0x80000800 +_0804E434: + ldr r3, _0804E474 @ =0x02013000 + movs r2, 0 + adds r6, r3, 0 + ldr r7, _0804E478 @ =gUnknown_0821602C + movs r0, 0x80 + lsls r0, 1 + adds r5, r0, 0 + ldr r4, _0804E47C @ =0x0000027f +_0804E444: + lsls r0, r2, 1 + adds r0, r3 + ldrh r1, [r0] + orrs r1, r5 + strh r1, [r0] + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + cmp r2, r4 + bls _0804E444 + ldr r1, _0804E480 @ =0x06006000 + ldr r0, _0804E484 @ =0x040000d4 + str r6, [r0] + str r1, [r0, 0x4] + ldr r1, _0804E488 @ =0x80000280 + str r1, [r0, 0x8] + ldr r0, [r0, 0x8] + adds r0, r7, 0 + movs r1, 0x80 + movs r2, 0x20 + bl LoadPalette + b _0804E49E + .align 2, 0 +_0804E474: .4byte 0x02013000 +_0804E478: .4byte gUnknown_0821602C +_0804E47C: .4byte 0x0000027f +_0804E480: .4byte 0x06006000 +_0804E484: .4byte 0x040000d4 +_0804E488: .4byte 0x80000280 +_0804E48C: + ldr r0, _0804E4AC @ =gUnknown_082163DC + bl LoadSpriteSheet + ldr r0, _0804E4B0 @ =gUnknown_082164F4 + bl LoadSpriteSheet + ldr r0, _0804E4B4 @ =gUnknown_08216454 + bl LoadSpriteSheet +_0804E49E: + ldr r0, _0804E4B8 @ =gUnknown_03004854 +_0804E4A0: + ldr r1, [r0] + ldrb r0, [r1, 0x1] + adds r0, 0x1 + strb r0, [r1, 0x1] + b _0804E4F4 + .align 2, 0 +_0804E4AC: .4byte gUnknown_082163DC +_0804E4B0: .4byte gUnknown_082164F4 +_0804E4B4: .4byte gUnknown_08216454 +_0804E4B8: .4byte gUnknown_03004854 +_0804E4BC: + ldr r0, _0804E4E0 @ =gUnknown_08216540 + bl LoadSpriteSheet + ldr r0, _0804E4E4 @ =gUnknown_08216574 + bl LoadSpriteSheet + ldr r0, _0804E4E8 @ =gUnknown_082163EC + bl LoadSpritePalette + ldr r0, _0804E4EC @ =gUnknown_082163E4 + bl LoadSpritePalette + ldr r0, _0804E4F0 @ =gUnknown_03004854 + ldr r1, [r0] + movs r0, 0 + strb r0, [r1, 0x1] + movs r0, 0x1 + b _0804E4F6 + .align 2, 0 +_0804E4E0: .4byte gUnknown_08216540 +_0804E4E4: .4byte gUnknown_08216574 +_0804E4E8: .4byte gUnknown_082163EC +_0804E4EC: .4byte gUnknown_082163E4 +_0804E4F0: .4byte gUnknown_03004854 +_0804E4F4: + movs r0, 0 +_0804E4F6: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_804E2EC + + thumb_func_start sub_804E4FC +sub_804E4FC: @ 804E4FC + movs r1, 0x80 + lsls r1, 19 + ldr r2, _0804E52C @ =0x00001341 + adds r0, r2, 0 + strh r0, [r1] + adds r1, 0xC + movs r2, 0x91 + lsls r2, 7 + adds r0, r2, 0 + strh r0, [r1] + subs r1, 0x2 + ldr r2, _0804E530 @ =0x00000c0d + adds r0, r2, 0 + strh r0, [r1] + ldr r0, _0804E534 @ =REG_BG0HOFS + movs r1, 0 + strh r1, [r0] + adds r0, 0x2 + strh r1, [r0] + adds r0, 0x2 + strh r1, [r0] + adds r0, 0x2 + strh r1, [r0] + bx lr + .align 2, 0 +_0804E52C: .4byte 0x00001341 +_0804E530: .4byte 0x00000c0d +_0804E534: .4byte REG_BG0HOFS + thumb_func_end sub_804E4FC + + thumb_func_start sub_804E538 +sub_804E538: @ 804E538 + push {lr} + ldr r1, _0804E55C @ =gUnknown_03004854 + ldr r0, _0804E560 @ =0x02018000 + str r0, [r1] + adds r2, r0, 0 + adds r2, 0x6F + movs r1, 0 + strb r1, [r0] + strb r1, [r2] + ldr r0, _0804E564 @ =gSpecialVar_0x8004 + ldrb r0, [r0] + bl sub_804E884 + ldr r0, _0804E568 @ =sub_804E56C + bl SetMainCallback2 + pop {r0} + bx r0 + .align 2, 0 +_0804E55C: .4byte gUnknown_03004854 +_0804E560: .4byte 0x02018000 +_0804E564: .4byte gSpecialVar_0x8004 +_0804E568: .4byte sub_804E56C + thumb_func_end sub_804E538 + + thumb_func_start sub_804E56C +sub_804E56C: @ 804E56C + push {r4-r6,lr} + sub sp, 0x4 + ldr r0, _0804E588 @ =gUnknown_03004854 + ldr r0, [r0] + ldrb r0, [r0] + cmp r0, 0x6 + bls _0804E57C + b _0804E71A +_0804E57C: + lsls r0, 2 + ldr r1, _0804E58C @ =_0804E590 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0804E588: .4byte gUnknown_03004854 +_0804E58C: .4byte _0804E590 + .align 2, 0 +_0804E590: + .4byte _0804E5AC + .4byte _0804E614 + .4byte _0804E67C + .4byte _0804E692 + .4byte _0804E6A8 + .4byte _0804E6D4 + .4byte _0804E700 +_0804E5AC: + movs r0, 0x80 + lsls r0, 19 + movs r5, 0 + strh r5, [r0] + bl ResetSpriteData + bl FreeAllSpritePalettes + movs r0, 0 + bl SetVBlankCallback + ldr r4, _0804E60C @ =gWindowConfig_81E6F68 + adds r0, r4, 0 + bl SetUpWindowConfig + adds r0, r4, 0 + bl InitMenuWindow + ldr r3, _0804E610 @ =gUnknown_03004854 + ldr r2, [r3] + ldrb r0, [r2] + adds r0, 0x1 + movs r1, 0 + strb r0, [r2] + ldr r2, [r3] + movs r3, 0xA0 + lsls r3, 1 + adds r0, r2, r3 + strh r1, [r0] + subs r3, 0x2 + adds r0, r2, r3 + strh r1, [r0] + movs r0, 0xA1 + lsls r0, 1 + adds r3, r2, r0 + movs r0, 0x50 + strh r0, [r3] + movs r3, 0xA2 + lsls r3, 1 + adds r0, r2, r3 + strh r1, [r0] + adds r3, 0x2 + adds r0, r2, r3 + strh r1, [r0] + strb r5, [r2, 0x1] + bl sub_8051474 + b _0804E71A + .align 2, 0 +_0804E60C: .4byte gWindowConfig_81E6F68 +_0804E610: .4byte gUnknown_03004854 +_0804E614: + bl sub_804E2EC + lsls r0, 24 + cmp r0, 0 + bne _0804E620 + b _0804E71A +_0804E620: + movs r4, 0 + ldr r5, _0804E668 @ =gUnknown_082162E4 + ldr r6, _0804E66C @ =gUnknown_03004854 +_0804E626: + ldrb r1, [r5] + ldrb r2, [r5, 0x1] + ldr r0, _0804E670 @ =gSpriteTemplate_82163F4 + movs r3, 0x1 + bl CreateSprite + ldr r1, [r6] + adds r1, 0x5C + adds r1, r4 + strb r0, [r1] + ldr r0, [r6] + adds r0, 0x5C + adds r0, r4 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _0804E674 @ =gSprites + adds r0, r1 + adds r1, r4, 0 + adds r1, 0x8 + lsls r1, 24 + lsrs r1, 24 + bl StartSpriteAnim + adds r5, 0x2 + adds r4, 0x1 + cmp r4, 0x3 + ble _0804E626 + ldr r0, _0804E678 @ =sub_804E2BC + bl SetVBlankCallback + b _0804E6BE + .align 2, 0 +_0804E668: .4byte gUnknown_082162E4 +_0804E66C: .4byte gUnknown_03004854 +_0804E670: .4byte gSpriteTemplate_82163F4 +_0804E674: .4byte gSprites +_0804E678: .4byte sub_804E2BC +_0804E67C: + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + bl sub_8051474 + b _0804E6BE +_0804E692: + bl sub_804E4FC + ldr r0, _0804E6A4 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _0804E71A + b _0804E6BE + .align 2, 0 +_0804E6A4: .4byte gPaletteFade +_0804E6A8: + movs r0, 0 + movs r1, 0xE + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _0804E6CC @ =gOtherText_BlenderChooseBerry + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage +_0804E6BE: + ldr r0, _0804E6D0 @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _0804E71A + .align 2, 0 +_0804E6CC: .4byte gOtherText_BlenderChooseBerry +_0804E6D0: .4byte gUnknown_03004854 +_0804E6D4: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + beq _0804E71A + ldr r0, _0804E6FC @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + movs r2, 0 + strb r0, [r1] + movs r0, 0x1 + negs r0, r0 + str r2, [sp] + movs r1, 0 + movs r3, 0x10 + bl BeginNormalPaletteFade + b _0804E71A + .align 2, 0 +_0804E6FC: .4byte gUnknown_03004854 +_0804E700: + ldr r0, _0804E730 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0 + bne _0804E71A + bl sub_80A6978 + ldr r0, _0804E734 @ =gUnknown_03004854 + ldr r0, [r0] + strb r4, [r0] +_0804E71A: + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + add sp, 0x4 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804E730: .4byte gPaletteFade +_0804E734: .4byte gUnknown_03004854 + thumb_func_end sub_804E56C + + thumb_func_start sub_804E738 +sub_804E738: @ 804E738 + push {r4,lr} + adds r4, r0, 0 + ldrh r0, [r4, 0x3A] + ldrh r1, [r4, 0x30] + adds r0, r1 + strh r0, [r4, 0x30] + ldrh r1, [r4, 0x32] + ldrh r2, [r4, 0x36] + subs r1, r2 + ldrh r0, [r4, 0x3C] + adds r1, r0 + strh r1, [r4, 0x32] + ldrh r3, [r4, 0x2E] + adds r0, r3 + strh r0, [r4, 0x2E] + subs r2, 0x1 + strh r2, [r4, 0x36] + lsls r0, 16 + lsls r1, 16 + cmp r0, r1 + bge _0804E786 + ldrh r0, [r4, 0x34] + subs r0, 0x1 + strh r0, [r4, 0x36] + strh r0, [r4, 0x34] + ldrh r0, [r4, 0x38] + adds r0, 0x1 + strh r0, [r4, 0x38] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x3 + ble _0804E780 + adds r0, r4, 0 + bl DestroySprite + b _0804E786 +_0804E780: + movs r0, 0x74 + bl PlaySE +_0804E786: + ldrh r0, [r4, 0x30] + strh r0, [r4, 0x20] + ldrh r0, [r4, 0x32] + strh r0, [r4, 0x22] + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_804E738 + + thumb_func_start sub_804E794 +sub_804E794: @ 804E794 + push {r4-r6,lr} + ldr r5, [sp, 0x10] + ldr r6, [sp, 0x14] + lsls r2, 16 + lsrs r2, 16 + movs r4, 0 + strh r2, [r0, 0x2E] + strh r1, [r0, 0x30] + strh r2, [r0, 0x32] + strh r3, [r0, 0x34] + movs r1, 0xA + strh r1, [r0, 0x36] + strh r4, [r0, 0x38] + strh r5, [r0, 0x3A] + strh r6, [r0, 0x3C] + ldr r1, _0804E7BC @ =sub_804E738 + str r1, [r0, 0x1C] + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804E7BC: .4byte sub_804E738 + thumb_func_end sub_804E794 + + thumb_func_start sub_804E7C0 +sub_804E7C0: @ 804E7C0 + push {r4-r6,lr} + mov r6, r8 + push {r6} + sub sp, 0x8 + adds r6, r1, 0 + lsls r6, 24 + lsrs r6, 24 + lsls r0, 24 + movs r1, 0xF6 + lsls r1, 23 + adds r0, r1 + lsrs r0, 24 + movs r3, 0x1 + ands r3, r6 + movs r1, 0 + movs r2, 0x50 + bl sub_80A7DEC + lsls r0, 24 + lsrs r0, 24 + lsls r2, r0, 4 + mov r8, r2 + add r8, r0 + mov r3, r8 + lsls r3, 2 + mov r8, r3 + ldr r0, _0804E83C @ =gSprites + add r8, r0 + ldr r5, _0804E840 @ =gUnknown_08216594 + lsls r4, r6, 2 + adds r4, r6 + lsls r4, 1 + adds r0, r4, r5 + movs r6, 0 + ldrsh r1, [r0, r6] + adds r0, r5, 0x2 + adds r0, r4, r0 + movs r3, 0 + ldrsh r2, [r0, r3] + adds r0, r5, 0x4 + adds r0, r4, r0 + movs r6, 0 + ldrsh r3, [r0, r6] + adds r0, r5, 0x6 + adds r0, r4, r0 + movs r6, 0 + ldrsh r0, [r0, r6] + str r0, [sp] + adds r5, 0x8 + adds r4, r5 + movs r5, 0 + ldrsh r0, [r4, r5] + str r0, [sp, 0x4] + mov r0, r8 + bl sub_804E794 + add sp, 0x8 + pop {r3} + mov r8, r3 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804E83C: .4byte gSprites +_0804E840: .4byte gUnknown_08216594 + thumb_func_end sub_804E7C0 + + thumb_func_start sub_804E844 +sub_804E844: @ 804E844 + push {r4-r6,lr} + adds r6, r0, 0 + lsls r5, r1, 16 + lsrs r5, 16 + adds r0, r5, 0 + adds r0, 0x7C + lsls r0, 24 + lsrs r0, 24 + bl GetBerryInfo + adds r4, r0, 0 + strh r5, [r6] + adds r0, r6, 0x2 + adds r1, r4, 0 + bl StringCopy + ldrb r0, [r4, 0x15] + strb r0, [r6, 0x9] + ldrb r0, [r4, 0x16] + strb r0, [r6, 0xA] + ldrb r0, [r4, 0x17] + strb r0, [r6, 0xB] + ldrb r0, [r4, 0x18] + strb r0, [r6, 0xC] + ldrb r0, [r4, 0x19] + strb r0, [r6, 0xD] + ldrb r0, [r4, 0x1A] + strb r0, [r6, 0xE] + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_804E844 + + thumb_func_start sub_804E884 +sub_804E884: @ 804E884 + push {r4,r5,lr} + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0 + beq _0804E89E + ldr r2, _0804E8AC @ =gLinkPlayers + movs r3, 0x5 + adds r0, r2, 0 + adds r0, 0x54 +_0804E896: + strh r3, [r0, 0x1A] + subs r0, 0x1C + cmp r0, r2 + bge _0804E896 +_0804E89E: + cmp r1, 0x1 + beq _0804E8C4 + cmp r1, 0x1 + bgt _0804E8B0 + cmp r1, 0 + beq _0804E8BA + b _0804E974 + .align 2, 0 +_0804E8AC: .4byte gLinkPlayers +_0804E8B0: + cmp r1, 0x2 + beq _0804E8F8 + cmp r1, 0x3 + beq _0804E93C + b _0804E974 +_0804E8BA: + ldr r0, _0804E8C0 @ =gUnknown_03004834 + strb r1, [r0] + b _0804E974 + .align 2, 0 +_0804E8C0: .4byte gUnknown_03004834 +_0804E8C4: + ldr r0, _0804E8E4 @ =gUnknown_03004834 + strb r1, [r0] + ldr r0, _0804E8E8 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x88 + movs r1, 0x2 + strb r1, [r0] + ldr r4, _0804E8EC @ =gLinkPlayers + 0x8 + ldr r1, _0804E8F0 @ =gSaveBlock2 + adds r0, r4, 0 + bl StringCopy + adds r4, 0x1C + ldr r0, _0804E8F4 @ =gUnknown_082162B8 + ldr r1, [r0] + b _0804E920 + .align 2, 0 +_0804E8E4: .4byte gUnknown_03004834 +_0804E8E8: .4byte gUnknown_03004854 +_0804E8EC: .4byte gLinkPlayers + 0x8 +_0804E8F0: .4byte gSaveBlock2 +_0804E8F4: .4byte gUnknown_082162B8 +_0804E8F8: + ldr r0, _0804E928 @ =gUnknown_03004834 + strb r1, [r0] + ldr r0, _0804E92C @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x88 + movs r1, 0x3 + strb r1, [r0] + ldr r4, _0804E930 @ =gLinkPlayers + 0x8 + ldr r1, _0804E934 @ =gSaveBlock2 + adds r0, r4, 0 + bl StringCopy + adds r0, r4, 0 + adds r0, 0x1C + ldr r5, _0804E938 @ =gUnknown_082162B8 + ldr r1, [r5] + bl StringCopy + adds r4, 0x38 + ldr r1, [r5, 0x4] +_0804E920: + adds r0, r4, 0 + bl StringCopy + b _0804E974 + .align 2, 0 +_0804E928: .4byte gUnknown_03004834 +_0804E92C: .4byte gUnknown_03004854 +_0804E930: .4byte gLinkPlayers + 0x8 +_0804E934: .4byte gSaveBlock2 +_0804E938: .4byte gUnknown_082162B8 +_0804E93C: + ldr r0, _0804E97C @ =gUnknown_03004834 + strb r1, [r0] + ldr r0, _0804E980 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x88 + movs r1, 0x4 + strb r1, [r0] + ldr r4, _0804E984 @ =gLinkPlayers + 0x8 + ldr r1, _0804E988 @ =gSaveBlock2 + adds r0, r4, 0 + bl StringCopy + adds r0, r4, 0 + adds r0, 0x1C + ldr r5, _0804E98C @ =gUnknown_082162B8 + ldr r1, [r5] + bl StringCopy + adds r0, r4, 0 + adds r0, 0x38 + ldr r1, [r5, 0x4] + bl StringCopy + adds r4, 0x54 + ldr r1, [r5, 0x8] + adds r0, r4, 0 + bl StringCopy +_0804E974: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_0804E97C: .4byte gUnknown_03004834 +_0804E980: .4byte gUnknown_03004854 +_0804E984: .4byte gLinkPlayers + 0x8 +_0804E988: .4byte gSaveBlock2 +_0804E98C: .4byte gUnknown_082162B8 + thumb_func_end sub_804E884 + + thumb_func_start sub_804E990 +sub_804E990: @ 804E990 + push {r4,r5,lr} + movs r0, 0x80 + lsls r0, 19 + movs r2, 0 + strh r2, [r0] + ldr r3, _0804E9D8 @ =gUnknown_03004854 + ldr r0, _0804E9DC @ =0x02018000 + str r0, [r3] + movs r1, 0 + strb r2, [r0] + movs r2, 0x9A + lsls r2, 1 + adds r0, r2 + str r1, [r0] + movs r2, 0 + ldr r5, _0804E9E0 @ =gSpecialVar_0x8004 + adds r4, r3, 0 + movs r3, 0 +_0804E9B4: + ldr r0, [r4] + lsls r1, r2, 1 + adds r0, 0x80 + adds r0, r1 + strh r3, [r0] + adds r2, 0x1 + cmp r2, 0x3 + ble _0804E9B4 + ldrb r0, [r5] + bl sub_804E884 + ldrh r0, [r5] + cmp r0, 0 + bne _0804E9E8 + ldr r0, _0804E9E4 @ =sub_804E9F8 + bl SetMainCallback2 + b _0804E9EE + .align 2, 0 +_0804E9D8: .4byte gUnknown_03004854 +_0804E9DC: .4byte 0x02018000 +_0804E9E0: .4byte gSpecialVar_0x8004 +_0804E9E4: .4byte sub_804E9F8 +_0804E9E8: + ldr r0, _0804E9F4 @ =sub_804F378 + bl SetMainCallback2 +_0804E9EE: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_0804E9F4: .4byte sub_804F378 + thumb_func_end sub_804E990 + + thumb_func_start sub_804E9F8 +sub_804E9F8: @ 804E9F8 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x4 + ldr r1, _0804EA18 @ =gUnknown_03004854 + ldr r0, [r1] + ldrb r0, [r0] + mov r8, r1 + cmp r0, 0x66 + bls _0804EA0E + b _0804F0CE +_0804EA0E: + lsls r0, 2 + ldr r1, _0804EA1C @ =_0804EA20 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0804EA18: .4byte gUnknown_03004854 +_0804EA1C: .4byte _0804EA20 + .align 2, 0 +_0804EA20: + .4byte _0804EBBC + .4byte _0804EC74 + .4byte _0804EC94 + .4byte _0804ECE8 + .4byte _0804ECFA + .4byte _0804ED14 + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804ED48 + .4byte _0804ED94 + .4byte _0804EDB8 + .4byte _0804EE46 + .4byte _0804EEA0 + .4byte _0804EF16 + .4byte _0804EF34 + .4byte _0804EFD8 + .4byte _0804F00C + .4byte _0804F0CE + .4byte _0804F020 + .4byte _0804F024 + .4byte _0804F02A + .4byte _0804F03A + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F0CE + .4byte _0804F084 + .4byte _0804F0A0 + .4byte _0804F0BC +_0804EBBC: + bl ResetSpriteData + bl FreeAllSpritePalettes + bl ResetTasks + ldr r0, _0804EC60 @ =sub_804E2BC + bl SetVBlankCallback + ldr r4, _0804EC64 @ =gWindowConfig_81E6F68 + adds r0, r4, 0 + bl SetUpWindowConfig + adds r0, r4, 0 + bl InitMenuWindow + ldr r1, _0804EC68 @ =gLinkType + ldr r2, _0804EC6C @ =0x00004422 + adds r0, r2, 0 + strh r0, [r1] + ldr r3, _0804EC70 @ =gUnknown_03004854 + ldr r1, [r3] + ldrb r0, [r1] + adds r0, 0x1 + movs r2, 0 + strb r0, [r1] + ldr r0, [r3] + adds r4, r0, 0 + adds r4, 0x4E + movs r1, 0 + strh r2, [r4] + adds r0, 0x7E + strb r1, [r0] + ldr r1, [r3] + movs r4, 0xA2 + lsls r4, 1 + adds r0, r1, r4 + strh r2, [r0] + adds r4, 0x2 + adds r0, r1, r4 + strh r2, [r0] + movs r5, 0 + movs r6, 0 + mov r8, r3 + movs r7, 0xA6 + lsls r7, 1 +_0804EC18: + ldr r0, [r3] + lsls r1, r5, 1 + adds r0, 0x70 + adds r0, r1 + strh r6, [r0] + adds r4, r5, 0x1 + adds r1, r5 + lsls r1, 1 + movs r2, 0x2 +_0804EC2A: + ldr r0, [r3] + adds r0, r7 + adds r0, r1 + strh r6, [r0] + adds r1, 0x2 + subs r2, 0x1 + cmp r2, 0 + bge _0804EC2A + adds r5, r4, 0 + cmp r5, 0x3 + ble _0804EC18 + mov r0, r8 + ldr r3, [r0] + adds r0, r3, 0 + adds r0, 0x7C + movs r2, 0 + movs r1, 0 + strh r1, [r0] + subs r0, 0x26 + strh r1, [r0] + subs r0, 0x2 + strh r1, [r0] + adds r0, 0x6 + strh r1, [r0] + strb r2, [r3, 0x1] + b _0804F0CE + .align 2, 0 +_0804EC60: .4byte sub_804E2BC +_0804EC64: .4byte gWindowConfig_81E6F68 +_0804EC68: .4byte gLinkType +_0804EC6C: .4byte 0x00004422 +_0804EC70: .4byte gUnknown_03004854 +_0804EC74: + bl sub_804E2EC + lsls r0, 24 + cmp r0, 0 + bne _0804EC80 + b _0804F0CE +_0804EC80: + ldr r0, _0804EC90 @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + bl sub_8051474 + b _0804F0CE + .align 2, 0 +_0804EC90: .4byte gUnknown_03004854 +_0804EC94: + movs r5, 0 + ldr r4, _0804ECD8 @ =gUnknown_082162E4 + ldr r6, _0804ECDC @ =gUnknown_03004854 +_0804EC9A: + ldrb r1, [r4] + ldrb r2, [r4, 0x1] + ldr r0, _0804ECE0 @ =gSpriteTemplate_82163F4 + movs r3, 0x1 + bl CreateSprite + ldr r1, [r6] + adds r1, 0x60 + adds r1, r5 + strb r0, [r1] + ldr r0, [r6] + adds r0, 0x60 + adds r0, r5 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _0804ECE4 @ =gSprites + adds r0, r1 + adds r1, r5, 0 + adds r1, 0x8 + lsls r1, 24 + lsrs r1, 24 + bl StartSpriteAnim + adds r4, 0x2 + adds r5, 0x1 + cmp r5, 0x3 + ble _0804EC9A + b _0804F0AA + .align 2, 0 +_0804ECD8: .4byte gUnknown_082162E4 +_0804ECDC: .4byte gUnknown_03004854 +_0804ECE0: .4byte gSpriteTemplate_82163F4 +_0804ECE4: .4byte gSprites +_0804ECE8: + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + b _0804F0AA +_0804ECFA: + bl sub_804E4FC + ldr r0, _0804ED10 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _0804ED0C + b _0804F0CE +_0804ED0C: + b _0804F0AA + .align 2, 0 +_0804ED10: .4byte gPaletteFade +_0804ED14: + movs r0, 0 + movs r1, 0xD + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _0804ED40 @ =gOtherText_LinkStandby3 + movs r1, 0x1 + movs r2, 0xE + bl MenuPrint + ldr r2, _0804ED44 @ =gUnknown_03004854 + ldr r1, [r2] + movs r3, 0 + movs r0, 0x8 + strb r0, [r1] + ldr r0, [r2] + movs r1, 0x98 + lsls r1, 1 + adds r0, r1 + str r3, [r0] + b _0804F0CE + .align 2, 0 +_0804ED40: .4byte gOtherText_LinkStandby3 +_0804ED44: .4byte gUnknown_03004854 +_0804ED48: + mov r2, r8 + ldr r1, [r2] + ldrb r0, [r1] + adds r0, 0x1 + movs r5, 0 + strb r0, [r1] + ldr r0, [r2] + movs r3, 0x9E + lsls r3, 1 + adds r0, r3 + strb r5, [r0] + ldr r0, [r2] + movs r4, 0xBE + lsls r4, 1 + adds r0, r4 + ldr r1, _0804ED8C @ =gScriptItemId + ldrh r1, [r1] + bl sub_804E844 + ldr r0, _0804ED90 @ =gBlockSendBuffer + mov r2, r8 + ldr r1, [r2] + adds r1, r4 + movs r2, 0x10 + bl memcpy + bl sub_80084A4 + mov r3, r8 + ldr r0, [r3] + subs r4, 0x4C + adds r0, r4 + str r5, [r0] + b _0804F0CE + .align 2, 0 +_0804ED8C: .4byte gScriptItemId +_0804ED90: .4byte gBlockSendBuffer +_0804ED94: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _0804EDA0 + b _0804F0CE +_0804EDA0: + bl ResetBlockReceivedFlags + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + beq _0804EDB0 + b _0804F0AA +_0804EDB0: + movs r0, 0x4 + bl sub_8007E9C + b _0804F0AA +_0804EDB8: + mov r0, r8 + ldr r1, [r0] + movs r2, 0x98 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x14 + bgt _0804EDCE + b _0804F0CE +_0804EDCE: + bl MenuZeroFillScreen + bl GetBlockReceivedStatus + adds r4, r0, 0 + bl sub_8008198 + lsls r4, 24 + lsls r0, 24 + cmp r4, r0 + beq _0804EDE6 + b _0804F0CE +_0804EDE6: + movs r5, 0 + mov r7, r8 + movs r6, 0xBE + lsls r6, 1 + b _0804EE18 +_0804EDF0: + ldr r0, [r7] + lsls r4, r5, 4 + adds r0, r4, r0 + adds r0, r6 + lsls r1, r5, 8 + ldr r2, _0804EE2C @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x10 + bl memcpy + ldr r0, [r7] + lsls r2, r5, 1 + adds r1, r0, 0 + adds r1, 0x80 + adds r1, r2 + adds r0, r4 + adds r0, r6 + ldrh r0, [r0] + strh r0, [r1] + adds r5, 0x1 +_0804EE18: + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r5, r0 + blt _0804EDF0 + bl ResetBlockReceivedFlags + b _0804F0AA + .align 2, 0 +_0804EE2C: .4byte gBlockRecvBuffer +_0804EE30: + ldrb r1, [r4] + lsls r1, 1 + adds r0, r2, 0 + adds r0, 0x80 + adds r0, r1 + ldrh r0, [r0] + lsls r1, r5, 24 + lsrs r1, 24 + bl sub_804E7C0 + b _0804EE7A +_0804EE46: + bl GetLinkPlayerCount + ldr r2, _0804EE98 @ =gUnknown_03004854 + ldr r1, [r2] + adds r1, 0x88 + strb r0, [r1] + movs r5, 0 + ldr r2, [r2] + movs r3, 0x9E + lsls r3, 1 + adds r4, r2, r3 + ldr r1, _0804EE9C @ =gUnknown_082162EC + adds r0, r2, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + lsls r0, 2 + ldrb r3, [r4] + adds r0, r1 +_0804EE6C: + ldrb r1, [r0] + cmp r3, r1 + beq _0804EE30 + adds r0, 0x1 + adds r5, 0x1 + cmp r5, 0x3 + ble _0804EE6C +_0804EE7A: + ldr r3, _0804EE98 @ =gUnknown_03004854 + ldr r1, [r3] + movs r4, 0x98 + lsls r4, 1 + adds r2, r1, r4 + movs r0, 0 + str r0, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r1, [r3] + movs r0, 0x9E + lsls r0, 1 + adds r1, r0 + b _0804F0AE + .align 2, 0 +_0804EE98: .4byte gUnknown_03004854 +_0804EE9C: .4byte gUnknown_082162EC +_0804EEA0: + mov r1, r8 + ldr r2, [r1] + movs r3, 0x98 + lsls r3, 1 + adds r1, r2, r3 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x3C + bgt _0804EEB6 + b _0804F0CE +_0804EEB6: + movs r4, 0x9E + lsls r4, 1 + adds r0, r2, r4 + adds r1, r2, 0 + adds r1, 0x88 + ldrb r0, [r0] + ldrb r1, [r1] + cmp r0, r1 + bcc _0804EF00 + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + mov r0, r8 + ldr r2, [r0] + ldr r3, _0804EEF4 @ =gUnknown_082162F8 + ldr r1, _0804EEF8 @ =gUnknown_08216300 + adds r0, r2, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + adds r0, r1 + ldrb r0, [r0] + lsls r0, 1 + adds r0, r3 + ldr r3, _0804EEFC @ =0xffffa800 + adds r1, r3, 0 + ldrh r0, [r0] + adds r1, r0 + adds r2, 0x54 + strh r1, [r2] + b _0804EF06 + .align 2, 0 +_0804EEF4: .4byte gUnknown_082162F8 +_0804EEF8: .4byte gUnknown_08216300 +_0804EEFC: .4byte 0xffffa800 +_0804EF00: + ldrb r0, [r2] + subs r0, 0x1 + strb r0, [r2] +_0804EF06: + mov r4, r8 + ldr r0, [r4] + movs r1, 0x98 + lsls r1, 1 + adds r0, r1 + movs r1, 0 + str r1, [r0] + b _0804F0CE +_0804EF16: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _0804EF22 + b _0804F0CE +_0804EF22: + ldr r2, _0804EF30 @ =gUnknown_03004854 + ldr r1, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r0, [r2] + b _0804EFBC + .align 2, 0 +_0804EF30: .4byte gUnknown_03004854 +_0804EF34: + movs r2, 0x80 + lsls r2, 19 + ldrh r0, [r2] + movs r3, 0x80 + lsls r3, 3 + adds r1, r3, 0 + orrs r0, r1 + strh r0, [r2] + mov r4, r8 + ldr r2, [r4] + adds r1, r2, 0 + adds r1, 0x54 + movs r3, 0x80 + lsls r3, 2 + adds r0, r3, 0 + ldrh r4, [r1] + adds r0, r4 + strh r0, [r1] + movs r0, 0xA1 + lsls r0, 1 + adds r1, r2, r0 + ldrh r0, [r1] + adds r0, 0x4 + strh r0, [r1] + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0xFF + bls _0804EFB8 + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + mov r1, r8 + ldr r3, [r1] + movs r2, 0xA1 + lsls r2, 1 + adds r1, r3, r2 + movs r0, 0x80 + lsls r0, 1 + strh r0, [r1] + ldr r2, _0804EFC8 @ =gUnknown_082162F8 + ldr r1, _0804EFCC @ =gUnknown_08216300 + adds r0, r3, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + adds r0, r1 + ldrb r0, [r0] + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + adds r0, r3, 0 + adds r0, 0x54 + strh r1, [r0] + ldr r1, _0804EFD0 @ =REG_BG2CNT + ldr r4, _0804EFD4 @ =0x00004882 + adds r0, r4, 0 + strh r0, [r1] + movs r0, 0x98 + lsls r0, 1 + adds r1, r3, r0 + movs r0, 0 + str r0, [r1] + bl sub_804F238 + bl BuyMenuDrawFieldObjects +_0804EFB8: + mov r1, r8 + ldr r0, [r1] +_0804EFBC: + movs r2, 0xB4 + lsls r2, 1 + adds r0, r2 + bl sub_8051414 + b _0804F0CE + .align 2, 0 +_0804EFC8: .4byte gUnknown_082162F8 +_0804EFCC: .4byte gUnknown_08216300 +_0804EFD0: .4byte REG_BG2CNT +_0804EFD4: .4byte 0x00004882 +_0804EFD8: + bl sub_8051B8C + lsls r0, 24 + cmp r0, 0 + beq _0804EFF6 + ldr r0, _0804F008 @ =gUnknown_03004854 + ldr r1, [r0] + movs r3, 0x98 + lsls r3, 1 + adds r2, r1, r3 + movs r0, 0 + str r0, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] +_0804EFF6: + ldr r0, _0804F008 @ =gUnknown_03004854 + ldr r0, [r0] + movs r4, 0xB4 + lsls r4, 1 + adds r0, r4 + bl sub_8051414 + b _0804F0CE + .align 2, 0 +_0804F008: .4byte gUnknown_03004854 +_0804F00C: + ldr r0, _0804F01C @ =gSpriteTemplate_8216548 + movs r2, 0x10 + negs r2, r2 + movs r1, 0x78 + movs r3, 0x3 + bl CreateSprite + b _0804F0AA + .align 2, 0 +_0804F01C: .4byte gSpriteTemplate_8216548 +_0804F020: + mov r0, r8 + b _0804F0AC +_0804F024: + bl sub_80084A4 + b _0804F0AA +_0804F02A: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _0804F0CE + bl sub_8007E24 + b _0804F0AA +_0804F03A: + mov r1, r8 + ldr r3, [r1] + adds r2, r3, 0 + adds r2, 0x56 + movs r1, 0 + movs r0, 0x80 + strh r0, [r2] + movs r2, 0x96 + lsls r2, 1 + adds r0, r3, r2 + str r1, [r0] + ldr r0, _0804F07C @ =sub_80501FC + bl SetMainCallback2 + bl GetCurrentMapMusic + lsls r0, 16 + lsrs r0, 16 + ldr r4, _0804F080 @ =0x00000193 + cmp r0, r4 + beq _0804F074 + bl GetCurrentMapMusic + mov r3, r8 + ldr r1, [r3] + movs r2, 0xBC + lsls r2, 1 + adds r1, r2 + strh r0, [r1] +_0804F074: + adds r0, r4, 0 + bl PlayBGM + b _0804F0CE + .align 2, 0 +_0804F07C: .4byte sub_80501FC +_0804F080: .4byte 0x00000193 +_0804F084: + movs r0, 0 + movs r1, 0xD + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _0804F09C @ =gOtherText_LinkNotFound + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage + b _0804F0AA + .align 2, 0 +_0804F09C: .4byte gOtherText_LinkNotFound +_0804F0A0: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + beq _0804F0CE +_0804F0AA: + ldr r0, _0804F0B8 @ =gUnknown_03004854 +_0804F0AC: + ldr r1, [r0] +_0804F0AE: + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _0804F0CE + .align 2, 0 +_0804F0B8: .4byte gUnknown_03004854 +_0804F0BC: + ldr r0, _0804F0EC @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _0804F0CE + ldr r0, _0804F0F0 @ =c2_exit_to_overworld_1_continue_scripts_restart_music + bl SetMainCallback2 +_0804F0CE: + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + add sp, 0x4 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804F0EC: .4byte gPaletteFade +_0804F0F0: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music + thumb_func_end sub_804E9F8 + + thumb_func_start sub_804F0F4 +sub_804F0F4: @ 804F0F4 + push {r4,lr} + movs r1, 0x80 + lsls r1, 19 + movs r0, 0 + strh r0, [r1] + bl ResetSpriteData + bl FreeAllSpritePalettes + bl ResetTasks + ldr r0, _0804F158 @ =sub_804E2BC + bl SetVBlankCallback + ldr r4, _0804F15C @ =gWindowConfig_81E6F68 + adds r0, r4, 0 + bl SetUpWindowConfig + adds r0, r4, 0 + bl InitMenuWindow + ldr r1, _0804F160 @ =gLinkType + ldr r2, _0804F164 @ =0x00004422 + adds r0, r2, 0 + strh r0, [r1] + ldr r0, _0804F168 @ =gUnknown_03004854 + ldr r2, [r0] + adds r0, r2, 0 + adds r0, 0x4E + movs r1, 0 + strh r1, [r0] + adds r0, 0x8 + strh r1, [r0] + subs r0, 0x2 + strh r1, [r0] + adds r0, 0x6 + strh r1, [r0] + movs r3, 0xA2 + lsls r3, 1 + adds r0, r2, r3 + strh r1, [r0] + adds r3, 0x2 + adds r0, r2, r3 + strh r1, [r0] + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_0804F158: .4byte sub_804E2BC +_0804F15C: .4byte gWindowConfig_81E6F68 +_0804F160: .4byte gLinkType +_0804F164: .4byte 0x00004422 +_0804F168: .4byte gUnknown_03004854 + thumb_func_end sub_804F0F4 + + thumb_func_start task_tutorial_oak_boy_girl +task_tutorial_oak_boy_girl: @ 804F16C + push {lr} + lsls r0, 16 + lsls r1, 24 + lsrs r0, 24 + adds r2, r0, 0 + adds r2, 0x18 + ldr r0, _0804F1A8 @ =gUnknown_03004854 + ldr r0, [r0] + lsrs r1, 23 + adds r0, 0xA2 + adds r0, r1 + ldrb r0, [r0] + ldr r1, _0804F1AC @ =gUnknown_08216303 + adds r0, r1 + ldrb r1, [r0] + cmp r2, r1 + bcc _0804F1B4 + adds r0, r1, 0 + adds r0, 0x30 + cmp r2, r0 + bcs _0804F1B4 + subs r0, 0x1C + cmp r2, r0 + bcc _0804F1B0 + adds r0, 0x8 + cmp r2, r0 + bcs _0804F1B0 + movs r0, 0x2 + b _0804F1B6 + .align 2, 0 +_0804F1A8: .4byte gUnknown_03004854 +_0804F1AC: .4byte gUnknown_08216303 +_0804F1B0: + movs r0, 0x1 + b _0804F1B6 +_0804F1B4: + movs r0, 0 +_0804F1B6: + pop {r1} + bx r1 + thumb_func_end task_tutorial_oak_boy_girl + + thumb_func_start sub_804F1BC +sub_804F1BC: @ 804F1BC + push {r4-r7,lr} + lsls r0, 16 + lsrs r0, 16 + lsls r1, 24 + lsrs r1, 24 + movs r4, 0 + cmp r0, 0xAF + bne _0804F1EE + movs r3, 0 + subs r5, r1, 0x1 + adds r2, 0x9 +_0804F1D2: + adds r0, r2, r4 + adds r1, r2, r3 + ldrb r0, [r0] + ldrb r1, [r1] + cmp r0, r1 + bls _0804F1E0 + adds r4, r3, 0 +_0804F1E0: + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x4 + bls _0804F1D2 + adds r0, r4, 0x5 + b _0804F204 +_0804F1EE: + subs r0, 0x85 + lsls r0, 16 + lsrs r4, r0, 16 + subs r5, r1, 0x1 + cmp r4, 0x4 + bls _0804F208 + adds r0, r4, 0 + movs r1, 0x5 + bl __umodsi3 + adds r0, 0x5 +_0804F204: + lsls r0, 16 + lsrs r4, r0, 16 +_0804F208: + movs r3, 0 + cmp r3, r5 + bge _0804F22E + ldr r7, _0804F234 @ =gUnknown_082165BC + lsls r0, r4, 1 + adds r6, r0, r4 +_0804F214: + adds r4, r3, 0x1 + lsls r0, r4, 24 + lsrs r0, 24 + adds r1, r3, r6 + adds r1, r7 + ldrb r1, [r1] + adds r1, 0x85 + bl sub_80516C4 + lsls r4, 16 + lsrs r3, r4, 16 + cmp r3, r5 + blt _0804F214 +_0804F22E: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804F234: .4byte gUnknown_082165BC + thumb_func_end sub_804F1BC + + thumb_func_start sub_804F238 +sub_804F238: @ 804F238 + push {r4-r7,lr} + movs r4, 0 + ldr r7, _0804F2A0 @ =gUnknown_03004854 + movs r6, 0xFF + ldr r5, _0804F2A4 @ =gUnknown_082162EC +_0804F242: + ldr r3, [r7] + lsls r2, r4, 1 + adds r0, r3, 0 + adds r0, 0xA2 + adds r0, r2 + strh r6, [r0] + adds r1, r3, 0 + adds r1, 0x9A + adds r1, r2 + adds r0, r3, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + lsls r0, 2 + adds r0, r4, r0 + adds r0, r5 + ldrb r0, [r0] + strh r0, [r1] + adds r4, 0x1 + cmp r4, 0x3 + ble _0804F242 + movs r3, 0 + ldr r7, _0804F2A0 @ =gUnknown_03004854 +_0804F270: + movs r4, 0 + adds r6, r3, 0x1 + lsls r5, r3, 1 +_0804F276: + ldr r2, [r7] + lsls r0, r4, 1 + adds r1, r2, 0 + adds r1, 0x9A + adds r1, r0 + ldrh r0, [r1] + cmp r0, r3 + bne _0804F28E + adds r0, r2, 0 + adds r0, 0xA2 + adds r0, r5 + strh r4, [r0] +_0804F28E: + adds r4, 0x1 + cmp r4, 0x3 + ble _0804F276 + adds r3, r6, 0 + cmp r3, 0x3 + ble _0804F270 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804F2A0: .4byte gUnknown_03004854 +_0804F2A4: .4byte gUnknown_082162EC + thumb_func_end sub_804F238 + + thumb_func_start BuyMenuDrawFieldObjects +BuyMenuDrawFieldObjects: @ 804F2A8 + push {r4-r7,lr} + mov r7, r8 + push {r7} + movs r6, 0 + ldr r7, _0804F360 @ =gUnknown_03004854 + ldr r0, _0804F364 @ =gUnknown_082162D4 + mov r8, r0 +_0804F2B6: + ldr r2, [r7] + lsls r4, r6, 1 + adds r0, r2, 0 + adds r0, 0x9A + adds r3, r0, r4 + ldrh r0, [r3] + cmp r0, 0xFF + beq _0804F34A + ldr r5, _0804F368 @ =gStringVar1 + adds r1, r2, 0 + adds r1, 0x5C + ldrh r3, [r3] + adds r1, r3 + adds r0, r2, 0 + adds r0, 0x60 + adds r0, r6 + ldrb r0, [r0] + strb r0, [r1] + ldr r0, [r7] + adds r1, r0, 0 + adds r1, 0x9A + adds r1, r4 + adds r0, 0x5C + ldrh r1, [r1] + adds r0, r1 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _0804F36C @ =gSprites + adds r0, r1 + lsls r1, r6, 24 + lsrs r1, 24 + bl StartSpriteAnim + bl GetMultiplayerId + lsls r0, 24 + ldr r1, [r7] + adds r1, 0x9A + adds r1, r4 + lsrs r0, 24 + ldrh r1, [r1] + cmp r0, r1 + bne _0804F31A + adds r0, r5, 0 + ldr r1, _0804F370 @ =gUnknown_082162C4 + bl StringCopy + adds r5, r0, 0 +_0804F31A: + ldr r0, [r7] + adds r0, 0x9A + adds r0, r4 + ldrh r0, [r0] + lsls r1, r0, 3 + subs r1, r0 + lsls r1, 2 + ldr r0, _0804F374 @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r5, 0 + bl StringCopy + mov r0, r8 + ldrb r1, [r0] + lsls r1, 3 + adds r1, 0x1 + lsls r1, 24 + lsrs r1, 24 + ldrb r2, [r0, 0x1] + lsls r2, 3 + ldr r0, _0804F368 @ =gStringVar1 + movs r3, 0x1 + bl MenuPrint_PixelCoords +_0804F34A: + movs r0, 0x2 + add r8, r0 + adds r6, 0x1 + cmp r6, 0x3 + ble _0804F2B6 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804F360: .4byte gUnknown_03004854 +_0804F364: .4byte gUnknown_082162D4 +_0804F368: .4byte gStringVar1 +_0804F36C: .4byte gSprites +_0804F370: .4byte gUnknown_082162C4 +_0804F374: .4byte gLinkPlayers + 0x8 + thumb_func_end BuyMenuDrawFieldObjects + + thumb_func_start sub_804F378 +sub_804F378: @ 804F378 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x4 + ldr r1, _0804F398 @ =gUnknown_03004854 + ldr r0, [r1] + ldrb r0, [r0] + mov r8, r1 + cmp r0, 0x15 + bls _0804F38E + b _0804F7E6 +_0804F38E: + lsls r0, 2 + ldr r1, _0804F39C @ =_0804F3A0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0804F398: .4byte gUnknown_03004854 +_0804F39C: .4byte _0804F3A0 + .align 2, 0 +_0804F3A0: + .4byte _0804F3F8 + .4byte _0804F474 + .4byte _0804F494 + .4byte _0804F4EC + .4byte _0804F518 + .4byte _0804F7E6 + .4byte _0804F7E6 + .4byte _0804F7E6 + .4byte _0804F54C + .4byte _0804F7E6 + .4byte _0804F7E6 + .4byte _0804F578 + .4byte _0804F5C8 + .4byte _0804F636 + .4byte _0804F650 + .4byte _0804F6F8 + .4byte _0804F720 + .4byte _0804F7E6 + .4byte _0804F73C + .4byte _0804F742 + .4byte _0804F748 + .4byte _0804F754 +_0804F3F8: + bl sub_804F0F4 + ldr r4, _0804F46C @ =gScriptItemId + ldrh r1, [r4] + movs r0, 0 + bl sub_80516C4 + ldr r5, _0804F470 @ =gUnknown_03004854 + ldr r0, [r5] + movs r6, 0xBE + lsls r6, 1 + adds r0, r6 + ldrh r1, [r4] + bl sub_804E844 + ldrh r0, [r4] + ldr r2, [r5] + adds r1, r2, 0 + adds r1, 0x88 + ldrb r1, [r1] + adds r2, r6 + bl sub_804F1BC + movs r4, 0 + movs r6, 0 + mov r8, r5 + movs r7, 0xA6 + lsls r7, 1 +_0804F430: + ldr r0, [r5] + lsls r1, r4, 1 + adds r0, 0x70 + adds r0, r1 + strh r6, [r0] + adds r3, r4, 0x1 + adds r1, r4 + lsls r1, 1 + movs r2, 0x2 +_0804F442: + ldr r0, [r5] + adds r0, r7 + adds r0, r1 + strh r6, [r0] + adds r1, 0x2 + subs r2, 0x1 + cmp r2, 0 + bge _0804F442 + adds r4, r3, 0 + cmp r4, 0x3 + ble _0804F430 + mov r0, r8 + ldr r3, [r0] + adds r1, r3, 0 + adds r1, 0x7C + movs r2, 0 + movs r0, 0 + strh r0, [r1] + strb r2, [r3, 0x1] + b _0804F7E6 + .align 2, 0 +_0804F46C: .4byte gScriptItemId +_0804F470: .4byte gUnknown_03004854 +_0804F474: + bl sub_804E2EC + lsls r0, 24 + cmp r0, 0 + bne _0804F480 + b _0804F7E6 +_0804F480: + ldr r0, _0804F490 @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + bl sub_8051474 + b _0804F7E6 + .align 2, 0 +_0804F490: .4byte gUnknown_03004854 +_0804F494: + movs r4, 0 + ldr r5, _0804F4DC @ =gUnknown_082162E4 + ldr r6, _0804F4E0 @ =gUnknown_03004854 +_0804F49A: + ldrb r1, [r5] + ldrb r2, [r5, 0x1] + ldr r0, _0804F4E4 @ =gSpriteTemplate_82163F4 + movs r3, 0x1 + bl CreateSprite + ldr r1, [r6] + adds r1, 0x60 + adds r1, r4 + strb r0, [r1] + ldr r0, [r6] + adds r0, 0x60 + adds r0, r4 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _0804F4E8 @ =gSprites + adds r0, r1 + adds r1, r4, 0 + adds r1, 0x8 + lsls r1, 24 + lsrs r1, 24 + bl StartSpriteAnim + adds r5, 0x2 + adds r4, 0x1 + cmp r4, 0x3 + ble _0804F49A + ldr r0, _0804F4E0 @ =gUnknown_03004854 + ldr r1, [r0] + b _0804F74C + .align 2, 0 +_0804F4DC: .4byte gUnknown_082162E4 +_0804F4E0: .4byte gUnknown_03004854 +_0804F4E4: .4byte gSpriteTemplate_82163F4 +_0804F4E8: .4byte gSprites +_0804F4EC: + movs r0, 0x1 + negs r0, r0 + movs r4, 0 + str r4, [sp] + movs r1, 0 + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + ldr r2, _0804F514 @ =gUnknown_03004854 + ldr r1, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r0, [r2] + movs r1, 0x98 + lsls r1, 1 + adds r0, r1 + str r4, [r0] + b _0804F7E6 + .align 2, 0 +_0804F514: .4byte gUnknown_03004854 +_0804F518: + mov r2, r8 + ldr r1, [r2] + movs r3, 0x98 + lsls r3, 1 + adds r1, r3 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x2 + bne _0804F530 + bl sub_804E4FC +_0804F530: + ldr r0, _0804F548 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _0804F53E + b _0804F7E6 +_0804F53E: + mov r5, r8 + ldr r1, [r5] + movs r0, 0x8 + strb r0, [r1] + b _0804F7E6 + .align 2, 0 +_0804F548: .4byte gPaletteFade +_0804F54C: + mov r0, r8 + ldr r1, [r0] + movs r2, 0 + movs r0, 0xB + strb r0, [r1] + mov r1, r8 + ldr r0, [r1] + movs r3, 0x9E + lsls r3, 1 + adds r0, r3 + strb r2, [r0] + b _0804F7E6 +_0804F564: + lsls r1, 1 + adds r0, r3, 0 + adds r0, 0x80 + adds r0, r1 + ldrh r0, [r0] + lsls r1, r4, 24 + lsrs r1, 24 + bl sub_804E7C0 + b _0804F5A2 +_0804F578: + movs r4, 0 + ldr r2, _0804F5C0 @ =gUnknown_082162EC + ldr r0, _0804F5C4 @ =gUnknown_03004854 + ldr r3, [r0] + adds r0, r3, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + lsls r0, 2 + movs r5, 0x9E + lsls r5, 1 + adds r1, r3, r5 + ldrb r1, [r1] + adds r0, r2 +_0804F594: + ldrb r2, [r0] + cmp r1, r2 + beq _0804F564 + adds r0, 0x1 + adds r4, 0x1 + cmp r4, 0x3 + ble _0804F594 +_0804F5A2: + ldr r3, _0804F5C4 @ =gUnknown_03004854 + ldr r1, [r3] + movs r5, 0x98 + lsls r5, 1 + adds r2, r1, r5 + movs r0, 0 + str r0, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r1, [r3] + movs r0, 0x9E + lsls r0, 1 + adds r1, r0 + b _0804F74C + .align 2, 0 +_0804F5C0: .4byte gUnknown_082162EC +_0804F5C4: .4byte gUnknown_03004854 +_0804F5C8: + mov r1, r8 + ldr r3, [r1] + movs r2, 0x98 + lsls r2, 1 + adds r1, r3, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x3C + bgt _0804F5DE + b _0804F7E6 +_0804F5DE: + movs r5, 0x9E + lsls r5, 1 + adds r0, r3, r5 + adds r4, r3, 0 + adds r4, 0x88 + ldrb r0, [r0] + ldrb r1, [r4] + cmp r0, r1 + bcc _0804F620 + ldr r2, _0804F614 @ =gUnknown_082162F8 + ldr r1, _0804F618 @ =gUnknown_08216300 + ldrb r0, [r4] + subs r0, 0x2 + adds r0, r1 + ldrb r0, [r0] + lsls r0, 1 + adds r0, r2 + ldr r2, _0804F61C @ =0xffffa800 + adds r1, r2, 0 + ldrh r0, [r0] + adds r1, r0 + adds r0, r3, 0 + adds r0, 0x54 + strh r1, [r0] + ldrb r0, [r3] + adds r0, 0x1 + b _0804F624 + .align 2, 0 +_0804F614: .4byte gUnknown_082162F8 +_0804F618: .4byte gUnknown_08216300 +_0804F61C: .4byte 0xffffa800 +_0804F620: + ldrb r0, [r3] + subs r0, 0x1 +_0804F624: + strb r0, [r3] + mov r3, r8 + ldr r0, [r3] + movs r5, 0x98 + lsls r5, 1 + adds r0, r5 + movs r1, 0 + str r1, [r0] + b _0804F7E6 +_0804F636: + mov r1, r8 + ldr r0, [r1] + ldrb r1, [r0] + adds r1, 0x1 + strb r1, [r0] + bl sub_804F238 + movs r0, 0x2B + bl PlaySE + mov r2, r8 + ldr r0, [r2] + b _0804F710 +_0804F650: + movs r2, 0x80 + lsls r2, 19 + ldrh r0, [r2] + movs r5, 0x80 + lsls r5, 3 + adds r1, r5, 0 + orrs r0, r1 + strh r0, [r2] + mov r0, r8 + ldr r2, [r0] + adds r1, r2, 0 + adds r1, 0x54 + movs r3, 0x80 + lsls r3, 2 + adds r0, r3, 0 + ldrh r5, [r1] + adds r0, r5 + strh r0, [r1] + movs r0, 0xA1 + lsls r0, 1 + adds r1, r2, r0 + ldrh r0, [r1] + adds r0, 0x4 + strh r0, [r1] + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0xFF + bls _0804F6D6 + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + mov r1, r8 + ldr r3, [r1] + movs r2, 0xA1 + lsls r2, 1 + adds r1, r3, r2 + movs r0, 0x80 + lsls r0, 1 + strh r0, [r1] + ldr r2, _0804F6E8 @ =gUnknown_082162F8 + ldr r1, _0804F6EC @ =gUnknown_08216300 + adds r0, r3, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + adds r0, r1 + ldrb r0, [r0] + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + adds r0, r3, 0 + adds r0, 0x54 + strh r1, [r0] + ldr r1, _0804F6F0 @ =REG_BG2CNT + ldr r5, _0804F6F4 @ =0x00004882 + adds r0, r5, 0 + strh r0, [r1] + movs r0, 0x98 + lsls r0, 1 + adds r1, r3, r0 + movs r0, 0 + str r0, [r1] + movs r0, 0x34 + bl PlaySE + bl BuyMenuDrawFieldObjects +_0804F6D6: + mov r1, r8 + ldr r0, [r1] + movs r2, 0xB4 + lsls r2, 1 + adds r0, r2 + bl sub_8051414 + b _0804F7E6 + .align 2, 0 +_0804F6E8: .4byte gUnknown_082162F8 +_0804F6EC: .4byte gUnknown_08216300 +_0804F6F0: .4byte REG_BG2CNT +_0804F6F4: .4byte 0x00004882 +_0804F6F8: + bl sub_8051B8C + lsls r0, 24 + cmp r0, 0 + beq _0804F70C + ldr r0, _0804F71C @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] +_0804F70C: + ldr r0, _0804F71C @ =gUnknown_03004854 + ldr r0, [r0] +_0804F710: + movs r3, 0xB4 + lsls r3, 1 + adds r0, r3 + bl sub_8051414 + b _0804F7E6 + .align 2, 0 +_0804F71C: .4byte gUnknown_03004854 +_0804F720: + ldr r0, _0804F734 @ =gSpriteTemplate_8216548 + movs r2, 0x10 + negs r2, r2 + movs r1, 0x78 + movs r3, 0x3 + bl CreateSprite + ldr r0, _0804F738 @ =gUnknown_03004854 + ldr r1, [r0] + b _0804F74C + .align 2, 0 +_0804F734: .4byte gSpriteTemplate_8216548 +_0804F738: .4byte gUnknown_03004854 +_0804F73C: + mov r5, r8 + ldr r1, [r5] + b _0804F74C +_0804F742: + mov r0, r8 + ldr r1, [r0] + b _0804F74C +_0804F748: + mov r2, r8 + ldr r1, [r2] +_0804F74C: + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _0804F7E6 +_0804F754: + bl sub_804F81C + ldr r3, _0804F804 @ =gUnknown_03004854 + ldr r4, [r3] + adds r5, r4, 0 + adds r5, 0x56 + movs r2, 0 + movs r1, 0 + movs r0, 0x80 + strh r0, [r5] + movs r5, 0x96 + lsls r5, 1 + adds r0, r4, r5 + str r1, [r0] + ldr r1, _0804F808 @ =0x0000014b + adds r0, r4, r1 + strb r2, [r0] + ldr r0, [r3] + adds r0, 0x7E + strb r2, [r0] + ldr r0, _0804F80C @ =sub_80501FC + bl SetMainCallback2 + movs r4, 0 + ldr r0, _0804F810 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r4, r0 + bge _0804F7B8 + movs r5, 0xA0 + lsls r5, 20 + ldr r6, _0804F814 @ =gUnknown_08216308 +_0804F792: + ldm r6!, {r0} + lsrs r1, r5, 24 + bl CreateTask + ldr r1, _0804F804 @ =gUnknown_03004854 + ldr r1, [r1] + movs r2, 0xA4 + lsls r2, 1 + adds r1, r2 + adds r1, r4 + strb r0, [r1] + movs r3, 0x80 + lsls r3, 17 + adds r5, r3 + adds r4, 0x1 + ldr r0, _0804F810 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r4, r0 + blt _0804F792 +_0804F7B8: + bl GetCurrentMapMusic + lsls r0, 16 + lsrs r0, 16 + ldr r4, _0804F818 @ =0x00000193 + cmp r0, r4 + beq _0804F7D6 + bl GetCurrentMapMusic + ldr r1, _0804F804 @ =gUnknown_03004854 + ldr r1, [r1] + movs r5, 0xBC + lsls r5, 1 + adds r1, r5 + strh r0, [r1] +_0804F7D6: + adds r0, r4, 0 + bl PlayBGM + movs r0, 0x35 + bl PlaySE + bl sub_804E290 +_0804F7E6: + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + add sp, 0x4 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804F804: .4byte gUnknown_03004854 +_0804F808: .4byte 0x0000014b +_0804F80C: .4byte sub_80501FC +_0804F810: .4byte gSpecialVar_0x8004 +_0804F814: .4byte gUnknown_08216308 +_0804F818: .4byte 0x00000193 + thumb_func_end sub_804F378 + + thumb_func_start sub_804F81C +sub_804F81C: @ 804F81C + push {lr} + ldr r3, _0804F83C @ =gSendCmd + movs r0, 0 + ldr r1, _0804F840 @ =gRecvCmds + movs r2, 0x3 +_0804F826: + strh r0, [r3] + strh r0, [r3, 0x4] + strh r0, [r1] + strh r0, [r1, 0x10] + adds r1, 0x2 + subs r2, 0x1 + cmp r2, 0 + bge _0804F826 + pop {r0} + bx r0 + .align 2, 0 +_0804F83C: .4byte gSendCmd +_0804F840: .4byte gRecvCmds + thumb_func_end sub_804F81C + + thumb_func_start sub_804F844 +sub_804F844: @ 804F844 + push {r4,lr} + lsls r0, 24 + lsrs r3, r0, 24 + ldr r1, _0804F884 @ =gTasks + lsls r0, r3, 2 + adds r0, r3 + lsls r0, 3 + adds r2, r0, r1 + ldrh r0, [r2, 0x8] + adds r0, 0x1 + strh r0, [r2, 0x8] + lsls r0, 16 + asrs r0, 16 + movs r4, 0xA + ldrsh r1, [r2, r4] + cmp r0, r1 + ble _0804F87C + ldr r0, _0804F888 @ =gRecvCmds + movs r4, 0xC + ldrsh r1, [r2, r4] + lsls r1, 1 + adds r0, 0x10 + adds r1, r0 + ldr r0, _0804F88C @ =0x00002345 + strh r0, [r1] + adds r0, r3, 0 + bl DestroyTask +_0804F87C: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_0804F884: .4byte gTasks +_0804F888: .4byte gRecvCmds +_0804F88C: .4byte 0x00002345 + thumb_func_end sub_804F844 + + thumb_func_start sub_804F890 +sub_804F890: @ 804F890 + push {r4,r5,lr} + adds r5, r0, 0 + adds r4, r1, 0 + lsls r5, 24 + lsrs r5, 24 + lsls r4, 24 + lsrs r4, 24 + ldr r0, _0804F8C0 @ =sub_804F844 + movs r1, 0x50 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, _0804F8C4 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + strh r4, [r1, 0xA] + strh r5, [r1, 0xC] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_0804F8C0: .4byte sub_804F844 +_0804F8C4: .4byte gTasks + thumb_func_end sub_804F890 + + thumb_func_start sub_804F8C8 +sub_804F8C8: @ 804F8C8 + push {r4-r6,lr} + lsls r0, 24 + lsrs r5, r0, 24 + ldr r4, _0804F934 @ =gUnknown_03004854 + ldr r0, [r4] + adds r0, 0x54 + ldrh r0, [r0] + movs r1, 0x1 + bl task_tutorial_oak_boy_girl + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x2 + beq _0804F8E6 + b _0804F9DC +_0804F8E6: + ldr r2, _0804F938 @ =gTasks + lsls r1, r5, 2 + adds r0, r1, r5 + lsls r0, 3 + adds r0, r2 + movs r2, 0x8 + ldrsh r0, [r0, r2] + adds r6, r1, 0 + cmp r0, 0 + beq _0804F8FC + b _0804F9EA +_0804F8FC: + ldr r0, [r4] + ldr r1, _0804F93C @ =0x0000014b + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _0804F9BE + bl Random + lsls r0, 16 + lsrs r0, 16 + ldr r1, _0804F940 @ =0x0000028f + bl __udivsi3 + lsls r0, 24 + lsrs r1, r0, 24 + adds r3, r1, 0 + ldr r0, [r4] + adds r0, 0x56 + movs r4, 0 + ldrsh r2, [r0, r4] + ldr r0, _0804F944 @ =0x000001f3 + cmp r2, r0 + bgt _0804F964 + cmp r1, 0x4B + bls _0804F950 + ldr r1, _0804F948 @ =gRecvCmds + ldr r0, _0804F94C @ =0x00004523 + b _0804F954 + .align 2, 0 +_0804F934: .4byte gUnknown_03004854 +_0804F938: .4byte gTasks +_0804F93C: .4byte 0x0000014b +_0804F940: .4byte 0x0000028f +_0804F944: .4byte 0x000001f3 +_0804F948: .4byte gRecvCmds +_0804F94C: .4byte 0x00004523 +_0804F950: + ldr r1, _0804F95C @ =gRecvCmds + ldr r0, _0804F960 @ =0x00005432 +_0804F954: + strh r0, [r1, 0x12] + ldr r0, _0804F960 @ =0x00005432 + b _0804F9C2 + .align 2, 0 +_0804F95C: .4byte gRecvCmds +_0804F960: .4byte 0x00005432 +_0804F964: + ldr r0, _0804F980 @ =0x000005db + cmp r2, r0 + bgt _0804F992 + cmp r1, 0x50 + bhi _0804F9BE + adds r0, r1, 0 + subs r0, 0x15 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3B + bhi _0804F98C + ldr r1, _0804F984 @ =gRecvCmds + ldr r0, _0804F988 @ =0x00005432 + b _0804F9C2 + .align 2, 0 +_0804F980: .4byte 0x000005db +_0804F984: .4byte gRecvCmds +_0804F988: .4byte 0x00005432 +_0804F98C: + cmp r1, 0x9 + bhi _0804F9C4 + b _0804F9B4 +_0804F992: + cmp r1, 0x5A + bhi _0804F9BE + adds r0, r1, 0 + subs r0, 0x47 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x13 + bhi _0804F9B0 + ldr r1, _0804F9A8 @ =gRecvCmds + ldr r0, _0804F9AC @ =0x00005432 + b _0804F9C2 + .align 2, 0 +_0804F9A8: .4byte gRecvCmds +_0804F9AC: .4byte 0x00005432 +_0804F9B0: + cmp r3, 0x1D + bhi _0804F9C4 +_0804F9B4: + movs r0, 0x1 + movs r1, 0x5 + bl sub_804F890 + b _0804F9C4 +_0804F9BE: + ldr r1, _0804F9D0 @ =gRecvCmds + ldr r0, _0804F9D4 @ =0x00004523 +_0804F9C2: + strh r0, [r1, 0x12] +_0804F9C4: + ldr r0, _0804F9D8 @ =gTasks + adds r1, r6, r5 + lsls r1, 3 + adds r1, r0 + movs r0, 0x1 + b _0804F9E8 + .align 2, 0 +_0804F9D0: .4byte gRecvCmds +_0804F9D4: .4byte 0x00004523 +_0804F9D8: .4byte gTasks +_0804F9DC: + ldr r0, _0804F9F0 @ =gTasks + lsls r1, r5, 2 + adds r1, r5 + lsls r1, 3 + adds r1, r0 + movs r0, 0 +_0804F9E8: + strh r0, [r1, 0x8] +_0804F9EA: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804F9F0: .4byte gTasks + thumb_func_end sub_804F8C8 + + thumb_func_start sub_804F9F4 +sub_804F9F4: @ 804F9F4 + push {r4-r6,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r6, _0804FA78 @ =gUnknown_03004854 + ldr r3, [r6] + adds r0, r3, 0 + adds r0, 0x54 + ldrh r0, [r0] + movs r1, 0xC0 + lsls r1, 5 + adds r0, r1 + ldr r1, _0804FA7C @ =0x0000ffff + ands r0, r1 + adds r1, r3, 0 + adds r1, 0xA6 + ldrb r1, [r1] + lsrs r2, r0, 8 + ldr r0, _0804FA80 @ =gUnknown_08216303 + adds r1, r0 + ldrb r1, [r1] + adds r0, r1, 0 + adds r0, 0x14 + cmp r2, r0 + bls _0804FB04 + adds r0, 0x14 + cmp r2, r0 + bcs _0804FB04 + ldr r2, _0804FA84 @ =gTasks + lsls r1, r4, 2 + adds r0, r1, r4 + lsls r0, 3 + adds r2, r0, r2 + movs r5, 0x8 + ldrsh r0, [r2, r5] + adds r5, r1, 0 + cmp r0, 0 + bne _0804FB12 + ldr r1, _0804FA88 @ =0x0000014b + adds r0, r3, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _0804FAF0 + bl Random + lsls r0, 16 + lsrs r0, 16 + ldr r1, _0804FA8C @ =0x0000028f + bl __udivsi3 + lsls r0, 24 + lsrs r2, r0, 24 + adds r3, r2, 0 + ldr r0, [r6] + adds r0, 0x56 + movs r6, 0 + ldrsh r1, [r0, r6] + ldr r0, _0804FA90 @ =0x000001f3 + cmp r1, r0 + bgt _0804FAAC + cmp r2, 0x42 + bls _0804FA9C + ldr r1, _0804FA94 @ =gRecvCmds + ldr r0, _0804FA98 @ =0x00004523 + strh r0, [r1, 0x14] + b _0804FAD4 + .align 2, 0 +_0804FA78: .4byte gUnknown_03004854 +_0804FA7C: .4byte 0x0000ffff +_0804FA80: .4byte gUnknown_08216303 +_0804FA84: .4byte gTasks +_0804FA88: .4byte 0x0000014b +_0804FA8C: .4byte 0x0000028f +_0804FA90: .4byte 0x000001f3 +_0804FA94: .4byte gRecvCmds +_0804FA98: .4byte 0x00004523 +_0804FA9C: + ldr r1, _0804FAA4 @ =gRecvCmds + ldr r0, _0804FAA8 @ =0x00005432 + strh r0, [r1, 0x14] + b _0804FAD4 + .align 2, 0 +_0804FAA4: .4byte gRecvCmds +_0804FAA8: .4byte 0x00005432 +_0804FAAC: + cmp r2, 0x41 + bls _0804FAB6 + ldr r1, _0804FAE0 @ =gRecvCmds + ldr r0, _0804FAE4 @ =0x00004523 + strh r0, [r1, 0x14] +_0804FAB6: + adds r0, r2, 0 + subs r0, 0x29 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x18 + bhi _0804FAC8 + ldr r1, _0804FAE0 @ =gRecvCmds + ldr r0, _0804FAE8 @ =0x00005432 + strh r0, [r1, 0x14] +_0804FAC8: + cmp r3, 0x9 + bhi _0804FAD4 + movs r0, 0x2 + movs r1, 0x5 + bl sub_804F890 +_0804FAD4: + ldr r0, _0804FAEC @ =gTasks + adds r1, r5, r4 + lsls r1, 3 + adds r1, r0 + movs r0, 0x1 + b _0804FB10 + .align 2, 0 +_0804FAE0: .4byte gRecvCmds +_0804FAE4: .4byte 0x00004523 +_0804FAE8: .4byte 0x00005432 +_0804FAEC: .4byte gTasks +_0804FAF0: + ldr r0, _0804FAFC @ =gRecvCmds + ldr r1, _0804FB00 @ =0x00004523 + strh r1, [r0, 0x14] + movs r0, 0x1 + strh r0, [r2, 0x8] + b _0804FB12 + .align 2, 0 +_0804FAFC: .4byte gRecvCmds +_0804FB00: .4byte 0x00004523 +_0804FB04: + ldr r0, _0804FB18 @ =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + movs r0, 0 +_0804FB10: + strh r0, [r1, 0x8] +_0804FB12: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804FB18: .4byte gTasks + thumb_func_end sub_804F9F4 + + thumb_func_start sub_804FB1C +sub_804FB1C: @ 804FB1C + push {r4-r6,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r5, _0804FB9C @ =gUnknown_03004854 + ldr r3, [r5] + adds r0, r3, 0 + adds r0, 0x54 + ldrh r0, [r0] + movs r1, 0xC0 + lsls r1, 5 + adds r0, r1 + ldr r1, _0804FBA0 @ =0x0000ffff + ands r0, r1 + adds r1, r3, 0 + adds r1, 0xA8 + ldrb r1, [r1] + lsrs r2, r0, 8 + ldr r0, _0804FBA4 @ =gUnknown_08216303 + adds r1, r0 + ldrb r1, [r1] + adds r0, r1, 0 + adds r0, 0x14 + cmp r2, r0 + bls _0804FC30 + adds r0, 0x14 + cmp r2, r0 + bcs _0804FC30 + ldr r2, _0804FBA8 @ =gTasks + lsls r1, r4, 2 + adds r0, r1, r4 + lsls r0, 3 + adds r2, r0, r2 + movs r6, 0x8 + ldrsh r0, [r2, r6] + adds r6, r1, 0 + cmp r0, 0 + bne _0804FC3E + ldr r1, _0804FBAC @ =0x0000014b + adds r0, r3, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _0804FC1C + bl Random + lsls r0, 16 + lsrs r0, 16 + ldr r1, _0804FBB0 @ =0x0000028f + bl __udivsi3 + lsls r0, 24 + lsrs r2, r0, 24 + ldr r0, [r5] + adds r0, 0x56 + movs r3, 0 + ldrsh r1, [r0, r3] + ldr r0, _0804FBB4 @ =0x000001f3 + cmp r1, r0 + bgt _0804FBD0 + cmp r2, 0x58 + bls _0804FBC0 + ldr r1, _0804FBB8 @ =gRecvCmds + ldr r0, _0804FBBC @ =0x00004523 + strh r0, [r1, 0x16] + b _0804FC02 + .align 2, 0 +_0804FB9C: .4byte gUnknown_03004854 +_0804FBA0: .4byte 0x0000ffff +_0804FBA4: .4byte gUnknown_08216303 +_0804FBA8: .4byte gTasks +_0804FBAC: .4byte 0x0000014b +_0804FBB0: .4byte 0x0000028f +_0804FBB4: .4byte 0x000001f3 +_0804FBB8: .4byte gRecvCmds +_0804FBBC: .4byte 0x00004523 +_0804FBC0: + ldr r1, _0804FBC8 @ =gRecvCmds + ldr r0, _0804FBCC @ =0x00005432 + strh r0, [r1, 0x16] + b _0804FC02 + .align 2, 0 +_0804FBC8: .4byte gRecvCmds +_0804FBCC: .4byte 0x00005432 +_0804FBD0: + cmp r2, 0x3C + bls _0804FBE4 + ldr r1, _0804FBDC @ =gRecvCmds + ldr r0, _0804FBE0 @ =0x00004523 + b _0804FBF4 + .align 2, 0 +_0804FBDC: .4byte gRecvCmds +_0804FBE0: .4byte 0x00004523 +_0804FBE4: + adds r0, r2, 0 + subs r0, 0x38 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x4 + bhi _0804FBF6 + ldr r1, _0804FC10 @ =gRecvCmds + ldr r0, _0804FC14 @ =0x00005432 +_0804FBF4: + strh r0, [r1, 0x16] +_0804FBF6: + cmp r2, 0x4 + bhi _0804FC02 + movs r0, 0x3 + movs r1, 0x5 + bl sub_804F890 +_0804FC02: + ldr r0, _0804FC18 @ =gTasks + adds r1, r6, r4 + lsls r1, 3 + adds r1, r0 + movs r0, 0x1 + b _0804FC3C + .align 2, 0 +_0804FC10: .4byte gRecvCmds +_0804FC14: .4byte 0x00005432 +_0804FC18: .4byte gTasks +_0804FC1C: + ldr r0, _0804FC28 @ =gRecvCmds + ldr r1, _0804FC2C @ =0x00004523 + strh r1, [r0, 0x16] + movs r0, 0x1 + strh r0, [r2, 0x8] + b _0804FC3E + .align 2, 0 +_0804FC28: .4byte gRecvCmds +_0804FC2C: .4byte 0x00004523 +_0804FC30: + ldr r0, _0804FC44 @ =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + movs r0, 0 +_0804FC3C: + strh r0, [r1, 0x8] +_0804FC3E: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0804FC44: .4byte gTasks + thumb_func_end sub_804FB1C + + thumb_func_start sub_804FC48 +sub_804FC48: @ 804FC48 + push {r4-r7,lr} + mov r7, r8 + push {r7} + lsls r0, 16 + lsrs r7, r0, 16 + mov r8, r7 + lsls r1, 24 + ldr r0, _0804FCBC @ =gSpriteTemplate_821645C + ldr r4, _0804FCC0 @ =gUnknown_082162E4 + lsrs r1, 23 + adds r2, r1, r4 + ldrb r6, [r2] + ldr r5, _0804FCC4 @ =gUnknown_082162CC + adds r2, r1, r5 + movs r3, 0 + ldrsb r3, [r2, r3] + lsls r2, r3, 2 + adds r2, r3 + lsls r2, 1 + subs r6, r2 + adds r4, 0x1 + adds r4, r1, r4 + ldrb r2, [r4] + adds r5, 0x1 + adds r1, r5 + movs r3, 0 + ldrsb r3, [r1, r3] + lsls r1, r3, 2 + adds r1, r3 + lsls r1, 1 + subs r2, r1 + adds r1, r6, 0 + movs r3, 0x1 + bl CreateSprite + lsls r0, 24 + lsrs r1, r0, 24 + adds r2, r1, 0 + ldr r0, _0804FCC8 @ =0x00004523 + cmp r7, r0 + bne _0804FCD4 + lsls r4, r1, 4 + adds r4, r1 + lsls r4, 2 + ldr r5, _0804FCCC @ =gSprites + adds r0, r4, r5 + movs r1, 0x2 + bl StartSpriteAnim + adds r5, 0x1C + adds r4, r5 + ldr r0, _0804FCD0 @ =sub_8051684 + str r0, [r4] + movs r0, 0x28 + bl PlaySE + b _0804FD18 + .align 2, 0 +_0804FCBC: .4byte gSpriteTemplate_821645C +_0804FCC0: .4byte gUnknown_082162E4 +_0804FCC4: .4byte gUnknown_082162CC +_0804FCC8: .4byte 0x00004523 +_0804FCCC: .4byte gSprites +_0804FCD0: .4byte sub_8051684 +_0804FCD4: + ldr r0, _0804FCF4 @ =0x00005432 + cmp r7, r0 + bne _0804FCFC + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _0804FCF8 @ =gSprites + adds r0, r1 + movs r1, 0 + bl StartSpriteAnim + movs r0, 0x1F + bl PlaySE + b _0804FD18 + .align 2, 0 +_0804FCF4: .4byte 0x00005432 +_0804FCF8: .4byte gSprites +_0804FCFC: + ldr r0, _0804FD28 @ =0x00002345 + cmp r8, r0 + bne _0804FD18 + lsls r0, r2, 4 + adds r0, r2 + lsls r0, 2 + ldr r1, _0804FD2C @ =gSprites + adds r0, r1 + movs r1, 0x1 + bl StartSpriteAnim + movs r0, 0x20 + bl PlaySE +_0804FD18: + bl sub_805156C + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804FD28: .4byte 0x00002345 +_0804FD2C: .4byte gSprites + thumb_func_end sub_804FC48 + + thumb_func_start sub_804FD30 +sub_804FD30: @ 804FD30 + push {r4-r7,lr} + lsls r0, 16 + lsrs r4, r0, 16 + adds r5, r4, 0 + bl sub_804E290 + ldr r0, _0804FD50 @ =0x00004523 + cmp r4, r0 + beq _0804FD64 + cmp r4, r0 + bgt _0804FD58 + ldr r0, _0804FD54 @ =0x00002345 + cmp r4, r0 + beq _0804FE34 + b _0804FE60 + .align 2, 0 +_0804FD50: .4byte 0x00004523 +_0804FD54: .4byte 0x00002345 +_0804FD58: + ldr r0, _0804FD60 @ =0x00005432 + cmp r5, r0 + beq _0804FDFC + b _0804FE60 + .align 2, 0 +_0804FD60: .4byte 0x00005432 +_0804FD64: + ldr r7, _0804FD94 @ =gUnknown_03004854 + ldr r4, [r7] + adds r5, r4, 0 + adds r5, 0x56 + ldrh r6, [r5] + movs r0, 0 + ldrsh r1, [r5, r0] + ldr r0, _0804FD98 @ =0x000005db + cmp r1, r0 + bgt _0804FDA0 + ldr r1, _0804FD9C @ =gUnknown_082165DA + adds r0, r4, 0 + adds r0, 0x88 + ldrb r0, [r0] + adds r0, r1 + ldrb r1, [r0] + movs r0, 0xC0 + lsls r0, 1 + bl __divsi3 + adds r0, r6, r0 + strh r0, [r5] + b _0804FE60 + .align 2, 0 +_0804FD94: .4byte gUnknown_03004854 +_0804FD98: .4byte 0x000005db +_0804FD9C: .4byte gUnknown_082165DA +_0804FDA0: + ldr r1, _0804FDF8 @ =gUnknown_082165DA + adds r0, r4, 0 + adds r0, 0x88 + ldrb r0, [r0] + adds r0, r1 + ldrb r1, [r0] + movs r0, 0x80 + bl __divsi3 + adds r0, r6, r0 + strh r0, [r5] + movs r1, 0xA2 + lsls r1, 1 + adds r4, r1 + movs r1, 0 + ldrsh r0, [r5, r1] + movs r1, 0x64 + bl __divsi3 + adds r1, r0, 0 + subs r1, 0xA + lsls r1, 16 + lsrs r1, 16 + adds r0, r4, 0 + bl sub_8051AC8 + ldr r0, [r7] + movs r1, 0xA3 + lsls r1, 1 + adds r4, r0, r1 + adds r0, 0x56 + movs r1, 0 + ldrsh r0, [r0, r1] + movs r1, 0x64 + bl __divsi3 + adds r1, r0, 0 + subs r1, 0xA + lsls r1, 16 + lsrs r1, 16 + adds r0, r4, 0 + bl sub_8051AC8 + b _0804FE60 + .align 2, 0 +_0804FDF8: .4byte gUnknown_082165DA +_0804FDFC: + ldr r0, _0804FE28 @ =gUnknown_03004854 + ldr r2, [r0] + adds r4, r2, 0 + adds r4, 0x56 + ldrh r5, [r4] + movs r0, 0 + ldrsh r1, [r4, r0] + ldr r0, _0804FE2C @ =0x000005db + cmp r1, r0 + bgt _0804FE60 + ldr r1, _0804FE30 @ =gUnknown_082165DA + adds r0, r2, 0 + adds r0, 0x88 + ldrb r0, [r0] + adds r0, r1 + ldrb r1, [r0] + movs r0, 0x80 + lsls r0, 1 + bl __divsi3 + adds r0, r5, r0 + b _0804FE5E + .align 2, 0 +_0804FE28: .4byte gUnknown_03004854 +_0804FE2C: .4byte 0x000005db +_0804FE30: .4byte gUnknown_082165DA +_0804FE34: + ldr r0, _0804FE68 @ =gUnknown_03004854 + ldr r0, [r0] + adds r4, r0, 0 + adds r4, 0x56 + ldr r1, _0804FE6C @ =gUnknown_082165DA + adds r0, 0x88 + ldrb r0, [r0] + adds r0, r1 + ldrb r1, [r0] + movs r0, 0x80 + lsls r0, 1 + bl __divsi3 + ldrh r1, [r4] + subs r1, r0 + strh r1, [r4] + lsls r1, 16 + asrs r1, 16 + cmp r1, 0x7F + bgt _0804FE60 + movs r0, 0x80 +_0804FE5E: + strh r0, [r4] +_0804FE60: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_0804FE68: .4byte gUnknown_03004854 +_0804FE6C: .4byte gUnknown_082165DA + thumb_func_end sub_804FD30 + + thumb_func_start sub_804FE70 +sub_804FE70: @ 804FE70 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + ldr r0, _0804FF40 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + beq _0804FEB6 + ldr r3, _0804FF44 @ =gSendCmd + ldrh r0, [r3, 0x4] + ldr r2, _0804FF48 @ =gRecvCmds + cmp r0, 0 + beq _0804FE98 + movs r1, 0 + strh r0, [r2, 0x10] + ldr r0, _0804FF4C @ =0x00004444 + strh r0, [r2] + strh r1, [r3, 0x4] +_0804FE98: + ldr r0, _0804FF48 @ =gRecvCmds + ldr r3, _0804FF4C @ =0x00004444 + adds r1, r2, 0x2 + adds r2, r0, 0 + adds r2, 0x12 + movs r6, 0x2 +_0804FEA4: + ldrh r0, [r2] + cmp r0, 0 + beq _0804FEAC + strh r3, [r1] +_0804FEAC: + adds r1, 0x2 + adds r2, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _0804FEA4 +_0804FEB6: + movs r6, 0 + ldr r7, _0804FF50 @ =gUnknown_03004854 + adds r1, r7, 0 + ldr r0, [r1] + adds r0, 0x88 + ldrb r0, [r0] + cmp r6, r0 + blt _0804FEC8 + b _0805005C +_0804FEC8: + movs r2, 0 + str r2, [sp] + mov r9, r2 + ldr r0, _0804FF48 @ =gRecvCmds + adds r0, 0x10 + mov r8, r0 + ldr r1, _0804FF54 @ =0x00005432 + mov r10, r1 +_0804FED8: + ldr r2, [sp] + ldr r1, _0804FF48 @ =gRecvCmds + adds r0, r2, r1 + ldrh r1, [r0] + ldr r0, _0804FF4C @ =0x00004444 + cmp r1, r0 + beq _0804FEE8 + b _0805003E +_0804FEE8: + ldr r0, [r7] + adds r0, 0xA2 + adds r0, r2 + ldrh r5, [r0] + mov r2, r8 + ldrh r4, [r2] + ldr r0, _0804FF58 @ =0x00004523 + cmp r4, r0 + bne _0804FF60 + bl sub_804FD30 + ldr r0, [r7] + movs r1, 0x9F + lsls r1, 1 + adds r4, r0, r1 + adds r0, 0x56 + movs r2, 0 + ldrsh r0, [r0, r2] + movs r1, 0x37 + bl __divsi3 + ldrh r1, [r4] + adds r1, r0 + strh r1, [r4] + lsls r1, 16 + ldr r0, _0804FF5C @ =0x03e70000 + cmp r1, r0 + bls _0804FF26 + movs r0, 0xFA + lsls r0, 2 + strh r0, [r4] +_0804FF26: + lsls r1, r5, 24 + lsrs r1, 24 + ldr r0, _0804FF58 @ =0x00004523 + bl sub_804FC48 + ldr r1, [r7] + movs r0, 0xA6 + lsls r0, 1 + adds r1, r0 + add r1, r9 + ldrh r0, [r1] + adds r0, 0x1 + b _0804FFCA + .align 2, 0 +_0804FF40: .4byte gSpecialVar_0x8004 +_0804FF44: .4byte gSendCmd +_0804FF48: .4byte gRecvCmds +_0804FF4C: .4byte 0x00004444 +_0804FF50: .4byte gUnknown_03004854 +_0804FF54: .4byte 0x00005432 +_0804FF58: .4byte 0x00004523 +_0804FF5C: .4byte 0x03e70000 +_0804FF60: + cmp r4, r10 + bne _0804FF9E + mov r0, r10 + bl sub_804FD30 + ldr r0, [r7] + movs r1, 0x9F + lsls r1, 1 + adds r4, r0, r1 + adds r0, 0x56 + movs r2, 0 + ldrsh r0, [r0, r2] + movs r1, 0x46 + bl __divsi3 + ldrh r1, [r4] + adds r1, r0 + strh r1, [r4] + lsls r1, r5, 24 + lsrs r1, 24 + mov r0, r10 + bl sub_804FC48 + ldr r1, [r7] + movs r0, 0xA7 + lsls r0, 1 + adds r1, r0 + add r1, r9 + ldrh r0, [r1] + adds r0, 0x1 + b _0804FFCA +_0804FF9E: + ldr r0, _08050018 @ =0x00002345 + cmp r4, r0 + bne _0804FFD6 + lsls r1, r5, 24 + lsrs r1, 24 + adds r0, r4, 0 + bl sub_804FC48 + adds r0, r4, 0 + bl sub_804FD30 + ldr r0, [r7] + movs r1, 0xA8 + lsls r1, 1 + adds r0, r1 + mov r2, r9 + adds r1, r0, r2 + ldrh r2, [r1] + ldr r0, _0805001C @ =0x000003e6 + cmp r2, r0 + bhi _0804FFCC + adds r0, r2, 0x1 +_0804FFCA: + strh r0, [r1] +_0804FFCC: + mov r0, r8 + ldrh r1, [r0] + ldr r0, _08050018 @ =0x00002345 + cmp r1, r0 + beq _0804FFE4 +_0804FFD6: + mov r1, r8 + ldrh r0, [r1] + ldr r2, _08050020 @ =0x00004523 + cmp r0, r2 + beq _0804FFE4 + cmp r0, r10 + bne _0805003E +_0804FFE4: + ldr r0, _08050024 @ =gUnknown_03004854 + ldr r0, [r0] + adds r2, r0, 0 + adds r2, 0x56 + movs r0, 0 + ldrsh r1, [r2, r0] + ldr r0, _08050028 @ =0x000005dc + cmp r1, r0 + ble _08050034 + adds r0, r1, 0 + ldr r2, _0805002C @ =0xfffffd12 + adds r0, r2 + movs r1, 0x14 + bl __divsi3 + adds r1, r0, 0 + movs r0, 0x80 + lsls r0, 1 + adds r1, r0 + lsls r1, 16 + lsrs r1, 16 + ldr r0, _08050030 @ =gMPlay_BGM + bl m4aMPlayTempoControl + b _0805003E + .align 2, 0 +_08050018: .4byte 0x00002345 +_0805001C: .4byte 0x000003e6 +_08050020: .4byte 0x00004523 +_08050024: .4byte gUnknown_03004854 +_08050028: .4byte 0x000005dc +_0805002C: .4byte 0xfffffd12 +_08050030: .4byte gMPlay_BGM +_08050034: + ldr r0, _08050098 @ =gMPlay_BGM + movs r1, 0x80 + lsls r1, 1 + bl m4aMPlayTempoControl +_0805003E: + ldr r1, [sp] + adds r1, 0x2 + str r1, [sp] + movs r2, 0x6 + add r9, r2 + movs r0, 0x2 + add r8, r0 + adds r6, 0x1 + ldr r7, _0805009C @ =gUnknown_03004854 + ldr r0, [r7] + adds r0, 0x88 + ldrb r0, [r0] + cmp r6, r0 + bge _0805005C + b _0804FED8 +_0805005C: + ldr r0, _080500A0 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + beq _08050088 + movs r6, 0 + ldr r3, _0805009C @ =gUnknown_03004854 + ldr r0, [r3] + adds r0, 0x88 + ldrb r0, [r0] + cmp r6, r0 + bge _08050088 + movs r2, 0 + ldr r1, _080500A4 @ =gRecvCmds +_08050076: + strh r2, [r1] + strh r2, [r1, 0x10] + adds r1, 0x2 + adds r6, 0x1 + ldr r0, [r3] + adds r0, 0x88 + ldrb r0, [r0] + cmp r6, r0 + blt _08050076 +_08050088: + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08050098: .4byte gMPlay_BGM +_0805009C: .4byte gUnknown_03004854 +_080500A0: .4byte gSpecialVar_0x8004 +_080500A4: .4byte gRecvCmds + thumb_func_end sub_804FE70 + + thumb_func_start sub_80500A8 +sub_80500A8: @ 80500A8 + push {r4-r6,lr} + movs r6, 0 + ldr r5, _080500EC @ =gUnknown_03004854 + ldr r4, [r5] + bl GetMultiplayerId + lsls r0, 24 + lsrs r0, 23 + adds r4, 0xA2 + adds r4, r0 + ldrb r3, [r4] + ldr r0, [r5] + adds r0, 0x6F + ldrb r0, [r0] + cmp r0, 0 + bne _0805018A + ldr r0, _080500F0 @ =gSaveBlock2 + ldrb r0, [r0, 0x13] + cmp r0, 0x2 + bne _080500FC + ldr r2, _080500F4 @ =gMain + ldrh r1, [r2, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _0805010A + ldrh r0, [r2, 0x28] + ldr r1, _080500F8 @ =0x00000201 + bics r1, r0 + negs r0, r1 + orrs r0, r1 + lsrs r6, r0, 31 + b _0805010A + .align 2, 0 +_080500EC: .4byte gUnknown_03004854 +_080500F0: .4byte gSaveBlock2 +_080500F4: .4byte gMain +_080500F8: .4byte 0x00000201 +_080500FC: + ldr r0, _0805015C @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _0805010A + movs r6, 0x1 +_0805010A: + cmp r6, 0 + beq _0805018A + ldr r4, _08050160 @ =gUnknown_03004854 + ldr r1, [r4] + lsls r2, r3, 1 + adds r0, r1, 0 + adds r0, 0x9A + adds r0, r2 + adds r1, 0x5C + ldrh r0, [r0] + adds r1, r0 + ldrb r1, [r1] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _08050164 @ =gSprites + adds r0, r1 + adds r1, r3, 0x4 + lsls r1, 24 + lsrs r1, 24 + bl StartSpriteAnim + ldr r0, [r4] + adds r0, 0x54 + ldrh r4, [r0] + bl GetMultiplayerId + adds r1, r0, 0 + lsls r1, 24 + lsrs r1, 24 + adds r0, r4, 0 + bl task_tutorial_oak_boy_girl + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x2 + bne _08050170 + ldr r1, _08050168 @ =gSendCmd + ldr r0, _0805016C @ =0x00004523 + b _08050188 + .align 2, 0 +_0805015C: .4byte gMain +_08050160: .4byte gUnknown_03004854 +_08050164: .4byte gSprites +_08050168: .4byte gSendCmd +_0805016C: .4byte 0x00004523 +_08050170: + cmp r0, 0x1 + bne _08050184 + ldr r1, _0805017C @ =gSendCmd + ldr r0, _08050180 @ =0x00005432 + b _08050188 + .align 2, 0 +_0805017C: .4byte gSendCmd +_08050180: .4byte 0x00005432 +_08050184: + ldr r1, _080501E4 @ =gSendCmd + ldr r0, _080501E8 @ =0x00002345 +_08050188: + strh r0, [r1, 0x4] +_0805018A: + ldr r2, _080501EC @ =gUnknown_03004854 + ldr r1, [r2] + adds r1, 0x7E + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x5 + bls _080501BA + ldr r0, [r2] + adds r1, r0, 0 + adds r1, 0x56 + ldrh r3, [r1] + movs r4, 0 + ldrsh r0, [r1, r4] + cmp r0, 0x80 + ble _080501B2 + subs r0, r3, 0x1 + strh r0, [r1] +_080501B2: + ldr r0, [r2] + adds r0, 0x7E + movs r1, 0 + strb r1, [r0] +_080501BA: + ldr r0, _080501F0 @ =gUnknown_020297ED + ldrb r0, [r0] + cmp r0, 0 + beq _080501DE + ldr r0, _080501F4 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x80 + lsls r0, 2 + ands r0, r1 + cmp r0, 0 + beq _080501DE + ldr r0, [r2] + ldr r1, _080501F8 @ =0x0000014b + adds r2, r0, r1 + ldrb r0, [r2] + movs r1, 0x1 + eors r0, r1 + strb r0, [r2] +_080501DE: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080501E4: .4byte gSendCmd +_080501E8: .4byte 0x00002345 +_080501EC: .4byte gUnknown_03004854 +_080501F0: .4byte gUnknown_020297ED +_080501F4: .4byte gMain +_080501F8: .4byte 0x0000014b + thumb_func_end sub_80500A8 + + thumb_func_start sub_80501FC +sub_80501FC: @ 80501FC + push {r4-r6,lr} + bl sub_8051474 + ldr r4, _08050294 @ =gUnknown_03004854 + ldr r0, [r4] + movs r1, 0x96 + lsls r1, 1 + adds r2, r0, r1 + ldr r1, [r2] + ldr r0, _08050298 @ =0x00057e03 + cmp r1, r0 + bhi _08050218 + adds r0, r1, 0x1 + str r0, [r2] +_08050218: + bl sub_80500A8 + ldr r1, [r4] + adds r0, r1, 0 + adds r0, 0x56 + ldrh r0, [r0] + movs r5, 0x9F + lsls r5, 1 + adds r1, r5 + ldrh r1, [r1] + bl SetLinkDebugValues + bl sub_804FE70 + ldr r0, [r4] + adds r0, r5 + ldrh r0, [r0] + movs r6, 0xFA + lsls r6, 2 + adds r1, r6, 0 + bl sub_805194C + ldr r0, [r4] + adds r0, 0x56 + ldrh r0, [r0] + bl sub_8051A3C + bl sub_8051B18 + bl sub_805123C + ldr r2, [r4] + adds r3, r2, 0 + adds r3, 0x6F + ldrb r0, [r3] + cmp r0, 0 + bne _0805027E + movs r1, 0xA0 + lsls r1, 1 + adds r0, r2, r1 + ldrh r1, [r0] + ldr r0, _0805029C @ =0x000003e7 + cmp r1, r0 + bls _0805027E + adds r0, r2, r5 + strh r6, [r0] + movs r0, 0x1 + strb r0, [r3] + ldr r0, _080502A0 @ =sub_8050954 + bl SetMainCallback2 +_0805027E: + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_08050294: .4byte gUnknown_03004854 +_08050298: .4byte 0x00057e03 +_0805029C: .4byte 0x000003e7 +_080502A0: .4byte sub_8050954 + thumb_func_end sub_80501FC + + thumb_func_start help_system_is_not_first_time +help_system_is_not_first_time: @ 80502A4 + push {r4,r5,lr} + lsls r1, 24 + lsls r2, 24 + lsrs r1, 20 + adds r4, r1, r0 + lsrs r2, 20 + adds r5, r2, r0 + ldrh r0, [r4] + ldrh r1, [r5] + cmp r0, r1 + bne _080502E2 + adds r0, r4, 0x2 + adds r1, r5, 0x2 + bl StringCompare + cmp r0, 0 + bne _080502F0 + ldr r0, [r4, 0x8] + ldr r2, _080502E8 @ =0xffffff00 + ands r0, r2 + ldr r1, [r5, 0x8] + ands r1, r2 + cmp r0, r1 + bne _080502F0 + ldr r0, [r4, 0xC] + ldr r2, _080502EC @ =0x00ffffff + ands r0, r2 + ldr r1, [r5, 0xC] + ands r1, r2 + cmp r0, r1 + bne _080502F0 +_080502E2: + movs r0, 0x1 + b _080502F2 + .align 2, 0 +_080502E8: .4byte 0xffffff00 +_080502EC: .4byte 0x00ffffff +_080502F0: + movs r0, 0 +_080502F2: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end help_system_is_not_first_time + + thumb_func_start sub_80502F8 +sub_80502F8: @ 80502F8 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x14 + mov r10, r0 + lsls r2, 24 + lsrs r2, 24 + str r2, [sp, 0x10] + lsls r3, 24 + lsrs r3, 24 + mov r2, sp + movs r4, 0x5 +_08050314: + ldrh r0, [r1] + strh r0, [r2] + adds r1, 0x2 + adds r2, 0x2 + subs r4, 0x1 + cmp r4, 0 + bge _08050314 + movs r6, 0 + mov r1, sp + movs r4, 0x4 +_08050328: + movs r2, 0 + ldrsh r0, [r1, r2] + cmp r0, 0 + bne _08050332 + adds r6, 0x1 +_08050332: + adds r1, 0x2 + subs r4, 0x1 + cmp r4, 0 + bge _08050328 + cmp r6, 0x5 + beq _08050386 + cmp r3, 0x3 + bhi _08050386 + movs r4, 0 + ldr r3, [sp, 0x10] + cmp r4, r3 + bge _0805039E + mov r3, r10 +_0805034C: + movs r6, 0 + ldr r7, [sp, 0x10] + cmp r6, r7 + bge _08050394 + mov r9, r3 + mov r5, r10 + lsls r0, r4, 24 + mov r8, r0 +_0805035C: + mov r1, r9 + ldrh r0, [r1] + ldrh r2, [r5] + cmp r0, r2 + bne _0805038A + cmp r4, r6 + beq _0805038A + cmp r0, 0xAF + bne _08050386 + lsls r2, r6, 24 + lsrs r2, 24 + mov r0, r10 + mov r7, r8 + lsrs r1, r7, 24 + str r3, [sp, 0xC] + bl help_system_is_not_first_time + lsls r0, 24 + ldr r3, [sp, 0xC] + cmp r0, 0 + beq _0805038A +_08050386: + movs r0, 0xC + b _080504DE +_0805038A: + adds r5, 0x10 + adds r6, 0x1 + ldr r0, [sp, 0x10] + cmp r6, r0 + blt _0805035C +_08050394: + adds r3, 0x10 + adds r4, 0x1 + ldr r1, [sp, 0x10] + cmp r4, r1 + blt _0805034C +_0805039E: + movs r2, 0 + mov r1, sp + movs r4, 0x4 +_080503A4: + movs r3, 0 + ldrsh r0, [r1, r3] + cmp r0, 0 + ble _080503B2 + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 +_080503B2: + adds r1, 0x2 + subs r4, 0x1 + cmp r4, 0 + bge _080503A4 + cmp r2, 0x3 + bls _080503C2 + movs r0, 0xD + b _080504DE +_080503C2: + cmp r2, 0x3 + bne _080503CA + movs r0, 0xB + b _080504DE +_080503CA: + movs r4, 0 + mov r1, sp +_080503CE: + movs r7, 0 + ldrsh r0, [r1, r7] + cmp r0, 0x32 + ble _080503D8 + b _080504D8 +_080503D8: + adds r1, 0x2 + adds r4, 0x1 + cmp r4, 0x4 + ble _080503CE + cmp r2, 0x1 + bne _0805042A + mov r0, sp + movs r1, 0 + ldrsh r0, [r0, r1] + cmp r0, 0 + ble _080503F2 + movs r0, 0x1 + b _080504DE +_080503F2: + mov r0, sp + ldrh r0, [r0, 0x2] + lsls r0, 16 + cmp r0, 0 + ble _08050400 + movs r0, 0x2 + b _080504DE +_08050400: + mov r0, sp + movs r3, 0x4 + ldrsh r0, [r0, r3] + cmp r0, 0 + ble _0805040E + movs r0, 0x3 + b _080504DE +_0805040E: + mov r0, sp + movs r4, 0x6 + ldrsh r0, [r0, r4] + cmp r0, 0 + ble _0805041C + movs r0, 0x4 + b _080504DE +_0805041C: + mov r0, sp + movs r7, 0x8 + ldrsh r0, [r0, r7] + cmp r0, 0 + ble _0805042A + movs r0, 0x5 + b _080504DE +_0805042A: + cmp r2, 0x2 + bne _080504DC + movs r4, 0 + ldr r5, _08050474 @ =gUnknown_03000520 + mov r1, sp + adds r2, r5, 0 +_08050436: + movs r3, 0 + ldrsh r0, [r1, r3] + cmp r0, 0 + ble _08050442 + strh r4, [r2] + adds r2, 0x2 +_08050442: + adds r1, 0x2 + adds r4, 0x1 + cmp r4, 0x4 + ble _08050436 + movs r4, 0 + ldrsh r3, [r5, r4] + lsls r0, r3, 1 + mov r7, sp + adds r1, r7, r0 + movs r0, 0x2 + ldrsh r2, [r5, r0] + lsls r0, r2, 1 + add r0, sp + movs r4, 0 + ldrsh r1, [r1, r4] + movs r7, 0 + ldrsh r0, [r0, r7] + cmp r1, r0 + blt _08050498 + adds r0, r3, 0 + cmp r0, 0 + bne _08050478 + lsls r0, r2, 16 + b _080504A2 + .align 2, 0 +_08050474: .4byte gUnknown_03000520 +_08050478: + cmp r0, 0x1 + bne _08050480 + lsls r0, r2, 16 + b _080504AE +_08050480: + cmp r0, 0x2 + bne _08050488 + lsls r0, r2, 16 + b _080504BA +_08050488: + cmp r0, 0x3 + bne _08050490 + lsls r0, r2, 16 + b _080504C6 +_08050490: + cmp r0, 0x4 + bne _080504DC + lsls r0, r2, 16 + b _080504D2 +_08050498: + movs r2, 0x2 + ldrsh r0, [r5, r2] + cmp r0, 0 + bne _080504A8 + lsls r0, r3, 16 +_080504A2: + movs r1, 0x6 + orrs r0, r1 + b _080504DE +_080504A8: + cmp r0, 0x1 + bne _080504B4 + lsls r0, r3, 16 +_080504AE: + movs r1, 0x7 + orrs r0, r1 + b _080504DE +_080504B4: + cmp r0, 0x2 + bne _080504C0 + lsls r0, r3, 16 +_080504BA: + movs r1, 0x8 + orrs r0, r1 + b _080504DE +_080504C0: + cmp r0, 0x3 + bne _080504CC + lsls r0, r3, 16 +_080504C6: + movs r1, 0x9 + orrs r0, r1 + b _080504DE +_080504CC: + cmp r0, 0x4 + bne _080504DC + lsls r0, r3, 16 +_080504D2: + movs r1, 0xA + orrs r0, r1 + b _080504DE +_080504D8: + movs r0, 0xE + b _080504DE +_080504DC: + movs r0, 0 +_080504DE: + add sp, 0x14 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_80502F8 + + thumb_func_start sub_80504F0 +sub_80504F0: @ 80504F0 + ldr r1, _080504F8 @ =gUnknown_0300052C + strh r0, [r1] + bx lr + .align 2, 0 +_080504F8: .4byte gUnknown_0300052C + thumb_func_end sub_80504F0 + + thumb_func_start unref_sub_80504FC +unref_sub_80504FC: @ 80504FC + ldr r0, _08050504 @ =gUnknown_0300052C + movs r1, 0 + ldrsh r0, [r0, r1] + bx lr + .align 2, 0 +_08050504: .4byte gUnknown_0300052C + thumb_func_end unref_sub_80504FC + + thumb_func_start sub_8050508 +sub_8050508: @ 8050508 + ldr r1, _08050510 @ =gUnknown_0300052E + strh r0, [r1] + bx lr + .align 2, 0 +_08050510: .4byte gUnknown_0300052E + thumb_func_end sub_8050508 + + thumb_func_start unref_sub_8050514 +unref_sub_8050514: @ 8050514 + ldr r0, _0805051C @ =gUnknown_0300052E + movs r1, 0 + ldrsh r0, [r0, r1] + bx lr + .align 2, 0 +_0805051C: .4byte gUnknown_0300052E + thumb_func_end unref_sub_8050514 + + thumb_func_start sub_8050520 +sub_8050520: @ 8050520 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x10 + str r0, [sp] + mov r8, r1 + str r3, [sp, 0x4] + ldr r0, [sp, 0x30] + lsls r2, 24 + lsrs r2, 24 + mov r9, r2 + lsls r0, 16 + lsrs r0, 16 + str r0, [sp, 0x8] + ldr r7, _080505DC @ =gUnknown_03000510 + adds r2, r7, 0 + movs r1, 0 + adds r0, r7, 0 + adds r0, 0xA +_0805054A: + strh r1, [r0] + subs r0, 0x2 + cmp r0, r2 + bge _0805054A + movs r6, 0 + cmp r6, r9 + bge _08050580 + ldr r0, _080505DC @ =gUnknown_03000510 + mov r12, r0 + ldr r5, [sp] + adds r5, 0x9 +_08050560: + movs r3, 0 + adds r4, r5, 0 + mov r2, r12 +_08050566: + adds r1, r4, r3 + ldrh r0, [r2] + ldrb r1, [r1] + adds r0, r1 + strh r0, [r2] + adds r2, 0x2 + adds r3, 0x1 + cmp r3, 0x5 + ble _08050566 + adds r5, 0x10 + adds r6, 0x1 + cmp r6, r9 + blt _08050560 +_08050580: + movs r1, 0 + ldrsh r3, [r7, r1] + ldrh r0, [r7] + ldrh r1, [r7, 0x2] + subs r0, r1 + strh r0, [r7] + ldrh r0, [r7, 0x4] + subs r1, r0 + strh r1, [r7, 0x2] + ldrh r1, [r7, 0x6] + subs r0, r1 + strh r0, [r7, 0x4] + ldrh r0, [r7, 0x8] + subs r1, r0 + strh r1, [r7, 0x6] + subs r0, r3 + strh r0, [r7, 0x8] + movs r3, 0 + movs r2, 0 + adds r1, r7, 0 + movs r6, 0x4 +_080505AA: + movs r4, 0 + ldrsh r0, [r1, r4] + cmp r0, 0 + bge _080505B6 + strh r2, [r1] + adds r3, 0x1 +_080505B6: + adds r1, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _080505AA + lsls r0, r3, 24 + lsrs r0, 24 + mov r10, r0 + movs r4, 0 + ldr r1, _080505DC @ =gUnknown_03000510 + movs r6, 0x4 +_080505CA: + ldrh r2, [r1] + movs r5, 0 + ldrsh r0, [r1, r5] + cmp r0, 0 + ble _080505E4 + cmp r0, r3 + bge _080505E0 + strh r4, [r1] + b _080505E4 + .align 2, 0 +_080505DC: .4byte gUnknown_03000510 +_080505E0: + subs r0, r2, r3 + strh r0, [r1] +_080505E4: + adds r1, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _080505CA + ldr r1, _080506C4 @ =gUnknown_03000510 + ldr r2, _080506C8 @ =gUnknown_03000530 + movs r6, 0x4 +_080505F2: + movs r3, 0 + ldrsh r0, [r1, r3] + stm r2!, {r0} + adds r1, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _080505F2 + ldr r1, _080506CC @ =0x0000014d + ldr r0, [sp, 0x8] + bl __udivsi3 + lsls r0, 16 + lsrs r0, 16 + adds r3, r0, 0 + adds r3, 0x64 + ldr r4, _080506D0 @ =gUnknown_0300055C + str r3, [r4] + movs r6, 0x4 +_08050616: + movs r0, 0 + ldrsh r5, [r7, r0] + adds r0, r5, 0 + muls r0, r3 + movs r1, 0xA + str r3, [sp, 0xC] + bl __divsi3 + adds r5, r0, 0 + movs r1, 0xA + bl __modsi3 + adds r4, r0, 0 + adds r0, r5, 0 + movs r1, 0xA + bl __divsi3 + adds r5, r0, 0 + ldr r3, [sp, 0xC] + cmp r4, 0x4 + ble _08050642 + adds r5, 0x1 +_08050642: + strh r5, [r7] + adds r7, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _08050616 + ldr r1, _080506C4 @ =gUnknown_03000510 + ldr r2, _080506D4 @ =gUnknown_03000548 + movs r6, 0x4 +_08050652: + movs r3, 0 + ldrsh r0, [r1, r3] + stm r2!, {r0} + adds r1, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _08050652 + ldr r4, _080506C4 @ =gUnknown_03000510 + ldr r0, [sp] + adds r1, r4, 0 + mov r2, r9 + mov r3, r10 + bl sub_80502F8 + mov r5, r8 + strb r0, [r5] + movs r1, 0xA + ldrsh r0, [r4, r1] + mov r1, r9 + bl __divsi3 + mov r3, r9 + subs r0, r3 + strh r0, [r4, 0xA] + lsls r0, 16 + cmp r0, 0 + bge _0805068C + movs r0, 0 + strh r0, [r4, 0xA] +_0805068C: + mov r5, r8 + ldrb r0, [r5] + cmp r0, 0xC + bne _080506E6 + bl Random + lsls r0, 16 + lsrs r0, 16 + movs r1, 0xA + bl __umodsi3 + lsls r0, 16 + lsrs r3, r0, 16 + movs r6, 0 + ldr r0, _080506D8 @ =gUnknown_082165DF + adds r0, r3, r0 + ldrb r0, [r0] + adds r1, r4, 0 + movs r4, 0x1 + movs r3, 0x2 +_080506B4: + adds r2, r0, 0 + asrs r2, r6 + ands r2, r4 + cmp r2, 0 + beq _080506DC + strh r3, [r1] + b _080506DE + .align 2, 0 +_080506C4: .4byte gUnknown_03000510 +_080506C8: .4byte gUnknown_03000530 +_080506CC: .4byte 0x0000014d +_080506D0: .4byte gUnknown_0300055C +_080506D4: .4byte gUnknown_03000548 +_080506D8: .4byte gUnknown_082165DF +_080506DC: + strh r2, [r1] +_080506DE: + adds r1, 0x2 + adds r6, 0x1 + cmp r6, 0x4 + ble _080506B4 +_080506E6: + ldr r7, _08050740 @ =gUnknown_03000510 + movs r2, 0xFF + adds r1, r7, 0 + movs r6, 0x5 +_080506EE: + movs r3, 0 + ldrsh r0, [r1, r3] + cmp r0, 0xFF + ble _080506F8 + strh r2, [r1] +_080506F8: + adds r1, 0x2 + subs r6, 0x1 + cmp r6, 0 + bge _080506EE + ldrh r0, [r7] + mov r4, r8 + strb r0, [r4, 0x1] + ldrh r0, [r7, 0x2] + strb r0, [r4, 0x2] + ldrh r0, [r7, 0x4] + strb r0, [r4, 0x3] + ldrh r0, [r7, 0x6] + strb r0, [r4, 0x4] + ldrh r0, [r7, 0x8] + strb r0, [r4, 0x5] + ldrh r0, [r7, 0xA] + strb r0, [r4, 0x6] + movs r6, 0 + adds r2, r7, 0 +_0805071E: + ldr r5, [sp, 0x4] + adds r1, r5, r6 + ldrh r0, [r2] + strb r0, [r1] + adds r2, 0x2 + adds r6, 0x1 + cmp r6, 0x5 + ble _0805071E + add sp, 0x10 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08050740: .4byte gUnknown_03000510 + thumb_func_end sub_8050520 + + thumb_func_start sub_8050744 +sub_8050744: @ 8050744 + push {r4,lr} + sub sp, 0x4 + ldr r4, [sp, 0xC] + lsls r2, 24 + lsrs r2, 24 + lsls r4, 16 + lsrs r4, 16 + str r4, [sp] + bl sub_8050520 + add sp, 0x4 + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_8050744 + + thumb_func_start sub_8050760 +sub_8050760: @ 8050760 + push {r4-r6,lr} + ldr r0, _08050780 @ =gUnknown_03004854 + ldr r0, [r0] + movs r2, 0x96 + lsls r2, 1 + adds r1, r0, r2 + ldrh r1, [r1] + adds r0, 0x5A + ldrh r4, [r0] + movs r2, 0 + ldr r5, _08050784 @ =0x00000383 + cmp r1, r5 + bhi _08050788 + movs r2, 0x5 + b _080507DA + .align 2, 0 +_08050780: .4byte gUnknown_03004854 +_08050784: .4byte 0x00000383 +_08050788: + ldr r3, _0805079C @ =0xfffffc7c + adds r0, r1, r3 + lsls r0, 16 + lsrs r0, 16 + ldr r3, _080507A0 @ =0x00000257 + cmp r0, r3 + bhi _080507A4 + movs r2, 0x4 + b _080507DA + .align 2, 0 +_0805079C: .4byte 0xfffffc7c +_080507A0: .4byte 0x00000257 +_080507A4: + ldr r6, _080507B4 @ =0xfffffa24 + adds r0, r1, r6 + lsls r0, 16 + lsrs r0, 16 + cmp r0, r3 + bhi _080507B8 + movs r2, 0x3 + b _080507DA + .align 2, 0 +_080507B4: .4byte 0xfffffa24 +_080507B8: + ldr r3, _080507C8 @ =0xfffff7cc + adds r0, r1, r3 + lsls r0, 16 + lsrs r0, 16 + cmp r0, r5 + bhi _080507CC + movs r2, 0x2 + b _080507DA + .align 2, 0 +_080507C8: .4byte 0xfffff7cc +_080507CC: + ldr r6, _080507F8 @ =0xfffff31c + adds r0, r1, r6 + lsls r0, 16 + ldr r1, _080507FC @ =0x012b0000 + cmp r0, r1 + bhi _080507DA + movs r2, 0x1 +_080507DA: + lsls r0, r2, 16 + asrs r0, 16 + bl sub_8050508 + movs r2, 0 + cmp r4, 0x40 + bhi _080508BC + adds r0, r4, 0 + subs r0, 0x32 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _08050804 + ldr r2, _08050800 @ =0x0000ffff + b _080508BC + .align 2, 0 +_080507F8: .4byte 0xfffff31c +_080507FC: .4byte 0x012b0000 +_08050800: .4byte 0x0000ffff +_08050804: + adds r0, r4, 0 + subs r0, 0x64 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _08050818 + ldr r2, _08050814 @ =0x0000fffe + b _080508BC + .align 2, 0 +_08050814: .4byte 0x0000fffe +_08050818: + adds r0, r4, 0 + subs r0, 0x96 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _0805082C + ldr r2, _08050828 @ =0x0000fffd + b _080508BC + .align 2, 0 +_08050828: .4byte 0x0000fffd +_0805082C: + adds r0, r4, 0 + subs r0, 0xC8 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _08050840 + ldr r2, _0805083C @ =0x0000fffc + b _080508BC + .align 2, 0 +_0805083C: .4byte 0x0000fffc +_08050840: + adds r0, r4, 0 + subs r0, 0xFA + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _08050854 + ldr r2, _08050850 @ =0x0000fffb + b _080508BC + .align 2, 0 +_08050850: .4byte 0x0000fffb +_08050854: + ldr r1, _08050864 @ =0xfffffea2 + adds r0, r4, r1 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _0805086C + ldr r2, _08050868 @ =0x0000fffa + b _080508BC + .align 2, 0 +_08050864: .4byte 0xfffffea2 +_08050868: .4byte 0x0000fffa +_0805086C: + ldr r3, _0805087C @ =0xfffffe70 + adds r0, r4, r3 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _08050884 + ldr r2, _08050880 @ =0x0000fff9 + b _080508BC + .align 2, 0 +_0805087C: .4byte 0xfffffe70 +_08050880: .4byte 0x0000fff9 +_08050884: + ldr r6, _08050894 @ =0xfffffe0c + adds r0, r4, r6 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _0805089C + ldr r2, _08050898 @ =0x0000fff8 + b _080508BC + .align 2, 0 +_08050894: .4byte 0xfffffe0c +_08050898: .4byte 0x0000fff8 +_0805089C: + ldr r1, _080508AC @ =0xfffffdda + adds r0, r4, r1 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x31 + bhi _080508B4 + ldr r2, _080508B0 @ =0x0000fff7 + b _080508BC + .align 2, 0 +_080508AC: .4byte 0xfffffdda +_080508B0: .4byte 0x0000fff7 +_080508B4: + ldr r0, _080508CC @ =0x00000257 + cmp r4, r0 + bls _080508BC + ldr r2, _080508D0 @ =0x0000fff6 +_080508BC: + lsls r0, r2, 16 + asrs r0, 16 + bl sub_80504F0 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080508CC: .4byte 0x00000257 +_080508D0: .4byte 0x0000fff6 + thumb_func_end sub_8050760 + + thumb_func_start sub_80508D4 +sub_80508D4: @ 80508D4 + push {lr} + ldr r2, _080508F8 @ =gUnknown_03004854 + ldr r1, [r2] + adds r1, 0xAA + strb r0, [r1] + ldr r0, [r2] + adds r0, 0xAA + ldrb r1, [r0] + lsls r1, 28 + movs r0, 0x90 + lsls r0, 23 + adds r1, r0 + lsrs r1, 24 + movs r0, 0xC0 + bl sub_814A880 + pop {r0} + bx r0 + .align 2, 0 +_080508F8: .4byte gUnknown_03004854 + thumb_func_end sub_80508D4 + + thumb_func_start sub_80508FC +sub_80508FC: @ 80508FC + push {r4,lr} + sub sp, 0x4 + ldr r4, _08050944 @ =gUnknown_03004854 + ldr r0, [r4] + adds r0, 0xAA + movs r1, 0 + strb r1, [r0] + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1C + movs r3, 0xD + bl MenuDrawTextWindow + ldr r1, _08050948 @ =0x0000ffff + ldr r3, _0805094C @ =0x00002d9f + movs r0, 0x20 + str r0, [sp] + movs r0, 0 + movs r2, 0xC + bl sub_814A5C0 + ldr r0, _08050950 @ =gOtherText_YesNoTerminating + movs r1, 0x18 + movs r2, 0x9 + bl MenuPrint + ldr r0, [r4] + adds r0, 0xAA + ldrb r0, [r0] + bl sub_80508D4 + add sp, 0x4 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_08050944: .4byte gUnknown_03004854 +_08050948: .4byte 0x0000ffff +_0805094C: .4byte 0x00002d9f +_08050950: .4byte gOtherText_YesNoTerminating + thumb_func_end sub_80508FC + + thumb_func_start sub_8050954 +sub_8050954: @ 8050954 + push {r4-r7,lr} + bl sub_8051474 + bl GetMultiplayerId + ldr r0, _08050978 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x6F + ldrb r0, [r0] + subs r0, 0x1 + cmp r0, 0xC + bls _0805096E + b _08050CB6 +_0805096E: + lsls r0, 2 + ldr r1, _0805097C @ =_08050980 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08050978: .4byte gUnknown_03004854 +_0805097C: .4byte _08050980 + .align 2, 0 +_08050980: + .4byte _080509B4 + .4byte _080509F8 + .4byte _08050A4C + .4byte _08050A94 + .4byte _08050AD0 + .4byte _08050ADE + .4byte _08050B08 + .4byte _08050B34 + .4byte _08050B42 + .4byte _08050B58 + .4byte _08050BE0 + .4byte _08050C64 + .4byte _08050C98 +_080509B4: + bl ClearLinkCallback + ldr r0, _080509C8 @ =gMPlay_BGM + movs r1, 0x80 + lsls r1, 1 + bl m4aMPlayTempoControl + movs r4, 0 + b _080509E4 + .align 2, 0 +_080509C8: .4byte gMPlay_BGM +_080509CC: + ldr r0, _080509F0 @ =gUnknown_03004854 + ldr r0, [r0] + movs r1, 0xA4 + lsls r1, 1 + adds r0, r1 + adds r0, r4 + ldrb r0, [r0] + bl DestroyTask + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 +_080509E4: + ldr r0, _080509F4 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r4, r0 + bcc _080509CC + b _08050C82 + .align 2, 0 +_080509F0: .4byte gUnknown_03004854 +_080509F4: .4byte gSpecialVar_0x8004 +_080509F8: + ldr r1, _08050A24 @ =gUnknown_03004854 + ldr r3, [r1] + adds r2, r3, 0 + adds r2, 0x56 + ldrh r0, [r2] + subs r0, 0x20 + strh r0, [r2] + lsls r0, 16 + adds r4, r1, 0 + cmp r0, 0 + bgt _08050A40 + movs r0, 0 + strh r0, [r2] + ldr r0, _08050A28 @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + beq _08050A2C + adds r1, r3, 0 + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + b _08050A32 + .align 2, 0 +_08050A24: .4byte gUnknown_03004854 +_08050A28: .4byte gReceivedRemoteLinkPlayers +_08050A2C: + adds r1, r3, 0 + adds r1, 0x6F + movs r0, 0x5 +_08050A32: + strb r0, [r1] + ldr r0, [r4] + movs r1, 0 + strb r1, [r0] + ldr r0, _08050A48 @ =gMPlay_SE2 + bl m4aMPlayStop +_08050A40: + bl sub_804E290 + b _08050CB6 + .align 2, 0 +_08050A48: .4byte gMPlay_SE2 +_08050A4C: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + beq _08050A58 + b _08050C82 +_08050A58: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _08050A64 + b _08050CB6 +_08050A64: + ldr r4, _08050A90 @ =gUnknown_03004854 + ldr r3, [r4] + movs r2, 0xDE + lsls r2, 1 + adds r1, r3, r2 + movs r5, 0x96 + lsls r5, 1 + adds r0, r3, r5 + ldr r0, [r0] + str r0, [r1] + adds r0, r3, 0 + adds r0, 0x5A + ldrh r2, [r0] + adds r5, 0x94 + adds r0, r3, r5 + strh r2, [r0] + movs r0, 0 + movs r2, 0x28 + bl SendBlock + ldr r1, [r4] + b _08050C86 + .align 2, 0 +_08050A90: .4byte gUnknown_03004854 +_08050A94: + bl GetBlockReceivedStatus + lsls r0, 24 + cmp r0, 0 + bne _08050AA0 + b _08050CB6 +_08050AA0: + ldr r2, _08050AC8 @ =gBlockRecvBuffer + ldr r0, _08050ACC @ =gUnknown_03004854 + ldr r3, [r0] + ldrh r0, [r2, 0x4] + adds r1, r3, 0 + adds r1, 0x5A + strh r0, [r1] + movs r0, 0x96 + lsls r0, 1 + adds r1, r3, r0 + ldr r0, [r2] + str r0, [r1] + adds r1, r3, 0 + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + bl ResetBlockReceivedFlags + b _08050CB6 + .align 2, 0 +_08050AC8: .4byte gBlockRecvBuffer +_08050ACC: .4byte gUnknown_03004854 +_08050AD0: + bl sub_8052228 + lsls r0, 24 + cmp r0, 0 + bne _08050ADC + b _08050CB6 +_08050ADC: + b _08050C82 +_08050ADE: + bl sub_8051C58 + lsls r0, 24 + cmp r0, 0 + bne _08050AEA + b _08050CB6 +_08050AEA: + ldr r0, _08050AFC @ =gUnknown_03004834 + ldrb r0, [r0] + cmp r0, 0 + bne _08050B00 + movs r0, 0x22 + bl IncrementGameStat + b _08050C82 + .align 2, 0 +_08050AFC: .4byte gUnknown_03004834 +_08050B00: + movs r0, 0x21 + bl IncrementGameStat + b _08050C82 +_08050B08: + ldr r0, _08050B2C @ =gUnknown_03004854 + ldr r1, [r0] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + movs r0, 0 + movs r1, 0xE + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _08050B30 @ =gOtherText_BlendAnotherBerryPrompt + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage + b _08050CB6 + .align 2, 0 +_08050B2C: .4byte gUnknown_03004854 +_08050B30: .4byte gOtherText_BlendAnotherBerryPrompt +_08050B34: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + bne _08050B40 + b _08050CB6 +_08050B40: + b _08050C82 +_08050B42: + ldr r4, _08050B54 @ =gUnknown_03004854 + ldr r0, [r4] + adds r0, 0xAA + movs r1, 0 + strb r1, [r0] + bl sub_80508FC + ldr r1, [r4] + b _08050C86 + .align 2, 0 +_08050B54: .4byte gUnknown_03004854 +_08050B58: + ldr r0, _08050B80 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x40 + ands r0, r1 + cmp r0, 0 + beq _08050B88 + ldr r0, _08050B84 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0xAA + ldrb r0, [r0] + cmp r0, 0 + beq _08050B76 + movs r0, 0x5 + bl PlaySE +_08050B76: + movs r0, 0 + bl sub_80508D4 + b _08050CB6 + .align 2, 0 +_08050B80: .4byte gMain +_08050B84: .4byte gUnknown_03004854 +_08050B88: + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _08050BA8 + ldr r0, _08050BA4 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0xAA + ldrb r0, [r0] + cmp r0, 0x1 + beq _08050BD4 + movs r0, 0x5 + bl PlaySE + b _08050BD4 + .align 2, 0 +_08050BA4: .4byte gUnknown_03004854 +_08050BA8: + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08050BB8 + movs r0, 0x5 + bl PlaySE + b _08050C82 +_08050BB8: + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + bne _08050BC2 + b _08050CB6 +_08050BC2: + movs r0, 0x5 + bl PlaySE + ldr r0, _08050BDC @ =gUnknown_03004854 + ldr r1, [r0] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] +_08050BD4: + movs r0, 0x1 + bl sub_80508D4 + b _08050CB6 + .align 2, 0 +_08050BDC: .4byte gUnknown_03004854 +_08050BE0: + ldr r6, _08050C10 @ =gSendCmd + movs r7, 0 + ldr r0, _08050C14 @ =0x00002fff + strh r0, [r6] + ldr r4, _08050C18 @ =gUnknown_03004854 + ldr r2, [r4] + adds r0, r2, 0 + adds r0, 0xAA + ldrb r5, [r0] + cmp r5, 0 + bne _08050C50 + movs r0, 0x4 + bl IsBagPocketNonEmpty + lsls r0, 24 + cmp r0, 0 + bne _08050C20 + ldr r0, [r4] + adds r0, 0x7C + movs r1, 0x2 + strh r1, [r0] + ldr r0, _08050C1C @ =0x00009999 + b _08050C48 + .align 2, 0 +_08050C10: .4byte gSendCmd +_08050C14: .4byte 0x00002fff +_08050C18: .4byte gUnknown_03004854 +_08050C1C: .4byte 0x00009999 +_08050C20: + bl sub_810CA00 + lsls r0, 24 + asrs r0, 24 + movs r1, 0x1 + negs r1, r1 + cmp r0, r1 + bne _08050C40 + ldr r0, [r4] + adds r0, 0x7C + movs r1, 0x3 + strh r1, [r0] + ldr r0, _08050C3C @ =0x0000aaaa + b _08050C48 + .align 2, 0 +_08050C3C: .4byte 0x0000aaaa +_08050C40: + ldr r0, [r4] + adds r0, 0x7C + strh r5, [r0] + ldr r0, _08050C4C @ =0x00007779 +_08050C48: + strh r0, [r6, 0x2] + b _08050C82 + .align 2, 0 +_08050C4C: .4byte 0x00007779 +_08050C50: + adds r1, r2, 0 + adds r1, 0x7C + movs r0, 0x1 + strh r0, [r1] + ldr r0, _08050C60 @ =0x00008888 + strh r0, [r6, 0x2] + subs r1, 0xD + b _08050C88 + .align 2, 0 +_08050C60: .4byte 0x00008888 +_08050C64: + ldr r0, _08050C70 @ =gUnknown_03004834 + ldrb r0, [r0] + cmp r0, 0 + beq _08050C78 + ldr r0, _08050C74 @ =sub_80510E8 + b _08050CA4 + .align 2, 0 +_08050C70: .4byte gUnknown_03004834 +_08050C74: .4byte sub_80510E8 +_08050C78: + ldr r0, _08050C90 @ =gOtherText_LinkStandby3 + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage +_08050C82: + ldr r0, _08050C94 @ =gUnknown_03004854 + ldr r1, [r0] +_08050C86: + adds r1, 0x6F +_08050C88: + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _08050CB6 + .align 2, 0 +_08050C90: .4byte gOtherText_LinkStandby3 +_08050C94: .4byte gUnknown_03004854 +_08050C98: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + beq _08050CB6 + ldr r0, _08050CE0 @ =sub_8050E30 +_08050CA4: + bl SetMainCallback2 + ldr r2, _08050CE4 @ =gUnknown_03004854 + ldr r0, [r2] + adds r0, 0x6F + movs r1, 0 + strb r1, [r0] + ldr r0, [r2] + strb r1, [r0] +_08050CB6: + bl sub_8051B18 + ldr r0, _08050CE4 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x56 + ldrh r0, [r0] + bl sub_8051A3C + bl sub_805123C + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08050CE0: .4byte sub_8050E30 +_08050CE4: .4byte gUnknown_03004854 + thumb_func_end sub_8050954 + + thumb_func_start sub_8050CE8 +sub_8050CE8: @ 8050CE8 + push {r4,lr} + ldr r1, _08050D08 @ =gUnknown_03004854 + ldr r0, [r1] + movs r2, 0xE2 + lsls r2, 1 + adds r0, r2 + ldr r0, [r0] + adds r4, r1, 0 + cmp r0, 0x6 + bls _08050CFE + b _08050E28 +_08050CFE: + lsls r0, 2 + ldr r1, _08050D0C @ =_08050D10 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08050D08: .4byte gUnknown_03004854 +_08050D0C: .4byte _08050D10 + .align 2, 0 +_08050D10: + .4byte _08050D2C + .4byte _08050D44 + .4byte _08050D70 + .4byte _08050D80 + .4byte _08050DA6 + .4byte _08050DEC + .4byte _08050E06 +_08050D2C: + bl sub_80084A4 + ldr r0, _08050D40 @ =gUnknown_03004854 + ldr r2, [r0] + movs r3, 0xE2 + lsls r3, 1 + adds r1, r2, r3 + movs r0, 0x1 + b _08050DF8 + .align 2, 0 +_08050D40: .4byte gUnknown_03004854 +_08050D44: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _08050E28 + ldr r0, _08050D68 @ =gUnknown_03004854 + ldr r1, [r0] + movs r2, 0xE2 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + ldr r1, _08050D6C @ =gSoftResetDisabled + movs r0, 0x1 + strb r0, [r1] + b _08050E28 + .align 2, 0 +_08050D68: .4byte gUnknown_03004854 +_08050D6C: .4byte gSoftResetDisabled +_08050D70: + bl sub_8125E2C + ldr r0, _08050D7C @ =gUnknown_03004854 + ldr r2, [r0] + b _08050DEE + .align 2, 0 +_08050D7C: .4byte gUnknown_03004854 +_08050D80: + ldr r1, [r4] + movs r2, 0x98 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0xA + bne _08050E28 + bl sub_80084A4 + ldr r1, [r4] + movs r3, 0xE2 + lsls r3, 1 + adds r1, r3 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + b _08050E28 +_08050DA6: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _08050E28 + bl sub_8125E6C + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0 + beq _08050DD0 + ldr r0, _08050DCC @ =gUnknown_03004854 + ldr r0, [r0] + movs r1, 0xE2 + lsls r1, 1 + adds r0, r1 + movs r1, 0x5 + str r1, [r0] + b _08050E28 + .align 2, 0 +_08050DCC: .4byte gUnknown_03004854 +_08050DD0: + ldr r0, _08050DE8 @ =gUnknown_03004854 + ldr r1, [r0] + movs r3, 0x98 + lsls r3, 1 + adds r0, r1, r3 + str r2, [r0] + movs r0, 0xE2 + lsls r0, 1 + adds r1, r0 + movs r0, 0x3 + str r0, [r1] + b _08050E28 + .align 2, 0 +_08050DE8: .4byte gUnknown_03004854 +_08050DEC: + ldr r2, [r4] +_08050DEE: + movs r3, 0xE2 + lsls r3, 1 + adds r1, r2, r3 + ldr r0, [r1] + adds r0, 0x1 +_08050DF8: + str r0, [r1] + movs r0, 0x98 + lsls r0, 1 + adds r1, r2, r0 + movs r0, 0 + str r0, [r1] + b _08050E28 +_08050E06: + ldr r1, [r4] + movs r2, 0x98 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x5 + ble _08050E28 + ldr r1, _08050E24 @ =gSoftResetDisabled + movs r0, 0 + strb r0, [r1] + movs r0, 0x1 + b _08050E2A + .align 2, 0 +_08050E24: .4byte gSoftResetDisabled +_08050E28: + movs r0, 0 +_08050E2A: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_8050CE8 + + thumb_func_start sub_8050E30 +sub_8050E30: @ 8050E30 + push {r4,r5,lr} + sub sp, 0x4 + ldr r1, _08050E50 @ =gUnknown_03004854 + ldr r0, [r1] + adds r0, 0x6F + ldrb r0, [r0] + adds r5, r1, 0 + cmp r0, 0xC + bls _08050E44 + b _080510AC +_08050E44: + lsls r0, 2 + ldr r1, _08050E54 @ =_08050E58 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08050E50: .4byte gUnknown_03004854 +_08050E54: .4byte _08050E58 + .align 2, 0 +_08050E58: + .4byte _08050E8C + .4byte _08050ED8 + .4byte _08050F00 + .4byte _08050F54 + .4byte _08050F74 + .4byte _08050F92 + .4byte _08050FBC + .4byte _08050FEC + .4byte _08051008 + .4byte _08051018 + .4byte _0805103C + .4byte _0805107C + .4byte _0805109E +_08050E8C: + ldr r1, [r5] + adds r0, r1, 0 + adds r0, 0x70 + ldrh r2, [r0] + ldr r0, _08050EB8 @ =0x00002222 + cmp r2, r0 + beq _08050F8A + ldr r0, _08050EBC @ =0x00001111 + cmp r2, r0 + beq _08050EA2 + b _080510AC +_08050EA2: + adds r0, r1, 0 + adds r0, 0x78 + ldrh r2, [r0] + ldr r0, _08050EC0 @ =0x00009999 + cmp r2, r0 + bne _08050EC4 + adds r1, 0x6F + movs r0, 0x2 + strb r0, [r1] + b _080510AC + .align 2, 0 +_08050EB8: .4byte 0x00002222 +_08050EBC: .4byte 0x00001111 +_08050EC0: .4byte 0x00009999 +_08050EC4: + ldr r0, _08050ED4 @ =0x0000aaaa + cmp r2, r0 + bne _08050F8A + adds r1, 0x6F + movs r0, 0x1 + strb r0, [r1] + b _080510AC + .align 2, 0 +_08050ED4: .4byte 0x0000aaaa +_08050ED8: + ldr r0, [r5] + adds r0, 0x6F + movs r1, 0x3 + strb r1, [r0] + bl DestroyMenuCursor + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1C + movs r3, 0xD + bl MenuZeroFillWindowRect + ldr r4, _08050EF8 @ =gStringVar4 + ldr r1, _08050EFC @ =gOtherText_OtherCaseIsFull + b _08050F1E + .align 2, 0 +_08050EF8: .4byte gStringVar4 +_08050EFC: .4byte gOtherText_OtherCaseIsFull +_08050F00: + ldr r1, [r5] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + bl DestroyMenuCursor + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1C + movs r3, 0xD + bl MenuZeroFillWindowRect + ldr r4, _08050F48 @ =gStringVar4 + ldr r1, _08050F4C @ =gOtherText_NoBerriesForBlend +_08050F1E: + adds r0, r4, 0 + bl StringCopy + ldr r0, [r5] + adds r0, 0x7A + ldrh r0, [r0] + lsls r1, r0, 3 + subs r1, r0 + lsls r1, 2 + ldr r0, _08050F50 @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r4, 0 + bl de_sub_8073110 + adds r0, r4, 0 + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage + b _080510AC + .align 2, 0 +_08050F48: .4byte gStringVar4 +_08050F4C: .4byte gOtherText_NoBerriesForBlend +_08050F50: .4byte gLinkPlayers + 0x8 +_08050F54: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + bne _08050F60 + b _080510AC +_08050F60: + ldr r0, _08050F70 @ =gUnknown_03004854 + ldr r1, [r0] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + movs r0, 0 + str r0, [r2] + b _08051094 + .align 2, 0 +_08050F70: .4byte gUnknown_03004854 +_08050F74: + ldr r2, [r5] + movs r0, 0x98 + lsls r0, 1 + adds r1, r2, r0 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x3C + bgt _08050F88 + b _080510AC +_08050F88: + adds r1, r2, 0 +_08050F8A: + adds r1, 0x6F + movs r0, 0x5 + strb r0, [r1] + b _080510AC +_08050F92: + movs r0, 0 + movs r1, 0xE + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _08050FB4 @ =gMultiText_Saving + movs r1, 0x2 + movs r2, 0xF + bl MenuPrint + bl sub_80084A4 + ldr r0, _08050FB8 @ =gUnknown_03004854 + ldr r1, [r0] + b _08051094 + .align 2, 0 +_08050FB4: .4byte gMultiText_Saving +_08050FB8: .4byte gUnknown_03004854 +_08050FBC: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080510AC + ldr r3, _08050FE8 @ =gUnknown_03004854 + ldr r1, [r3] + movs r2, 0x98 + lsls r2, 1 + adds r0, r1, r2 + movs r2, 0 + str r2, [r0] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r0, [r3] + movs r1, 0xE2 + lsls r1, 1 + adds r0, r1 + str r2, [r0] + b _080510AC + .align 2, 0 +_08050FE8: .4byte gUnknown_03004854 +_08050FEC: + bl sub_8050CE8 + lsls r0, 24 + cmp r0, 0 + beq _080510AC + movs r0, 0x37 + bl PlaySE + ldr r0, _08051004 @ =gUnknown_03004854 + ldr r1, [r0] + b _08051094 + .align 2, 0 +_08051004: .4byte gUnknown_03004854 +_08051008: + ldr r1, [r5] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + bl sub_80084A4 + b _080510AC +_08051018: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080510AC + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0 + movs r3, 0x10 + bl BeginNormalPaletteFade + ldr r0, _08051038 @ =gUnknown_03004854 + ldr r1, [r0] + b _08051094 + .align 2, 0 +_08051038: .4byte gUnknown_03004854 +_0805103C: + ldr r0, _08051064 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0 + bne _080510AC + ldr r2, [r5] + adds r0, r2, 0 + adds r0, 0x70 + ldrh r1, [r0] + ldr r0, _08051068 @ =0x00002222 + cmp r1, r0 + bne _08051070 + ldr r0, _0805106C @ =sub_804E538 + bl SetMainCallback2 + b _080510AC + .align 2, 0 +_08051064: .4byte gPaletteFade +_08051068: .4byte 0x00002222 +_0805106C: .4byte sub_804E538 +_08051070: + movs r1, 0x98 + lsls r1, 1 + adds r0, r2, r1 + str r3, [r0] + adds r1, r2, 0 + b _08051094 +_0805107C: + ldr r1, [r5] + movs r2, 0x98 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x1E + ble _080510AC + bl sub_800832C + ldr r1, [r5] +_08051094: + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _080510AC +_0805109E: + ldr r0, _080510C8 @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + bne _080510AC + ldr r0, _080510CC @ =c2_exit_to_overworld_1_continue_scripts_restart_music + bl SetMainCallback2 +_080510AC: + bl sub_805123C + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080510C8: .4byte gReceivedRemoteLinkPlayers +_080510CC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music + thumb_func_end sub_8050E30 + + thumb_func_start sub_80510E8 +sub_80510E8: @ 80510E8 + push {lr} + ldr r1, _08051104 @ =gUnknown_03004854 + ldr r0, [r1] + adds r0, 0x6F + ldrb r0, [r0] + adds r3, r1, 0 + cmp r0, 0xA + bls _080510FA + b _0805121E +_080510FA: + lsls r0, 2 + ldr r1, _08051108 @ =_0805110C + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08051104: .4byte gUnknown_03004854 +_08051108: .4byte _0805110C + .align 2, 0 +_0805110C: + .4byte _08051138 + .4byte _0805116E + .4byte _08051190 + .4byte _080511BC + .4byte _0805121E + .4byte _0805121E + .4byte _0805121E + .4byte _0805121E + .4byte _0805121E + .4byte _080511D8 + .4byte _080511F0 +_08051138: + ldr r1, [r3] + adds r0, r1, 0 + adds r0, 0x7C + ldrh r0, [r0] + cmp r0, 0x1 + bhi _0805114A + adds r1, 0x6F + movs r0, 0x9 + strb r0, [r1] +_0805114A: + ldr r2, [r3] + adds r0, r2, 0 + adds r0, 0x7C + ldrh r1, [r0] + cmp r1, 0x2 + bne _0805115A + subs r0, 0xD + strb r1, [r0] +_0805115A: + ldr r1, [r3] + adds r0, r1, 0 + adds r0, 0x7C + ldrh r0, [r0] + cmp r0, 0x3 + bne _0805121E + adds r1, 0x6F + movs r0, 0x1 + strb r0, [r1] + b _0805121E +_0805116E: + ldr r0, [r3] + adds r0, 0x6F + movs r1, 0x3 + strb r1, [r0] + bl DestroyMenuCursor + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1C + movs r3, 0xD + bl MenuZeroFillWindowRect + ldr r0, _0805118C @ =gOtherText_CaseIsFull + b _080511AC + .align 2, 0 +_0805118C: .4byte gOtherText_CaseIsFull +_08051190: + ldr r0, [r3] + adds r0, 0x6F + ldrb r1, [r0] + adds r1, 0x1 + strb r1, [r0] + bl DestroyMenuCursor + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1C + movs r3, 0xD + bl MenuZeroFillWindowRect + ldr r0, _080511B8 @ =gOtherText_OutOfBerries +_080511AC: + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage + b _0805121E + .align 2, 0 +_080511B8: .4byte gOtherText_OutOfBerries +_080511BC: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + beq _0805121E + ldr r0, _080511D4 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x6F + movs r1, 0x9 + strb r1, [r0] + b _0805121E + .align 2, 0 +_080511D4: .4byte gUnknown_03004854 +_080511D8: + movs r0, 0x3 + bl BeginFastPaletteFade + ldr r0, _080511EC @ =gUnknown_03004854 + ldr r1, [r0] + adds r1, 0x6F + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _0805121E + .align 2, 0 +_080511EC: .4byte gUnknown_03004854 +_080511F0: + ldr r0, _08051210 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _0805121E + ldr r0, [r3] + adds r0, 0x7C + ldrh r0, [r0] + cmp r0, 0 + bne _08051218 + ldr r0, _08051214 @ =sub_804E538 + bl SetMainCallback2 + b _0805121E + .align 2, 0 +_08051210: .4byte gPaletteFade +_08051214: .4byte sub_804E538 +_08051218: + ldr r0, _08051238 @ =c2_exit_to_overworld_1_continue_scripts_restart_music + bl SetMainCallback2 +_0805121E: + bl sub_805123C + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + pop {r0} + bx r0 + .align 2, 0 +_08051238: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music + thumb_func_end sub_80510E8 + + thumb_func_start sub_805123C +sub_805123C: @ 805123C + push {r4-r6,lr} + ldr r0, _0805126C @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + bne _08051248 + b _08051404 +_08051248: + ldr r4, _08051270 @ =gRecvCmds + ldrh r1, [r4] + ldr r0, _08051274 @ =0x00002fff + cmp r1, r0 + bne _080512C6 + ldrh r1, [r4, 0x8] + ldr r0, _08051278 @ =0x00001111 + cmp r1, r0 + bne _080512B8 + ldrh r3, [r4, 0x10] + ldr r0, _0805127C @ =0x00009999 + cmp r3, r0 + beq _08051298 + cmp r3, r0 + bgt _08051284 + ldr r0, _08051280 @ =0x00008888 + b _08051286 + .align 2, 0 +_0805126C: .4byte gReceivedRemoteLinkPlayers +_08051270: .4byte gRecvCmds +_08051274: .4byte 0x00002fff +_08051278: .4byte 0x00001111 +_0805127C: .4byte 0x00009999 +_08051280: .4byte 0x00008888 +_08051284: + ldr r0, _08051290 @ =0x0000aaaa +_08051286: + cmp r3, r0 + beq _08051298 + ldr r2, _08051294 @ =gUnknown_03004854 + b _080512A8 + .align 2, 0 +_08051290: .4byte 0x0000aaaa +_08051294: .4byte gUnknown_03004854 +_08051298: + ldr r2, _080512B0 @ =gUnknown_03004854 + ldr r0, [r2] + adds r1, r0, 0 + adds r1, 0x78 + strh r3, [r1] + ldrh r1, [r4, 0x18] + adds r0, 0x7A + strh r1, [r0] +_080512A8: + ldr r0, [r2] + adds r0, 0x70 + ldr r1, _080512B4 @ =0x00001111 + b _080512C4 + .align 2, 0 +_080512B0: .4byte gUnknown_03004854 +_080512B4: .4byte 0x00001111 +_080512B8: + ldr r0, _080512F4 @ =0x00002222 + cmp r1, r0 + bne _080512C6 + ldr r0, _080512F8 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x70 +_080512C4: + strh r1, [r0] +_080512C6: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + beq _080512D2 + b _08051404 +_080512D2: + ldr r2, _080512F8 @ =gUnknown_03004854 + ldr r0, [r2] + adds r0, 0x70 + ldrh r1, [r0] + ldr r0, _080512FC @ =0x00001111 + cmp r1, r0 + bne _080512E2 + b _08051404 +_080512E2: + ldr r0, _080512F4 @ =0x00002222 + cmp r1, r0 + bne _080512EA + b _08051404 +_080512EA: + movs r4, 0 + ldr r6, _08051300 @ =0x00002fff + adds r5, r2, 0 + b _0805134E + .align 2, 0 +_080512F4: .4byte 0x00002222 +_080512F8: .4byte gUnknown_03004854 +_080512FC: .4byte 0x00001111 +_08051300: .4byte 0x00002fff +_08051304: + ldr r1, _08051328 @ =gRecvCmds + lsls r2, r4, 1 + adds r0, r2, r1 + ldrh r0, [r0] + cmp r0, r6 + bne _08051348 + adds r0, r1, 0 + adds r0, 0x8 + adds r0, r2, r0 + ldrh r1, [r0] + ldr r0, _0805132C @ =0x00008888 + cmp r1, r0 + beq _08051340 + cmp r1, r0 + bgt _08051334 + ldr r0, _08051330 @ =0x00007779 + b _0805133C + .align 2, 0 +_08051328: .4byte gRecvCmds +_0805132C: .4byte 0x00008888 +_08051330: .4byte 0x00007779 +_08051334: + ldr r0, _08051360 @ =0x00009999 + cmp r1, r0 + beq _08051340 + ldr r0, _08051364 @ =0x0000aaaa +_0805133C: + cmp r1, r0 + bne _08051348 +_08051340: + ldr r0, [r5] + adds r0, 0x70 + adds r0, r2 + strh r1, [r0] +_08051348: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 +_0805134E: + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bcc _08051304 + movs r4, 0 + b _0805136E + .align 2, 0 +_08051360: .4byte 0x00009999 +_08051364: .4byte 0x0000aaaa +_08051368: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 +_0805136E: + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bcs _0805138A + ldr r0, _0805139C @ =gUnknown_03004854 + ldr r0, [r0] + lsls r1, r4, 1 + adds r0, 0x70 + adds r0, r1 + ldrh r0, [r0] + cmp r0, 0 + bne _08051368 +_0805138A: + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bne _08051404 + movs r4, 0 + ldr r5, _080513A0 @ =0x00007779 + b _080513AA + .align 2, 0 +_0805139C: .4byte gUnknown_03004854 +_080513A0: .4byte 0x00007779 +_080513A4: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 +_080513AA: + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bcs _080513C6 + ldr r0, _080513E0 @ =gUnknown_03004854 + ldr r0, [r0] + lsls r1, r4, 1 + adds r0, 0x70 + adds r0, r1 + ldrh r0, [r0] + cmp r0, r5 + beq _080513A4 +_080513C6: + ldr r5, _080513E4 @ =gSendCmd + movs r6, 0 + ldr r0, _080513E8 @ =0x00002fff + strh r0, [r5] + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bne _080513F0 + ldr r0, _080513EC @ =0x00002222 + strh r0, [r5, 0x2] + b _08051404 + .align 2, 0 +_080513E0: .4byte gUnknown_03004854 +_080513E4: .4byte gSendCmd +_080513E8: .4byte 0x00002fff +_080513EC: .4byte 0x00002222 +_080513F0: + ldr r0, _0805140C @ =0x00001111 + strh r0, [r5, 0x2] + ldr r0, _08051410 @ =gUnknown_03004854 + ldr r0, [r0] + lsls r1, r4, 1 + adds r0, 0x70 + adds r0, r1 + ldrh r0, [r0] + strh r0, [r5, 0x4] + strh r4, [r5, 0x6] +_08051404: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_0805140C: .4byte 0x00001111 +_08051410: .4byte gUnknown_03004854 + thumb_func_end sub_805123C + + thumb_func_start sub_8051414 +sub_8051414: @ 8051414 + push {lr} + sub sp, 0x14 + adds r1, r0, 0 + movs r0, 0xF0 + lsls r0, 7 + str r0, [sp] + movs r0, 0xA0 + lsls r0, 7 + str r0, [sp, 0x4] + mov r3, sp + ldr r0, _08051470 @ =gUnknown_03004854 + ldr r0, [r0] + mov r12, r0 + movs r0, 0xA2 + lsls r0, 1 + add r0, r12 + ldrh r2, [r0] + movs r0, 0x78 + subs r0, r2 + strh r0, [r3, 0x8] + movs r0, 0xA3 + lsls r0, 1 + add r0, r12 + ldrh r2, [r0] + movs r0, 0x50 + subs r0, r2 + strh r0, [r3, 0xA] + mov r2, sp + movs r3, 0xA1 + lsls r3, 1 + add r3, r12 + ldrh r0, [r3] + strh r0, [r2, 0xC] + ldrh r0, [r3] + strh r0, [r2, 0xE] + mov r0, r12 + adds r0, 0x54 + ldrh r0, [r0] + strh r0, [r2, 0x10] + mov r0, sp + movs r2, 0x1 + bl BgAffineSet + add sp, 0x14 + pop {r0} + bx r0 + .align 2, 0 +_08051470: .4byte gUnknown_03004854 + thumb_func_end sub_8051414 + + thumb_func_start sub_8051474 +sub_8051474: @ 8051474 + push {lr} + ldr r0, _080514A0 @ =gUnknown_03004854 + ldr r3, [r0] + adds r1, r3, 0 + adds r1, 0x54 + ldrh r2, [r1] + adds r0, r3, 0 + adds r0, 0x58 + strh r2, [r0] + subs r0, 0x2 + ldrh r0, [r0] + ldrh r2, [r1] + adds r0, r2 + strh r0, [r1] + movs r1, 0xB4 + lsls r1, 1 + adds r0, r3, r1 + bl sub_8051414 + pop {r0} + bx r0 + .align 2, 0 +_080514A0: .4byte gUnknown_03004854 + thumb_func_end sub_8051474 + + thumb_func_start sub_80514A4 +sub_80514A4: @ 80514A4 + ldr r1, _080514E8 @ =REG_BG2PA + ldr r0, _080514EC @ =gUnknown_03004854 + ldr r2, [r0] + movs r3, 0xB4 + lsls r3, 1 + adds r0, r2, r3 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + adds r3, 0x2 + adds r0, r2, r3 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + adds r3, 0x2 + adds r0, r2, r3 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + adds r3, 0x2 + adds r0, r2, r3 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + adds r3, 0x2 + adds r0, r2, r3 + ldr r0, [r0] + str r0, [r1] + adds r1, 0x4 + adds r3, 0x4 + adds r0, r2, r3 + ldr r0, [r0] + str r0, [r1] + bx lr + .align 2, 0 +_080514E8: .4byte REG_BG2PA +_080514EC: .4byte gUnknown_03004854 + thumb_func_end sub_80514A4 + + thumb_func_start sub_80514F0 +sub_80514F0: @ 80514F0 + ldr r1, _0805151C @ =REG_BG1HOFS + ldr r0, _08051520 @ =gUnknown_03004854 + ldr r3, [r0] + movs r0, 0xA2 + lsls r0, 1 + adds r2, r3, r0 + ldrh r0, [r2] + strh r0, [r1] + adds r1, 0x2 + movs r0, 0xA3 + lsls r0, 1 + adds r3, r0 + ldrh r0, [r3] + strh r0, [r1] + subs r1, 0x6 + ldrh r0, [r2] + strh r0, [r1] + adds r1, 0x2 + ldrh r0, [r3] + strh r0, [r1] + bx lr + .align 2, 0 +_0805151C: .4byte REG_BG1HOFS +_08051520: .4byte gUnknown_03004854 + thumb_func_end sub_80514F0 + + thumb_func_start sub_8051524 +sub_8051524: @ 8051524 + push {lr} + adds r2, r0, 0 + ldrh r0, [r2, 0x2E] + ldrh r1, [r2, 0x32] + adds r0, r1 + strh r0, [r2, 0x32] + ldrh r0, [r2, 0x30] + ldrh r1, [r2, 0x34] + adds r0, r1 + strh r0, [r2, 0x34] + movs r1, 0x32 + ldrsh r0, [r2, r1] + cmp r0, 0 + bge _08051542 + adds r0, 0x7 +_08051542: + asrs r0, 3 + strh r0, [r2, 0x24] + movs r1, 0x34 + ldrsh r0, [r2, r1] + cmp r0, 0 + bge _08051550 + adds r0, 0x7 +_08051550: + asrs r0, 3 + strh r0, [r2, 0x26] + adds r0, r2, 0 + adds r0, 0x3F + ldrb r1, [r0] + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _08051568 + adds r0, r2, 0 + bl DestroySprite +_08051568: + pop {r0} + bx r0 + thumb_func_end sub_8051524 + + thumb_func_start sub_805156C +sub_805156C: @ 805156C + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + bl Random + lsls r0, 16 + lsrs r1, r0, 16 + movs r0, 0x1 + ands r1, r0 + adds r0, r1, 0x1 + cmp r0, 0 + beq _08051628 + ldr r0, _08051638 @ =gSineTable + mov r9, r0 + ldr r2, _0805163C @ =gSprites + mov r10, r2 + adds r6, r1, 0x1 + movs r3, 0x1F + mov r8, r3 + movs r7, 0x10 +_08051598: + bl Random + ldr r1, _08051640 @ =gUnknown_03004854 + ldr r4, [r1] + adds r4, 0x54 + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x14 + bl __umodsi3 + ldrh r1, [r4] + adds r1, r0 + lsls r1, 16 + movs r0, 0xFF + lsls r0, 16 + ands r0, r1 + lsrs r2, r0, 16 + adds r0, r2, 0 + adds r0, 0x40 + lsls r0, 1 + add r0, r9 + movs r3, 0 + ldrsh r1, [r0, r3] + cmp r1, 0 + bge _080515CC + adds r1, 0x3 +_080515CC: + asrs r1, 2 + lsls r0, r2, 1 + add r0, r9 + movs r2, 0 + ldrsh r0, [r0, r2] + cmp r0, 0 + bge _080515DC + adds r0, 0x3 +_080515DC: + asrs r2, r0, 2 + adds r1, 0x78 + adds r2, 0x50 + ldr r0, _08051644 @ =gSpriteTemplate_82164FC + movs r3, 0x1 + bl CreateSprite + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + bl Random + lsls r5, r4, 4 + adds r5, r4 + lsls r5, 2 + mov r3, r10 + adds r4, r5, r3 + lsls r0, 16 + lsrs r0, 16 + mov r1, r8 + ands r0, r1 + subs r0, r7, r0 + strh r0, [r4, 0x2E] + bl Random + lsls r0, 16 + lsrs r0, 16 + mov r2, r8 + ands r0, r2 + subs r0, r7, r0 + strh r0, [r4, 0x30] + ldr r3, _08051648 @ =gSprites + 0x1C + adds r5, r3 + ldr r0, _0805164C @ =sub_8051524 + str r0, [r5] + subs r6, 0x1 + cmp r6, 0 + bne _08051598 +_08051628: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08051638: .4byte gSineTable +_0805163C: .4byte gSprites +_08051640: .4byte gUnknown_03004854 +_08051644: .4byte gSpriteTemplate_82164FC +_08051648: .4byte gSprites + 0x1C +_0805164C: .4byte sub_8051524 + thumb_func_end sub_805156C + + thumb_func_start sub_8051650 +sub_8051650: @ 8051650 + push {r4,lr} + adds r4, r0, 0 + ldrh r0, [r4, 0x2E] + adds r0, 0x1 + strh r0, [r4, 0x2E] + movs r1, 0x2E + ldrsh r0, [r4, r1] + movs r1, 0x3 + bl __divsi3 + negs r0, r0 + strh r0, [r4, 0x26] + adds r0, r4, 0 + adds r0, 0x3F + ldrb r1, [r0] + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _0805167C + adds r0, r4, 0 + bl DestroySprite +_0805167C: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_8051650 + + thumb_func_start sub_8051684 +sub_8051684: @ 8051684 + push {lr} + adds r2, r0, 0 + ldrh r0, [r2, 0x2E] + adds r0, 0x1 + strh r0, [r2, 0x2E] + movs r1, 0x2E + ldrsh r0, [r2, r1] + lsls r0, 1 + negs r0, r0 + strh r0, [r2, 0x26] + lsls r0, 16 + asrs r0, 16 + movs r1, 0xC + negs r1, r1 + cmp r0, r1 + bge _080516A8 + ldr r0, _080516C0 @ =0x0000fff4 + strh r0, [r2, 0x26] +_080516A8: + adds r0, r2, 0 + adds r0, 0x3F + ldrb r1, [r0] + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _080516BC + adds r0, r2, 0 + bl DestroySprite +_080516BC: + pop {r0} + bx r0 + .align 2, 0 +_080516C0: .4byte 0x0000fff4 + thumb_func_end sub_8051684 + + thumb_func_start sub_80516C4 +sub_80516C4: @ 80516C4 + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 16 + lsrs r1, 16 + ldr r2, _080516F4 @ =gUnknown_03004854 + ldr r3, [r2] + lsls r4, r0, 1 + adds r2, r3, 0 + adds r2, 0x80 + adds r2, r4 + strh r1, [r2] + lsls r0, 4 + movs r2, 0xBE + lsls r2, 1 + adds r0, r2 + adds r3, r0 + adds r0, r3, 0 + bl sub_804E844 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080516F4: .4byte gUnknown_03004854 + thumb_func_end sub_80516C4 + + thumb_func_start unref_sub_80516F8 +unref_sub_80516F8: @ 80516F8 + push {r4-r6,lr} + sub sp, 0x4 + lsls r0, 24 + lsrs r0, 24 + adds r5, r0, 0 + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + ldr r1, _080517B8 @ =gTasks + adds r4, r0, r1 + ldr r6, _080517BC @ =gReceivedRemoteLinkPlayers + ldrb r0, [r6] + cmp r0, 0 + beq _0805180C + bl GetMultiplayerId + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0 + bne _080517D4 + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x78 + ble _08051730 + strh r1, [r4, 0x8] +_08051730: + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0x64 + bne _080517A0 + ldr r0, _080517C0 @ =gUnknown_03004854 + ldr r0, [r0] + adds r0, 0x4 + movs r1, 0x14 + str r1, [sp] + movs r1, 0 + movs r2, 0 + movs r3, 0x10 + bl ZeroFillWindowRect + movs r0, 0x4 + movs r1, 0x4 + movs r2, 0xA + movs r3, 0xC + bl MenuDrawTextWindow + movs r2, 0 + ldr r6, _080517C4 @ =gLinkPlayers + 0x4 +_0805175C: + adds r4, r2, 0x1 + lsls r0, r4, 3 + subs r0, r4 + lsls r0, 2 + adds r0, r6 + ldr r0, [r0] + cmp r0, 0 + beq _08051784 + ldr r1, _080517C8 @ =gUnknown_08216284 + lsls r0, r2, 2 + adds r0, r1 + ldr r0, [r0] + lsls r2, 25 + movs r1, 0xA0 + lsls r1, 19 + adds r2, r1 + lsrs r2, 24 + movs r1, 0x5 + bl MenuPrint +_08051784: + movs r0, 0 + movs r1, 0xD + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + ldr r0, _080517CC @ =gOtherText_PressAToStart + movs r1, 0x1 + movs r2, 0xF + bl MenuPrint + adds r2, r4, 0 + cmp r2, 0x2 + ble _0805175C +_080517A0: + ldr r0, _080517D0 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _0805180C + bl sub_8007E4C + adds r0, r5, 0 + bl DestroyTask + b _0805180C + .align 2, 0 +_080517B8: .4byte gTasks +_080517BC: .4byte gReceivedRemoteLinkPlayers +_080517C0: .4byte gUnknown_03004854 +_080517C4: .4byte gLinkPlayers + 0x4 +_080517C8: .4byte gUnknown_08216284 +_080517CC: .4byte gOtherText_PressAToStart +_080517D0: .4byte gMain +_080517D4: + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0xA + bne _080517E6 + ldr r0, _08051814 @ =gOtherText_PleaseWait + movs r1, 0x3 + movs r2, 0xA + bl MenuPrint +_080517E6: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x78 + ble _080517F8 + movs r0, 0 + strh r0, [r4, 0x8] +_080517F8: + ldr r0, _08051818 @ =byte_3002A68 + ldrb r0, [r0] + cmp r0, 0x4 + bls _0805180C + ldrb r0, [r6] + cmp r0, 0x1 + bne _0805180C + adds r0, r5, 0 + bl DestroyTask +_0805180C: + add sp, 0x4 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_08051814: .4byte gOtherText_PleaseWait +_08051818: .4byte byte_3002A68 + thumb_func_end unref_sub_80516F8 + + thumb_func_start sub_805181C +sub_805181C: @ 805181C + push {r4,lr} + adds r4, r0, 0 + movs r1, 0x2E + ldrsh r0, [r4, r1] + cmp r0, 0x1 + beq _08051858 + cmp r0, 0x1 + bgt _08051832 + cmp r0, 0 + beq _08051838 + b _080518BE +_08051832: + cmp r0, 0x2 + beq _08051872 + b _080518BE +_08051838: + ldrh r0, [r4, 0x30] + adds r0, 0x8 + strh r0, [r4, 0x30] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x58 + ble _080518BE + movs r0, 0x58 + strh r0, [r4, 0x30] + ldrh r0, [r4, 0x2E] + adds r0, 0x1 + strh r0, [r4, 0x2E] + movs r0, 0x38 + bl PlaySE + b _080518BE +_08051858: + ldrh r0, [r4, 0x32] + adds r0, 0x1 + strh r0, [r4, 0x32] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x14 + ble _080518BE + ldrh r0, [r4, 0x2E] + adds r0, 0x1 + strh r0, [r4, 0x2E] + movs r0, 0 + strh r0, [r4, 0x32] + b _080518BE +_08051872: + ldrh r0, [r4, 0x30] + adds r0, 0x4 + strh r0, [r4, 0x30] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0xB0 + ble _080518BE + ldrh r0, [r4, 0x34] + adds r0, 0x1 + adds r1, r0, 0 + strh r0, [r4, 0x34] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x3 + bne _080518AC + adds r0, r4, 0 + bl DestroySprite + ldr r0, _080518A8 @ =gSpriteTemplate_821657C + movs r2, 0x14 + negs r2, r2 + movs r1, 0x78 + movs r3, 0x2 + bl CreateSprite + b _080518BE + .align 2, 0 +_080518A8: .4byte gSpriteTemplate_821657C +_080518AC: + movs r0, 0 + strh r0, [r4, 0x2E] + ldr r0, _080518C8 @ =0x0000fff0 + strh r0, [r4, 0x30] + lsls r1, 24 + lsrs r1, 24 + adds r0, r4, 0 + bl StartSpriteAnim +_080518BE: + ldrh r0, [r4, 0x30] + strh r0, [r4, 0x26] + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080518C8: .4byte 0x0000fff0 + thumb_func_end sub_805181C + + thumb_func_start sub_80518CC +sub_80518CC: @ 80518CC + push {r4,lr} + adds r4, r0, 0 + movs r1, 0x2E + ldrsh r0, [r4, r1] + cmp r0, 0x1 + beq _08051908 + cmp r0, 0x1 + bgt _080518E2 + cmp r0, 0 + beq _080518E8 + b _0805193C +_080518E2: + cmp r0, 0x2 + beq _0805191E + b _0805193C +_080518E8: + ldrh r0, [r4, 0x30] + adds r0, 0x8 + strh r0, [r4, 0x30] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x5C + ble _0805193C + movs r0, 0x5C + strh r0, [r4, 0x30] + ldrh r0, [r4, 0x2E] + adds r0, 0x1 + strh r0, [r4, 0x2E] + movs r0, 0x15 + bl PlaySE + b _0805193C +_08051908: + ldrh r0, [r4, 0x32] + adds r0, 0x1 + strh r0, [r4, 0x32] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x14 + ble _0805193C + ldrh r0, [r4, 0x2E] + adds r0, 0x1 + strh r0, [r4, 0x2E] + b _0805193C +_0805191E: + ldrh r0, [r4, 0x30] + adds r0, 0x4 + strh r0, [r4, 0x30] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0xB0 + ble _0805193C + ldr r0, _08051948 @ =gUnknown_03004854 + ldr r1, [r0] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + adds r0, r4, 0 + bl DestroySprite +_0805193C: + ldrh r0, [r4, 0x30] + strh r0, [r4, 0x26] + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_08051948: .4byte gUnknown_03004854 + thumb_func_end sub_80518CC + + thumb_func_start sub_805194C +sub_805194C: @ 805194C + push {lr} + lsls r0, 16 + lsrs r0, 16 + lsls r1, 16 + lsrs r3, r1, 16 + ldr r1, _08051978 @ =gUnknown_03004854 + ldr r1, [r1] + movs r2, 0xA0 + lsls r2, 1 + adds r1, r2 + ldrh r2, [r1] + cmp r2, r0 + bcs _08051972 + adds r0, r2, 0x2 + strh r0, [r1] + ldrh r0, [r1] + adds r1, r3, 0 + bl sub_805197C +_08051972: + pop {r0} + bx r0 + .align 2, 0 +_08051978: .4byte gUnknown_03004854 + thumb_func_end sub_805194C + + thumb_func_start sub_805197C +sub_805197C: @ 805197C + push {r4-r7,lr} + lsls r0, 16 + lsls r1, 16 + lsrs r1, 16 + ldr r7, _08051A0C @ =0x06006000 + lsrs r0, 10 + bl __divsi3 + adds r1, r0, 0 + cmp r1, 0 + bge _08051994 + adds r0, r1, 0x7 +_08051994: + asrs r4, r0, 3 + movs r3, 0 + cmp r3, r4 + bge _080519BC + ldr r0, _08051A10 @ =0x000081e9 + adds r6, r0, 0 + adds r0, 0x10 + adds r5, r0, 0 + adds r2, r7, 0 + adds r2, 0x56 + adds r0, r7, 0 + adds r3, r4, 0 +_080519AC: + strh r6, [r0, 0x16] + strh r5, [r2] + adds r2, 0x2 + adds r0, 0x2 + subs r3, 0x1 + cmp r3, 0 + bne _080519AC + adds r3, r4, 0 +_080519BC: + adds r0, r1, 0 + cmp r1, 0 + bge _080519C4 + adds r0, r1, 0x7 +_080519C4: + asrs r2, r0, 3 + lsls r0, r2, 3 + subs r2, r1, r0 + cmp r2, 0 + beq _080519E2 + lsls r0, r3, 1 + adds r0, r7 + ldr r4, _08051A14 @ =0xffff81e1 + adds r1, r2, r4 + strh r1, [r0, 0x16] + adds r0, 0x56 + adds r4, 0x10 + adds r1, r2, r4 + strh r1, [r0] + adds r3, 0x1 +_080519E2: + cmp r3, 0x7 + bgt _08051A06 + ldr r0, _08051A18 @ =0x000081e1 + adds r4, r0, 0 + adds r0, 0x10 + adds r2, r0, 0 + lsls r1, r3, 1 + adds r0, r1, 0 + adds r0, 0x56 + adds r0, r7 + adds r1, r7 +_080519F8: + strh r4, [r1, 0x16] + strh r2, [r0] + adds r0, 0x2 + adds r1, 0x2 + adds r3, 0x1 + cmp r3, 0x7 + ble _080519F8 +_08051A06: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08051A0C: .4byte 0x06006000 +_08051A10: .4byte 0x000081e9 +_08051A14: .4byte 0xffff81e1 +_08051A18: .4byte 0x000081e1 + thumb_func_end sub_805197C + + thumb_func_start sub_8051A1C +sub_8051A1C: @ 8051A1C + push {lr} + lsls r0, 16 + lsrs r0, 16 + ldr r1, _08051A34 @ =0x00057e40 + muls r0, r1 + cmp r0, 0 + bge _08051A2E + ldr r1, _08051A38 @ =0x0000ffff + adds r0, r1 +_08051A2E: + asrs r0, 16 + pop {r1} + bx r1 + .align 2, 0 +_08051A34: .4byte 0x00057e40 +_08051A38: .4byte 0x0000ffff + thumb_func_end sub_8051A1C + + thumb_func_start sub_8051A3C +sub_8051A3C: @ 8051A3C + push {r4-r6,lr} + sub sp, 0x8 + lsls r0, 16 + lsrs r0, 16 + bl sub_8051A1C + adds r5, r0, 0 + ldr r0, _08051ABC @ =gUnknown_03004854 + ldr r0, [r0] + adds r1, r0, 0 + adds r1, 0x5A + ldrh r0, [r1] + cmp r0, r5 + bcs _08051A5A + strh r5, [r1] +_08051A5A: + movs r6, 0 +_08051A5C: + mov r0, sp + adds r4, r0, r6 + adds r0, r5, 0 + movs r1, 0xA + bl __umodsi3 + strb r0, [r4] + adds r0, r5, 0 + movs r1, 0xA + bl __udivsi3 + adds r5, r0, 0 + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 + cmp r6, 0x4 + bls _08051A5C + ldr r2, _08051AC0 @ =0x06006458 + mov r0, sp + ldr r3, _08051AC4 @ =0x00008172 + adds r1, r3, 0 + ldrb r0, [r0, 0x4] + adds r0, r1, r0 + strh r0, [r2] + adds r2, 0x2 + mov r0, sp + ldrb r0, [r0, 0x3] + adds r0, r1 + strh r0, [r2] + adds r2, 0x2 + mov r0, sp + ldrb r0, [r0, 0x2] + adds r0, r1 + strh r0, [r2] + adds r2, 0x4 + mov r0, sp + ldrb r0, [r0, 0x1] + adds r0, r1 + strh r0, [r2] + adds r2, 0x2 + mov r0, sp + ldrb r0, [r0] + adds r1, r0 + strh r1, [r2] + add sp, 0x8 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_08051ABC: .4byte gUnknown_03004854 +_08051AC0: .4byte 0x06006458 +_08051AC4: .4byte 0x00008172 + thumb_func_end sub_8051A3C + + thumb_func_start sub_8051AC8 +sub_8051AC8: @ 8051AC8 + push {r4-r6,lr} + adds r6, r0, 0 + lsls r4, r1, 16 + lsrs r5, r4, 16 + movs r1, 0 + ldrsh r0, [r6, r1] + cmp r0, 0 + bne _08051AEC + bl Random + lsls r0, 16 + lsrs r0, 16 + adds r1, r5, 0 + bl __umodsi3 + lsrs r1, r4, 17 + subs r0, r1 + strh r0, [r6] +_08051AEC: + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_8051AC8 + + thumb_func_start sub_8051AF4 +sub_8051AF4: @ 8051AF4 + push {lr} + adds r1, r0, 0 + ldrh r2, [r1] + movs r3, 0 + ldrsh r0, [r1, r3] + cmp r0, 0 + bge _08051B06 + adds r0, r2, 0x1 + strh r0, [r1] +_08051B06: + ldrh r2, [r1] + movs r3, 0 + ldrsh r0, [r1, r3] + cmp r0, 0 + ble _08051B14 + subs r0, r2, 0x1 + strh r0, [r1] +_08051B14: + pop {r0} + bx r0 + thumb_func_end sub_8051AF4 + + thumb_func_start sub_8051B18 +sub_8051B18: @ 8051B18 + push {r4,lr} + ldr r4, _08051B3C @ =gUnknown_03004854 + ldr r0, [r4] + movs r1, 0xA2 + lsls r1, 1 + adds r0, r1 + bl sub_8051AF4 + ldr r0, [r4] + movs r1, 0xA3 + lsls r1, 1 + adds r0, r1 + bl sub_8051AF4 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_08051B3C: .4byte gUnknown_03004854 + thumb_func_end sub_8051B18 + + thumb_func_start sub_8051B40 +sub_8051B40: @ 8051B40 + push {r4,r5,lr} + adds r4, r0, 0 + lsls r1, 16 + lsrs r1, 16 + movs r5, 0x8 + cmp r1, 0x9 + bhi _08051B50 + movs r5, 0x10 +_08051B50: + ldrh r0, [r4] + movs r2, 0 + ldrsh r1, [r4, r2] + cmp r1, 0 + bne _08051B6E + bl Random + lsls r0, 16 + lsrs r0, 16 + adds r1, r5, 0 + bl __modsi3 + lsrs r1, r5, 1 + subs r0, r1 + b _08051B82 +_08051B6E: + cmp r1, 0 + bge _08051B76 + adds r0, 0x1 + strh r0, [r4] +_08051B76: + ldrh r1, [r4] + movs r2, 0 + ldrsh r0, [r4, r2] + cmp r0, 0 + ble _08051B84 + subs r0, r1, 0x1 +_08051B82: + strh r0, [r4] +_08051B84: + pop {r4,r5} + pop {r0} + bx r0 + thumb_func_end sub_8051B40 + + thumb_func_start sub_8051B8C +sub_8051B8C: @ 8051B8C + push {r4,r5,lr} + ldr r5, _08051BE4 @ =gUnknown_03004854 + ldr r2, [r5] + movs r4, 0x98 + lsls r4, 1 + adds r0, r2, r4 + ldr r1, [r0] + cmp r1, 0 + bne _08051BAC + movs r3, 0xA2 + lsls r3, 1 + adds r0, r2, r3 + strh r1, [r0] + adds r3, 0x2 + adds r0, r2, r3 + strh r1, [r0] +_08051BAC: + ldr r0, [r5] + adds r2, r0, r4 + ldr r1, [r2] + adds r1, 0x1 + str r1, [r2] + movs r2, 0xA2 + lsls r2, 1 + adds r0, r2 + lsls r1, 16 + lsrs r1, 16 + bl sub_8051B40 + ldr r1, [r5] + movs r3, 0xA3 + lsls r3, 1 + adds r0, r1, r3 + adds r1, r4 + ldrh r1, [r1] + bl sub_8051B40 + ldr r2, [r5] + adds r0, r2, r4 + ldr r0, [r0] + cmp r0, 0x14 + beq _08051BE8 + movs r0, 0 + b _08051BFC + .align 2, 0 +_08051BE4: .4byte gUnknown_03004854 +_08051BE8: + movs r1, 0xA2 + lsls r1, 1 + adds r0, r2, r1 + movs r1, 0 + strh r1, [r0] + movs r3, 0xA3 + lsls r3, 1 + adds r0, r2, r3 + strh r1, [r0] + movs r0, 0x1 +_08051BFC: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_8051B8C + + thumb_func_start sub_8051C04 +sub_8051C04: @ 8051C04 + ldr r1, _08051C20 @ =gUnknown_03004854 + ldr r2, [r1] + movs r3, 0xA2 + lsls r3, 1 + adds r1, r2, r3 + ldrh r1, [r1] + negs r1, r1 + strh r1, [r0, 0x24] + adds r3, 0x2 + adds r1, r2, r3 + ldrh r1, [r1] + negs r1, r1 + strh r1, [r0, 0x26] + bx lr + .align 2, 0 +_08051C20: .4byte gUnknown_03004854 + thumb_func_end sub_8051C04 + + thumb_func_start sub_8051C24 +sub_8051C24: @ 8051C24 + push {lr} + ldr r2, _08051C4C @ =gSaveBlock1 + ldr r0, _08051C50 @ =gUnknown_03004854 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0x88 + ldrb r0, [r0] + subs r0, 0x2 + lsls r0, 1 + ldr r3, _08051C54 @ =0x0000096c + adds r2, r3 + adds r2, r0, r2 + adds r1, 0x5A + ldrh r1, [r1] + ldrh r0, [r2] + cmp r0, r1 + bcs _08051C48 + strh r1, [r2] +_08051C48: + pop {r0} + bx r0 + .align 2, 0 +_08051C4C: .4byte gSaveBlock1 +_08051C50: .4byte gUnknown_03004854 +_08051C54: .4byte 0x0000096c + thumb_func_end sub_8051C24 + + thumb_func_start sub_8051C58 +sub_8051C58: @ 8051C58 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x34 + ldr r1, _08051C7C @ =gUnknown_03004854 + ldr r0, [r1] + ldrb r0, [r0] + adds r2, r1, 0 + cmp r0, 0x6 + bls _08051C72 + b _08052006 +_08051C72: + lsls r0, 2 + ldr r1, _08051C80 @ =_08051C84 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08051C7C: .4byte gUnknown_03004854 +_08051C80: .4byte _08051C84 + .align 2, 0 +_08051C84: + .4byte _08051CA0 + .4byte _08051CB6 + .4byte _08051CD0 + .4byte _08051D20 + .4byte _08051F40 + .4byte _08051F54 + .4byte _08051FF4 +_08051CA0: + ldr r1, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r0, [r2] + movs r1, 0x98 + lsls r1, 1 + adds r0, r1 + movs r1, 0x11 + str r1, [r0] + b _08052006 +_08051CB6: + ldr r1, [r2] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + ldr r0, [r2] + subs r0, 0xA + str r0, [r2] + cmp r0, 0 + blt _08051CCA + b _08052006 +_08051CCA: + movs r0, 0 + str r0, [r2] + b _08051FDE +_08051CD0: + ldr r1, [r2] + movs r2, 0x98 + lsls r2, 1 + adds r1, r2 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x14 + bgt _08051CE4 + b _08052006 +_08051CE4: + movs r6, 0 +_08051CE6: + ldr r4, _08051D18 @ =gUnknown_03004854 + ldr r0, [r4] + adds r0, 0x50 + adds r0, r6 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _08051D1C @ =gSprites + adds r0, r1 + bl DestroySprite + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + cmp r6, 0x2 + bls _08051CE6 + ldr r1, [r4] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + movs r0, 0 + str r0, [r2] + b _08051FDE + .align 2, 0 +_08051D18: .4byte gUnknown_03004854 +_08051D1C: .4byte gSprites +_08051D20: + movs r0, 0x4 + movs r1, 0x2 + movs r2, 0x19 + movs r3, 0x11 + bl MenuDrawTextWindow + ldr r0, _08051F10 @ =gOtherText_ResultsOfBlending + movs r1, 0x5 + movs r2, 0x3 + movs r3, 0xA0 + bl sub_8072BD8 + movs r6, 0 + ldr r1, _08051F14 @ =gUnknown_03004854 + ldr r0, [r1] + adds r0, 0x88 + add r2, sp, 0xC + mov r9, r2 + mov r2, sp + adds r2, 0x16 + str r2, [sp, 0x30] + ldrb r0, [r0] + cmp r6, r0 + bcs _08051E04 + mov r8, r1 + ldr r0, _08051F18 @ =gLinkPlayers + mov r10, r0 +_08051D56: + mov r1, r8 + ldr r2, [r1] + movs r1, 0xB2 + lsls r1, 1 + adds r0, r2, r1 + adds r0, r6 + ldrb r5, [r0] + mov r7, r9 + lsls r1, r5, 4 + adds r1, r2 + movs r2, 0xBF + lsls r2, 1 + adds r1, r2 + adds r0, r7, 0 + bl StringCopy + lsls r4, r5, 3 + subs r4, r5 + lsls r4, 2 + mov r1, r10 + adds r0, r4, r1 + ldrb r1, [r0, 0x1A] + adds r0, r7, 0 + bl ConvertInternationalString + adds r0, r7, 0 + ldr r1, _08051F1C @ =gOtherText_Berry + bl de_sub_8073174 + mov r2, r8 + ldr r0, [r2] + adds r7, r0, 0 + adds r7, 0xAB + adds r5, r6, 0x1 + adds r0, r7, 0 + adds r1, r5, 0 + bl ConvertIntToDecimalString + adds r7, r0, 0 + movs r1, 0 + strb r1, [r7] + movs r0, 0xAD + strb r0, [r7, 0x1] + strb r1, [r7, 0x2] + adds r7, 0x3 + ldr r0, _08051F20 @ =gLinkPlayers + 0x8 + adds r4, r0 + adds r0, r7, 0 + adds r1, r4, 0 + movs r2, 0x58 + movs r3, 0 + bl sub_8072C74 + adds r7, r0, 0 + add r1, sp, 0xC + movs r2, 0x9D + movs r3, 0 + bl sub_8072C74 + mov r2, r8 + ldr r1, [r2] + adds r0, r1, 0 + adds r0, 0xAB + ldr r3, _08051F24 @ =gUnknown_082165E9 + adds r1, 0x88 + ldrb r2, [r1] + adds r3, r2, r3 + ldr r1, _08051F28 @ =gUnknown_082165EE + adds r2, r1 + ldrb r1, [r2] + adds r2, r6, 0 + muls r2, r1 + ldrb r3, [r3] + adds r2, r3 + lsls r2, 24 + lsrs r2, 24 + movs r1, 0x5 + bl MenuPrint + lsls r5, 16 + lsrs r6, r5, 16 + mov r1, r8 + ldr r0, [r1] + adds r0, 0x88 + ldrb r0, [r0] + cmp r6, r0 + bcc _08051D56 +_08051E04: + ldr r6, _08051F14 @ =gUnknown_03004854 + ldr r0, [r6] + adds r0, 0x5A + ldrh r0, [r0] + movs r1, 0x64 + bl __umodsi3 + adds r1, r0, 0 + lsls r1, 16 + lsrs r1, 16 + mov r0, r9 + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + ldr r0, [r6] + adds r7, r0, 0 + adds r7, 0xAB + ldr r1, _08051F2C @ =gOtherText_MaxSpeed + adds r0, r7, 0 + bl StringCopy + adds r7, r0, 0 + ldr r0, [r6] + adds r0, 0x5A + ldrh r0, [r0] + movs r1, 0x64 + bl __udivsi3 + adds r1, r0, 0 + lsls r1, 16 + lsrs r1, 16 + adds r0, r7, 0 + movs r2, 0x79 + movs r3, 0x1 + bl sub_8072C14 + adds r7, r0, 0 + movs r0, 0xB8 + strb r0, [r7] + adds r7, 0x1 + adds r0, r7, 0 + mov r1, r9 + movs r2, 0x88 + movs r3, 0x1 + bl sub_8072C74 + adds r7, r0, 0 + ldr r1, _08051F30 @ =gOtherText_RPM + bl StringCopy + ldr r0, [r6] + adds r0, 0xAB + movs r1, 0x5 + movs r2, 0xD + bl MenuPrint + ldr r0, [r6] + movs r2, 0x96 + lsls r2, 1 + adds r0, r2 + ldr r0, [r0] + movs r1, 0x3C + bl __udivsi3 + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + adds r0, r4, 0 + movs r1, 0x3C + bl __umodsi3 + adds r5, r0, 0 + lsls r5, 16 + lsrs r5, 16 + adds r0, r4, 0 + movs r1, 0x3C + bl __udivsi3 + adds r1, r0, 0 + lsls r1, 16 + lsrs r1, 16 + mov r0, r9 + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + ldr r0, [sp, 0x30] + adds r1, r5, 0 + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + ldr r0, [r6] + adds r7, r0, 0 + adds r7, 0xAB + ldr r1, _08051F34 @ =gOtherText_RequiredTime + adds r0, r7, 0 + bl StringCopy + adds r7, r0, 0 + mov r1, r9 + movs r2, 0x63 + movs r3, 0x1 + bl sub_8072C74 + adds r7, r0, 0 + ldr r1, _08051F38 @ =gOtherText_Min + bl StringAppend + adds r7, r0, 0 + ldr r1, [sp, 0x30] + movs r2, 0x88 + movs r3, 0x1 + bl sub_8072C74 + adds r7, r0, 0 + ldr r1, _08051F3C @ =gOtherText_Sec + bl StringCopy + ldr r0, [r6] + adds r0, 0xAB + movs r1, 0x5 + movs r2, 0xF + bl MenuPrint + ldr r1, [r6] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + movs r0, 0 + str r0, [r2] + b _08051FDE + .align 2, 0 +_08051F10: .4byte gOtherText_ResultsOfBlending +_08051F14: .4byte gUnknown_03004854 +_08051F18: .4byte gLinkPlayers +_08051F1C: .4byte gOtherText_Berry +_08051F20: .4byte gLinkPlayers + 0x8 +_08051F24: .4byte gUnknown_082165E9 +_08051F28: .4byte gUnknown_082165EE +_08051F2C: .4byte gOtherText_MaxSpeed +_08051F30: .4byte gOtherText_RPM +_08051F34: .4byte gOtherText_RequiredTime +_08051F38: .4byte gOtherText_Min +_08051F3C: .4byte gOtherText_Sec +_08051F40: + ldr r0, _08051F50 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08052006 + ldr r1, [r2] + b _08051FDE + .align 2, 0 +_08051F50: .4byte gMain +_08051F54: + bl MenuZeroFillScreen + movs r0, 0 + movs r1, 0xE + movs r2, 0x1D + movs r3, 0x13 + bl MenuDrawTextWindow + movs r6, 0 + add r5, sp, 0x28 + ldr r0, _08051FE8 @ =gUnknown_03004854 + ldr r0, [r0] + adds r3, r0, 0 + adds r3, 0x80 + add r2, sp, 0x20 +_08051F72: + lsls r1, r6, 1 + adds r0, r3, r1 + ldrh r0, [r0] + cmp r0, 0 + beq _08051F82 + adds r1, r2, r1 + subs r0, 0x85 + strh r0, [r1] +_08051F82: + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + cmp r6, 0x3 + bls _08051F72 + bl sub_8050760 + ldr r4, _08051FE8 @ =gUnknown_03004854 + ldr r3, [r4] + movs r1, 0xBE + lsls r1, 1 + adds r0, r3, r1 + adds r1, r3, 0 + adds r1, 0x88 + ldrb r2, [r1] + subs r1, 0x2E + ldrh r1, [r1] + str r1, [sp] + adds r1, r5, 0 + add r3, sp, 0x4 + bl sub_8050520 + ldr r1, [r4] + adds r1, 0xAB + adds r0, r5, 0 + bl sub_805201C + ldr r0, _08051FEC @ =sub_8052BD0 + movs r1, 0x6 + bl CreateTask + ldr r0, [r4] + adds r0, 0xAB + movs r1, 0x1 + movs r2, 0xF + bl MenuPrintMessage + ldr r0, _08051FF0 @ =gScriptItemId + ldrh r0, [r0] + movs r1, 0x1 + bl RemoveBagItem + adds r0, r5, 0 + bl sub_810CA34 + ldr r1, [r4] +_08051FDE: + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _08052006 + .align 2, 0 +_08051FE8: .4byte gUnknown_03004854 +_08051FEC: .4byte sub_8052BD0 +_08051FF0: .4byte gScriptItemId +_08051FF4: + bl MenuUpdateWindowText + lsls r0, 24 + cmp r0, 0 + beq _08052006 + bl sub_8051C24 + movs r0, 0x1 + b _08052008 +_08052006: + movs r0, 0 +_08052008: + add sp, 0x34 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_8051C58 + + thumb_func_start sub_805201C +sub_805201C: @ 805201C + push {r4-r6,lr} + sub sp, 0xC + adds r5, r0, 0 + adds r6, r1, 0 + movs r0, 0xFF + strb r0, [r6] + ldr r1, _080520B0 @ =gPokeblockNames + ldrb r0, [r5] + lsls r0, 2 + adds r0, r1 + ldr r1, [r0] + adds r0, r6, 0 + bl StringCopy + ldr r1, _080520B4 @ =gOtherText_PokeBlockMade + adds r0, r6, 0 + bl de_sub_8073174 + ldr r1, _080520B8 @ =gUnknown_082162C8 + adds r0, r6, 0 + bl StringAppend + adds r0, r5, 0 + bl sub_810C9B0 + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + adds r0, r5, 0 + bl sub_810C9E8 + adds r5, r0, 0 + lsls r5, 24 + lsrs r5, 24 + ldr r1, _080520BC @ =gOtherText_BlockLevelIs + adds r0, r6, 0 + bl StringAppend + mov r0, sp + adds r1, r4, 0 + movs r2, 0 + movs r3, 0x3 + bl ConvertIntToDecimalStringN + adds r0, r6, 0 + mov r1, sp + bl StringAppend + ldr r1, _080520C0 @ =gOtherText_BlockFeelIs + adds r0, r6, 0 + bl StringAppend + mov r0, sp + adds r1, r5, 0 + movs r2, 0 + movs r3, 0x3 + bl ConvertIntToDecimalStringN + adds r0, r6, 0 + mov r1, sp + bl StringAppend + ldr r1, _080520C4 @ =gOtherText_Period + adds r0, r6, 0 + bl StringAppend + ldr r1, _080520C8 @ =gUnknown_08216249 + adds r0, r6, 0 + bl StringAppend + add sp, 0xC + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080520B0: .4byte gPokeblockNames +_080520B4: .4byte gOtherText_PokeBlockMade +_080520B8: .4byte gUnknown_082162C8 +_080520BC: .4byte gOtherText_BlockLevelIs +_080520C0: .4byte gOtherText_BlockFeelIs +_080520C4: .4byte gOtherText_Period +_080520C8: .4byte gUnknown_08216249 + thumb_func_end sub_805201C + + thumb_func_start sub_80520CC +sub_80520CC: @ 80520CC + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + mov r9, r0 + mov r12, r2 + lsls r1, 24 + lsrs r7, r1, 24 + movs r0, 0 + cmp r0, r7 + bge _08052118 +_080520E2: + movs r5, 0 + adds r1, r0, 0x1 + mov r8, r1 + cmp r5, r7 + bge _08052112 + mov r1, r9 + adds r6, r1, r0 +_080520F0: + ldrb r4, [r6] + lsls r1, r4, 2 + add r1, r12 + mov r0, r9 + adds r2, r0, r5 + ldrb r3, [r2] + lsls r0, r3, 2 + add r0, r12 + ldr r1, [r1] + ldr r0, [r0] + cmp r1, r0 + bls _0805210C + strb r3, [r6] + strb r4, [r2] +_0805210C: + adds r5, 0x1 + cmp r5, r7 + blt _080520F0 +_08052112: + mov r0, r8 + cmp r0, r7 + blt _080520E2 +_08052118: + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80520CC + + thumb_func_start sub_8052124 +sub_8052124: @ 8052124 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x18 + movs r5, 0 + ldr r1, _08052144 @ =gUnknown_03004854 + ldr r0, [r1] + adds r0, 0x88 + mov r10, r1 + mov r2, sp + adds r2, 0x4 + str r2, [sp, 0x14] + b _08052158 + .align 2, 0 +_08052144: .4byte gUnknown_03004854 +_08052148: + mov r4, sp + adds r0, r4, r5 + strb r5, [r0] + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + ldr r0, [r1] + adds r0, 0x88 +_08052158: + ldrb r0, [r0] + cmp r5, r0 + bcc _08052148 + movs r5, 0 + mov r1, r10 + ldr r0, [r1] + adds r1, r0, 0 + adds r1, 0x88 + ldrb r2, [r1] + cmp r5, r2 + bcs _080521D6 + ldr r4, [sp, 0x14] + mov r9, r4 + movs r2, 0xA6 + lsls r2, 1 + adds r2, r0 + mov r8, r2 + mov r12, r1 + movs r4, 0xA7 + lsls r4, 1 + adds r7, r0, r4 + movs r1, 0xA8 + lsls r1, 1 + adds r6, r0, r1 +_08052188: + lsls r4, r5, 2 + add r4, r9 + lsls r3, r5, 1 + adds r3, r5 + lsls r3, 1 + mov r2, r8 + adds r0, r2, r3 + ldrh r2, [r0] + lsls r0, r2, 5 + subs r0, r2 + lsls r1, r0, 6 + subs r1, r0 + lsls r1, 3 + adds r1, r2 + lsls r1, 6 + str r1, [r4] + adds r0, r7, r3 + ldrh r2, [r0] + lsls r0, r2, 5 + subs r0, r2 + lsls r0, 2 + adds r0, r2 + lsls r0, 3 + adds r1, r0 + str r1, [r4] + movs r0, 0xFA + lsls r0, 2 + adds r1, r0 + adds r3, r6, r3 + ldrh r0, [r3] + subs r1, r0 + str r1, [r4] + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + mov r1, r12 + ldrb r1, [r1] + cmp r5, r1 + bcc _08052188 +_080521D6: + mov r2, r10 + ldr r0, [r2] + adds r0, 0x88 + ldrb r1, [r0] + mov r0, sp + ldr r2, [sp, 0x14] + bl sub_80520CC + movs r5, 0 + mov r4, r10 + ldr r0, [r4] + adds r0, 0x88 + ldrb r0, [r0] + cmp r5, r0 + bcs _08052218 + mov r2, r10 + movs r3, 0xB2 + lsls r3, 1 +_080521FA: + ldr r1, [r2] + adds r1, r3 + adds r1, r5 + mov r4, sp + adds r0, r4, r5 + ldrb r0, [r0] + strb r0, [r1] + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + ldr r0, [r2] + adds r0, 0x88 + ldrb r0, [r0] + cmp r5, r0 + bcc _080521FA +_08052218: + add sp, 0x18 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_8052124 + + thumb_func_start sub_8052228 +sub_8052228: @ 8052228 + push {r4-r7,lr} + mov r7, r8 + push {r7} + ldr r1, _08052248 @ =gUnknown_03004854 + ldr r0, [r1] + ldrb r0, [r0] + adds r2, r1, 0 + cmp r0, 0x6 + bls _0805223C + b _080524AE +_0805223C: + lsls r0, 2 + ldr r1, _0805224C @ =_08052250 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08052248: .4byte gUnknown_03004854 +_0805224C: .4byte _08052250 + .align 2, 0 +_08052250: + .4byte _0805226C + .4byte _08052282 + .4byte _0805229C + .4byte _080522B6 + .4byte _08052464 + .4byte _0805247E + .4byte _080524A4 +_0805226C: + ldr r1, [r2] + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + ldr r0, [r2] + movs r1, 0x98 + lsls r1, 1 + adds r0, r1 + movs r1, 0xFF + str r1, [r0] + b _080524AE +_08052282: + ldr r1, [r2] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + ldr r0, [r2] + subs r0, 0xA + str r0, [r2] + cmp r0, 0 + blt _08052296 + b _080524AE +_08052296: + movs r0, 0 + str r0, [r2] + b _08052494 +_0805229C: + ldr r1, [r2] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + ldr r0, [r2] + adds r0, 0x1 + str r0, [r2] + cmp r0, 0x14 + bgt _080522B0 + b _080524AE +_080522B0: + movs r0, 0 + str r0, [r2] + b _08052494 +_080522B6: + movs r0, 0x4 + movs r1, 0x2 + movs r2, 0x19 + movs r3, 0x11 + bl MenuDrawTextWindow + ldr r0, _0805236C @ =gOtherText_Ranking + movs r1, 0x5 + movs r2, 0x3 + movs r3, 0xA0 + bl sub_8072BD8 + ldr r6, _08052370 @ =gSpriteTemplate_821645C + adds r0, r6, 0 + movs r1, 0x8C + movs r2, 0x34 + movs r3, 0 + bl CreateSprite + ldr r7, _08052374 @ =gUnknown_03004854 + ldr r1, [r7] + adds r1, 0x50 + strb r0, [r1] + ldr r1, _08052378 @ =gSprites + mov r8, r1 + ldr r2, [r7] + adds r2, 0x50 + ldrb r1, [r2] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + mov r5, r8 + adds r5, 0x1C + adds r0, r5 + ldr r4, _0805237C @ =SpriteCallbackDummy + str r4, [r0] + ldrb r1, [r2] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + add r0, r8 + movs r1, 0x3 + bl StartSpriteAnim + adds r0, r6, 0 + movs r1, 0xA4 + movs r2, 0x34 + movs r3, 0 + bl CreateSprite + ldr r1, [r7] + adds r1, 0x51 + strb r0, [r1] + ldr r0, [r7] + adds r0, 0x51 + ldrb r1, [r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r5 + str r4, [r0] + adds r0, r6, 0 + movs r1, 0xBC + movs r2, 0x34 + movs r3, 0 + bl CreateSprite + ldr r1, [r7] + adds r1, 0x52 + strb r0, [r1] + ldr r2, [r7] + adds r2, 0x52 + ldrb r1, [r2] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r5 + str r4, [r0] + ldrb r1, [r2] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + add r0, r8 + movs r1, 0x1 + bl StartSpriteAnim + bl sub_8052124 + movs r2, 0 + mov r8, r2 + b _0805243C + .align 2, 0 +_0805236C: .4byte gOtherText_Ranking +_08052370: .4byte gSpriteTemplate_821645C +_08052374: .4byte gUnknown_03004854 +_08052378: .4byte gSprites +_0805237C: .4byte SpriteCallbackDummy +_08052380: + ldr r1, [r7] + movs r2, 0xB2 + lsls r2, 1 + adds r0, r1, r2 + add r0, r8 + ldrb r5, [r0] + adds r2, r1, 0 + adds r2, 0xAB + movs r0, 0xFC + strb r0, [r2] + movs r0, 0x13 + strb r0, [r2, 0x1] + movs r0, 0x4 + strb r0, [r2, 0x2] + adds r2, 0x3 + mov r6, r8 + adds r6, 0x1 + adds r0, r2, 0 + adds r1, r6, 0 + bl ConvertIntToDecimalString + adds r2, r0, 0 + movs r1, 0 + strb r1, [r2] + movs r0, 0xAD + strb r0, [r2, 0x1] + strb r1, [r2, 0x2] + adds r2, 0x3 + lsls r1, r5, 3 + subs r1, r5 + lsls r1, 2 + ldr r0, _08052458 @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r2, 0 + bl StringCopy + adds r2, r0, 0 + ldr r0, [r7] + lsls r4, r5, 1 + adds r4, r5 + lsls r4, 1 + movs r1, 0xA6 + lsls r1, 1 + adds r0, r1 + adds r0, r4 + ldrh r1, [r0] + adds r0, r2, 0 + movs r2, 0x6C + movs r3, 0x1 + bl sub_8072C14 + adds r2, r0, 0 + ldr r0, [r7] + movs r1, 0xA7 + lsls r1, 1 + adds r0, r1 + adds r0, r4 + ldrh r1, [r0] + adds r0, r2, 0 + movs r2, 0x84 + movs r3, 0x1 + bl sub_8072C14 + adds r2, r0, 0 + ldr r0, [r7] + movs r1, 0xA8 + lsls r1, 1 + adds r0, r1 + adds r0, r4 + ldrh r1, [r0] + adds r0, r2, 0 + movs r2, 0x9C + movs r3, 0x1 + bl sub_8072C14 + ldr r1, [r7] + adds r0, r1, 0 + adds r0, 0xAB + ldr r2, _0805245C @ =gUnknown_082165F3 + adds r1, 0x88 + ldrb r1, [r1] + adds r1, r2 + ldrb r1, [r1] + mov r2, r8 + muls r2, r1 + adds r2, 0x8 + lsls r2, 24 + lsrs r2, 24 + movs r1, 0x5 + bl MenuPrint + lsls r6, 16 + lsrs r6, 16 + mov r8, r6 +_0805243C: + ldr r0, [r7] + adds r0, 0x88 + ldrb r0, [r0] + cmp r8, r0 + bcc _08052380 + ldr r0, _08052460 @ =gUnknown_03004854 + ldr r1, [r0] + movs r0, 0x98 + lsls r0, 1 + adds r2, r1, r0 + movs r0, 0 + str r0, [r2] + b _08052494 + .align 2, 0 +_08052458: .4byte gLinkPlayers + 0x8 +_0805245C: .4byte gUnknown_082165F3 +_08052460: .4byte gUnknown_03004854 +_08052464: + ldr r2, [r2] + movs r0, 0x98 + lsls r0, 1 + adds r1, r2, r0 + ldr r0, [r1] + adds r0, 0x1 + str r0, [r1] + cmp r0, 0x14 + ble _080524AE + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + b _080524AE +_0805247E: + ldr r0, _0805249C @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080524AE + movs r0, 0x5 + bl PlaySE + ldr r0, _080524A0 @ =gUnknown_03004854 + ldr r1, [r0] +_08052494: + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + b _080524AE + .align 2, 0 +_0805249C: .4byte gMain +_080524A0: .4byte gUnknown_03004854 +_080524A4: + ldr r1, [r2] + movs r0, 0 + strb r0, [r1] + movs r0, 0x1 + b _080524B0 +_080524AE: + movs r0, 0 +_080524B0: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_8052228 + + thumb_func_start unref_sub_80524BC +unref_sub_80524BC: @ 80524BC + push {r4,lr} + bl ResetSpriteData + bl FreeAllSpritePalettes + bl ResetTasks + ldr r0, _0805251C @ =sub_804E2D8 + bl SetVBlankCallback + ldr r4, _08052520 @ =gWindowConfig_81E6CE4 + adds r0, r4, 0 + bl SetUpWindowConfig + adds r0, r4, 0 + bl InitMenuWindow + ldr r0, _08052524 @ =gMain + ldrh r0, [r0, 0x20] + bl SeedRng + movs r1, 0x80 + lsls r1, 19 + movs r2, 0xAA + lsls r2, 5 + adds r0, r2, 0 + strh r0, [r1] + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + ldr r1, _08052528 @ =gUnknown_03000560 + movs r0, 0xFA + lsls r0, 5 + strh r0, [r1, 0x1A] + ldrb r0, [r1, 0x10] + adds r0, 0x1 + strb r0, [r1, 0x10] + ldr r0, _0805252C @ =sub_8052AF8 + bl SetMainCallback2 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_0805251C: .4byte sub_804E2D8 +_08052520: .4byte gWindowConfig_81E6CE4 +_08052524: .4byte gMain +_08052528: .4byte gUnknown_03000560 +_0805252C: .4byte sub_8052AF8 + thumb_func_end unref_sub_80524BC + + thumb_func_start sub_8052530 +sub_8052530: @ 8052530 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x98 + ldr r1, _080525C8 @ =gOtherText_BPMAndDash + mov r0, sp + bl StringCopy + mov r0, sp + movs r1, 0x2 + movs r2, 0 + bl MenuPrint + ldr r4, _080525CC @ =gUnknown_03000560 + movs r1, 0x1A + ldrsh r0, [r4, r1] + movs r1, 0x64 + bl __divsi3 + adds r1, r0, 0 + lsls r1, 16 + asrs r1, 16 + mov r0, sp + movs r2, 0x2 + movs r3, 0x3 + bl ConvertIntToDecimalStringN + mov r0, sp + movs r1, 0x6 + movs r2, 0 + bl MenuPrint + movs r6, 0 + mov r2, sp + adds r2, 0x3 + str r2, [sp, 0x84] + mov r3, sp + adds r3, 0x6 + str r3, [sp, 0x88] + mov r0, sp + adds r0, 0x9 + str r0, [sp, 0x8C] + mov r1, sp + adds r1, 0xC + str r1, [sp, 0x90] + adds r2, 0xC + str r2, [sp, 0x94] + mov r8, r4 + mov r7, sp + ldr r3, _080525D0 @ =gBerries + mov r9, r3 + ldr r0, _080525D4 @ =gUnknown_082165F8 + mov r10, r0 +_0805259E: + mov r1, r8 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, r6 + bne _080525D8 + movs r0, 0xEF + strb r0, [r7] + mov r0, r8 + adds r0, 0x1 + adds r0, r6, r0 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x85 + lsls r0, 16 + lsrs r0, 16 + mov r1, sp + adds r1, 0x1 + bl CopyItemName + b _080525F8 + .align 2, 0 +_080525C8: .4byte gOtherText_BPMAndDash +_080525CC: .4byte gUnknown_03000560 +_080525D0: .4byte gBerries +_080525D4: .4byte gUnknown_082165F8 +_080525D8: + mov r0, r8 + adds r0, 0x1 + adds r0, r6, r0 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x85 + lsls r0, 16 + lsrs r0, 16 + mov r1, sp + bl CopyItemName + movs r0, 0 + strb r0, [r7, 0x6] + movs r0, 0xFF + strb r0, [r7, 0x7] +_080525F8: + lsls r5, r6, 1 + adds r5, r6 + adds r5, 0x3 + lsls r5, 24 + lsrs r5, 24 + mov r0, sp + movs r1, 0x2 + adds r2, r5, 0 + bl MenuPrint + mov r4, r8 + adds r4, 0x1 + adds r4, r6, r4 + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x15] + mov r0, sp + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + mov r0, sp + mov r1, r10 + bl StringAppend + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x16] + ldr r0, [sp, 0x84] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + mov r0, sp + mov r1, r10 + bl StringAppend + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x17] + ldr r0, [sp, 0x88] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + mov r0, sp + mov r1, r10 + bl StringAppend + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x18] + ldr r0, [sp, 0x8C] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + mov r0, sp + mov r1, r10 + bl StringAppend + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x19] + ldr r0, [sp, 0x90] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + mov r0, sp + mov r1, r10 + bl StringAppend + movs r1, 0 + ldrsb r1, [r4, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + add r0, r9 + ldrb r1, [r0, 0x1A] + ldr r0, [sp, 0x94] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + movs r2, 0x1 + negs r2, r2 + add r3, sp, 0x80 + strb r2, [r3] + movs r0, 0xFF + strb r0, [r7, 0x11] + mov r0, sp + movs r1, 0x7 + adds r2, r5, 0 + bl MenuPrint + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 + cmp r6, 0x3 + bhi _080526EC + b _0805259E +_080526EC: + mov r1, r8 + ldrb r0, [r1, 0x8] + cmp r0, 0 + beq _080527A4 + ldr r1, _080527B4 @ =gPokeblockNames + mov r2, r8 + ldrb r0, [r2, 0x8] + lsls r0, 2 + adds r0, r1 + ldr r1, [r0] + mov r0, sp + bl StringCopy + mov r0, sp + movs r1, 0x2 + movs r2, 0xF + bl MenuPrint + mov r3, r8 + ldrb r1, [r3, 0x11] + mov r0, sp + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + ldr r4, _080527B8 @ =gUnknown_082165F8 + mov r0, sp + adds r1, r4, 0 + bl StringAppend + mov r0, r8 + ldrb r1, [r0, 0x12] + ldr r0, [sp, 0x84] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r4, 0 + bl StringAppend + mov r2, r8 + ldrb r1, [r2, 0x13] + ldr r0, [sp, 0x88] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r4, 0 + bl StringAppend + mov r3, r8 + ldrb r1, [r3, 0x14] + ldr r0, [sp, 0x8C] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r4, 0 + bl StringAppend + mov r0, r8 + ldrb r1, [r0, 0x15] + ldr r0, [sp, 0x90] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r4, 0 + bl StringAppend + mov r2, r8 + ldrb r1, [r2, 0x16] + ldr r0, [sp, 0x94] + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToHexStringN + mov r1, sp + ldrb r0, [r1, 0x11] + add r3, sp, 0x80 + ldrb r3, [r3] + orrs r0, r3 + strb r0, [r1, 0x11] + mov r0, sp + movs r1, 0x7 + movs r2, 0x11 + bl MenuPrint +_080527A4: + add sp, 0x98 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080527B4: .4byte gPokeblockNames +_080527B8: .4byte gUnknown_082165F8 + thumb_func_end sub_8052530 + + thumb_func_start sub_80527BC +sub_80527BC: @ 80527BC + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x58 + ldr r0, _08052844 @ =gUnknown_020297DC + ldrb r0, [r0] + add r6, sp, 0x48 + cmp r0, 0x1 + bne _08052814 + movs r1, 0 + ldr r3, _08052848 @ =gUnknown_03004840 + movs r2, 0 +_080527D6: + lsls r0, r1, 1 + adds r0, r3 + strh r2, [r0] + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + cmp r1, 0x9 + bls _080527D6 + bl Random + ldr r1, _0805284C @ =gUnknown_03004830 + strh r0, [r1] + ldr r1, _08052850 @ =gUnknown_020297E0 + movs r0, 0 + str r0, [r1] + ldr r1, _08052844 @ =gUnknown_020297DC + movs r0, 0x2 + strb r0, [r1] + movs r4, 0 + ldr r2, _08052854 @ =0x02000000 + movs r1, 0 +_08052800: + adds r0, r4, r2 + strb r1, [r0] + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0xC7 + bls _08052800 + ldr r1, _08052858 @ =gUnknown_020297E8 + movs r0, 0 + strb r0, [r1] +_08052814: + movs r4, 0 + movs r0, 0x1 + mov r8, r0 + ldr r7, _08052858 @ =gUnknown_020297E8 + ldr r5, _08052850 @ =gUnknown_020297E0 + ldr r1, _08052854 @ =0x02000000 + mov r9, r1 + ldr r3, _0805285C @ =gUnknown_020297E4 +_08052824: + str r3, [sp, 0x54] + bl Random + lsls r0, 16 + lsrs r0, 31 + mov r1, r8 + ands r0, r1 + ldr r3, [sp, 0x54] + ldrb r1, [r7] + cmp r0, r1 + bne _08052860 + ldr r0, [r5] + adds r0, 0x1 + str r0, [r5] + b _0805287A + .align 2, 0 +_08052844: .4byte gUnknown_020297DC +_08052848: .4byte gUnknown_03004840 +_0805284C: .4byte gUnknown_03004830 +_08052850: .4byte gUnknown_020297E0 +_08052854: .4byte 0x02000000 +_08052858: .4byte gUnknown_020297E8 +_0805285C: .4byte gUnknown_020297E4 +_08052860: + ldr r2, [r3] + lsls r0, r2, 1 + add r0, r9 + ldr r1, [r5] + strh r1, [r0] + adds r2, 0x1 + str r2, [r3] + movs r0, 0 + str r0, [r5] + ldrb r0, [r7] + mov r1, r8 + eors r0, r1 + strb r0, [r7] +_0805287A: + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x63 + bls _08052824 + mov r1, sp + movs r0, 0xFF + strb r0, [r1] + ldr r0, _08052900 @ =gUnknown_03004830 + ldrh r1, [r0] + adds r0, r6, 0 + movs r2, 0x2 + movs r3, 0x8 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r6, 0 + bl StringAppend + ldr r1, _08052904 @ =gUnknown_082165F8 + mov r0, sp + bl StringAppend + ldr r0, _08052908 @ =gUnknown_020297E0 + ldr r1, [r0] + adds r0, r6, 0 + movs r2, 0x2 + movs r3, 0x8 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r6, 0 + bl StringAppend + ldr r1, _0805290C @ =gUnknown_08216600 + mov r0, sp + bl StringAppend + ldr r4, _08052910 @ =gUnknown_020297DC + ldrb r0, [r4] + cmp r0, 0x3 + bne _080528E8 + ldr r0, _08052914 @ =gUnknown_020297E4 + ldr r1, [r0] + adds r0, r6, 0 + movs r2, 0x2 + movs r3, 0x10 + bl ConvertIntToHexStringN + mov r0, sp + adds r1, r6, 0 + bl StringAppend + movs r0, 0 + strb r0, [r4] +_080528E8: + mov r0, sp + movs r1, 0x2 + movs r2, 0xF + bl MenuPrint + add sp, 0x58 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08052900: .4byte gUnknown_03004830 +_08052904: .4byte gUnknown_082165F8 +_08052908: .4byte gUnknown_020297E0 +_0805290C: .4byte gUnknown_08216600 +_08052910: .4byte gUnknown_020297DC +_08052914: .4byte gUnknown_020297E4 + thumb_func_end sub_80527BC + + thumb_func_start sub_8052918 +sub_8052918: @ 8052918 + push {r4-r6,lr} + sub sp, 0x4C + ldr r2, _08052A88 @ =gMain + ldrh r1, [r2, 0x2E] + movs r0, 0x80 + lsls r0, 1 + ands r0, r1 + ldr r4, _08052A8C @ =gUnknown_03000560 + cmp r0, 0 + beq _0805294C + movs r1, 0xFA + lsls r1, 2 + adds r0, r1, 0 + ldrh r1, [r4, 0x1A] + adds r0, r1 + strh r0, [r4, 0x1A] + lsls r0, 16 + ldr r1, _08052A90 @ =0x75300000 + cmp r0, r1 + ble _08052946 + movs r0, 0xFA + lsls r0, 2 + strh r0, [r4, 0x1A] +_08052946: + ldrb r0, [r4, 0x10] + adds r0, 0x1 + strb r0, [r4, 0x10] +_0805294C: + ldrh r1, [r2, 0x2E] + movs r0, 0x80 + lsls r0, 2 + ands r0, r1 + cmp r0, 0 + beq _08052972 + ldr r1, _08052A94 @ =0xfffffc18 + adds r0, r1, 0 + ldrh r1, [r4, 0x1A] + adds r0, r1 + strh r0, [r4, 0x1A] + lsls r0, 16 + cmp r0, 0 + bge _0805296C + ldr r0, _08052A98 @ =0x00007530 + strh r0, [r4, 0x1A] +_0805296C: + ldrb r0, [r4, 0x10] + adds r0, 0x1 + strb r0, [r4, 0x10] +_08052972: + ldrh r1, [r2, 0x2E] + movs r0, 0x40 + ands r0, r1 + cmp r0, 0 + beq _08052992 + ldrb r0, [r4] + subs r0, 0x1 + strb r0, [r4] + lsls r0, 24 + cmp r0, 0 + bge _0805298C + movs r0, 0x3 + strb r0, [r4] +_0805298C: + ldrb r0, [r4, 0x10] + adds r0, 0x1 + strb r0, [r4, 0x10] +_08052992: + ldrh r1, [r2, 0x2E] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _080529B4 + ldrb r0, [r4] + adds r0, 0x1 + strb r0, [r4] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x3 + ble _080529AE + movs r0, 0 + strb r0, [r4] +_080529AE: + ldrb r0, [r4, 0x10] + adds r0, 0x1 + strb r0, [r4, 0x10] +_080529B4: + ldrh r1, [r2, 0x2E] + movs r0, 0x20 + ands r0, r1 + cmp r0, 0 + beq _080529E4 + adds r3, r4, 0 + movs r1, 0 + ldrsb r1, [r3, r1] + adds r5, r3, 0x1 + adds r1, r5 + ldrb r0, [r1] + subs r0, 0x1 + strb r0, [r1] + lsls r0, 24 + cmp r0, 0 + bge _080529DE + movs r0, 0 + ldrsb r0, [r3, r0] + adds r0, r5 + movs r1, 0x2A + strb r1, [r0] +_080529DE: + ldrb r0, [r4, 0x10] + adds r0, 0x1 + strb r0, [r4, 0x10] +_080529E4: + ldrh r1, [r2, 0x2E] + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _08052A16 + ldr r3, _08052A8C @ =gUnknown_03000560 + movs r1, 0 + ldrsb r1, [r3, r1] + adds r4, r3, 0x1 + adds r1, r4 + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x2A + ble _08052A10 + movs r0, 0 + ldrsb r0, [r3, r0] + adds r0, r4 + movs r1, 0 + strb r1, [r0] +_08052A10: + ldrb r0, [r3, 0x10] + adds r0, 0x1 + strb r0, [r3, 0x10] +_08052A16: + ldrh r1, [r2, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08052AA0 + movs r6, 0 + movs r4, 0 + ldr r5, _08052A8C @ =gUnknown_03000560 +_08052A26: + adds r0, r5, 0x1 + adds r2, r4, r0 + movs r0, 0 + ldrsb r0, [r2, r0] + cmp r0, 0x2A + beq _08052A64 + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + lsls r0, r4, 1 + mov r1, sp + adds r1, r0 + adds r1, 0x4 + movs r0, 0 + ldrsb r0, [r2, r0] + strh r0, [r1] + add r0, sp, 0xC + lsls r1, r4, 4 + adds r0, r1 + movs r1, 0 + ldrsb r1, [r2, r1] + adds r1, 0x85 + lsls r1, 16 + lsrs r1, 16 + bl sub_804E844 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x3 + bls _08052A26 +_08052A64: + cmp r6, 0x1 + bls _08052A9C + add r0, sp, 0xC + adds r1, r5, 0 + adds r1, 0x8 + lsls r2, r6, 24 + lsrs r2, 24 + adds r3, r5, 0 + adds r3, 0x11 + ldrh r4, [r5, 0x1A] + str r4, [sp] + bl sub_8050744 + ldrb r0, [r5, 0x10] + adds r0, 0x1 + strb r0, [r5, 0x10] + b _08052AA0 + .align 2, 0 +_08052A88: .4byte gMain +_08052A8C: .4byte gUnknown_03000560 +_08052A90: .4byte 0x75300000 +_08052A94: .4byte 0xfffffc18 +_08052A98: .4byte 0x00007530 +_08052A9C: + movs r0, 0xFF + strb r0, [r5, 0x8] +_08052AA0: + ldr r4, _08052AE8 @ =gUnknown_03000560 + ldrb r0, [r4, 0x10] + cmp r0, 0 + beq _08052AB0 + bl sub_8052530 + movs r0, 0 + strb r0, [r4, 0x10] +_08052AB0: + ldr r3, _08052AEC @ =gMain + ldrh r1, [r3, 0x2E] + movs r0, 0x4 + ands r0, r1 + cmp r0, 0 + beq _08052AD4 + ldr r2, _08052AF0 @ =gUnknown_020297DC + ldrb r0, [r2] + adds r1, r0, 0 + cmp r1, 0 + bne _08052ADC + adds r0, 0x1 + strb r0, [r2] + ldr r0, _08052AF4 @ =gUnknown_020297E0 + str r1, [r0] + ldrh r0, [r3, 0x20] + bl SeedRng +_08052AD4: + ldr r0, _08052AF0 @ =gUnknown_020297DC + ldrb r0, [r0] + cmp r0, 0 + beq _08052AE0 +_08052ADC: + bl sub_80527BC +_08052AE0: + add sp, 0x4C + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_08052AE8: .4byte gUnknown_03000560 +_08052AEC: .4byte gMain +_08052AF0: .4byte gUnknown_020297DC +_08052AF4: .4byte gUnknown_020297E0 + thumb_func_end sub_8052918 + + thumb_func_start sub_8052AF8 +sub_8052AF8: @ 8052AF8 + push {lr} + bl sub_8052918 + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + pop {r0} + bx r0 + thumb_func_end sub_8052AF8 + + thumb_func_start ShowBerryBlenderRecordWindow +ShowBerryBlenderRecordWindow: @ 8052B14 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x20 + movs r0, 0x6 + movs r1, 0x3 + movs r2, 0x17 + movs r3, 0x10 + bl MenuDrawTextWindow + ldr r0, _08052BAC @ =gMultiText_BerryBlenderMaxSpeedRecord + movs r1, 0x8 + movs r2, 0x4 + bl MenuPrint + ldr r0, _08052BB0 @ =gMultiText_2P3P4P + movs r1, 0x8 + movs r2, 0x9 + bl MenuPrint + movs r0, 0 + mov r8, r0 + ldr r0, _08052BB4 @ =gSaveBlock1 + movs r7, 0x90 + lsls r7, 20 + ldr r1, _08052BB8 @ =0x0000096c + adds r6, r0, r1 +_08052B4A: + ldrh r4, [r6] + adds r0, r4, 0 + movs r1, 0x64 + bl __udivsi3 + adds r1, r0, 0 + mov r0, sp + movs r2, 0x12 + movs r3, 0x1 + bl sub_8072C14 + adds r5, r0, 0 + movs r0, 0xB8 + strb r0, [r5] + adds r5, 0x1 + adds r0, r4, 0 + movs r1, 0x64 + bl __umodsi3 + adds r1, r0, 0 + adds r0, r5, 0 + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + adds r5, r0, 0 + ldr r1, _08052BBC @ =gOtherText_RPM + bl StringAppend + lsrs r2, r7, 24 + mov r0, sp + movs r1, 0xF + bl MenuPrint + movs r0, 0x80 + lsls r0, 18 + adds r7, r0 + adds r6, 0x2 + movs r1, 0x1 + add r8, r1 + mov r0, r8 + cmp r0, 0x2 + ble _08052B4A + add sp, 0x20 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_08052BAC: .4byte gMultiText_BerryBlenderMaxSpeedRecord +_08052BB0: .4byte gMultiText_2P3P4P +_08052BB4: .4byte gSaveBlock1 +_08052BB8: .4byte 0x0000096c +_08052BBC: .4byte gOtherText_RPM + thumb_func_end ShowBerryBlenderRecordWindow + + thumb_func_start sub_8052BD0 +sub_8052BD0: @ 8052BD0 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + adds r5, r0, 0 + ldr r1, _08052C1C @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r4, r0, r1 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _08052BF6 + ldr r0, _08052C20 @ =0x0000016f + bl PlayFanfare + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_08052BF6: + bl IsFanfareTaskInactive + lsls r0, 24 + cmp r0, 0 + beq _08052C16 + ldr r0, _08052C24 @ =gUnknown_03004854 + ldr r0, [r0] + movs r1, 0xBC + lsls r1, 1 + adds r0, r1 + ldrh r0, [r0] + bl PlayBGM + adds r0, r5, 0 + bl DestroyTask +_08052C16: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_08052C1C: .4byte gTasks +_08052C20: .4byte 0x0000016f +_08052C24: .4byte gUnknown_03004854 + thumb_func_end sub_8052BD0 diff --git a/asm-de/contest_link_80C2020.s b/asm-de/contest_link_80C2020.s new file mode 100644 index 000000000..646851c2d --- /dev/null +++ b/asm-de/contest_link_80C2020.s @@ -0,0 +1,5639 @@ + .include "constants/gba_constants.inc" + .include "constants/species_constants.inc" + .include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start sub_80C2020 +sub_80C2020: @ 80C2020 + push {r4,r5,lr} + movs r5, 0x80 + lsls r5, 19 + movs r0, 0x40 + strh r0, [r5] + ldr r4, _080C20F0 @ =gWindowConfig_81E6FA0 + adds r0, r4, 0 + bl SetUpWindowConfig + ldr r0, _080C20F4 @ =gMenuWindow + adds r1, r4, 0 + bl InitWindowFromConfig + ldr r1, _080C20F8 @ =REG_BG0CNT + movs r2, 0xF8 + lsls r2, 6 + adds r0, r2, 0 + strh r0, [r1] + adds r1, 0x2 + ldr r3, _080C20FC @ =0x00001803 + adds r0, r3, 0 + strh r0, [r1] + adds r1, 0x2 + ldr r2, _080C2100 @ =0x00001c03 + adds r0, r2, 0 + strh r0, [r1] + adds r1, 0x2 + ldr r3, _080C2104 @ =0x00003a03 + adds r0, r3, 0 + strh r0, [r1] + ldr r0, _080C2108 @ =REG_MOSAIC + movs r2, 0 + strh r2, [r0] + adds r1, 0x3A + ldr r3, _080C210C @ =0x00003f3f + adds r0, r3, 0 + strh r0, [r1] + adds r1, 0x2 + subs r3, 0x11 + adds r0, r3, 0 + strh r0, [r1] + ldr r0, _080C2110 @ =REG_WIN0H + strh r2, [r0] + adds r0, 0x4 + strh r2, [r0] + subs r0, 0x2 + strh r2, [r0] + adds r0, 0x4 + strh r2, [r0] + adds r0, 0xA + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + subs r0, 0x44 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + adds r0, 0x2 + strh r2, [r0] + ldrh r0, [r5] + movs r3, 0xFE + lsls r3, 7 + adds r1, r3, 0 + orrs r0, r1 + strh r0, [r5] + ldr r0, _080C2114 @ =gUnknown_030042A4 + strh r2, [r0] + ldr r0, _080C2118 @ =gUnknown_030042A0 + strh r2, [r0] + ldr r0, _080C211C @ =gUnknown_030042C0 + strh r2, [r0] + ldr r0, _080C2120 @ =gUnknown_030041B4 + strh r2, [r0] + ldr r0, _080C2124 @ =gUnknown_03004288 + strh r2, [r0] + ldr r0, _080C2128 @ =gUnknown_03004280 + strh r2, [r0] + ldr r0, _080C212C @ =gUnknown_030041B0 + strh r2, [r0] + ldr r0, _080C2130 @ =gUnknown_030041B8 + strh r2, [r0] + ldr r0, _080C2134 @ =gUnknown_030042C4 + strh r2, [r0] + ldr r0, _080C2138 @ =gUnknown_03004240 + strh r2, [r0] + ldr r0, _080C213C @ =gUnknown_03004200 + strh r2, [r0] + ldr r0, _080C2140 @ =gUnknown_03004244 + strh r2, [r0] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C20F0: .4byte gWindowConfig_81E6FA0 +_080C20F4: .4byte gMenuWindow +_080C20F8: .4byte REG_BG0CNT +_080C20FC: .4byte 0x00001803 +_080C2100: .4byte 0x00001c03 +_080C2104: .4byte 0x00003a03 +_080C2108: .4byte REG_MOSAIC +_080C210C: .4byte 0x00003f3f +_080C2110: .4byte REG_WIN0H +_080C2114: .4byte gUnknown_030042A4 +_080C2118: .4byte gUnknown_030042A0 +_080C211C: .4byte gUnknown_030042C0 +_080C2120: .4byte gUnknown_030041B4 +_080C2124: .4byte gUnknown_03004288 +_080C2128: .4byte gUnknown_03004280 +_080C212C: .4byte gUnknown_030041B0 +_080C2130: .4byte gUnknown_030041B8 +_080C2134: .4byte gUnknown_030042C4 +_080C2138: .4byte gUnknown_03004240 +_080C213C: .4byte gUnknown_03004200 +_080C2140: .4byte gUnknown_03004244 + thumb_func_end sub_80C2020 + + thumb_func_start sub_80C2144 +sub_80C2144: @ 80C2144 + push {r4-r7,lr} + sub sp, 0x4 + movs r2, 0xC0 + lsls r2, 19 + movs r3, 0xC0 + lsls r3, 9 + ldr r0, _080C220C @ =gUnknown_08D1977C + mov r12, r0 + movs r5, 0 + ldr r1, _080C2210 @ =0x040000d4 + movs r4, 0x80 + lsls r4, 5 + ldr r6, _080C2214 @ =0x85000400 + movs r7, 0x85 + lsls r7, 24 +_080C2162: + str r5, [sp] + mov r0, sp + str r0, [r1] + str r2, [r1, 0x4] + str r6, [r1, 0x8] + ldr r0, [r1, 0x8] + adds r2, r4 + subs r3, r4 + cmp r3, r4 + bhi _080C2162 + str r5, [sp] + mov r0, sp + str r0, [r1] + str r2, [r1, 0x4] + lsrs r0, r3, 2 + orrs r0, r7 + str r0, [r1, 0x8] + ldr r0, [r1, 0x8] + movs r1, 0xC0 + lsls r1, 19 + mov r0, r12 + bl LZDecompressVram + ldr r0, _080C2218 @ =gUnknown_08D1A490 + ldr r1, _080C221C @ =0x0600d000 + bl LZDecompressVram + ldr r0, _080C2220 @ =gUnknown_08D1A364 + ldr r1, _080C2224 @ =0x0600e000 + bl LZDecompressVram + ldr r0, _080C2228 @ =gUnknown_08D1A250 + ldr r1, _080C222C @ =0x0600f000 + bl LZDecompressVram + bl sub_80C37E4 + ldr r0, _080C2230 @ =gUnknown_08D1A618 + movs r2, 0x80 + lsls r2, 2 + movs r1, 0 + bl LoadCompressedPalette + ldr r0, _080C2234 @ =gWindowConfig_81E6FA0 + bl LoadFontDefaultPalette + movs r6, 0 +_080C21C0: + lsls r5, r6, 24 + lsrs r5, 24 + adds r0, r5, 0 + movs r1, 0x1 + bl sub_80C3990 + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + adds r0, r5, 0 + movs r1, 0x1 + bl sub_80C39E4 + movs r5, 0 + lsls r1, r6, 1 + adds r2, r6, 0x1 + mov r12, r2 + lsls r4, 24 + asrs r7, r4, 24 + adds r1, r6 + lsls r1, 6 + lsls r4, r0, 24 +_080C21EC: + ldr r6, _080C2238 @ =0x000060b2 + cmp r5, r7 + bge _080C21F4 + adds r6, 0x2 +_080C21F4: + asrs r2, r4, 24 + adds r0, r2, 0 + cmp r2, 0 + bge _080C21FE + negs r0, r2 +_080C21FE: + cmp r5, r0 + bge _080C2240 + ldr r3, _080C223C @ =0x000060a4 + cmp r2, 0 + bge _080C2242 + adds r3, 0x2 + b _080C2242 + .align 2, 0 +_080C220C: .4byte gUnknown_08D1977C +_080C2210: .4byte 0x040000d4 +_080C2214: .4byte 0x85000400 +_080C2218: .4byte gUnknown_08D1A490 +_080C221C: .4byte 0x0600d000 +_080C2220: .4byte gUnknown_08D1A364 +_080C2224: .4byte 0x0600e000 +_080C2228: .4byte gUnknown_08D1A250 +_080C222C: .4byte 0x0600f000 +_080C2230: .4byte gUnknown_08D1A618 +_080C2234: .4byte gWindowConfig_81E6FA0 +_080C2238: .4byte 0x000060b2 +_080C223C: .4byte 0x000060a4 +_080C2240: + ldr r3, _080C2264 @ =0x000060a2 +_080C2242: + ldr r2, _080C2268 @ =0x0600c166 + adds r0, r1, r2 + strh r6, [r0] + adds r2, 0x40 + adds r0, r1, r2 + strh r3, [r0] + adds r1, 0x2 + adds r5, 0x1 + cmp r5, 0x9 + ble _080C21EC + mov r6, r12 + cmp r6, 0x3 + ble _080C21C0 + add sp, 0x4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C2264: .4byte 0x000060a2 +_080C2268: .4byte 0x0600c166 + thumb_func_end sub_80C2144 + + thumb_func_start sub_80C226C +sub_80C226C: @ 80C226C + push {r4-r7,lr} + sub sp, 0x4 + lsls r0, 24 + lsrs r5, r0, 24 + ldr r0, _080C2288 @ =gContestPlayerMonIndex + ldrb r0, [r0] + cmp r5, r0 + bne _080C2294 + ldr r0, _080C228C @ =gDisplayedStringBattle + ldr r1, _080C2290 @ =gUnknown_083D17DC + bl StringCopy + adds r2, r0, 0 + b _080C2296 + .align 2, 0 +_080C2288: .4byte gContestPlayerMonIndex +_080C228C: .4byte gDisplayedStringBattle +_080C2290: .4byte gUnknown_083D17DC +_080C2294: + ldr r2, _080C22E8 @ =gDisplayedStringBattle +_080C2296: + movs r4, 0xFC + strb r4, [r2] + movs r0, 0x6 + strb r0, [r2, 0x1] + movs r0, 0x4 + strb r0, [r2, 0x2] + adds r2, 0x3 + lsls r6, r5, 6 + ldr r7, _080C22EC @ =gContestMons + 0x2 + adds r1, r6, r7 + adds r0, r2, 0 + bl StringCopy + adds r2, r0, 0 + strb r4, [r2] + movs r0, 0x13 + strb r0, [r2, 0x1] + movs r0, 0x32 + strb r0, [r2, 0x2] + adds r2, 0x3 + ldr r1, _080C22F0 @ =gUnknown_083D17E0 + adds r0, r2, 0 + bl StringCopy + adds r2, r0, 0 + ldr r0, _080C22F4 @ =gIsLinkContest + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C22FC + lsls r4, r5, 3 + subs r1, r4, r5 + lsls r1, 2 + ldr r0, _080C22F8 @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r2, 0 + bl StringCopy + b _080C230A + .align 2, 0 +_080C22E8: .4byte gDisplayedStringBattle +_080C22EC: .4byte gContestMons + 0x2 +_080C22F0: .4byte gUnknown_083D17E0 +_080C22F4: .4byte gIsLinkContest +_080C22F8: .4byte gLinkPlayers + 0x8 +_080C22FC: + adds r1, r7, 0 + adds r1, 0xB + adds r1, r6, r1 + adds r0, r2, 0 + bl StringCopy + lsls r4, r5, 3 +_080C230A: + ldr r0, _080C2334 @ =gMenuWindow + ldr r1, _080C2338 @ =gDisplayedStringBattle + adds r2, r4, r5 + lsls r2, 18 + ldr r3, _080C233C @ =0x03020000 + adds r2, r3 + lsrs r2, 16 + lsls r3, r5, 1 + adds r3, r5 + adds r3, 0x4 + lsls r3, 24 + lsrs r3, 24 + str r3, [sp] + movs r3, 0x7 + bl sub_8003460 + add sp, 0x4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C2334: .4byte gMenuWindow +_080C2338: .4byte gDisplayedStringBattle +_080C233C: .4byte 0x03020000 + thumb_func_end sub_80C226C + + thumb_func_start sub_80C2340 +sub_80C2340: @ 80C2340 + push {r4,lr} + movs r4, 0 +_080C2344: + lsls r0, r4, 24 + lsrs r0, 24 + bl sub_80C226C + adds r4, 0x1 + cmp r4, 0x3 + ble _080C2344 + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C2340 + + thumb_func_start sub_80C2358 +sub_80C2358: @ 80C2358 + push {r4,r5,lr} + sub sp, 0x4 + ldr r5, _080C240C @ =gPaletteFade + ldrb r0, [r5, 0x8] + movs r1, 0x80 + orrs r0, r1 + strb r0, [r5, 0x8] + movs r0, 0 + bl SetVBlankCallback + bl sub_80C2020 + bl dp12_8087EA4 + bl ResetPaletteFade + bl ResetSpriteData + bl ResetTasks + bl FreeAllSpritePalettes + bl sub_80C2144 + bl sub_80C310C + movs r0, 0 + movs r1, 0x1 + bl sub_80C30D4 + bl sub_80C2340 + ldr r4, _080C2410 @ =0x02018000 + adds r0, r4, 0 + movs r1, 0 + movs r2, 0x18 + bl memset + adds r0, r4, 0 + adds r0, 0x18 + movs r1, 0 + movs r2, 0x50 + bl memset + bl sub_80C33DC + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + ldrb r1, [r5, 0x8] + movs r0, 0x7F + ands r0, r1 + strb r0, [r5, 0x8] + ldr r0, _080C2414 @ =sub_80C24F4 + movs r1, 0x5 + bl CreateTask + strb r0, [r4, 0x2] + ldr r0, _080C2418 @ =sub_80C2430 + bl SetMainCallback2 + ldr r1, _080C241C @ =gUnknown_03004200 + movs r0, 0xF0 + strh r0, [r1] + ldr r1, _080C2420 @ =gUnknown_03004244 + ldr r2, _080C2424 @ =0x000080a0 + adds r0, r2, 0 + strh r0, [r1] + ldr r0, _080C2428 @ =sub_80C2F28 + movs r1, 0x14 + bl CreateTask + bl sub_80C3F00 + movs r0, 0xDF + lsls r0, 1 + bl PlayBGM + ldr r0, _080C242C @ =sub_80C2448 + bl SetVBlankCallback + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C240C: .4byte gPaletteFade +_080C2410: .4byte 0x02018000 +_080C2414: .4byte sub_80C24F4 +_080C2418: .4byte sub_80C2430 +_080C241C: .4byte gUnknown_03004200 +_080C2420: .4byte gUnknown_03004244 +_080C2424: .4byte 0x000080a0 +_080C2428: .4byte sub_80C2F28 +_080C242C: .4byte sub_80C2448 + thumb_func_end sub_80C2358 + + thumb_func_start sub_80C2430 +sub_80C2430: @ 80C2430 + push {lr} + bl AnimateSprites + bl BuildOamBuffer + bl RunTasks + bl UpdatePaletteFade + pop {r0} + bx r0 + thumb_func_end sub_80C2430 + + thumb_func_start sub_80C2448 +sub_80C2448: @ 80C2448 + push {lr} + ldr r1, _080C24C0 @ =REG_BG0HOFS + ldr r0, _080C24C4 @ =gUnknown_030042A4 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24C8 @ =gUnknown_030042A0 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24CC @ =gUnknown_030042C0 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24D0 @ =gUnknown_030041B4 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24D4 @ =gUnknown_03004288 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24D8 @ =gUnknown_03004280 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24DC @ =gUnknown_030041B0 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x2 + ldr r0, _080C24E0 @ =gUnknown_030041B8 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x22 + ldr r0, _080C24E4 @ =gUnknown_030042C4 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x4 + ldr r0, _080C24E8 @ =gUnknown_03004240 + ldrh r0, [r0] + strh r0, [r1] + subs r1, 0x2 + ldr r0, _080C24EC @ =gUnknown_03004200 + ldrh r0, [r0] + strh r0, [r1] + adds r1, 0x4 + ldr r0, _080C24F0 @ =gUnknown_03004244 + ldrh r0, [r0] + strh r0, [r1] + bl LoadOam + bl ProcessSpriteCopyRequests + bl TransferPlttBuffer + bl sub_8089668 + pop {r0} + bx r0 + .align 2, 0 +_080C24C0: .4byte REG_BG0HOFS +_080C24C4: .4byte gUnknown_030042A4 +_080C24C8: .4byte gUnknown_030042A0 +_080C24CC: .4byte gUnknown_030042C0 +_080C24D0: .4byte gUnknown_030041B4 +_080C24D4: .4byte gUnknown_03004288 +_080C24D8: .4byte gUnknown_03004280 +_080C24DC: .4byte gUnknown_030041B0 +_080C24E0: .4byte gUnknown_030041B8 +_080C24E4: .4byte gUnknown_030042C4 +_080C24E8: .4byte gUnknown_03004240 +_080C24EC: .4byte gUnknown_03004200 +_080C24F0: .4byte gUnknown_03004244 + thumb_func_end sub_80C2448 + + thumb_func_start sub_80C24F4 +sub_80C24F4: @ 80C24F4 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + adds r2, r4, 0 + ldr r0, _080C252C @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _080C254E + ldr r0, _080C2530 @ =gIsLinkContest + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C2540 + ldr r0, _080C2534 @ =gOtherText_LinkStandby + bl sub_80C3698 + ldr r1, _080C2538 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C253C @ =sub_80C255C + str r1, [r0] + b _080C254E + .align 2, 0 +_080C252C: .4byte gPaletteFade +_080C2530: .4byte gIsLinkContest +_080C2534: .4byte gOtherText_LinkStandby +_080C2538: .4byte gTasks +_080C253C: .4byte sub_80C255C +_080C2540: + ldr r0, _080C2554 @ =gTasks + lsls r1, r2, 2 + adds r1, r2 + lsls r1, 3 + adds r1, r0 + ldr r0, _080C2558 @ =sub_80C2600 + str r0, [r1] +_080C254E: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C2554: .4byte gTasks +_080C2558: .4byte sub_80C2600 + thumb_func_end sub_80C24F4 + + thumb_func_start sub_80C255C +sub_80C255C: @ 80C255C + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080C2594 @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + beq _080C258C + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x4 + bne _080C258C + ldr r0, _080C2598 @ =sub_80C25A4 + movs r1, 0 + bl CreateTask + ldr r1, _080C259C @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C25A0 @ =TaskDummy + str r1, [r0] +_080C258C: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C2594: .4byte gReceivedRemoteLinkPlayers +_080C2598: .4byte sub_80C25A4 +_080C259C: .4byte gTasks +_080C25A0: .4byte TaskDummy + thumb_func_end sub_80C255C + + thumb_func_start sub_80C25A4 +sub_80C25A4: @ 80C25A4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r1, _080C25B8 @ =sub_80C89DC + ldr r2, _080C25BC @ =sub_80C25C0 + bl SetTaskFuncWithFollowupFunc + pop {r0} + bx r0 + .align 2, 0 +_080C25B8: .4byte sub_80C89DC +_080C25BC: .4byte sub_80C25C0 + thumb_func_end sub_80C25A4 + + thumb_func_start sub_80C25C0 +sub_80C25C0: @ 80C25C0 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C25EC + adds r0, r4, 0 + bl DestroyTask + ldr r2, _080C25F4 @ =gTasks + ldr r0, _080C25F8 @ =0x02018000 + ldrb r1, [r0, 0x2] + lsls r0, r1, 2 + adds r0, r1 + lsls r0, 3 + adds r0, r2 + ldr r1, _080C25FC @ =sub_80C2600 + str r1, [r0] + bl sub_80C3764 +_080C25EC: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C25F4: .4byte gTasks +_080C25F8: .4byte 0x02018000 +_080C25FC: .4byte sub_80C2600 + thumb_func_end sub_80C25C0 + + thumb_func_start sub_80C2600 +sub_80C2600: @ 80C2600 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C2644 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r5, r1, r2 + ldrh r1, [r5, 0x8] + movs r2, 0x8 + ldrsh r0, [r5, r2] + cmp r0, 0 + bne _080C2654 + ldr r0, _080C2648 @ =sub_80C2F64 + movs r1, 0x14 + bl CreateTask + ldr r4, _080C264C @ =gContestText_AnnounceResults + ldr r0, _080C2650 @ =0x02018000 + ldrb r1, [r0] + adds r0, r4, 0 + bl sub_80C3158 + adds r0, r4, 0 + bl sub_80C34AC + lsls r0, 16 + asrs r0, 16 + movs r3, 0x88 + lsls r3, 3 + movs r1, 0x90 + movs r2, 0x78 + b _080C26A6 + .align 2, 0 +_080C2644: .4byte gTasks +_080C2648: .4byte sub_80C2F64 +_080C264C: .4byte gContestText_AnnounceResults +_080C2650: .4byte 0x02018000 +_080C2654: + cmp r0, 0x1 + bne _080C2668 + ldr r0, _080C2664 @ =0x02018000 + ldrb r0, [r0, 0x4] + cmp r0, 0 + bne _080C26D4 + b _080C267C + .align 2, 0 +_080C2664: .4byte 0x02018000 +_080C2668: + cmp r0, 0x2 + bne _080C2684 + ldrh r0, [r5, 0xA] + adds r0, 0x1 + strh r0, [r5, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x15 + bne _080C26D4 + movs r0, 0 +_080C267C: + strh r0, [r5, 0xA] + adds r0, r1, 0x1 + strh r0, [r5, 0x8] + b _080C26D4 +_080C2684: + cmp r0, 0x3 + bne _080C26C0 + ldr r4, _080C26B4 @ =gContestText_PreliminaryResults + ldr r0, _080C26B8 @ =0x02018000 + ldrb r1, [r0] + adds r0, r4, 0 + bl sub_80C3158 + adds r0, r4, 0 + bl sub_80C34AC + lsls r0, 16 + asrs r0, 16 + ldr r2, _080C26BC @ =0x0000ffff + movs r3, 0x88 + lsls r3, 3 + movs r1, 0x90 +_080C26A6: + bl sub_80C34CC + ldrh r0, [r5, 0x8] + adds r0, 0x1 + strh r0, [r5, 0x8] + b _080C26D4 + .align 2, 0 +_080C26B4: .4byte gContestText_PreliminaryResults +_080C26B8: .4byte 0x02018000 +_080C26BC: .4byte 0x0000ffff +_080C26C0: + cmp r0, 0x4 + bne _080C26D4 + ldr r0, _080C26DC @ =0x02018000 + ldrb r0, [r0, 0x4] + cmp r0, 0x2 + bne _080C26D4 + movs r0, 0 + strh r0, [r5, 0x8] + ldr r0, _080C26E0 @ =sub_80C26E4 + str r0, [r5] +_080C26D4: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C26DC: .4byte 0x02018000 +_080C26E0: .4byte sub_80C26E4 + thumb_func_end sub_80C2600 + + thumb_func_start sub_80C26E4 +sub_80C26E4: @ 80C26E4 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C2708 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0x1 + beq _080C2744 + cmp r0, 0x1 + bgt _080C270C + cmp r0, 0 + beq _080C2712 + b _080C2766 + .align 2, 0 +_080C2708: .4byte gTasks +_080C270C: + cmp r0, 0x2 + beq _080C2754 + b _080C2766 +_080C2712: + ldr r5, _080C2738 @ =0x02018000 + ldrb r0, [r5, 0xA] + cmp r0, 0 + bne _080C2766 + ldrh r1, [r4, 0xC] + adds r0, r1, 0x1 + strh r0, [r4, 0xC] + lsls r1, 24 + lsrs r1, 24 + movs r0, 0 + bl sub_80C40D4 + ldrb r0, [r5, 0x14] + cmp r0, 0 + bne _080C273C + movs r0, 0x2 + strh r0, [r4, 0x8] + b _080C2766 + .align 2, 0 +_080C2738: .4byte 0x02018000 +_080C273C: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + b _080C2766 +_080C2744: + ldr r0, _080C2750 @ =0x02018000 + ldrb r0, [r0, 0x14] + cmp r0, 0 + bne _080C2766 + strh r0, [r4, 0x8] + b _080C2766 + .align 2, 0 +_080C2750: .4byte 0x02018000 +_080C2754: + movs r0, 0x88 + lsls r0, 3 + bl sub_80C3520 + movs r0, 0 + strh r0, [r4, 0x8] + strh r0, [r4, 0xC] + ldr r0, _080C276C @ =sub_80C2770 + str r0, [r4] +_080C2766: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C276C: .4byte sub_80C2770 + thumb_func_end sub_80C26E4 + + thumb_func_start sub_80C2770 +sub_80C2770: @ 80C2770 + push {r4,r5,lr} + lsls r0, 24 + lsrs r2, r0, 24 + adds r4, r2, 0 + ldr r5, _080C27BC @ =0x02018000 + ldrb r3, [r5, 0x4] + cmp r3, 0 + bne _080C27CC + ldr r1, _080C27C0 @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r1, r0, r1 + ldrh r0, [r1, 0xA] + adds r0, 0x1 + strh r0, [r1, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x15 + bne _080C27DE + strh r3, [r1, 0xA] + ldr r4, _080C27C4 @ =gContestText_Round2Results + ldrb r1, [r5] + adds r0, r4, 0 + bl sub_80C3158 + adds r0, r4, 0 + bl sub_80C34AC + lsls r0, 16 + asrs r0, 16 + ldr r2, _080C27C8 @ =0x0000ffff + movs r3, 0x88 + lsls r3, 3 + movs r1, 0x90 + bl sub_80C34CC + b _080C27DE + .align 2, 0 +_080C27BC: .4byte 0x02018000 +_080C27C0: .4byte gTasks +_080C27C4: .4byte gContestText_Round2Results +_080C27C8: .4byte 0x0000ffff +_080C27CC: + cmp r3, 0x2 + bne _080C27DE + ldr r0, _080C27E4 @ =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + ldr r0, _080C27E8 @ =sub_80C27EC + str r0, [r1] +_080C27DE: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C27E4: .4byte gTasks +_080C27E8: .4byte sub_80C27EC + thumb_func_end sub_80C2770 + + thumb_func_start sub_80C27EC +sub_80C27EC: @ 80C27EC + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C2810 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0x1 + beq _080C284C + cmp r0, 0x1 + bgt _080C2814 + cmp r0, 0 + beq _080C281A + b _080C286C + .align 2, 0 +_080C2810: .4byte gTasks +_080C2814: + cmp r0, 0x2 + beq _080C285C + b _080C286C +_080C281A: + ldr r5, _080C2840 @ =0x02018000 + ldrb r0, [r5, 0xA] + cmp r0, 0 + bne _080C286C + ldrh r1, [r4, 0xC] + adds r0, r1, 0x1 + strh r0, [r4, 0xC] + lsls r1, 24 + lsrs r1, 24 + movs r0, 0x1 + bl sub_80C40D4 + ldrb r0, [r5, 0x14] + cmp r0, 0 + bne _080C2844 + movs r0, 0x2 + strh r0, [r4, 0x8] + b _080C286C + .align 2, 0 +_080C2840: .4byte 0x02018000 +_080C2844: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + b _080C286C +_080C284C: + ldr r0, _080C2858 @ =0x02018000 + ldrb r0, [r0, 0x14] + cmp r0, 0 + bne _080C286C + strh r0, [r4, 0x8] + b _080C286C + .align 2, 0 +_080C2858: .4byte 0x02018000 +_080C285C: + movs r0, 0x88 + lsls r0, 3 + bl sub_80C3520 + movs r0, 0 + strh r0, [r4, 0x8] + ldr r0, _080C2874 @ =sub_80C2878 + str r0, [r4] +_080C286C: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C2874: .4byte sub_80C2878 + thumb_func_end sub_80C27EC + + thumb_func_start sub_80C2878 +sub_80C2878: @ 80C2878 + push {r4-r7,lr} + sub sp, 0x64 + lsls r0, 24 + lsrs r5, r0, 24 + ldr r1, _080C28A0 @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r1 + movs r2, 0x8 + ldrsh r0, [r0, r2] + adds r2, r1, 0 + cmp r0, 0x5 + bls _080C2896 + b _080C2A80 +_080C2896: + lsls r0, 2 + ldr r1, _080C28A4 @ =_080C28A8 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C28A0: .4byte gTasks +_080C28A4: .4byte _080C28A8 + .align 2, 0 +_080C28A8: + .4byte _080C28C0 + .4byte _080C28E0 + .4byte _080C28FE + .4byte _080C2938 + .4byte _080C299C + .4byte _080C2A70 +_080C28C0: + ldr r0, _080C28DC @ =0x02018000 + ldrb r0, [r0, 0x4] + cmp r0, 0 + beq _080C28CA + b _080C2A80 +_080C28CA: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r2 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] + b _080C2A80 + .align 2, 0 +_080C28DC: .4byte 0x02018000 +_080C28E0: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r1, r0, r2 + ldrh r0, [r1, 0xA] + adds r0, 0x1 + strh r0, [r1, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x1F + beq _080C28F8 + b _080C2A80 +_080C28F8: + movs r0, 0 + strh r0, [r1, 0xA] + b _080C2A4A +_080C28FE: + movs r4, 0 + lsls r6, r5, 2 + ldr r7, _080C292C @ =gTasks +_080C2904: + ldr r0, _080C2930 @ =sub_80C3A5C + movs r1, 0xA + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r7 + ldr r0, _080C2934 @ =gUnknown_02038690 + adds r0, r4, r0 + ldrb r0, [r0] + strh r0, [r1, 0x8] + strh r4, [r1, 0xA] + adds r4, 0x1 + cmp r4, 0x3 + ble _080C2904 + b _080C2A42 + .align 2, 0 +_080C292C: .4byte gTasks +_080C2930: .4byte sub_80C3A5C +_080C2934: .4byte gUnknown_02038690 +_080C2938: + ldr r0, _080C2990 @ =0x02018000 + ldrb r0, [r0, 0x5] + cmp r0, 0x4 + beq _080C2942 + b _080C2A80 +_080C2942: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r4, r0, r2 + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x1F + beq _080C295A + b _080C2A80 +_080C295A: + movs r0, 0 + strh r0, [r4, 0xA] + ldr r0, _080C2994 @ =sub_80C3B30 + movs r1, 0xA + bl CreateTask + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + movs r4, 0 + ldr r1, _080C2998 @ =gUnknown_02038690 + ldrb r0, [r1] + cmp r0, 0 + beq _080C2984 +_080C2976: + adds r4, 0x1 + cmp r4, 0x3 + bgt _080C2984 + adds r0, r4, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _080C2976 +_080C2984: + lsls r0, r4, 24 + lsrs r0, 24 + movs r1, 0xE + bl sub_80C3E60 + b _080C2A80 + .align 2, 0 +_080C2990: .4byte 0x02018000 +_080C2994: .4byte sub_80C3B30 +_080C2998: .4byte gUnknown_02038690 +_080C299C: + lsls r1, r5, 2 + adds r0, r1, r5 + lsls r0, 3 + adds r2, r0, r2 + ldrh r0, [r2, 0xA] + adds r0, 0x1 + strh r0, [r2, 0xA] + lsls r0, 16 + asrs r0, 16 + adds r6, r1, 0 + cmp r0, 0x15 + bne _080C2A80 + movs r0, 0 + strh r0, [r2, 0xA] + movs r4, 0 + ldr r2, _080C29F4 @ =gUnknown_02038690 + ldrb r0, [r2] + ldr r1, _080C29F8 @ =gIsLinkContest + ldr r3, _080C29FC @ =gStringVar1 + cmp r0, 0 + beq _080C29D4 +_080C29C6: + adds r4, 0x1 + cmp r4, 0x3 + bgt _080C29D4 + adds r0, r4, r2 + ldrb r0, [r0] + cmp r0, 0 + bne _080C29C6 +_080C29D4: + ldrb r1, [r1] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C2A04 + lsls r1, r4, 3 + subs r1, r4 + lsls r1, 2 + ldr r0, _080C2A00 @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r3, 0 + bl StringCopy + lsls r4, 6 + b _080C2A10 + .align 2, 0 +_080C29F4: .4byte gUnknown_02038690 +_080C29F8: .4byte gIsLinkContest +_080C29FC: .4byte gStringVar1 +_080C2A00: .4byte gLinkPlayers + 0x8 +_080C2A04: + lsls r4, 6 + ldr r1, _080C2A54 @ =gUnknown_0203857D + adds r1, r4, r1 + adds r0, r3, 0 + bl StringCopy +_080C2A10: + ldr r0, _080C2A58 @ =gStringVar2 + ldr r1, _080C2A5C @ =gContestMons + 0x2 + adds r1, r4, r1 + bl StringCopy + ldr r1, _080C2A60 @ =gContestText_PokeWon + mov r0, sp + bl StringExpandPlaceholders + ldr r0, _080C2A64 @ =0x02018000 + ldrb r1, [r0] + mov r0, sp + bl sub_80C3158 + mov r0, sp + bl sub_80C34AC + lsls r0, 16 + asrs r0, 16 + ldr r2, _080C2A68 @ =0x0000ffff + movs r3, 0x88 + lsls r3, 3 + movs r1, 0x90 + bl sub_80C34CC +_080C2A42: + ldr r0, _080C2A6C @ =gTasks + adds r1, r6, r5 + lsls r1, 3 + adds r1, r0 +_080C2A4A: + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _080C2A80 + .align 2, 0 +_080C2A54: .4byte gUnknown_0203857D +_080C2A58: .4byte gStringVar2 +_080C2A5C: .4byte gContestMons + 0x2 +_080C2A60: .4byte gContestText_PokeWon +_080C2A64: .4byte 0x02018000 +_080C2A68: .4byte 0x0000ffff +_080C2A6C: .4byte gTasks +_080C2A70: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r2 + movs r1, 0 + strh r1, [r0, 0x8] + ldr r1, _080C2A88 @ =sub_80C2A8C + str r1, [r0] +_080C2A80: + add sp, 0x64 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C2A88: .4byte sub_80C2A8C + thumb_func_end sub_80C2878 + + thumb_func_start sub_80C2A8C +sub_80C2A8C: @ 80C2A8C + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x10 + lsls r0, 24 + lsrs r7, r0, 24 + ldr r1, _080C2ABC @ =gTasks + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r0, r1 + movs r2, 0x8 + ldrsh r0, [r0, r2] + adds r4, r1, 0 + cmp r0, 0x5 + bls _080C2AB2 + b _080C2D04 +_080C2AB2: + lsls r0, 2 + ldr r1, _080C2AC0 @ =_080C2AC4 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C2ABC: .4byte gTasks +_080C2AC0: .4byte _080C2AC4 + .align 2, 0 +_080C2AC4: + .4byte _080C2ADC + .4byte _080C2C04 + .4byte _080C2C54 + .4byte _080C2C64 + .4byte _080C2CA8 + .4byte _080C2CE8 +_080C2ADC: + ldr r1, _080C2BC4 @ =gUnknown_030042C4 + movs r0, 0xF0 + strh r0, [r1] + ldr r1, _080C2BC8 @ =gUnknown_03004240 + ldr r3, _080C2BCC @ =0x00005050 + adds r0, r3, 0 + strh r0, [r1] + movs r1, 0 + ldr r3, _080C2BD0 @ =gUnknown_02038690 + ldrb r0, [r3] + lsls r4, r7, 2 + mov r10, r4 + ldr r2, _080C2BD4 @ =gContestMons + ldr r5, _080C2BD8 @ =gMonFrontPicTable + mov r12, r5 + ldr r4, _080C2BDC @ =gMonFrontPicCoords + mov r8, r4 + ldr r5, _080C2BE0 @ =gUnknown_081FAF4C + mov r9, r5 + cmp r0, 0 + beq _080C2B14 +_080C2B06: + adds r1, 0x1 + cmp r1, 0x3 + bgt _080C2B14 + adds r0, r1, r3 + ldrb r0, [r0] + cmp r0, 0 + bne _080C2B06 +_080C2B14: + lsls r1, 6 + adds r0, r1, r2 + ldrh r6, [r0] + adds r0, r2, 0 + adds r0, 0x38 + adds r0, r1, r0 + ldr r4, [r0] + adds r0, r2, 0 + adds r0, 0x3C + adds r1, r0 + ldr r1, [r1] + str r1, [sp, 0xC] + lsls r0, r6, 3 + add r0, r12 + lsls r2, r6, 2 + add r2, r8 + ldrb r1, [r2] + ldrb r2, [r2, 0x1] + mov r5, r9 + ldr r3, [r5, 0x4] + str r3, [sp] + str r6, [sp, 0x4] + str r4, [sp, 0x8] + ldr r3, _080C2BE4 @ =0x02000000 + bl HandleLoadSpecialPokePic + adds r0, r6, 0 + ldr r1, [sp, 0xC] + adds r2, r4, 0 + bl sub_80409C8 + adds r4, r0, 0 + bl LoadCompressedObjectPalette + adds r0, r6, 0 + movs r1, 0x1 + bl GetMonSpriteTemplate_803C56C + ldr r0, _080C2BE8 @ =gUnknown_02024E8C + ldrh r1, [r4, 0x4] + strh r1, [r0, 0x2] + movs r1, 0x88 + lsls r1, 1 + movs r2, 0x50 + movs r3, 0xA + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + ldr r5, _080C2BEC @ =gSprites + lsls r2, r0, 4 + adds r2, r0 + lsls r2, 2 + adds r3, r2, r5 + strh r6, [r3, 0x30] + ldrb r4, [r3, 0x5] + movs r1, 0xD + negs r1, r1 + ands r1, r4 + strb r1, [r3, 0x5] + adds r5, 0x1C + adds r2, r5 + ldr r1, _080C2BF0 @ =sub_80C3C44 + str r1, [r2] + ldr r2, _080C2BE4 @ =0x02000000 + movs r3, 0xC0 + lsls r3, 9 + adds r1, r2, r3 + strb r0, [r1, 0x8] + ldr r0, _080C2BF4 @ =gUnknown_083D17CC + bl LoadCompressedObjectPic + ldr r0, _080C2BF8 @ =gUnknown_083D17D4 + bl LoadCompressedObjectPalette + ldr r0, _080C2BFC @ =sub_80C3D04 + movs r1, 0xA + bl CreateTask + ldr r0, _080C2C00 @ =gTasks + mov r4, r10 + adds r1, r4, r7 + lsls r1, 3 + adds r1, r0 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _080C2D04 + .align 2, 0 +_080C2BC4: .4byte gUnknown_030042C4 +_080C2BC8: .4byte gUnknown_03004240 +_080C2BCC: .4byte 0x00005050 +_080C2BD0: .4byte gUnknown_02038690 +_080C2BD4: .4byte gContestMons +_080C2BD8: .4byte gMonFrontPicTable +_080C2BDC: .4byte gMonFrontPicCoords +_080C2BE0: .4byte gUnknown_081FAF4C +_080C2BE4: .4byte 0x02000000 +_080C2BE8: .4byte gUnknown_02024E8C +_080C2BEC: .4byte gSprites +_080C2BF0: .4byte sub_80C3C44 +_080C2BF4: .4byte gUnknown_083D17CC +_080C2BF8: .4byte gUnknown_083D17D4 +_080C2BFC: .4byte sub_80C3D04 +_080C2C00: .4byte gTasks +_080C2C04: + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r4, r0, r4 + ldrh r0, [r4, 0xE] + adds r0, 0x1 + strh r0, [r4, 0xE] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x1 + bne _080C2D04 + movs r0, 0 + strh r0, [r4, 0xE] + ldrh r0, [r4, 0xC] + adds r0, 0x2 + strh r0, [r4, 0xC] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x20 + ble _080C2C30 + movs r0, 0x20 + strh r0, [r4, 0xC] +_080C2C30: + ldrb r2, [r4, 0xC] + ldr r3, _080C2C50 @ =gUnknown_03004240 + movs r0, 0x50 + subs r0, r2 + lsls r0, 8 + adds r1, r2, 0 + adds r1, 0x50 + orrs r0, r1 + strh r0, [r3] + cmp r2, 0x20 + bne _080C2D04 + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + b _080C2D04 + .align 2, 0 +_080C2C50: .4byte gUnknown_03004240 +_080C2C54: + ldr r0, _080C2C60 @ =0x02018000 + ldrb r0, [r0, 0x6] + cmp r0, 0x1 + bne _080C2D04 + b _080C2CD0 + .align 2, 0 +_080C2C60: .4byte 0x02018000 +_080C2C64: + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r3, r0, r4 + ldrh r0, [r3, 0xA] + adds r0, 0x1 + strh r0, [r3, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x79 + bne _080C2D04 + movs r0, 0 + strh r0, [r3, 0xA] + ldr r2, _080C2C9C @ =gSprites + ldr r0, _080C2CA0 @ =0x02018000 + ldrb r1, [r0, 0x8] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r2, 0x1C + adds r0, r2 + ldr r1, _080C2CA4 @ =sub_80C3CB8 + str r1, [r0] + ldrh r0, [r3, 0x8] + adds r0, 0x1 + strh r0, [r3, 0x8] + b _080C2D04 + .align 2, 0 +_080C2C9C: .4byte gSprites +_080C2CA0: .4byte 0x02018000 +_080C2CA4: .4byte sub_80C3CB8 +_080C2CA8: + ldr r0, _080C2CE0 @ =0x02018000 + ldrb r0, [r0, 0x6] + cmp r0, 0x2 + bne _080C2D04 + ldr r3, _080C2CE4 @ =gUnknown_03004240 + ldrh r0, [r3] + lsrs r2, r0, 8 + adds r0, r2, 0x2 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x50 + bls _080C2CC2 + movs r2, 0x50 +_080C2CC2: + lsls r1, r2, 8 + movs r0, 0xA0 + subs r0, r2 + orrs r1, r0 + strh r1, [r3] + cmp r2, 0x50 + bne _080C2D04 +_080C2CD0: + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r0, r4 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] + b _080C2D04 + .align 2, 0 +_080C2CE0: .4byte 0x02018000 +_080C2CE4: .4byte gUnknown_03004240 +_080C2CE8: + ldr r2, _080C2D14 @ =0x02018000 + ldrb r0, [r2, 0x6] + cmp r0, 0x2 + bne _080C2D04 + movs r1, 0 + movs r0, 0x1 + strb r0, [r2, 0x9] + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r0, r4 + strh r1, [r0, 0x8] + ldr r1, _080C2D18 @ =sub_80C2D1C + str r1, [r0] +_080C2D04: + add sp, 0x10 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C2D14: .4byte 0x02018000 +_080C2D18: .4byte sub_80C2D1C + thumb_func_end sub_80C2A8C + + thumb_func_start sub_80C2D1C +sub_80C2D1C: @ 80C2D1C + push {r4-r7,lr} + lsls r0, 24 + lsrs r7, r0, 24 + ldr r0, _080C2D6C @ =gMain + ldrh r1, [r0, 0x2E] + movs r2, 0x1 + adds r0, r2, 0 + ands r0, r1 + cmp r0, 0 + beq _080C2D66 + ldr r0, _080C2D70 @ =gIsLinkContest + ldrb r1, [r0] + adds r0, r2, 0 + ands r0, r1 + lsls r6, r7, 2 + cmp r0, 0 + bne _080C2D5A + ldr r5, _080C2D74 @ =gContestMons + movs r4, 0x3 +_080C2D42: + ldrh r0, [r5] + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x2 + bl GetNationalPokedexFlag + adds r5, 0x40 + subs r4, 0x1 + cmp r4, 0 + bge _080C2D42 +_080C2D5A: + ldr r0, _080C2D78 @ =gTasks + adds r1, r6, r7 + lsls r1, 3 + adds r1, r0 + ldr r0, _080C2D7C @ =sub_80C2D80 + str r0, [r1] +_080C2D66: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C2D6C: .4byte gMain +_080C2D70: .4byte gIsLinkContest +_080C2D74: .4byte gContestMons +_080C2D78: .4byte gTasks +_080C2D7C: .4byte sub_80C2D80 + thumb_func_end sub_80C2D1C + + thumb_func_start sub_80C2D80 +sub_80C2D80: @ 80C2D80 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080C2DAC @ =gIsLinkContest + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C2DBC + ldr r0, _080C2DB0 @ =gOtherText_LinkStandby + bl sub_80C3698 + bl sub_800832C + ldr r1, _080C2DB4 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C2DB8 @ =sub_80C2DD8 + str r1, [r0] + b _080C2DCA + .align 2, 0 +_080C2DAC: .4byte gIsLinkContest +_080C2DB0: .4byte gOtherText_LinkStandby +_080C2DB4: .4byte gTasks +_080C2DB8: .4byte sub_80C2DD8 +_080C2DBC: + ldr r0, _080C2DD0 @ =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + ldr r0, _080C2DD4 @ =sub_80C2E14 + str r0, [r1] +_080C2DCA: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C2DD0: .4byte gTasks +_080C2DD4: .4byte sub_80C2E14 + thumb_func_end sub_80C2D80 + + thumb_func_start sub_80C2DD8 +sub_80C2DD8: @ 80C2DD8 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080C2E04 @ =gReceivedRemoteLinkPlayers + ldrb r1, [r0] + cmp r1, 0 + bne _080C2DFC + ldr r0, _080C2E08 @ =gIsLinkContest + strb r1, [r0] + bl sub_80C3764 + ldr r1, _080C2E0C @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C2E10 @ =sub_80C2E14 + str r1, [r0] +_080C2DFC: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C2E04: .4byte gReceivedRemoteLinkPlayers +_080C2E08: .4byte gIsLinkContest +_080C2E0C: .4byte gTasks +_080C2E10: .4byte sub_80C2E14 + thumb_func_end sub_80C2DD8 + + thumb_func_start sub_80C2E14 +sub_80C2E14: @ 80C2E14 + push {r4-r6,lr} + sub sp, 0x4 + adds r5, r0, 0 + lsls r5, 24 + lsrs r5, 24 + ldr r1, _080C2E80 @ =gUnknown_02038690 + ldr r0, _080C2E84 @ =gContestPlayerMonIndex + ldrb r0, [r0] + adds r0, r1 + ldrb r0, [r0] + bl sub_80BE284 + movs r0, 0x2 + bl sub_810FB10 + ldr r0, _080C2E88 @ =gScriptContestRank + ldrb r0, [r0] + bl sub_80B2A7C + movs r0, 0xFE + bl sub_80B2A7C + ldr r4, _080C2E8C @ =0x02000000 + ldr r0, _080C2E90 @ =0x00015ddf + adds r1, r4, r0 + movs r6, 0 + movs r0, 0x1 + strb r0, [r1] + movs r0, 0xFE + movs r1, 0 + bl sub_80B2C4C + ldr r1, _080C2E94 @ =0x00015dde + adds r4, r1 + strb r0, [r4] + str r6, [sp] + movs r0, 0xFF + movs r1, 0 + movs r2, 0 + movs r3, 0x10 + bl BeginHardwarePaletteFade + ldr r1, _080C2E98 @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C2E9C @ =sub_80C2EA0 + str r1, [r0] + add sp, 0x4 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C2E80: .4byte gUnknown_02038690 +_080C2E84: .4byte gContestPlayerMonIndex +_080C2E88: .4byte gScriptContestRank +_080C2E8C: .4byte 0x02000000 +_080C2E90: .4byte 0x00015ddf +_080C2E94: .4byte 0x00015dde +_080C2E98: .4byte gTasks +_080C2E9C: .4byte sub_80C2EA0 + thumb_func_end sub_80C2E14 + + thumb_func_start sub_80C2EA0 +sub_80C2EA0: @ 80C2EA0 + push {r4,r5,lr} + lsls r0, 24 + lsrs r2, r0, 24 + adds r5, r2, 0 + ldr r0, _080C2ED8 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0 + bne _080C2F18 + ldr r1, _080C2EDC @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r4, r0, r1 + movs r1, 0xA + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _080C2EE8 + ldr r0, _080C2EE0 @ =0x02018000 + ldrb r0, [r0, 0x3] + bl DestroyTask + ldr r0, _080C2EE4 @ =0x0000ffff + b _080C2EEE + .align 2, 0 +_080C2ED8: .4byte gPaletteFade +_080C2EDC: .4byte gTasks +_080C2EE0: .4byte 0x02018000 +_080C2EE4: .4byte 0x0000ffff +_080C2EE8: + cmp r0, 0x1 + bne _080C2F04 + ldr r0, _080C2F00 @ =0xffff0000 +_080C2EEE: + movs r1, 0x10 + movs r2, 0 + bl BlendPalettes + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + b _080C2F18 + .align 2, 0 +_080C2F00: .4byte 0xffff0000 +_080C2F04: + ldr r0, _080C2F20 @ =REG_BLDCNT + strh r3, [r0] + adds r0, 0x4 + strh r3, [r0] + adds r0, r5, 0 + bl DestroyTask + ldr r0, _080C2F24 @ =c2_exit_to_overworld_1_continue_scripts_restart_music + bl SetMainCallback2 +_080C2F18: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C2F20: .4byte REG_BLDCNT +_080C2F24: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music + thumb_func_end sub_80C2EA0 + + thumb_func_start sub_80C2F28 +sub_80C2F28: @ 80C2F28 + push {r4,r5,lr} + ldr r2, _080C2F5C @ =gUnknown_030041B0 + ldrh r3, [r2] + adds r0, r3, 0x2 + strh r0, [r2] + ldr r4, _080C2F60 @ =gUnknown_030041B8 + ldrh r5, [r4] + adds r1, r5, 0x1 + strh r1, [r4] + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0xFF + bls _080C2F48 + adds r0, r3, 0 + subs r0, 0xFD + strh r0, [r2] +_080C2F48: + lsls r0, r1, 16 + lsrs r0, 16 + cmp r0, 0xFF + bls _080C2F56 + adds r0, r5, 0 + subs r0, 0xFE + strh r0, [r4] +_080C2F56: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C2F5C: .4byte gUnknown_030041B0 +_080C2F60: .4byte gUnknown_030041B8 + thumb_func_end sub_80C2F28 + + thumb_func_start sub_80C2F64 +sub_80C2F64: @ 80C2F64 + push {r4,r5,lr} + lsls r0, 24 + lsrs r5, r0, 24 + ldr r1, _080C2F94 @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r2, r0, r1 + ldrh r0, [r2, 0x8] + adds r0, 0x1 + strh r0, [r2, 0x8] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x2 + bne _080C2FE6 + movs r0, 0 + strh r0, [r2, 0x8] + movs r3, 0xC + ldrsh r0, [r2, r3] + cmp r0, 0 + bne _080C2F98 + ldrh r0, [r2, 0xA] + adds r0, 0x1 + b _080C2F9C + .align 2, 0 +_080C2F94: .4byte gTasks +_080C2F98: + ldrh r0, [r2, 0xA] + subs r0, 0x1 +_080C2F9C: + strh r0, [r2, 0xA] + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r1, r0, r1 + movs r2, 0xA + ldrsh r0, [r1, r2] + cmp r0, 0x10 + bne _080C2FB2 + movs r0, 0x1 + b _080C2FB6 +_080C2FB2: + cmp r0, 0 + bne _080C2FB8 +_080C2FB6: + strh r0, [r1, 0xC] +_080C2FB8: + ldr r0, _080C3000 @ =gTasks + lsls r4, r5, 2 + adds r4, r5 + lsls r4, 3 + adds r4, r0 + ldrb r2, [r4, 0xA] + ldr r3, _080C3004 @ =0x00002ede + movs r0, 0x6B + movs r1, 0x1 + bl BlendPalette + ldrb r2, [r4, 0xA] + ldr r3, _080C3008 @ =0x00007fff + movs r0, 0x68 + movs r1, 0x1 + bl BlendPalette + ldrb r2, [r4, 0xA] + ldr r3, _080C300C @ =0x000077be + movs r0, 0x6E + movs r1, 0x1 + bl BlendPalette +_080C2FE6: + ldr r1, _080C3000 @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r1 + movs r3, 0xA + ldrsh r4, [r0, r3] + cmp r4, 0 + bne _080C3014 + ldr r0, _080C3010 @ =0x02018000 + strb r4, [r0, 0xA] + b _080C301A + .align 2, 0 +_080C3000: .4byte gTasks +_080C3004: .4byte 0x00002ede +_080C3008: .4byte 0x00007fff +_080C300C: .4byte 0x000077be +_080C3010: .4byte 0x02018000 +_080C3014: + ldr r1, _080C3020 @ =0x02018000 + movs r0, 0x1 + strb r0, [r1, 0xA] +_080C301A: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3020: .4byte 0x02018000 + thumb_func_end sub_80C2F64 + + thumb_func_start sub_80C3024 +sub_80C3024: @ 80C3024 + push {r4-r6,lr} + ldr r6, [sp, 0x10] + lsls r0, 16 + lsrs r0, 16 + lsls r1, 24 + lsrs r4, r1, 24 + lsls r2, 24 + lsrs r5, r2, 24 + lsls r3, 24 + cmp r3, 0 + beq _080C30B0 + adds r1, r6, 0 + bl GetMonIconPtr + lsls r1, r5, 9 + adds r0, r1 + adds r0, 0x80 + lsls r1, r4, 9 + ldr r2, _080C30A0 @ =0x06004000 + adds r1, r2 + ldr r2, _080C30A4 @ =0x040000d4 + str r0, [r2] + str r1, [r2, 0x4] + ldr r0, _080C30A8 @ =0x84000060 + str r0, [r2, 0x8] + ldr r0, [r2, 0x8] + adds r1, r4, 0 + adds r1, 0xA + lsls r1, 28 + lsls r0, r4, 20 + movs r2, 0x80 + lsls r2, 18 + adds r0, r2 + orrs r0, r1 + lsrs r1, r0, 16 + lsls r0, r4, 1 + adds r0, r4 + lsls r0, 21 + movs r2, 0x83 + lsls r2, 16 + adds r0, r2 + lsrs r5, r0, 16 + movs r2, 0 + ldr r6, _080C30AC @ =0x0600c000 +_080C307C: + lsls r0, r2, 5 + adds r4, r2, 0x1 + adds r0, r5 + movs r3, 0x3 + lsls r0, 1 + adds r2, r0, r6 +_080C3088: + strh r1, [r2] + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + adds r2, 0x2 + subs r3, 0x1 + cmp r3, 0 + bge _080C3088 + adds r2, r4, 0 + cmp r2, 0x2 + ble _080C307C + b _080C30CA + .align 2, 0 +_080C30A0: .4byte 0x06004000 +_080C30A4: .4byte 0x040000d4 +_080C30A8: .4byte 0x84000060 +_080C30AC: .4byte 0x0600c000 +_080C30B0: + adds r1, r6, 0 + bl GetMonIconPtr + lsls r1, r5, 9 + adds r0, r1 + adds r0, 0x80 + lsls r1, r4, 9 + ldr r2, _080C30D0 @ =0x06004000 + adds r1, r2 + movs r2, 0xC0 + lsls r2, 1 + bl RequestSpriteCopy +_080C30CA: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C30D0: .4byte 0x06004000 + thumb_func_end sub_80C3024 + + thumb_func_start sub_80C30D4 +sub_80C30D4: @ 80C30D4 + push {r4-r7,lr} + sub sp, 0x4 + lsls r0, 24 + lsrs r7, r0, 24 + lsls r1, 24 + lsrs r6, r1, 24 + movs r5, 0 + ldr r4, _080C3108 @ =gContestMons +_080C30E4: + ldrh r0, [r4] + lsls r1, r5, 24 + lsrs r1, 24 + ldr r2, [r4, 0x38] + str r2, [sp] + adds r2, r7, 0 + adds r3, r6, 0 + bl sub_80C3024 + adds r4, 0x40 + adds r5, 0x1 + cmp r5, 0x3 + ble _080C30E4 + add sp, 0x4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C3108: .4byte gContestMons + thumb_func_end sub_80C30D4 + + thumb_func_start sub_80C310C +sub_80C310C: @ 80C310C + push {r4-r6,lr} + movs r4, 0 + ldr r6, _080C314C @ =gMonIconPaletteIndices + movs r5, 0xA0 + lsls r5, 16 +_080C3116: + ldr r1, _080C3150 @ =gContestMons + lsls r0, r4, 6 + adds r0, r1 + ldrh r0, [r0] + movs r1, 0 + bl mon_icon_convert_unown_species_id + lsls r0, 16 + lsrs r0, 16 + adds r0, r6 + ldrb r0, [r0] + lsls r0, 5 + ldr r1, _080C3154 @ =gMonIconPalettes + adds r0, r1 + lsrs r1, r5, 16 + movs r2, 0x20 + bl LoadPalette + movs r0, 0x80 + lsls r0, 13 + adds r5, r0 + adds r4, 0x1 + cmp r4, 0x3 + ble _080C3116 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C314C: .4byte gMonIconPaletteIndices +_080C3150: .4byte gContestMons +_080C3154: .4byte gMonIconPalettes + thumb_func_end sub_80C310C + + thumb_func_start sub_80C3158 +sub_80C3158: @ 80C3158 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x1C + mov r9, r0 + lsls r1, 24 + lsrs r1, 24 + lsls r2, r1, 4 + adds r2, r1 + lsls r2, 2 + ldr r3, _080C32C0 @ =gSprites + adds r2, r3 + mov r1, sp + ldrh r0, [r2, 0x4] + lsls r0, 22 + lsrs r0, 22 + strh r0, [r1] + mov r4, sp + movs r0, 0x2E + ldrsh r1, [r2, r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r3 + ldrh r0, [r0, 0x4] + lsls r0, 22 + lsrs r0, 22 + strh r0, [r4, 0x2] + movs r0, 0x30 + ldrsh r1, [r2, r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r3 + ldrh r0, [r0, 0x4] + lsls r0, 22 + lsrs r0, 22 + strh r0, [r4, 0x4] + movs r0, 0x32 + ldrsh r1, [r2, r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r3 + ldrh r0, [r0, 0x4] + lsls r0, 22 + lsrs r0, 22 + strh r0, [r4, 0x6] + ldr r1, _080C32C4 @ =gWindowConfig_81E7278 + mov r8, r1 + ldr r7, _080C32C8 @ =0x06010000 + ldr r2, _080C32CC @ =0x040000d4 + ldr r6, _080C32D0 @ =0x85000100 + mov r1, sp + movs r5, 0 + add r3, sp, 0x8 + movs r4, 0x3 +_080C31CE: + ldrh r0, [r1] + lsls r0, 5 + adds r0, r7 + str r5, [sp, 0x8] + str r3, [r2] + str r0, [r2, 0x4] + str r6, [r2, 0x8] + ldr r0, [r2, 0x8] + adds r1, 0x2 + subs r4, 0x1 + cmp r4, 0 + bge _080C31CE + mov r0, r8 + mov r1, r9 + bl GetStringWidthGivenWindowConfig + lsls r0, 24 + lsrs r5, r0, 24 + ldr r2, _080C32D4 @ =gDisplayedStringBattle + ldr r1, _080C32D8 @ =gUnknown_083D17E2 + adds r0, r2, 0 + bl StringCopy + adds r2, r0, 0 + mvns r0, r5 + adds r1, r0, 0x1 + movs r0, 0x7 + ands r1, r0 + cmp r1, 0 + beq _080C3218 + movs r0, 0xFC + strb r0, [r2] + movs r0, 0x11 + strb r0, [r2, 0x1] + lsrs r0, r1, 1 + strb r0, [r2, 0x2] + adds r2, 0x3 +_080C3218: + adds r6, r5, 0x7 + movs r1, 0x8 + negs r1, r1 + adds r0, r1, 0 + ands r6, r0 + lsls r6, 24 + lsrs r5, r6, 24 + adds r0, r2, 0 + mov r1, r9 + bl StringCopy + adds r2, r0, 0 + movs r0, 0xFC + strb r0, [r2] + movs r0, 0x13 + strb r0, [r2, 0x1] + strb r5, [r2, 0x2] + movs r0, 0xFF + strb r0, [r2, 0x3] + ldr r0, _080C32DC @ =0x02018068 + mov r10, r0 + ldr r1, _080C32D4 @ =gDisplayedStringBattle + bl sub_80034D4 + mov r0, sp + ldrh r4, [r0] + lsls r4, 5 + ldr r1, _080C32C8 @ =0x06010000 + adds r7, r4, r1 + ldr r0, _080C32E0 @ =gUnknown_083D1624 + mov r9, r0 + ldr r1, _080C32E4 @ =REG_BG0CNT + mov r8, r1 + adds r1, r7, 0 + mov r2, r8 + bl CpuSet + mov r5, r9 + adds r5, 0x80 + ldr r0, _080C32E8 @ =0x06010100 + adds r1, r4, r0 + adds r0, r5, 0 + mov r2, r8 + bl CpuSet + ldr r0, _080C32EC @ =0x06010200 + adds r1, r4, r0 + adds r0, r5, 0 + mov r2, r8 + bl CpuSet + mov r0, r9 + adds r0, 0x40 + ldr r1, _080C32F0 @ =0x06010300 + adds r4, r1 + adds r1, r4, 0 + mov r2, r8 + bl CpuSet + lsrs r5, r6, 27 + movs r4, 0 + cmp r4, r5 + bgt _080C3382 + mov r6, sp + mov r0, r10 + adds r0, 0x20 + str r0, [sp, 0xC] + mov r1, r10 + str r1, [sp, 0x10] + ldr r0, _080C32F4 @ =0x0600fd20 + str r0, [sp, 0x14] + ldr r1, _080C32F8 @ =0x0600fe20 + str r1, [sp, 0x18] + ldr r0, _080C32FC @ =0x0600ff20 + mov r10, r0 + ldr r1, _080C3300 @ =0x06010020 + mov r9, r1 +_080C32B2: + cmp r4, 0x6 + bgt _080C3304 + ldrh r0, [r6] + lsls r0, 5 + mov r1, r9 + b _080C3322 + .align 2, 0 +_080C32C0: .4byte gSprites +_080C32C4: .4byte gWindowConfig_81E7278 +_080C32C8: .4byte 0x06010000 +_080C32CC: .4byte 0x040000d4 +_080C32D0: .4byte 0x85000100 +_080C32D4: .4byte gDisplayedStringBattle +_080C32D8: .4byte gUnknown_083D17E2 +_080C32DC: .4byte 0x02018068 +_080C32E0: .4byte gUnknown_083D1624 +_080C32E4: .4byte REG_BG0CNT +_080C32E8: .4byte 0x06010100 +_080C32EC: .4byte 0x06010200 +_080C32F0: .4byte 0x06010300 +_080C32F4: .4byte 0x0600fd20 +_080C32F8: .4byte 0x0600fe20 +_080C32FC: .4byte 0x0600ff20 +_080C3300: .4byte 0x06010020 +_080C3304: + cmp r4, 0xE + bgt _080C3310 + ldrh r0, [r6, 0x2] + lsls r0, 5 + mov r1, r10 + b _080C3322 +_080C3310: + cmp r4, 0x16 + bgt _080C331C + ldrh r0, [r6, 0x4] + lsls r0, 5 + ldr r1, [sp, 0x18] + b _080C3322 +_080C331C: + ldrh r0, [r6, 0x6] + lsls r0, 5 + ldr r1, [sp, 0x14] +_080C3322: + adds r7, r0, r1 + cmp r4, r5 + beq _080C3382 + ldr r0, _080C33D0 @ =gUnknown_083D16E4 + adds r1, r7, 0 + mov r2, r8 + bl CpuSet + movs r0, 0xC0 + lsls r0, 2 + adds r1, r7, r0 + ldr r0, _080C33D0 @ =gUnknown_083D16E4 + adds r0, 0x20 + mov r2, r8 + bl CpuSet + movs r0, 0x80 + lsls r0, 1 + adds r1, r7, r0 + ldr r0, [sp, 0x10] + mov r2, r8 + bl CpuSet + movs r0, 0x80 + lsls r0, 2 + adds r1, r7, r0 + ldr r0, [sp, 0xC] + mov r2, r8 + bl CpuSet + ldr r1, [sp, 0xC] + adds r1, 0x40 + str r1, [sp, 0xC] + ldr r0, [sp, 0x10] + adds r0, 0x40 + str r0, [sp, 0x10] + ldr r1, [sp, 0x14] + adds r1, 0x20 + str r1, [sp, 0x14] + ldr r0, [sp, 0x18] + adds r0, 0x20 + str r0, [sp, 0x18] + movs r1, 0x20 + add r10, r1 + add r9, r1 + adds r4, 0x1 + cmp r4, r5 + ble _080C32B2 +_080C3382: + ldr r4, _080C33D4 @ =gUnknown_083D1644 + ldr r5, _080C33D8 @ =REG_BG0CNT + adds r0, r4, 0 + adds r1, r7, 0 + adds r2, r5, 0 + bl CpuSet + adds r6, r4, 0 + adds r6, 0x80 + movs r0, 0x80 + lsls r0, 1 + adds r1, r7, r0 + adds r0, r6, 0 + adds r2, r5, 0 + bl CpuSet + movs r0, 0x80 + lsls r0, 2 + adds r1, r7, r0 + adds r0, r6, 0 + adds r2, r5, 0 + bl CpuSet + adds r4, 0x40 + movs r0, 0xC0 + lsls r0, 2 + adds r1, r7, r0 + adds r0, r4, 0 + adds r2, r5, 0 + bl CpuSet + add sp, 0x1C + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C33D0: .4byte gUnknown_083D16E4 +_080C33D4: .4byte gUnknown_083D1644 +_080C33D8: .4byte REG_BG0CNT + thumb_func_end sub_80C3158 + + thumb_func_start sub_80C33DC +sub_80C33DC: @ 80C33DC + push {r4-r6,lr} + sub sp, 0x20 + mov r1, sp + ldr r0, _080C3498 @ =gSpriteTemplate_83D174C + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + add r5, sp, 0x18 + ldr r6, _080C349C @ =gUnknown_083D1764 + movs r4, 0x7 +_080C33F2: + adds r0, r6, 0 + bl LoadSpriteSheet + adds r6, 0x8 + subs r4, 0x1 + cmp r4, 0 + bge _080C33F2 + ldr r0, _080C34A0 @ =gUnknown_083D17A4 + bl LoadSpritePalette + movs r4, 0 + mov r6, sp +_080C340A: + mov r0, sp + movs r1, 0x88 + lsls r1, 1 + movs r2, 0x90 + movs r3, 0xA + bl CreateSprite + adds r1, r5, r4 + strb r0, [r1] + ldrh r0, [r6] + adds r0, 0x1 + strh r0, [r6] + adds r4, 0x1 + cmp r4, 0x7 + ble _080C340A + ldr r2, _080C34A4 @ =gSprites + ldrb r1, [r5] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x1] + movs r3, 0 + strh r1, [r0, 0x2E] + ldrb r1, [r5] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x2] + strh r1, [r0, 0x30] + ldrb r1, [r5] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x3] + strh r1, [r0, 0x32] + ldrb r1, [r5, 0x4] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x5] + strh r1, [r0, 0x2E] + ldrb r1, [r5, 0x4] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x6] + strh r1, [r0, 0x30] + ldrb r1, [r5, 0x4] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r2 + ldrb r1, [r5, 0x7] + strh r1, [r0, 0x32] + ldr r1, _080C34A8 @ =0x02018000 + ldrb r0, [r5] + strb r0, [r1] + strb r3, [r1, 0x4] + ldrb r0, [r5, 0x4] + strb r0, [r1, 0x1] + bl sub_80C3764 + add sp, 0x20 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C3498: .4byte gSpriteTemplate_83D174C +_080C349C: .4byte gUnknown_083D1764 +_080C34A0: .4byte gUnknown_083D17A4 +_080C34A4: .4byte gSprites +_080C34A8: .4byte 0x02018000 + thumb_func_end sub_80C33DC + + thumb_func_start sub_80C34AC +sub_80C34AC: @ 80C34AC + push {lr} + bl StringLength + lsls r0, 16 + lsrs r0, 16 + lsls r1, r0, 1 + adds r1, r0 + lsls r1, 25 + lsrs r1, 25 + movs r0, 0x70 + subs r0, r1 + lsls r0, 16 + lsrs r0, 16 + pop {r1} + bx r1 + thumb_func_end sub_80C34AC + + thumb_func_start sub_80C34CC +sub_80C34CC: @ 80C34CC + push {r4-r6,lr} + mov r6, r8 + push {r6} + ldr r4, _080C3514 @ =0x02018000 + mov r8, r4 + ldrb r5, [r4] + lsls r4, r5, 4 + adds r4, r5 + lsls r4, 2 + ldr r5, _080C3518 @ =gSprites + adds r4, r5 + movs r6, 0 + movs r5, 0x88 + lsls r5, 1 + strh r5, [r4, 0x20] + strh r1, [r4, 0x22] + strh r6, [r4, 0x24] + strh r6, [r4, 0x26] + lsls r0, 16 + asrs r0, 16 + adds r0, 0x20 + strh r0, [r4, 0x36] + strh r2, [r4, 0x38] + strh r3, [r4, 0x3A] + strh r6, [r4, 0x3C] + ldr r0, _080C351C @ =sub_80C3588 + str r0, [r4, 0x1C] + movs r0, 0x1 + mov r1, r8 + strb r0, [r1, 0x4] + pop {r3} + mov r8, r3 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C3514: .4byte 0x02018000 +_080C3518: .4byte gSprites +_080C351C: .4byte sub_80C3588 + thumb_func_end sub_80C34CC + + thumb_func_start sub_80C3520 +sub_80C3520: @ 80C3520 + push {r4,r5,lr} + ldr r4, _080C3558 @ =0x02018000 + ldrb r2, [r4] + lsls r1, r2, 4 + adds r1, r2 + lsls r1, 2 + ldr r2, _080C355C @ =gSprites + adds r1, r2 + ldrh r2, [r1, 0x24] + ldrh r3, [r1, 0x20] + adds r2, r3 + movs r3, 0 + strh r2, [r1, 0x20] + ldrh r2, [r1, 0x26] + ldrh r5, [r1, 0x22] + adds r2, r5 + strh r2, [r1, 0x22] + strh r3, [r1, 0x26] + strh r3, [r1, 0x24] + strh r0, [r1, 0x3A] + strh r3, [r1, 0x3C] + ldr r0, _080C3560 @ =sub_80C3630 + str r0, [r1, 0x1C] + movs r0, 0x3 + strb r0, [r4, 0x4] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3558: .4byte 0x02018000 +_080C355C: .4byte gSprites +_080C3560: .4byte sub_80C3630 + thumb_func_end sub_80C3520 + + thumb_func_start sub_80C3564 +sub_80C3564: @ 80C3564 + movs r3, 0 + movs r2, 0 + movs r1, 0x88 + lsls r1, 1 + strh r1, [r0, 0x20] + movs r1, 0x90 + strh r1, [r0, 0x22] + strh r2, [r0, 0x26] + strh r2, [r0, 0x24] + ldr r1, _080C3580 @ =SpriteCallbackDummy + str r1, [r0, 0x1C] + ldr r0, _080C3584 @ =0x02018000 + strb r3, [r0, 0x4] + bx lr + .align 2, 0 +_080C3580: .4byte SpriteCallbackDummy +_080C3584: .4byte 0x02018000 + thumb_func_end sub_80C3564 + + thumb_func_start sub_80C3588 +sub_80C3588: @ 80C3588 + push {r4-r7,lr} + adds r3, r0, 0 + ldrh r2, [r3, 0x3A] + ldrh r0, [r3, 0x3C] + adds r2, r0 + lsls r1, r2, 16 + asrs r1, 24 + ldrh r0, [r3, 0x20] + subs r0, r1 + strh r0, [r3, 0x20] + movs r1, 0xFF + ands r2, r1 + strh r2, [r3, 0x3C] + lsls r0, 16 + asrs r0, 16 + ldrh r2, [r3, 0x36] + movs r4, 0x36 + ldrsh r1, [r3, r4] + cmp r0, r1 + bge _080C35B2 + strh r2, [r3, 0x20] +_080C35B2: + movs r4, 0 + ldr r6, _080C35F4 @ =gSprites + movs r5, 0x40 + adds r2, r3, 0 + adds r2, 0x2E +_080C35BC: + movs r7, 0 + ldrsh r0, [r2, r7] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r6 + ldrh r0, [r3, 0x24] + ldrh r7, [r3, 0x20] + adds r0, r7 + adds r0, r5 + strh r0, [r1, 0x20] + adds r5, 0x40 + adds r2, 0x2 + adds r4, 0x1 + cmp r4, 0x2 + ble _080C35BC + movs r0, 0x20 + ldrsh r1, [r3, r0] + movs r2, 0x36 + ldrsh r0, [r3, r2] + cmp r1, r0 + bne _080C35EC + ldr r0, _080C35F8 @ =sub_80C35FC + str r0, [r3, 0x1C] +_080C35EC: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C35F4: .4byte gSprites +_080C35F8: .4byte sub_80C35FC + thumb_func_end sub_80C3588 + + thumb_func_start sub_80C35FC +sub_80C35FC: @ 80C35FC + push {lr} + adds r2, r0, 0 + ldr r0, _080C3628 @ =0x02018000 + movs r1, 0x2 + strb r1, [r0, 0x4] + ldrh r3, [r2, 0x38] + ldr r1, _080C362C @ =0xffff0000 + lsrs r0, r1, 16 + cmp r3, r0 + beq _080C3624 + subs r0, r3, 0x1 + strh r0, [r2, 0x38] + lsls r0, 16 + asrs r0, 16 + asrs r1, 16 + cmp r0, r1 + bne _080C3624 + ldrh r0, [r2, 0x3A] + bl sub_80C3520 +_080C3624: + pop {r0} + bx r0 + .align 2, 0 +_080C3628: .4byte 0x02018000 +_080C362C: .4byte 0xffff0000 + thumb_func_end sub_80C35FC + + thumb_func_start sub_80C3630 +sub_80C3630: @ 80C3630 + push {r4-r7,lr} + adds r3, r0, 0 + ldrh r2, [r3, 0x3A] + ldrh r0, [r3, 0x3C] + adds r2, r0 + lsls r1, r2, 16 + asrs r1, 24 + ldrh r0, [r3, 0x20] + subs r0, r1 + strh r0, [r3, 0x20] + movs r0, 0xFF + ands r2, r0 + strh r2, [r3, 0x3C] + movs r4, 0 + ldr r6, _080C3694 @ =gSprites + movs r5, 0x40 + adds r2, r3, 0 + adds r2, 0x2E +_080C3654: + movs r1, 0 + ldrsh r0, [r2, r1] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r6 + ldrh r0, [r3, 0x24] + ldrh r7, [r3, 0x20] + adds r0, r7 + adds r0, r5 + strh r0, [r1, 0x20] + adds r5, 0x40 + adds r2, 0x2 + adds r4, 0x1 + cmp r4, 0x2 + ble _080C3654 + movs r1, 0x20 + ldrsh r0, [r3, r1] + movs r2, 0x24 + ldrsh r1, [r3, r2] + adds r0, r1 + movs r1, 0xE0 + negs r1, r1 + cmp r0, r1 + bge _080C368C + adds r0, r3, 0 + bl sub_80C3564 +_080C368C: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C3694: .4byte gSprites + thumb_func_end sub_80C3630 + + thumb_func_start sub_80C3698 +sub_80C3698: @ 80C3698 + push {r4-r7,lr} + adds r4, r0, 0 + ldr r5, _080C374C @ =0x02018000 + ldrb r1, [r5, 0x1] + bl sub_80C3158 + adds r0, r4, 0 + bl sub_80C34AC + lsls r0, 16 + lsrs r0, 16 + ldrb r2, [r5, 0x1] + lsls r1, r2, 4 + adds r1, r2 + lsls r1, 2 + ldr r3, _080C3750 @ =gSprites + adds r4, r1, r3 + adds r0, 0x20 + strh r0, [r4, 0x20] + movs r0, 0x50 + strh r0, [r4, 0x22] + adds r5, r4, 0 + adds r5, 0x3E + ldrb r1, [r5] + movs r2, 0x5 + negs r2, r2 + adds r0, r2, 0 + ands r0, r1 + strb r0, [r5] + movs r5, 0 + adds r6, r3, 0 + mov r12, r2 + movs r3, 0x40 +_080C36DA: + lsls r0, r5, 1 + adds r2, r4, 0 + adds r2, 0x2E + adds r2, r0 + movs r1, 0 + ldrsh r0, [r2, r1] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r6 + ldrh r0, [r4, 0x24] + ldrh r7, [r4, 0x20] + adds r0, r7 + adds r0, r3 + strh r0, [r1, 0x20] + movs r0, 0 + ldrsh r1, [r2, r0] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r6 + ldrh r1, [r4, 0x22] + strh r1, [r0, 0x22] + movs r1, 0 + ldrsh r0, [r2, r1] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r6 + adds r1, 0x3E + ldrb r2, [r1] + mov r0, r12 + ands r0, r2 + strb r0, [r1] + adds r3, 0x40 + adds r5, 0x1 + cmp r5, 0x2 + ble _080C36DA + ldr r1, _080C3754 @ =gUnknown_030042C4 + movs r0, 0xF0 + strh r0, [r1] + ldr r2, _080C3758 @ =gUnknown_03004240 + ldrh r1, [r4, 0x22] + adds r0, r1, 0 + subs r0, 0x10 + lsls r0, 8 + adds r1, 0x10 + orrs r0, r1 + strh r0, [r2] + ldr r1, _080C375C @ =REG_WININ + ldr r2, _080C3760 @ =0x00003f3e + adds r0, r2, 0 + strh r0, [r1] + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C374C: .4byte 0x02018000 +_080C3750: .4byte gSprites +_080C3754: .4byte gUnknown_030042C4 +_080C3758: .4byte gUnknown_03004240 +_080C375C: .4byte REG_WININ +_080C3760: .4byte 0x00003f3e + thumb_func_end sub_80C3698 + + thumb_func_start sub_80C3764 +sub_80C3764: @ 80C3764 + push {r4-r7,lr} + ldr r0, _080C37C8 @ =0x02018000 + ldrb r0, [r0, 0x1] + lsls r2, r0, 4 + adds r2, r0 + lsls r2, 2 + ldr r3, _080C37CC @ =gSprites + adds r2, r3 + movs r0, 0x3E + adds r0, r2 + mov r12, r0 + ldrb r0, [r0] + movs r1, 0x4 + orrs r0, r1 + mov r1, r12 + strb r0, [r1] + ldr r7, _080C37D0 @ =gUnknown_030042C4 + ldr r6, _080C37D4 @ =gUnknown_03004240 + adds r5, r3, 0 + movs r4, 0x4 + adds r2, 0x2E + movs r3, 0x2 +_080C3790: + movs r1, 0 + ldrsh r0, [r2, r1] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r5 + adds r1, 0x3E + ldrb r0, [r1] + orrs r0, r4 + strb r0, [r1] + adds r2, 0x2 + subs r3, 0x1 + cmp r3, 0 + bge _080C3790 + movs r1, 0 + strh r1, [r7] + strh r1, [r6] + ldr r0, _080C37D8 @ =REG_WIN0H + strh r1, [r0] + adds r0, 0x4 + strh r1, [r0] + ldr r1, _080C37DC @ =REG_WININ + ldr r2, _080C37E0 @ =0x00003f3f + adds r0, r2, 0 + strh r0, [r1] + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C37C8: .4byte 0x02018000 +_080C37CC: .4byte gSprites +_080C37D0: .4byte gUnknown_030042C4 +_080C37D4: .4byte gUnknown_03004240 +_080C37D8: .4byte REG_WIN0H +_080C37DC: .4byte REG_WININ +_080C37E0: .4byte 0x00003f3f + thumb_func_end sub_80C3764 + + thumb_func_start de_sub_80C39A8 +de_sub_80C39A8: @ 80C39A8 + push {r4,lr} + sub sp, 0x10 + adds r1, r0, 0 + ldr r0, _de_080C39DC @ =gIsLinkContest + ldrb r0, [r0] + movs r4, 0x1 + ands r4, r0 + cmp r4, 0 + beq _de_080C39E8 + ldr r0, _de_080C39E0 @ =0x0600e000 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _de_080C39E4 @ =gUnknown_08E964B8 + movs r2, 0xB + str r2, [sp] + movs r4, 0x3 + str r4, [sp, 0x4] + movs r2, 0x8 + str r2, [sp, 0x8] + str r4, [sp, 0xC] + movs r2, 0 + bl sub_809D104 + movs r0, 0x8 + b _de_080C3A74 + .align 2, 0 +_de_080C39DC: .4byte gIsLinkContest +_de_080C39E0: .4byte 0x0600e000 +_de_080C39E4: .4byte gUnknown_08E964B8 +_de_080C39E8: + ldr r0, _de_080C3A08 @ =gScriptContestRank + ldrh r0, [r0] + cmp r0, 0 + bne _de_080C3A14 + ldr r0, _de_080C3A0C @ =0x0600e000 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _de_080C3A10 @ =gUnknown_08E964B8 + str r4, [sp] + str r4, [sp, 0x4] + movs r2, 0xB + str r2, [sp, 0x8] + movs r2, 0x3 + str r2, [sp, 0xC] + b _de_080C3A6C + .align 2, 0 +_de_080C3A08: .4byte gScriptContestRank +_de_080C3A0C: .4byte 0x0600e000 +_de_080C3A10: .4byte gUnknown_08E964B8 +_de_080C3A14: + cmp r0, 0x1 + bne _de_080C3A2C + ldr r0, _de_080C3A24 @ =0x0600e000 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _de_080C3A28 @ =gUnknown_08E964B8 + movs r2, 0xB + b _de_080C3A3A + .align 2, 0 +_de_080C3A24: .4byte 0x0600e000 +_de_080C3A28: .4byte gUnknown_08E964B8 +_de_080C3A2C: + cmp r0, 0x2 + bne _de_080C3A58 + ldr r0, _de_080C3A50 @ =0x0600e000 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _de_080C3A54 @ =gUnknown_08E964B8 + movs r2, 0x15 +_de_080C3A3A: + str r2, [sp] + str r4, [sp, 0x4] + movs r2, 0xA + str r2, [sp, 0x8] + movs r2, 0x3 + str r2, [sp, 0xC] + movs r2, 0 + bl sub_809D104 + movs r0, 0xA + b _de_080C3A74 + .align 2, 0 +_de_080C3A50: .4byte 0x0600e000 +_de_080C3A54: .4byte gUnknown_08E964B8 +_de_080C3A58: + ldr r0, _de_080C3A7C @ =0x0600e000 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _de_080C3A80 @ =gUnknown_08E964B8 + str r4, [sp] + movs r4, 0x3 + str r4, [sp, 0x4] + movs r2, 0xB + str r2, [sp, 0x8] + str r4, [sp, 0xC] +_de_080C3A6C: + movs r2, 0 + bl sub_809D104 + movs r0, 0xB +_de_080C3A74: + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_de_080C3A7C: .4byte 0x0600e000 +_de_080C3A80: .4byte gUnknown_08E964B8 + thumb_func_end de_sub_80C39A8 + + thumb_func_start de_sub_80C3A84 +de_sub_80C3A84: @ 80C3A84 + push {r4,lr} + sub sp, 0x10 + adds r2, r0, 0 + ldr r0, _de_080C3AAC @ =gScriptContestCategory + ldrh r4, [r0] + cmp r4, 0 + bne _de_080C3AB8 + str r4, [r1] + ldr r0, _de_080C3AB0 @ =0x0600e000 + lsls r1, r2, 16 + lsrs r1, 16 + ldr r3, _de_080C3AB4 @ =gUnknown_08E964B8 + movs r2, 0x13 + str r2, [sp] + movs r4, 0x3 + str r4, [sp, 0x4] + movs r2, 0x7 + str r2, [sp, 0x8] + str r4, [sp, 0xC] + b _de_080C3AD6 + .align 2, 0 +_de_080C3AAC: .4byte gScriptContestCategory +_de_080C3AB0: .4byte 0x0600e000 +_de_080C3AB4: .4byte gUnknown_08E964B8 +_de_080C3AB8: + cmp r4, 0x1 + bne _de_080C3AE8 + str r4, [r1] + ldr r0, _de_080C3AE0 @ =0x0600e000 + lsls r1, r2, 16 + lsrs r1, 16 + ldr r3, _de_080C3AE4 @ =gUnknown_08E964B8 + movs r2, 0 + str r2, [sp] + movs r2, 0x6 + str r2, [sp, 0x4] + movs r2, 0x7 + str r2, [sp, 0x8] + movs r2, 0x3 + str r2, [sp, 0xC] +_de_080C3AD6: + movs r2, 0 + bl sub_809D104 + movs r0, 0x7 + b _de_080C3B68 + .align 2, 0 +_de_080C3AE0: .4byte 0x0600e000 +_de_080C3AE4: .4byte gUnknown_08E964B8 +_de_080C3AE8: + cmp r4, 0x2 + bne _de_080C3B18 + str r4, [r1] + ldr r0, _de_080C3B10 @ =0x0600e000 + lsls r1, r2, 16 + lsrs r1, 16 + ldr r3, _de_080C3B14 @ =gUnknown_08E964B8 + movs r2, 0x7 + str r2, [sp] + movs r2, 0x6 + str r2, [sp, 0x4] + movs r2, 0x4 + str r2, [sp, 0x8] + movs r2, 0x3 + str r2, [sp, 0xC] + movs r2, 0 + bl sub_809D104 + movs r0, 0x4 + b _de_080C3B68 + .align 2, 0 +_de_080C3B10: .4byte 0x0600e000 +_de_080C3B14: .4byte gUnknown_08E964B8 +_de_080C3B18: + cmp r4, 0x3 + bne _de_080C3B44 + str r4, [r1] + ldr r0, _de_080C3B3C @ =0x0600e000 + lsls r1, r2, 16 + lsrs r1, 16 + ldr r3, _de_080C3B40 @ =gUnknown_08E964B8 + movs r2, 0xB + str r2, [sp] + movs r2, 0x6 + str r2, [sp, 0x4] + str r2, [sp, 0x8] + str r4, [sp, 0xC] + movs r2, 0 + bl sub_809D104 + movs r0, 0x6 + b _de_080C3B68 + .align 2, 0 +_de_080C3B3C: .4byte 0x0600e000 +_de_080C3B40: .4byte gUnknown_08E964B8 +_de_080C3B44: + movs r0, 0x4 + str r0, [r1] + ldr r0, _de_080C3B70 @ =0x0600e000 + lsls r1, r2, 16 + lsrs r1, 16 + ldr r3, _de_080C3B74 @ =gUnknown_08E964B8 + movs r2, 0x11 + str r2, [sp] + movs r2, 0x6 + str r2, [sp, 0x4] + movs r2, 0x5 + str r2, [sp, 0x8] + movs r2, 0x3 + str r2, [sp, 0xC] + movs r2, 0 + bl sub_809D104 + movs r0, 0x5 +_de_080C3B68: + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_de_080C3B70: .4byte 0x0600e000 +_de_080C3B74: .4byte gUnknown_08E964B8 + thumb_func_end de_sub_80C3A84 + + thumb_func_start sub_80C37E4 +sub_80C37E4: @ 80C37E4 + push {r4,r5,lr} + sub sp, 0x4 + movs r0, 0x6 + bl de_sub_80C39A8 + lsls r0, 16 + asrs r0, 16 + adds r0, 0x6 + mov r1, sp + bl de_sub_80C3A84 + ldr r5, _080C3824 @ =0x00000fff + ldr r0, [sp] + lsls r4, r0, 12 + ldr r2, _080C3828 @ =0x0600e000 + movs r3, 0x7F +_080C3804: + ldrh r1, [r2] + adds r0, r5, 0 + ands r0, r1 + strh r0, [r2] + ldrh r1, [r2] + adds r0, r4, 0 + orrs r0, r1 + strh r0, [r2] + adds r2, 0x2 + subs r3, 0x1 + cmp r3, 0 + bge _080C3804 + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3824: .4byte 0x00000fff +_080C3828: .4byte 0x0600e000 + thumb_func_end sub_80C37E4 + + thumb_func_start sub_80C3990 +sub_80C3990: @ 80C3990 + push {r4,r5,lr} + lsls r0, 24 + lsls r1, 24 + lsrs r5, r1, 24 + ldr r1, _080C39DC @ =gUnknown_02038670 + lsrs r0, 23 + adds r0, r1 + movs r1, 0 + ldrsh r0, [r0, r1] + lsls r4, r0, 16 + adds r0, r4, 0 + movs r1, 0x3F + bl __udivsi3 + adds r1, r0, 0 + ldr r0, _080C39E0 @ =0x0000ffff + ands r0, r1 + cmp r0, 0 + beq _080C39BC + movs r0, 0x80 + lsls r0, 9 + adds r1, r0 +_080C39BC: + lsrs r1, 16 + cmp r1, 0 + bne _080C39C8 + cmp r4, 0 + beq _080C39C8 + movs r1, 0x1 +_080C39C8: + cmp r5, 0 + beq _080C39D2 + cmp r1, 0xA + bls _080C39D2 + movs r1, 0xA +_080C39D2: + lsls r0, r1, 24 + lsrs r0, 24 + pop {r4,r5} + pop {r1} + bx r1 + .align 2, 0 +_080C39DC: .4byte gUnknown_02038670 +_080C39E0: .4byte 0x0000ffff + thumb_func_end sub_80C3990 + + thumb_func_start sub_80C39E4 +sub_80C39E4: @ 80C39E4 + push {r4-r7,lr} + lsls r0, 24 + lsrs r5, r0, 24 + lsls r1, 24 + lsrs r6, r1, 24 + ldr r1, _080C3A44 @ =gUnknown_02038688 + lsls r0, r5, 1 + adds r0, r1 + movs r2, 0 + ldrsh r0, [r0, r2] + adds r7, r1, 0 + cmp r0, 0 + bge _080C3A00 + negs r0, r0 +_080C3A00: + lsls r4, r0, 16 + adds r0, r4, 0 + movs r1, 0x50 + bl __udivsi3 + adds r2, r0, 0 + ldr r0, _080C3A48 @ =0x0000ffff + ands r0, r2 + cmp r0, 0 + beq _080C3A1A + movs r0, 0x80 + lsls r0, 9 + adds r2, r0 +_080C3A1A: + lsrs r2, 16 + cmp r2, 0 + bne _080C3A26 + cmp r4, 0 + beq _080C3A26 + movs r2, 0x1 +_080C3A26: + cmp r6, 0 + beq _080C3A30 + cmp r2, 0xA + bls _080C3A30 + movs r2, 0xA +_080C3A30: + lsls r0, r5, 1 + adds r0, r7 + movs r1, 0 + ldrsh r0, [r0, r1] + cmp r0, 0 + bge _080C3A4C + negs r0, r2 + lsls r0, 24 + b _080C3A4E + .align 2, 0 +_080C3A44: .4byte gUnknown_02038688 +_080C3A48: .4byte 0x0000ffff +_080C3A4C: + lsls r0, r2, 24 +_080C3A4E: + lsrs r0, 24 + lsls r0, 24 + asrs r0, 24 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_80C39E4 + + thumb_func_start sub_80C3A5C +sub_80C3A5C: @ 80C3A5C + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + adds r4, r0, 0 + ldr r1, _080C3A90 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r3, r0, r1 + ldrh r2, [r3, 0x1C] + movs r1, 0x1C + ldrsh r0, [r3, r1] + cmp r0, 0 + bne _080C3A94 + movs r1, 0x8 + ldrsh r0, [r3, r1] + movs r1, 0x3 + subs r1, r0 + lsls r0, r1, 2 + adds r0, r1 + lsls r0, 3 + strh r0, [r3, 0x1E] + adds r0, r2, 0x1 + strh r0, [r3, 0x1C] + b _080C3B12 + .align 2, 0 +_080C3A90: .4byte gTasks +_080C3A94: + cmp r0, 0x1 + bne _080C3B12 + ldrh r0, [r3, 0x1E] + subs r0, 0x1 + strh r0, [r3, 0x1E] + lsls r0, 16 + asrs r0, 16 + movs r1, 0x1 + negs r1, r1 + cmp r0, r1 + bne _080C3B12 + movs r0, 0x8 + ldrsh r2, [r3, r0] + lsls r2, 17 + ldr r1, _080C3B18 @ =0x50430000 + adds r2, r1 + lsrs r2, 16 + movs r0, 0xA + ldrsh r1, [r3, r0] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 6 + ldr r1, _080C3B1C @ =0x0600e142 + adds r0, r1 + strh r2, [r0] + movs r0, 0xA + ldrsh r1, [r3, r0] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 6 + ldr r1, _080C3B20 @ =0x0600e144 + adds r0, r1 + adds r1, r2, 0x1 + strh r1, [r0] + movs r0, 0xA + ldrsh r1, [r3, r0] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 6 + ldr r1, _080C3B24 @ =0x0600e182 + adds r0, r1 + adds r1, r2, 0 + adds r1, 0x10 + strh r1, [r0] + movs r0, 0xA + ldrsh r1, [r3, r0] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 6 + ldr r1, _080C3B28 @ =0x0600e184 + adds r0, r1 + adds r2, 0x11 + strh r2, [r0] + ldr r1, _080C3B2C @ =0x02018000 + ldrb r0, [r1, 0x5] + adds r0, 0x1 + strb r0, [r1, 0x5] + adds r0, r4, 0 + bl DestroyTask + movs r0, 0x18 + bl PlaySE +_080C3B12: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C3B18: .4byte 0x50430000 +_080C3B1C: .4byte 0x0600e142 +_080C3B20: .4byte 0x0600e144 +_080C3B24: .4byte 0x0600e182 +_080C3B28: .4byte 0x0600e184 +_080C3B2C: .4byte 0x02018000 + thumb_func_end sub_80C3A5C + + thumb_func_start sub_80C3B30 +sub_80C3B30: @ 80C3B30 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + lsls r0, 24 + lsrs r0, 24 + mov r12, r0 + movs r5, 0 + ldr r1, _080C3BC0 @ =gUnknown_02038690 + ldrb r0, [r1] + ldr r2, _080C3BC4 @ =gTasks + mov r10, r2 + cmp r0, 0 + beq _080C3B5C +_080C3B4E: + adds r5, 0x1 + cmp r5, 0x3 + bgt _080C3B5C + adds r0, r5, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _080C3B4E +_080C3B5C: + movs r1, 0 + lsls r0, r5, 1 + mov r2, r12 + lsls r2, 2 + mov r9, r2 + adds r0, r5 + lsls r0, 5 + mov r8, r0 + ldr r7, _080C3BC8 @ =0x00000fff + movs r0, 0x90 + lsls r0, 8 + adds r6, r0, 0 +_080C3B74: + lsls r0, r1, 5 + adds r4, r1, 0x1 + add r0, r8 + movs r3, 0x1D + lsls r0, 1 + ldr r1, _080C3BCC @ =0x0600e100 + adds r2, r0, r1 +_080C3B82: + ldrh r1, [r2] + adds r0, r7, 0 + ands r0, r1 + orrs r0, r6 + strh r0, [r2] + adds r2, 0x2 + subs r3, 0x1 + cmp r3, 0 + bge _080C3B82 + adds r1, r4, 0 + cmp r1, 0x2 + ble _080C3B74 + mov r0, r9 + add r0, r12 + lsls r0, 3 + add r0, r10 + strh r5, [r0, 0x1C] + movs r1, 0x1 + strh r1, [r0, 0x20] + ldr r2, _080C3BD0 @ =sub_80C3BD8 + str r2, [r0] + mov r1, r12 + ldr r0, _080C3BD4 @ =0x02018000 + strb r1, [r0, 0x3] + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C3BC0: .4byte gUnknown_02038690 +_080C3BC4: .4byte gTasks +_080C3BC8: .4byte 0x00000fff +_080C3BCC: .4byte 0x0600e100 +_080C3BD0: .4byte sub_80C3BD8 +_080C3BD4: .4byte 0x02018000 + thumb_func_end sub_80C3B30 + + thumb_func_start sub_80C3BD8 +sub_80C3BD8: @ 80C3BD8 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C3C24 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 + ldrh r0, [r4, 0x1E] + adds r0, 0x1 + strh r0, [r4, 0x1E] + lsls r0, 16 + asrs r5, r0, 16 + cmp r5, 0x1 + bne _080C3C3C + movs r0, 0 + strh r0, [r4, 0x1E] + ldrh r2, [r4, 0x20] + lsls r2, 24 + lsrs r2, 24 + ldr r3, _080C3C28 @ =0x00006f8d + movs r0, 0x91 + movs r1, 0x1 + bl BlendPalette + movs r1, 0x22 + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _080C3C2C + ldrh r0, [r4, 0x20] + adds r0, 0x1 + strh r0, [r4, 0x20] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x10 + bne _080C3C3C + strh r5, [r4, 0x22] + b _080C3C3C + .align 2, 0 +_080C3C24: .4byte gTasks +_080C3C28: .4byte 0x00006f8d +_080C3C2C: + ldrh r0, [r4, 0x20] + subs r0, 0x1 + strh r0, [r4, 0x20] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0 + bne _080C3C3C + strh r0, [r4, 0x22] +_080C3C3C: + pop {r4,r5} + pop {r0} + bx r0 + thumb_func_end sub_80C3BD8 + + thumb_func_start sub_80C3C44 +sub_80C3C44: @ 80C3C44 + push {r4,lr} + adds r4, r0, 0 + ldrh r1, [r4, 0x2E] + movs r2, 0x2E + ldrsh r0, [r4, r2] + cmp r0, 0x9 + bgt _080C3C6C + adds r0, r1, 0x1 + strh r0, [r4, 0x2E] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0xA + bne _080C3CA8 + ldrh r0, [r4, 0x30] + movs r1, 0 + bl PlayCry1 + movs r0, 0 + strh r0, [r4, 0x30] + b _080C3CA8 +_080C3C6C: + movs r0, 0xC0 + lsls r0, 3 + adds r2, r0, 0 + ldrh r1, [r4, 0x30] + adds r2, r1 + lsls r1, r2, 16 + asrs r1, 24 + ldrh r0, [r4, 0x20] + subs r0, r1 + strh r0, [r4, 0x20] + movs r1, 0xFF + ands r2, r1 + strh r2, [r4, 0x30] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x77 + bgt _080C3C92 + movs r0, 0x78 + strh r0, [r4, 0x20] +_080C3C92: + movs r2, 0x20 + ldrsh r0, [r4, r2] + cmp r0, 0x78 + bne _080C3CA8 + ldr r0, _080C3CB0 @ =SpriteCallbackDummy + str r0, [r4, 0x1C] + movs r0, 0 + strh r0, [r4, 0x30] + ldr r1, _080C3CB4 @ =0x02018000 + movs r0, 0x1 + strb r0, [r1, 0x6] +_080C3CA8: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C3CB0: .4byte SpriteCallbackDummy +_080C3CB4: .4byte 0x02018000 + thumb_func_end sub_80C3C44 + + thumb_func_start sub_80C3CB8 +sub_80C3CB8: @ 80C3CB8 + push {lr} + adds r3, r0, 0 + movs r0, 0xC0 + lsls r0, 3 + adds r2, r0, 0 + ldrh r0, [r3, 0x30] + adds r2, r0 + lsls r1, r2, 16 + asrs r1, 24 + ldrh r0, [r3, 0x20] + subs r0, r1 + strh r0, [r3, 0x20] + movs r1, 0xFF + ands r2, r1 + strh r2, [r3, 0x30] + lsls r0, 16 + asrs r0, 16 + movs r1, 0x20 + negs r1, r1 + cmp r0, r1 + bge _080C3CF8 + ldr r0, _080C3CFC @ =SpriteCallbackDummy + str r0, [r3, 0x1C] + adds r2, r3, 0 + adds r2, 0x3E + ldrb r0, [r2] + movs r1, 0x4 + orrs r0, r1 + strb r0, [r2] + ldr r1, _080C3D00 @ =0x02018000 + movs r0, 0x2 + strb r0, [r1, 0x6] +_080C3CF8: + pop {r0} + bx r0 + .align 2, 0 +_080C3CFC: .4byte SpriteCallbackDummy +_080C3D00: .4byte 0x02018000 + thumb_func_end sub_80C3CB8 + + thumb_func_start sub_80C3D04 +sub_80C3D04: @ 80C3D04 + push {r4-r7,lr} + mov r7, r8 + push {r7} + lsls r0, 24 + lsrs r7, r0, 24 + ldr r1, _080C3DD8 @ =gTasks + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r1, r0, r1 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x5 + bne _080C3DBE + movs r0, 0 + strh r0, [r1, 0x8] + ldr r0, _080C3DDC @ =0x02018000 + mov r8, r0 + ldrb r0, [r0, 0x7] + cmp r0, 0x27 + bhi _080C3DBE + ldr r4, _080C3DE0 @ =gSpriteTemplate_83D17B4 + bl Random + lsls r0, 16 + lsrs r0, 16 + movs r1, 0xF0 + bl __umodsi3 + adds r1, r0, 0 + subs r1, 0x14 + lsls r1, 16 + asrs r1, 16 + adds r0, r4, 0 + movs r2, 0x2C + movs r3, 0x5 + bl CreateSprite + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + bl Random + ldr r1, _080C3DE4 @ =gSprites + lsls r5, r4, 4 + adds r5, r4 + lsls r5, 2 + adds r5, r1 + lsls r0, 23 + lsrs r0, 23 + strh r0, [r5, 0x2E] + bl Random + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x18 + bl __umodsi3 + adds r0, 0x10 + strh r0, [r5, 0x30] + bl Random + lsls r0, 16 + lsrs r0, 16 + movs r1, 0xFF + ands r0, r1 + adds r0, 0x30 + strh r0, [r5, 0x32] + bl Random + ldrh r6, [r5, 0x4] + lsls r4, r6, 22 + lsrs r4, 22 + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x11 + bl __umodsi3 + adds r4, r0 + ldr r1, _080C3DE8 @ =0x000003ff + adds r0, r1, 0 + ands r4, r0 + ldr r0, _080C3DEC @ =0xfffffc00 + ands r0, r6 + orrs r0, r4 + strh r0, [r5, 0x4] + mov r1, r8 + ldrb r0, [r1, 0x7] + adds r0, 0x1 + strb r0, [r1, 0x7] +_080C3DBE: + ldr r0, _080C3DDC @ =0x02018000 + ldrb r0, [r0, 0x9] + cmp r0, 0 + beq _080C3DCC + adds r0, r7, 0 + bl DestroyTask +_080C3DCC: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C3DD8: .4byte gTasks +_080C3DDC: .4byte 0x02018000 +_080C3DE0: .4byte gSpriteTemplate_83D17B4 +_080C3DE4: .4byte gSprites +_080C3DE8: .4byte 0x000003ff +_080C3DEC: .4byte 0xfffffc00 + thumb_func_end sub_80C3D04 + + thumb_func_start sub_80C3DF0 +sub_80C3DF0: @ 80C3DF0 + push {r4,r5,lr} + adds r4, r0, 0 + ldrh r0, [r4, 0x2E] + ldrh r1, [r4, 0x34] + adds r0, r1 + strh r0, [r4, 0x34] + lsls r0, 16 + asrs r0, 24 + movs r2, 0x30 + ldrsh r1, [r4, r2] + bl Sin + strh r0, [r4, 0x24] + ldrh r1, [r4, 0x32] + ldrh r0, [r4, 0x36] + adds r1, r0 + lsls r0, r1, 16 + asrs r0, 24 + ldrh r2, [r4, 0x20] + adds r0, r2 + strh r0, [r4, 0x20] + movs r0, 0xFF + ands r1, r0 + strh r1, [r4, 0x36] + ldrh r0, [r4, 0x22] + adds r0, 0x1 + strh r0, [r4, 0x22] + ldr r5, _080C3E5C @ =0x02018000 + ldrb r0, [r5, 0x9] + cmp r0, 0 + beq _080C3E3A + adds r2, r4, 0 + adds r2, 0x3E + ldrb r0, [r2] + movs r1, 0x4 + orrs r0, r1 + strb r0, [r2] +_080C3E3A: + movs r1, 0x20 + ldrsh r0, [r4, r1] + cmp r0, 0xF8 + bgt _080C3E4A + movs r2, 0x22 + ldrsh r0, [r4, r2] + cmp r0, 0x74 + ble _080C3E56 +_080C3E4A: + adds r0, r4, 0 + bl DestroySprite + ldrb r0, [r5, 0x7] + subs r0, 0x1 + strb r0, [r5, 0x7] +_080C3E56: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3E5C: .4byte 0x02018000 + thumb_func_end sub_80C3DF0 + + thumb_func_start sub_80C3E60 +sub_80C3E60: @ 80C3E60 + push {r4,r5,lr} + adds r4, r0, 0 + adds r5, r1, 0 + lsls r4, 24 + lsrs r4, 24 + lsls r5, 24 + lsrs r5, 24 + ldr r0, _080C3E98 @ =sub_80C3EA4 + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C3E9C @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + strh r4, [r1, 0x8] + strh r5, [r1, 0xA] + ldr r0, _080C3EA0 @ =gContestMons + lsls r4, 6 + adds r4, r0 + ldrh r0, [r4] + strh r0, [r1, 0xC] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3E98: .4byte sub_80C3EA4 +_080C3E9C: .4byte gTasks +_080C3EA0: .4byte gContestMons + thumb_func_end sub_80C3E60 + + thumb_func_start sub_80C3EA4 +sub_80C3EA4: @ 80C3EA4 + push {r4,r5,lr} + sub sp, 0x4 + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C3EF8 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 + ldrb r5, [r4, 0x8] + ldrh r0, [r4, 0x1C] + adds r1, r0, 0x1 + strh r1, [r4, 0x1C] + lsls r0, 16 + asrs r0, 16 + movs r2, 0xA + ldrsh r1, [r4, r2] + cmp r0, r1 + bne _080C3EEE + movs r0, 0 + strh r0, [r4, 0x1C] + ldrh r0, [r4, 0xC] + ldrb r2, [r4, 0x1E] + ldr r1, _080C3EFC @ =gContestMons + lsls r3, r5, 6 + adds r1, 0x38 + adds r3, r1 + ldr r1, [r3] + str r1, [sp] + adds r1, r5, 0 + movs r3, 0 + bl sub_80C3024 + ldrh r0, [r4, 0x1E] + movs r1, 0x1 + eors r0, r1 + strh r0, [r4, 0x1E] +_080C3EEE: + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C3EF8: .4byte gTasks +_080C3EFC: .4byte gContestMons + thumb_func_end sub_80C3EA4 + + thumb_func_start sub_80C3F00 +sub_80C3F00: @ 80C3F00 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + ldr r0, _080C4098 @ =gUnknown_02038678 + ldrh r2, [r0] + adds r4, r0, 0 + adds r3, r4, 0x2 + movs r0, 0x2 + mov r8, r0 +_080C3F16: + lsls r0, r2, 16 + asrs r0, 16 + movs r5, 0 + ldrsh r1, [r3, r5] + cmp r0, r1 + bge _080C3F24 + ldrh r2, [r3] +_080C3F24: + adds r3, 0x2 + movs r0, 0x1 + negs r0, r0 + add r8, r0 + mov r1, r8 + cmp r1, 0 + bge _080C3F16 + lsls r0, r2, 16 + mov r9, r0 + cmp r0, 0 + bge _080C3F62 + ldrh r2, [r4] + adds r3, r4, 0x2 + movs r4, 0x2 + mov r8, r4 +_080C3F42: + lsls r0, r2, 16 + asrs r0, 16 + movs r5, 0 + ldrsh r1, [r3, r5] + cmp r0, r1 + ble _080C3F50 + ldrh r2, [r3] +_080C3F50: + adds r3, 0x2 + movs r0, 0x1 + negs r0, r0 + add r8, r0 + lsls r1, r2, 16 + mov r9, r1 + mov r4, r8 + cmp r4, 0 + bge _080C3F42 +_080C3F62: + movs r5, 0 + mov r8, r5 + mov r10, r5 +_080C3F68: + ldr r0, _080C409C @ =gUnknown_02038670 + mov r1, r8 + lsls r7, r1, 1 + adds r0, r7, r0 + movs r2, 0 + ldrsh r1, [r0, r2] + lsls r0, r1, 5 + subs r0, r1 + lsls r0, 2 + adds r0, r1 + lsls r0, 3 + mov r4, r9 + asrs r6, r4, 16 + adds r1, r6, 0 + cmp r6, 0 + bge _080C3F8A + negs r1, r6 +_080C3F8A: + bl __divsi3 + adds r4, r0, 0 + movs r1, 0xA + bl __modsi3 + cmp r0, 0x4 + ble _080C3F9C + adds r4, 0xA +_080C3F9C: + ldr r0, _080C40A0 @ =0x02018018 + mov r1, r10 + adds r5, r1, r0 + adds r0, r4, 0 + movs r1, 0xA + bl __divsi3 + str r0, [r5] + ldr r0, _080C40A4 @ =gUnknown_02038688 + adds r7, r0 + movs r2, 0 + ldrsh r1, [r7, r2] + cmp r1, 0 + bge _080C3FBA + negs r1, r1 +_080C3FBA: + lsls r0, r1, 5 + subs r0, r1 + lsls r0, 2 + adds r0, r1 + lsls r0, 3 + adds r1, r6, 0 + cmp r1, 0 + bge _080C3FCC + negs r1, r1 +_080C3FCC: + bl __divsi3 + adds r4, r0, 0 + movs r1, 0xA + bl __modsi3 + cmp r0, 0x4 + ble _080C3FDE + adds r4, 0xA +_080C3FDE: + adds r0, r4, 0 + movs r1, 0xA + bl __divsi3 + str r0, [r5, 0x4] + movs r4, 0 + ldrsh r0, [r7, r4] + cmp r0, 0 + bge _080C3FF4 + movs r0, 0x1 + strb r0, [r5, 0x10] +_080C3FF4: + ldr r1, [r5] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 2 + subs r0, r1 + lsls r0, 11 + movs r1, 0x64 + bl __divsi3 + adds r1, r0, 0 + movs r4, 0xFF + ands r0, r4 + cmp r0, 0x7F + bls _080C4016 + movs r0, 0x80 + lsls r0, 1 + adds r1, r0 +_080C4016: + lsrs r0, r1, 8 + str r0, [r5, 0x8] + ldr r1, [r5, 0x4] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 2 + subs r0, r1 + lsls r0, 11 + movs r1, 0x64 + bl __divsi3 + adds r1, r0, 0 + ands r0, r4 + cmp r0, 0x7F + bls _080C403A + movs r2, 0x80 + lsls r2, 1 + adds r1, r2 +_080C403A: + lsrs r0, r1, 8 + str r0, [r5, 0xC] + mov r0, r8 + lsls r4, r0, 24 + lsrs r4, 24 + adds r0, r4, 0 + movs r1, 0x1 + bl sub_80C3990 + strb r0, [r5, 0x11] + adds r0, r4, 0 + movs r1, 0x1 + bl sub_80C39E4 + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + bge _080C4060 + negs r0, r0 +_080C4060: + strb r0, [r5, 0x12] + ldr r0, _080C40A8 @ =gUnknown_02038690 + add r0, r8 + ldrb r0, [r0] + cmp r0, 0 + beq _080C40B4 + ldr r4, [r5, 0x8] + ldrh r2, [r5, 0x8] + ldr r3, [r5, 0xC] + ldrh r1, [r5, 0xC] + ldrb r0, [r5, 0x10] + cmp r0, 0 + beq _080C4080 + lsls r0, r1, 16 + negs r0, r0 + lsrs r1, r0, 16 +_080C4080: + lsls r0, r2, 16 + asrs r2, r0, 16 + lsls r0, r1, 16 + asrs r1, r0, 16 + adds r0, r2, r1 + cmp r0, 0x58 + bne _080C40B4 + cmp r1, 0 + ble _080C40AC + subs r0, r3, 0x1 + str r0, [r5, 0xC] + b _080C40B4 + .align 2, 0 +_080C4098: .4byte gUnknown_02038678 +_080C409C: .4byte gUnknown_02038670 +_080C40A0: .4byte 0x02018018 +_080C40A4: .4byte gUnknown_02038688 +_080C40A8: .4byte gUnknown_02038690 +_080C40AC: + cmp r2, 0 + ble _080C40B4 + subs r0, r4, 0x1 + str r0, [r5, 0x8] +_080C40B4: + movs r1, 0x14 + add r10, r1 + movs r2, 0x1 + add r8, r2 + mov r4, r8 + cmp r4, 0x3 + bgt _080C40C4 + b _080C3F68 +_080C40C4: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80C3F00 + + thumb_func_start sub_80C40D4 +sub_80C40D4: @ 80C40D4 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x8 + lsls r0, 24 + lsls r1, 24 + lsrs r7, r1, 24 + movs r1, 0 + mov r10, r1 + movs r2, 0 + str r2, [sp] + cmp r0, 0 + bne _080C4198 + mov r8, r2 + ldr r0, _080C417C @ =0x02018018 + subs r1, 0x18 + adds r1, r0 + mov r9, r1 + adds r4, r0, 0 + adds r4, 0x8 + movs r6, 0xA0 +_080C4102: + ldrb r0, [r4, 0x9] + cmp r7, r0 + bcs _080C416A + adds r0, 0x13 + adds r0, r6, r0 + subs r0, r7 + lsls r0, 1 + ldr r2, _080C4180 @ =0x0600bffe + adds r0, r2 + ldr r2, _080C4184 @ =0x000060b3 + adds r1, r2, 0 + strh r1, [r0] + ldr r0, _080C4188 @ =sub_80C42C0 + movs r1, 0xA + bl CreateTask + lsls r0, 24 + lsrs r5, r0, 24 + ldr r0, [r4] + lsls r0, 16 + ldrb r1, [r4, 0x9] + bl __udivsi3 + adds r1, r7, 0x1 + adds r3, r0, 0 + muls r3, r1 + ldr r0, _080C418C @ =0x0000ffff + ands r0, r3 + ldr r1, _080C4190 @ =0x00007fff + cmp r0, r1 + bls _080C4146 + movs r0, 0x80 + lsls r0, 9 + adds r3, r0 +_080C4146: + ldr r1, _080C4194 @ =gTasks + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r1 + mov r1, r8 + strh r1, [r0, 0x8] + lsrs r1, r3, 16 + strh r1, [r0, 0xA] + mov r2, r9 + ldrb r0, [r2, 0x14] + adds r0, 0x1 + strb r0, [r2, 0x14] + mov r0, r10 + adds r0, 0x1 + lsls r0, 24 + lsrs r0, 24 + mov r10, r0 +_080C416A: + adds r4, 0x14 + adds r6, 0x60 + movs r0, 0x1 + add r8, r0 + mov r1, r8 + cmp r1, 0x3 + ble _080C4102 + b _080C4292 + .align 2, 0 +_080C417C: .4byte 0x02018018 +_080C4180: .4byte 0x0600bffe +_080C4184: .4byte 0x000060b3 +_080C4188: .4byte sub_80C42C0 +_080C418C: .4byte 0x0000ffff +_080C4190: .4byte 0x00007fff +_080C4194: .4byte gTasks +_080C4198: + movs r2, 0 + mov r8, r2 + ldr r0, _080C4220 @ =0x02018018 + mov r12, r0 + mov r9, r2 + movs r1, 0xC0 + str r1, [sp, 0x4] +_080C41A6: + mov r6, r9 + add r6, r12 + ldrb r1, [r6, 0x12] + ldrb r0, [r6, 0x10] + ldr r2, _080C4224 @ =0x000060a3 + cmp r0, 0 + beq _080C41B6 + adds r2, 0x2 +_080C41B6: + lsls r0, r1, 24 + asrs r0, 24 + cmp r7, r0 + bge _080C427E + adds r0, 0x13 + ldr r1, [sp, 0x4] + adds r0, r1, r0 + subs r0, r7 + lsls r0, 1 + ldr r1, _080C4228 @ =0x0600bffe + adds r0, r1 + strh r2, [r0] + ldr r0, _080C422C @ =sub_80C42C0 + movs r1, 0xA + bl CreateTask + lsls r0, 24 + lsrs r5, r0, 24 + ldr r0, [r6, 0xC] + lsls r0, 16 + ldrb r1, [r6, 0x12] + bl __udivsi3 + adds r1, r7, 0x1 + adds r3, r0, 0 + muls r3, r1 + ldr r0, _080C4230 @ =0x0000ffff + ands r0, r3 + ldr r1, _080C4234 @ =0x00007fff + cmp r0, r1 + bls _080C41FA + movs r2, 0x80 + lsls r2, 9 + adds r3, r2 +_080C41FA: + ldr r1, _080C4238 @ =gTasks + lsls r2, r5, 2 + adds r0, r2, r5 + lsls r0, 3 + adds r4, r0, r1 + mov r0, r8 + strh r0, [r4, 0x8] + ldrb r0, [r6, 0x10] + adds r6, r1, 0 + cmp r0, 0 + beq _080C423C + movs r0, 0x1 + strh r0, [r4, 0xC] + ldr r0, [sp] + adds r0, 0x1 + lsls r0, 24 + lsrs r0, 24 + str r0, [sp] + b _080C4246 + .align 2, 0 +_080C4220: .4byte 0x02018018 +_080C4224: .4byte 0x000060a3 +_080C4228: .4byte 0x0600bffe +_080C422C: .4byte sub_80C42C0 +_080C4230: .4byte 0x0000ffff +_080C4234: .4byte 0x00007fff +_080C4238: .4byte gTasks +_080C423C: + mov r0, r10 + adds r0, 0x1 + lsls r0, 24 + lsrs r0, 24 + mov r10, r0 +_080C4246: + ldr r0, _080C4264 @ =0x02018018 + mov r1, r9 + adds r4, r1, r0 + ldrb r1, [r4, 0x10] + mov r12, r0 + cmp r1, 0 + beq _080C4268 + adds r0, r2, r5 + lsls r0, 3 + adds r0, r6 + lsrs r2, r3, 16 + ldr r1, [r4, 0x8] + subs r1, r2 + b _080C4274 + .align 2, 0 +_080C4264: .4byte 0x02018018 +_080C4268: + adds r0, r2, r5 + lsls r0, 3 + adds r0, r6 + lsrs r2, r3, 16 + ldr r1, [r4, 0x8] + adds r1, r2 +_080C4274: + strh r1, [r0, 0xA] + ldr r1, _080C42BC @ =0x02018000 + ldrb r0, [r1, 0x14] + adds r0, 0x1 + strb r0, [r1, 0x14] +_080C427E: + movs r2, 0x14 + add r9, r2 + ldr r0, [sp, 0x4] + adds r0, 0x60 + str r0, [sp, 0x4] + movs r1, 0x1 + add r8, r1 + mov r2, r8 + cmp r2, 0x3 + ble _080C41A6 +_080C4292: + ldr r0, [sp] + cmp r0, 0 + beq _080C429E + movs r0, 0x16 + bl PlaySE +_080C429E: + mov r1, r10 + cmp r1, 0 + beq _080C42AA + movs r0, 0x15 + bl PlaySE +_080C42AA: + add sp, 0x8 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C42BC: .4byte 0x02018000 + thumb_func_end sub_80C40D4 + + thumb_func_start sub_80C42C0 +sub_80C42C0: @ 80C42C0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + lsls r0, 24 + lsrs r0, 24 + mov r12, r0 + movs r6, 0 + mov r9, r6 + ldr r1, _080C4308 @ =gTasks + lsls r0, 2 + add r0, r12 + lsls r0, 3 + adds r0, r1 + ldrb r5, [r0, 0x8] + ldrh r7, [r0, 0xA] + ldrh r1, [r0, 0xC] + mov r8, r1 + movs r2, 0xC + ldrsh r0, [r0, r2] + cmp r0, 0 + beq _080C4310 + ldr r1, _080C430C @ =0x02018000 + lsls r2, r5, 1 + adds r0, r1, 0 + adds r0, 0xC + adds r0, r2, r0 + movs r3, 0 + ldrsh r0, [r0, r3] + mov r10, r1 + adds r4, r2, 0 + cmp r0, 0 + bgt _080C4328 + b _080C4326 + .align 2, 0 +_080C4308: .4byte gTasks +_080C430C: .4byte 0x02018000 +_080C4310: + ldr r1, _080C4350 @ =0x02018000 + lsls r2, r5, 1 + adds r0, r1, 0 + adds r0, 0xC + adds r0, r2, r0 + movs r3, 0 + ldrsh r0, [r0, r3] + mov r10, r1 + adds r4, r2, 0 + cmp r0, 0x57 + ble _080C4328 +_080C4326: + movs r6, 0x1 +_080C4328: + mov r0, r10 + adds r0, 0xC + adds r3, r4, r0 + ldrh r2, [r3] + movs r0, 0 + ldrsh r1, [r3, r0] + lsls r0, r7, 16 + asrs r0, 16 + cmp r1, r0 + bne _080C4340 + movs r1, 0x1 + mov r9, r1 +_080C4340: + mov r0, r9 + cmp r0, 0 + bne _080C4362 + cmp r6, 0 + beq _080C4354 + strh r7, [r3] + b _080C4362 + .align 2, 0 +_080C4350: .4byte 0x02018000 +_080C4354: + mov r1, r8 + cmp r1, 0 + beq _080C435E + subs r0, r2, 0x1 + b _080C4360 +_080C435E: + adds r0, r2, 0x1 +_080C4360: + strh r0, [r3] +_080C4362: + cmp r6, 0 + bne _080C43C8 + mov r2, r9 + cmp r2, 0 + bne _080C43CE + movs r2, 0 + ldr r0, _080C4388 @ =0x0201800c + adds r6, r4, r0 + adds r0, r4, r5 + lsls r5, r0, 5 +_080C4376: + movs r0, 0 + ldrsh r3, [r6, r0] + adds r0, r2, 0x1 + lsls r1, r0, 3 + adds r4, r0, 0 + cmp r3, r1 + blt _080C438C + movs r0, 0x8 + b _080C43A8 + .align 2, 0 +_080C4388: .4byte 0x0201800c +_080C438C: + lsls r0, r2, 3 + cmp r3, r0 + blt _080C43A6 + adds r0, r3, 0 + cmp r3, 0 + bge _080C439A + adds r0, r3, 0x7 +_080C439A: + asrs r0, 3 + lsls r0, 3 + subs r0, r3, r0 + lsls r0, 24 + lsrs r0, 24 + b _080C43A8 +_080C43A6: + movs r0, 0 +_080C43A8: + cmp r0, 0x3 + bhi _080C43B4 + ldr r3, _080C43B0 @ =0x0000504c + b _080C43B6 + .align 2, 0 +_080C43B0: .4byte 0x0000504c +_080C43B4: + ldr r3, _080C43EC @ =0x00005057 +_080C43B6: + adds r1, r0, r3 + adds r0, r5, r2 + lsls r0, 1 + ldr r2, _080C43F0 @ =0x0600e18e + adds r0, r2 + strh r1, [r0] + adds r2, r4, 0 + cmp r2, 0xA + ble _080C4376 +_080C43C8: + mov r3, r9 + cmp r3, 0 + beq _080C43DC +_080C43CE: + mov r1, r10 + ldrb r0, [r1, 0x14] + subs r0, 0x1 + strb r0, [r1, 0x14] + mov r0, r12 + bl DestroyTask +_080C43DC: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C43EC: .4byte 0x00005057 +_080C43F0: .4byte 0x0600e18e + thumb_func_end sub_80C42C0 + + thumb_func_start sub_80C43F4 +sub_80C43F4: @ 80C43F4 + push {r4,r5,lr} + ldr r0, _080C442C @ =gUnknown_02038694 + ldrb r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, _080C4430 @ =gPlayerParty + adds r0, r1 + bl sub_80AE47C + lsls r0, 24 + lsrs r0, 24 + adds r5, r0, 0 + cmp r5, 0 + beq _080C4422 + ldr r4, _080C4434 @ =gScriptContestCategory + ldrb r0, [r4] + ldr r1, _080C4438 @ =gScriptContestRank + ldrb r1, [r1] + bl sub_80AE398 + ldrb r0, [r4] + bl sub_80AE82C +_080C4422: + ldr r0, _080C443C @ =gScriptResult + strh r5, [r0] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C442C: .4byte gUnknown_02038694 +_080C4430: .4byte gPlayerParty +_080C4434: .4byte gScriptContestCategory +_080C4438: .4byte gScriptContestRank +_080C443C: .4byte gScriptResult + thumb_func_end sub_80C43F4 + + thumb_func_start sub_80C4440 +sub_80C4440: @ 80C4440 + push {r4,lr} + movs r4, 0 + ldr r0, _080C4464 @ =gUnknown_02038694 + ldrb r1, [r0] + movs r0, 0x64 + muls r1, r0 + ldr r0, _080C4468 @ =gPlayerParty + adds r2, r1, r0 + ldr r0, _080C446C @ =gScriptContestCategory + ldrh r0, [r0] + cmp r0, 0x4 + bhi _080C44B2 + lsls r0, 2 + ldr r1, _080C4470 @ =_080C4474 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C4464: .4byte gUnknown_02038694 +_080C4468: .4byte gPlayerParty +_080C446C: .4byte gScriptContestCategory +_080C4470: .4byte _080C4474 + .align 2, 0 +_080C4474: + .4byte _080C4488 + .4byte _080C448E + .4byte _080C4494 + .4byte _080C449A + .4byte _080C44A0 +_080C4488: + adds r0, r2, 0 + movs r1, 0x32 + b _080C44A4 +_080C448E: + adds r0, r2, 0 + movs r1, 0x33 + b _080C44A4 +_080C4494: + adds r0, r2, 0 + movs r1, 0x34 + b _080C44A4 +_080C449A: + adds r0, r2, 0 + movs r1, 0x35 + b _080C44A4 +_080C44A0: + adds r0, r2, 0 + movs r1, 0x36 +_080C44A4: + bl GetMonData + ldr r1, _080C44BC @ =gScriptContestRank + ldrh r1, [r1] + cmp r0, r1 + bls _080C44B2 + movs r4, 0x1 +_080C44B2: + adds r0, r4, 0 + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_080C44BC: .4byte gScriptContestRank + thumb_func_end sub_80C4440 + + thumb_func_start sub_80C44C0 +sub_80C44C0: @ 80C44C0 + push {r4-r7,lr} + sub sp, 0x4 + ldr r1, _080C44E8 @ =gUnknown_02038690 + ldr r0, _080C44EC @ =gContestPlayerMonIndex + ldrb r0, [r0] + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0 + beq _080C44D4 + b _080C465E +_080C44D4: + ldr r0, _080C44F0 @ =gScriptContestCategory + ldrh r0, [r0] + cmp r0, 0x4 + bls _080C44DE + b _080C465E +_080C44DE: + lsls r0, 2 + ldr r1, _080C44F4 @ =_080C44F8 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C44E8: .4byte gUnknown_02038690 +_080C44EC: .4byte gContestPlayerMonIndex +_080C44F0: .4byte gScriptContestCategory +_080C44F4: .4byte _080C44F8 + .align 2, 0 +_080C44F8: + .4byte _080C450C + .4byte _080C4554 + .4byte _080C4598 + .4byte _080C45DC + .4byte _080C4624 +_080C450C: + ldr r6, _080C4548 @ =gUnknown_02038694 + ldrb r0, [r6] + movs r5, 0x64 + muls r0, r5 + ldr r4, _080C454C @ =gPlayerParty + adds r0, r4 + movs r1, 0x32 + bl GetMonData + lsls r0, 24 + lsrs r1, r0, 24 + mov r0, sp + strb r1, [r0] + ldr r0, _080C4550 @ =gScriptContestRank + ldrh r0, [r0] + cmp r1, r0 + bls _080C4530 + b _080C465E +_080C4530: + adds r0, r1, 0 + cmp r0, 0x3 + bls _080C4538 + b _080C465E +_080C4538: + adds r1, r0, 0x1 + mov r0, sp + strb r1, [r0] + ldrb r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x32 + b _080C4610 + .align 2, 0 +_080C4548: .4byte gUnknown_02038694 +_080C454C: .4byte gPlayerParty +_080C4550: .4byte gScriptContestRank +_080C4554: + mov r4, sp + ldr r7, _080C458C @ =gUnknown_02038694 + ldrb r0, [r7] + movs r6, 0x64 + muls r0, r6 + ldr r5, _080C4590 @ =gPlayerParty + adds r0, r5 + movs r1, 0x33 + bl GetMonData + strb r0, [r4] + mov r0, sp + ldrb r2, [r0] + ldr r0, _080C4594 @ =gScriptContestRank + ldrh r0, [r0] + cmp r2, r0 + bhi _080C465E + cmp r2, 0x3 + bhi _080C465E + mov r1, sp + adds r0, r2, 0x1 + strb r0, [r1] + ldrb r0, [r7] + muls r0, r6 + adds r0, r5 + movs r1, 0x33 + b _080C4610 + .align 2, 0 +_080C458C: .4byte gUnknown_02038694 +_080C4590: .4byte gPlayerParty +_080C4594: .4byte gScriptContestRank +_080C4598: + mov r4, sp + ldr r7, _080C45D0 @ =gUnknown_02038694 + ldrb r0, [r7] + movs r6, 0x64 + muls r0, r6 + ldr r5, _080C45D4 @ =gPlayerParty + adds r0, r5 + movs r1, 0x34 + bl GetMonData + strb r0, [r4] + mov r0, sp + ldrb r2, [r0] + ldr r0, _080C45D8 @ =gScriptContestRank + ldrh r0, [r0] + cmp r2, r0 + bhi _080C465E + cmp r2, 0x3 + bhi _080C465E + mov r1, sp + adds r0, r2, 0x1 + strb r0, [r1] + ldrb r0, [r7] + muls r0, r6 + adds r0, r5 + movs r1, 0x34 + b _080C4610 + .align 2, 0 +_080C45D0: .4byte gUnknown_02038694 +_080C45D4: .4byte gPlayerParty +_080C45D8: .4byte gScriptContestRank +_080C45DC: + mov r4, sp + ldr r7, _080C4618 @ =gUnknown_02038694 + ldrb r0, [r7] + movs r6, 0x64 + muls r0, r6 + ldr r5, _080C461C @ =gPlayerParty + adds r0, r5 + movs r1, 0x35 + bl GetMonData + strb r0, [r4] + mov r0, sp + ldrb r2, [r0] + ldr r0, _080C4620 @ =gScriptContestRank + ldrh r0, [r0] + cmp r2, r0 + bhi _080C465E + cmp r2, 0x3 + bhi _080C465E + mov r1, sp + adds r0, r2, 0x1 + strb r0, [r1] + ldrb r0, [r7] + muls r0, r6 + adds r0, r5 + movs r1, 0x35 +_080C4610: + mov r2, sp + bl SetMonData + b _080C465E + .align 2, 0 +_080C4618: .4byte gUnknown_02038694 +_080C461C: .4byte gPlayerParty +_080C4620: .4byte gScriptContestRank +_080C4624: + mov r4, sp + ldr r7, _080C4668 @ =gUnknown_02038694 + ldrb r0, [r7] + movs r6, 0x64 + muls r0, r6 + ldr r5, _080C466C @ =gPlayerParty + adds r0, r5 + movs r1, 0x36 + bl GetMonData + strb r0, [r4] + mov r0, sp + ldrb r2, [r0] + ldr r0, _080C4670 @ =gScriptContestRank + ldrh r0, [r0] + cmp r2, r0 + bhi _080C465E + cmp r2, 0x3 + bhi _080C465E + mov r1, sp + adds r0, r2, 0x1 + strb r0, [r1] + ldrb r0, [r7] + muls r0, r6 + adds r0, r5 + movs r1, 0x36 + mov r2, sp + bl SetMonData +_080C465E: + add sp, 0x4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C4668: .4byte gUnknown_02038694 +_080C466C: .4byte gPlayerParty +_080C4670: .4byte gScriptContestRank + thumb_func_end sub_80C44C0 + + thumb_func_start sub_80C4674 +sub_80C4674: @ 80C4674 + push {r4,lr} + adds r4, r0, 0 + bl StringCopy + ldrb r0, [r4] + cmp r0, 0xFC + bne _080C4690 + ldrb r0, [r4, 0x1] + cmp r0, 0x15 + bne _080C4690 + adds r0, r4, 0 + movs r1, 0x1 + bl ConvertInternationalString +_080C4690: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C4674 + + thumb_func_start sub_80C4698 +sub_80C4698: @ 80C4698 + push {r4,r5,lr} + adds r5, r0, 0 + lsls r1, 24 + lsrs r4, r1, 24 + lsls r1, r4, 6 + ldr r0, _080C46E0 @ =gContestMons + 0x2 + adds r1, r0 + adds r0, r5, 0 + bl StringCopy + ldr r0, _080C46E4 @ =gIsLinkContest + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C46DA + ldr r0, _080C46E8 @ =gLinkPlayers + lsls r1, r4, 3 + subs r1, r4 + lsls r1, 2 + adds r1, r0 + ldrh r0, [r1, 0x1A] + cmp r0, 0x1 + bne _080C46DA + adds r0, r5, 0 + bl sub_80C86A0 + adds r1, r0, 0 + lsls r1, 24 + lsrs r1, 24 + adds r0, r5, 0 + bl ConvertInternationalString +_080C46DA: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C46E0: .4byte gContestMons + 0x2 +_080C46E4: .4byte gIsLinkContest +_080C46E8: .4byte gLinkPlayers + thumb_func_end sub_80C4698 + + thumb_func_start sub_80C46EC +sub_80C46EC: @ 80C46EC + push {lr} + ldr r0, _080C4710 @ =gIsLinkContest + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C4720 + ldr r0, _080C4714 @ =gStringVar1 + ldr r1, _080C4718 @ =gSpecialVar_0x8006 + ldrh r2, [r1] + lsls r1, r2, 3 + subs r1, r2 + lsls r1, 2 + ldr r2, _080C471C @ =gLinkPlayers + 0x8 + adds r1, r2 + bl sub_80C4674 + b _080C4730 + .align 2, 0 +_080C4710: .4byte gIsLinkContest +_080C4714: .4byte gStringVar1 +_080C4718: .4byte gSpecialVar_0x8006 +_080C471C: .4byte gLinkPlayers + 0x8 +_080C4720: + ldr r0, _080C4734 @ =gStringVar1 + ldr r1, _080C4738 @ =gSpecialVar_0x8006 + ldrh r1, [r1] + lsls r1, 6 + ldr r2, _080C473C @ =gUnknown_0203857D + adds r1, r2 + bl sub_80C4674 +_080C4730: + pop {r0} + bx r0 + .align 2, 0 +_080C4734: .4byte gStringVar1 +_080C4738: .4byte gSpecialVar_0x8006 +_080C473C: .4byte gUnknown_0203857D + thumb_func_end sub_80C46EC + + thumb_func_start sub_80C4740 +sub_80C4740: @ 80C4740 + push {lr} + ldr r0, _080C4750 @ =gStringVar3 + ldr r1, _080C4754 @ =gSpecialVar_0x8006 + ldrb r1, [r1] + bl sub_80C4698 + pop {r0} + bx r0 + .align 2, 0 +_080C4750: .4byte gStringVar3 +_080C4754: .4byte gSpecialVar_0x8006 + thumb_func_end sub_80C4740 + + thumb_func_start sub_80C4758 +sub_80C4758: @ 80C4758 + push {r4-r6,lr} + movs r1, 0 + movs r2, 0 + ldr r5, _080C4794 @ =gSpecialVar_0x8004 + ldr r4, _080C4798 @ =gUnknown_02038670 + ldr r0, _080C479C @ =gSpecialVar_0x8006 + ldrh r0, [r0] + lsls r0, 1 + adds r0, r4 + movs r6, 0 + ldrsh r3, [r0, r6] +_080C476E: + lsls r0, r1, 1 + adds r0, r4 + movs r6, 0 + ldrsh r0, [r0, r6] + cmp r3, r0 + bge _080C4780 + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 +_080C4780: + adds r0, r1, 0x1 + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0x3 + bls _080C476E + strh r2, [r5] + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C4794: .4byte gSpecialVar_0x8004 +_080C4798: .4byte gUnknown_02038670 +_080C479C: .4byte gSpecialVar_0x8006 + thumb_func_end sub_80C4758 + + thumb_func_start sub_80C47A0 +sub_80C47A0: @ 80C47A0 + ldr r2, _080C47B4 @ =gSpecialVar_0x8004 + ldr r1, _080C47B8 @ =gUnknown_02038670 + ldr r0, _080C47BC @ =gSpecialVar_0x8006 + ldrh r0, [r0] + lsls r0, 1 + adds r0, r1 + ldrh r0, [r0] + strh r0, [r2] + bx lr + .align 2, 0 +_080C47B4: .4byte gSpecialVar_0x8004 +_080C47B8: .4byte gUnknown_02038670 +_080C47BC: .4byte gSpecialVar_0x8006 + thumb_func_end sub_80C47A0 + + thumb_func_start sub_80C47C0 +sub_80C47C0: @ 80C47C0 + push {lr} + movs r1, 0 + ldr r2, _080C47E8 @ =gUnknown_02038690 + ldrb r0, [r2] + ldr r3, _080C47EC @ =gSpecialVar_0x8005 + cmp r0, 0 + beq _080C47E0 +_080C47CE: + adds r0, r1, 0x1 + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0x3 + bhi _080C47E0 + adds r0, r1, r2 + ldrb r0, [r0] + cmp r0, 0 + bne _080C47CE +_080C47E0: + strh r1, [r3] + pop {r0} + bx r0 + .align 2, 0 +_080C47E8: .4byte gUnknown_02038690 +_080C47EC: .4byte gSpecialVar_0x8005 + thumb_func_end sub_80C47C0 + + thumb_func_start sub_80C47F0 +sub_80C47F0: @ 80C47F0 + push {r4,lr} + movs r2, 0 + ldr r3, _080C4830 @ =gUnknown_02038690 + ldrb r0, [r3] + ldr r1, _080C4834 @ =gIsLinkContest + ldr r4, _080C4838 @ =gStringVar3 + cmp r0, 0 + beq _080C4812 +_080C4800: + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x3 + bhi _080C4812 + adds r0, r2, r3 + ldrb r0, [r0] + cmp r0, 0 + bne _080C4800 +_080C4812: + ldrb r1, [r1] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080C4840 + lsls r1, r2, 3 + subs r1, r2 + lsls r1, 2 + ldr r0, _080C483C @ =gLinkPlayers + 0x8 + adds r1, r0 + adds r0, r4, 0 + bl sub_80C4674 + b _080C484C + .align 2, 0 +_080C4830: .4byte gUnknown_02038690 +_080C4834: .4byte gIsLinkContest +_080C4838: .4byte gStringVar3 +_080C483C: .4byte gLinkPlayers + 0x8 +_080C4840: + lsls r1, r2, 6 + ldr r0, _080C4854 @ =gUnknown_0203857D + adds r1, r0 + adds r0, r4, 0 + bl sub_80C4674 +_080C484C: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C4854: .4byte gUnknown_0203857D + thumb_func_end sub_80C47F0 + + thumb_func_start sub_80C4858 +sub_80C4858: @ 80C4858 + push {lr} + movs r1, 0 + ldr r2, _080C4884 @ =gUnknown_02038690 + ldrb r0, [r2] + ldr r3, _080C4888 @ =gStringVar1 + cmp r0, 0 + beq _080C4878 +_080C4866: + adds r0, r1, 0x1 + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0x3 + bhi _080C4878 + adds r0, r1, r2 + ldrb r0, [r0] + cmp r0, 0 + bne _080C4866 +_080C4878: + adds r0, r3, 0 + bl sub_80C4698 + pop {r0} + bx r0 + .align 2, 0 +_080C4884: .4byte gUnknown_02038690 +_080C4888: .4byte gStringVar1 + thumb_func_end sub_80C4858 + + thumb_func_start sub_80C488C +sub_80C488C: @ 80C488C + push {lr} + ldr r0, _080C4898 @ =sub_80AB47C + bl SetMainCallback2 + pop {r0} + bx r0 + .align 2, 0 +_080C4898: .4byte sub_80AB47C + thumb_func_end sub_80C488C + + thumb_func_start sub_80C489C +sub_80C489C: @ 80C489C + push {lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r0, _080C48C0 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _080C48BA + adds r0, r2, 0 + bl DestroyTask + ldr r0, _080C48C4 @ =sub_80C488C + bl SetMainCallback2 +_080C48BA: + pop {r0} + bx r0 + .align 2, 0 +_080C48C0: .4byte gPaletteFade +_080C48C4: .4byte sub_80C488C + thumb_func_end sub_80C489C + + thumb_func_start sub_80C48C8 +sub_80C48C8: @ 80C48C8 + push {lr} + sub sp, 0x4 + bl ScriptContext2_Enable + ldr r0, _080C48F0 @ =sub_80C489C + movs r1, 0xA + bl CreateTask + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0 + movs r3, 0x10 + bl BeginNormalPaletteFade + add sp, 0x4 + pop {r0} + bx r0 + .align 2, 0 +_080C48F0: .4byte sub_80C489C + thumb_func_end sub_80C48C8 + + thumb_func_start sub_80C48F4 +sub_80C48F4: @ 80C48F4 + ldr r2, _080C4908 @ =gSpecialVar_0x8004 + ldr r1, _080C490C @ =gContestMons + ldr r0, _080C4910 @ =gSpecialVar_0x8006 + ldrh r0, [r0] + lsls r0, 6 + adds r0, r1 + ldrh r0, [r0] + strh r0, [r2] + bx lr + .align 2, 0 +_080C4908: .4byte gSpecialVar_0x8004 +_080C490C: .4byte gContestMons +_080C4910: .4byte gSpecialVar_0x8006 + thumb_func_end sub_80C48F4 + + thumb_func_start sub_80C4914 +sub_80C4914: @ 80C4914 + push {lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r0, _080C4938 @ =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _080C4932 + adds r0, r2, 0 + bl DestroyTask + ldr r0, _080C493C @ =sub_80C2358 + bl SetMainCallback2 +_080C4932: + pop {r0} + bx r0 + .align 2, 0 +_080C4938: .4byte gPaletteFade +_080C493C: .4byte sub_80C2358 + thumb_func_end sub_80C4914 + + thumb_func_start sub_80C4940 +sub_80C4940: @ 80C4940 + push {lr} + sub sp, 0x4 + bl ScriptContext2_Enable + ldr r0, _080C4968 @ =sub_80C4914 + movs r1, 0xA + bl CreateTask + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0 + movs r3, 0x10 + bl BeginNormalPaletteFade + add sp, 0x4 + pop {r0} + bx r0 + .align 2, 0 +_080C4968: .4byte sub_80C4914 + thumb_func_end sub_80C4940 + + thumb_func_start sub_80C496C +sub_80C496C: @ 80C496C + ldr r0, _080C4978 @ =gSpecialVar_0x8004 + ldr r1, _080C497C @ =gContestPlayerMonIndex + ldrb r1, [r1] + strh r1, [r0] + bx lr + .align 2, 0 +_080C4978: .4byte gSpecialVar_0x8004 +_080C497C: .4byte gContestPlayerMonIndex + thumb_func_end sub_80C496C + + thumb_func_start sub_80C4980 +sub_80C4980: @ 80C4980 + push {r4-r6,lr} + adds r5, r0, 0 + lsls r5, 24 + lsrs r5, 24 + bl ScriptContext2_Enable + ldr r6, _080C49B8 @ =sub_80C8604 + adds r0, r6, 0 + movs r1, 0 + bl CreateTask + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + ldr r2, _080C49BC @ =sub_80C49C4 + adds r0, r4, 0 + adds r1, r6, 0 + bl SetTaskFuncWithFollowupFunc + ldr r1, _080C49C0 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + strh r5, [r0, 0x1A] + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080C49B8: .4byte sub_80C8604 +_080C49BC: .4byte sub_80C49C4 +_080C49C0: .4byte gTasks + thumb_func_end sub_80C4980 + + thumb_func_start sub_80C49C4 +sub_80C49C4: @ 80C49C4 + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + ldr r0, _080C49E4 @ =gUnknown_02038694 + ldrb r0, [r0] + bl sub_80AE098 + ldr r1, _080C49E8 @ =sub_80C8734 + ldr r2, _080C49EC @ =sub_80C49F0 + adds r0, r4, 0 + bl SetTaskFuncWithFollowupFunc + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C49E4: .4byte gUnknown_02038694 +_080C49E8: .4byte sub_80C8734 +_080C49EC: .4byte sub_80C49F0 + thumb_func_end sub_80C49C4 + + thumb_func_start sub_80C49F0 +sub_80C49F0: @ 80C49F0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r1, _080C4A04 @ =sub_80C88AC + ldr r2, _080C4A08 @ =sub_80C4A0C + bl SetTaskFuncWithFollowupFunc + pop {r0} + bx r0 + .align 2, 0 +_080C4A04: .4byte sub_80C88AC +_080C4A08: .4byte sub_80C4A0C + thumb_func_end sub_80C49F0 + + thumb_func_start sub_80C4A0C +sub_80C4A0C: @ 80C4A0C + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r1, _080C4A20 @ =sub_80C8E1C + ldr r2, _080C4A24 @ =sub_80C4A28 + bl SetTaskFuncWithFollowupFunc + pop {r0} + bx r0 + .align 2, 0 +_080C4A20: .4byte sub_80C8E1C +_080C4A24: .4byte sub_80C4A28 + thumb_func_end sub_80C4A0C + + thumb_func_start sub_80C4A28 +sub_80C4A28: @ 80C4A28 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r1, _080C4A3C @ =sub_80C8938 + ldr r2, _080C4A40 @ =sub_80C4A44 + bl SetTaskFuncWithFollowupFunc + pop {r0} + bx r0 + .align 2, 0 +_080C4A3C: .4byte sub_80C8938 +_080C4A40: .4byte sub_80C4A44 + thumb_func_end sub_80C4A28 + + thumb_func_start sub_80C4A44 +sub_80C4A44: @ 80C4A44 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x8 + lsls r0, 24 + lsrs r5, r0, 24 + movs r3, 0 + ldr r0, _080C4AA0 @ =gSpecialVar_0x8004 + mov r8, r0 + add r1, sp, 0x4 + mov r12, r1 + lsls r1, r5, 2 + adds r0, r1, r5 + lsls r4, r0, 3 + ldr r6, _080C4AA4 @ =gTasks + 0x8 + adds r7, r1, 0 +_080C4A64: + mov r0, sp + adds r2, r0, r3 + adds r1, r3, 0x1 + lsls r0, r1, 1 + adds r0, r4 + adds r0, r6 + ldrh r0, [r0] + strb r0, [r2] + lsls r1, 24 + lsrs r3, r1, 24 + cmp r3, 0x3 + bls _080C4A64 + movs r3, 0 + mov r2, sp +_080C4A80: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0x3 + bhi _080C4A96 + mov r0, sp + adds r1, r0, r3 + ldrb r0, [r2] + ldrb r1, [r1] + cmp r0, r1 + beq _080C4A80 +_080C4A96: + cmp r3, 0x4 + bne _080C4AA8 + movs r0, 0 + b _080C4AAA + .align 2, 0 +_080C4AA0: .4byte gSpecialVar_0x8004 +_080C4AA4: .4byte gTasks + 0x8 +_080C4AA8: + movs r0, 0x1 +_080C4AAA: + mov r1, r8 + strh r0, [r1] + movs r3, 0 + mov r4, r12 + adds r0, r7, r5 + lsls r2, r0, 3 + ldr r6, _080C4AF8 @ =gTasks + 0x8 +_080C4AB8: + adds r1, r4, r3 + adds r0, r3, 0x5 + lsls r0, 1 + adds r0, r2 + adds r0, r6 + ldrh r0, [r0] + strb r0, [r1] + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0x3 + bls _080C4AB8 + mov r0, r12 + bl sub_80C4B34 + ldr r1, _080C4AFC @ =gUnknown_0203869B + strb r0, [r1] + ldr r0, _080C4B00 @ =gScriptContestCategory + ldrb r0, [r0] + bl sub_80AE82C + ldr r1, _080C4B04 @ =sub_80C8EBC + ldr r2, _080C4B08 @ =sub_80C4B0C + adds r0, r5, 0 + bl SetTaskFuncWithFollowupFunc + add sp, 0x8 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C4AF8: .4byte gTasks + 0x8 +_080C4AFC: .4byte gUnknown_0203869B +_080C4B00: .4byte gScriptContestCategory +_080C4B04: .4byte sub_80C8EBC +_080C4B08: .4byte sub_80C4B0C + thumb_func_end sub_80C4A44 + + thumb_func_start sub_80C4B0C +sub_80C4B0C: @ 80C4B0C + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + movs r0, 0 + bl sub_80B0F28 + ldr r1, _080C4B2C @ =sub_80C8F34 + ldr r2, _080C4B30 @ =sub_80C4B5C + adds r0, r4, 0 + bl SetTaskFuncWithFollowupFunc + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C4B2C: .4byte sub_80C8F34 +_080C4B30: .4byte sub_80C4B5C + thumb_func_end sub_80C4B0C + + thumb_func_start sub_80C4B34 +sub_80C4B34: @ 80C4B34 + push {r4,lr} + adds r3, r0, 0 + movs r4, 0 + movs r2, 0x1 +_080C4B3C: + adds r0, r3, r4 + adds r1, r3, r2 + ldrb r0, [r0] + ldrb r1, [r1] + cmp r0, r1 + bcs _080C4B4C + lsls r0, r2, 24 + lsrs r4, r0, 24 +_080C4B4C: + adds r2, 0x1 + cmp r2, 0x3 + ble _080C4B3C + adds r0, r4, 0 + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80C4B34 + + thumb_func_start sub_80C4B5C +sub_80C4B5C: @ 80C4B5C + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080C4B84 @ =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0x1 + bne _080C4B90 + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C4B9E + ldr r0, _080C4B88 @ =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + ldr r0, _080C4B8C @ =sub_80C4BA4 + str r0, [r1] + b _080C4B9E + .align 2, 0 +_080C4B84: .4byte gSpecialVar_0x8004 +_080C4B88: .4byte gTasks +_080C4B8C: .4byte sub_80C4BA4 +_080C4B90: + adds r0, r4, 0 + bl DestroyTask + bl ScriptContext2_Disable + bl EnableBothScriptContexts +_080C4B9E: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C4B5C + + thumb_func_start sub_80C4BA4 +sub_80C4BA4: @ 80C4BA4 + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + bl sub_800832C + ldr r1, _080C4BC4 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, _080C4BC8 @ =sub_80C4BCC + str r1, [r0] + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C4BC4: .4byte gTasks +_080C4BC8: .4byte sub_80C4BCC + thumb_func_end sub_80C4BA4 + + thumb_func_start sub_80C4BCC +sub_80C4BCC: @ 80C4BCC + push {lr} + lsls r0, 24 + lsrs r1, r0, 24 + ldr r0, _080C4BEC @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + bne _080C4BE8 + adds r0, r1, 0 + bl DestroyTask + bl ScriptContext2_Disable + bl EnableBothScriptContexts +_080C4BE8: + pop {r0} + bx r0 + .align 2, 0 +_080C4BEC: .4byte gReceivedRemoteLinkPlayers + thumb_func_end sub_80C4BCC + + .align 2, 0 @ Don't pad with nop. diff --git a/asm-de/contest_link_80C857C.s b/asm-de/contest_link_80C857C.s new file mode 100644 index 000000000..f898f177f --- /dev/null +++ b/asm-de/contest_link_80C857C.s @@ -0,0 +1,1409 @@ + .include "constants/gba_constants.inc" + .include "constants/species_constants.inc" + .include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start sub_80C857C +sub_80C857C: @ 80C857C + push {r4,r5,lr} + adds r2, r0, 0 + lsls r4, r1, 16 + lsrs r4, 16 + ldr r5, _080C85A8 @ =0x0201e000 + adds r0, r5, 0 + adds r1, r2, 0 + adds r2, r4, 0 + bl memcpy + bl bitmask_all_link_players_but_self + lsls r0, 24 + lsrs r0, 24 + adds r1, r5, 0 + adds r2, r4, 0 + bl SendBlock + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C85A8: .4byte 0x0201e000 + thumb_func_end sub_80C857C + + thumb_func_start sub_80C85AC +sub_80C85AC: @ 80C85AC + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x80 + lsls r1, 17 + lsls r1, r0 + lsrs r4, r1, 24 + bl GetBlockReceivedStatus + adds r1, r4, 0 + ands r1, r0 + cmp r1, 0 + beq _080C85D0 + adds r0, r4, 0 + bl ResetBlockReceivedFlag + movs r0, 0x1 + b _080C85D2 +_080C85D0: + movs r0, 0 +_080C85D2: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80C85AC + + thumb_func_start sub_80C85D8 +sub_80C85D8: @ 80C85D8 + push {r4,lr} + movs r4, 0 +_080C85DC: + bl GetBlockReceivedStatus + lsls r0, 24 + lsrs r0, 24 + asrs r0, r4 + movs r1, 0x1 + ands r0, r1 + cmp r0, 0 + bne _080C85F2 + movs r0, 0 + b _080C85FE +_080C85F2: + adds r4, 0x1 + cmp r4, 0x3 + ble _080C85DC + bl ResetBlockReceivedFlags + movs r0, 0x1 +_080C85FE: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80C85D8 + + thumb_func_start sub_80C8604 +sub_80C8604: @ 80C8604 + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C861C @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r0, 0 + strh r0, [r1, 0x8] + ldr r0, _080C8620 @ =sub_80C8644 + str r0, [r1] + bx lr + .align 2, 0 +_080C861C: .4byte gTasks +_080C8620: .4byte sub_80C8644 + thumb_func_end sub_80C8604 + + thumb_func_start sub_80C8644 +sub_80C8644: @ 80C8644 + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080C8658 @ =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + ldr r0, _080C865C @ =sub_80C8660 + str r0, [r1] + bx lr + .align 2, 0 +_080C8658: .4byte gTasks +_080C865C: .4byte sub_80C8660 + thumb_func_end sub_80C8644 + + thumb_func_start sub_80C8660 +sub_80C8660: @ 80C8660 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080C8694 @ =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + beq _080C868E + bl GetMultiplayerId + ldr r1, _080C8698 @ =gContestPlayerMonIndex + strb r0, [r1] + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x4 + bne _080C868E + ldr r1, _080C869C @ =gIsLinkContest + movs r0, 0x1 + strb r0, [r1] + adds r0, r4, 0 + bl SwitchTaskToFollowupFunc +_080C868E: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C8694: .4byte gReceivedRemoteLinkPlayers +_080C8698: .4byte gContestPlayerMonIndex +_080C869C: .4byte gIsLinkContest + thumb_func_end sub_80C8660 + + thumb_func_start sub_80C86A0 +sub_80C86A0: @ 80C86A0 + push {r4,r5,lr} + adds r4, r0, 0 + movs r5, 0x5 + ldrb r0, [r4] + cmp r0, 0xFC + bne _080C86B6 + ldrb r0, [r4, 0x1] + cmp r0, 0x15 + bne _080C86B6 + movs r0, 0x5 + b _080C872C +_080C86B6: + adds r0, r4, 0 + bl StringLength + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x5 + bhi _080C872A + ldrb r0, [r4] + cmp r0, 0xFF + beq _080C872A +_080C86CA: + ldrb r1, [r4] + adds r0, r1, 0 + adds r0, 0x45 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x33 + bls _080C871E + adds r0, r1, 0 + adds r0, 0x5F + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x9 + bls _080C871E + adds r0, r1, 0 + cmp r0, 0 + beq _080C871E + cmp r0, 0xAD + beq _080C871E + cmp r0, 0xB8 + beq _080C871E + cmp r0, 0xAB + beq _080C871E + cmp r0, 0xAC + beq _080C871E + cmp r0, 0xB5 + beq _080C871E + cmp r0, 0xB6 + beq _080C871E + cmp r0, 0xBA + beq _080C871E + cmp r0, 0xAE + beq _080C871E + cmp r0, 0xB0 + beq _080C871E + cmp r0, 0xB1 + beq _080C871E + cmp r0, 0xB2 + beq _080C871E + cmp r0, 0xB3 + beq _080C871E + cmp r0, 0xB1 + bne _080C8728 +_080C871E: + adds r4, 0x1 + ldrb r0, [r4] + cmp r0, 0xFF + bne _080C86CA + b _080C872A +_080C8728: + movs r5, 0x1 +_080C872A: + adds r0, r5, 0 +_080C872C: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_80C86A0 + + thumb_func_start sub_80C8734 +sub_80C8734: @ 80C8734 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + lsls r0, 24 + lsrs r5, r0, 24 + ldr r1, _080C8760 @ =gTasks + lsls r4, r5, 2 + adds r0, r4, r5 + lsls r0, 3 + adds r2, r0, r1 + movs r3, 0x8 + ldrsh r0, [r2, r3] + cmp r0, 0x1 + beq _080C8800 + cmp r0, 0x1 + bgt _080C8764 + cmp r0, 0 + beq _080C8770 + b _080C88E0 + .align 2, 0 +_080C8760: .4byte gTasks +_080C8764: + cmp r0, 0x2 + bne _080C876A + b _080C88D4_B +_080C876A: + cmp r0, 0x8 + beq _080C8770 + b _080C88E0 +_080C8770: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _080C87D4 + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _080C8786 + b _080C88EE +_080C8786: + ldr r0, _080C87A0 @ =gTasks + lsls r1, r5, 2 + adds r1, r5 + lsls r1, 3 + adds r4, r1, r0 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _080C87A4 + movs r0, 0x3 + strh r0, [r4, 0x8] + b _080C88EE + .align 2, 0 +_080C87A0: .4byte gTasks +_080C87A4: + ldr r0, _080C87C8 @ =gBlockSendBuffer + ldr r1, _080C87CC @ =gContestPlayerMonIndex + ldrb r1, [r1] + lsls r1, 6 + ldr r2, _080C87D0 @ =gContestMons + adds r1, r2 + movs r2, 0x40 + bl memcpy + movs r0, 0 + bl de_sub_80C9274 + movs r0, 0x2 + bl sub_8007E9C + movs r0, 0x1 + strh r0, [r4, 0x8] + b _080C88EE + .align 2, 0 +_080C87C8: .4byte gBlockSendBuffer +_080C87CC: .4byte gContestPlayerMonIndex +_080C87D0: .4byte gContestMons +_080C87D4: + ldr r0, _080C87F0 @ =gBlockSendBuffer + ldr r1, _080C87F4 @ =gContestPlayerMonIndex + ldrb r1, [r1] + lsls r1, 6 + ldr r2, _080C87F8 @ =gContestMons + adds r1, r2 + movs r2, 0x40 + bl memcpy + movs r0, 0 + bl de_sub_80C9294 + ldr r1, _080C87FC @ =gTasks + b _080C88E0 + .align 2, 0 +_080C87F0: .4byte gBlockSendBuffer +_080C87F4: .4byte gContestPlayerMonIndex +_080C87F8: .4byte gContestMons +_080C87FC: .4byte gTasks +_080C8800: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C88EE + movs r2, 0 + mov r8, r2 + str r4, [sp] + ldr r0, _080C884C @ =gContestMons + ldr r7, _080C8850 @ =gLinkPlayers + movs r6, 0 + mov r10, r0 + movs r3, 0xFF + mov r9, r3 +_080C881C: + mov r0, r8 + lsls r1, r0, 8 + ldr r0, _080C8854 @ =gBlockRecvBuffer + adds r1, r0 + mov r0, r10 + movs r2, 0x40 + bl memcpy + ldr r1, _080C8858 @ =0x02038572 + adds r4, r6, r1 + ldrh r0, [r7, 0x1A] + cmp r0, 0x1 + bne _080C885C + adds r0, r4, 0 + bl sub_80C86A0 + adds r1, r0, 0 + lsls r1, 24 + lsrs r1, 24 + adds r0, r4, 0 + bl ConvertInternationalString + b _080C8872 + .align 2, 0 +_080C884C: .4byte gContestMons +_080C8850: .4byte gLinkPlayers +_080C8854: .4byte gBlockRecvBuffer +_080C8858: .4byte 0x02038572 +_080C885C: + ldrb r0, [r4, 0xA] + cmp r0, 0xFC + bne _080C886C + adds r0, r4, 0 + movs r1, 0x1 + bl ConvertInternationalString + b _080C8872 +_080C886C: + strb r0, [r4, 0x5] + mov r2, r9 + strb r2, [r4, 0xA] +_080C8872: + ldr r0, _080C88A0 @ =gUnknown_0203857D + adds r4, r6, r0 + ldrh r0, [r7, 0x1A] + cmp r0, 0x1 + bne _080C88A4 + mov r3, r9 + strb r3, [r4, 0x7] + ldrb r0, [r4, 0x4] + strb r0, [r4, 0x6] + ldrb r0, [r4, 0x3] + strb r0, [r4, 0x5] + ldrb r0, [r4, 0x2] + strb r0, [r4, 0x4] + ldrb r0, [r4, 0x1] + strb r0, [r4, 0x3] + ldrb r0, [r4] + strb r0, [r4, 0x2] + movs r0, 0x15 + strb r0, [r4, 0x1] + movs r0, 0xFC + strb r0, [r4] + b _080C88AC + .align 2, 0 +_080C88A0: .4byte gUnknown_0203857D +_080C88A4: + ldrb r0, [r4, 0x7] + strb r0, [r4, 0x5] + mov r0, r9 + strb r0, [r4, 0x7] +_080C88AC: + adds r7, 0x1C + adds r6, 0x40 + movs r1, 0x40 + add r10, r1 + movs r2, 0x1 + add r8, r2 + mov r3, r8 + cmp r3, 0x3 + ble _080C881C + ldr r0, _080C88D0 @ =gTasks + ldr r2, [sp] + adds r1, r2, r5 + lsls r1, 3 + adds r1, r0 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _080C88EE + .align 2, 0 +_080C88D0: .4byte gTasks +_080C88D4_B: + movs r0, 0 + strh r0, [r2, 0x8] + adds r0, r5, 0 + bl SwitchTaskToFollowupFunc + b _080C88EE +_080C88E0: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r1 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] +_080C88EE: + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80C8734 + + thumb_func_start sub_80C88AC +sub_80C88AC: @ 80C88AC + push {r4,r5,lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r1, _080C88D4 @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r5, r0, r1 + movs r1, 0x8 + ldrsh r0, [r5, r1] + cmp r0, 0 + beq _080C88D8 + cmp r0, 0x1 + beq _080C88FC + movs r0, 0 + strh r0, [r5, 0x8] + adds r0, r2, 0 + bl SwitchTaskToFollowupFunc + b _080C8924 + .align 2, 0 +_080C88D4: .4byte gTasks +_080C88D8: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _080C891E + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8924 + ldr r0, _080C88F8 @ =gRngValue + movs r1, 0x4 + bl sub_80C857C + b _080C891E + .align 2, 0 +_080C88F8: .4byte gRngValue +_080C88FC: + movs r0, 0 + bl sub_80C85AC + lsls r0, 24 + cmp r0, 0 + beq _080C8924 + ldr r0, _080C892C @ =gRngValue + ldr r4, _080C8930 @ =gBlockRecvBuffer + adds r1, r4, 0 + movs r2, 0x4 + bl memcpy + ldr r0, _080C8934 @ =gUnknown_03005D28 + adds r1, r4, 0 + movs r2, 0x4 + bl memcpy +_080C891E: + ldrh r0, [r5, 0x8] + adds r0, 0x1 + strh r0, [r5, 0x8] +_080C8924: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080C892C: .4byte gRngValue +_080C8930: .4byte gBlockRecvBuffer +_080C8934: .4byte gUnknown_03005D28 + thumb_func_end sub_80C88AC + + thumb_func_start sub_80C8938 +sub_80C8938: @ 80C8938 + push {r4-r7,lr} + mov r7, r8 + push {r7} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r1, _080C8960 @ =gTasks + lsls r5, r4, 2 + adds r0, r5, r4 + lsls r6, r0, 3 + adds r2, r6, r1 + movs r3, 0x8 + ldrsh r0, [r2, r3] + mov r8, r1 + cmp r0, 0x1 + beq _080C89C4 + cmp r0, 0x1 + bgt _080C8964 + cmp r0, 0 + beq _080C896C + b _080C8A0C + .align 2, 0 +_080C8960: .4byte gTasks +_080C8964: + cmp r0, 0x2 + beq _080C8A00 + cmp r0, 0x8 + bne _080C8A0C +_080C896C: + ldr r1, _080C89A0 @ =gBlockSendBuffer + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + mov r2, r8 + adds r4, r0, r2 + ldrh r0, [r4, 0x1A] + strb r0, [r1] + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _080C89B6 + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8A1A + movs r3, 0x8 + ldrsh r0, [r4, r3] + cmp r0, 0 + bne _080C89A4 + movs r0, 0x3 + strh r0, [r4, 0x8] + b _080C8A1A + .align 2, 0 +_080C89A0: .4byte gBlockSendBuffer +_080C89A4: + movs r0, 0x1 + bl de_sub_80C9274 + movs r0, 0x2 + bl sub_8007E9C + movs r0, 0x1 + strh r0, [r4, 0x8] + b _080C8A1A +_080C89B6: + movs r0, 0x1 + bl de_sub_80C9294 + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + b _080C8A1A +_080C89C4: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8A1A + movs r3, 0 + adds r7, r5, 0 + ldr r1, _080C89FC @ =gBlockRecvBuffer + mov r0, r8 + adds r0, 0xA + adds r2, r6, r0 + movs r5, 0x80 + lsls r5, 1 +_080C89DE: + ldrh r0, [r1] + strh r0, [r2] + adds r1, r5 + adds r2, 0x2 + adds r3, 0x1 + cmp r3, 0x3 + ble _080C89DE + adds r1, r7, r4 + lsls r1, 3 + add r1, r8 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _080C8A1A + .align 2, 0 +_080C89FC: .4byte gBlockRecvBuffer +_080C8A00: + movs r0, 0 + strh r0, [r2, 0x8] + adds r0, r4, 0 + bl SwitchTaskToFollowupFunc + b _080C8A1A +_080C8A0C: + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + add r0, r8 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] +_080C8A1A: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80C8938 + + thumb_func_start sub_80C89DC +sub_80C89DC: @ 80C89DC + push {r4,lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r1, _080C8A04 @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r4, r0, r1 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + beq _080C8A08 + cmp r0, 0x1 + beq _080C8A20 + movs r0, 0 + strh r0, [r4, 0x8] + adds r0, r2, 0 + bl SwitchTaskToFollowupFunc + b _080C8A30 + .align 2, 0 +_080C8A04: .4byte gTasks +_080C8A08: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8A30 + ldr r0, _080C8A1C @ =gContestPlayerMonIndex + movs r1, 0x1 + bl sub_80C857C + b _080C8A2A + .align 2, 0 +_080C8A1C: .4byte gContestPlayerMonIndex +_080C8A20: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8A30 +_080C8A2A: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_080C8A30: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C89DC + + thumb_func_start sub_80C8A38 +sub_80C8A38: @ 80C8A38 + push {r4-r7,lr} + lsls r0, 24 + lsrs r5, r0, 24 + ldr r7, _080C8A60 @ =gTasks + lsls r6, r5, 2 + adds r0, r6, r5 + lsls r0, 3 + adds r4, r0, r7 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + beq _080C8A64 + cmp r0, 0x1 + beq _080C8A94 + movs r0, 0 + strh r0, [r4, 0x8] + adds r0, r5, 0 + bl SwitchTaskToFollowupFunc + b _080C8AC2 + .align 2, 0 +_080C8A60: .4byte gTasks +_080C8A64: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8AC2 + ldr r0, _080C8A8C @ =gContestPlayerMonIndex + ldrb r1, [r0] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 2 + ldr r1, _080C8A90 @ =0x02019266 + adds r0, r1 + movs r1, 0x2 + bl sub_80C857C + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] + b _080C8AC2 + .align 2, 0 +_080C8A8C: .4byte gContestPlayerMonIndex +_080C8A90: .4byte 0x02019266 +_080C8A94: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8AC2 + ldr r1, _080C8AC8 @ =gBlockRecvBuffer + ldr r3, _080C8ACC @ =0x02019266 + movs r4, 0x80 + lsls r4, 1 + movs r2, 0x3 +_080C8AA8: + ldrh r0, [r1] + strh r0, [r3] + adds r1, r4 + adds r3, 0x1C + subs r2, 0x1 + cmp r2, 0 + bge _080C8AA8 + adds r1, r6, r5 + lsls r1, 3 + adds r1, r7 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] +_080C8AC2: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080C8AC8: .4byte gBlockRecvBuffer +_080C8ACC: .4byte 0x02019266 + thumb_func_end sub_80C8A38 + + thumb_func_start sub_80C8AD0 +sub_80C8AD0: @ 80C8AD0 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r1, _080C8AF8 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r2, r0, r1 + movs r3, 0x8 + ldrsh r0, [r2, r3] + adds r3, r1, 0 + cmp r0, 0xB + bls _080C8AEC + b _080C8C70 +_080C8AEC: + lsls r0, 2 + ldr r1, _080C8AFC @ =_080C8B00 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C8AF8: .4byte gTasks +_080C8AFC: .4byte _080C8B00 + .align 2, 0 +_080C8B00: + .4byte _080C8B30 + .4byte _080C8B4C + .4byte _080C8B74 + .4byte _080C8B98 + .4byte _080C8BB0 + .4byte _080C8B74 + .4byte _080C8BD8 + .4byte _080C8BF0 + .4byte _080C8B74 + .4byte _080C8C18 + .4byte _080C8C30 + .4byte _080C8B74 +_080C8B30: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _080C8B3C + b _080C8C7A +_080C8B3C: + ldr r0, _080C8B48 @ =gUnknown_02038678 + movs r1, 0x8 + bl sub_80C857C + b _080C8C4C + .align 2, 0 +_080C8B48: .4byte gUnknown_02038678 +_080C8B4C: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + bne _080C8B58 + b _080C8C7A +_080C8B58: + ldr r0, _080C8B68 @ =gUnknown_02038678 + ldr r1, _080C8B6C @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8B70 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x8 + b _080C8C48 + .align 2, 0 +_080C8B68: .4byte gUnknown_02038678 +_080C8B6C: .4byte gUnknown_0203869B +_080C8B70: .4byte gBlockRecvBuffer +_080C8B74: + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r2, r0, r3 + ldrh r0, [r2, 0xA] + adds r1, r0, 0x1 + strh r1, [r2, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0xA + bgt _080C8B8C + b _080C8C7A +_080C8B8C: + movs r0, 0 + strh r0, [r2, 0xA] + ldrh r0, [r2, 0x8] + adds r0, 0x1 + strh r0, [r2, 0x8] + b _080C8C7A +_080C8B98: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8BAC @ =gUnknown_02038680 + movs r1, 0x8 + bl sub_80C857C + b _080C8C4C + .align 2, 0 +_080C8BAC: .4byte gUnknown_02038680 +_080C8BB0: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8BCC @ =gUnknown_02038680 + ldr r1, _080C8BD0 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8BD4 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x8 + b _080C8C48 + .align 2, 0 +_080C8BCC: .4byte gUnknown_02038680 +_080C8BD0: .4byte gUnknown_0203869B +_080C8BD4: .4byte gBlockRecvBuffer +_080C8BD8: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8BEC @ =gUnknown_02038688 + movs r1, 0x8 + bl sub_80C857C + b _080C8C4C + .align 2, 0 +_080C8BEC: .4byte gUnknown_02038688 +_080C8BF0: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8C0C @ =gUnknown_02038688 + ldr r1, _080C8C10 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8C14 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x8 + b _080C8C48 + .align 2, 0 +_080C8C0C: .4byte gUnknown_02038688 +_080C8C10: .4byte gUnknown_0203869B +_080C8C14: .4byte gBlockRecvBuffer +_080C8C18: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8C2C @ =gUnknown_02038690 + movs r1, 0x4 + bl sub_80C857C + b _080C8C4C + .align 2, 0 +_080C8C2C: .4byte gUnknown_02038690 +_080C8C30: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8C7A + ldr r0, _080C8C60 @ =gUnknown_02038690 + ldr r1, _080C8C64 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8C68 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x4 +_080C8C48: + bl memcpy +_080C8C4C: + ldr r1, _080C8C6C @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] + b _080C8C7A + .align 2, 0 +_080C8C60: .4byte gUnknown_02038690 +_080C8C64: .4byte gUnknown_0203869B +_080C8C68: .4byte gBlockRecvBuffer +_080C8C6C: .4byte gTasks +_080C8C70: + movs r0, 0 + strh r0, [r2, 0x8] + adds r0, r4, 0 + bl SwitchTaskToFollowupFunc +_080C8C7A: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C8AD0 + + thumb_func_start sub_80C8C80 +sub_80C8C80: @ 80C8C80 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r1, _080C8CA8 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r2, r0, r1 + movs r3, 0x8 + ldrsh r0, [r2, r3] + adds r3, r1, 0 + cmp r0, 0xB + bls _080C8C9C + b _080C8E0C +_080C8C9C: + lsls r0, 2 + ldr r1, _080C8CAC @ =_080C8CB0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080C8CA8: .4byte gTasks +_080C8CAC: .4byte _080C8CB0 + .align 2, 0 +_080C8CB0: + .4byte _080C8CE0 + .4byte _080C8CFC + .4byte _080C8D24 + .4byte _080C8D46 + .4byte _080C8D60 + .4byte _080C8D24 + .4byte _080C8D88 + .4byte _080C8DA0 + .4byte _080C8D24 + .4byte _080C8DB4 + .4byte _080C8DCC + .4byte _080C8D24 +_080C8CE0: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + bne _080C8CEC + b _080C8E16 +_080C8CEC: + ldr r0, _080C8CF8 @ =0x02019260 + movs r1, 0x70 + bl sub_80C857C + b _080C8DE8 + .align 2, 0 +_080C8CF8: .4byte 0x02019260 +_080C8CFC: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + bne _080C8D08 + b _080C8E16 +_080C8D08: + ldr r0, _080C8D18 @ =0x02019260 + ldr r1, _080C8D1C @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8D20 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x70 + b _080C8DE4 + .align 2, 0 +_080C8D18: .4byte 0x02019260 +_080C8D1C: .4byte gUnknown_0203869B +_080C8D20: .4byte gBlockRecvBuffer +_080C8D24: + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r2, r0, r3 + ldrh r0, [r2, 0xA] + adds r1, r0, 0x1 + strh r1, [r2, 0xA] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0xA + ble _080C8E16 + movs r0, 0 + strh r0, [r2, 0xA] + ldrh r0, [r2, 0x8] + adds r0, 0x1 + strh r0, [r2, 0x8] + b _080C8E16 +_080C8D46: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8D5C @ =0x020192d0 + movs r1, 0x14 + bl sub_80C857C + b _080C8DE8 + .align 2, 0 +_080C8D5C: .4byte 0x020192d0 +_080C8D60: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8D7C @ =0x020192d0 + ldr r1, _080C8D80 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8D84 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x14 + b _080C8DE4 + .align 2, 0 +_080C8D7C: .4byte 0x020192d0 +_080C8D80: .4byte gUnknown_0203869B +_080C8D84: .4byte gBlockRecvBuffer +_080C8D88: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8D9C @ =0x02019328 + movs r1, 0x4 + bl sub_80C857C + b _080C8DE8 + .align 2, 0 +_080C8D9C: .4byte 0x02019328 +_080C8DA0: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8DB0 @ =0x02019328 + b _080C8DD8 + .align 2, 0 +_080C8DB0: .4byte 0x02019328 +_080C8DB4: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8DC8 @ =gUnknown_02038696 + movs r1, 0x4 + bl sub_80C857C + b _080C8DE8 + .align 2, 0 +_080C8DC8: .4byte gUnknown_02038696 +_080C8DCC: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8E16 + ldr r0, _080C8DFC @ =gUnknown_02038696 +_080C8DD8: + ldr r1, _080C8E00 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8E04 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x4 +_080C8DE4: + bl memcpy +_080C8DE8: + ldr r1, _080C8E08 @ =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] + b _080C8E16 + .align 2, 0 +_080C8DFC: .4byte gUnknown_02038696 +_080C8E00: .4byte gUnknown_0203869B +_080C8E04: .4byte gBlockRecvBuffer +_080C8E08: .4byte gTasks +_080C8E0C: + movs r0, 0 + strh r0, [r2, 0x8] + adds r0, r4, 0 + bl SwitchTaskToFollowupFunc +_080C8E16: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80C8C80 + + thumb_func_start sub_80C8E1C +sub_80C8E1C: @ 80C8E1C + push {r4-r7,lr} + lsls r0, 24 + lsrs r5, r0, 24 + ldr r1, _080C8E40 @ =gTasks + lsls r4, r5, 2 + adds r0, r4, r5 + lsls r6, r0, 3 + adds r2, r6, r1 + movs r3, 0x8 + ldrsh r0, [r2, r3] + adds r7, r1, 0 + cmp r0, 0x1 + beq _080C8EB0 + cmp r0, 0x1 + bgt _080C8E44 + cmp r0, 0 + beq _080C8E4C + b _080C8EF8 + .align 2, 0 +_080C8E40: .4byte gTasks +_080C8E44: + cmp r0, 0x2 + beq _080C8EEC + cmp r0, 0x8 + bne _080C8EF8 +_080C8E4C: + ldr r1, _080C8E80 @ =gBlockSendBuffer + movs r0, 0x64 + strb r0, [r1] + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _080C8E9A + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8F06 + ldr r0, _080C8E84 @ =gTasks + lsls r1, r5, 2 + adds r1, r5 + lsls r1, 3 + adds r4, r1, r0 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _080C8E88 + movs r0, 0x3 + strh r0, [r4, 0x8] + b _080C8F06 + .align 2, 0 +_080C8E80: .4byte gBlockSendBuffer +_080C8E84: .4byte gTasks +_080C8E88: + movs r0, 0 + bl de_sub_80C9274 + movs r0, 0x2 + bl sub_8007E9C + movs r0, 0x1 + strh r0, [r4, 0x8] + b _080C8F06 +_080C8E9A: + movs r0, 0 + bl de_sub_80C9294 + ldr r0, _080C8EAC @ =gTasks + lsls r1, r5, 2 + adds r1, r5 + lsls r1, 3 + adds r1, r0 + b _080C8EDE + .align 2, 0 +_080C8EAC: .4byte gTasks +_080C8EB0: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8F06 + adds r1, r4, 0 + ldr r4, _080C8EE8 @ =gBlockRecvBuffer + adds r0, r7, 0 + adds r0, 0x12 + adds r2, r6, r0 + movs r6, 0x80 + lsls r6, 1 + movs r3, 0x3 +_080C8ECA: + ldrh r0, [r4] + strh r0, [r2] + adds r4, r6 + adds r2, 0x2 + subs r3, 0x1 + cmp r3, 0 + bge _080C8ECA + adds r1, r5 + lsls r1, 3 + adds r1, r7 +_080C8EDE: + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _080C8F06 + .align 2, 0 +_080C8EE8: .4byte gBlockRecvBuffer +_080C8EEC: + movs r0, 0 + strh r0, [r2, 0x8] + adds r0, r5, 0 + bl SwitchTaskToFollowupFunc + b _080C8F06 +_080C8EF8: + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + adds r0, r7 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] +_080C8F06: + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80C8E1C + + thumb_func_start sub_80C8EBC +sub_80C8EBC: @ 80C8EBC + push {r4,lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r1, _080C8EE4 @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r4, r0, r1 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + beq _080C8EE8_B + cmp r0, 0x1 + beq _080C8F00 + movs r0, 0 + strh r0, [r4, 0x8] + adds r0, r2, 0 + bl SwitchTaskToFollowupFunc + b _080C8F22 + .align 2, 0 +_080C8EE4: .4byte gTasks +_080C8EE8_B: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8F22 + ldr r0, _080C8EFC @ =gUnknown_02038670 + movs r1, 0x8 + bl sub_80C857C + b _080C8F1C + .align 2, 0 +_080C8EFC: .4byte gUnknown_02038670 +_080C8F00: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8F22 + ldr r0, _080C8F28 @ =gUnknown_02038670 + ldr r1, _080C8F2C @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8F30 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x8 + bl memcpy +_080C8F1C: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_080C8F22: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C8F28: .4byte gUnknown_02038670 +_080C8F2C: .4byte gUnknown_0203869B +_080C8F30: .4byte gBlockRecvBuffer + thumb_func_end sub_80C8EBC + + thumb_func_start sub_80C8F34 +sub_80C8F34: @ 80C8F34 + push {r4,lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r1, _080C8F5C @ =gTasks + lsls r0, r2, 2 + adds r0, r2 + lsls r0, 3 + adds r4, r0, r1 + movs r1, 0x8 + ldrsh r0, [r4, r1] + cmp r0, 0 + beq _080C8F60 + cmp r0, 0x1 + beq _080C8F78 + movs r0, 0 + strh r0, [r4, 0x8] + adds r0, r2, 0 + bl SwitchTaskToFollowupFunc + b _080C8F9A + .align 2, 0 +_080C8F5C: .4byte gTasks +_080C8F60: + bl sub_8007ECC + lsls r0, 24 + cmp r0, 0 + beq _080C8F9A + ldr r0, _080C8F74 @ =gUnknown_02038696 + movs r1, 0x4 + bl sub_80C857C + b _080C8F94 + .align 2, 0 +_080C8F74: .4byte gUnknown_02038696 +_080C8F78: + bl sub_80C85D8 + lsls r0, 24 + cmp r0, 0 + beq _080C8F9A + ldr r0, _080C8FA0 @ =gUnknown_02038696 + ldr r1, _080C8FA4 @ =gUnknown_0203869B + ldrb r1, [r1] + lsls r1, 8 + ldr r2, _080C8FA8 @ =gBlockRecvBuffer + adds r1, r2 + movs r2, 0x4 + bl memcpy +_080C8F94: + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_080C8F9A: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080C8FA0: .4byte gUnknown_02038696 +_080C8FA4: .4byte gUnknown_0203869B +_080C8FA8: .4byte gBlockRecvBuffer + thumb_func_end sub_80C8F34 + + .align 2, 0 @ Don't pad with nop. diff --git a/asm-de/easy_chat.s b/asm-de/easy_chat.s new file mode 100644 index 000000000..54cf8808c --- /dev/null +++ b/asm-de/easy_chat.s @@ -0,0 +1,10905 @@ + .include "constants/gba_constants.inc" + .include "constants/species_constants.inc" + .include "asm/macros.inc" + + .syntax unified + + .text + + thumb_func_start sub_80E60D8 +sub_80E60D8: @ 80E60D8 + push {r4-r7,lr} + movs r4, 0x3 + ldr r0, _080E60F4 @ =gSpecialVar_0x8004 + ldrh r1, [r0] + adds r7, r0, 0 + cmp r1, 0xD + bls _080E60E8 + b _080E6284 +_080E60E8: + lsls r0, r1, 2 + ldr r1, _080E60F8 @ =_080E60FC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E60F4: .4byte gSpecialVar_0x8004 +_080E60F8: .4byte _080E60FC + .align 2, 0 +_080E60FC: + .4byte _080E6134 + .4byte _080E613C + .4byte _080E6144 + .4byte _080E614C + .4byte _080E6154 + .4byte _080E619C + .4byte _080E616C + .4byte _080E61BC + .4byte _080E61E0 + .4byte _080E61FC + .4byte _080E6200 + .4byte _080E6214 + .4byte _080E623C + .4byte _080E6260 +_080E6134: + ldr r1, _080E6138 @ =gSaveBlock1 + 0x2B1C + b _080E624C + .align 2, 0 +_080E6138: .4byte gSaveBlock1 + 0x2B1C +_080E613C: + ldr r1, _080E6140 @ =gSaveBlock1 + 0x2B28 + b _080E6276 + .align 2, 0 +_080E6140: .4byte gSaveBlock1 + 0x2B28 +_080E6144: + ldr r1, _080E6148 @ =gSaveBlock1 + 0x2B34 + b _080E624C + .align 2, 0 +_080E6148: .4byte gSaveBlock1 + 0x2B34 +_080E614C: + ldr r1, _080E6150 @ =gSaveBlock1 + 0x2B40 + b _080E6276 + .align 2, 0 +_080E6150: .4byte gSaveBlock1 + 0x2B40 +_080E6154: + ldr r0, _080E6164 @ =gSpecialVar_0x8005 + ldrh r1, [r0] + lsls r0, r1, 3 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E6168 @ =gSaveBlock1 + 0x2B4C + adds r1, r0, r1 + b _080E624C + .align 2, 0 +_080E6164: .4byte gSpecialVar_0x8005 +_080E6168: .4byte gSaveBlock1 + 0x2B4C +_080E616C: + ldr r0, _080E6194 @ =gSaveBlock1 + 0x2D94 + movs r2, 0 + ldr r1, _080E6198 @ =sub_80546B8 + mov r12, r1 + adds r3, r0, 0 + adds r3, 0xE + adds r5, r0, 0x2 + adds r6, r3, 0 +_080E617C: + lsls r0, r2, 1 + adds r1, r3, r0 + adds r0, r5, r0 + ldrh r0, [r0] + strh r0, [r1] + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + cmp r2, 0x5 + bls _080E617C + adds r1, r6, 0 + b _080E627A + .align 2, 0 +_080E6194: .4byte gSaveBlock1 + 0x2D94 +_080E6198: .4byte sub_80546B8 +_080E619C: + ldr r0, _080E61B0 @ =gSpecialVar_0x8005 + ldrh r1, [r0] + lsls r0, r1, 3 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E61B4 @ =gSaveBlock1 + 0x273C + adds r1, r0, r1 + ldr r0, _080E61B8 @ =gSpecialVar_0x8006 + ldrb r4, [r0] + b _080E6276 + .align 2, 0 +_080E61B0: .4byte gSpecialVar_0x8005 +_080E61B4: .4byte gSaveBlock1 + 0x273C +_080E61B8: .4byte gSpecialVar_0x8006 +_080E61BC: + ldr r0, _080E61D4 @ =gSpecialVar_0x8005 + ldrh r0, [r0] + lsls r1, r0, 3 + adds r1, r0 + lsls r1, 2 + ldr r0, _080E61D8 @ =gSaveBlock1 + 0x2754 + adds r1, r0 + ldr r0, _080E61DC @ =gSpecialVar_0x8006 + ldrh r0, [r0] + lsls r0, 1 + adds r1, r0 + b _080E624A + .align 2, 0 +_080E61D4: .4byte gSpecialVar_0x8005 +_080E61D8: .4byte gSaveBlock1 + 0x2754 +_080E61DC: .4byte gSpecialVar_0x8006 +_080E61E0: + ldr r0, _080E61F4 @ =gSpecialVar_0x8005 + ldrh r1, [r0] + lsls r0, r1, 3 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E61F8 @ =gSaveBlock1 + 0x273A + adds r1, r0, r1 + movs r4, 0 + b _080E6276 + .align 2, 0 +_080E61F4: .4byte gSpecialVar_0x8005 +_080E61F8: .4byte gSaveBlock1 + 0x273A +_080E61FC: + movs r1, 0 + b _080E624C +_080E6200: + ldr r1, _080E620C @ =gSaveBlock1 + 0x2B16 + ldr r2, _080E6210 @ =0x0000ffff + adds r0, r2, 0 + strh r0, [r1] + b _080E624A + .align 2, 0 +_080E620C: .4byte gSaveBlock1 + 0x2B16 +_080E6210: .4byte 0x0000ffff +_080E6214: + ldr r0, _080E6230 @ =gSpecialVar_0x8005 + ldrh r0, [r0] + lsls r1, r0, 3 + adds r1, r0 + lsls r1, 2 + ldr r0, _080E6234 @ =gSaveBlock1 + 0x273C + adds r1, r0 + ldr r0, _080E6238 @ =gSpecialVar_0x8006 + ldrh r0, [r0] + lsls r0, 1 + adds r1, r0 + movs r4, 0 + b _080E6276 + .align 2, 0 +_080E6230: .4byte gSpecialVar_0x8005 +_080E6234: .4byte gSaveBlock1 + 0x273C +_080E6238: .4byte gSpecialVar_0x8006 +_080E623C: + ldr r0, _080E6254 @ =gSpecialVar_0x8005 + ldrh r1, [r0] + lsls r0, r1, 3 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E6258 @ =gSaveBlock1 + 0x2750 + adds r1, r0, r1 +_080E624A: + movs r4, 0x1 +_080E624C: + ldr r0, _080E625C @ =sub_80546B8 + mov r12, r0 + b _080E627A + .align 2, 0 +_080E6254: .4byte gSpecialVar_0x8005 +_080E6258: .4byte gSaveBlock1 + 0x2750 +_080E625C: .4byte sub_80546B8 +_080E6260: + ldr r1, _080E628C @ =0x02001000 + ldr r0, _080E6290 @ =0x00009fa8 + adds r2, r1, r0 + ldr r0, _080E6294 @ =0x0000ffff + strh r0, [r2] + ldr r0, _080E6298 @ =0x00009faa + adds r1, r0 + movs r0, 0x1 + negs r0, r0 + strh r0, [r1] + adds r1, r2, 0 +_080E6276: + ldr r2, _080E629C @ =sub_80546B8 + mov r12, r2 +_080E627A: + ldrb r0, [r7] + mov r2, r12 + adds r3, r4, 0 + bl sub_80E62A0 +_080E6284: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E628C: .4byte 0x02001000 +_080E6290: .4byte 0x00009fa8 +_080E6294: .4byte 0x0000ffff +_080E6298: .4byte 0x00009faa +_080E629C: .4byte sub_80546B8 + thumb_func_end sub_80E60D8 + + thumb_func_start sub_80E62A0 +sub_80E62A0: @ 80E62A0 + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r4, _080E62DC @ =0x02001000 + str r2, [r4] + str r1, [r4, 0x4] + strb r0, [r4, 0x8] + strb r3, [r4, 0xB] + cmp r0, 0x9 + bne _080E62D0 + ldr r0, _080E62E0 @ =0x00009fa8 + adds r2, r4, r0 + str r2, [r4, 0x4] + ldr r0, _080E62E4 @ =gSaveBlock1 + ldr r3, _080E62E8 @ =0x00002dd8 + adds r1, r0, r3 + ldrh r1, [r1] + strh r1, [r2] + ldr r1, _080E62EC @ =0x00002dda + adds r0, r1 + ldrh r1, [r0] + ldr r2, _080E62F0 @ =0x00009faa + adds r0, r4, r2 + strh r1, [r0] +_080E62D0: + ldr r0, _080E62F4 @ =sub_80E62F8 + bl SetMainCallback2 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E62DC: .4byte 0x02001000 +_080E62E0: .4byte 0x00009fa8 +_080E62E4: .4byte gSaveBlock1 +_080E62E8: .4byte 0x00002dd8 +_080E62EC: .4byte 0x00002dda +_080E62F0: .4byte 0x00009faa +_080E62F4: .4byte sub_80E62F8 + thumb_func_end sub_80E62A0 + + thumb_func_start sub_80E62F8 +sub_80E62F8: @ 80E62F8 + push {lr} + sub sp, 0x4 + ldr r0, _080E6314 @ =gMain + ldr r1, _080E6318 @ =0x0000043c + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0x8 + bhi _080E6344 + lsls r0, 2 + ldr r1, _080E631C @ =_080E6320 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E6314: .4byte gMain +_080E6318: .4byte 0x0000043c +_080E631C: .4byte _080E6320 + .align 2, 0 +_080E6320: + .4byte _080E6344 + .4byte _080E6380 + .4byte _080E638C + .4byte _080E63A8 + .4byte _080E63AE + .4byte _080E63B4 + .4byte _080E63BE + .4byte _080E63D8 + .4byte _080E63EA +_080E6344: + movs r1, 0x80 + lsls r1, 19 + movs r0, 0 + strh r0, [r1] + movs r0, 0 + bl SetVBlankCallback + bl ResetPaletteFade + bl ResetSpriteData + bl dp12_8087EA4 + bl remove_some_task + bl sub_80EAD08 + ldr r2, _080E637C @ =gUnknown_083DB698 + ldr r0, [r2] + ldr r1, [r2, 0x4] + ldr r2, [r2, 0x8] + bl sub_80895F8 + bl FreeSpriteTileRanges + bl FreeAllSpritePalettes + b _080E6402 + .align 2, 0 +_080E637C: .4byte gUnknown_083DB698 +_080E6380: + ldr r0, _080E6388 @ =gWindowConfig_81E6DA8 + bl SetUpWindowConfig + b _080E6402 + .align 2, 0 +_080E6388: .4byte gWindowConfig_81E6DA8 +_080E638C: + ldr r0, _080E63A0 @ =gWindowConfig_81E6D54 + bl InitMenuWindow + ldr r0, _080E63A4 @ =gWindowConfig_81E6DA8 + bl InitMenuWindow + bl MenuZeroFillScreen + b _080E6402 + .align 2, 0 +_080E63A0: .4byte gWindowConfig_81E6D54 +_080E63A4: .4byte gWindowConfig_81E6DA8 +_080E63A8: + bl sub_80E6424 + b _080E6402 +_080E63AE: + bl sub_80E8DD8 + b _080E6402 +_080E63B4: + bl sub_80E8218 + bl sub_80E8CEC + b _080E6402 +_080E63BE: + bl sub_80E69F8 + ldr r0, _080E63D0 @ =sub_80E6AA8 + bl sub_80E682C + ldr r0, _080E63D4 @ =sub_80E6A6C + bl SetVBlankCallback + b _080E6402 + .align 2, 0 +_080E63D0: .4byte sub_80E6AA8 +_080E63D4: .4byte sub_80E6A6C +_080E63D8: + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + b _080E6402 +_080E63EA: + movs r1, 0x80 + lsls r1, 19 + movs r2, 0xFA + lsls r2, 5 + adds r0, r2, 0 + strh r0, [r1] + ldr r0, _080E6414 @ =sub_80E6A88 + bl SetMainCallback2 + ldr r0, _080E6418 @ =0x00000805 + bl FlagSet +_080E6402: + ldr r1, _080E641C @ =gMain + ldr r0, _080E6420 @ =0x0000043c + adds r1, r0 + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + add sp, 0x4 + pop {r0} + bx r0 + .align 2, 0 +_080E6414: .4byte sub_80E6A88 +_080E6418: .4byte 0x00000805 +_080E641C: .4byte gMain +_080E6420: .4byte 0x0000043c + thumb_func_end sub_80E62F8 + + thumb_func_start sub_80E6424 +sub_80E6424: @ 80E6424 + push {lr} + ldr r2, _080E6444 @ =0x02001000 + ldr r0, _080E6448 @ =gUnknown_083DB6A4 + ldrb r1, [r2, 0x8] + adds r1, r0 + ldrb r0, [r1] + strb r0, [r2, 0x9] + ldrb r0, [r2, 0x9] + adds r3, r2, 0 + cmp r0, 0x5 + bhi _080E6512 + lsls r0, 2 + ldr r1, _080E644C @ =_080E6450 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E6444: .4byte 0x02001000 +_080E6448: .4byte gUnknown_083DB6A4 +_080E644C: .4byte _080E6450 + .align 2, 0 +_080E6450: + .4byte _080E64A0 + .4byte _080E64B8 + .4byte _080E64DA + .4byte _080E64F6 + .4byte _080E6468 + .4byte _080E6480 +_080E6468: + movs r2, 0x4 + strb r2, [r3, 0xA] + adds r0, r3, 0 + adds r0, 0x83 + movs r1, 0x2 + strb r1, [r0] + adds r0, 0x1 + strb r1, [r0] + adds r1, r3, 0 + adds r1, 0x88 + movs r0, 0x5 + b _080E64D0 +_080E6480: + movs r1, 0x4 + strb r1, [r3, 0xA] + adds r2, r3, 0 + adds r2, 0x83 + movs r0, 0x1 + strb r0, [r2] + adds r0, r3, 0 + adds r0, 0x84 + strb r1, [r0] + adds r1, r3, 0 + adds r1, 0x88 + movs r0, 0x10 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x2 + b _080E6510 +_080E64A0: + movs r0, 0x6 + strb r0, [r3, 0xA] + adds r1, r3, 0 + adds r1, 0x83 + movs r0, 0x2 + strb r0, [r1] + adds r0, r3, 0 + adds r0, 0x84 + movs r2, 0x3 + strb r2, [r0] + adds r1, 0x5 + b _080E64CE +_080E64B8: + movs r2, 0 + movs r0, 0x9 + strb r0, [r3, 0xA] + adds r1, r3, 0 + adds r1, 0x83 + movs r0, 0x2 + strb r0, [r1] + adds r1, 0x1 + movs r0, 0x5 + strb r0, [r1] + adds r1, 0x4 +_080E64CE: + movs r0, 0x4 +_080E64D0: + strh r0, [r1] + adds r0, r3, 0 + adds r0, 0x8A + strh r2, [r0] + b _080E6512 +_080E64DA: + movs r1, 0x1 + strb r1, [r3, 0xA] + adds r0, r3, 0 + adds r0, 0x83 + strb r1, [r0] + adds r0, 0x1 + strb r1, [r0] + adds r1, r3, 0 + adds r1, 0x88 + movs r0, 0x10 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x4 + b _080E6510 +_080E64F6: + movs r0, 0x2 + strb r0, [r3, 0xA] + adds r1, r3, 0 + adds r1, 0x83 + strb r0, [r1] + adds r1, 0x1 + movs r0, 0x1 + strb r0, [r1] + adds r1, 0x4 + movs r0, 0x5 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x3 +_080E6510: + strh r0, [r1] +_080E6512: + adds r1, r3, 0 + adds r1, 0x86 + movs r0, 0 + strb r0, [r1] + subs r1, 0x1 + strb r0, [r1] + adds r1, 0x2 + strb r0, [r1] + subs r1, 0x61 + strb r0, [r1] + movs r2, 0xDD + lsls r2, 1 + adds r1, r3, r2 + strh r0, [r1] + movs r0, 0xDF + lsls r0, 1 + adds r1, r3, r0 + movs r0, 0x2 + strb r0, [r1] + bl sub_80E6554 + bl sub_80EAECC + bl sub_80EB040 + bl sub_80E7E50 + bl sub_80E6630 + bl sub_80E6690 + pop {r0} + bx r0 + thumb_func_end sub_80E6424 + + thumb_func_start sub_80E6554 +sub_80E6554: @ 80E6554 + push {r4-r7,lr} + sub sp, 0x4 + movs r4, 0 + movs r7, 0 + ldr r0, _080E6564 @ =0x02001000 + mov r12, r0 + b _080E656E + .align 2, 0 +_080E6564: .4byte 0x02001000 +_080E6568: + adds r0, r7, 0x1 + lsls r0, 16 + lsrs r7, r0, 16 +_080E656E: + movs r5, 0 + lsls r3, r7, 1 + mov r6, r12 + adds r6, 0x2A + adds r2, r3, r6 + adds r1, r4, 0 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + strb r1, [r2] + cmp r4, 0x11 + beq _080E65A6 +_080E6586: + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x1 + bhi _080E65A2 + adds r2, r5, r3 + adds r2, r6 + adds r1, r4, 0 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + strb r1, [r2] + cmp r4, 0x11 + bne _080E6586 +_080E65A2: + cmp r4, 0x11 + bne _080E6568 +_080E65A6: + movs r0, 0x11 + mov r1, r12 + strh r0, [r1, 0x28] + cmp r4, 0x15 + bhi _080E6612 + mov r6, r12 + adds r2, r6, 0 + adds r2, 0x78 +_080E65B6: + lsls r0, r4, 24 + lsrs r0, 24 + str r2, [sp] + bl sub_80EAD7C + lsls r0, 24 + lsrs r1, r0, 24 + ldr r2, [sp] + cmp r1, 0 + beq _080E65FC + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x1 + bls _080E65DC + adds r0, r7, 0x1 + lsls r0, 16 + lsrs r7, r0, 16 + movs r5, 0 +_080E65DC: + lsls r0, r7, 1 + adds r0, r5, r0 + adds r1, r6, 0 + adds r1, 0x2A + adds r0, r1 + strb r4, [r0] + adds r0, r4, 0 + subs r0, 0x11 + adds r0, r2 + movs r1, 0x1 + strb r1, [r0] + ldrh r0, [r6, 0x28] + adds r0, 0x1 + strh r0, [r6, 0x28] + mov r12, r6 + b _080E6608 +_080E65FC: + adds r0, r4, 0 + subs r0, 0x11 + adds r0, r2 + strb r1, [r0] + ldr r0, _080E662C @ =0x02001000 + mov r12, r0 +_080E6608: + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x15 + bls _080E65B6 +_080E6612: + mov r1, r12 + ldrh r0, [r1, 0x28] + adds r0, 0x1 + asrs r0, 1 + movs r1, 0xDB + lsls r1, 1 + add r1, r12 + strb r0, [r1] + add sp, 0x4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E662C: .4byte 0x02001000 + thumb_func_end sub_80E6554 + + thumb_func_start sub_80E6630 +sub_80E6630: @ 80E6630 + push {r4-r7,lr} + movs r1, 0 + ldr r0, _080E6664 @ =gUnknown_083DB6B2 + mov r12, r0 +_080E6638: + lsls r0, r1, 4 + mov r2, r12 + adds r5, r0, r2 + movs r3, 0 + ldrb r0, [r5] + adds r7, r1, 0x1 + cmp r0, 0xFF + beq _080E6680 + lsls r0, r1, 3 + subs r0, r1 + lsls r4, r0, 1 + ldr r6, _080E6668 @ =0x02001040 +_080E6650: + adds r0, r5, r3 + ldrb r1, [r0] + adds r2, r1, 0 + cmp r2, 0 + beq _080E666C + adds r0, r3, r4 + adds r0, r6 + adds r1, 0x46 + strb r1, [r0] + b _080E6672 + .align 2, 0 +_080E6664: .4byte gUnknown_083DB6B2 +_080E6668: .4byte 0x02001040 +_080E666C: + adds r0, r3, r4 + adds r0, r6 + strb r2, [r0] +_080E6672: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + adds r0, r5, r3 + ldrb r0, [r0] + cmp r0, 0xFF + bne _080E6650 +_080E6680: + lsls r0, r7, 24 + lsrs r1, r0, 24 + cmp r1, 0x3 + bls _080E6638 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80E6630 + + thumb_func_start sub_80E6690 +sub_80E6690: @ 80E6690 + push {r4-r6,lr} + sub sp, 0x10 + mov r0, sp + ldr r1, _080E66E0 @ =gUnknown_083DB7DC + ldm r1!, {r2-r4} + stm r0!, {r2-r4} + ldr r1, [r1] + str r1, [r0] + movs r5, 0 + ldr r6, _080E66E4 @ =gUnknown_083DB7C0 +_080E66A4: + ldr r0, _080E66E8 @ =0x02001000 + ldrb r0, [r0, 0x8] + lsls r0, 1 + adds r0, r5, r0 + adds r0, r6 + ldrb r1, [r0] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E66EC @ =gUnknown_083DB6F4 + adds r4, r0, r1 + lsls r0, r5, 3 + add r0, sp + ldr r0, [r0] + ldr r1, [r4] + bl StringCopy + adds r3, r0, 0 + ldrb r0, [r4, 0x8] + cmp r0, 0 + beq _080E66F0 + lsls r0, r5, 1 + adds r0, 0x1 + lsls r0, 2 + add r0, sp + ldr r0, [r0] + ldr r1, [r4, 0x4] + bl StringCopy + b _080E670A + .align 2, 0 +_080E66E0: .4byte gUnknown_083DB7DC +_080E66E4: .4byte gUnknown_083DB7C0 +_080E66E8: .4byte 0x02001000 +_080E66EC: .4byte gUnknown_083DB6F4 +_080E66F0: + strb r0, [r3] + adds r3, 0x1 + ldr r1, [r4, 0x4] + adds r0, r3, 0 + bl StringCopy + lsls r0, r5, 1 + adds r0, 0x1 + lsls r0, 2 + add r0, sp + ldr r1, [r0] + movs r0, 0xFF + strb r0, [r1] +_080E670A: + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x1 + bls _080E66A4 + movs r5, 0 + ldr r3, _080E6758 @ =0x02001000 + ldr r0, _080E675C @ =0x0000a0d0 + adds r2, r3, r0 + movs r1, 0 +_080E671E: + adds r0, r5, r2 + strb r1, [r0] + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x23 + bls _080E671E + ldr r1, _080E675C @ =0x0000a0d0 + adds r0, r3, r1 + adds r0, r5, r0 + movs r4, 0x1 + negs r4, r4 + adds r2, r4, 0 + movs r1, 0xFF + strb r1, [r0] + ldr r0, _080E6760 @ =0x0000a29a + adds r3, r0 + movs r0, 0xFC + strb r0, [r3] + movs r0, 0x11 + strb r0, [r3, 0x1] + movs r0, 0xE0 + strb r0, [r3, 0x2] + strb r2, [r3, 0x3] + add sp, 0x10 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E6758: .4byte 0x02001000 +_080E675C: .4byte 0x0000a0d0 +_080E6760: .4byte 0x0000a29a + thumb_func_end sub_80E6690 + + thumb_func_start InitEasyChatPhrases +InitEasyChatPhrases: @ 80E6764 + push {r4-r6,lr} + movs r3, 0 + ldr r4, _080E680C @ =gSaveBlock1 + 0x2B1C + ldr r2, _080E6810 @ =gUnknown_083DB7EC +_080E676C: + lsls r0, r3, 1 + adds r1, r0, r4 + adds r0, r2 + ldrh r0, [r0] + strh r0, [r1] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x3 + bls _080E676C + movs r3, 0 + ldr r4, _080E6814 @ =gSaveBlock1 + 0x2B28 + ldr r2, _080E6818 @ =gUnknown_083DB7F4 +_080E6786: + lsls r0, r3, 1 + adds r1, r0, r4 + adds r0, r2 + ldrh r0, [r0] + strh r0, [r1] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x5 + bls _080E6786 + movs r3, 0 + ldr r5, _080E681C @ =gSaveBlock1 + 0x2B34 + ldr r0, _080E6820 @ =0x0000ffff + adds r4, r0, 0 + adds r6, r5, 0 + adds r6, 0xC +_080E67A6: + lsls r1, r3, 1 + adds r2, r1, r5 + ldrh r0, [r2] + orrs r0, r4 + strh r0, [r2] + adds r1, r6 + ldrh r0, [r1] + orrs r0, r4 + strh r0, [r1] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x5 + bls _080E67A6 + movs r3, 0 + ldr r6, _080E6824 @ =gSaveBlock1 + 0x2B4C + ldr r0, _080E6820 @ =0x0000ffff + adds r5, r0, 0 +_080E67CA: + movs r2, 0 + lsls r0, r3, 3 + adds r0, r3 + lsls r4, r0, 2 +_080E67D2: + lsls r0, r2, 1 + adds r0, r4 + adds r0, r6 + ldrh r1, [r0] + orrs r1, r5 + strh r1, [r0] + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + cmp r2, 0x8 + bls _080E67D2 + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0xF + bls _080E67CA + movs r3, 0 + ldr r2, _080E6828 @ =gSaveBlock1 + 0x2D8C + movs r1, 0 +_080E67F8: + adds r0, r3, r2 + strb r1, [r0] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x3F + bls _080E67F8 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E680C: .4byte gSaveBlock1 + 0x2B1C +_080E6810: .4byte gUnknown_083DB7EC +_080E6814: .4byte gSaveBlock1 + 0x2B28 +_080E6818: .4byte gUnknown_083DB7F4 +_080E681C: .4byte gSaveBlock1 + 0x2B34 +_080E6820: .4byte 0x0000ffff +_080E6824: .4byte gSaveBlock1 + 0x2B4C +_080E6828: .4byte gSaveBlock1 + 0x2D8C + thumb_func_end InitEasyChatPhrases + + thumb_func_start sub_80E682C +sub_80E682C: @ 80E682C + ldr r1, _080E6838 @ =0x02001000 + str r0, [r1, 0x20] + movs r0, 0 + strh r0, [r1, 0x24] + bx lr + .align 2, 0 +_080E6838: .4byte 0x02001000 + thumb_func_end sub_80E682C + + thumb_func_start sub_80E683C +sub_80E683C: @ 80E683C + push {r4,r5,lr} + ldr r1, _080E6890 @ =0x02001000 + adds r0, r1, 0 + adds r0, 0x26 + ldrb r0, [r0] + adds r2, r1, 0 + cmp r0, 0 + bne _080E6898 + movs r1, 0 + movs r0, 0xDB + lsls r0, 1 + adds r3, r2, r0 + movs r0, 0 + ldrsb r0, [r3, r0] + cmp r1, r0 + bge _080E6876 + movs r0, 0xD5 + lsls r0, 1 + adds r5, r2, r0 + movs r4, 0x2 +_080E6864: + adds r0, r1, r5 + strb r4, [r0] + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + movs r0, 0 + ldrsb r0, [r3, r0] + cmp r1, r0 + blt _080E6864 +_080E6876: + adds r0, r2, r1 + ldr r1, _080E6894 @ =0x000001a9 + adds r3, r0, r1 + ldrh r0, [r2, 0x28] + movs r1, 0x1 + ands r0, r1 + strb r0, [r3] + cmp r0, 0 + bne _080E68B8 + movs r0, 0x2 + strb r0, [r3] + b _080E68B8 + .align 2, 0 +_080E6890: .4byte 0x02001000 +_080E6894: .4byte 0x000001a9 +_080E6898: + movs r3, 0xD5 + lsls r3, 1 + adds r1, r2, r3 + movs r0, 0x7 + strb r0, [r1] + ldr r1, _080E68E0 @ =0x000001ab + adds r3, r2, r1 + movs r1, 0x6 + strb r1, [r3] + movs r3, 0xD6 + lsls r3, 1 + adds r1, r2, r3 + strb r0, [r1] + adds r3, 0x1 + adds r1, r2, r3 + strb r0, [r1] +_080E68B8: + movs r0, 0xD4 + lsls r0, 1 + adds r1, r2, r0 + movs r0, 0 + strb r0, [r1] + ldr r3, _080E68E4 @ =0x000001a9 + adds r1, r2, r3 + strb r0, [r1] + adds r3, 0xC + adds r1, r2, r3 + strb r0, [r1] + adds r3, 0x2 + adds r1, r2, r3 + strb r0, [r1] + bl sub_80E9A4C + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E68E0: .4byte 0x000001ab +_080E68E4: .4byte 0x000001a9 + thumb_func_end sub_80E683C + + thumb_func_start sub_80E68E8 +sub_80E68E8: @ 80E68E8 + push {r4-r6,lr} + bl sub_80EB0B0 + ldr r3, _080E694C @ =0x02001000 + adds r0, r3, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E695C + movs r1, 0xDC + lsls r1, 1 + adds r0, r3, r1 + ldrb r6, [r0] + lsls r0, r6, 1 + ldr r2, _080E6950 @ =0x000044a2 + adds r1, r3, r2 + adds r0, r1 + ldrh r0, [r0] + adds r0, 0x1 + asrs r0, 1 + ldr r1, _080E6954 @ =0x00009d54 + adds r2, r3, r1 + strb r0, [r2] + movs r1, 0 + movs r0, 0 + ldrsb r0, [r2, r0] + adds r5, r3, 0 + cmp r1, r0 + bge _080E693A + ldr r3, _080E6958 @ =0x00009cd2 + adds r4, r5, r3 + movs r3, 0x2 +_080E6928: + adds r0, r1, r4 + strb r3, [r0] + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + movs r0, 0 + ldrsb r0, [r2, r0] + cmp r1, r0 + blt _080E6928 +_080E693A: + subs r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + ldr r2, _080E6958 @ =0x00009cd2 + adds r0, r5, r2 + adds r2, r1, r0 + lsls r0, r6, 1 + ldr r3, _080E6950 @ =0x000044a2 + b _080E69AC + .align 2, 0 +_080E694C: .4byte 0x02001000 +_080E6950: .4byte 0x000044a2 +_080E6954: .4byte 0x00009d54 +_080E6958: .4byte 0x00009cd2 +_080E695C: + movs r1, 0xDC + lsls r1, 1 + adds r0, r3, r1 + ldrb r6, [r0] + lsls r0, r6, 1 + ldr r2, _080E69E0 @ =0x0000446c + adds r1, r3, r2 + adds r0, r1 + ldrh r0, [r0] + adds r0, 0x1 + asrs r0, 1 + ldr r1, _080E69E4 @ =0x00009d54 + adds r2, r3, r1 + strb r0, [r2] + movs r1, 0 + movs r0, 0 + ldrsb r0, [r2, r0] + adds r5, r3, 0 + cmp r1, r0 + bge _080E699C + ldr r3, _080E69E8 @ =0x00009cd2 + adds r4, r5, r3 + movs r3, 0x2 +_080E698A: + adds r0, r1, r4 + strb r3, [r0] + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + movs r0, 0 + ldrsb r0, [r2, r0] + cmp r1, r0 + blt _080E698A +_080E699C: + subs r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + ldr r2, _080E69E8 @ =0x00009cd2 + adds r0, r5, r2 + adds r2, r1, r0 + lsls r0, r6, 1 + ldr r3, _080E69E0 @ =0x0000446c +_080E69AC: + adds r1, r5, r3 + adds r0, r1 + ldrh r0, [r0] + movs r1, 0x1 + ands r0, r1 + strb r0, [r2] + cmp r0, 0 + bne _080E69C0 + movs r0, 0x2 + strb r0, [r2] +_080E69C0: + ldr r1, _080E69EC @ =0x00009cd0 + adds r0, r5, r1 + movs r1, 0 + strb r1, [r0] + ldr r2, _080E69F0 @ =0x00009cd1 + adds r0, r5, r2 + strb r1, [r0] + ldr r3, _080E69F4 @ =0x00009d55 + adds r0, r5, r3 + strb r1, [r0] + bl sub_80E9A4C + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E69E0: .4byte 0x0000446c +_080E69E4: .4byte 0x00009d54 +_080E69E8: .4byte 0x00009cd2 +_080E69EC: .4byte 0x00009cd0 +_080E69F0: .4byte 0x00009cd1 +_080E69F4: .4byte 0x00009d55 + thumb_func_end sub_80E68E8 + + thumb_func_start sub_80E69F8 +sub_80E69F8: @ 80E69F8 + push {r4,lr} + ldr r0, _080E6A10 @ =0x02001000 + ldrb r1, [r0, 0x8] + adds r4, r0, 0 + cmp r1, 0xD + bhi _080E6A50 + lsls r0, r1, 2 + ldr r1, _080E6A14 @ =_080E6A18 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E6A10: .4byte 0x02001000 +_080E6A14: .4byte _080E6A18 + .align 2, 0 +_080E6A18: + .4byte _080E6A50 + .4byte _080E6A50 + .4byte _080E6A50 + .4byte _080E6A50 + .4byte _080E6A50 + .4byte _080E6A58 + .4byte _080E6A50 + .4byte _080E6A58 + .4byte _080E6A58 + .4byte _080E6A50 + .4byte _080E6A58 + .4byte _080E6A58 + .4byte _080E6A58 + .4byte _080E6A50 +_080E6A50: + ldrb r0, [r4, 0x8] + bl sub_80E9368 + b _080E6A66 +_080E6A58: + ldrb r0, [r4, 0x8] + bl sub_80E9368 + ldrb r0, [r4, 0xB] + ldrb r1, [r4, 0x9] + bl sub_80E8BF4 +_080E6A66: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80E69F8 + + thumb_func_start sub_80E6A6C +sub_80E6A6C: @ 80E6A6C + push {lr} + bl LoadOam + bl ProcessSpriteCopyRequests + bl sub_80EAC5C + bl TransferPlttBuffer + bl sub_8089668 + pop {r0} + bx r0 + thumb_func_end sub_80E6A6C + + thumb_func_start sub_80E6A88 +sub_80E6A88: @ 80E6A88 + push {lr} + ldr r0, _080E6AA4 @ =0x02001000 + ldr r0, [r0, 0x20] + bl _call_via_r0 + bl AnimateSprites + bl BuildOamBuffer + bl sub_80EAD08 + pop {r0} + bx r0 + .align 2, 0 +_080E6AA4: .4byte 0x02001000 + thumb_func_end sub_80E6A88 + + thumb_func_start sub_80E6AA8 +sub_80E6AA8: @ 80E6AA8 + push {lr} + bl UpdatePaletteFade + lsls r0, 24 + cmp r0, 0 + bne _080E6ABA + ldr r0, _080E6AC0 @ =sub_80E6AC4 + bl sub_80E682C +_080E6ABA: + pop {r0} + bx r0 + .align 2, 0 +_080E6AC0: .4byte sub_80E6AC4 + thumb_func_end sub_80E6AA8 + + thumb_func_start sub_80E6AC4 +sub_80E6AC4: @ 80E6AC4 + push {lr} + bl sub_80E88F0 + movs r0, 0 + bl sub_80E8398 + movs r0, 0 + bl sub_80E91D4 + ldr r0, _080E6AE0 @ =sub_80E6AE4 + bl sub_80E682C + pop {r0} + bx r0 + .align 2, 0 +_080E6AE0: .4byte sub_80E6AE4 + thumb_func_end sub_80E6AC4 + + thumb_func_start sub_80E6AE4 +sub_80E6AE4: @ 80E6AE4 + push {r4,r5,lr} + bl sub_80E75D8 + ldr r4, _080E6B44 @ =0x02001000 + adds r1, r4, 0 + adds r1, 0x87 + strb r0, [r1] + lsls r0, 24 + cmp r0, 0 + beq _080E6AFE + movs r0, 0x5 + bl PlaySE +_080E6AFE: + ldr r2, _080E6B48 @ =gMain + ldrh r1, [r2, 0x2E] + movs r0, 0x1 + ands r0, r1 + adds r5, r2, 0 + cmp r0, 0 + beq _080E6BA4 + movs r0, 0x5 + bl PlaySE + adds r1, r4, 0 + adds r1, 0x86 + adds r0, r4, 0 + adds r0, 0x84 + ldrb r2, [r1] + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + bne _080E6B78 + adds r0, r4, 0 + adds r0, 0x85 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x1 + beq _080E6B60 + cmp r0, 0x1 + bgt _080E6B4C + cmp r0, 0 + beq _080E6B52 + b _080E6BA4 + .align 2, 0 +_080E6B44: .4byte 0x02001000 +_080E6B48: .4byte gMain +_080E6B4C: + cmp r0, 0x2 + beq _080E6B6C + b _080E6BA4 +_080E6B52: + ldr r0, _080E6B5C @ =sub_80E6BC0 + bl sub_80E682C + b _080E6BB4 + .align 2, 0 +_080E6B5C: .4byte sub_80E6BC0 +_080E6B60: + ldr r0, _080E6B68 @ =sub_80E6C84 + bl sub_80E682C + b _080E6BB4 + .align 2, 0 +_080E6B68: .4byte sub_80E6C84 +_080E6B6C: + ldr r0, _080E6B74 @ =sub_80E6D7C + bl sub_80E682C + b _080E6BB4 + .align 2, 0 +_080E6B74: .4byte sub_80E6D7C +_080E6B78: + adds r0, r4, 0 + adds r0, 0x83 + ldrb r0, [r0] + adds r1, r4, 0 + adds r1, 0x85 + adds r3, r0, 0 + muls r3, r2 + adds r0, r3, 0 + ldrb r1, [r1] + adds r0, r1 + adds r1, r4, 0 + adds r1, 0x27 + strb r0, [r1] + bl sub_80E7574 + ldr r0, _080E6BA0 @ =sub_80E6F68 + bl sub_80E682C + b _080E6BB4 + .align 2, 0 +_080E6BA0: .4byte sub_80E6F68 +_080E6BA4: + ldrh r1, [r5, 0x2E] + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _080E6BB4 + ldr r0, _080E6BBC @ =sub_80E6C84 + bl sub_80E682C +_080E6BB4: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E6BBC: .4byte sub_80E6C84 + thumb_func_end sub_80E6AE4 + + thumb_func_start sub_80E6BC0 +sub_80E6BC0: @ 80E6BC0 + push {r4,lr} + ldr r4, _080E6BD4 @ =0x02001000 + ldrh r0, [r4, 0x24] + cmp r0, 0x1 + beq _080E6C12 + cmp r0, 0x1 + bgt _080E6BD8 + cmp r0, 0 + beq _080E6BE2 + b _080E6C76 + .align 2, 0 +_080E6BD4: .4byte 0x02001000 +_080E6BD8: + cmp r0, 0x2 + beq _080E6C54 + cmp r0, 0x64 + beq _080E6C64 + b _080E6C76 +_080E6BE2: + movs r0, 0x2 + bl sub_80E8398 + ldrb r0, [r4, 0x8] + cmp r0, 0x6 + bne _080E6BFA + movs r0, 0x6 + bl sub_80E91D4 + movs r0, 0x64 + strh r0, [r4, 0x24] + b _080E6C76 +_080E6BFA: + movs r0, 0x2 + bl sub_80E91D4 + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0x1 + bl DisplayYesNoMenu + movs r0, 0x1 + bl MoveMenuCursor + b _080E6C3E +_080E6C12: + bl ProcessMenuInputNoWrap_ + lsls r0, 24 + asrs r1, r0, 24 + cmp r1, 0 + beq _080E6C32 + cmp r1, 0 + bgt _080E6C2C + movs r0, 0x1 + negs r0, r0 + cmp r1, r0 + beq _080E6C46 + b _080E6C76 +_080E6C2C: + cmp r1, 0x1 + beq _080E6C46 + b _080E6C76 +_080E6C32: + bl sub_80E7D6C + bl sub_80E98C4 + bl sub_80E95A4 +_080E6C3E: + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E6C76 +_080E6C46: + ldr r1, _080E6C50 @ =0x02001000 + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E6C76 + .align 2, 0 +_080E6C50: .4byte 0x02001000 +_080E6C54: + bl sub_80E81FC + ldr r0, _080E6C60 @ =sub_80E6AC4 + bl sub_80E682C + b _080E6C76 + .align 2, 0 +_080E6C60: .4byte sub_80E6AC4 +_080E6C64: + ldr r0, _080E6C7C @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x3 + ands r0, r1 + cmp r0, 0 + beq _080E6C76 + ldr r0, _080E6C80 @ =sub_80E6AC4 + bl sub_80E682C +_080E6C76: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E6C7C: .4byte gMain +_080E6C80: .4byte sub_80E6AC4 + thumb_func_end sub_80E6BC0 + + thumb_func_start sub_80E6C84 +sub_80E6C84: @ 80E6C84 + push {r4,lr} + ldr r4, _080E6C98 @ =0x02001000 + ldrh r0, [r4, 0x24] + cmp r0, 0x1 + beq _080E6CF4 + cmp r0, 0x1 + bgt _080E6C9C + cmp r0, 0 + beq _080E6CA6 + b _080E6D72 + .align 2, 0 +_080E6C98: .4byte 0x02001000 +_080E6C9C: + cmp r0, 0x2 + beq _080E6D24 + cmp r0, 0xFF + beq _080E6D64 + b _080E6D72 +_080E6CA6: + movs r0, 0x2 + bl sub_80E8398 + movs r0, 0x3 + bl sub_80E91D4 + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0 + bl DisplayYesNoMenu + movs r0, 0x1 + bl MoveMenuCursor + ldrb r0, [r4, 0x8] + cmp r0, 0x9 + beq _080E6CE8 + cmp r0, 0x4 + beq _080E6CE8 + cmp r0, 0x7 + beq _080E6CE8 + cmp r0, 0x8 + beq _080E6CE8 + cmp r0, 0xA + beq _080E6CE8 + cmp r0, 0xB + beq _080E6CE8 + cmp r0, 0xC + beq _080E6CE8 + cmp r0, 0x5 + beq _080E6CE8 + cmp r0, 0xD + bne _080E6D1C +_080E6CE8: + ldr r1, _080E6CF0 @ =0x02001000 + movs r0, 0x2 + strh r0, [r1, 0x24] + b _080E6D72 + .align 2, 0 +_080E6CF0: .4byte 0x02001000 +_080E6CF4: + bl ProcessMenuInputNoWrap_ + lsls r0, 24 + asrs r1, r0, 24 + cmp r1, 0 + beq _080E6D06 + cmp r1, 0 + ble _080E6D34 + b _080E6D3E +_080E6D06: + movs r0, 0x4 + bl sub_80E91D4 + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0 + bl DisplayYesNoMenu + movs r0, 0x1 + bl MoveMenuCursor +_080E6D1C: + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E6D72 +_080E6D24: + bl ProcessMenuInputNoWrap_ + lsls r0, 24 + asrs r1, r0, 24 + cmp r1, 0 + beq _080E6D44 + cmp r1, 0 + bgt _080E6D3E +_080E6D34: + movs r0, 0x1 + negs r0, r0 + cmp r1, r0 + beq _080E6D58 + b _080E6D72 +_080E6D3E: + cmp r1, 0x1 + beq _080E6D58 + b _080E6D72 +_080E6D44: + ldr r0, _080E6D50 @ =gScriptResult + strh r1, [r0] + ldr r0, _080E6D54 @ =sub_80E752C + bl sub_80E682C + b _080E6D72 + .align 2, 0 +_080E6D50: .4byte gScriptResult +_080E6D54: .4byte sub_80E752C +_080E6D58: + ldr r1, _080E6D60 @ =0x02001000 + movs r0, 0xFF + strh r0, [r1, 0x24] + b _080E6D72 + .align 2, 0 +_080E6D60: .4byte 0x02001000 +_080E6D64: + bl HandleDestroyMenuCursors + bl sub_80E81FC + ldr r0, _080E6D78 @ =sub_80E6AC4 + bl sub_80E682C +_080E6D72: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E6D78: .4byte sub_80E6AC4 + thumb_func_end sub_80E6C84 + + thumb_func_start sub_80E6D7C +sub_80E6D7C: @ 80E6D7C + push {r4-r7,lr} + ldr r5, _080E6D98 @ =0x02001000 + ldrh r0, [r5, 0x24] + cmp r0, 0xA + bne _080E6D88 + b _080E6F06 +_080E6D88: + cmp r0, 0xA + bgt _080E6D9C + cmp r0, 0 + beq _080E6DB6 + cmp r0, 0x1 + beq _080E6E3C + b _080E6F5E + .align 2, 0 +_080E6D98: .4byte 0x02001000 +_080E6D9C: + cmp r0, 0x65 + bne _080E6DA2 + b _080E6F30 +_080E6DA2: + cmp r0, 0x65 + bgt _080E6DAE + cmp r0, 0x64 + bne _080E6DAC + b _080E6F24 +_080E6DAC: + b _080E6F5E +_080E6DAE: + cmp r0, 0x66 + bne _080E6DB4 + b _080E6F50 +_080E6DB4: + b _080E6F5E +_080E6DB6: + movs r0, 0x2 + bl sub_80E8398 + bl sub_80E8054 + lsls r0, 24 + cmp r0, 0 + beq _080E6DCA + movs r0, 0x5 + b _080E6DEE +_080E6DCA: + ldrb r0, [r5, 0x8] + cmp r0, 0x9 + bne _080E6DFC + bl sub_80E7FA8 + lsls r0, 24 + cmp r0, 0 + bne _080E6DDE + movs r0, 0x8 + b _080E6DEE +_080E6DDE: + ldrh r0, [r5, 0xC] + ldr r1, _080E6DF8 @ =0x0000ffff + cmp r0, r1 + beq _080E6DEC + ldrh r0, [r5, 0xE] + cmp r0, r1 + bne _080E6DFC +_080E6DEC: + movs r0, 0x9 +_080E6DEE: + bl sub_80E91D4 + movs r0, 0xA + strh r0, [r5, 0x24] + b _080E6F5E + .align 2, 0 +_080E6DF8: .4byte 0x0000ffff +_080E6DFC: + ldr r0, _080E6E18 @ =0x02001000 + ldrb r0, [r0, 0x8] + cmp r0, 0x4 + bne _080E6E20 + bl sub_80E7FA8 + lsls r0, 24 + cmp r0, 0 + bne _080E6E20 + ldr r0, _080E6E1C @ =sub_80E6C84 + bl sub_80E682C + b _080E6F5E + .align 2, 0 +_080E6E18: .4byte 0x02001000 +_080E6E1C: .4byte sub_80E6C84 +_080E6E20: + movs r0, 0x1 + bl sub_80E91D4 + bl sub_80E9744 + movs r0, 0x17 + movs r1, 0x8 + movs r2, 0 + bl DisplayYesNoMenu + movs r0, 0 + bl MoveMenuCursor + b _080E6F3C +_080E6E3C: + bl ProcessMenuInputNoWrap_ + lsls r0, 24 + asrs r6, r0, 24 + cmp r6, 0 + beq _080E6E5C + cmp r6, 0 + bgt _080E6E56 + movs r0, 0x1 + negs r0, r0 + cmp r6, r0 + beq _080E6EDC + b _080E6F5E +_080E6E56: + cmp r6, 0x1 + beq _080E6EDC + b _080E6F5E +_080E6E5C: + ldr r7, _080E6EC8 @ =gScriptResult + bl sub_80E7FA8 + lsls r0, 24 + lsrs r0, 24 + negs r0, r0 + lsrs r0, 31 + strh r0, [r7] + bl sub_80E7D9C + ldrb r0, [r5, 0x8] + cmp r0, 0 + bne _080E6E82 + ldr r4, _080E6ECC @ =gSpecialVar_0x8004 + bl sub_80E8094 + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4] +_080E6E82: + ldrb r0, [r5, 0x8] + cmp r0, 0x9 + bne _080E6E9C + bl sub_80E81C0 + ldr r4, _080E6ECC @ =gSpecialVar_0x8004 + ldr r1, _080E6ED0 @ =0x00009fa8 + adds r0, r5, r1 + bl sub_80FA364 + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4] +_080E6E9C: + ldrb r0, [r5, 0x8] + cmp r0, 0xD + bne _080E6EBE + ldrh r0, [r5, 0xC] + ldr r1, _080E6ED4 @ =0x0000ffff + cmp r0, r1 + beq _080E6EB0 + ldrh r0, [r5, 0xE] + cmp r0, r1 + bne _080E6EB2 +_080E6EB0: + strh r6, [r7] +_080E6EB2: + ldr r4, _080E6ECC @ =gSpecialVar_0x8004 + bl sub_80E810C + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4] +_080E6EBE: + ldr r0, _080E6ED8 @ =sub_80E752C + bl sub_80E682C + b _080E6F5E + .align 2, 0 +_080E6EC8: .4byte gScriptResult +_080E6ECC: .4byte gSpecialVar_0x8004 +_080E6ED0: .4byte 0x00009fa8 +_080E6ED4: .4byte 0x0000ffff +_080E6ED8: .4byte sub_80E752C +_080E6EDC: + bl HandleDestroyMenuCursors + bl sub_80E81FC + ldr r4, _080E6EFC @ =0x02001000 + ldrb r0, [r4, 0x8] + cmp r0, 0x6 + bne _080E6F00 + bl sub_80E7FA8 + lsls r0, 24 + cmp r0, 0 + beq _080E6F00 + movs r0, 0x64 + strh r0, [r4, 0x24] + b _080E6F5E + .align 2, 0 +_080E6EFC: .4byte 0x02001000 +_080E6F00: + bl sub_80E95A4 + b _080E6F12 +_080E6F06: + ldr r0, _080E6F1C @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x3 + ands r0, r1 + cmp r0, 0 + beq _080E6F5E +_080E6F12: + ldr r0, _080E6F20 @ =sub_80E6AC4 + bl sub_80E682C + b _080E6F5E + .align 2, 0 +_080E6F1C: .4byte gMain +_080E6F20: .4byte sub_80E6AC4 +_080E6F24: + movs r0, 0x7 + bl sub_80E91D4 + ldrh r0, [r5, 0x24] + adds r0, 0x1 + strh r0, [r5, 0x24] +_080E6F30: + ldr r0, _080E6F48 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080E6F5E +_080E6F3C: + ldr r1, _080E6F4C @ =0x02001000 + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E6F5E + .align 2, 0 +_080E6F48: .4byte gMain +_080E6F4C: .4byte 0x02001000 +_080E6F50: + bl sub_80E7E50 + bl sub_80E95A4 + ldr r0, _080E6F64 @ =sub_80E6AC4 + bl sub_80E682C +_080E6F5E: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E6F64: .4byte sub_80E6AC4 + thumb_func_end sub_80E6D7C + + thumb_func_start sub_80E6F68 +sub_80E6F68: @ 80E6F68 + push {r4,lr} + ldr r4, _080E6F78 @ =0x02001000 + ldrh r0, [r4, 0x24] + cmp r0, 0 + beq _080E6F7C + cmp r0, 0x1 + beq _080E6F9C + b _080E6FBC + .align 2, 0 +_080E6F78: .4byte 0x02001000 +_080E6F7C: + movs r0, 0x1 + bl sub_80E8398 + movs r0, 0xA + bl sub_80E91D4 + bl sub_80E683C + bl sub_80E9974 + bl sub_80E9E98 + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E6FBC +_080E6F9C: + bl sub_80E9EA8 + lsls r0, 24 + cmp r0, 0 + beq _080E6FBC + movs r0, 0x1 + bl sub_80E8D8C + bl sub_80E8420 + movs r0, 0 + bl sub_80E8958 + ldr r0, _080E6FC4 @ =sub_80E6FC8 + bl sub_80E682C +_080E6FBC: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E6FC4: .4byte sub_80E6FC8 + thumb_func_end sub_80E6F68 + + thumb_func_start sub_80E6FC8 +sub_80E6FC8: @ 80E6FC8 + push {r4,lr} + bl sub_80E77C8 + adds r1, r0, 0 + ldr r4, _080E7000 @ =0x02001000 + adds r0, r4, 0 + adds r0, 0x96 + strb r1, [r0] + movs r2, 0xE0 + lsls r2, 1 + adds r0, r4, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + beq _080E700C + movs r0, 0x5 + bl PlaySE + movs r1, 0xE2 + lsls r1, 1 + adds r0, r4, r1 + ldr r1, _080E7004 @ =sub_80E6FC8 + str r1, [r0] + ldr r0, _080E7008 @ =sub_80E7458 + bl sub_80E682C + b _080E710A + .align 2, 0 +_080E7000: .4byte 0x02001000 +_080E7004: .4byte sub_80E6FC8 +_080E7008: .4byte sub_80E7458 +_080E700C: + lsls r0, r1, 24 + cmp r0, 0 + beq _080E7018 + movs r0, 0x5 + bl PlaySE +_080E7018: + ldr r0, _080E7054 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080E70E8 + ldr r2, _080E7058 @ =0x000001b7 + adds r0, r4, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + beq _080E7090 + movs r0, 0x5 + bl PlaySE + movs r1, 0xD4 + lsls r1, 1 + adds r0, r4, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x2 + beq _080E7070 + cmp r0, 0x2 + bgt _080E705C + cmp r0, 0x1 + beq _080E7062 + b _080E710A + .align 2, 0 +_080E7054: .4byte gMain +_080E7058: .4byte 0x000001b7 +_080E705C: + cmp r0, 0x3 + beq _080E70F0 + b _080E710A +_080E7062: + ldr r0, _080E706C @ =sub_80E718C + bl sub_80E682C + b _080E710A + .align 2, 0 +_080E706C: .4byte sub_80E718C +_080E7070: + ldrb r0, [r4, 0x8] + cmp r0, 0x6 + beq _080E710A + adds r0, r4, 0 + adds r0, 0x27 + ldrb r0, [r0] + ldr r1, _080E708C @ =0x0000ffff + bl sub_80E7F00 + bl sub_80E7574 + bl sub_80E95A4 + b _080E710A + .align 2, 0 +_080E708C: .4byte 0x0000ffff +_080E7090: + adds r0, r4, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + beq _080E70CA + ldr r2, _080E70DC @ =0x000001a9 + adds r0, r4, r2 + movs r2, 0 + ldrsb r2, [r0, r2] + movs r1, 0xD4 + lsls r1, 1 + adds r0, r4, r1 + movs r1, 0 + ldrsb r1, [r0, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 1 + adds r2, r0 + adds r0, r4, 0 + adds r0, 0x40 + adds r2, r0 + ldrb r0, [r2] + lsls r0, 1 + ldr r2, _080E70E0 @ =0x0000446c + adds r1, r4, r2 + adds r0, r1 + ldrh r0, [r0] + cmp r0, 0 + beq _080E710A +_080E70CA: + movs r0, 0x5 + bl PlaySE + bl sub_80E7AD4 + ldr r0, _080E70E4 @ =sub_80E7218 + bl sub_80E682C + b _080E710A + .align 2, 0 +_080E70DC: .4byte 0x000001a9 +_080E70E0: .4byte 0x0000446c +_080E70E4: .4byte sub_80E7218 +_080E70E8: + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _080E70FC +_080E70F0: + ldr r0, _080E70F8 @ =sub_80E7114 + bl sub_80E682C + b _080E710A + .align 2, 0 +_080E70F8: .4byte sub_80E7114 +_080E70FC: + movs r0, 0x4 + ands r0, r1 + cmp r0, 0 + beq _080E710A + ldr r0, _080E7110 @ =sub_80E718C + bl sub_80E682C +_080E710A: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E7110: .4byte sub_80E718C + thumb_func_end sub_80E6FC8 + + thumb_func_start sub_80E7114 +sub_80E7114: @ 80E7114 + push {lr} + ldr r0, _080E712C @ =0x02001000 + ldrh r1, [r0, 0x24] + adds r2, r0, 0 + cmp r1, 0x4 + bhi _080E7182 + lsls r0, r1, 2 + ldr r1, _080E7130 @ =_080E7134 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E712C: .4byte 0x02001000 +_080E7130: .4byte _080E7134 + .align 2, 0 +_080E7134: + .4byte _080E7148 + .4byte _080E715C + .4byte _080E715C + .4byte _080E7164 + .4byte _080E717C +_080E7148: + bl sub_80E8504 + bl sub_80E9E98 + bl sub_80E88F0 + movs r0, 0 + bl sub_80E8D8C + b _080E716E +_080E715C: + ldrh r0, [r2, 0x24] + adds r0, 0x1 + strh r0, [r2, 0x24] + b _080E7182 +_080E7164: + bl sub_80E9F50 + lsls r0, 24 + cmp r0, 0 + beq _080E7182 +_080E716E: + ldr r1, _080E7178 @ =0x02001000 + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E7182 + .align 2, 0 +_080E7178: .4byte 0x02001000 +_080E717C: + ldr r0, _080E7188 @ =sub_80E6AC4 + bl sub_80E682C +_080E7182: + pop {r0} + bx r0 + .align 2, 0 +_080E7188: .4byte sub_80E6AC4 + thumb_func_end sub_80E7114 + + thumb_func_start sub_80E718C +sub_80E718C: @ 80E718C + push {r4,lr} + ldr r0, _080E71A4 @ =0x02001000 + ldrh r1, [r0, 0x24] + adds r4, r0, 0 + cmp r1, 0x1 + beq _080E71C6 + cmp r1, 0x1 + bgt _080E71A8 + cmp r1, 0 + beq _080E71AE + b _080E71EC + .align 2, 0 +_080E71A4: .4byte 0x02001000 +_080E71A8: + cmp r1, 0x8 + beq _080E71F4 + b _080E71EC +_080E71AE: + bl sub_80E8504 + bl sub_80E9E98 + bl sub_80E88F0 + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + bl sub_80E8D54 + b _080E720E +_080E71C6: + bl sub_80E9FD4 + lsls r0, 24 + cmp r0, 0 + beq _080E720E + movs r2, 0 + adds r1, r4, 0 + adds r1, 0x26 + ldrb r0, [r1] + cmp r0, 0 + bne _080E71DE + movs r2, 0x1 +_080E71DE: + strb r2, [r1] + bl sub_80E683C + bl sub_80E9974 + bl sub_80E9E98 +_080E71EC: + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E720E +_080E71F4: + bl sub_80EA014 + lsls r0, 24 + cmp r0, 0 + beq _080E720E + bl sub_80E8420 + movs r0, 0 + bl sub_80E8958 + ldr r0, _080E7214 @ =sub_80E6FC8 + bl sub_80E682C +_080E720E: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E7214: .4byte sub_80E6FC8 + thumb_func_end sub_80E718C + + thumb_func_start sub_80E7218 +sub_80E7218: @ 80E7218 + push {r4,lr} + ldr r4, _080E7230 @ =0x02001000 + ldrh r0, [r4, 0x24] + adds r1, r4, 0 + cmp r0, 0x9 + beq _080E7260 + cmp r0, 0x9 + bgt _080E7234 + cmp r0, 0x8 + beq _080E7244 + b _080E723C + .align 2, 0 +_080E7230: .4byte 0x02001000 +_080E7234: + cmp r0, 0xA + beq _080E7276 + cmp r0, 0xB + beq _080E7288 +_080E723C: + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E7288 +_080E7244: + movs r0, 0 + bl sub_80E8D8C + bl sub_80E8504 + bl sub_80E9AD4 + bl sub_80E68E8 + bl sub_80E88F0 + bl sub_80E9E98 + b _080E726E +_080E7260: + bl sub_80EA050 + lsls r0, 24 + cmp r0, 0 + beq _080E7288 + bl sub_80E9C94 +_080E726E: + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E7288 +_080E7276: + movs r0, 0x1 + bl sub_80E87CC + movs r0, 0x1 + bl sub_80E8958 + ldr r0, _080E7290 @ =sub_80E7294 + bl sub_80E682C +_080E7288: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E7290: .4byte sub_80E7294 + thumb_func_end sub_80E7218 + + thumb_func_start sub_80E7294 +sub_80E7294: @ 80E7294 + push {r4,lr} + bl sub_80E7B40 + adds r1, r0, 0 + ldr r4, _080E72CC @ =0x02001000 + ldr r2, _080E72D0 @ =0x000001b9 + adds r0, r4, r2 + strb r1, [r0] + adds r2, 0x7 + adds r0, r4, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + beq _080E72DC + movs r0, 0x5 + bl PlaySE + movs r1, 0xE2 + lsls r1, 1 + adds r0, r4, r1 + ldr r1, _080E72D4 @ =sub_80E7294 + str r1, [r0] + ldr r0, _080E72D8 @ =sub_80E7458 + bl sub_80E682C + b _080E731A + .align 2, 0 +_080E72CC: .4byte 0x02001000 +_080E72D0: .4byte 0x000001b9 +_080E72D4: .4byte sub_80E7294 +_080E72D8: .4byte sub_80E7458 +_080E72DC: + lsls r0, r1, 24 + cmp r0, 0 + beq _080E72E8 + movs r0, 0x5 + bl PlaySE +_080E72E8: + ldr r0, _080E7304 @ =gMain + ldrh r1, [r0, 0x2E] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080E730C + movs r0, 0x5 + bl PlaySE + ldr r0, _080E7308 @ =sub_80E7324 + bl sub_80E682C + b _080E731A + .align 2, 0 +_080E7304: .4byte gMain +_080E7308: .4byte sub_80E7324 +_080E730C: + movs r0, 0x2 + ands r0, r1 + cmp r0, 0 + beq _080E731A + ldr r0, _080E7320 @ =sub_80E73D0 + bl sub_80E682C +_080E731A: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E7320: .4byte sub_80E73D0 + thumb_func_end sub_80E7294 + + thumb_func_start sub_80E7324 +sub_80E7324: @ 80E7324 + push {lr} + ldr r0, _080E733C @ =0x02001000 + ldrh r1, [r0, 0x24] + adds r2, r0, 0 + cmp r1, 0x4 + bhi _080E73C6 + lsls r0, r1, 2 + ldr r1, _080E7340 @ =_080E7344 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E733C: .4byte 0x02001000 +_080E7340: .4byte _080E7344 + .align 2, 0 +_080E7344: + .4byte _080E7358 + .4byte _080E737C + .4byte _080E7384 + .4byte _080E738A + .4byte _080E73A4 +_080E7358: + bl sub_80E7DD0 + lsls r0, 24 + cmp r0, 0 + bne _080E7370 + ldr r0, _080E736C @ =sub_80E7294 + bl sub_80E682C + b _080E73C6 + .align 2, 0 +_080E736C: .4byte sub_80E7294 +_080E7370: + bl sub_80E88F0 + movs r0, 0 + bl sub_80E87CC + b _080E7394 +_080E737C: + ldrh r0, [r2, 0x24] + adds r0, 0x1 + strh r0, [r2, 0x24] + b _080E73C6 +_080E7384: + bl sub_80E9E98 + b _080E7394 +_080E738A: + bl sub_80EA184 + lsls r0, 24 + cmp r0, 0 + beq _080E73C6 +_080E7394: + ldr r1, _080E73A0 @ =0x02001000 + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E73C6 + .align 2, 0 +_080E73A0: .4byte 0x02001000 +_080E73A4: + ldrb r0, [r2, 0x8] + cmp r0, 0x6 + bne _080E73C0 + bl sub_80E7FA8 + lsls r0, 24 + cmp r0, 0 + beq _080E73C0 + ldr r0, _080E73BC @ =sub_80E6D7C + bl sub_80E682C + b _080E73C6 + .align 2, 0 +_080E73BC: .4byte sub_80E6D7C +_080E73C0: + ldr r0, _080E73CC @ =sub_80E6AC4 + bl sub_80E682C +_080E73C6: + pop {r0} + bx r0 + .align 2, 0 +_080E73CC: .4byte sub_80E6AC4 + thumb_func_end sub_80E7324 + + thumb_func_start sub_80E73D0 +sub_80E73D0: @ 80E73D0 + push {lr} + ldr r0, _080E73E4 @ =0x02001000 + ldrh r0, [r0, 0x24] + cmp r0, 0x4 + bhi _080E744E + lsls r0, 2 + ldr r1, _080E73E8 @ =_080E73EC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E73E4: .4byte 0x02001000 +_080E73E8: .4byte _080E73EC + .align 2, 0 +_080E73EC: + .4byte _080E7400 + .4byte _080E740C + .4byte _080E7416 + .4byte _080E742C + .4byte _080E7444 +_080E7400: + movs r0, 0 + bl sub_80E87CC + bl sub_80E88F0 + b _080E7436 +_080E740C: + bl sub_80E9AD4 + bl sub_80E9E98 + b _080E7436 +_080E7416: + bl sub_80EA0E4 + lsls r0, 24 + cmp r0, 0 + beq _080E744E + movs r0, 0x1 + bl sub_80E8D8C + bl sub_80E9A14 + b _080E7436 +_080E742C: + bl sub_80E8420 + movs r0, 0 + bl sub_80E8958 +_080E7436: + ldr r1, _080E7440 @ =0x02001000 + ldrh r0, [r1, 0x24] + adds r0, 0x1 + strh r0, [r1, 0x24] + b _080E744E + .align 2, 0 +_080E7440: .4byte 0x02001000 +_080E7444: + bl sub_80E9974 + ldr r0, _080E7454 @ =sub_80E6FC8 + bl sub_80E682C +_080E744E: + pop {r0} + bx r0 + .align 2, 0 +_080E7454: .4byte sub_80E6FC8 + thumb_func_end sub_80E73D0 + + thumb_func_start sub_80E7458 +sub_80E7458: @ 80E7458 + push {r4,r5,lr} + ldr r4, _080E7468 @ =0x02001000 + ldrh r5, [r4, 0x24] + cmp r5, 0 + beq _080E746C + cmp r5, 0x1 + beq _080E74A4 + b _080E7518 + .align 2, 0 +_080E7468: .4byte 0x02001000 +_080E746C: + movs r1, 0xE2 + lsls r1, 1 + adds r0, r4, r1 + ldr r1, [r0] + ldr r0, _080E7480 @ =sub_80E6FC8 + cmp r1, r0 + bne _080E7484 + bl sub_80E9D7C + b _080E7488 + .align 2, 0 +_080E7480: .4byte sub_80E6FC8 +_080E7484: + bl sub_80E9D00 +_080E7488: + ldr r4, _080E74A0 @ =0x02001000 + movs r2, 0xDF + lsls r2, 1 + adds r0, r4, r2 + ldrb r0, [r0] + bl sub_80E9E08 + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E7518 + .align 2, 0 +_080E74A0: .4byte 0x02001000 +_080E74A4: + bl sub_80E9E54 + lsls r0, 24 + cmp r0, 0 + beq _080E7518 + movs r1, 0xE2 + lsls r1, 1 + adds r0, r4, r1 + ldr r1, [r0] + ldr r0, _080E74DC @ =sub_80E6FC8 + cmp r1, r0 + bne _080E74E4 + bl sub_80E9D7C + ldr r2, _080E74E0 @ =0x000001b5 + adds r1, r4, r2 + adds r2, 0xB + adds r0, r4, r2 + ldrb r0, [r0] + ldrb r2, [r1] + adds r0, r2 + strb r0, [r1] + bl sub_80E7A98 + adds r0, r4, 0 + adds r0, 0x96 + b _080E74FE + .align 2, 0 +_080E74DC: .4byte sub_80E6FC8 +_080E74E0: .4byte 0x000001b5 +_080E74E4: + ldr r0, _080E7520 @ =0x00009d55 + adds r1, r4, r0 + movs r2, 0xE0 + lsls r2, 1 + adds r0, r4, r2 + ldrb r0, [r0] + ldrb r2, [r1] + adds r0, r2 + strb r0, [r1] + bl sub_80E7D30 + ldr r1, _080E7524 @ =0x000001b9 + adds r0, r4, r1 +_080E74FE: + strb r5, [r0] + ldr r1, _080E7528 @ =0x02001000 + movs r0, 0xDF + lsls r0, 1 + adds r2, r1, r0 + movs r0, 0x2 + strb r0, [r2] + movs r2, 0xE2 + lsls r2, 1 + adds r0, r1, r2 + ldr r0, [r0] + bl sub_80E682C +_080E7518: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E7520: .4byte 0x00009d55 +_080E7524: .4byte 0x000001b9 +_080E7528: .4byte 0x02001000 + thumb_func_end sub_80E7458 + + thumb_func_start sub_80E752C +sub_80E752C: @ 80E752C + push {r4,lr} + sub sp, 0x4 + ldr r4, _080E7540 @ =0x02001000 + ldrh r1, [r4, 0x24] + cmp r1, 0 + beq _080E7544 + cmp r1, 0x1 + beq _080E755C + b _080E756C + .align 2, 0 +_080E7540: .4byte 0x02001000 +_080E7544: + movs r0, 0x1 + negs r0, r0 + str r1, [sp] + movs r1, 0 + movs r2, 0 + movs r3, 0x10 + bl BeginNormalPaletteFade + ldrh r0, [r4, 0x24] + adds r0, 0x1 + strh r0, [r4, 0x24] + b _080E756C +_080E755C: + bl UpdatePaletteFade + lsls r0, 24 + cmp r0, 0 + bne _080E756C + ldr r0, [r4] + bl SetMainCallback2 +_080E756C: + add sp, 0x4 + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_80E752C + + thumb_func_start sub_80E7574 +sub_80E7574: @ 80E7574 + push {r4,r5,lr} + ldr r4, _080E75B8 @ =0x02001000 + ldrb r5, [r4, 0x8] + cmp r5, 0x1 + bne _080E75BC + adds r0, r4, 0 + adds r0, 0x86 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r1, r4, 0 + adds r1, 0x7E + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0x2 + bne _080E75BC + adds r0, r4, 0 + adds r0, 0x27 + ldrb r0, [r0] + lsls r0, 1 + subs r1, 0x72 + adds r0, r1 + ldrh r0, [r0] + bl sub_80EB2D4 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x7 + beq _080E75BC + adds r0, r4, 0 + adds r0, 0x7D + strb r5, [r0] + adds r1, r4, 0 + b _080E75C6 + .align 2, 0 +_080E75B8: .4byte 0x02001000 +_080E75BC: + ldr r1, _080E75D4 @ =0x02001000 + adds r2, r1, 0 + adds r2, 0x7D + movs r0, 0 + strb r0, [r2] +_080E75C6: + adds r1, 0x7D + movs r0, 0 + strb r0, [r1] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E75D4: .4byte 0x02001000 + thumb_func_end sub_80E7574 + + thumb_func_start sub_80E75D8 +sub_80E75D8: @ 80E75D8 + push {r4-r6,lr} + movs r4, 0 + ldr r2, _080E75FC @ =gMain + ldrh r1, [r2, 0x2E] + movs r0, 0x8 + ands r0, r1 + cmp r0, 0 + beq _080E7604 + ldr r1, _080E7600 @ =0x02001000 + adds r0, r1, 0 + adds r0, 0x84 + ldrb r0, [r0] + adds r2, r1, 0 + adds r2, 0x86 + strb r0, [r2] + adds r1, 0x85 + movs r0, 0x2 + b _080E768E + .align 2, 0 +_080E75FC: .4byte gMain +_080E7600: .4byte 0x02001000 +_080E7604: + ldrh r1, [r2, 0x30] + movs r0, 0x40 + ands r0, r1 + cmp r0, 0 + beq _080E7630 + ldr r2, _080E762C @ =0x02001000 + adds r1, r2, 0 + adds r1, 0x86 + ldrb r0, [r1] + subs r0, 0x1 + strb r0, [r1] + lsls r0, 24 + cmp r0, 0 + bge _080E765C + adds r0, r2, 0 + adds r0, 0x84 + ldrb r0, [r0] + strb r0, [r1] + b _080E765C + .align 2, 0 +_080E762C: .4byte 0x02001000 +_080E7630: + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + beq _080E7658 + ldr r0, _080E7684 @ =0x02001000 + adds r3, r0, 0 + adds r3, 0x86 + ldrb r1, [r3] + adds r1, 0x1 + strb r1, [r3] + adds r0, 0x84 + lsls r1, 24 + asrs r1, 24 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + ble _080E7656 + strb r4, [r3] +_080E7656: + movs r4, 0x1 +_080E7658: + cmp r4, 0 + beq _080E76EA +_080E765C: + ldr r2, _080E7684 @ =0x02001000 + ldrb r3, [r2, 0x9] + cmp r3, 0x2 + bne _080E7692 + adds r1, r2, 0 + adds r1, 0x86 + adds r0, r2, 0 + adds r0, 0x84 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + bne _080E7688 + adds r0, r2, 0 + adds r0, 0x85 + strb r3, [r0] + b _080E77BC + .align 2, 0 +_080E7684: .4byte 0x02001000 +_080E7688: + adds r1, r2, 0 + adds r1, 0x85 + movs r0, 0 +_080E768E: + strb r0, [r1] + b _080E77BC +_080E7692: + movs r0, 0x85 + adds r0, r2 + mov r12, r0 + adds r4, r2, 0 + adds r4, 0x83 + movs r1, 0 + ldrsb r1, [r0, r1] + ldrb r3, [r4] + movs r0, 0 + ldrsb r0, [r4, r0] + cmp r1, r0 + blt _080E76B0 + subs r0, r3, 0x1 + mov r1, r12 + strb r0, [r1] +_080E76B0: + adds r1, r2, 0 + adds r1, 0x86 + adds r0, r2, 0 + adds r0, 0x84 + ldrb r3, [r1] + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + beq _080E77BC + ldrb r0, [r4] + adds r4, r0, 0 + muls r4, r3 + adds r0, r4, 0 + mov r5, r12 + ldrb r5, [r5] + adds r0, r5 + lsls r0, 24 + lsrs r0, 24 + ldrb r1, [r2, 0xA] + cmp r0, r1 + bcc _080E77BC + subs r0, r1 + mov r6, r12 + strb r0, [r6] + b _080E77BC +_080E76EA: + ldrh r2, [r2, 0x30] + movs r0, 0x20 + ands r0, r2 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0 + beq _080E7744 + ldr r2, _080E7728 @ =0x02001000 + adds r3, r2, 0 + adds r3, 0x85 + ldrb r0, [r3] + subs r0, 0x1 + strb r0, [r3] + lsls r0, 24 + cmp r0, 0 + bge _080E77BC + adds r1, r2, 0 + adds r1, 0x86 + adds r0, r2, 0 + adds r0, 0x84 + ldrb r4, [r1] + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + bne _080E772C + movs r0, 0x2 + b _080E77BA + .align 2, 0 +_080E7728: .4byte 0x02001000 +_080E772C: + adds r0, r2, 0 + adds r0, 0x83 + ldrb r0, [r0] + subs r1, r0, 0x1 + strb r1, [r3] + adds r5, r4, 0 + muls r5, r0 + adds r0, r5, 0 + adds r1, r0 + lsls r1, 24 + lsrs r0, r1, 24 + b _080E77B2 +_080E7744: + movs r0, 0x10 + ands r0, r2 + cmp r0, 0 + beq _080E77C0 + ldr r2, _080E777C @ =0x02001000 + adds r5, r2, 0 + adds r5, 0x86 + adds r0, r2, 0 + adds r0, 0x84 + movs r1, 0 + ldrsb r1, [r5, r1] + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + bne _080E7780 + adds r1, r2, 0 + adds r1, 0x85 + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x2 + ble _080E77BC + strb r4, [r1] + b _080E77BC + .align 2, 0 +_080E777C: .4byte 0x02001000 +_080E7780: + adds r3, r2, 0 + adds r3, 0x85 + ldrb r0, [r3] + adds r0, 0x1 + strb r0, [r3] + movs r6, 0x83 + adds r6, r2 + mov r12, r6 + lsls r0, 24 + asrs r0, 24 + movs r1, 0 + ldrsb r1, [r6, r1] + cmp r0, r1 + blt _080E779E + strb r4, [r3] +_080E779E: + ldrb r1, [r5] + mov r4, r12 + ldrb r0, [r4] + adds r5, r0, 0 + muls r5, r1 + adds r0, r5, 0 + ldrb r6, [r3] + adds r0, r6 + lsls r0, 24 + lsrs r0, 24 +_080E77B2: + ldrb r1, [r2, 0xA] + cmp r0, r1 + bcc _080E77BC + subs r0, r1 +_080E77BA: + strb r0, [r3] +_080E77BC: + movs r0, 0x1 + b _080E77C2 +_080E77C0: + movs r0, 0 +_080E77C2: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_80E75D8 + + thumb_func_start sub_80E77C8 +sub_80E77C8: @ 80E77C8 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + movs r7, 0 + ldr r1, _080E780C @ =0x02001000 + ldr r2, _080E7810 @ =0x000001b7 + adds r0, r1, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r3, r1, 0 + cmp r0, 0 + beq _080E783E + ldr r1, _080E7814 @ =gMain + ldrh r2, [r1, 0x30] + movs r0, 0x40 + ands r0, r2 + adds r6, r1, 0 + cmp r0, 0 + beq _080E7818 + movs r4, 0xD4 + lsls r4, 1 + adds r1, r3, r4 + ldrb r0, [r1] + subs r0, 0x1 + strb r0, [r1] + lsls r0, 24 + cmp r0, 0 + ble _080E7806 + b _080E7948 +_080E7806: + movs r0, 0x3 + strb r0, [r1] + b _080E7948 + .align 2, 0 +_080E780C: .4byte 0x02001000 +_080E7810: .4byte 0x000001b7 +_080E7814: .4byte gMain +_080E7818: + movs r0, 0x80 + ands r0, r2 + cmp r0, 0 + bne _080E7822 + b _080E7950 +_080E7822: + movs r5, 0xD4 + lsls r5, 1 + adds r1, r3, r5 + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x3 + bgt _080E7838 + b _080E7948 +_080E7838: + movs r0, 0x1 + strb r0, [r1] + b _080E7948 +_080E783E: + adds r0, r3, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0x1 + bne _080E789A + movs r4, 0 + ldr r1, _080E7870 @ =gMain + ldrh r2, [r1, 0x30] + movs r0, 0x40 + ands r0, r2 + adds r6, r1, 0 + cmp r0, 0 + beq _080E7874 + movs r6, 0xD4 + lsls r6, 1 + adds r1, r3, r6 + ldrb r0, [r1] + subs r0, 0x1 + strb r0, [r1] + lsls r0, 24 + cmp r0, 0 + bge _080E7944 + movs r0, 0x3 + strb r0, [r1] + b _080E7944 + .align 2, 0 +_080E7870: .4byte gMain +_080E7874: + movs r0, 0x80 + ands r0, r2 + cmp r0, 0 + beq _080E7894 + movs r0, 0xD4 + lsls r0, 1 + adds r1, r3, r0 + ldrb r0, [r1] + adds r0, 0x1 + strb r0, [r1] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x3 + ble _080E7892 + strb r7, [r1] +_080E7892: + movs r4, 0x1 +_080E7894: + cmp r4, 0 + beq _080E7950 + b _080E7944 +_080E789A: + movs r4, 0 + movs r1, 0xE0 + lsls r1, 1 + adds r5, r3, r1 + strb r7, [r5] + ldr r1, _080E78E0 @ =gMain + ldrh r2, [r1, 0x30] + movs r0, 0x40 + ands r0, r2 + adds r6, r1, 0 + cmp r0, 0 + beq _080E78E8 + movs r2, 0xD4 + lsls r2, 1 + adds r1, r3, r2 + ldrb r2, [r1] + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0 + bne _080E78C4 + b _080E7A88 +_080E78C4: + subs r0, r2, 0x1 + strb r0, [r1] + ldr r4, _080E78E4 @ =0x000001b5 + adds r1, r3, r4 + lsls r0, 24 + asrs r0, 24 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + cmp r0, r1 + bge _080E7932 + movs r0, 0xFF + strb r0, [r5] + b _080E7932 + .align 2, 0 +_080E78E0: .4byte gMain +_080E78E4: .4byte 0x000001b5 +_080E78E8: + movs r0, 0x80 + ands r0, r2 + cmp r0, 0 + beq _080E792E + movs r0, 0xD4 + lsls r0, 1 + adds r2, r3, r0 + movs r1, 0 + ldrsb r1, [r2, r1] + movs r4, 0xDB + lsls r4, 1 + adds r0, r3, r4 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + subs r0, 0x1 + cmp r1, r0 + blt _080E790E + b _080E7A88 +_080E790E: + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + movs r1, 0 + ldrsb r1, [r2, r1] + ldr r2, _080E794C @ =0x000001b5 + adds r0, r3, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x3 + cmp r1, r0 + ble _080E792C + movs r0, 0x1 + strb r0, [r5] +_080E792C: + movs r4, 0x1 +_080E792E: + cmp r4, 0 + beq _080E7950 +_080E7932: + movs r4, 0xE0 + lsls r4, 1 + adds r0, r3, r4 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + beq _080E7944 + b _080E7A88 +_080E7944: + bl sub_80E7A98 +_080E7948: + movs r0, 0x1 + b _080E7A8A + .align 2, 0 +_080E794C: .4byte 0x000001b5 +_080E7950: + ldrh r1, [r6, 0x30] + movs r0, 0x20 + ands r0, r1 + lsls r0, 16 + lsrs r6, r0, 16 + cmp r6, 0 + beq _080E7992 + ldr r5, _080E7974 @ =0x000001a9 + adds r2, r3, r5 + ldrb r1, [r2] + movs r0, 0 + ldrsb r0, [r2, r0] + cmp r0, 0 + beq _080E7978 + subs r0, r1, 0x1 + strb r0, [r2] + b _080E79E6 + .align 2, 0 +_080E7974: .4byte 0x000001a9 +_080E7978: + movs r6, 0xD4 + lsls r6, 1 + adds r0, r3, r6 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + movs r4, 0xD5 + lsls r4, 1 + adds r1, r3, r4 + adds r0, r1 + ldrb r0, [r0] + strb r0, [r2] + b _080E79E6 +_080E7992: + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _080E79E2 + ldr r5, _080E79D4 @ =0x000001b7 + adds r0, r3, r5 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + bne _080E79CC + ldr r0, _080E79D8 @ =0x000001a9 + adds r4, r3, r0 + movs r1, 0xD4 + lsls r1, 1 + adds r0, r3, r1 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r2, 0xD5 + lsls r2, 1 + adds r0, r3, r2 + adds r1, r0 + ldrb r5, [r4] + movs r2, 0 + ldrsb r2, [r4, r2] + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r2, r0 + bne _080E79DC +_080E79CC: + ldr r4, _080E79D8 @ =0x000001a9 + adds r0, r3, r4 + strb r6, [r0] + b _080E79E0 + .align 2, 0 +_080E79D4: .4byte 0x000001b7 +_080E79D8: .4byte 0x000001a9 +_080E79DC: + adds r0, r5, 0x1 + strb r0, [r4] +_080E79E0: + movs r7, 0x1 +_080E79E2: + cmp r7, 0 + beq _080E7A88 +_080E79E6: + adds r2, r3, 0 + ldr r5, _080E7A48 @ =0x000001b7 + adds r7, r2, r5 + ldrb r6, [r7] + mov r9, r6 + movs r1, 0 + ldr r0, _080E7A4C @ =0x000001a9 + adds r0, r2 + mov r12, r0 + subs r5, 0xF + adds r4, r2, r5 + movs r0, 0 + ldrsb r0, [r4, r0] + movs r6, 0xD5 + lsls r6, 1 + adds r6, r2 + mov r8, r6 + add r0, r8 + mov r6, r12 + movs r5, 0 + ldrsb r5, [r6, r5] + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r5, r0 + bne _080E7A1C + movs r1, 0x1 +_080E7A1C: + strb r1, [r7] + cmp r1, 0 + beq _080E7A58 + ldr r0, _080E7A50 @ =0x000001b5 + adds r1, r2, r0 + ldrb r0, [r4] + ldrb r1, [r1] + subs r0, r1 + strb r0, [r4] + lsls r0, 24 + cmp r0, 0 + beq _080E7A36 + b _080E7948 +_080E7A36: + movs r0, 0x1 + strb r0, [r4] + ldr r1, _080E7A54 @ =0x000001ab + adds r0, r2, r1 + ldrb r0, [r0] + mov r2, r12 + strb r0, [r2] + b _080E7948 + .align 2, 0 +_080E7A48: .4byte 0x000001b7 +_080E7A4C: .4byte 0x000001a9 +_080E7A50: .4byte 0x000001b5 +_080E7A54: .4byte 0x000001ab +_080E7A58: + mov r6, r9 + cmp r6, 0 + bne _080E7A60 + b _080E7948 +_080E7A60: + ldr r1, _080E7A84 @ =0x000001b5 + adds r0, r3, r1 + ldrb r0, [r0] + ldrb r2, [r4] + adds r0, r2 + strb r0, [r4] + cmp r5, 0 + bne _080E7A72 + b _080E7948 +_080E7A72: + movs r0, 0 + ldrsb r0, [r4, r0] + add r0, r8 + ldrb r0, [r0] + subs r0, 0x1 + mov r4, r12 + strb r0, [r4] + b _080E7948 + .align 2, 0 +_080E7A84: .4byte 0x000001b5 +_080E7A88: + movs r0, 0 +_080E7A8A: + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_80E77C8 + + thumb_func_start sub_80E7A98 +sub_80E7A98: @ 80E7A98 + push {lr} + ldr r1, _080E7ACC @ =0x02001000 + ldr r0, _080E7AD0 @ =0x000001a9 + adds r3, r1, r0 + movs r2, 0xD4 + lsls r2, 1 + adds r0, r1, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r2, 0x2 + adds r1, r2 + adds r0, r1 + movs r1, 0 + ldrsb r1, [r3, r1] + ldrb r2, [r0] + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r1, r0 + blt _080E7AC6 + subs r0, r2, 0x1 + strb r0, [r3] +_080E7AC6: + pop {r0} + bx r0 + .align 2, 0 +_080E7ACC: .4byte 0x02001000 +_080E7AD0: .4byte 0x000001a9 + thumb_func_end sub_80E7A98 + + thumb_func_start sub_80E7AD4 +sub_80E7AD4: @ 80E7AD4 + push {lr} + ldr r3, _080E7B08 @ =0x02001000 + adds r0, r3, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E7B10 + ldr r1, _080E7B0C @ =0x000001a9 + adds r0, r3, r1 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r2, 0xD4 + lsls r2, 1 + adds r0, r3, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r0, 1 + adds r1, r0 + adds r0, r3, 0 + adds r0, 0x2A + adds r1, r0 + ldrb r1, [r1] + adds r2, 0x10 + b _080E7B34 + .align 2, 0 +_080E7B08: .4byte 0x02001000 +_080E7B0C: .4byte 0x000001a9 +_080E7B10: + ldr r1, _080E7B3C @ =0x000001a9 + adds r0, r3, r1 + movs r2, 0 + ldrsb r2, [r0, r2] + subs r1, 0x1 + adds r0, r3, r1 + movs r1, 0 + ldrsb r1, [r0, r1] + lsls r0, r1, 3 + subs r0, r1 + lsls r0, 1 + adds r2, r0 + adds r0, r3, 0 + adds r0, 0x40 + adds r2, r0 + ldrb r1, [r2] + movs r2, 0xDC + lsls r2, 1 +_080E7B34: + adds r0, r3, r2 + strb r1, [r0] + pop {r0} + bx r0 + .align 2, 0 +_080E7B3C: .4byte 0x000001a9 + thumb_func_end sub_80E7AD4 + + thumb_func_start sub_80E7B40 +sub_80E7B40: @ 80E7B40 + push {r4-r7,lr} + movs r5, 0 + ldr r2, _080E7B8C @ =0x02001000 + movs r0, 0xE0 + lsls r0, 1 + adds r6, r2, r0 + strb r5, [r6] + ldr r1, _080E7B90 @ =gMain + ldrh r4, [r1, 0x30] + movs r0, 0x40 + ands r0, r4 + adds r3, r2, 0 + adds r7, r1, 0 + cmp r0, 0 + beq _080E7B9C + ldr r2, _080E7B94 @ =0x00009cd0 + adds r1, r3, r2 + ldrb r2, [r1] + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0 + bne _080E7B6E + b _080E7D1A +_080E7B6E: + subs r0, r2, 0x1 + strb r0, [r1] + ldr r4, _080E7B98 @ =0x00009d55 + adds r1, r3, r4 + lsls r0, 24 + asrs r0, 24 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + cmp r0, r1 + bge _080E7BF2 + movs r0, 0xFF + strb r0, [r6] + b _080E7D1A + .align 2, 0 +_080E7B8C: .4byte 0x02001000 +_080E7B90: .4byte gMain +_080E7B94: .4byte 0x00009cd0 +_080E7B98: .4byte 0x00009d55 +_080E7B9C: + movs r0, 0x80 + ands r0, r4 + cmp r0, 0 + beq _080E7BEE + ldr r0, _080E7BE0 @ =0x00009cd0 + adds r2, r3, r0 + movs r1, 0 + ldrsb r1, [r2, r1] + ldr r4, _080E7BE4 @ =0x00009d54 + adds r0, r3, r4 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + subs r0, 0x1 + cmp r1, r0 + blt _080E7BBE + b _080E7D1A +_080E7BBE: + ldrb r0, [r2] + adds r0, 0x1 + strb r0, [r2] + movs r1, 0 + ldrsb r1, [r2, r1] + ldr r2, _080E7BE8 @ =0x00009d55 + adds r0, r3, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x4 + cmp r1, r0 + blt _080E7BEC + movs r0, 0x1 + strb r0, [r6] + b _080E7D1A + .align 2, 0 +_080E7BE0: .4byte 0x00009cd0 +_080E7BE4: .4byte 0x00009d54 +_080E7BE8: .4byte 0x00009d55 +_080E7BEC: + movs r5, 0x1 +_080E7BEE: + cmp r5, 0 + beq _080E7BFA +_080E7BF2: + bl sub_80E7D30 +_080E7BF6: + movs r0, 0x1 + b _080E7D1C +_080E7BFA: + ldrh r1, [r7, 0x30] + movs r0, 0x20 + ands r0, r1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0 + beq _080E7C38 + ldr r4, _080E7C30 @ =0x00009cd1 + adds r2, r3, r4 + ldrb r0, [r2] + subs r0, 0x1 + strb r0, [r2] + lsls r0, 24 + cmp r0, 0 + bge _080E7BF6 + ldr r6, _080E7C34 @ =0x00009cd0 + adds r0, r3, r6 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r4, 0x1 + adds r1, r3, r4 + adds r0, r1 + ldrb r0, [r0] + subs r0, 0x1 + strb r0, [r2] + b _080E7BF6 + .align 2, 0 +_080E7C30: .4byte 0x00009cd1 +_080E7C34: .4byte 0x00009cd0 +_080E7C38: + movs r0, 0x10 + ands r0, r1 + cmp r0, 0 + beq _080E7C70 + ldr r6, _080E7C68 @ =0x00009cd1 + adds r4, r3, r6 + ldrb r0, [r4] + adds r0, 0x1 + strb r0, [r4] + ldr r2, _080E7C6C @ =0x00009cd0 + adds r1, r3, r2 + movs r2, 0 + ldrsb r2, [r1, r2] + adds r6, 0x1 + adds r1, r3, r6 + adds r2, r1 + lsls r0, 24 + asrs r0, 24 + movs r1, 0 + ldrsb r1, [r2, r1] + cmp r0, r1 + blt _080E7BF6 + strb r5, [r4] + b _080E7BF6 + .align 2, 0 +_080E7C68: .4byte 0x00009cd1 +_080E7C6C: .4byte 0x00009cd0 +_080E7C70: + ldrh r1, [r7, 0x2E] + movs r0, 0x8 + ands r0, r1 + cmp r0, 0 + beq _080E7CC4 + ldr r1, _080E7CBC @ =0x00009d55 + adds r0, r3, r1 + ldrb r1, [r0] + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + beq _080E7CA2 + negs r0, r1 + movs r4, 0xE0 + lsls r4, 1 + adds r2, r3, r4 + strb r0, [r2] + lsls r0, 24 + asrs r0, 24 + movs r1, 0x4 + negs r1, r1 + cmp r0, r1 + bge _080E7CA2 + strb r1, [r2] +_080E7CA2: + ldr r6, _080E7CC0 @ =0x00009cd0 + adds r1, r3, r6 + movs r2, 0xE0 + lsls r2, 1 + adds r0, r3, r2 + ldrb r0, [r0] + ldrb r4, [r1] + adds r0, r4 + strb r0, [r1] + movs r6, 0xDF + lsls r6, 1 + adds r1, r3, r6 + b _080E7D16 + .align 2, 0 +_080E7CBC: .4byte 0x00009d55 +_080E7CC0: .4byte 0x00009cd0 +_080E7CC4: + movs r0, 0x4 + ands r0, r1 + cmp r0, 0 + beq _080E7D1A + ldr r0, _080E7D24 @ =0x00009d55 + adds r4, r3, r0 + movs r1, 0 + ldrsb r1, [r4, r1] + ldr r6, _080E7D28 @ =0x00009d54 + adds r2, r3, r6 + movs r0, 0 + ldrsb r0, [r2, r0] + subs r0, 0x4 + cmp r1, r0 + bge _080E7CFE + ldrb r1, [r4] + adds r1, 0x4 + ldrb r0, [r2] + subs r0, r1 + movs r2, 0xE0 + lsls r2, 1 + adds r1, r3, r2 + strb r0, [r1] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x4 + ble _080E7CFE + movs r0, 0x4 + strb r0, [r1] +_080E7CFE: + ldr r4, _080E7D2C @ =0x00009cd0 + adds r1, r3, r4 + movs r6, 0xE0 + lsls r6, 1 + adds r0, r3, r6 + ldrb r0, [r0] + ldrb r2, [r1] + adds r0, r2 + strb r0, [r1] + movs r4, 0xDF + lsls r4, 1 + adds r1, r3, r4 +_080E7D16: + movs r0, 0x4 + strb r0, [r1] +_080E7D1A: + movs r0, 0 +_080E7D1C: + pop {r4-r7} + pop {r1} + bx r1 + .align 2, 0 +_080E7D24: .4byte 0x00009d55 +_080E7D28: .4byte 0x00009d54 +_080E7D2C: .4byte 0x00009cd0 + thumb_func_end sub_80E7B40 + + thumb_func_start sub_80E7D30 +sub_80E7D30: @ 80E7D30 + push {r4,lr} + ldr r0, _080E7D60 @ =0x02001000 + ldr r1, _080E7D64 @ =0x00009cd1 + adds r4, r0, r1 + ldr r2, _080E7D68 @ =0x00009cd0 + adds r1, r0, r2 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + adds r2, 0x2 + adds r0, r2 + adds r1, r0 + movs r2, 0 + ldrsb r2, [r4, r2] + ldrb r3, [r1] + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r2, r0 + blt _080E7D5A + subs r0, r3, 0x1 + strb r0, [r4] +_080E7D5A: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E7D60: .4byte 0x02001000 +_080E7D64: .4byte 0x00009cd1 +_080E7D68: .4byte 0x00009cd0 + thumb_func_end sub_80E7D30 + + thumb_func_start sub_80E7D6C +sub_80E7D6C: @ 80E7D6C + push {r4,r5,lr} + movs r4, 0 + ldr r0, _080E7D94 @ =0x02001000 + ldrb r1, [r0, 0xA] + cmp r4, r1 + bcs _080E7D8E + adds r5, r0, 0 +_080E7D7A: + adds r0, r4, 0 + ldr r1, _080E7D98 @ =0x0000ffff + bl sub_80E7F00 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + ldrb r0, [r5, 0xA] + cmp r4, r0 + bcc _080E7D7A +_080E7D8E: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E7D94: .4byte 0x02001000 +_080E7D98: .4byte 0x0000ffff + thumb_func_end sub_80E7D6C + + thumb_func_start sub_80E7D9C +sub_80E7D9C: @ 80E7D9C + push {r4,r5,lr} + movs r2, 0 + ldr r0, _080E7DCC @ =0x02001000 + ldrb r1, [r0, 0xA] + cmp r2, r1 + bcs _080E7DC6 + adds r3, r0, 0 + ldr r4, [r3, 0x4] + adds r5, r3, 0 + adds r5, 0xC +_080E7DB0: + lsls r0, r2, 1 + adds r1, r0, r4 + adds r0, r5 + ldrh r0, [r0] + strh r0, [r1] + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + ldrb r0, [r3, 0xA] + cmp r2, r0 + bcc _080E7DB0 +_080E7DC6: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E7DCC: .4byte 0x02001000 + thumb_func_end sub_80E7D9C + + thumb_func_start sub_80E7DD0 +sub_80E7DD0: @ 80E7DD0 + push {r4,lr} + ldr r2, _080E7E28 @ =0x02001000 + ldr r1, _080E7E2C @ =0x00009cd1 + adds r0, r2, r1 + movs r1, 0 + ldrsb r1, [r0, r1] + lsls r1, 1 + ldr r3, _080E7E30 @ =0x00009cd0 + adds r0, r2, r3 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r0, 2 + adds r1, r0 + adds r3, 0x86 + adds r0, r2, r3 + adds r1, r0 + ldrh r4, [r1] + adds r0, r2, 0 + adds r0, 0x7D + ldrb r0, [r0] + cmp r0, 0 + beq _080E7E34 + adds r0, r2, 0 + adds r0, 0x86 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r1, r2, 0 + adds r1, 0x7E + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0x1 + bls _080E7E34 + adds r0, r4, 0 + bl sub_80EB2D4 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x7 + bne _080E7E34 + movs r0, 0 + b _080E7E46 + .align 2, 0 +_080E7E28: .4byte 0x02001000 +_080E7E2C: .4byte 0x00009cd1 +_080E7E30: .4byte 0x00009cd0 +_080E7E34: + ldr r0, _080E7E4C @ =0x02001000 + adds r0, 0x27 + ldrb r0, [r0] + adds r1, r4, 0 + bl sub_80E7F00 + bl sub_80E95A4 + movs r0, 0x1 +_080E7E46: + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_080E7E4C: .4byte 0x02001000 + thumb_func_end sub_80E7DD0 + + thumb_func_start sub_80E7E50 +sub_80E7E50: @ 80E7E50 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x8 + movs r5, 0 + movs r2, 0 + ldr r1, _080E7EF0 @ =0x02001000 + adds r3, r1, 0 + adds r3, 0x84 + movs r0, 0 + ldrsb r0, [r3, r0] + cmp r2, r0 + bge _080E7EDE + mov r8, r1 + adds r0, r1, 0 + str r0, [sp] +_080E7E74: + mov r0, r8 + adds r0, 0x7E + adds r0, r2, r0 + movs r1, 0 + strb r1, [r0] + movs r3, 0 + ldr r6, _080E7EF4 @ =0x02001083 + movs r0, 0 + ldrsb r0, [r6, r0] + adds r1, r2, 0x1 + str r1, [sp, 0x4] + cmp r3, r0 + bge _080E7ECE + ldr r6, [sp] + mov r12, r6 + movs r0, 0 + mov r10, r0 + ldr r1, _080E7EF4 @ =0x02001083 + mov r9, r1 + ldr r7, _080E7EF8 @ =0x0200100c + lsls r4, r2, 1 +_080E7E9E: + lsls r1, r5, 1 + adds r2, r1, r7 + mov r6, r12 + ldr r0, [r6, 0x4] + adds r1, r0 + ldrh r0, [r1] + strh r0, [r2] + adds r0, r3, r4 + mov r1, r12 + adds r1, 0x8C + adds r0, r1 + mov r1, r10 + strb r1, [r0] + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + mov r6, r9 + movs r0, 0 + ldrsb r0, [r6, r0] + cmp r3, r0 + blt _080E7E9E +_080E7ECE: + ldr r1, [sp, 0x4] + lsls r0, r1, 16 + lsrs r2, r0, 16 + ldr r6, _080E7EFC @ =0x02001084 + movs r0, 0 + ldrsb r0, [r6, r0] + cmp r2, r0 + blt _080E7E74 +_080E7EDE: + add sp, 0x8 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E7EF0: .4byte 0x02001000 +_080E7EF4: .4byte 0x02001083 +_080E7EF8: .4byte 0x0200100c +_080E7EFC: .4byte 0x02001084 + thumb_func_end sub_80E7E50 + + thumb_func_start sub_80E7F00 +sub_80E7F00: @ 80E7F00 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + lsls r0, 16 + lsrs r6, r0, 16 + lsls r1, 16 + lsrs r1, 16 + mov r9, r1 + ldr r7, _080E7F68 @ =0x02001000 + adds r0, r7, 0 + adds r0, 0x83 + movs r4, 0 + ldrsb r4, [r0, r4] + adds r0, r6, 0 + adds r1, r4, 0 + bl __divsi3 + lsls r0, 16 + lsrs r5, r0, 16 + adds r0, r6, 0 + adds r1, r4, 0 + bl __modsi3 + lsls r0, 16 + lsrs r0, 16 + mov r8, r0 + lsls r0, r6, 1 + adds r1, r7, 0 + adds r1, 0xC + adds r0, r1 + ldrh r0, [r0] + bl sub_80EB2D4 + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + mov r0, r9 + bl sub_80EB2D4 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r4, 0x7 + bne _080E7F6C + cmp r3, 0x7 + beq _080E7F7C + adds r1, r7, 0 + adds r1, 0x7E + adds r1, r5, r1 + ldrb r0, [r1] + subs r0, 0x1 + b _080E7F7A + .align 2, 0 +_080E7F68: .4byte 0x02001000 +_080E7F6C: + cmp r3, 0x7 + bne _080E7F7C + adds r1, r7, 0 + adds r1, 0x7E + adds r1, r5, r1 + ldrb r0, [r1] + adds r0, 0x1 +_080E7F7A: + strb r0, [r1] +_080E7F7C: + movs r3, 0 + ldr r2, _080E7FA4 @ =0x02001000 + lsls r0, r5, 1 + add r0, r8 + adds r1, r2, 0 + adds r1, 0x8C + adds r0, r1 + strb r3, [r0] + lsls r0, r6, 1 + adds r2, 0xC + adds r0, r2 + mov r1, r9 + strh r1, [r0] + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E7FA4: .4byte 0x02001000 + thumb_func_end sub_80E7F00 + + thumb_func_start sub_80E7FA8 +sub_80E7FA8: @ 80E7FA8 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + movs r0, 0 + mov r8, r0 + movs r5, 0 + ldr r0, _080E8040 @ =0x02001000 + ldrb r1, [r0, 0xA] + cmp r8, r1 + bcs _080E802E + ldr r3, _080E8044 @ =0x0000a140 + adds r6, r0, r3 + ldr r1, _080E8048 @ =0x0000a16d + adds r1, r0 + mov r9, r1 +_080E7FC8: + ldr r3, _080E804C @ =0xffff5ec0 + adds r7, r6, r3 + ldr r0, [r7, 0x4] + lsls r4, r5, 1 + adds r0, r4, r0 + ldrh r1, [r0] + adds r0, r6, 0 + movs r2, 0 + bl sub_80EB218 + ldr r1, _080E8050 @ =0xffff5ecc + adds r0, r6, r1 + adds r0, r4 + ldrh r1, [r0] + mov r0, r9 + movs r2, 0 + bl sub_80EB218 + adds r1, r6, 0 + mov r2, r9 + ldrb r0, [r1] + adds r4, r5, 0x1 + ldrb r3, [r2] + cmp r0, r3 + bne _080E8018 + adds r3, r7, 0 + cmp r0, 0xFF + beq _080E8010 +_080E8000: + adds r1, 0x1 + adds r2, 0x1 + ldrb r0, [r1] + ldrb r5, [r2] + cmp r0, r5 + bne _080E8018 + cmp r0, 0xFF + bne _080E8000 +_080E8010: + ldrb r0, [r1] + ldrb r2, [r2] + cmp r0, r2 + beq _080E8024 +_080E8018: + mov r0, r8 + adds r0, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r8, r0 + ldr r3, _080E8040 @ =0x02001000 +_080E8024: + lsls r0, r4, 16 + lsrs r5, r0, 16 + ldrb r3, [r3, 0xA] + cmp r5, r3 + bcc _080E7FC8 +_080E802E: + mov r1, r8 + lsls r0, r1, 24 + lsrs r0, 24 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r1} + bx r1 + .align 2, 0 +_080E8040: .4byte 0x02001000 +_080E8044: .4byte 0x0000a140 +_080E8048: .4byte 0x0000a16d +_080E804C: .4byte 0xffff5ec0 +_080E8050: .4byte 0xffff5ecc + thumb_func_end sub_80E7FA8 + + thumb_func_start sub_80E8054 +sub_80E8054: @ 80E8054 + push {r4,lr} + movs r1, 0 + ldr r2, _080E8078 @ =0x02001000 + ldrb r0, [r2, 0xA] + cmp r1, r0 + bcs _080E808A + adds r4, r2, 0 + adds r4, 0xC + ldr r3, _080E807C @ =0x0000ffff + adds r2, r0, 0 +_080E8068: + lsls r0, r1, 1 + adds r0, r4 + ldrh r0, [r0] + cmp r0, r3 + beq _080E8080 + movs r0, 0 + b _080E808C + .align 2, 0 +_080E8078: .4byte 0x02001000 +_080E807C: .4byte 0x0000ffff +_080E8080: + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + cmp r1, r2 + bcc _080E8068 +_080E808A: + movs r0, 0x1 +_080E808C: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80E8054 + + thumb_func_start sub_80E8094 +sub_80E8094: @ 80E8094 + push {r4-r7,lr} + movs r5, 0 + ldr r6, _080E80C4 @ =0x0200b140 + adds r7, r6, 0 + adds r7, 0x2D +_080E809E: + lsls r4, r5, 1 + ldr r1, _080E80C8 @ =0xffff5ecc + adds r0, r6, r1 + adds r0, r4 + ldrh r1, [r0] + adds r0, r6, 0 + movs r2, 0 + bl sub_80EB218 + ldr r0, _080E80CC @ =gMysteryEventPhrase + adds r4, r0 + ldrh r1, [r4] + adds r0, r7, 0 + movs r2, 0 + bl sub_80EB218 + adds r3, r6, 0 + adds r4, r7, 0 + b _080E80D8 + .align 2, 0 +_080E80C4: .4byte 0x0200b140 +_080E80C8: .4byte 0xffff5ecc +_080E80CC: .4byte gMysteryEventPhrase +_080E80D0: + adds r4, 0x1 + adds r3, 0x1 + cmp r2, r1 + bne _080E80F4 +_080E80D8: + ldrb r2, [r3] + adds r0, r2, 0 + cmp r0, 0xFF + beq _080E80EE + ldrb r1, [r4] + adds r0, r1, 0 + cmp r0, 0xFF + bne _080E80D0 + ldrb r0, [r3] + cmp r0, 0xFF + bne _080E80F4 +_080E80EE: + ldrb r0, [r4] + cmp r0, 0xFF + beq _080E80F8 +_080E80F4: + movs r0, 0 + b _080E8104 +_080E80F8: + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x3 + bls _080E809E + movs r0, 0x1 +_080E8104: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_80E8094 + + thumb_func_start sub_80E810C +sub_80E810C: @ 80E810C + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + movs r5, 0 + ldr r6, _080E8198 @ =0x0200b19a + ldr r0, _080E819C @ =0xffff5e66 + adds r0, r6 + mov r9, r0 + movs r1, 0 + mov r8, r1 + adds r7, r6, 0 + adds r7, 0x80 + ldr r2, _080E81A0 @ =gBerryMasterWifePhrases + mov r10, r2 +_080E812C: + mov r0, r9 + ldrh r1, [r0, 0xC] + adds r0, r6, 0 + movs r2, 0 + bl sub_80EB218 + mov r1, r8 + strb r1, [r0] + adds r0, 0x1 + mov r2, r9 + ldrh r1, [r2, 0xE] + movs r2, 0 + bl sub_80EB218 + lsls r4, r5, 2 + mov r1, r10 + adds r0, r4, r1 + ldrh r1, [r0] + adds r0, r7, 0 + movs r2, 0 + bl sub_80EB218 + mov r2, r8 + strb r2, [r0] + adds r0, 0x1 + ldr r1, _080E81A4 @ =0x083e7686 + adds r4, r1 + ldrh r1, [r4] + movs r2, 0 + bl sub_80EB218 + adds r0, r6, 0 + adds r3, r7, 0 + adds r4, r5, 0x1 +_080E8170: + ldrb r2, [r0] + cmp r2, 0xFF + beq _080E818A + ldrb r1, [r3] + cmp r1, 0xFF + beq _080E8184 + adds r3, 0x1 + adds r0, 0x1 + cmp r2, r1 + beq _080E8170 +_080E8184: + ldrb r0, [r0] + cmp r0, 0xFF + bne _080E81A8 +_080E818A: + ldrb r0, [r3] + cmp r0, 0xFF + bne _080E81A8 + lsls r0, r4, 24 + lsrs r0, 24 + b _080E81B2 + .align 2, 0 +_080E8198: .4byte 0x0200b19a +_080E819C: .4byte 0xffff5e66 +_080E81A0: .4byte gBerryMasterWifePhrases +_080E81A4: .4byte 0x083e7686 +_080E81A8: + lsls r0, r4, 16 + lsrs r5, r0, 16 + cmp r5, 0x4 + bls _080E812C + movs r0, 0 +_080E81B2: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_80E810C + + thumb_func_start sub_80E81C0 +sub_80E81C0: @ 80E81C0 + push {r4,lr} + ldr r0, _080E81EC @ =gStringVar2 + ldr r4, _080E81F0 @ =0x02001000 + ldr r2, _080E81F4 @ =0x00009fa8 + adds r1, r4, r2 + ldrh r1, [r1] + movs r2, 0 + bl sub_80EB218 + movs r1, 0 + strb r1, [r0] + adds r0, 0x1 + ldr r1, _080E81F8 @ =0x00009faa + adds r4, r1 + ldrh r1, [r4] + movs r2, 0 + bl sub_80EB218 + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E81EC: .4byte gStringVar2 +_080E81F0: .4byte 0x02001000 +_080E81F4: .4byte 0x00009fa8 +_080E81F8: .4byte 0x00009faa + thumb_func_end sub_80E81C0 + + thumb_func_start sub_80E81FC +sub_80E81FC: @ 80E81FC + push {lr} + movs r0, 0x5 + bl PlaySE + bl sub_80E95A4 + movs r0, 0 + movs r1, 0 + movs r2, 0x1D + movs r3, 0xD + bl MenuZeroFillWindowRect + pop {r0} + bx r0 + thumb_func_end sub_80E81FC + + thumb_func_start sub_80E8218 +sub_80E8218: @ 80E8218 + push {r4,r5,lr} + sub sp, 0x40 + mov r1, sp + ldr r0, _080E8260 @ =gSpriteSheets_Interview + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + ldm r0!, {r2,r3,r5} + stm r1!, {r2,r3,r5} + ldm r0!, {r2,r4,r5} + stm r1!, {r2,r4,r5} + ldr r0, [r0] + str r0, [r1] + add r4, sp, 0x28 + adds r1, r4, 0 + ldr r0, _080E8264 @ =gSpritePalettes_Interview + ldm r0!, {r2,r3,r5} + stm r1!, {r2,r3,r5} + ldm r0!, {r2,r3,r5} + stm r1!, {r2,r3,r5} + mov r0, sp + bl LoadSpriteSheets + adds r0, r4, 0 + bl LoadSpritePalettes + bl sub_80E8268 + bl sub_80E8818 + bl sub_80E8A7C + add sp, 0x40 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E8260: .4byte gSpriteSheets_Interview +_080E8264: .4byte gSpritePalettes_Interview + thumb_func_end sub_80E8218 + + thumb_func_start sub_80E8268 +sub_80E8268: @ 80E8268 + push {lr} + ldr r0, _080E82B0 @ =gSpriteTemplate_83DBBFC + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080E82B4 @ =gSprites + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r2 + ldr r0, _080E82B8 @ =gUnknown_083DB694 + ldr r3, [r0] + adds r0, r3, 0 + adds r0, 0x8A + ldrh r0, [r0] + lsls r0, 3 + adds r0, 0x8 + movs r2, 0 + strh r0, [r1, 0x22] + adds r0, r3, 0 + adds r0, 0x88 + ldrh r0, [r0] + lsls r0, 3 + adds r0, 0x4 + strh r0, [r1, 0x20] + strh r2, [r1, 0x2E] + strh r2, [r1, 0x30] + adds r0, r3, 0 + adds r0, 0x98 + str r1, [r0] + pop {r0} + bx r0 + .align 2, 0 +_080E82B0: .4byte gSpriteTemplate_83DBBFC +_080E82B4: .4byte gSprites +_080E82B8: .4byte gUnknown_083DB694 + thumb_func_end sub_80E8268 + + thumb_func_start sub_80E82BC +sub_80E82BC: @ 80E82BC + push {r4-r7,lr} + adds r3, r0, 0 + movs r1, 0x30 + ldrsh r0, [r3, r1] + cmp r0, 0 + bne _080E838C + ldr r0, _080E8334 @ =gUnknown_083DB694 + ldr r2, [r0] + adds r1, r2, 0 + adds r1, 0x87 + ldrb r1, [r1] + mov r12, r0 + cmp r1, 0 + beq _080E836C + adds r0, r2, 0 + adds r0, 0x86 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r0, 16 + lsrs r5, r0, 16 + adds r0, r2, 0 + adds r0, 0x85 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r0, 16 + lsrs r4, r0, 16 + movs r7, 0 + movs r1, 0 + cmp r7, r4 + bcs _080E8316 + lsls r6, r5, 1 + adds r2, 0x8C +_080E8300: + adds r0, r1, r6 + adds r0, r2, r0 + ldrb r0, [r0] + adds r0, r7, r0 + lsls r0, 16 + lsrs r7, r0, 16 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r1, r0, 16 + cmp r1, r4 + bcc _080E8300 +_080E8316: + mov r0, r12 + ldr r2, [r0] + adds r0, r2, 0 + adds r0, 0x84 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r5, r0 + bne _080E8338 + movs r0, 0x60 + strh r0, [r3, 0x22] + lsls r0, r4, 3 + subs r0, r4 + adds r0, 0x3 + b _080E8356 + .align 2, 0 +_080E8334: .4byte gUnknown_083DB694 +_080E8338: + adds r1, r2, 0 + adds r1, 0x8A + lsls r0, r5, 1 + ldrh r1, [r1] + adds r0, r1 + lsls r0, 3 + adds r0, 0x8 + strh r0, [r3, 0x22] + adds r0, r2, 0 + adds r0, 0x88 + ldrh r0, [r0] + adds r0, r7 + movs r1, 0xB + muls r1, r4 + adds r0, r1 +_080E8356: + lsls r0, 3 + adds r0, 0x4 + strh r0, [r3, 0x20] + movs r1, 0 + ldr r0, _080E8368 @ =0x0000fffa + strh r0, [r3, 0x24] + strh r1, [r3, 0x2E] + b _080E838C + .align 2, 0 +_080E8368: .4byte 0x0000fffa +_080E836C: + ldrh r0, [r3, 0x2E] + adds r0, 0x1 + strh r0, [r3, 0x2E] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x2 + ble _080E838C + strh r1, [r3, 0x2E] + ldrh r0, [r3, 0x24] + adds r0, 0x1 + strh r0, [r3, 0x24] + lsls r0, 16 + cmp r0, 0 + ble _080E838C + ldr r0, _080E8394 @ =0x0000fffa + strh r0, [r3, 0x24] +_080E838C: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E8394: .4byte 0x0000fffa + thumb_func_end sub_80E82BC + + thumb_func_start sub_80E8398 +sub_80E8398: @ 80E8398 + push {lr} + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0x1 + beq _080E83D4 + cmp r3, 0x1 + bgt _080E83AC + cmp r3, 0 + beq _080E83B2 + b _080E8416 +_080E83AC: + cmp r3, 0x2 + beq _080E83F8 + b _080E8416 +_080E83B2: + ldr r0, _080E83D0 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0x98 + ldr r1, [r0] + strh r3, [r1, 0x30] + ldr r1, [r0] + strh r3, [r1, 0x24] + ldr r1, [r0] + adds r1, 0x3E + ldrb r2, [r1] + movs r0, 0x5 + negs r0, r0 + ands r0, r2 + b _080E8414 + .align 2, 0 +_080E83D0: .4byte gUnknown_083DB694 +_080E83D4: + ldr r0, _080E83F4 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0x98 + ldr r0, [r1] + movs r2, 0 + strh r3, [r0, 0x30] + ldr r0, [r1] + strh r2, [r0, 0x24] + ldr r1, [r1] + adds r1, 0x3E + ldrb r2, [r1] + movs r0, 0x5 + negs r0, r0 + ands r0, r2 + b _080E8414 + .align 2, 0 +_080E83F4: .4byte gUnknown_083DB694 +_080E83F8: + ldr r0, _080E841C @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0x98 + ldr r2, [r1] + movs r3, 0 + movs r0, 0x1 + strh r0, [r2, 0x30] + ldr r0, [r1] + strh r3, [r0, 0x24] + ldr r1, [r1] + adds r1, 0x3E + ldrb r0, [r1] + movs r2, 0x4 + orrs r0, r2 +_080E8414: + strb r0, [r1] +_080E8416: + pop {r0} + bx r0 + .align 2, 0 +_080E841C: .4byte gUnknown_083DB694 + thumb_func_end sub_80E8398 + + thumb_func_start sub_80E8420 +sub_80E8420: @ 80E8420 + push {r4-r7,lr} + sub sp, 0x18 + mov r1, sp + ldr r0, _080E84E0 @ =gSpriteTemplate_83DBCAC + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + mov r0, sp + movs r1, 0 + movs r2, 0 + movs r3, 0x3 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + ldr r1, _080E84E4 @ =gUnknown_083DB694 + ldr r7, [r1] + adds r5, r7, 0 + adds r5, 0x9C + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + ldr r4, _080E84E8 @ =gSprites + adds r1, r4 + str r1, [r5] + ldr r0, _080E84EC @ =gSpriteAnimTable_83DBC8C + str r0, [sp, 0x8] + ldr r0, _080E84F0 @ =sub_80E872C + str r0, [sp, 0x14] + mov r0, sp + movs r1, 0 + movs r2, 0 + movs r3, 0x4 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + adds r6, r7, 0 + adds r6, 0xA0 + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r4 + str r1, [r6] + ldr r0, _080E84F4 @ =gSpriteAnimTable_83DBC9C + str r0, [sp, 0x8] + ldr r0, _080E84F8 @ =sub_80E8760 + str r0, [sp, 0x14] + mov r0, sp + movs r1, 0 + movs r2, 0 + movs r3, 0x5 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + adds r2, r7, 0 + adds r2, 0xA4 + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r4 + str r1, [r2] + ldr r0, [r5] + movs r1, 0 + strh r1, [r0, 0x2E] + ldr r0, [r6] + strh r1, [r0, 0x2E] + ldr r0, [r2] + strh r1, [r0, 0x2E] + movs r0, 0x1 + bl IndexOfSpritePaletteTag + ldr r1, [r5] + lsls r0, 24 + lsrs r0, 20 + ldr r2, _080E84FC @ =0x00000101 + adds r0, r2 + strh r0, [r1, 0x34] + bl sub_80E8534 + adds r1, r7, 0 + adds r1, 0x96 + movs r0, 0x1 + strb r0, [r1] + ldr r1, _080E8500 @ =REG_BLDCNT + movs r3, 0xFD + lsls r3, 6 + adds r0, r3, 0 + strh r0, [r1] + add sp, 0x18 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E84E0: .4byte gSpriteTemplate_83DBCAC +_080E84E4: .4byte gUnknown_083DB694 +_080E84E8: .4byte gSprites +_080E84EC: .4byte gSpriteAnimTable_83DBC8C +_080E84F0: .4byte sub_80E872C +_080E84F4: .4byte gSpriteAnimTable_83DBC9C +_080E84F8: .4byte sub_80E8760 +_080E84FC: .4byte 0x00000101 +_080E8500: .4byte REG_BLDCNT + thumb_func_end sub_80E8420 + + thumb_func_start sub_80E8504 +sub_80E8504: @ 80E8504 + push {r4,lr} + ldr r0, _080E8530 @ =gUnknown_083DB694 + ldr r4, [r0] + adds r0, r4, 0 + adds r0, 0x9C + ldr r0, [r0] + bl DestroySprite + adds r0, r4, 0 + adds r0, 0xA0 + ldr r0, [r0] + bl DestroySprite + adds r0, r4, 0 + adds r0, 0xA4 + ldr r0, [r0] + bl DestroySprite + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E8530: .4byte gUnknown_083DB694 + thumb_func_end sub_80E8504 + + thumb_func_start sub_80E8534 +sub_80E8534: @ 80E8534 + push {r4-r7,lr} + mov r7, r8 + push {r7} + ldr r1, _080E8554 @ =gUnknown_083DB694 + ldr r3, [r1] + ldr r2, _080E8558 @ =0x000001b7 + adds r0, r3, r2 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r4, r1, 0 + cmp r0, 0 + beq _080E8560 + ldr r1, _080E855C @ =gUnknown_020388AC + movs r0, 0x1 + b _080E8598 + .align 2, 0 +_080E8554: .4byte gUnknown_083DB694 +_080E8558: .4byte 0x000001b7 +_080E855C: .4byte gUnknown_020388AC +_080E8560: + adds r0, r3, 0 + adds r0, 0x26 + ldrb r2, [r0] + cmp r2, 0 + bne _080E8578 + ldr r0, _080E8574 @ =gUnknown_020388AC + strb r2, [r0] + adds r7, r0, 0 + b _080E859C + .align 2, 0 +_080E8574: .4byte gUnknown_020388AC +_080E8578: + movs r1, 0xD4 + lsls r1, 1 + adds r0, r3, r1 + ldrh r1, [r0] + movs r0, 0xC0 + lsls r0, 3 + cmp r1, r0 + bne _080E8594 + ldr r1, _080E8590 @ =gUnknown_020388AC + movs r0, 0x2 + b _080E8598 + .align 2, 0 +_080E8590: .4byte gUnknown_020388AC +_080E8594: + ldr r1, _080E85F4 @ =gUnknown_020388AC + movs r0, 0x3 +_080E8598: + strb r0, [r1] + adds r7, r1, 0 +_080E859C: + ldr r2, [r4] + adds r4, r2, 0 + adds r4, 0x9C + ldr r1, [r4] + ldrb r0, [r7] + movs r3, 0 + mov r8, r3 + strh r0, [r1, 0x32] + adds r5, r2, 0 + adds r5, 0xA0 + ldr r1, [r5] + ldrb r0, [r7] + strh r0, [r1, 0x32] + adds r6, r2, 0 + adds r6, 0xA4 + ldr r1, [r6] + ldrb r0, [r7] + strh r0, [r1, 0x32] + ldr r0, [r4] + ldrb r1, [r7] + bl StartSpriteAnim + ldr r0, [r5] + ldrb r1, [r7] + bl StartSpriteAnim + ldr r0, [r6] + ldrb r1, [r7] + bl StartSpriteAnim + ldr r0, [r4] + movs r1, 0x8 + strh r1, [r0, 0x38] + ldr r0, [r4] + strh r1, [r0, 0x3A] + ldr r0, [r4] + mov r1, r8 + strh r1, [r0, 0x30] + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E85F4: .4byte gUnknown_020388AC + thumb_func_end sub_80E8534 + + thumb_func_start sub_80E85F8 +sub_80E85F8: @ 80E85F8 + push {r4-r6,lr} + adds r5, r0, 0 + ldrh r0, [r5, 0x2E] + adds r0, 0x1 + strh r0, [r5, 0x2E] + movs r1, 0x1 + ands r0, r1 + cmp r0, 0 + beq _080E8624 + ldr r1, _080E8620 @ =gSineTable + movs r2, 0x30 + ldrsh r0, [r5, r2] + lsls r0, 1 + adds r0, r1 + ldrh r0, [r0] + lsls r0, 16 + asrs r0, 21 + adds r0, 0x8 + strh r0, [r5, 0x38] + b _080E863A + .align 2, 0 +_080E8620: .4byte gSineTable +_080E8624: + ldr r1, _080E8688 @ =gSineTable + movs r2, 0x30 + ldrsh r0, [r5, r2] + lsls r0, 1 + adds r0, r1 + ldrh r1, [r0] + lsls r1, 16 + asrs r1, 21 + movs r0, 0x8 + subs r0, r1 + strh r0, [r5, 0x3A] +_080E863A: + ldrh r0, [r5, 0x30] + adds r0, 0x5 + movs r1, 0xFF + ands r0, r1 + strh r0, [r5, 0x30] + ldr r2, _080E868C @ =REG_BLDALPHA + ldrh r0, [r5, 0x3A] + lsls r0, 8 + ldrh r1, [r5, 0x38] + orrs r0, r1 + strh r0, [r2] + ldr r0, _080E8690 @ =gUnknown_083DB694 + ldr r6, [r0] + adds r0, r6, 0 + adds r0, 0x96 + ldrb r0, [r0] + cmp r0, 0 + beq _080E871A + bl sub_80E8534 + adds r1, r6, 0 + adds r1, 0x9C + ldr r0, [r1] + movs r2, 0x8 + strh r2, [r0, 0x38] + ldr r0, [r1] + strh r2, [r0, 0x3A] + ldr r1, [r1] + movs r0, 0 + strh r0, [r1, 0x30] + movs r1, 0x32 + ldrsh r0, [r5, r1] + cmp r0, 0x1 + beq _080E86C4 + cmp r0, 0x1 + bgt _080E8694 + cmp r0, 0 + beq _080E869E + b _080E871A + .align 2, 0 +_080E8688: .4byte gSineTable +_080E868C: .4byte REG_BLDALPHA +_080E8690: .4byte gUnknown_083DB694 +_080E8694: + cmp r0, 0x2 + beq _080E86D6 + cmp r0, 0x3 + beq _080E86DE + b _080E871A +_080E869E: + ldr r2, _080E86C0 @ =0x000001a9 + adds r0, r6, r2 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r0, 0x58 + muls r0, r1 + adds r0, 0x20 + strh r0, [r5, 0x20] + movs r1, 0xD4 + lsls r1, 1 + adds r0, r6, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r2, 0xC + b _080E870A + .align 2, 0 +_080E86C0: .4byte 0x000001a9 +_080E86C4: + movs r0, 0xD6 + strh r0, [r5, 0x20] + movs r1, 0xD4 + lsls r1, 1 + adds r0, r6, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + b _080E8714 +_080E86D6: + movs r0, 0x97 + strh r0, [r5, 0x20] + movs r0, 0x60 + b _080E8718 +_080E86DE: + ldr r4, _080E8720 @ =gUnknown_083DBCC4 + ldr r2, _080E8724 @ =0x000001a9 + adds r0, r6, r2 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r0, 0xD4 + lsls r0, 1 + adds r3, r6, r0 + movs r2, 0 + ldrsb r2, [r3, r2] + lsls r0, r2, 3 + subs r0, r2 + adds r1, r0 + adds r1, r4 + movs r0, 0 + ldrsb r0, [r1, r0] + lsls r0, 3 + adds r0, 0x1F + strh r0, [r5, 0x20] + movs r0, 0 + ldrsb r0, [r3, r0] + ldr r2, _080E8728 @ =0x000001b5 +_080E870A: + adds r1, r6, r2 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + subs r0, r1 +_080E8714: + lsls r0, 4 + adds r0, 0x60 +_080E8718: + strh r0, [r5, 0x22] +_080E871A: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E8720: .4byte gUnknown_083DBCC4 +_080E8724: .4byte 0x000001a9 +_080E8728: .4byte 0x000001b5 + thumb_func_end sub_80E85F8 + + thumb_func_start sub_80E872C +sub_80E872C: @ 80E872C + push {lr} + adds r2, r0, 0 + ldr r0, _080E875C @ =gUnknown_083DB694 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0x96 + ldrb r0, [r0] + cmp r0, 0 + beq _080E8756 + movs r3, 0x32 + ldrsh r0, [r2, r3] + cmp r0, 0 + bne _080E8756 + adds r1, 0x9C + ldr r0, [r1] + ldrh r0, [r0, 0x20] + adds r0, 0x20 + strh r0, [r2, 0x20] + ldr r0, [r1] + ldrh r0, [r0, 0x22] + strh r0, [r2, 0x22] +_080E8756: + pop {r0} + bx r0 + .align 2, 0 +_080E875C: .4byte gUnknown_083DB694 + thumb_func_end sub_80E872C + + thumb_func_start sub_80E8760 +sub_80E8760: @ 80E8760 + push {lr} + adds r2, r0, 0 + ldr r0, _080E8784 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0x96 + ldrb r0, [r0] + cmp r0, 0 + beq _080E87B2 + movs r3, 0x32 + ldrsh r0, [r2, r3] + cmp r0, 0x1 + beq _080E8798 + cmp r0, 0x1 + bgt _080E8788 + cmp r0, 0 + beq _080E878E + b _080E87B2 + .align 2, 0 +_080E8784: .4byte gUnknown_083DB694 +_080E8788: + cmp r0, 0x2 + beq _080E87A2 + b _080E87B2 +_080E878E: + adds r1, 0x9C + ldr r0, [r1] + ldrh r0, [r0, 0x20] + adds r0, 0x40 + b _080E87AA +_080E8798: + adds r1, 0x9C + ldr r0, [r1] + ldrh r0, [r0, 0x20] + adds r0, 0x1C + b _080E87AA +_080E87A2: + adds r1, 0x9C + ldr r0, [r1] + ldrh r0, [r0, 0x20] + adds r0, 0x15 +_080E87AA: + strh r0, [r2, 0x20] + ldr r0, [r1] + ldrh r0, [r0, 0x22] + strh r0, [r2, 0x22] +_080E87B2: + pop {r0} + bx r0 + thumb_func_end sub_80E8760 + + thumb_func_start sub_80E87A4 +sub_80E87A4: @ 80E87A4 + push {r4,lr} + lsls r0, 24 + ldr r1, _080E87C8 @ =gUnknown_083DB694 + ldr r1, [r1] + adds r2, r1, 0 + adds r2, 0xA8 + ldr r3, [r2] + movs r4, 0 + cmp r0, 0 + bne _080E87BA + movs r4, 0x1 +_080E87BA: + movs r1, 0 + strh r4, [r3, 0x30] + ldr r0, [r2] + strh r1, [r0, 0x24] + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E87C8: .4byte gUnknown_083DB694 + thumb_func_end sub_80E87A4 + + thumb_func_start sub_80E87CC +sub_80E87CC: @ 80E87CC + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + adds r4, r0, 0 + ldr r0, _080E8810 @ =gUnknown_083DB694 + ldr r5, [r0] + adds r0, r5, 0 + adds r0, 0xA8 + ldr r0, [r0] + movs r3, 0 + cmp r4, 0 + bne _080E87E6 + movs r3, 0x1 +_080E87E6: + adds r2, r0, 0 + adds r2, 0x3E + lsls r3, 2 + ldrb r1, [r2] + movs r0, 0x5 + negs r0, r0 + ands r0, r1 + orrs r0, r3 + strb r0, [r2] + adds r0, r4, 0 + bl sub_80E87A4 + cmp r4, 0 + beq _080E880A + ldr r0, _080E8814 @ =0x000001b9 + adds r1, r5, r0 + movs r0, 0x1 + strb r0, [r1] +_080E880A: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E8810: .4byte gUnknown_083DB694 +_080E8814: .4byte 0x000001b9 + thumb_func_end sub_80E87CC + + thumb_func_start sub_80E8818 +sub_80E8818: @ 80E8818 + push {lr} + ldr r0, _080E8850 @ =gSpriteTemplate_83DBBFC + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + ldr r2, _080E8854 @ =gSprites + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r2 + movs r0, 0 + strh r0, [r1, 0x2E] + strh r0, [r1, 0x30] + ldr r0, _080E8858 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xA8 + str r1, [r0] + ldr r0, _080E885C @ =sub_80E8860 + str r0, [r1, 0x1C] + movs r0, 0 + bl sub_80E87CC + pop {r0} + bx r0 + .align 2, 0 +_080E8850: .4byte gSpriteTemplate_83DBBFC +_080E8854: .4byte gSprites +_080E8858: .4byte gUnknown_083DB694 +_080E885C: .4byte sub_80E8860 + thumb_func_end sub_80E8818 + + thumb_func_start sub_80E8860 +sub_80E8860: @ 80E8860 + push {r4,r5,lr} + adds r2, r0, 0 + movs r0, 0x30 + ldrsh r4, [r2, r0] + cmp r4, 0 + bne _080E88E4 + ldr r0, _080E88B0 @ =gUnknown_083DB694 + ldr r3, [r0] + ldr r1, _080E88B4 @ =0x000001b9 + adds r0, r3, r1 + ldrb r1, [r0] + cmp r1, 0 + beq _080E88C4 + ldr r5, _080E88B8 @ =0x00009cd1 + adds r0, r3, r5 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r0, 0x58 + muls r0, r1 + adds r0, 0x2C + strh r0, [r2, 0x20] + ldr r1, _080E88BC @ =0x00009cd0 + adds r0, r3, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r5, 0x84 + adds r1, r3, r5 + ldrb r1, [r1] + lsls r1, 24 + asrs r1, 24 + subs r0, r1 + lsls r0, 4 + adds r0, 0x60 + strh r0, [r2, 0x22] + ldr r0, _080E88C0 @ =0x0000fffa + strh r0, [r2, 0x24] + strh r4, [r2, 0x2E] + b _080E88E4 + .align 2, 0 +_080E88B0: .4byte gUnknown_083DB694 +_080E88B4: .4byte 0x000001b9 +_080E88B8: .4byte 0x00009cd1 +_080E88BC: .4byte 0x00009cd0 +_080E88C0: .4byte 0x0000fffa +_080E88C4: + ldrh r0, [r2, 0x2E] + adds r0, 0x1 + strh r0, [r2, 0x2E] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x2 + ble _080E88E4 + strh r1, [r2, 0x2E] + ldrh r0, [r2, 0x24] + adds r0, 0x1 + strh r0, [r2, 0x24] + lsls r0, 16 + cmp r0, 0 + ble _080E88E4 + ldr r0, _080E88EC @ =0x0000fffa + strh r0, [r2, 0x24] +_080E88E4: + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E88EC: .4byte 0x0000fffa + thumb_func_end sub_80E8860 + + thumb_func_start sub_80E88F0 +sub_80E88F0: @ 80E88F0 + push {r4-r7,lr} + mov r7, r8 + push {r7} + movs r4, 0 + ldr r0, _080E8950 @ =gUnknown_083DB694 + mov r8, r0 + ldr r0, [r0] + movs r6, 0x4 + movs r5, 0 + movs r1, 0xB4 + adds r1, r0 + mov r12, r1 + adds r7, r0, 0 + adds r7, 0xAC +_080E890C: + lsls r2, r4, 2 + adds r3, r7, r2 + ldr r1, [r3] + adds r1, 0x3E + ldrb r0, [r1] + orrs r0, r6 + strb r0, [r1] + ldr r0, [r3] + strh r5, [r0, 0x30] + add r2, r12 + ldr r1, [r2] + adds r1, 0x3E + ldrb r0, [r1] + orrs r0, r6 + strb r0, [r1] + ldr r0, [r2] + strh r5, [r0, 0x30] + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x1 + bls _080E890C + mov r1, r8 + ldr r0, [r1] + ldr r1, _080E8954 @ =0x00009f9c + adds r0, r1 + movs r1, 0 + strb r1, [r0] + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E8950: .4byte gUnknown_083DB694 +_080E8954: .4byte 0x00009f9c + thumb_func_end sub_80E88F0 + + thumb_func_start sub_80E8958 +sub_80E8958: @ 80E8958 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + lsls r0, 24 + lsrs r7, r0, 24 + cmp r7, 0 + bne _080E89B4 + movs r0, 0x64 + mov r9, r0 + ldr r0, _080E8998 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r3, _080E899C @ =0x00009f98 + adds r1, r2, r3 + ldr r3, _080E89A0 @ =0x000001b5 + adds r0, r2, r3 + str r0, [r1] + adds r0, r2, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E89A8 + movs r1, 0xDB + lsls r1, 1 + adds r0, r2, r1 + ldrb r0, [r0] + subs r0, 0x4 + ldr r3, _080E89A4 @ =0x00009f9d + adds r1, r2, r3 + strb r0, [r1] + b _080E8A00 + .align 2, 0 +_080E8998: .4byte gUnknown_083DB694 +_080E899C: .4byte 0x00009f98 +_080E89A0: .4byte 0x000001b5 +_080E89A4: .4byte 0x00009f9d +_080E89A8: + ldr r1, _080E89B0 @ =0x00009f9d + adds r0, r2, r1 + strb r7, [r0] + b _080E8A00 + .align 2, 0 +_080E89B0: .4byte 0x00009f9d +_080E89B4: + movs r3, 0x78 + mov r9, r3 + ldr r0, _080E8A64 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r0, _080E8A68 @ =0x00009f98 + adds r1, r2, r0 + ldr r3, _080E8A6C @ =0x00009d55 + adds r0, r2, r3 + str r0, [r1] + ldr r1, _080E8A70 @ =0x00009d54 + adds r0, r2, r1 + ldrb r0, [r0] + subs r0, 0x4 + ldr r3, _080E8A74 @ =0x00009f9d + adds r1, r2, r3 + strb r0, [r1] + movs r4, 0 + adds r5, r2, 0 + adds r5, 0xB4 + movs r0, 0x5 + negs r0, r0 + mov r12, r0 + movs r6, 0x1 +_080E89E2: + lsls r3, r4, 2 + adds r3, r5, r3 + ldr r1, [r3] + adds r1, 0x3E + ldrb r2, [r1] + mov r0, r12 + ands r0, r2 + strb r0, [r1] + ldr r0, [r3] + strh r6, [r0, 0x30] + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x1 + bls _080E89E2 +_080E8A00: + ldr r0, _080E8A64 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r3, _080E8A74 @ =0x00009f9d + adds r1, r2, r3 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0 + bge _080E8A14 + movs r0, 0 + strb r0, [r1] +_080E8A14: + movs r4, 0 + adds r6, r2, 0 + adds r6, 0xAC + movs r0, 0x5 + negs r0, r0 + mov r8, r0 +_080E8A20: + lsls r2, r4, 2 + adds r2, r6, r2 + ldr r0, [r2] + mov r1, r9 + strh r1, [r0, 0x20] + ldr r1, [r2] + adds r1, 0x3E + ldrb r0, [r1] + mov r3, r8 + ands r0, r3 + strb r0, [r1] + ldr r0, [r2] + movs r5, 0x1 + strh r5, [r0, 0x30] + ldr r0, [r2] + adds r1, r7, 0 + bl StartSpriteAnim + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x1 + bls _080E8A20 + ldr r0, _080E8A64 @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r1, _080E8A78 @ =0x00009f9c + adds r0, r1 + strb r5, [r0] + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E8A64: .4byte gUnknown_083DB694 +_080E8A68: .4byte 0x00009f98 +_080E8A6C: .4byte 0x00009d55 +_080E8A70: .4byte 0x00009d54 +_080E8A74: .4byte 0x00009f9d +_080E8A78: .4byte 0x00009f9c + thumb_func_end sub_80E8958 + + thumb_func_start sub_80E8A7C +sub_80E8A7C: @ 80E8A7C + push {r4-r7,lr} + sub sp, 0x18 + mov r1, sp + ldr r0, _080E8B68 @ =gSpriteTemplate_83DBD18 + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + ldm r0!, {r2-r4} + stm r1!, {r2-r4} + movs r5, 0 +_080E8A8E: + lsls r2, r5, 3 + adds r2, r5 + lsls r2, 19 + movs r0, 0xA8 + lsls r0, 15 + adds r2, r0 + asrs r2, 16 + mov r0, sp + movs r1, 0 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r1, r0, 24 + ldr r0, _080E8B6C @ =gUnknown_083DB694 + ldr r2, [r0] + lsls r0, r5, 2 + adds r2, 0xAC + adds r2, r0 + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E8B70 @ =gSprites + adds r0, r1 + str r0, [r2] + strh r5, [r0, 0x2E] + ldr r3, [r2] + adds r3, 0x3F + movs r0, 0x1 + adds r2, r5, 0 + ands r2, r0 + lsls r2, 1 + ldrb r0, [r3] + movs r4, 0x3 + negs r4, r4 + adds r1, r4, 0 + ands r0, r1 + orrs r0, r2 + strb r0, [r3] + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x1 + bls _080E8A8E + mov r0, sp + movs r1, 0x3 + strh r1, [r0] + ldr r0, _080E8B74 @ =gSpriteAnimTable_83DBD10 + str r0, [sp, 0x8] + movs r5, 0 + movs r7, 0x3F + movs r6, 0x40 +_080E8AF6: + lsls r4, r5, 2 + adds r1, r4, r5 + lsls r1, 19 + movs r0, 0x8E + lsls r0, 16 + adds r1, r0 + asrs r1, 16 + mov r0, sp + movs r2, 0x58 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r1, r0, 24 + ldr r0, _080E8B6C @ =gUnknown_083DB694 + ldr r2, [r0] + adds r2, 0xB4 + adds r2, r4 + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E8B70 @ =gSprites + adds r0, r1 + str r0, [r2] + strh r5, [r0, 0x2E] + ldr r3, [r2] + ldrb r1, [r3, 0x1] + adds r0, r7, 0 + ands r0, r1 + orrs r0, r6 + strb r0, [r3, 0x1] + ldr r3, [r2] + ldrb r1, [r3, 0x3] + adds r0, r7, 0 + ands r0, r1 + orrs r0, r6 + strb r0, [r3, 0x3] + ldr r0, [r2] + lsls r1, r5, 24 + lsrs r1, 24 + bl StartSpriteAnim + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, 0x1 + bls _080E8AF6 + movs r0, 0 + bl sub_80E8958 + bl sub_80E88F0 + add sp, 0x18 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E8B68: .4byte gSpriteTemplate_83DBD18 +_080E8B6C: .4byte gUnknown_083DB694 +_080E8B70: .4byte gSprites +_080E8B74: .4byte gSpriteAnimTable_83DBD10 + thumb_func_end sub_80E8A7C + + thumb_func_start sub_80E8B78 +sub_80E8B78: @ 80E8B78 + push {r4,lr} + adds r3, r0, 0 + ldr r0, _080E8BB0 @ =gUnknown_083DB694 + ldr r1, [r0] + ldr r2, _080E8BB4 @ =0x00009f9c + adds r0, r1, r2 + ldrb r0, [r0] + cmp r0, 0 + beq _080E8BE8 + movs r2, 0x30 + ldrsh r0, [r3, r2] + cmp r0, 0 + beq _080E8BE8 + movs r2, 0x2E + ldrsh r0, [r3, r2] + cmp r0, 0 + bne _080E8BBC + movs r4, 0 + ldr r2, _080E8BB8 @ =0x00009f98 + adds r0, r1, r2 + ldr r0, [r0] + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r0, 0 + bne _080E8BD6 + b _080E8BD4 + .align 2, 0 +_080E8BB0: .4byte gUnknown_083DB694 +_080E8BB4: .4byte 0x00009f9c +_080E8BB8: .4byte 0x00009f98 +_080E8BBC: + movs r4, 0 + ldr r2, _080E8BF0 @ =0x00009f98 + adds r0, r1, r2 + ldr r0, [r0] + adds r2, 0x5 + adds r1, r2 + movs r2, 0 + ldrsb r2, [r0, r2] + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r2, r0 + bne _080E8BD6 +_080E8BD4: + movs r4, 0x1 +_080E8BD6: + adds r2, r3, 0 + adds r2, 0x3E + lsls r3, r4, 2 + ldrb r1, [r2] + movs r0, 0x5 + negs r0, r0 + ands r0, r1 + orrs r0, r3 + strb r0, [r2] +_080E8BE8: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E8BF0: .4byte 0x00009f98 + thumb_func_end sub_80E8B78 + + thumb_func_start sub_80E8BF4 +sub_80E8BF4: @ 80E8BF4 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x14 + lsls r0, 24 + lsrs r3, r0, 24 + lsls r1, 24 + lsrs r2, r1, 24 + ldr r0, _080E8C28 @ =gUnknown_083DBD30 + ldr r1, [r0, 0x4] + ldr r0, [r0] + str r0, [sp, 0x4] + str r1, [sp, 0x8] + ldr r0, _080E8C2C @ =gUnknown_083DBD38 + ldr r1, [r0, 0x4] + ldr r0, [r0] + str r0, [sp, 0xC] + str r1, [sp, 0x10] + cmp r2, 0x2 + beq _080E8C20 + cmp r2, 0x5 + beq _080E8C30 +_080E8C20: + movs r4, 0x40 + movs r5, 0x28 + b _080E8C34 + .align 2, 0 +_080E8C28: .4byte gUnknown_083DBD30 +_080E8C2C: .4byte gUnknown_083DBD38 +_080E8C30: + movs r4, 0x24 + movs r5, 0x30 +_080E8C34: + cmp r3, 0 + beq _080E8C3C + cmp r3, 0x1 + beq _080E8C40 +_080E8C3C: + movs r0, 0x43 + b _080E8C42 +_080E8C40: + movs r0, 0x44 +_080E8C42: + mov r8, r0 + add r0, sp, 0x4 + bl LoadCompressedObjectPic + add r0, sp, 0xC + bl LoadSpritePalette + ldr r0, _080E8CDC @ =gSpriteTemplate_83DBD48 + adds r1, r4, 0 + adds r2, r5, 0 + movs r3, 0x1 + bl CreateSprite + ldr r0, _080E8CE0 @ =gSaveBlock2 + ldrb r0, [r0, 0x8] + movs r1, 0x69 + cmp r0, 0 + bne _080E8C68 + movs r1, 0x64 +_080E8C68: + ldr r7, _080E8CE4 @ =SpriteCallbackDummy + adds r2, r4, 0 + subs r2, 0xC + movs r6, 0 + str r6, [sp] + adds r0, r1, 0 + adds r1, r7, 0 + adds r3, r5, 0 + bl AddPseudoFieldObject + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x40 + beq _080E8C9E + ldr r1, _080E8CE8 @ =gSprites + lsls r0, r2, 4 + adds r0, r2 + lsls r0, 2 + adds r0, r1 + ldrb r2, [r0, 0x5] + movs r1, 0xD + negs r1, r1 + ands r1, r2 + strb r1, [r0, 0x5] + movs r1, 0x3 + bl StartSpriteAnim +_080E8C9E: + adds r2, r4, 0 + adds r2, 0xC + str r6, [sp] + mov r0, r8 + adds r1, r7, 0 + adds r3, r5, 0 + bl AddPseudoFieldObject + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x40 + beq _080E8CD0 + ldr r1, _080E8CE8 @ =gSprites + lsls r0, r2, 4 + adds r0, r2 + lsls r0, 2 + adds r0, r1 + ldrb r2, [r0, 0x5] + movs r1, 0xD + negs r1, r1 + ands r1, r2 + strb r1, [r0, 0x5] + movs r1, 0x2 + bl StartSpriteAnim +_080E8CD0: + add sp, 0x14 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E8CDC: .4byte gSpriteTemplate_83DBD48 +_080E8CE0: .4byte gSaveBlock2 +_080E8CE4: .4byte SpriteCallbackDummy +_080E8CE8: .4byte gSprites + thumb_func_end sub_80E8BF4 + + thumb_func_start sub_80E8CEC +sub_80E8CEC: @ 80E8CEC + push {lr} + ldr r0, _080E8D24 @ =gUnknown_083DBD60 + bl LoadCompressedObjectPic + ldr r0, _080E8D28 @ =gUnknown_083DBD68 + bl LoadSpritePalette + ldr r0, _080E8D2C @ =gSpriteTemplate_83DBDE4 + movs r1, 0xE0 + movs r2, 0x58 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0x40 + beq _080E8D3C + ldr r0, _080E8D30 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r0, _080E8D34 @ =0x00009fa0 + adds r2, r0 + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, _080E8D38 @ =gSprites + adds r0, r1 + str r0, [r2] + b _080E8D48 + .align 2, 0 +_080E8D24: .4byte gUnknown_083DBD60 +_080E8D28: .4byte gUnknown_083DBD68 +_080E8D2C: .4byte gSpriteTemplate_83DBDE4 +_080E8D30: .4byte gUnknown_083DB694 +_080E8D34: .4byte 0x00009fa0 +_080E8D38: .4byte gSprites +_080E8D3C: + ldr r0, _080E8D4C @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r1, _080E8D50 @ =0x00009fa0 + adds r0, r1 + movs r1, 0 + str r1, [r0] +_080E8D48: + pop {r0} + bx r0 + .align 2, 0 +_080E8D4C: .4byte gUnknown_083DB694 +_080E8D50: .4byte 0x00009fa0 + thumb_func_end sub_80E8CEC + + thumb_func_start sub_80E8D54 +sub_80E8D54: @ 80E8D54 + push {lr} + ldr r0, _080E8D78 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r1, _080E8D7C @ =0x00009fa0 + adds r0, r2, r1 + ldr r1, [r0] + cmp r1, 0 + beq _080E8D88 + adds r0, r2, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E8D80 + adds r0, r1, 0 + movs r1, 0x1 + bl StartSpriteAnim + b _080E8D88 + .align 2, 0 +_080E8D78: .4byte gUnknown_083DB694 +_080E8D7C: .4byte 0x00009fa0 +_080E8D80: + adds r0, r1, 0 + movs r1, 0x2 + bl StartSpriteAnim +_080E8D88: + pop {r0} + bx r0 + thumb_func_end sub_80E8D54 + + thumb_func_start sub_80E8D8C +sub_80E8D8C: @ 80E8D8C + push {lr} + lsls r0, 24 + lsrs r3, r0, 24 + ldr r0, _080E8DB8 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r1, _080E8DBC @ =0x00009fa0 + adds r0, r2, r1 + ldr r1, [r0] + cmp r1, 0 + beq _080E8DD2 + cmp r3, 0 + beq _080E8DCA + adds r0, r2, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E8DC0 + adds r0, r1, 0 + movs r1, 0x3 + bl StartSpriteAnim + b _080E8DD2 + .align 2, 0 +_080E8DB8: .4byte gUnknown_083DB694 +_080E8DBC: .4byte 0x00009fa0 +_080E8DC0: + adds r0, r1, 0 + movs r1, 0x4 + bl StartSpriteAnim + b _080E8DD2 +_080E8DCA: + adds r0, r1, 0 + movs r1, 0x5 + bl StartSpriteAnim +_080E8DD2: + pop {r0} + bx r0 + thumb_func_end sub_80E8D8C + + thumb_func_start sub_80E8DD8 +sub_80E8DD8: @ 80E8DD8 + push {r4-r6,lr} + mov r6, r9 + mov r5, r8 + push {r5,r6} + sub sp, 0x8 + ldr r0, _080E8F2C @ =REG_BG0HOFS + movs r6, 0 + strh r6, [r0] + adds r0, 0x2 + strh r6, [r0] + adds r0, 0x2 + strh r6, [r0] + adds r0, 0x2 + strh r6, [r0] + adds r0, 0x4 + strh r6, [r0] + subs r0, 0x2 + strh r6, [r0] + adds r0, 0x4 + strh r6, [r0] + adds r0, 0x2 + strh r6, [r0] + ldr r1, _080E8F30 @ =REG_BG0CNT + movs r2, 0x8B + lsls r2, 8 + adds r0, r2, 0 + strh r0, [r1] + adds r1, 0x2 + ldr r2, _080E8F34 @ =0x00000d09 + adds r0, r2, 0 + strh r0, [r1] + ldr r0, _080E8F38 @ =gUnknown_08E945D0 + ldr r1, _080E8F3C @ =gUnknown_083DB694 + ldr r1, [r1] + mov r8, r1 + movs r4, 0xE4 + lsls r4, 1 + add r4, r8 + movs r5, 0xA0 + lsls r5, 2 + adds r1, r4, 0 + adds r2, r5, 0 + bl CpuSet + ldr r0, _080E8F40 @ =gUnknown_08E953D0 + movs r1, 0xD9 + lsls r1, 3 + add r1, r8 + bl LZ77UnCompWram + ldr r0, _080E8F44 @ =gMenuWordGroupFrame_Gfx + ldr r1, _080E8F48 @ =0x06008000 + bl LZ77UnCompVram + ldr r1, _080E8F4C @ =0x06006800 + adds r0, r4, 0 + adds r2, r5, 0 + bl CpuSet + ldr r0, _080E8F50 @ =gMenuWordGroupFrame1_Pal + movs r1, 0x40 + movs r2, 0x40 + bl LoadPalette + ldr r1, _080E8F54 @ =REG_BG2CNT + ldr r2, _080E8F58 @ =0x00000e02 + adds r0, r2, 0 + strh r0, [r1] + ldr r1, _080E8F5C @ =0x06007000 + movs r5, 0x80 + lsls r5, 4 + mov r0, sp + strh r6, [r0] + ldr r4, _080E8F60 @ =0x040000d4 + str r0, [r4] + str r1, [r4, 0x4] + lsrs r0, r5, 1 + movs r2, 0x81 + lsls r2, 24 + orrs r0, r2 + str r0, [r4, 0x8] + ldr r0, [r4, 0x8] + ldr r0, _080E8F64 @ =gUnknown_08E9AB00 + ldr r2, _080E8F68 @ =0x06006000 + str r0, [r4] + str r2, [r4, 0x4] + ldr r0, _080E8F6C @ =0x80000020 + str r0, [r4, 0x8] + ldr r0, [r4, 0x8] + ldr r0, _080E8F70 @ =gUnknown_08E9AB60 + bl LZ77UnCompVram + ldr r0, _080E8F74 @ =gUnknown_08E9AB40 + movs r1, 0 + movs r2, 0x20 + bl LoadPalette + ldr r0, _080E8F78 @ =gUnknown_083DBDFC + movs r1, 0x10 + movs r2, 0x20 + bl LoadPalette + ldr r1, _080E8F7C @ =REG_BG3CNT + ldr r2, _080E8F80 @ =0x00000f0f + adds r0, r2, 0 + strh r0, [r1] + ldr r1, _080E8F84 @ =0x06007800 + movs r0, 0 + mov r9, r0 + str r0, [sp, 0x4] + add r0, sp, 0x4 + str r0, [r4] + str r1, [r4, 0x4] + lsrs r5, 2 + movs r0, 0x85 + lsls r0, 24 + orrs r5, r0 + str r5, [r4, 0x8] + ldr r0, [r4, 0x8] + ldr r0, _080E8F88 @ =gUnknown_083DBE40 + movs r1, 0x20 + movs r2, 0x20 + bl LoadPalette + ldr r0, _080E8F8C @ =gPlttBufferUnfaded + adds r1, r0, 0 + adds r1, 0x7E + ldr r3, _080E8F90 @ =0x00007fff + strh r3, [r1] + subs r1, 0x1C + ldr r2, _080E8F94 @ =0x00006f5b + strh r2, [r1] + adds r0, 0x70 + ldr r1, _080E8F98 @ =0x0000739c + strh r1, [r0] + ldr r0, _080E8F9C @ =gPlttBufferFaded + adds r4, r0, 0 + adds r4, 0x7E + strh r3, [r4] + adds r3, r0, 0 + adds r3, 0x62 + strh r2, [r3] + adds r0, 0x70 + strh r1, [r0] + movs r1, 0xBC + add r8, r1 + mov r2, r8 + strb r6, [r2] + bl sub_80E8FA4 + bl sub_80E948C + movs r0, 0xA + bl sub_80E9198 + movs r0, 0 + bl sub_80E91D4 + bl sub_80E95A4 + ldr r0, _080E8FA0 @ =REG_BLDCNT + mov r1, r9 + strh r1, [r0] + add sp, 0x8 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E8F2C: .4byte REG_BG0HOFS +_080E8F30: .4byte REG_BG0CNT +_080E8F34: .4byte 0x00000d09 +_080E8F38: .4byte gUnknown_08E945D0 +_080E8F3C: .4byte gUnknown_083DB694 +_080E8F40: .4byte gUnknown_08E953D0 +_080E8F44: .4byte gMenuWordGroupFrame_Gfx +_080E8F48: .4byte 0x06008000 +_080E8F4C: .4byte 0x06006800 +_080E8F50: .4byte gMenuWordGroupFrame1_Pal +_080E8F54: .4byte REG_BG2CNT +_080E8F58: .4byte 0x00000e02 +_080E8F5C: .4byte 0x06007000 +_080E8F60: .4byte 0x040000d4 +_080E8F64: .4byte gUnknown_08E9AB00 +_080E8F68: .4byte 0x06006000 +_080E8F6C: .4byte 0x80000020 +_080E8F70: .4byte gUnknown_08E9AB60 +_080E8F74: .4byte gUnknown_08E9AB40 +_080E8F78: .4byte gUnknown_083DBDFC +_080E8F7C: .4byte REG_BG3CNT +_080E8F80: .4byte 0x00000f0f +_080E8F84: .4byte 0x06007800 +_080E8F88: .4byte gUnknown_083DBE40 +_080E8F8C: .4byte gPlttBufferUnfaded +_080E8F90: .4byte 0x00007fff +_080E8F94: .4byte 0x00006f5b +_080E8F98: .4byte 0x0000739c +_080E8F9C: .4byte gPlttBufferFaded +_080E8FA0: .4byte REG_BLDCNT + thumb_func_end sub_80E8DD8 + + thumb_func_start sub_80E8FA4 +sub_80E8FA4: @ 80E8FA4 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x2C + movs r0, 0 + mov r9, r0 + mov r1, sp + adds r1, 0x18 + str r1, [sp, 0x24] + add r2, sp, 0xC + mov r12, r2 +_080E8FBE: + mov r3, r9 + lsls r1, r3, 1 + ldr r4, _080E90F4 @ =0x08e8f136 + adds r0, r1, r4 + ldrh r2, [r0] + movs r0, 0x1F + ands r0, r2 + lsls r0, 8 + str r0, [sp] + ldr r5, _080E90F8 @ =0x08e8f13c + adds r1, r5 + ldrh r1, [r1] + movs r0, 0x1F + ands r0, r1 + lsls r0, 8 + str r0, [sp, 0xC] + lsls r2, 16 + lsrs r0, r2, 21 + movs r3, 0x1F + ands r0, r3 + lsls r0, 8 + str r0, [sp, 0x4] + lsls r1, 16 + lsrs r0, r1, 21 + ands r0, r3 + lsls r0, 8 + mov r4, r12 + str r0, [r4, 0x4] + lsrs r2, 26 + ands r2, r3 + lsls r2, 8 + str r2, [sp, 0x8] + lsrs r1, 26 + ands r1, r3 + lsls r1, 8 + str r1, [r4, 0x8] + movs r3, 0 + mov r5, r9 + lsls r5, 3 + mov r10, r5 + mov r0, r9 + adds r0, 0x1 + str r0, [sp, 0x28] + ldr r4, [sp, 0x24] +_080E9016: + lsls r0, r3, 2 + adds r2, r4, r0 + mov r5, r12 + adds r1, r5, r0 + add r0, sp + ldr r1, [r1] + ldr r0, [r0] + subs r0, r1, r0 + cmp r0, 0 + bge _080E902C + adds r0, 0x7 +_080E902C: + asrs r0, 3 + str r0, [r2] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x2 + bls _080E9016 + movs r4, 0 + ldr r0, _080E90FC @ =gUnknown_083DB694 + ldr r1, [r0] + mov r0, r10 + add r0, r9 + lsls r0, 1 + mov r8, r0 + movs r5, 0x1F + ldr r6, [sp, 0x24] + ldr r0, _080E9100 @ =0x00009f60 + adds r7, r1, r0 +_080E9050: + lsls r2, r4, 1 + add r2, r8 + adds r2, r7, r2 + ldr r1, [sp, 0x8] + asrs r1, 8 + ands r1, r5 + lsls r1, 10 + ldr r0, [sp, 0x4] + asrs r0, 8 + ands r0, r5 + lsls r0, 5 + orrs r1, r0 + ldr r0, [sp] + asrs r0, 8 + ands r0, r5 + orrs r1, r0 + strh r1, [r2] + movs r3, 0 + adds r4, 0x1 +_080E9076: + lsls r0, r3, 2 + mov r1, sp + adds r2, r1, r0 + adds r0, r6, r0 + ldr r1, [r2] + ldr r0, [r0] + adds r1, r0 + str r1, [r2] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x2 + bls _080E9076 + lsls r0, r4, 16 + lsrs r4, r0, 16 + cmp r4, 0x7 + bls _080E9050 + ldr r2, _080E90FC @ =gUnknown_083DB694 + ldr r3, [r2] + mov r0, r10 + add r0, r9 + adds r0, r4 + lsls r0, 1 + ldr r4, _080E9100 @ =0x00009f60 + adds r2, r3, r4 + adds r2, r0 + mov r5, r12 + ldr r1, [r5, 0x8] + asrs r1, 8 + movs r0, 0x1F + ands r1, r0 + lsls r1, 10 + ldr r0, [r5, 0x4] + asrs r0, 8 + movs r4, 0x1F + ands r0, r4 + lsls r0, 5 + orrs r1, r0 + ldr r0, [sp, 0xC] + asrs r0, 8 + ands r0, r4 + orrs r1, r0 + strh r1, [r2] + ldr r5, [sp, 0x28] + lsls r0, r5, 16 + lsrs r0, 16 + mov r9, r0 + cmp r0, 0x2 + bhi _080E90DA + b _080E8FBE +_080E90DA: + ldr r0, _080E9104 @ =0x00009f5e + adds r1, r3, r0 + movs r0, 0 + strb r0, [r1] + add sp, 0x2C + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E90F4: .4byte 0x08e8f136 +_080E90F8: .4byte 0x08e8f13c +_080E90FC: .4byte gUnknown_083DB694 +_080E9100: .4byte 0x00009f60 +_080E9104: .4byte 0x00009f5e + thumb_func_end sub_80E8FA4 + + thumb_func_start sub_80E9108 +sub_80E9108: @ 80E9108 + push {r4-r7,lr} + lsls r0, 24 + ldr r1, _080E9164 @ =gUnknown_083DB694 + ldr r2, [r1] + ldr r3, _080E9168 @ =0x00009f5e + adds r1, r2, r3 + lsrs r0, 24 + ldrb r3, [r1] + adds r0, r3 + strb r0, [r1] + movs r4, 0 + ldr r0, _080E916C @ =gPlttBufferUnfaded + mov r12, r0 + adds r6, r1, 0 + ldr r3, _080E9170 @ =0x00009f60 + adds r5, r2, r3 + ldr r7, _080E9174 @ =gPlttBufferFaded +_080E912A: + adds r2, r4, 0 + adds r2, 0x51 + lsls r2, 1 + mov r0, r12 + adds r3, r2, r0 + ldrb r0, [r6] + lsls r0, 1 + lsls r1, r4, 3 + adds r1, r4 + lsls r1, 1 + adds r0, r1 + adds r0, r5, r0 + ldrh r0, [r0] + strh r0, [r3] + adds r2, r7 + ldrb r0, [r6] + lsls r0, 1 + adds r0, r1 + adds r0, r5, r0 + ldrh r0, [r0] + strh r0, [r2] + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x2 + bls _080E912A + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E9164: .4byte gUnknown_083DB694 +_080E9168: .4byte 0x00009f5e +_080E916C: .4byte gPlttBufferUnfaded +_080E9170: .4byte 0x00009f60 +_080E9174: .4byte gPlttBufferFaded + thumb_func_end sub_80E9108 + + thumb_func_start sub_80E9178 +sub_80E9178: @ 80E9178 + push {lr} + ldr r0, _080E9190 @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r1, _080E9194 @ =0x00009f5e + adds r0, r1 + movs r1, 0 + strb r1, [r0] + movs r0, 0 + bl sub_80E9108 + pop {r0} + bx r0 + .align 2, 0 +_080E9190: .4byte gUnknown_083DB694 +_080E9194: .4byte 0x00009f5e + thumb_func_end sub_80E9178 + + thumb_func_start sub_80E9198 +sub_80E9198: @ 80E9198 + ldr r1, _080E91A0 @ =gUnknown_03000740 + strb r0, [r1] + bx lr + .align 2, 0 +_080E91A0: .4byte gUnknown_03000740 + thumb_func_end sub_80E9198 + + thumb_func_start sub_80E91A4 +sub_80E91A4: @ 80E91A4 + ldr r0, _080E91AC @ =gUnknown_03000740 + ldrb r0, [r0] + bx lr + .align 2, 0 +_080E91AC: .4byte gUnknown_03000740 + thumb_func_end sub_80E91A4 + + thumb_func_start sub_80E91B0 +sub_80E91B0: @ 80E91B0 + push {lr} + sub sp, 0x8 + lsls r2, 24 + lsls r1, 27 + lsrs r1, 24 + lsrs r2, 21 + lsls r3, 27 + lsrs r3, 24 + str r3, [sp] + movs r3, 0x1 + str r3, [sp, 0x4] + movs r3, 0xB0 + bl sub_8072AB0 + add sp, 0x8 + pop {r0} + bx r0 + thumb_func_end sub_80E91B0 + + thumb_func_start sub_80E91D4 +sub_80E91D4: @ 80E91D4 + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + adds r4, r0, 0 + ldr r0, _080E91FC @ =gWindowConfig_81E6DA8 + bl BasicInitMenuWindow + cmp r4, 0xA + bne _080E9200 + movs r0, 0x3 + movs r1, 0xE + movs r2, 0x1A + movs r3, 0x13 + bl MenuZeroFillWindowRect + movs r0, 0xA + bl sub_80E9198 + b _080E935C + .align 2, 0 +_080E91FC: .4byte gWindowConfig_81E6DA8 +_080E9200: + bl sub_80E91A4 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA + bne _080E9218 + movs r0, 0x3 + movs r1, 0xE + movs r2, 0x1A + movs r3, 0x13 + bl MenuDrawTextWindow +_080E9218: + adds r0, r4, 0 + bl sub_80E9198 + cmp r4, 0x9 + bls _080E9224 + b _080E935C +_080E9224: + lsls r0, r4, 2 + ldr r1, _080E9230 @ =_080E9234 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E9230: .4byte _080E9234 + .align 2, 0 +_080E9234: + .4byte _080E925C + .4byte _080E9284 + .4byte _080E92AC + .4byte _080E92C4 + .4byte _080E92F0 + .4byte _080E9308 + .4byte _080E9310 + .4byte _080E9318 + .4byte _080E933C + .4byte _080E9350 +_080E925C: + ldr r0, _080E9278 @ =gUnknown_083DB694 + ldr r4, [r0] + ldr r1, _080E927C @ =0x00009fac + adds r0, r4, r1 + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x2 + bl sub_80E91B0 + ldr r0, _080E9280 @ =0x00009ff5 + adds r4, r0 + adds r0, r4, 0 + b _080E9326 + .align 2, 0 +_080E9278: .4byte gUnknown_083DB694 +_080E927C: .4byte 0x00009fac +_080E9280: .4byte 0x00009ff5 +_080E9284: + ldr r0, _080E92A0 @ =gUnknown_083DB694 + ldr r4, [r0] + ldr r1, _080E92A4 @ =0x0000a03e + adds r0, r4, r1 + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x2 + bl sub_80E91B0 + ldr r0, _080E92A8 @ =0x0000a087 + adds r4, r0 + adds r0, r4, 0 + b _080E9326 + .align 2, 0 +_080E92A0: .4byte gUnknown_083DB694 +_080E92A4: .4byte 0x0000a03e +_080E92A8: .4byte 0x0000a087 +_080E92AC: + ldr r0, _080E92BC @ =gOtherText_TextDeletedConfirmPage1 + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x2 + bl sub_80E91B0 + ldr r0, _080E92C0 @ =gOtherText_TextDeletedConfirmPage2 + b _080E9326 + .align 2, 0 +_080E92BC: .4byte gOtherText_TextDeletedConfirmPage1 +_080E92C0: .4byte gOtherText_TextDeletedConfirmPage2 +_080E92C4: + ldr r0, _080E92D8 @ =gUnknown_083DB694 + ldr r0, [r0] + ldrb r0, [r0, 0x8] + cmp r0, 0x4 + beq _080E92E0 + cmp r0, 0x9 + bne _080E92E8 + ldr r0, _080E92DC @ =gOtherText_QuitGivingInfo + b _080E933E + .align 2, 0 +_080E92D8: .4byte gUnknown_083DB694 +_080E92DC: .4byte gOtherText_QuitGivingInfo +_080E92E0: + ldr r0, _080E92E4 @ =gOtherText_StopGivingMail + b _080E933E + .align 2, 0 +_080E92E4: .4byte gOtherText_StopGivingMail +_080E92E8: + ldr r0, _080E92EC @ =gOtherText_QuitEditing + b _080E933E + .align 2, 0 +_080E92EC: .4byte gOtherText_QuitEditing +_080E92F0: + ldr r0, _080E9300 @ =gOtherText_EditedTextNoSavePage1 + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x2 + bl sub_80E91B0 + ldr r0, _080E9304 @ =gOtherText_EditedTextNoSavePage2 + b _080E9326 + .align 2, 0 +_080E9300: .4byte gOtherText_EditedTextNoSavePage1 +_080E9304: .4byte gOtherText_EditedTextNoSavePage2 +_080E9308: + ldr r0, _080E930C @ =gOtherText_EnterAPhraseOrWord + b _080E933E + .align 2, 0 +_080E930C: .4byte gOtherText_EnterAPhraseOrWord +_080E9310: + ldr r0, _080E9314 @ =gOtherText_TextNoDelete + b _080E933E + .align 2, 0 +_080E9314: .4byte gOtherText_TextNoDelete +_080E9318: + ldr r0, _080E9334 @ =gOtherText_OnlyOnePhrase + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x2 + bl sub_80E91B0 + ldr r0, _080E9338 @ =gOtherText_OriginalSongRestored +_080E9326: + movs r1, 0x4 + movs r2, 0x11 + movs r3, 0x2 + bl sub_80E91B0 + b _080E935C + .align 2, 0 +_080E9334: .4byte gOtherText_OnlyOnePhrase +_080E9338: .4byte gOtherText_OriginalSongRestored +_080E933C: + ldr r0, _080E934C @ =gOtherText_TrendyAlready +_080E933E: + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x4 + bl sub_80E91B0 + b _080E935C + .align 2, 0 +_080E934C: .4byte gOtherText_TrendyAlready +_080E9350: + ldr r0, _080E9364 @ =gOtherText_CombineTwoPhrases + movs r1, 0x4 + movs r2, 0xF + movs r3, 0x4 + bl sub_80E91B0 +_080E935C: + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E9364: .4byte gOtherText_CombineTwoPhrases + thumb_func_end sub_80E91D4 + + thumb_func_start sub_80E9368 +sub_80E9368: @ 80E9368 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xD + bhi _080E93F8 + lsls r0, 2 + ldr r1, _080E937C @ =_080E9380 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E937C: .4byte _080E9380 + .align 2, 0 +_080E9380: + .4byte _080E93B8 + .4byte _080E93C0 + .4byte _080E93C8 + .4byte _080E93D0 + .4byte _080E93F8 + .4byte _080E93E8 + .4byte _080E93D8 + .4byte _080E93E8 + .4byte _080E93E8 + .4byte _080E93E0 + .4byte _080E93E8 + .4byte _080E93E8 + .4byte _080E93E8 + .4byte _080E93F0 +_080E93B8: + ldr r4, _080E93BC @ =gOtherText_Profile + b _080E93FA + .align 2, 0 +_080E93BC: .4byte gOtherText_Profile +_080E93C0: + ldr r4, _080E93C4 @ =gOtherText_AtBattleStart + b _080E93FA + .align 2, 0 +_080E93C4: .4byte gOtherText_AtBattleStart +_080E93C8: + ldr r4, _080E93CC @ =gOtherText_UponWinningBattle + b _080E93FA + .align 2, 0 +_080E93CC: .4byte gOtherText_UponWinningBattle +_080E93D0: + ldr r4, _080E93D4 @ =gOtherText_UponLosingBattle + b _080E93FA + .align 2, 0 +_080E93D4: .4byte gOtherText_UponLosingBattle +_080E93D8: + ldr r4, _080E93DC @ =gOtherText_TheBardsSong + b _080E93FA + .align 2, 0 +_080E93DC: .4byte gOtherText_TheBardsSong +_080E93E0: + ldr r4, _080E93E4 @ =gOtherText_WhatsHipHappening + b _080E93FA + .align 2, 0 +_080E93E4: .4byte gOtherText_WhatsHipHappening +_080E93E8: + ldr r4, _080E93EC @ =gOtherText_Interview + b _080E93FA + .align 2, 0 +_080E93EC: .4byte gOtherText_Interview +_080E93F0: + ldr r4, _080E93F4 @ =gOtherText_GoodSaying + b _080E93FA + .align 2, 0 +_080E93F4: .4byte gOtherText_GoodSaying +_080E93F8: + movs r4, 0 +_080E93FA: + ldr r0, _080E943C @ =gWindowConfig_81E6D8C + bl BasicInitMenuWindow + ldr r0, _080E9440 @ =gUnknown_083DB694 + ldr r2, [r0] + ldr r0, _080E9444 @ =0x0000a2ba + adds r5, r2, r0 + movs r3, 0xFC + strb r3, [r5] + adds r0, 0x1 + adds r1, r2, r0 + movs r0, 0x5 + strb r0, [r1] + ldr r0, _080E9448 @ =0x0000a2bc + adds r1, r2, r0 + movs r0, 0x1 + strb r0, [r1] + cmp r4, 0 + beq _080E9450 + ldr r1, _080E944C @ =0x0000a2bd + adds r0, r2, r1 + adds r1, r4, 0 + movs r2, 0xF0 + movs r3, 0x2 + bl sub_8072C74 + adds r0, r5, 0 + movs r1, 0 + movs r2, 0 + bl MenuPrint + b _080E9476 + .align 2, 0 +_080E943C: .4byte gWindowConfig_81E6D8C +_080E9440: .4byte gUnknown_083DB694 +_080E9444: .4byte 0x0000a2ba +_080E9448: .4byte 0x0000a2bc +_080E944C: .4byte 0x0000a2bd +_080E9450: + ldr r0, _080E9484 @ =0x0000a2bd + adds r1, r2, r0 + strb r3, [r1] + movs r0, 0x11 + strb r0, [r1, 0x1] + movs r0, 0x10 + strb r0, [r1, 0x2] + movs r0, 0xFF + strb r0, [r1, 0x3] + adds r0, r5, 0 + movs r1, 0 + movs r2, 0 + bl MenuPrint + adds r0, r5, 0 + movs r1, 0x1C + movs r2, 0 + bl MenuPrint +_080E9476: + ldr r0, _080E9488 @ =gWindowConfig_81E6DA8 + bl BasicInitMenuWindow + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E9484: .4byte 0x0000a2bd +_080E9488: .4byte gWindowConfig_81E6DA8 + thumb_func_end sub_80E9368 + + thumb_func_start sub_80E948C +sub_80E948C: @ 80E948C + push {lr} + sub sp, 0x10 + ldr r0, _080E94A8 @ =gUnknown_083DB694 + ldr r0, [r0] + ldrb r0, [r0, 0x9] + cmp r0, 0x5 + bls _080E949C + b _080E9594 +_080E949C: + lsls r0, 2 + ldr r1, _080E94AC @ =_080E94B0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E94A8: .4byte gUnknown_083DB694 +_080E94AC: .4byte _080E94B0 + .align 2, 0 +_080E94B0: + .4byte _080E9508 + .4byte _080E9530 + .4byte _080E9554 + .4byte _080E9578 + .4byte _080E94C8 + .4byte _080E94E8 +_080E94C8: + ldr r0, _080E94E0 @ =0x06006800 + ldr r3, _080E94E4 @ =gUnknown_08E94AD0 + movs r1, 0 + str r1, [sp] + movs r1, 0x1A + str r1, [sp, 0x4] + movs r1, 0x18 + str r1, [sp, 0x8] + movs r1, 0x6 + str r1, [sp, 0xC] + movs r1, 0x3 + b _080E9568 + .align 2, 0 +_080E94E0: .4byte 0x06006800 +_080E94E4: .4byte gUnknown_08E94AD0 +_080E94E8: + ldr r0, _080E9500 @ =0x06006800 + ldr r3, _080E9504 @ =gUnknown_08E94AD0 + movs r1, 0 + str r1, [sp] + movs r1, 0x12 + str r1, [sp, 0x4] + movs r1, 0xD + str r1, [sp, 0x8] + movs r1, 0x8 + str r1, [sp, 0xC] + movs r1, 0xE + b _080E951E + .align 2, 0 +_080E9500: .4byte 0x06006800 +_080E9504: .4byte gUnknown_08E94AD0 +_080E9508: + ldr r0, _080E9528 @ =0x06006800 + ldr r3, _080E952C @ =gUnknown_08E94AD0 + movs r1, 0 + str r1, [sp] + movs r1, 0xA + str r1, [sp, 0x4] + movs r1, 0x1A + str r1, [sp, 0x8] + movs r1, 0x8 + str r1, [sp, 0xC] + movs r1, 0x2 +_080E951E: + movs r2, 0x2 + bl sub_809D104 + b _080E9594 + .align 2, 0 +_080E9528: .4byte 0x06006800 +_080E952C: .4byte gUnknown_08E94AD0 +_080E9530: + ldr r0, _080E954C @ =0x06006800 + ldr r3, _080E9550 @ =gUnknown_08E94AD0 + movs r1, 0 + str r1, [sp] + str r1, [sp, 0x4] + movs r1, 0x1A + str r1, [sp, 0x8] + movs r1, 0xA + str r1, [sp, 0xC] + movs r1, 0x2 + movs r2, 0 + bl sub_809D104 + b _080E9594 + .align 2, 0 +_080E954C: .4byte 0x06006800 +_080E9550: .4byte gUnknown_08E94AD0 +_080E9554: + ldr r0, _080E9570 @ =0x06006800 + ldr r3, _080E9574 @ =gUnknown_08E94AD0 + movs r2, 0xD + str r2, [sp] + movs r1, 0x12 + str r1, [sp, 0x4] + str r2, [sp, 0x8] + movs r1, 0x4 + str r1, [sp, 0xC] + movs r1, 0xE +_080E9568: + movs r2, 0x3 + bl sub_809D104 + b _080E9594 + .align 2, 0 +_080E9570: .4byte 0x06006800 +_080E9574: .4byte gUnknown_08E94AD0 +_080E9578: + ldr r0, _080E959C @ =0x06006800 + ldr r3, _080E95A0 @ =gUnknown_08E94AD0 + movs r1, 0 + str r1, [sp] + movs r1, 0x20 + str r1, [sp, 0x4] + movs r1, 0x18 + str r1, [sp, 0x8] + movs r1, 0x4 + str r1, [sp, 0xC] + movs r1, 0x3 + movs r2, 0x2 + bl sub_809D104 +_080E9594: + add sp, 0x10 + pop {r0} + bx r0 + .align 2, 0 +_080E959C: .4byte 0x06006800 +_080E95A0: .4byte gUnknown_08E94AD0 + thumb_func_end sub_80E948C + + thumb_func_start sub_80E95A4 +sub_80E95A4: @ 80E95A4 + push {lr} + ldr r0, _080E95C0 @ =gWindowConfig_81E6D8C + bl BasicInitMenuWindow + ldr r0, _080E95C4 @ =gUnknown_083DB694 + ldr r0, [r0] + ldrb r0, [r0, 0x9] + cmp r0, 0x5 + bhi _080E9612 + lsls r0, 2 + ldr r1, _080E95C8 @ =_080E95CC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E95C0: .4byte gWindowConfig_81E6D8C +_080E95C4: .4byte gUnknown_083DB694 +_080E95C8: .4byte _080E95CC + .align 2, 0 +_080E95CC: + .4byte _080E95F2 + .4byte _080E95F6 + .4byte _080E9600 + .4byte _080E960A + .4byte _080E95E4 + .4byte _080E95EE +_080E95E4: + movs r0, 0x4 + movs r1, 0x6 + bl sub_80E9620 + b _080E9612 +_080E95EE: + movs r0, 0x2 + b _080E9602 +_080E95F2: + movs r0, 0x3 + b _080E95F8 +_080E95F6: + movs r0, 0 +_080E95F8: + movs r1, 0x5 + bl sub_80E9620 + b _080E9612 +_080E9600: + movs r0, 0x4 +_080E9602: + movs r1, 0x11 + bl sub_80E9620 + b _080E9612 +_080E960A: + movs r0, 0x3 + movs r1, 0x6 + bl sub_80E9620 +_080E9612: + ldr r0, _080E961C @ =gWindowConfig_81E6DA8 + bl BasicInitMenuWindow + pop {r0} + bx r0 + .align 2, 0 +_080E961C: .4byte gWindowConfig_81E6DA8 + thumb_func_end sub_80E95A4 + + thumb_func_start sub_80E9620 +sub_80E9620: @ 80E9620 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x20 + lsls r0, 16 + lsls r1, 16 + lsrs r1, 16 + str r1, [sp, 0x14] + movs r1, 0 + mov r10, r1 + lsrs r7, r0, 16 + mov r9, r1 + ldr r0, _080E9644 @ =gUnknown_083DB694 + ldr r0, [r0] + b _080E971A + .align 2, 0 +_080E9644: .4byte gUnknown_083DB694 +_080E9648: + ldr r6, [sp, 0x14] + movs r2, 0 + mov r8, r2 + adds r0, r7, 0x2 + str r0, [sp, 0x1C] + mov r1, r9 + adds r1, 0x1 + str r1, [sp, 0x18] + b _080E96E4 +_080E965A: + mov r2, r10 + lsls r0, r2, 1 + adds r1, r5, 0 + adds r1, 0xC + adds r1, r0 + ldrh r0, [r1] + ldr r2, _080E9690 @ =0x0000ffff + cmp r0, r2 + bne _080E969C + movs r0, 0 + str r0, [sp] + str r0, [sp, 0x4] + movs r1, 0x9 + str r1, [sp, 0x8] + movs r0, 0x2 + str r0, [sp, 0xC] + str r1, [sp, 0x10] + ldr r0, _080E9694 @ =0x06007000 + adds r1, r6, 0 + adds r2, r7, 0 + ldr r3, _080E9698 @ =gUnknown_083DBE1C + bl sub_8095C8C + adds r0, r6, 0 + adds r0, 0xB + b _080E96CC + .align 2, 0 +_080E9690: .4byte 0x0000ffff +_080E9694: .4byte 0x06007000 +_080E9698: .4byte gUnknown_083DBE1C +_080E969C: + ldr r0, _080E9738 @ =0x0000a140 + adds r4, r5, r0 + ldrh r1, [r1] + adds r0, r4, 0 + movs r2, 0xB + bl sub_80EB218 + lsls r1, r6, 24 + lsrs r1, 24 + lsls r2, r7, 24 + lsrs r2, 24 + adds r0, r4, 0 + bl MenuPrint + mov r1, r9 + lsls r0, r1, 1 + add r0, r8 + adds r1, r5, 0 + adds r1, 0x8C + adds r1, r0 + adds r0, r6, 0 + adds r0, 0xB + ldrb r1, [r1] + adds r0, r1 +_080E96CC: + lsls r0, 16 + lsrs r6, r0, 16 + mov r0, r10 + adds r0, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r10, r0 + mov r0, r8 + adds r0, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r8, r0 +_080E96E4: + ldr r0, _080E973C @ =gUnknown_083DB694 + ldr r5, [r0] + adds r0, r5, 0 + adds r0, 0x83 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r8, r0 + bge _080E970A + ldrb r2, [r5, 0xA] + cmp r10, r2 + bcc _080E965A + lsls r1, r6, 24 + lsrs r1, 24 + lsls r2, r7, 24 + lsrs r2, 24 + ldr r0, _080E9740 @ =gUnknown_083DBEA8 + bl MenuPrint +_080E970A: + ldr r1, [sp, 0x1C] + lsls r0, r1, 16 + lsrs r7, r0, 16 + ldr r2, [sp, 0x18] + lsls r0, r2, 16 + lsrs r0, 16 + mov r9, r0 + adds r0, r5, 0 +_080E971A: + adds r0, 0x84 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r9, r0 + blt _080E9648 + add sp, 0x20 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E9738: .4byte 0x0000a140 +_080E973C: .4byte gUnknown_083DB694 +_080E9740: .4byte gUnknown_083DBEA8 + thumb_func_end sub_80E9620 + + thumb_func_start sub_80E9744 +sub_80E9744: @ 80E9744 + push {lr} + ldr r0, _080E9760 @ =gWindowConfig_81E6D8C + bl BasicInitMenuWindow + ldr r0, _080E9764 @ =gUnknown_083DB694 + ldr r0, [r0] + ldrb r0, [r0, 0x9] + cmp r0, 0x5 + bhi _080E97B2 + lsls r0, 2 + ldr r1, _080E9768 @ =_080E976C + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E9760: .4byte gWindowConfig_81E6D8C +_080E9764: .4byte gUnknown_083DB694 +_080E9768: .4byte _080E976C + .align 2, 0 +_080E976C: + .4byte _080E9792 + .4byte _080E9796 + .4byte _080E97A0 + .4byte _080E97AA + .4byte _080E9784 + .4byte _080E978E +_080E9784: + movs r0, 0x4 + movs r1, 0x6 + bl sub_80E97C0 + b _080E97B2 +_080E978E: + movs r0, 0x2 + b _080E97A2 +_080E9792: + movs r0, 0x3 + b _080E9798 +_080E9796: + movs r0, 0 +_080E9798: + movs r1, 0x5 + bl sub_80E97C0 + b _080E97B2 +_080E97A0: + movs r0, 0x4 +_080E97A2: + movs r1, 0x11 + bl sub_80E97C0 + b _080E97B2 +_080E97AA: + movs r0, 0x3 + movs r1, 0x6 + bl sub_80E97C0 +_080E97B2: + ldr r0, _080E97BC @ =gWindowConfig_81E6DA8 + bl BasicInitMenuWindow + pop {r0} + bx r0 + .align 2, 0 +_080E97BC: .4byte gWindowConfig_81E6DA8 + thumb_func_end sub_80E9744 + + thumb_func_start sub_80E97C0 +sub_80E97C0: @ 80E97C0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x8 + lsls r0, 16 + lsrs r5, r0, 16 + lsls r1, 16 + lsrs r1, 16 + str r1, [sp] + movs r7, 0 + movs r3, 0 + ldr r1, _080E98B8 @ =gUnknown_083DB694 + ldr r0, [r1] + adds r0, 0x84 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r3, r0 + bge _080E98A6 +_080E97EA: + ldr r1, [r1] + ldr r0, _080E98BC @ =0x0000a19a + adds r2, r1, r0 + movs r6, 0 + adds r0, r1, 0 + adds r0, 0x83 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + ldr r4, [sp] + lsls r4, 24 + mov r8, r4 + lsls r4, r5, 24 + mov r9, r4 + adds r5, 0x2 + mov r10, r5 + adds r3, 0x1 + str r3, [sp, 0x4] + cmp r6, r0 + bge _080E985E + ldrb r1, [r1, 0xA] + cmp r7, r1 + bcs _080E985E + ldr r0, _080E98B8 @ =gUnknown_083DB694 + ldr r4, [r0] + ldr r5, _080E98C0 @ =0x0000ffff +_080E981E: + lsls r0, r7, 1 + adds r1, r4, 0 + adds r1, 0xC + adds r1, r0 + ldrh r0, [r1] + cmp r0, r5 + beq _080E983E + adds r1, r0, 0 + adds r0, r2, 0 + movs r2, 0 + bl sub_80EB218 + adds r2, r0, 0 + movs r0, 0 + strb r0, [r2] + adds r2, 0x1 +_080E983E: + adds r0, r7, 0x1 + lsls r0, 24 + lsrs r7, r0, 24 + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 + adds r0, r4, 0 + adds r0, 0x83 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r6, r0 + bge _080E985E + ldrb r0, [r4, 0xA] + cmp r7, r0 + bcc _080E981E +_080E985E: + ldr r1, _080E98B8 @ =gUnknown_083DB694 + ldr r4, [r1] + adds r0, r4, 0 + adds r0, 0x83 + movs r1, 0 + ldrsb r1, [r0, r1] + movs r0, 0xB + muls r1, r0 + movs r0, 0xFC + strb r0, [r2] + movs r0, 0x13 + strb r0, [r2, 0x1] + lsls r1, 3 + strb r1, [r2, 0x2] + movs r0, 0xFF + strb r0, [r2, 0x3] + ldr r2, _080E98BC @ =0x0000a19a + adds r0, r4, r2 + mov r3, r8 + lsrs r1, r3, 24 + mov r3, r9 + lsrs r2, r3, 24 + bl MenuPrint + mov r1, r10 + lsls r0, r1, 16 + lsrs r5, r0, 16 + ldr r2, [sp, 0x4] + lsls r0, r2, 24 + lsrs r3, r0, 24 + ldr r1, _080E98B8 @ =gUnknown_083DB694 + adds r4, 0x84 + movs r0, 0 + ldrsb r0, [r4, r0] + cmp r3, r0 + blt _080E97EA +_080E98A6: + add sp, 0x8 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E98B8: .4byte gUnknown_083DB694 +_080E98BC: .4byte 0x0000a19a +_080E98C0: .4byte 0x0000ffff + thumb_func_end sub_80E97C0 + + thumb_func_start sub_80E98C4 +sub_80E98C4: @ 80E98C4 + push {lr} + ldr r0, _080E98E0 @ =gWindowConfig_81E6D8C + bl BasicInitMenuWindow + ldr r0, _080E98E4 @ =gUnknown_083DB694 + ldr r0, [r0] + ldrb r0, [r0, 0x9] + cmp r0, 0x5 + bhi _080E9936 + lsls r0, 2 + ldr r1, _080E98E8 @ =_080E98EC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E98E0: .4byte gWindowConfig_81E6D8C +_080E98E4: .4byte gUnknown_083DB694 +_080E98E8: .4byte _080E98EC + .align 2, 0 +_080E98EC: + .4byte _080E990A + .4byte _080E9910 + .4byte _080E9916 + .4byte _080E991A + .4byte _080E9904 + .4byte _080E990A +_080E9904: + movs r1, 0x4 + movs r3, 0x2 + b _080E991E +_080E990A: + movs r1, 0x3 + movs r3, 0x2 + b _080E991E +_080E9910: + movs r1, 0x1 + movs r3, 0x3 + b _080E991E +_080E9916: + movs r1, 0x4 + b _080E991C +_080E991A: + movs r1, 0x3 +_080E991C: + movs r3, 0x1 +_080E991E: + lsls r3, 1 + adds r3, r1, r3 + subs r3, 0x1 + lsls r3, 24 + lsrs r3, 24 + movs r0, 0x2 + movs r2, 0x1B + bl MenuFillWindowRectWithBlankTile + ldr r0, _080E993C @ =gWindowConfig_81E6DA8 + bl BasicInitMenuWindow +_080E9936: + pop {r0} + bx r0 + .align 2, 0 +_080E993C: .4byte gWindowConfig_81E6DA8 + thumb_func_end sub_80E98C4 + + thumb_func_start sub_80E9940 +sub_80E9940: @ 80E9940 + push {r4-r6,lr} + adds r6, r0, 0 + lsls r5, r1, 24 + lsrs r5, 24 + movs r4, 0x7 + ands r4, r5 + lsls r3, r4, 1 + adds r1, r3, 0 + adds r3, 0x1 + movs r0, 0x2 + movs r2, 0x1F + bl MenuFillWindowRectWithBlankTile + adds r0, r6, 0 + adds r1, r5, 0 + bl sub_80E9A7C + lsls r4, 1 + adds r0, r6, 0 + movs r1, 0x2 + adds r2, r4, 0 + bl sub_80E9A60 + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_80E9940 + + thumb_func_start sub_80E9974 +sub_80E9974: @ 80E9974 + push {r4-r6,lr} + ldr r0, _080E99C4 @ =gWindowConfig_81E6D54 + bl BasicInitMenuWindow + ldr r0, _080E99C8 @ =gUnknown_083DB694 + ldr r2, [r0] + adds r0, r2, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E99D4 + ldr r1, _080E99CC @ =0x000001b5 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r1, r0, 16 + lsrs r4, r1, 16 + adds r0, 0x4 + cmp r4, r0 + bge _080E9A02 + adds r5, r2, 0 + ldr r2, _080E99CC @ =0x000001b5 + adds r6, r5, r2 +_080E99A4: + lsls r1, r4, 24 + lsrs r1, 24 + ldr r2, _080E99D0 @ =0x0000a0f5 + adds r0, r5, r2 + bl sub_80E9940 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + movs r0, 0 + ldrsb r0, [r6, r0] + adds r0, 0x4 + cmp r4, r0 + blt _080E99A4 + b _080E9A02 + .align 2, 0 +_080E99C4: .4byte gWindowConfig_81E6D54 +_080E99C8: .4byte gUnknown_083DB694 +_080E99CC: .4byte 0x000001b5 +_080E99D0: .4byte 0x0000a0f5 +_080E99D4: + bl sub_80E9AD4 + ldr r4, _080E9A08 @ =gUnknown_083DBEAC + ldr r0, [r4] + movs r1, 0x2 + movs r2, 0 + bl sub_80E9A60 + ldr r0, [r4, 0x4] + movs r1, 0x2 + movs r2, 0x2 + bl sub_80E9A60 + ldr r0, [r4, 0x8] + movs r1, 0x2 + movs r2, 0x4 + bl sub_80E9A60 + ldr r0, [r4, 0xC] + movs r1, 0x2 + movs r2, 0x6 + bl sub_80E9A60 +_080E9A02: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E9A08: .4byte gUnknown_083DBEAC + thumb_func_end sub_80E9974 + + thumb_func_start sub_80E9A14 +sub_80E9A14: @ 80E9A14 + push {lr} + bl sub_80E9A4C + ldr r0, _080E9A44 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0x26 + ldrb r0, [r0] + cmp r0, 0 + bne _080E9A40 + movs r0, 0xDD + lsls r0, 1 + adds r2, r1, r0 + ldr r3, _080E9A48 @ =0x000001b5 + adds r0, r1, r3 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + lsls r0, 4 + ldrh r1, [r2] + adds r0, r1 + strh r0, [r2] +_080E9A40: + pop {r0} + bx r0 + .align 2, 0 +_080E9A44: .4byte gUnknown_083DB694 +_080E9A48: .4byte 0x000001b5 + thumb_func_end sub_80E9A14 + + thumb_func_start sub_80E9A4C +sub_80E9A4C: @ 80E9A4C + ldr r0, _080E9A5C @ =gUnknown_083DB694 + ldr r0, [r0] + movs r2, 0xDD + lsls r2, 1 + adds r1, r0, r2 + movs r0, 0 + strh r0, [r1] + bx lr + .align 2, 0 +_080E9A5C: .4byte gUnknown_083DB694 + thumb_func_end sub_80E9A4C + + thumb_func_start sub_80E9A60 +sub_80E9A60: @ 80E9A60 + push {lr} + lsls r2, 16 + movs r3, 0xF0 + lsls r3, 12 + ands r3, r2 + lsls r1, 24 + lsrs r1, 24 + lsrs r3, 16 + adds r2, r3, 0 + bl MenuPrint + pop {r0} + bx r0 + thumb_func_end sub_80E9A60 + + thumb_func_start sub_80E9A7C +sub_80E9A7C: @ 80E9A7C + push {r4-r7,lr} + adds r2, r0, 0 + lsls r1, 16 + lsrs r7, r1, 16 + lsls r0, r7, 17 + lsrs r5, r0, 16 + movs r4, 0 + ldr r0, _080E9AD0 @ =gUnknown_083DB694 + ldr r6, [r0] +_080E9A8E: + movs r0, 0xFC + strb r0, [r2] + movs r0, 0x12 + strb r0, [r2, 0x1] + movs r0, 0x58 + muls r0, r4 + strb r0, [r2, 0x2] + adds r2, 0x3 + lsls r1, r7, 1 + adds r1, r4, r1 + adds r0, r6, 0 + adds r0, 0x2A + adds r0, r1 + ldrb r1, [r0] + adds r0, r2, 0 + movs r2, 0xB + bl sub_80EAD64 + adds r2, r0, 0 + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + ldrh r0, [r6, 0x28] + cmp r5, r0 + bcs _080E9ACA + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0x1 + bls _080E9A8E +_080E9ACA: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E9AD0: .4byte gUnknown_083DB694 + thumb_func_end sub_80E9A7C + + thumb_func_start sub_80E9AD4 +sub_80E9AD4: @ 80E9AD4 + push {r4,lr} + ldr r0, _080E9AF4 @ =gWindowConfig_81E6D54 + bl BasicInitMenuWindow + movs r4, 0 +_080E9ADE: + adds r0, r4, 0 + bl sub_80E9C74 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0xF + bls _080E9ADE + pop {r4} + pop {r0} + bx r0 + .align 2, 0 +_080E9AF4: .4byte gWindowConfig_81E6D54 + thumb_func_end sub_80E9AD4 + + thumb_func_start sub_80E9AF8 +sub_80E9AF8: @ 80E9AF8 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + lsls r0, 16 + lsrs r7, r0, 16 + adds r0, r7, 0 + bl sub_80E9C74 + ldr r4, _080E9B7C @ =gUnknown_083DB694 + ldr r5, [r4] + ldr r0, _080E9B80 @ =0x0000a140 + adds r0, r5 + mov r8, r0 + movs r0, 0xFC + mov r1, r8 + strb r0, [r1] + movs r0, 0x11 + strb r0, [r1, 0x1] + movs r0, 0x10 + strb r0, [r1, 0x2] + ldr r2, _080E9B84 @ =0x0000a143 + adds r2, r5 + mov r8, r2 + adds r0, r5, 0 + adds r0, 0x7D + ldrb r0, [r0] + cmp r0, 0 + beq _080E9BF4 + movs r6, 0 + ldr r3, _080E9B88 @ =0x00009cd2 + adds r0, r5, r3 + adds r0, r7 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r6, r0 + blt _080E9B4A + b _080E9C52 +_080E9B4A: + lsls r0, r7, 2 + mov r9, r0 + ldr r1, _080E9B8C @ =0x00009d56 + adds r1, r5, r1 + str r1, [sp] + lsls r2, r7, 17 + mov r10, r2 +_080E9B58: + lsls r4, r6, 1 + mov r3, r9 + adds r0, r4, r3 + ldr r1, [sp] + adds r0, r1, r0 + ldrh r0, [r0] + bl sub_80EB2D4 + lsls r0, 16 + lsrs r0, 16 + adds r5, r4, 0 + cmp r0, 0x7 + bne _080E9B94 + ldr r0, _080E9B90 @ =gWindowConfig_81E6D70 + bl BasicInitMenuWindow + b _080E9B9A + .align 2, 0 +_080E9B7C: .4byte gUnknown_083DB694 +_080E9B80: .4byte 0x0000a140 +_080E9B84: .4byte 0x0000a143 +_080E9B88: .4byte 0x00009cd2 +_080E9B8C: .4byte 0x00009d56 +_080E9B90: .4byte gWindowConfig_81E6D70 +_080E9B94: + ldr r0, _080E9BE0 @ =gWindowConfig_81E6D54 + bl BasicInitMenuWindow +_080E9B9A: + ldr r2, _080E9BE4 @ =gUnknown_083DB694 + ldr r4, [r2] + mov r3, r9 + adds r1, r5, r3 + ldr r2, _080E9BE8 @ =0x00009d56 + adds r0, r4, r2 + adds r0, r1 + ldrh r1, [r0] + mov r0, r8 + movs r2, 0x9 + bl sub_80EB218 + ldr r3, _080E9BEC @ =0x0000a140 + adds r0, r4, r3 + movs r1, 0xB + muls r1, r6 + adds r1, 0x4 + lsls r1, 16 + lsrs r1, 16 + mov r3, r10 + lsrs r2, r3, 16 + bl sub_80E9A60 + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + ldr r0, _080E9BF0 @ =0x00009cd2 + adds r4, r0 + adds r4, r7 + movs r0, 0 + ldrsb r0, [r4, r0] + cmp r6, r0 + blt _080E9B58 + b _080E9C52 + .align 2, 0 +_080E9BE0: .4byte gWindowConfig_81E6D54 +_080E9BE4: .4byte gUnknown_083DB694 +_080E9BE8: .4byte 0x00009d56 +_080E9BEC: .4byte 0x0000a140 +_080E9BF0: .4byte 0x00009cd2 +_080E9BF4: + ldr r0, _080E9C64 @ =gWindowConfig_81E6D54 + bl BasicInitMenuWindow + movs r6, 0 + ldr r1, _080E9C68 @ =0x00009cd2 + adds r0, r5, r1 + adds r0, r7 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + cmp r6, r0 + bge _080E9C52 + adds r4, r5, 0 + adds r0, r4, r1 + adds r0, r7 + mov r9, r0 + lsls r5, r7, 17 +_080E9C16: + lsls r1, r6, 1 + lsls r0, r7, 2 + adds r1, r0 + ldr r2, _080E9C6C @ =0x00009d56 + adds r0, r4, r2 + adds r0, r1 + ldrh r1, [r0] + mov r0, r8 + movs r2, 0x9 + bl sub_80EB218 + movs r0, 0xB + adds r1, r6, 0 + muls r1, r0 + adds r1, 0x4 + lsls r1, 16 + lsrs r1, 16 + ldr r3, _080E9C70 @ =0x0000a140 + adds r0, r4, r3 + lsrs r2, r5, 16 + bl sub_80E9A60 + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + mov r1, r9 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r6, r0 + blt _080E9C16 +_080E9C52: + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E9C64: .4byte gWindowConfig_81E6D54 +_080E9C68: .4byte 0x00009cd2 +_080E9C6C: .4byte 0x00009d56 +_080E9C70: .4byte 0x0000a140 + thumb_func_end sub_80E9AF8 + + thumb_func_start sub_80E9C74 +sub_80E9C74: @ 80E9C74 + push {lr} + lsls r0, 16 + movs r1, 0xE0 + lsls r1, 11 + ands r1, r0 + lsrs r1, 16 + lsls r3, r1, 1 + adds r1, r3, 0 + adds r3, 0x1 + movs r0, 0 + movs r2, 0x1D + bl MenuFillWindowRectWithBlankTile + pop {r0} + bx r0 + thumb_func_end sub_80E9C74 + + thumb_func_start sub_80E9C94 +sub_80E9C94: @ 80E9C94 + push {r4-r6,lr} + ldr r0, _080E9CAC @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r2, _080E9CB0 @ =0x00009d54 + adds r1, r0, r2 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0x3 + bgt _080E9CB4 + lsls r0, 16 + lsrs r0, 16 + b _080E9CB6 + .align 2, 0 +_080E9CAC: .4byte gUnknown_083DB694 +_080E9CB0: .4byte 0x00009d54 +_080E9CB4: + movs r0, 0x4 +_080E9CB6: + adds r5, r0, 0 + movs r4, 0 + cmp r4, r5 + bcs _080E9CF4 + ldr r0, _080E9CE0 @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r1, _080E9CE4 @ =0x00009d55 + adds r6, r0, r1 +_080E9CC6: + movs r0, 0 + ldrsb r0, [r6, r0] + adds r0, r4, r0 + lsls r0, 16 + lsrs r0, 16 + bl sub_80E9AF8 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, r5 + bcc _080E9CC6 + b _080E9CF4 + .align 2, 0 +_080E9CE0: .4byte gUnknown_083DB694 +_080E9CE4: .4byte 0x00009d55 +_080E9CE8: + adds r0, r4, 0 + adds r1, r0, 0x1 + lsls r1, 16 + lsrs r4, r1, 16 + bl sub_80E9C74 +_080E9CF4: + cmp r4, 0x3 + bls _080E9CE8 + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_80E9C94 + + thumb_func_start sub_80E9D00 +sub_80E9D00: @ 80E9D00 + push {r4-r6,lr} + ldr r0, _080E9D28 @ =gUnknown_083DB694 + ldr r2, [r0] + movs r0, 0xE0 + lsls r0, 1 + adds r1, r2, r0 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0 + ble _080E9D30 + lsls r0, 16 + lsrs r4, r0, 16 + ldr r1, _080E9D2C @ =0x00009d55 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x4 + b _080E9D46 + .align 2, 0 +_080E9D28: .4byte gUnknown_083DB694 +_080E9D2C: .4byte 0x00009d55 +_080E9D30: + movs r0, 0 + ldrsb r0, [r1, r0] + negs r0, r0 + lsls r0, 16 + lsrs r4, r0, 16 + ldr r1, _080E9D74 @ =0x00009d55 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + subs r0, r4 +_080E9D46: + lsls r0, 16 + lsrs r5, r0, 16 + subs r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, _080E9D78 @ =0x0000ffff + cmp r4, r0 + beq _080E9D6E + adds r6, r0, 0 +_080E9D58: + adds r0, r5, 0 + adds r1, r0, 0x1 + lsls r1, 16 + lsrs r5, r1, 16 + bl sub_80E9AF8 + subs r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, r6 + bne _080E9D58 +_080E9D6E: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080E9D74: .4byte 0x00009d55 +_080E9D78: .4byte 0x0000ffff + thumb_func_end sub_80E9D00 + + thumb_func_start sub_80E9D7C +sub_80E9D7C: @ 80E9D7C + push {r4-r7,lr} + ldr r0, _080E9DAC @ =gWindowConfig_81E6D54 + bl BasicInitMenuWindow + ldr r0, _080E9DB0 @ =gUnknown_083DB694 + ldr r2, [r0] + movs r0, 0xE0 + lsls r0, 1 + adds r1, r2, r0 + movs r0, 0 + ldrsb r0, [r1, r0] + cmp r0, 0 + bge _080E9DB8 + negs r0, r0 + lsls r0, 16 + lsrs r6, r0, 16 + ldr r1, _080E9DB4 @ =0x000001b5 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + subs r0, r6 + b _080E9DCC + .align 2, 0 +_080E9DAC: .4byte gWindowConfig_81E6D54 +_080E9DB0: .4byte gUnknown_083DB694 +_080E9DB4: .4byte 0x000001b5 +_080E9DB8: + movs r0, 0 + ldrsb r0, [r1, r0] + lsls r0, 16 + lsrs r6, r0, 16 + ldr r1, _080E9DFC @ =0x000001b5 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + adds r0, 0x4 +_080E9DCC: + lsls r0, 16 + lsrs r4, r0, 16 + movs r5, 0 + cmp r5, r6 + bcs _080E9DF6 + ldr r0, _080E9E00 @ =gUnknown_083DB694 + ldr r7, [r0] +_080E9DDA: + lsls r1, r4, 24 + lsrs r1, 24 + ldr r2, _080E9E04 @ =0x0000a0f5 + adds r0, r7, r2 + bl sub_80E9940 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + cmp r5, r6 + bcc _080E9DDA +_080E9DF6: + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080E9DFC: .4byte 0x000001b5 +_080E9E00: .4byte gUnknown_083DB694 +_080E9E04: .4byte 0x0000a0f5 + thumb_func_end sub_80E9D7C + + thumb_func_start sub_80E9E08 +sub_80E9E08: @ 80E9E08 + push {r4,r5,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r0, _080E9E4C @ =gUnknown_083DB694 + ldr r3, [r0] + movs r0, 0xDD + lsls r0, 1 + adds r1, r3, r0 + movs r5, 0xE0 + lsls r5, 1 + adds r2, r3, r5 + movs r0, 0 + ldrsb r0, [r2, r0] + lsls r0, 4 + ldrh r1, [r1] + adds r0, r1 + movs r1, 0x7F + ands r0, r1 + subs r5, 0x4 + adds r1, r3, r5 + strh r0, [r1] + adds r1, r4, 0 + movs r0, 0 + ldrsb r0, [r2, r0] + cmp r0, 0 + bge _080E9E3E + negs r1, r4 +_080E9E3E: + ldr r2, _080E9E50 @ =0x000001bf + adds r0, r3, r2 + strb r1, [r0] + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080E9E4C: .4byte gUnknown_083DB694 +_080E9E50: .4byte 0x000001bf + thumb_func_end sub_80E9E08 + + thumb_func_start sub_80E9E54 +sub_80E9E54: @ 80E9E54 + push {r4,lr} + ldr r0, _080E9E8C @ =gUnknown_083DB694 + ldr r2, [r0] + movs r0, 0xDD + lsls r0, 1 + adds r3, r2, r0 + ldr r1, _080E9E90 @ =0x000001bf + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + ldrh r4, [r3] + adds r0, r4 + movs r1, 0x7F + ands r0, r1 + strh r0, [r3] + movs r3, 0 + movs r4, 0xDE + lsls r4, 1 + adds r1, r2, r4 + ldrh r1, [r1] + cmp r0, r1 + bne _080E9E84 + movs r3, 0x1 +_080E9E84: + adds r0, r3, 0 + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_080E9E8C: .4byte gUnknown_083DB694 +_080E9E90: .4byte 0x000001bf + thumb_func_end sub_80E9E54 + + thumb_func_start nullsub_23 +nullsub_23: @ 80E9E94 + bx lr + thumb_func_end nullsub_23 + + thumb_func_start sub_80E9E98 +sub_80E9E98: @ 80E9E98 + ldr r0, _080E9EA4 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xBE + movs r1, 0 + strh r1, [r0] + bx lr + .align 2, 0 +_080E9EA4: .4byte gUnknown_083DB694 + thumb_func_end sub_80E9E98 + + thumb_func_start sub_80E9EA8 +sub_80E9EA8: @ 80E9EA8 + push {lr} + ldr r1, _080E9EC4 @ =gUnknown_083DB694 + ldr r0, [r1] + adds r0, 0xBE + ldrh r0, [r0] + adds r2, r1, 0 + cmp r0, 0x5 + bhi _080E9F48 + lsls r0, 2 + ldr r1, _080E9EC8 @ =_080E9ECC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E9EC4: .4byte gUnknown_083DB694 +_080E9EC8: .4byte _080E9ECC + .align 2, 0 +_080E9ECC: + .4byte _080E9EE4 + .4byte _080E9EF4 + .4byte _080E9F0C + .4byte _080E9F24 + .4byte _080E9F38 + .4byte _080E9F44 +_080E9EE4: + bl sub_80EA24C + ldr r0, _080E9F08 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] +_080E9EF4: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080E9F48 + bl sub_80EA4A4 + ldr r0, _080E9F08 @ =gUnknown_083DB694 + ldr r1, [r0] + b _080E9F3A + .align 2, 0 +_080E9F08: .4byte gUnknown_083DB694 +_080E9F0C: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080E9F48 + bl sub_80EA704 + ldr r0, _080E9F20 @ =gUnknown_083DB694 + ldr r1, [r0] + b _080E9F3A + .align 2, 0 +_080E9F20: .4byte gUnknown_083DB694 +_080E9F24: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080E9F48 + ldr r0, _080E9F34 @ =gUnknown_083DB694 + ldr r1, [r0] + b _080E9F3A + .align 2, 0 +_080E9F34: .4byte gUnknown_083DB694 +_080E9F38: + ldr r1, [r2] +_080E9F3A: + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] + b _080E9F48 +_080E9F44: + movs r0, 0x1 + b _080E9F4A +_080E9F48: + movs r0, 0 +_080E9F4A: + pop {r1} + bx r1 + thumb_func_end sub_80E9EA8 + + thumb_func_start sub_80E9F50 +sub_80E9F50: @ 80E9F50 + push {lr} + ldr r0, _080E9F68 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xBE + ldrh r0, [r0] + cmp r0, 0x6 + bhi _080E9FCC + lsls r0, 2 + ldr r1, _080E9F6C @ =_080E9F70 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080E9F68: .4byte gUnknown_083DB694 +_080E9F6C: .4byte _080E9F70 + .align 2, 0 +_080E9F70: + .4byte _080E9F8C + .4byte _080E9FAC + .4byte _080E9F96 + .4byte _080E9FAC + .4byte _080E9F9C + .4byte _080E9FAC + .4byte _080E9FC8 +_080E9F8C: + bl nullsub_23 + bl sub_80EA764 + b _080E9FA0 +_080E9F96: + bl sub_80EA5A0 + b _080E9FA0 +_080E9F9C: + bl sub_80EA348 +_080E9FA0: + ldr r0, _080E9FC4 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] +_080E9FAC: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080E9FCC + ldr r0, _080E9FC4 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] + b _080E9FCC + .align 2, 0 +_080E9FC4: .4byte gUnknown_083DB694 +_080E9FC8: + movs r0, 0x1 + b _080E9FCE +_080E9FCC: + movs r0, 0 +_080E9FCE: + pop {r1} + bx r1 + thumb_func_end sub_80E9F50 + + thumb_func_start sub_80E9FD4 +sub_80E9FD4: @ 80E9FD4 + push {r4,lr} + ldr r0, _080E9FEC @ =gUnknown_083DB694 + ldr r0, [r0] + adds r4, r0, 0 + adds r4, 0xBE + ldrh r0, [r4] + cmp r0, 0 + beq _080E9FF0 + cmp r0, 0x1 + beq _080E9FFE + b _080EA00C + .align 2, 0 +_080E9FEC: .4byte gUnknown_083DB694 +_080E9FF0: + bl nullsub_23 + bl sub_80EA5A0 + ldrh r0, [r4] + adds r0, 0x1 + strh r0, [r4] +_080E9FFE: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA00C + movs r0, 0x1 + b _080EA00E +_080EA00C: + movs r0, 0 +_080EA00E: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80E9FD4 + + thumb_func_start sub_80EA014 +sub_80EA014: @ 80EA014 + push {r4,lr} + ldr r0, _080EA02C @ =gUnknown_083DB694 + ldr r0, [r0] + adds r4, r0, 0 + adds r4, 0xBE + ldrh r0, [r4] + cmp r0, 0 + beq _080EA030 + cmp r0, 0x1 + beq _080EA03A + b _080EA048 + .align 2, 0 +_080EA02C: .4byte gUnknown_083DB694 +_080EA030: + bl sub_80EA4A4 + ldrh r0, [r4] + adds r0, 0x1 + strh r0, [r4] +_080EA03A: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA048 + movs r0, 0x1 + b _080EA04A +_080EA048: + movs r0, 0 +_080EA04A: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80EA014 + + thumb_func_start sub_80EA050 +sub_80EA050: @ 80EA050 + push {lr} + ldr r0, _080EA068 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xBE + ldrh r0, [r0] + cmp r0, 0x4 + bhi _080EA0DC + lsls r0, 2 + ldr r1, _080EA06C @ =_080EA070 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080EA068: .4byte gUnknown_083DB694 +_080EA06C: .4byte _080EA070 + .align 2, 0 +_080EA070: + .4byte _080EA084 + .4byte _080EA08E + .4byte _080EA09E + .4byte _080EA0B4 + .4byte _080EA0D8 +_080EA084: + bl nullsub_23 + bl sub_80EA764 + b _080EA0C4 +_080EA08E: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA0DC + bl sub_80EA7F4 + b _080EA0C4 +_080EA09E: + movs r0, 0x1 + bl sub_80E9108 + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA0DC + bl sub_80EA8BC + b _080EA0C4 +_080EA0B4: + movs r0, 0x1 + bl sub_80E9108 + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA0DC +_080EA0C4: + ldr r0, _080EA0D4 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] + b _080EA0DC + .align 2, 0 +_080EA0D4: .4byte gUnknown_083DB694 +_080EA0D8: + movs r0, 0x1 + b _080EA0DE +_080EA0DC: + movs r0, 0 +_080EA0DE: + pop {r1} + bx r1 + thumb_func_end sub_80EA050 + + thumb_func_start sub_80EA0E4 +sub_80EA0E4: @ 80EA0E4 + push {lr} + ldr r0, _080EA0FC @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xBE + ldrh r0, [r0] + cmp r0, 0x4 + bhi _080EA17C + lsls r0, 2 + ldr r1, _080EA100 @ =_080EA104 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080EA0FC: .4byte gUnknown_083DB694 +_080EA100: .4byte _080EA104 + .align 2, 0 +_080EA104: + .4byte _080EA118 + .4byte _080EA128 + .4byte _080EA144 + .4byte _080EA15C + .4byte _080EA178 +_080EA118: + bl sub_80EA948 + ldr r0, _080EA140 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] +_080EA128: + movs r0, 0x1 + negs r0, r0 + bl sub_80E9108 + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA17C + bl sub_80EAA44 + b _080EA166 + .align 2, 0 +_080EA140: .4byte gUnknown_083DB694 +_080EA144: + movs r0, 0x1 + negs r0, r0 + bl sub_80E9108 + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA17C + bl sub_80EA704 + b _080EA166 +_080EA15C: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA17C +_080EA166: + ldr r0, _080EA174 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] + b _080EA17C + .align 2, 0 +_080EA174: .4byte gUnknown_083DB694 +_080EA178: + movs r0, 0x1 + b _080EA17E +_080EA17C: + movs r0, 0 +_080EA17E: + pop {r1} + bx r1 + thumb_func_end sub_80EA0E4 + + thumb_func_start sub_80EA184 +sub_80EA184: @ 80EA184 + push {r4,lr} + ldr r0, _080EA1A0 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r4, r0, 0 + adds r4, 0xBE + ldrh r0, [r4] + cmp r0, 0x1 + beq _080EA1B4 + cmp r0, 0x1 + bgt _080EA1A4 + cmp r0, 0 + beq _080EA1AA + b _080EA1D8 + .align 2, 0 +_080EA1A0: .4byte gUnknown_083DB694 +_080EA1A4: + cmp r0, 0x2 + beq _080EA1D0 + b _080EA1D8 +_080EA1AA: + bl sub_80EAAD4 + ldrh r0, [r4] + adds r0, 0x1 + strh r0, [r4] +_080EA1B4: + bl sub_80EA1E0 + lsls r0, 24 + cmp r0, 0 + beq _080EA1D8 + ldr r0, _080EA1CC @ =gUnknown_083DB694 + ldr r1, [r0] + adds r1, 0xBE + ldrh r0, [r1] + adds r0, 0x1 + strh r0, [r1] + b _080EA1D8 + .align 2, 0 +_080EA1CC: .4byte gUnknown_083DB694 +_080EA1D0: + bl sub_80E9178 + movs r0, 0x1 + b _080EA1DA +_080EA1D8: + movs r0, 0 +_080EA1DA: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_80EA184 + + thumb_func_start sub_80EA1E0 +sub_80EA1E0: @ 80EA1E0 + push {r4-r6,lr} + ldr r0, _080EA240 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0xC4 + ldrh r0, [r0] + cmp r0, 0 + beq _080EA244 + movs r4, 0 + adds r0, r1, 0 + adds r0, 0xC2 + ldrh r2, [r0] + cmp r4, r2 + bcs _080EA228 + adds r5, r1, 0 + adds r6, r0, 0 +_080EA200: + lsls r0, r4, 4 + adds r0, 0xC8 + adds r0, r5, r0 + bl sub_80EAC0C + lsls r0, r4, 1 + adds r0, r4 + lsls r0, 2 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r1 + adds r0, r5, r0 + bl sub_80EAC48 + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + ldrh r2, [r6] + cmp r4, r2 + bcc _080EA200 +_080EA228: + ldr r0, _080EA240 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r2, r1, 0 + adds r2, 0xBC + movs r0, 0x1 + strb r0, [r2] + adds r1, 0xC4 + ldrh r0, [r1] + subs r0, 0x1 + strh r0, [r1] + movs r0, 0 + b _080EA246 + .align 2, 0 +_080EA240: .4byte gUnknown_083DB694 +_080EA244: + movs r0, 0x1 +_080EA246: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_80EA1E0 + + thumb_func_start sub_80EA24C +sub_80EA24C: @ 80EA24C + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EA340 @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0xF + str r6, [sp] + ldr r1, _080EA344 @ =0x0000fffe + mov r8, r1 + str r1, [sp, 0x4] + movs r4, 0 + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xD + movs r2, 0xE + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r5, r7, r1 + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + movs r1, 0x2 + mov r9, r1 + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xE + movs r3, 0xC + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r5, [sp, 0x4] + movs r1, 0x1E + movs r2, 0 + mov r3, r8 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + movs r6, 0x10 + str r6, [sp] + mov r1, r8 + str r1, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xD + movs r2, 0xF + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0x9 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + str r6, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + mov r1, r9 + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xF + movs r3, 0xC + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r5, [sp, 0x4] + movs r1, 0x1E + movs r2, 0x9 + mov r3, r8 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x4 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x6 + strh r0, [r1] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA340: .4byte gUnknown_083DB694 +_080EA344: .4byte 0x0000fffe + thumb_func_end sub_80EA24C + + thumb_func_start sub_80EA348 +sub_80EA348: @ 80EA348 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EA49C @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r5, 0xF + str r5, [sp] + movs r1, 0x2 + mov r9, r1 + str r1, [sp, 0x4] + movs r4, 0 + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xE + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r6, r7, r1 + str r6, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r5, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + ldr r1, _080EA4A0 @ =0x0000fffe + mov r8, r1 + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xE + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r6, [sp, 0x4] + movs r1, 0x12 + movs r2, 0 + movs r3, 0x2 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + movs r5, 0x10 + str r5, [sp] + mov r1, r9 + str r1, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xF + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r6, [sp, 0x4] + movs r1, 0 + movs r2, 0x9 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + str r5, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + mov r1, r8 + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xF + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r6, [sp, 0x4] + movs r1, 0x12 + movs r2, 0x9 + movs r3, 0x2 + bl sub_80EAC30 + movs r1, 0x84 + lsls r1, 1 + adds r0, r7, r1 + str r5, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + mov r1, r9 + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xE + movs r3, 0x1 + bl sub_80EABD4 + movs r1, 0xBC + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + adds r1, 0x50 + adds r6, r7, r1 + str r6, [sp, 0x4] + movs r1, 0x1 + movs r2, 0xE + movs r3, 0 + bl sub_80EAC30 + movs r1, 0x8C + lsls r1, 1 + adds r0, r7, r1 + str r5, [sp] + mov r1, r8 + str r1, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x18 + movs r2, 0xE + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xC2 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r6, [sp, 0x4] + movs r1, 0x18 + movs r2, 0xE + mov r3, r8 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xC2 + movs r1, 0x6 + strh r1, [r0] + adds r0, 0x2 + strh r1, [r0] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA49C: .4byte gUnknown_083DB694 +_080EA4A0: .4byte 0x0000fffe + thumb_func_end sub_80EA348 + + thumb_func_start sub_80EA4A4 +sub_80EA4A4: @ 80EA4A4 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EA598 @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0xF + str r6, [sp] + movs r4, 0 + str r4, [sp, 0x4] + ldr r1, _080EA59C @ =0x0000ffff + mov r8, r1 + str r1, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xE + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r5, r7, r1 + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r4, [sp, 0x4] + mov r1, r8 + str r1, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xE + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r5, [sp, 0x4] + movs r1, 0x12 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + movs r1, 0x10 + mov r9, r1 + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + movs r6, 0x1 + str r6, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xF + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + mov r1, r8 + str r1, [sp] + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0x9 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + mov r1, r9 + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r6, [sp, 0x10] + movs r1, 0xC + movs r2, 0xF + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + mov r1, r8 + str r1, [sp] + str r5, [sp, 0x4] + movs r1, 0x12 + movs r2, 0x9 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xC2 + movs r1, 0x4 + strh r1, [r0] + adds r0, 0x2 + strh r1, [r0] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA598: .4byte gUnknown_083DB694 +_080EA59C: .4byte 0x0000ffff + thumb_func_end sub_80EA4A4 + + thumb_func_start sub_80EA5A0 +sub_80EA5A0: @ 80EA5A0 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EA6FC @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0xF + str r6, [sp] + movs r4, 0 + str r4, [sp, 0x4] + movs r1, 0x1 + mov r8, r1 + str r1, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r2, 0xA + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r5, r7, r1 + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r4, [sp, 0x4] + mov r1, r8 + str r1, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0xC + movs r2, 0xA + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + str r5, [sp, 0x4] + movs r1, 0x12 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + movs r1, 0x14 + mov r9, r1 + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + ldr r6, _080EA700 @ =0x0000ffff + str r6, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xF + movs r3, 0xD + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + mov r1, r8 + str r1, [sp] + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0x5 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + mov r1, r9 + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r6, [sp, 0x10] + movs r1, 0xC + movs r2, 0xF + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + mov r1, r8 + str r1, [sp] + str r5, [sp, 0x4] + movs r1, 0x12 + movs r2, 0x5 + movs r3, 0 + bl sub_80EAC30 + movs r1, 0x84 + lsls r1, 1 + adds r0, r7, r1 + movs r1, 0xA + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + mov r1, r8 + str r1, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xA + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xBC + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + adds r1, 0x50 + adds r5, r7, r1 + str r5, [sp, 0x4] + movs r1, 0x1 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + movs r1, 0x8C + lsls r1, 1 + adds r0, r7, r1 + mov r1, r9 + str r1, [sp] + str r4, [sp, 0x4] + str r6, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0x14 + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xC2 + lsls r1, 1 + adds r0, r7, r1 + str r6, [sp] + str r5, [sp, 0x4] + movs r1, 0x1 + movs r2, 0x14 + movs r3, 0 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x6 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x4 + strh r0, [r1] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA6FC: .4byte gUnknown_083DB694 +_080EA700: .4byte 0x0000ffff + thumb_func_end sub_80EA5A0 + + thumb_func_start sub_80EA704 +sub_80EA704: @ 80EA704 + push {r4-r6,lr} + sub sp, 0x14 + ldr r0, _080EA75C @ =gUnknown_083DB694 + ldr r6, [r0] + adds r0, r6, 0 + adds r0, 0xC8 + movs r1, 0x14 + str r1, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + movs r5, 0x1 + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x18 + movs r2, 0xC + movs r3, 0x19 + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r6, r1 + ldr r3, _080EA760 @ =0x0000ffff + str r4, [sp] + movs r2, 0xD9 + lsls r2, 3 + adds r1, r6, r2 + str r1, [sp, 0x4] + movs r1, 0x5 + movs r2, 0xA + bl sub_80EAC30 + adds r0, r6, 0 + adds r0, 0xC2 + strh r5, [r0] + adds r1, r6, 0 + adds r1, 0xC4 + movs r0, 0x5 + strh r0, [r1] + add sp, 0x14 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080EA75C: .4byte gUnknown_083DB694 +_080EA760: .4byte 0x0000ffff + thumb_func_end sub_80EA704 + + thumb_func_start sub_80EA764 +sub_80EA764: @ 80EA764 + push {r4-r7,lr} + sub sp, 0x14 + ldr r0, _080EA7EC @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0x14 + str r6, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + ldr r5, _080EA7F0 @ =0x0000ffff + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x18 + movs r2, 0xC + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r2, 0xD9 + lsls r2, 3 + adds r1, r7, r2 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0xA + movs r3, 0x1 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r5, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1E + movs r2, 0xC + movs r3, 0x1F + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r2, 0xE4 + lsls r2, 1 + adds r1, r7, r2 + str r1, [sp, 0x4] + movs r1, 0x1E + movs r2, 0xC + adds r3, r5, 0 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x2 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x6 + strh r0, [r1] + add sp, 0x14 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA7EC: .4byte gUnknown_083DB694 +_080EA7F0: .4byte 0x0000ffff + thumb_func_end sub_80EA764 + + thumb_func_start sub_80EA7F4 +sub_80EA7F4: @ 80EA7F4 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x14 + ldr r0, _080EA8B4 @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0x14 + str r6, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + movs r5, 0x1 + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x14 + movs r2, 0xA + movs r3, 0x19 + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + ldr r3, _080EA8B8 @ =0x0000ffff + str r4, [sp] + movs r2, 0xD9 + lsls r2, 3 + adds r2, r7 + mov r8, r2 + str r2, [sp, 0x4] + movs r1, 0x19 + movs r2, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0 + movs r2, 0xA + movs r3, 0x1 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r2, 0xE4 + lsls r2, 1 + adds r1, r7, r2 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + str r6, [sp] + str r5, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r2, 0xA + movs r3, 0x4 + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + mov r2, r8 + str r2, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x3 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x2 + strh r0, [r1] + add sp, 0x14 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EA8B4: .4byte gUnknown_083DB694 +_080EA8B8: .4byte 0x0000ffff + thumb_func_end sub_80EA7F4 + + thumb_func_start sub_80EA8BC +sub_80EA8BC: @ 80EA8BC + push {r4-r6,lr} + sub sp, 0x14 + ldr r0, _080EA944 @ =gUnknown_083DB694 + ldr r6, [r0] + adds r0, r6, 0 + adds r0, 0xC8 + movs r5, 0x14 + str r5, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x3 + movs r2, 0xA + movs r3, 0x4 + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r6, r1 + str r4, [sp] + movs r2, 0xD9 + lsls r2, 3 + adds r1, r6, r2 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r6, 0 + adds r0, 0xD8 + str r5, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0 + movs r2, 0xA + movs r3, 0x2 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r6, r1 + str r4, [sp] + movs r2, 0xE4 + lsls r2, 1 + adds r1, r6, r2 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + adds r1, r6, 0 + adds r1, 0xC2 + movs r0, 0x2 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x1 + strh r0, [r1] + add sp, 0x14 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080EA944: .4byte gUnknown_083DB694 + thumb_func_end sub_80EA8BC + + thumb_func_start sub_80EA948 +sub_80EA948: @ 80EA948 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EAA3C @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r6, 0x14 + str r6, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + ldr r5, _080EAA40 @ =0x0000ffff + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0 + movs r2, 0xA + movs r3, 0x2 + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + adds r1, 0x80 + adds r1, r7 + mov r9, r1 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + str r6, [sp] + str r5, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x3 + movs r2, 0xA + movs r3, 0x5 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r1, r7 + mov r8, r1 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + str r6, [sp] + str r5, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1A + movs r2, 0xA + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + mov r1, r9 + str r1, [sp, 0x4] + movs r1, 0x1A + movs r2, 0xA + adds r3, r5, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + str r6, [sp] + str r5, [sp, 0x4] + str r4, [sp, 0x8] + str r5, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x19 + movs r2, 0xA + movs r3, 0x1A + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + mov r1, r8 + str r1, [sp, 0x4] + movs r1, 0x1D + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x4 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x2 + strh r0, [r1] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EAA3C: .4byte gUnknown_083DB694 +_080EAA40: .4byte 0x0000ffff + thumb_func_end sub_80EA948 + + thumb_func_start sub_80EAA44 +sub_80EAA44: @ 80EAA44 + push {r4-r6,lr} + sub sp, 0x14 + ldr r0, _080EAACC @ =gUnknown_083DB694 + ldr r6, [r0] + adds r0, r6, 0 + adds r0, 0xC8 + movs r5, 0x14 + str r5, [sp] + movs r4, 0 + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x18 + movs r2, 0xA + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r6, r1 + str r4, [sp] + movs r2, 0xE4 + lsls r2, 1 + adds r1, r6, r2 + str r1, [sp, 0x4] + movs r1, 0x18 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + adds r0, r6, 0 + adds r0, 0xD8 + str r5, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + ldr r1, _080EAAD0 @ =0x0000ffff + str r1, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x17 + movs r2, 0xA + movs r3, 0x18 + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r6, r1 + str r4, [sp] + movs r2, 0xD9 + lsls r2, 3 + adds r1, r6, r2 + str r1, [sp, 0x4] + movs r1, 0x1D + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r1, r6, 0 + adds r1, 0xC2 + movs r0, 0x2 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x1 + strh r0, [r1] + add sp, 0x14 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080EAACC: .4byte gUnknown_083DB694 +_080EAAD0: .4byte 0x0000ffff + thumb_func_end sub_80EAA44 + + thumb_func_start sub_80EAAD4 +sub_80EAAD4: @ 80EAAD4 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x14 + ldr r0, _080EABCC @ =gUnknown_083DB694 + ldr r7, [r0] + adds r0, r7, 0 + adds r0, 0xC8 + movs r1, 0xF + str r1, [sp] + movs r4, 0 + str r4, [sp, 0x4] + movs r5, 0x1 + str r5, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0 + movs r2, 0xA + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xA4 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + movs r1, 0xD9 + lsls r1, 3 + adds r1, r7 + mov r8, r1 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xD8 + movs r1, 0x14 + mov r9, r1 + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + ldr r6, _080EABD0 @ =0x0000ffff + str r6, [sp, 0x10] + movs r1, 0 + movs r2, 0xF + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xAA + lsls r1, 1 + adds r0, r7, r1 + str r5, [sp] + mov r1, r8 + str r1, [sp, 0x4] + movs r1, 0 + movs r2, 0x5 + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xE8 + movs r1, 0xA + str r1, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r5, [sp, 0x10] + movs r1, 0 + movs r2, 0xA + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xB0 + lsls r1, 1 + adds r0, r7, r1 + str r4, [sp] + adds r1, 0x68 + adds r5, r7, r1 + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0xA + movs r3, 0 + bl sub_80EAC30 + adds r0, r7, 0 + adds r0, 0xF8 + mov r1, r9 + str r1, [sp] + str r4, [sp, 0x4] + str r6, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0 + movs r2, 0x14 + movs r3, 0x1E + bl sub_80EABD4 + movs r1, 0xB6 + lsls r1, 1 + adds r0, r7, r1 + str r6, [sp] + str r5, [sp, 0x4] + movs r1, 0 + movs r2, 0x14 + movs r3, 0 + bl sub_80EAC30 + adds r1, r7, 0 + adds r1, 0xC2 + movs r0, 0x4 + strh r0, [r1] + adds r1, 0x2 + movs r0, 0x5 + strh r0, [r1] + add sp, 0x14 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EABCC: .4byte gUnknown_083DB694 +_080EABD0: .4byte 0x0000ffff + thumb_func_end sub_80EAAD4 + + thumb_func_start sub_80EABD4 +sub_80EABD4: @ 80EABD4 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + ldr r5, [sp, 0x1C] + ldr r6, [sp, 0x20] + ldr r4, [sp, 0x24] + mov r9, r4 + ldr r4, [sp, 0x28] + ldr r7, [sp, 0x2C] + mov r8, r7 + strh r1, [r0] + strh r3, [r0, 0x2] + strh r2, [r0, 0x4] + strh r5, [r0, 0x6] + strh r6, [r0, 0x8] + strh r4, [r0, 0xA] + mov r1, r9 + strh r1, [r0, 0xC] + mov r4, r8 + strh r4, [r0, 0xE] + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80EABD4 + + thumb_func_start sub_80EAC0C +sub_80EAC0C: @ 80EAC0C + ldrh r1, [r0, 0x8] + ldrh r2, [r0] + adds r1, r2 + strh r1, [r0] + ldrh r1, [r0, 0xA] + ldrh r2, [r0, 0x2] + adds r1, r2 + strh r1, [r0, 0x2] + ldrh r1, [r0, 0xC] + ldrh r2, [r0, 0x4] + adds r1, r2 + strh r1, [r0, 0x4] + ldrh r1, [r0, 0xE] + ldrh r2, [r0, 0x6] + adds r1, r2 + strh r1, [r0, 0x6] + bx lr + thumb_func_end sub_80EAC0C + + thumb_func_start sub_80EAC30 +sub_80EAC30: @ 80EAC30 + push {r4,r5,lr} + ldr r4, [sp, 0xC] + ldr r5, [sp, 0x10] + strh r1, [r0] + strh r2, [r0, 0x2] + strh r3, [r0, 0x4] + strh r4, [r0, 0x6] + str r5, [r0, 0x8] + pop {r4,r5} + pop {r0} + bx r0 + thumb_func_end sub_80EAC30 + + thumb_func_start sub_80EAC48 +sub_80EAC48: @ 80EAC48 + ldrh r1, [r0, 0x4] + ldrh r2, [r0] + adds r1, r2 + strh r1, [r0] + ldrh r1, [r0, 0x6] + ldrh r2, [r0, 0x2] + adds r1, r2 + strh r1, [r0, 0x2] + bx lr + thumb_func_end sub_80EAC48 + + thumb_func_start sub_80EAC5C +sub_80EAC5C: @ 80EAC5C + push {r4-r6,lr} + ldr r0, _080EACB4 @ =gUnknown_083DB694 + ldr r1, [r0] + adds r0, r1, 0 + adds r0, 0xBC + ldrb r0, [r0] + cmp r0, 0 + beq _080EACAC + movs r4, 0 + adds r0, r1, 0 + adds r0, 0xC2 + ldrh r2, [r0] + cmp r4, r2 + bcs _080EACA2 + adds r5, r1, 0 + adds r6, r0, 0 +_080EAC7C: + lsls r1, r4, 4 + adds r1, 0xC8 + adds r1, r5, r1 + lsls r2, r4, 1 + adds r2, r4 + lsls r2, 2 + movs r0, 0xA4 + lsls r0, 1 + adds r2, r0 + adds r2, r5, r2 + ldr r0, _080EACB8 @ =0x06006800 + bl sub_80EACBC + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + ldrh r2, [r6] + cmp r4, r2 + bcc _080EAC7C +_080EACA2: + ldr r0, _080EACB4 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, 0xBC + movs r1, 0 + strb r1, [r0] +_080EACAC: + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080EACB4: .4byte gUnknown_083DB694 +_080EACB8: .4byte 0x06006800 + thumb_func_end sub_80EAC5C + + thumb_func_start sub_80EACBC +sub_80EACBC: @ 80EACBC + push {r4-r7,lr} + sub sp, 0x10 + adds r7, r0, 0 + adds r3, r1, 0 + adds r4, r2, 0 + ldrh r2, [r3, 0x2] + ldrh r0, [r3] + subs r2, r0 + ldrh r0, [r3, 0x6] + ldrh r1, [r3, 0x4] + subs r0, r1 + lsls r0, 16 + lsrs r0, 16 + lsls r6, r2, 16 + cmp r6, 0 + ble _080EACFE + lsls r5, r0, 16 + cmp r5, 0 + ble _080EACFE + ldrh r1, [r3] + ldrh r2, [r3, 0x4] + ldr r3, [r4, 0x8] + ldrh r0, [r4] + str r0, [sp] + ldrh r0, [r4, 0x2] + str r0, [sp, 0x4] + lsrs r0, r6, 16 + str r0, [sp, 0x8] + lsrs r0, r5, 16 + str r0, [sp, 0xC] + adds r0, r7, 0 + bl sub_809D104 +_080EACFE: + add sp, 0x10 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80EACBC + + thumb_func_start sub_80EAD08 +sub_80EAD08: @ 80EAD08 + push {r4,r5,lr} + ldr r0, _080EAD58 @ =gUnknown_03004DC0 + ldrb r1, [r0, 0x14] + lsls r0, r1, 4 + subs r0, r1 + lsls r0, 7 + ldr r1, _080EAD5C @ =gUnknown_03004DE0 + adds r4, r0, r1 + adds r4, 0xB0 + ldr r0, _080EAD60 @ =gUnknown_083DB694 + ldr r1, [r0] + movs r0, 0xDD + lsls r0, 1 + adds r1, r0 + ldrh r0, [r1] + adds r2, r0, 0 + subs r2, 0x58 + movs r0, 0xFF + ands r2, r0 + movs r3, 0 + movs r5, 0xFF +_080EAD32: + ldrh r0, [r1] + adds r0, r3 + cmp r0, 0x80 + bne _080EAD42 + negs r0, r3 + adds r2, r0, 0 + subs r2, 0x58 + ands r2, r5 +_080EAD42: + strh r2, [r4] + adds r4, 0x2 + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x3F + bls _080EAD32 + pop {r4,r5} + pop {r0} + bx r0 + .align 2, 0 +_080EAD58: .4byte gUnknown_03004DC0 +_080EAD5C: .4byte gUnknown_03004DE0 +_080EAD60: .4byte gUnknown_083DB694 + thumb_func_end sub_80EAD08 + + thumb_func_start sub_80EAD64 +sub_80EAD64: @ 80EAD64 + push {lr} + lsls r1, 24 + ldr r2, _080EAD78 @ =gEasyChatGroupNames + lsrs r1, 22 + adds r1, r2 + ldr r1, [r1] + bl StringCopy + pop {r1} + bx r1 + .align 2, 0 +_080EAD78: .4byte gEasyChatGroupNames + thumb_func_end sub_80EAD64 + + thumb_func_start sub_80EAD7C +sub_80EAD7C: @ 80EAD7C + push {lr} + lsls r0, 24 + lsrs r0, 24 + adds r1, r0, 0 + cmp r0, 0x14 + beq _080EADA2 + cmp r0, 0x14 + bgt _080EAD9C + cmp r0, 0x11 + blt _080EADBA + ldr r0, _080EAD98 @ =0x00000804 + bl FlagGet + b _080EADB4 + .align 2, 0 +_080EAD98: .4byte 0x00000804 +_080EAD9C: + cmp r1, 0x15 + beq _080EADB0 + b _080EADBA +_080EADA2: + ldr r0, _080EADAC @ =0x00000806 + bl FlagGet + b _080EADB4 + .align 2, 0 +_080EADAC: .4byte 0x00000806 +_080EADB0: + bl sub_80EB9C8 +_080EADB4: + lsls r0, 24 + lsrs r0, 24 + b _080EADBC +_080EADBA: + movs r0, 0x1 +_080EADBC: + pop {r1} + bx r1 + thumb_func_end sub_80EAD7C + + thumb_func_start sub_80EADC0 +sub_80EADC0: @ 80EADC0 + push {lr} + lsls r0, 24 + lsrs r2, r0, 24 + lsls r1, 16 + lsrs r3, r1, 16 + cmp r2, 0x15 + bhi _080EAE82 + lsls r0, r2, 2 + ldr r1, _080EADD8 @ =_080EADDC + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_080EADD8: .4byte _080EADDC + .align 2, 0 +_080EADDC: + .4byte _080EAE50 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE82 + .4byte _080EAE62 + .4byte _080EAE62 + .4byte _080EAE62 + .4byte _080EAE34 + .4byte _080EAE78 +_080EAE34: + ldr r0, _080EAE4C @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, r2 + adds r0, 0x67 + ldrb r0, [r0] + cmp r0, 0 + beq _080EAE70 + lsls r0, r3, 24 + lsrs r0, 24 + bl sub_80EB868 + b _080EAE7C + .align 2, 0 +_080EAE4C: .4byte gUnknown_083DB694 +_080EAE50: + adds r0, r3, 0 + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0 + bl GetNationalPokedexFlag + b _080EAE7C +_080EAE62: + ldr r0, _080EAE74 @ =gUnknown_083DB694 + ldr r0, [r0] + adds r0, r2 + adds r0, 0x67 + ldrb r0, [r0] + cmp r0, 0 + bne _080EAE82 +_080EAE70: + movs r0, 0 + b _080EAE84 + .align 2, 0 +_080EAE74: .4byte gUnknown_083DB694 +_080EAE78: + bl sub_80EB9C8 +_080EAE7C: + lsls r0, 24 + lsrs r0, 24 + b _080EAE84 +_080EAE82: + movs r0, 0x1 +_080EAE84: + pop {r1} + bx r1 + thumb_func_end sub_80EADC0 + + thumb_func_start sub_80EAE88 +sub_80EAE88: @ 80EAE88 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0 + beq _080EAEA6 + cmp r4, 0x14 + beq _080EAEB2 + adds r0, r4, 0 + bl sub_80EAD7C + lsls r0, 24 + cmp r0, 0 + bne _080EAEBC + movs r0, 0 + b _080EAEC2 +_080EAEA6: + movs r0, 0 + bl GetHoennPokedexCount + lsls r0, 16 + lsrs r0, 16 + b _080EAEC2 +_080EAEB2: + bl sub_80EB8C0 + lsls r0, 24 + lsrs r0, 24 + b _080EAEC2 +_080EAEBC: + ldr r0, _080EAEC8 @ =gEasyChatGroupSizes + adds r0, r4, r0 + ldrb r0, [r0] +_080EAEC2: + pop {r4} + pop {r1} + bx r1 + .align 2, 0 +_080EAEC8: .4byte gEasyChatGroupSizes + thumb_func_end sub_80EAE88 + + thumb_func_start sub_80EAECC +sub_80EAECC: @ 80EAECC + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x10 + movs r7, 0 + ldr r1, _080EAF08 @ =gUnknown_083DB694 + ldr r0, [r1] + ldr r3, _080EAF0C @ =0x0000446c + adds r3, r0, r3 + str r3, [sp, 0x4] +_080EAEE4: + ldr r1, _080EAF10 @ =gEasyChatWordsByLetter + lsls r2, r7, 1 + adds r0, r2, r1 + ldrh r4, [r0] + adds r3, r7, 0x1 + lsls r0, r3, 1 + adds r0, r1 + ldrh r0, [r0] + str r0, [sp] + ldr r0, [sp, 0x4] + adds r1, r0, r2 + movs r0, 0 + strh r0, [r1] + mov r9, r0 + adds r6, r4, 0 + mov r10, r2 + str r3, [sp, 0x8] + b _080EB00C + .align 2, 0 +_080EAF08: .4byte gUnknown_083DB694 +_080EAF0C: .4byte 0x0000446c +_080EAF10: .4byte gEasyChatWordsByLetter +_080EAF14: + ldr r2, _080EAFAC @ =gEasyChatWordsAlphabetized + adds r0, r6, 0 + adds r1, r0, 0x1 + lsls r1, 16 + lsrs r6, r1, 16 + lsls r0, 1 + adds r0, r2 + ldrh r1, [r0] + adds r4, r1, 0 + ldr r0, _080EAFB0 @ =0x0000feff + cmp r1, r0 + bls _080EAFC8 + movs r0, 0xFF + ands r1, r0 + movs r3, 0 + subs r0, r1, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + ldr r0, _080EAFB4 @ =0x0000ffff + cmp r5, r0 + beq _080EB00C + lsls r0, r7, 4 + adds r0, r7 + lsls r0, 3 + subs r0, r7 + lsls r0, 2 + mov r8, r0 +_080EAF4A: + adds r1, r6, 0 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 + lsls r1, 1 + ldr r0, _080EAFAC @ =gEasyChatWordsAlphabetized + adds r1, r0 + ldrh r4, [r1] + lsrs r0, r4, 9 + ldr r1, _080EAFB8 @ =0x000001ff + adds r2, r1, 0 + adds r1, r4, 0 + ands r1, r2 + str r3, [sp, 0xC] + bl sub_80EADC0 + lsls r0, 24 + ldr r3, [sp, 0xC] + cmp r0, 0 + beq _080EAF9E + cmp r3, 0 + bne _080EAF9E + ldr r3, _080EAFBC @ =gUnknown_083DB694 + ldr r2, [r3] + mov r1, r9 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r9, r0 + lsls r1, 1 + add r1, r8 + ldr r3, _080EAFC0 @ =0x00000b78 + adds r0, r2, r3 + adds r0, r1 + strh r4, [r0] + ldr r0, _080EAFC4 @ =0x0000446c + adds r2, r0 + add r2, r10 + ldrh r0, [r2] + adds r0, 0x1 + strh r0, [r2] + movs r3, 0x1 +_080EAF9E: + subs r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + ldr r1, _080EAFB4 @ =0x0000ffff + cmp r5, r1 + bne _080EAF4A + b _080EB00C + .align 2, 0 +_080EAFAC: .4byte gEasyChatWordsAlphabetized +_080EAFB0: .4byte 0x0000feff +_080EAFB4: .4byte 0x0000ffff +_080EAFB8: .4byte 0x000001ff +_080EAFBC: .4byte gUnknown_083DB694 +_080EAFC0: .4byte 0x00000b78 +_080EAFC4: .4byte 0x0000446c +_080EAFC8: + lsrs r0, r4, 9 + ldr r3, _080EB030 @ =0x000001ff + adds r2, r3, 0 + adds r1, r4, 0 + ands r1, r2 + bl sub_80EADC0 + lsls r0, 24 + cmp r0, 0 + beq _080EB00C + ldr r0, _080EB034 @ =gUnknown_083DB694 + ldr r2, [r0] + mov r1, r9 + adds r0, r1, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r9, r0 + lsls r1, 1 + lsls r0, r7, 4 + adds r0, r7 + lsls r0, 3 + subs r0, r7 + lsls r0, 2 + adds r1, r0 + ldr r3, _080EB038 @ =0x00000b78 + adds r0, r2, r3 + adds r0, r1 + strh r4, [r0] + ldr r0, _080EB03C @ =0x0000446c + adds r2, r0 + add r2, r10 + ldrh r0, [r2] + adds r0, 0x1 + strh r0, [r2] +_080EB00C: + ldr r1, [sp] + cmp r6, r1 + bcs _080EB014 + b _080EAF14 +_080EB014: + ldr r3, [sp, 0x8] + lsls r0, r3, 16 + lsrs r7, r0, 16 + cmp r7, 0x1A + bhi _080EB020 + b _080EAEE4 +_080EB020: + add sp, 0x10 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EB030: .4byte 0x000001ff +_080EB034: .4byte gUnknown_083DB694 +_080EB038: .4byte 0x00000b78 +_080EB03C: .4byte 0x0000446c + thumb_func_end sub_80EAECC + + thumb_func_start sub_80EB040 +sub_80EB040: @ 80EB040 + push {r4-r6,lr} + movs r3, 0 +_080EB044: + adds r6, r3, 0x1 + cmp r3, 0 + beq _080EB094 + cmp r3, 0x15 + beq _080EB094 + cmp r3, 0x12 + beq _080EB094 + cmp r3, 0x13 + beq _080EB094 + ldr r0, _080EB0A4 @ =gEasyChatGroupWords + lsls r1, r3, 2 + adds r1, r0 + ldr r2, [r1] + movs r4, 0 + ldrb r0, [r2] + cmp r0, 0xFF + beq _080EB094 + ldr r0, _080EB0A8 @ =gUnknown_083DB694 + ldr r0, [r0] + ldr r1, _080EB0AC @ =0x000044d0 + adds r5, r0, r1 +_080EB06E: + lsls r0, r4, 2 + lsls r1, r3, 10 + adds r0, r1 + adds r0, r5, r0 + str r2, [r0] + ldrb r0, [r2] + adds r1, r4, 0x1 + cmp r0, 0xFF + beq _080EB088 +_080EB080: + adds r2, 0x1 + ldrb r0, [r2] + cmp r0, 0xFF + bne _080EB080 +_080EB088: + adds r2, 0x1 + lsls r0, r1, 16 + lsrs r4, r0, 16 + ldrb r0, [r2] + cmp r0, 0xFF + bne _080EB06E +_080EB094: + lsls r0, r6, 16 + lsrs r3, r0, 16 + cmp r3, 0x15 + bls _080EB044 + pop {r4-r6} + pop {r0} + bx r0 + .align 2, 0 +_080EB0A4: .4byte gEasyChatGroupWords +_080EB0A8: .4byte gUnknown_083DB694 +_080EB0AC: .4byte 0x000044d0 + thumb_func_end sub_80EB040 + + thumb_func_start sub_80EB0B0 +sub_80EB0B0: @ 80EB0B0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x8 + ldr r3, _080EB184 @ =gUnknown_083DB694 + ldr r4, [r3] + adds r0, r4, 0 + adds r0, 0x26 + ldrb r5, [r0] + cmp r5, 0 + bne _080EB19C + movs r0, 0xDC + lsls r0, 1 + adds r2, r4, r0 + ldrb r6, [r2] + lsls r1, r6, 1 + ldr r7, _080EB188 @ =0x000044a2 + adds r0, r4, r7 + adds r0, r1 + strh r5, [r0] + movs r7, 0 + movs r0, 0 + mov r9, r0 + ldr r1, _080EB18C @ =gEasyChatGroupOrders + lsls r0, r6, 2 + adds r0, r1 + ldr r0, [r0] + str r0, [sp] + movs r1, 0 + mov r8, r1 + ldr r1, _080EB190 @ =gEasyChatGroupSizes + ldrb r0, [r2] + adds r0, r1 + ldrb r0, [r0] + cmp r8, r0 + bcc _080EB0FE + b _080EB1FE +_080EB0FE: + movs r2, 0xDC + lsls r2, 1 + adds r2, r4, r2 + str r2, [sp, 0x4] + lsls r5, r6, 24 + mov r10, r5 +_080EB10A: + mov r1, r8 + lsls r0, r1, 1 + ldr r2, [sp] + adds r5, r0, r2 + ldrh r1, [r5] + mov r2, r10 + lsrs r0, r2, 24 + bl sub_80EADC0 + lsls r0, 24 + cmp r0, 0 + beq _080EB16A + ldr r0, _080EB184 @ =gUnknown_083DB694 + ldr r3, [r0] + lsls r1, r7, 1 + mov r2, r9 + lsls r0, r2, 2 + adds r1, r0 + ldr r0, _080EB194 @ =0x00009d56 + adds r4, r3, r0 + adds r4, r1 + movs r0, 0x7F + ands r0, r6 + lsls r0, 9 + ldrh r1, [r5] + ldr r5, _080EB198 @ =0x000001ff + adds r2, r5, 0 + ands r1, r2 + orrs r0, r1 + strh r0, [r4] + lsls r0, r6, 1 + ldr r1, _080EB188 @ =0x000044a2 + adds r3, r1 + adds r3, r0 + ldrh r0, [r3] + adds r0, 0x1 + strh r0, [r3] + adds r0, r7, 0x1 + lsls r0, 16 + lsrs r7, r0, 16 + cmp r7, 0x1 + bls _080EB16A + movs r7, 0 + mov r0, r9 + adds r0, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r9, r0 +_080EB16A: + mov r0, r8 + adds r0, 0x1 + lsls r0, 16 + lsrs r0, 16 + mov r8, r0 + ldr r1, _080EB190 @ =gEasyChatGroupSizes + ldr r2, [sp, 0x4] + ldrb r0, [r2] + adds r0, r1 + ldrb r0, [r0] + cmp r8, r0 + bcc _080EB10A + b _080EB1FE + .align 2, 0 +_080EB184: .4byte gUnknown_083DB694 +_080EB188: .4byte 0x000044a2 +_080EB18C: .4byte gEasyChatGroupOrders +_080EB190: .4byte gEasyChatGroupSizes +_080EB194: .4byte 0x00009d56 +_080EB198: .4byte 0x000001ff +_080EB19C: + movs r5, 0xDC + lsls r5, 1 + adds r0, r4, r5 + ldrb r2, [r0] + movs r3, 0 + movs r6, 0 + movs r5, 0 + lsls r1, r2, 1 + ldr r7, _080EB210 @ =0x0000446c + adds r0, r4, r7 + adds r1, r0, r1 + ldrh r0, [r1] + cmp r5, r0 + bcs _080EB1FE + ldr r7, _080EB214 @ =0x00009d56 + adds r7, r4 + mov r8, r7 + lsls r0, r2, 4 + adds r0, r2 + lsls r0, 3 + subs r0, r2 + lsls r7, r0, 2 + ldr r0, _080EB218 @ =0x00000b78 + adds r2, r4, r0 + adds r4, r1, 0 +_080EB1CE: + lsls r1, r3, 1 + lsls r0, r6, 2 + adds r1, r0 + add r1, r8 + lsls r0, r5, 1 + adds r0, r7 + adds r0, r2, r0 + ldrh r0, [r0] + strh r0, [r1] + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, 0x1 + bls _080EB1F2 + movs r3, 0 + adds r0, r6, 0x1 + lsls r0, 16 + lsrs r6, r0, 16 +_080EB1F2: + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + ldrh r1, [r4] + cmp r5, r1 + bcc _080EB1CE +_080EB1FE: + add sp, 0x8 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .align 2, 0 +_080EB210: .4byte 0x0000446c +_080EB214: .4byte 0x00009d56 +_080EB218: .4byte 0x00000b78 + thumb_func_end sub_80EB0B0 + + thumb_func_start sub_80EB218 +sub_80EB218: @ 80EB218 + push {r4-r7,lr} + mov r7, r8 + push {r7} + adds r5, r0, 0 + lsls r6, r1, 16 + lsrs r4, r6, 16 + adds r7, r4, 0 + lsls r2, 16 + lsrs r2, 16 + mov r8, r2 + adds r0, r4, 0 + bl sub_80EB37C + lsls r0, 24 + cmp r0, 0 + beq _080EB240 + ldr r1, _080EB23C @ =gOtherText_ThreeQuestions + b _080EB2A2 + .align 2, 0 +_080EB23C: .4byte gOtherText_ThreeQuestions +_080EB240: + ldr r0, _080EB250 @ =0x0000ffff + cmp r4, r0 + bne _080EB254 + adds r1, r5, 0 + movs r0, 0xFF + strb r0, [r1] + b _080EB2AA + .align 2, 0 +_080EB250: .4byte 0x0000ffff +_080EB254: + lsrs r2, r6, 25 + ldr r1, _080EB268 @ =0x000001ff + ands r1, r7 + cmp r2, 0x13 + bgt _080EB26C + cmp r2, 0x12 + bge _080EB280 + cmp r2, 0 + beq _080EB270 + b _080EB290 + .align 2, 0 +_080EB268: .4byte 0x000001ff +_080EB26C: + cmp r2, 0x15 + bne _080EB290 +_080EB270: + movs r0, 0xB + muls r1, r0 + ldr r0, _080EB27C @ =gSpeciesNames + adds r1, r0 + b _080EB2A2 + .align 2, 0 +_080EB27C: .4byte gSpeciesNames +_080EB280: + movs r0, 0xD + muls r1, r0 + ldr r0, _080EB28C @ =gMoveNames + adds r1, r0 + b _080EB2A2 + .align 2, 0 +_080EB28C: .4byte gMoveNames +_080EB290: + ldr r0, _080EB2CC @ =gUnknown_083DB694 + ldr r0, [r0] + lsls r1, 2 + lsls r2, 10 + adds r1, r2 + ldr r2, _080EB2D0 @ =0x000044d0 + adds r0, r2 + adds r0, r1 + ldr r1, [r0] +_080EB2A2: + adds r0, r5, 0 + bl StringCopy + adds r1, r0, 0 +_080EB2AA: + movs r0, 0xFC + strb r0, [r1] + movs r0, 0x13 + strb r0, [r1, 0x1] + mov r2, r8 + lsls r0, r2, 3 + strb r0, [r1, 0x2] + adds r1, 0x3 + movs r0, 0xFF + strb r0, [r1] + adds r0, r1, 0 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r1} + bx r1 + .align 2, 0 +_080EB2CC: .4byte gUnknown_083DB694 +_080EB2D0: .4byte 0x000044d0 + thumb_func_end sub_80EB218 + + thumb_func_start sub_80EB2D4 +sub_80EB2D4: @ 80EB2D4 + push {r4-r6,lr} + lsls r5, r0, 16 + lsrs r4, r5, 16 + adds r6, r4, 0 + adds r0, r4, 0 + bl sub_80EB37C + lsls r0, 24 + cmp r0, 0 + beq _080EB2F8 + ldr r0, _080EB2F4 @ =gOtherText_ThreeQuestions + bl StringLength + lsls r0, 16 + lsrs r0, 16 + b _080EB374 + .align 2, 0 +_080EB2F4: .4byte gOtherText_ThreeQuestions +_080EB2F8: + ldr r0, _080EB304 @ =0x0000ffff + cmp r4, r0 + bne _080EB308 + movs r0, 0 + b _080EB374 + .align 2, 0 +_080EB304: .4byte 0x0000ffff +_080EB308: + lsrs r2, r5, 25 + ldr r1, _080EB31C @ =0x000001ff + ands r1, r6 + cmp r2, 0x13 + bgt _080EB320 + cmp r2, 0x12 + bge _080EB334 + cmp r2, 0 + beq _080EB324 + b _080EB344 + .align 2, 0 +_080EB31C: .4byte 0x000001ff +_080EB320: + cmp r2, 0x15 + bne _080EB344 +_080EB324: + movs r0, 0xB + muls r1, r0 + ldr r0, _080EB330 @ =gSpeciesNames + adds r1, r0 + b _080EB356 + .align 2, 0 +_080EB330: .4byte gSpeciesNames +_080EB334: + movs r0, 0xD + muls r1, r0 + ldr r0, _080EB340 @ =gMoveNames + adds r1, r0 + b _080EB356 + .align 2, 0 +_080EB340: .4byte gMoveNames +_080EB344: + ldr r0, _080EB35C @ =gUnknown_083DB694 + ldr r0, [r0] + lsls r1, 2 + lsls r2, 10 + adds r1, r2 + ldr r2, _080EB360 @ =0x000044d0 + adds r0, r2 + adds r0, r1 + ldr r1, [r0] +_080EB356: + movs r2, 0 + b _080EB36C + .align 2, 0 +_080EB35C: .4byte gUnknown_083DB694 +_080EB360: .4byte 0x000044d0 +_080EB364: + adds r1, 0x1 + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 +_080EB36C: + ldrb r0, [r1] + cmp r0, 0xFF + bne _080EB364 + adds r0, r2, 0 +_080EB374: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_80EB2D4 + + thumb_func_start sub_80EB37C +sub_80EB37C: @ 80EB37C + push {r4,r5,lr} + lsls r1, r0, 16 + lsrs r3, r1, 16 + ldr r0, _080EB3A0 @ =0x0000ffff + cmp r3, r0 + beq _080EB3EA + lsrs r2, r1, 25 + ldr r5, _080EB3A4 @ =0x000001ff + ands r5, r3 + cmp r2, 0x15 + bhi _080EB3F4 + cmp r2, 0x13 + bgt _080EB3A8 + cmp r2, 0x12 + bge _080EB3AC + cmp r2, 0 + beq _080EB3AC + b _080EB3E0 + .align 2, 0 +_080EB3A0: .4byte 0x0000ffff +_080EB3A4: .4byte 0x000001ff +_080EB3A8: + cmp r2, 0x15 + bne _080EB3E0 +_080EB3AC: + ldr r0, _080EB3D8 @ =gEasyChatGroupWords + lsls r1, r2, 2 + adds r1, r0 + ldr r4, [r1] + movs r3, 0 + ldr r0, _080EB3DC @ =gEasyChatGroupSizes + adds r0, r2, r0 + ldrb r0, [r0] + cmp r3, r0 + bcs _080EB3F4 + adds r1, r0, 0 +_080EB3C2: + lsls r0, r3, 1 + adds r0, r4 + ldrh r0, [r0] + cmp r5, r0 + beq _080EB3EA + adds r0, r3, 0x1 + lsls r0, 16 + lsrs r3, r0, 16 + cmp r3, r1 + bcc _080EB3C2 + b _080EB3F4 + .align 2, 0 +_080EB3D8: .4byte gEasyChatGroupWords +_080EB3DC: .4byte gEasyChatGroupSizes +_080EB3E0: + ldr r0, _080EB3F0 @ =gEasyChatGroupSizes + adds r0, r2, r0 + ldrb r0, [r0] + cmp r5, r0 + bcs _080EB3F4 +_080EB3EA: + movs r0, 0 + b _080EB3F6 + .align 2, 0 +_080EB3F0: .4byte gEasyChatGroupSizes +_080EB3F4: + movs r0, 0x1 +_080EB3F6: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_80EB37C + + thumb_func_start de_sub_80EB748 +de_sub_80EB748: @ 80EB3FC + push {r4-r7,lr} + adds r3, r0, 0 + adds r5, r1, 0 + movs r7, 0 + cmp r3, 0x13 + bgt _080EB412 + cmp r3, 0x12 + bge _080EB416 + cmp r3, 0 + beq _080EB416 + b _080EB458 +_080EB412: + cmp r3, 0x15 + bne _080EB458 +_080EB416: + ldr r1, _080EB438 @ =gEasyChatGroupWords + lsls r0, r3, 2 + adds r0, r1 + ldr r4, [r0] + movs r2, 0 + ldr r0, _080EB43C @ =gEasyChatGroupSizes + adds r1, r3, r0 + adds r6, r0, 0 + ldrb r1, [r1] + cmp r2, r1 + bge _080EB45A + ldrh r0, [r4] + cmp r5, r0 + bne _080EB440 + movs r7, 0 + b _080EB45A + .align 2, 0 +_080EB438: .4byte gEasyChatGroupWords +_080EB43C: .4byte gEasyChatGroupSizes +_080EB440: + adds r2, 0x1 + adds r0, r3, r6 + ldrb r0, [r0] + cmp r2, r0 + bge _080EB45A + lsls r0, r2, 1 + adds r0, r4 + ldrh r0, [r0] + cmp r5, r0 + bne _080EB440 + adds r7, r2, 0 + b _080EB45A +_080EB458: + adds r7, r5, 0 +_080EB45A: + adds r0, r7, 0 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end de_sub_80EB748 + + thumb_func_start sub_80EB3FC +sub_80EB3FC: @ 80EB4B4 + push {r4-r7,lr} + adds r5, r0, 0 + lsls r6, r1, 16 + lsrs r4, r6, 16 + adds r7, r4, 0 + adds r0, r4, 0 + bl sub_80EB37C + lsls r0, 24 + cmp r0, 0 + beq _080EB4D8 + ldr r1, _080EB4D4 @ =gOtherText_ThreeQuestions + adds r0, r5, 0 + bl StringCopy + b _080EB55E + .align 2, 0 +_080EB4D4: .4byte gOtherText_ThreeQuestions +_080EB4D8: + ldr r0, _080EB4F4 @ =0x0000ffff + cmp r4, r0 + beq _080EB558 + lsrs r1, r6, 25 + ldr r2, _080EB4F8 @ =0x000001ff + ands r2, r7 + cmp r1, 0x13 + bgt _080EB4FC + cmp r1, 0x12 + bge _080EB510 + cmp r1, 0 + beq _080EB500 + b _080EB520 + .align 2, 0 +_080EB4F4: .4byte 0x0000ffff +_080EB4F8: .4byte 0x000001ff +_080EB4FC: + cmp r1, 0x15 + bne _080EB520 +_080EB500: + movs r0, 0xB + adds r1, r2, 0 + muls r1, r0 + ldr r0, _080EB50C @ =gSpeciesNames + adds r1, r0 + b _080EB550 + .align 2, 0 +_080EB50C: .4byte gSpeciesNames +_080EB510: + movs r0, 0xD + adds r1, r2, 0 + muls r1, r0 + ldr r0, _080EB51C @ =gMoveNames + adds r1, r0 + b _080EB550 + .align 2, 0 +_080EB51C: .4byte gMoveNames +_080EB520: + ldr r0, _080EB564 @ =gEasyChatGroupWords + lsls r1, 2 + adds r1, r0 + ldr r1, [r1] + subs r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + ldr r0, _080EB568 @ =0x0000ffff + cmp r2, r0 + beq _080EB550 + adds r3, r0, 0 +_080EB536: + ldrb r0, [r1] + adds r1, 0x1 + subs r2, 0x1 + cmp r0, 0xFF + beq _080EB548 +_080EB540: + ldrb r0, [r1] + adds r1, 0x1 + cmp r0, 0xFF + bne _080EB540 +_080EB548: + lsls r0, r2, 16 + lsrs r2, r0, 16 + cmp r2, r3 + bne _080EB536 +_080EB550: + adds r0, r5, 0 + bl StringCopy + adds r5, r0, 0 +_080EB558: + movs r0, 0xFF + strb r0, [r5] + adds r0, r5, 0 +_080EB55E: + pop {r4-r7} + pop {r1} + bx r1 + .align 2, 0 +_080EB564: .4byte gEasyChatGroupWords +_080EB568: .4byte 0x0000ffff + thumb_func_end sub_80EB3FC + + .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_6.s b/asm/battle_6.s deleted file mode 100644 index 90c100c73..000000000 --- a/asm/battle_6.s +++ /dev/null @@ -1,5484 +0,0 @@ - .include "constants/gba_constants.inc" - .include "constants/species_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start PlayerHandleGetAttributes -PlayerHandleGetAttributes: @ 802E4D0 - push {r4-r6,lr} - sub sp, 0x100 - movs r6, 0 - ldr r1, _0802E4FC @ =gBattleBufferA - ldr r0, _0802E500 @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x2 - adds r1, r0, r1 - ldrb r0, [r1] - cmp r0, 0 - bne _0802E508 - ldr r0, _0802E504 @ =gBattlePartyID - lsls r1, r2, 1 - adds r1, r0 - ldrb r0, [r1] - mov r1, sp - bl dp01_getattr_by_ch1_for_player_pokemon_ - adds r6, r0, 0 - b _0802E52A - .align 2, 0 -_0802E4FC: .4byte gBattleBufferA -_0802E500: .4byte gActiveBank -_0802E504: .4byte gBattlePartyID -_0802E508: - ldrb r4, [r1] - movs r5, 0 -_0802E50C: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _0802E522 - lsls r0, r5, 24 - lsrs r0, 24 - mov r2, sp - adds r1, r2, r6 - bl dp01_getattr_by_ch1_for_player_pokemon_ - adds r6, r0 -_0802E522: - lsrs r4, 1 - adds r5, 0x1 - cmp r5, 0x5 - ble _0802E50C -_0802E52A: - lsls r1, r6, 16 - lsrs r1, 16 - movs r0, 0x1 - mov r2, sp - bl dp01_build_cmdbuf_x1D_1D_numargs_varargs - bl PlayerBufferExecCompleted - add sp, 0x100 - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end PlayerHandleGetAttributes - - thumb_func_start dp01_getattr_by_ch1_for_player_pokemon_ -dp01_getattr_by_ch1_for_player_pokemon_: @ 802E544 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x90 - adds r7, r1, 0 - lsls r0, 24 - lsrs r5, r0, 24 - movs r6, 0 - ldr r2, _0802E578 @ =gBattleBufferA - ldr r3, _0802E57C @ =gActiveBank - ldrb r0, [r3] - lsls r0, 9 - adds r1, r2, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x3B - bls _0802E56E - bl _0802ECDA -_0802E56E: - lsls r0, 2 - ldr r1, _0802E580 @ =_0802E584 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0802E578: .4byte gBattleBufferA -_0802E57C: .4byte gActiveBank -_0802E580: .4byte _0802E584 - .align 2, 0 -_0802E584: - .4byte _0802E674 - .4byte _0802E898 - .4byte _0802E8A8 - .4byte _0802E8B8 - .4byte _0802E920 - .4byte _0802E920 - .4byte _0802E920 - .4byte _0802E920 - .4byte _0802E93C - .4byte _0802E978 - .4byte _0802E978 - .4byte _0802E978 - .4byte _0802E978 - .4byte _0802ECDA - .4byte _0802ECDA - .4byte _0802ECDA - .4byte _0802ECDA - .4byte _0802E994 - .4byte _0802E9A4 - .4byte _0802E9D4 - .4byte _0802E9E4 - .4byte _0802E9F4 - .4byte _0802EA04 - .4byte _0802EA14 - .4byte _0802EA24 - .4byte _0802EA34 - .4byte _0802EA44 - .4byte _0802EA54 - .4byte _0802EA64 - .4byte _0802EA74 - .4byte _0802EA84 - .4byte _0802EA94 - .4byte _0802EAE4 - .4byte _0802EAF4 - .4byte _0802EB04 - .4byte _0802EB14 - .4byte _0802EB24 - .4byte _0802EB34 - .4byte _0802EB44 - .4byte _0802EB54 - .4byte _0802EB64 - .4byte _0802EB98 - .4byte _0802EBA8 - .4byte _0802EBB8 - .4byte _0802EBC8 - .4byte _0802EBD8 - .4byte _0802EBE8 - .4byte _0802EBF8 - .4byte _0802EC08 - .4byte _0802EC28 - .4byte _0802EC38 - .4byte _0802EC48 - .4byte _0802EC58 - .4byte _0802EC68 - .4byte _0802EC78 - .4byte _0802EC88 - .4byte _0802EC98 - .4byte _0802ECA8 - .4byte _0802ECB8 - .4byte _0802ECC8 -_0802E674: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802E888 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - mov r1, sp - strh r0, [r1] - adds r0, r4, 0 - movs r1, 0xC - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2E] - movs r6, 0 - add r0, sp, 0x24 - mov r9, r0 - movs r1, 0x3B - add r1, sp - mov r10, r1 - mov r2, sp - adds r2, 0x2B - str r2, [sp, 0x80] - mov r0, sp - adds r0, 0x2A - str r0, [sp, 0x7C] - mov r1, sp - adds r1, 0x68 - str r1, [sp, 0x8C] - adds r2, 0x5 - str r2, [sp, 0x84] - adds r0, 0x12 - str r0, [sp, 0x88] - mov r8, r4 - add r4, sp, 0xC -_0802E6C0: - adds r1, r6, 0 - adds r1, 0xD - mov r0, r8 - bl GetMonData - strh r0, [r4] - adds r1, r6, 0 - adds r1, 0x11 - mov r0, r8 - bl GetMonData - mov r2, r9 - adds r1, r2, r6 - strb r0, [r1] - adds r4, 0x2 - adds r6, 0x1 - cmp r6, 0x3 - ble _0802E6C0 - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802E888 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x15 - bl GetMonData - mov r1, r10 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - ldr r2, [sp, 0x80] - strb r0, [r2] - adds r0, r4, 0 - movs r1, 0x19 - bl GetMonData - str r0, [sp, 0x44] - adds r0, r4, 0 - movs r1, 0x27 - bl GetMonData - mov r3, sp - movs r5, 0x1F - ands r0, r5 - ldrb r2, [r3, 0x14] - movs r1, 0x20 - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x14] - adds r0, r4, 0 - movs r1, 0x28 - bl GetMonData - mov r3, sp - movs r6, 0x1F - ands r0, r6 - lsls r0, 5 - ldrh r2, [r3, 0x14] - ldr r1, _0802E88C @ =0xfffffc1f - ands r1, r2 - orrs r1, r0 - strh r1, [r3, 0x14] - adds r0, r4, 0 - movs r1, 0x29 - bl GetMonData - mov r3, sp - ands r0, r5 - lsls r0, 2 - ldrb r2, [r3, 0x15] - movs r1, 0x7D - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x15] - adds r0, r4, 0 - movs r1, 0x2A - bl GetMonData - movs r1, 0x1F - ands r1, r0 - lsls r1, 15 - ldr r0, [sp, 0x14] - ldr r2, _0802E890 @ =0xfff07fff - ands r0, r2 - orrs r0, r1 - str r0, [sp, 0x14] - adds r0, r4, 0 - movs r1, 0x2B - bl GetMonData - mov r3, sp - ands r0, r6 - lsls r0, 4 - ldrh r2, [r3, 0x16] - ldr r1, _0802E894 @ =0xfffffe0f - ands r1, r2 - orrs r1, r0 - strh r1, [r3, 0x16] - adds r0, r4, 0 - movs r1, 0x2C - bl GetMonData - mov r3, sp - ands r0, r5 - lsls r0, 1 - ldrb r2, [r3, 0x17] - movs r1, 0x3F - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0 - bl GetMonData - str r0, [sp, 0x48] - adds r0, r4, 0 - movs r1, 0x37 - bl GetMonData - str r0, [sp, 0x4C] - adds r0, r4, 0 - movs r1, 0x38 - bl GetMonData - ldr r1, [sp, 0x7C] - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x39 - bl GetMonData - mov r1, sp - strh r0, [r1, 0x28] - adds r0, r4, 0 - movs r1, 0x3A - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2C] - adds r0, r4, 0 - movs r1, 0x3B - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2] - adds r0, r4, 0 - movs r1, 0x3C - bl GetMonData - mov r1, sp - strh r0, [r1, 0x4] - adds r0, r4, 0 - movs r1, 0x3D - bl GetMonData - mov r1, sp - strh r0, [r1, 0x6] - adds r0, r4, 0 - movs r1, 0x3E - bl GetMonData - mov r1, sp - strh r0, [r1, 0x8] - adds r0, r4, 0 - movs r1, 0x3F - bl GetMonData - mov r1, sp - strh r0, [r1, 0xA] - adds r0, r4, 0 - movs r1, 0x2D - bl GetMonData - mov r3, sp - movs r1, 0x1 - ands r0, r1 - lsls r0, 6 - ldrb r2, [r3, 0x17] - movs r1, 0x41 - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0x2E - bl GetMonData - mov r3, sp - lsls r0, 7 - ldrb r2, [r3, 0x17] - movs r1, 0x7F - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0x1 - bl GetMonData - str r0, [sp, 0x54] - adds r0, r4, 0 - movs r1, 0x2 - ldr r2, [sp, 0x8C] - bl GetMonData - ldr r0, [sp, 0x84] - ldr r1, [sp, 0x8C] - bl StringCopy10 - adds r0, r4, 0 - movs r1, 0x7 - ldr r2, [sp, 0x88] - bl GetMonData - mov r2, sp - movs r6, 0 -_0802E878: - adds r0, r7, r6 - adds r1, r2, r6 - ldrb r1, [r1] - strb r1, [r0] - adds r6, 0x1 - cmp r6, 0x57 - bls _0802E878 - b _0802ECDA - .align 2, 0 -_0802E888: .4byte gPlayerParty -_0802E88C: .4byte 0xfffffc1f -_0802E890: .4byte 0xfff07fff -_0802E894: .4byte 0xfffffe0f -_0802E898: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E8A4 @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - b _0802EC12 - .align 2, 0 -_0802E8A4: .4byte gPlayerParty -_0802E8A8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E8B4 @ =gPlayerParty - adds r0, r1 - movs r1, 0xC - b _0802EC12 - .align 2, 0 -_0802E8B4: .4byte gPlayerParty -_0802E8B8: - movs r6, 0 - add r2, sp, 0x58 - mov r9, r2 - add r0, sp, 0x60 - mov r10, r0 - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _0802E91C @ =gPlayerParty - adds r4, r1, r0 - mov r8, r9 -_0802E8CE: - adds r1, r6, 0 - adds r1, 0xD - adds r0, r4, 0 - bl GetMonData - mov r1, r8 - strh r0, [r1] - adds r1, r6, 0 - adds r1, 0x11 - adds r0, r4, 0 - bl GetMonData - mov r2, r10 - adds r1, r2, r6 - strb r0, [r1] - movs r0, 0x2 - add r8, r0 - adds r6, 0x1 - cmp r6, 0x3 - ble _0802E8CE - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E91C @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - bl GetMonData - mov r1, r9 - strb r0, [r1, 0xC] - mov r2, r9 - movs r6, 0 -_0802E90C: - adds r0, r7, r6 - adds r1, r2, r6 - ldrb r1, [r1] - strb r1, [r0] - adds r6, 0x1 - cmp r6, 0xF - bls _0802E90C - b _0802ECDA - .align 2, 0 -_0802E91C: .4byte gPlayerParty -_0802E920: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E938 @ =gPlayerParty - adds r0, r1 - ldrb r1, [r3] - lsls r1, 9 - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - adds r1, 0x9 - b _0802EC12 - .align 2, 0 -_0802E938: .4byte gPlayerParty -_0802E93C: - movs r6, 0 - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r2, _0802E974 @ =gPlayerParty - mov r8, r2 -_0802E948: - adds r1, r6, 0 - adds r1, 0x11 - mov r2, r8 - adds r0, r4, r2 - bl GetMonData - adds r1, r7, r6 - strb r0, [r1] - adds r6, 0x1 - cmp r6, 0x3 - ble _0802E948 - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E974 @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - bl GetMonData - adds r1, r7, r6 - strb r0, [r1] - adds r6, 0x1 - b _0802ECDA - .align 2, 0 -_0802E974: .4byte gPlayerParty -_0802E978: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E990 @ =gPlayerParty - adds r0, r1 - ldrb r1, [r3] - lsls r1, 9 - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - adds r1, 0x8 - b _0802ECD2 - .align 2, 0 -_0802E990: .4byte gPlayerParty -_0802E994: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E9A0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1 - b _0802E9AE - .align 2, 0 -_0802E9A0: .4byte gPlayerParty -_0802E9A4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E9D0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x19 -_0802E9AE: - bl GetMonData - adds r1, r0, 0 - strb r1, [r7] - movs r0, 0xFF - lsls r0, 8 - ands r0, r1 - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r0, 0xFF - lsls r0, 16 - ands r0, r1 - lsrs r0, 16 - strb r0, [r7, 0x2] - movs r6, 0x3 - b _0802ECDA - .align 2, 0 -_0802E9D0: .4byte gPlayerParty -_0802E9D4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E9E0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1A - b _0802ECD2 - .align 2, 0 -_0802E9E0: .4byte gPlayerParty -_0802E9E4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802E9F0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1B - b _0802ECD2 - .align 2, 0 -_0802E9F0: .4byte gPlayerParty -_0802E9F4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA00 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1C - b _0802ECD2 - .align 2, 0 -_0802EA00: .4byte gPlayerParty -_0802EA04: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA10 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1D - b _0802ECD2 - .align 2, 0 -_0802EA10: .4byte gPlayerParty -_0802EA14: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA20 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1E - b _0802ECD2 - .align 2, 0 -_0802EA20: .4byte gPlayerParty -_0802EA24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA30 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1F - b _0802ECD2 - .align 2, 0 -_0802EA30: .4byte gPlayerParty -_0802EA34: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA40 @ =gPlayerParty - adds r0, r1 - movs r1, 0x20 - b _0802ECD2 - .align 2, 0 -_0802EA40: .4byte gPlayerParty -_0802EA44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA50 @ =gPlayerParty - adds r0, r1 - movs r1, 0x22 - b _0802ECD2 - .align 2, 0 -_0802EA50: .4byte gPlayerParty -_0802EA54: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA60 @ =gPlayerParty - adds r0, r1 - movs r1, 0x23 - b _0802ECD2 - .align 2, 0 -_0802EA60: .4byte gPlayerParty -_0802EA64: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA70 @ =gPlayerParty - adds r0, r1 - movs r1, 0x24 - b _0802ECD2 - .align 2, 0 -_0802EA70: .4byte gPlayerParty -_0802EA74: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA80 @ =gPlayerParty - adds r0, r1 - movs r1, 0x25 - b _0802ECD2 - .align 2, 0 -_0802EA80: .4byte gPlayerParty -_0802EA84: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EA90 @ =gPlayerParty - adds r0, r1 - movs r1, 0x26 - b _0802ECD2 - .align 2, 0 -_0802EA90: .4byte gPlayerParty -_0802EA94: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802EAE0 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x27 - bl GetMonData - strb r0, [r7] - adds r0, r4, 0 - movs r1, 0x28 - bl GetMonData - strb r0, [r7, 0x1] - adds r0, r4, 0 - movs r1, 0x29 - bl GetMonData - strb r0, [r7, 0x2] - adds r0, r4, 0 - movs r1, 0x2A - bl GetMonData - strb r0, [r7, 0x3] - adds r0, r4, 0 - movs r1, 0x2B - bl GetMonData - strb r0, [r7, 0x4] - adds r0, r4, 0 - movs r1, 0x2C - bl GetMonData - strb r0, [r7, 0x5] - movs r6, 0x6 - b _0802ECDA - .align 2, 0 -_0802EAE0: .4byte gPlayerParty -_0802EAE4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EAF0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x27 - b _0802ECD2 - .align 2, 0 -_0802EAF0: .4byte gPlayerParty -_0802EAF4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB00 @ =gPlayerParty - adds r0, r1 - movs r1, 0x28 - b _0802ECD2 - .align 2, 0 -_0802EB00: .4byte gPlayerParty -_0802EB04: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB10 @ =gPlayerParty - adds r0, r1 - movs r1, 0x29 - b _0802ECD2 - .align 2, 0 -_0802EB10: .4byte gPlayerParty -_0802EB14: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB20 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2A - b _0802ECD2 - .align 2, 0 -_0802EB20: .4byte gPlayerParty -_0802EB24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB30 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2B - b _0802ECD2 - .align 2, 0 -_0802EB30: .4byte gPlayerParty -_0802EB34: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB40 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2C - b _0802ECD2 - .align 2, 0 -_0802EB40: .4byte gPlayerParty -_0802EB44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB50 @ =gPlayerParty - adds r0, r1 - movs r1, 0 - b _0802EB6E - .align 2, 0 -_0802EB50: .4byte gPlayerParty -_0802EB54: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB60 @ =gPlayerParty - adds r0, r1 - movs r1, 0x9 - b _0802EC12 - .align 2, 0 -_0802EB60: .4byte gPlayerParty -_0802EB64: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EB94 @ =gPlayerParty - adds r0, r1 - movs r1, 0x37 -_0802EB6E: - bl GetMonData - adds r1, r0, 0 - strb r1, [r7] - movs r0, 0xFF - lsls r0, 8 - ands r0, r1 - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r0, 0xFF - lsls r0, 16 - ands r0, r1 - lsrs r0, 16 - strb r0, [r7, 0x2] - lsrs r0, r1, 24 - strb r0, [r7, 0x3] - movs r6, 0x4 - b _0802ECDA - .align 2, 0 -_0802EB94: .4byte gPlayerParty -_0802EB98: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBA4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x38 - b _0802ECD2 - .align 2, 0 -_0802EBA4: .4byte gPlayerParty -_0802EBA8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBB4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x39 - b _0802EC12 - .align 2, 0 -_0802EBB4: .4byte gPlayerParty -_0802EBB8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBC4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3A - b _0802EC12 - .align 2, 0 -_0802EBC4: .4byte gPlayerParty -_0802EBC8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBD4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3B - b _0802EC12 - .align 2, 0 -_0802EBD4: .4byte gPlayerParty -_0802EBD8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBE4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3C - b _0802EC12 - .align 2, 0 -_0802EBE4: .4byte gPlayerParty -_0802EBE8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EBF4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3D - b _0802EC12 - .align 2, 0 -_0802EBF4: .4byte gPlayerParty -_0802EBF8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC04 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3E - b _0802EC12 - .align 2, 0 -_0802EC04: .4byte gPlayerParty -_0802EC08: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC24 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3F -_0802EC12: - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - strb r0, [r7] - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r6, 0x2 - b _0802ECDA - .align 2, 0 -_0802EC24: .4byte gPlayerParty -_0802EC28: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC34 @ =gPlayerParty - adds r0, r1 - movs r1, 0x16 - b _0802ECD2 - .align 2, 0 -_0802EC34: .4byte gPlayerParty -_0802EC38: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC44 @ =gPlayerParty - adds r0, r1 - movs r1, 0x17 - b _0802ECD2 - .align 2, 0 -_0802EC44: .4byte gPlayerParty -_0802EC48: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC54 @ =gPlayerParty - adds r0, r1 - movs r1, 0x18 - b _0802ECD2 - .align 2, 0 -_0802EC54: .4byte gPlayerParty -_0802EC58: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC64 @ =gPlayerParty - adds r0, r1 - movs r1, 0x21 - b _0802ECD2 - .align 2, 0 -_0802EC64: .4byte gPlayerParty -_0802EC68: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC74 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2F - b _0802ECD2 - .align 2, 0 -_0802EC74: .4byte gPlayerParty -_0802EC78: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC84 @ =gPlayerParty - adds r0, r1 - movs r1, 0x30 - b _0802ECD2 - .align 2, 0 -_0802EC84: .4byte gPlayerParty -_0802EC88: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802EC94 @ =gPlayerParty - adds r0, r1 - movs r1, 0x32 - b _0802ECD2 - .align 2, 0 -_0802EC94: .4byte gPlayerParty -_0802EC98: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802ECA4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x33 - b _0802ECD2 - .align 2, 0 -_0802ECA4: .4byte gPlayerParty -_0802ECA8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802ECB4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x34 - b _0802ECD2 - .align 2, 0 -_0802ECB4: .4byte gPlayerParty -_0802ECB8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802ECC4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x35 - b _0802ECD2 - .align 2, 0 -_0802ECC4: .4byte gPlayerParty -_0802ECC8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802ECEC @ =gPlayerParty - adds r0, r1 - movs r1, 0x36 -_0802ECD2: - bl GetMonData - strb r0, [r7] - movs r6, 0x1 -_0802ECDA: - adds r0, r6, 0 - add sp, 0x90 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .align 2, 0 -_0802ECEC: .4byte gPlayerParty - thumb_func_end dp01_getattr_by_ch1_for_player_pokemon_ - - thumb_func_start sub_802ECF0 -sub_802ECF0: @ 802ECF0 - push {r4-r7,lr} - sub sp, 0x58 - ldr r2, _0802ED68 @ =gBattlePartyID - ldr r5, _0802ED6C @ =gActiveBank - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - adds r4, r2, 0 - muls r4, r0 - ldr r3, _0802ED70 @ =gBattleBufferA - lsls r1, 9 - adds r0, r3, 0x1 - adds r0, r1, r0 - ldrb r2, [r0] - ldr r0, _0802ED74 @ =gPlayerParty - adds r0, r2, r0 - adds r6, r4, r0 - mov r0, sp - adds r4, r0, r2 - movs r2, 0 - adds r0, r3, 0x2 - adds r1, r0 - adds r7, r5, 0 - mov r12, r3 - ldrb r1, [r1] - cmp r2, r1 - bcs _0802ED46 - adds r3, r0, 0 -_0802ED2C: - adds r1, r4, r2 - adds r0, r6, r2 - ldrb r0, [r0] - strb r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - ldrb r0, [r5] - lsls r0, 9 - adds r0, r3 - ldrb r0, [r0] - cmp r2, r0 - bcc _0802ED2C -_0802ED46: - ldrb r0, [r7] - lsls r0, 9 - mov r1, r12 - adds r1, 0x2 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x1 - adds r2, r4, 0 - bl dp01_build_cmdbuf_x1D_1D_numargs_varargs - bl PlayerBufferExecCompleted - add sp, 0x58 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0802ED68: .4byte gBattlePartyID -_0802ED6C: .4byte gActiveBank -_0802ED70: .4byte gBattleBufferA -_0802ED74: .4byte gPlayerParty - thumb_func_end sub_802ECF0 - - thumb_func_start PlayerHandleSetAttributes -PlayerHandleSetAttributes: @ 802ED78 - push {r4,r5,lr} - ldr r1, _0802ED9C @ =gBattleBufferA - ldr r0, _0802EDA0 @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x2 - adds r1, r0, r1 - ldrb r0, [r1] - cmp r0, 0 - bne _0802EDA8 - ldr r0, _0802EDA4 @ =gBattlePartyID - lsls r1, r2, 1 - adds r1, r0 - ldrb r0, [r1] - bl dp01_setattr_by_ch1_for_player_pokemon - b _0802EDC6 - .align 2, 0 -_0802ED9C: .4byte gBattleBufferA -_0802EDA0: .4byte gActiveBank -_0802EDA4: .4byte gBattlePartyID -_0802EDA8: - ldrb r4, [r1] - movs r5, 0 -_0802EDAC: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _0802EDBA - adds r0, r5, 0 - bl dp01_setattr_by_ch1_for_player_pokemon -_0802EDBA: - lsrs r4, 1 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x5 - bls _0802EDAC -_0802EDC6: - bl PlayerBufferExecCompleted - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end PlayerHandleSetAttributes - - thumb_func_start dp01_setattr_by_ch1_for_player_pokemon -dp01_setattr_by_ch1_for_player_pokemon: @ 802EDD0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x34 - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, _0802EE08 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - ldr r2, _0802EE0C @ =gUnknown_02023A63 - adds r3, r0, r2 - adds r6, r3, 0 - subs r1, r2, 0x2 - adds r0, r1 - ldrb r0, [r0] - adds r7, r2, 0 - cmp r0, 0x3B - bls _0802EDFC - bl _0802F796 -_0802EDFC: - lsls r0, 2 - ldr r1, _0802EE10 @ =_0802EE14 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0802EE08: .4byte gActiveBank -_0802EE0C: .4byte gUnknown_02023A63 -_0802EE10: .4byte _0802EE14 - .align 2, 0 -_0802EE14: - .4byte _0802EF04 - .4byte _0802F09C - .4byte _0802F0BC - .4byte _0802F0DC - .4byte _0802F134 - .4byte _0802F134 - .4byte _0802F134 - .4byte _0802F134 - .4byte _0802F15C - .4byte _0802F1C0 - .4byte _0802F1C0 - .4byte _0802F1C0 - .4byte _0802F1C0 - .4byte _0802F796 - .4byte _0802F796 - .4byte _0802F796 - .4byte _0802F796 - .4byte _0802F1F0 - .4byte _0802F210 - .4byte _0802F230 - .4byte _0802F250 - .4byte _0802F270 - .4byte _0802F290 - .4byte _0802F2B0 - .4byte _0802F2D0 - .4byte _0802F2F0 - .4byte _0802F310 - .4byte _0802F330 - .4byte _0802F350 - .4byte _0802F370 - .4byte _0802F390 - .4byte _0802F3B0 - .4byte _0802F420 - .4byte _0802F440 - .4byte _0802F460 - .4byte _0802F480 - .4byte _0802F4A0 - .4byte _0802F4C0 - .4byte _0802F4E0 - .4byte _0802F500 - .4byte _0802F520 - .4byte _0802F540 - .4byte _0802F560 - .4byte _0802F580 - .4byte _0802F5A0 - .4byte _0802F5C0 - .4byte _0802F5E0 - .4byte _0802F600 - .4byte _0802F620 - .4byte _0802F640 - .4byte _0802F660 - .4byte _0802F680 - .4byte _0802F6A0 - .4byte _0802F6C0 - .4byte _0802F6E0 - .4byte _0802F700 - .4byte _0802F720 - .4byte _0802F740 - .4byte _0802F760 - .4byte _0802F780 -_0802EF04: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802F098 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0xB - adds r2, r6, 0 - bl SetMonData - adds r2, r6, 0 - adds r2, 0x2E - adds r0, r4, 0 - movs r1, 0xC - bl SetMonData - movs r0, 0 - mov r8, r0 - movs r0, 0x3B - adds r0, r6 - mov r10, r0 - adds r0, r6, 0 - adds r0, 0x2B - str r0, [sp, 0x20] - adds r0, 0x19 - str r0, [sp, 0x28] - adds r0, 0x4 - str r0, [sp, 0x2C] - adds r0, 0x4 - str r0, [sp, 0x30] - subs r0, 0x22 - str r0, [sp, 0x1C] - subs r0, 0x2 - str r0, [sp, 0x18] - adds r0, 0x4 - str r0, [sp, 0x24] - adds r0, r6, 0x2 - str r0, [sp, 0x4] - adds r0, r6, 0x4 - str r0, [sp, 0x8] - adds r0, r6, 0x6 - str r0, [sp, 0xC] - adds r0, 0x2 - str r0, [sp, 0x10] - adds r0, 0x2 - str r0, [sp, 0x14] - mov r9, r4 - adds r7, r6, 0 - adds r7, 0x24 - adds r4, r6, 0 - adds r4, 0xC -_0802EF6A: - mov r1, r8 - adds r1, 0xD - mov r0, r9 - adds r2, r4, 0 - bl SetMonData - mov r1, r8 - adds r1, 0x11 - mov r0, r9 - adds r2, r7, 0 - bl SetMonData - adds r7, 0x1 - adds r4, 0x2 - movs r0, 0x1 - add r8, r0 - mov r0, r8 - cmp r0, 0x3 - ble _0802EF6A - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802F098 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x15 - mov r2, r10 - bl SetMonData - adds r0, r4, 0 - movs r1, 0x20 - ldr r2, [sp, 0x20] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x19 - ldr r2, [sp, 0x28] - bl SetMonData - ldrb r0, [r6, 0x14] - lsls r0, 27 - lsrs r0, 27 - mov r1, sp - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x27 - mov r2, sp - bl SetMonData - mov r1, sp - ldrh r0, [r6, 0x14] - lsls r0, 22 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x28 - mov r2, sp - bl SetMonData - mov r1, sp - ldrb r0, [r6, 0x15] - lsls r0, 25 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x29 - mov r2, sp - bl SetMonData - mov r1, sp - ldr r0, [r6, 0x14] - lsls r0, 12 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2A - mov r2, sp - bl SetMonData - mov r1, sp - ldrh r0, [r6, 0x16] - lsls r0, 23 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2B - mov r2, sp - bl SetMonData - mov r1, sp - ldrb r0, [r6, 0x17] - lsls r0, 26 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2C - mov r2, sp - bl SetMonData - adds r0, r4, 0 - movs r1, 0 - ldr r2, [sp, 0x2C] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x37 - ldr r2, [sp, 0x30] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x38 - ldr r2, [sp, 0x1C] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x39 - ldr r2, [sp, 0x18] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3A - ldr r2, [sp, 0x24] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3B - ldr r2, [sp, 0x4] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3C - ldr r2, [sp, 0x8] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3D - ldr r2, [sp, 0xC] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3E - ldr r2, [sp, 0x10] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3F - ldr r2, [sp, 0x14] - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F098: .4byte gPlayerParty -_0802F09C: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F0B4 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F0B8 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0xB - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F0B4: .4byte gPlayerParty -_0802F0B8: .4byte gActiveBank -_0802F0BC: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F0D4 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F0D8 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0xC - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F0D4: .4byte gPlayerParty -_0802F0D8: .4byte gActiveBank -_0802F0DC: - movs r0, 0 - mov r8, r0 - movs r0, 0xC - adds r0, r3 - mov r9, r0 - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _0802F130 @ =gPlayerParty - adds r7, r1, r0 - adds r6, r3, 0 - adds r6, 0x8 - adds r4, r3, 0 -_0802F0F6: - mov r1, r8 - adds r1, 0xD - adds r0, r7, 0 - adds r2, r4, 0 - bl SetMonData - mov r1, r8 - adds r1, 0x11 - adds r0, r7, 0 - adds r2, r6, 0 - bl SetMonData - adds r6, 0x1 - adds r4, 0x2 - movs r0, 0x1 - add r8, r0 - mov r0, r8 - cmp r0, 0x3 - ble _0802F0F6 - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F130 @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - mov r2, r9 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F130: .4byte gPlayerParty -_0802F134: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F150 @ =gPlayerParty - adds r0, r1 - ldr r3, _0802F154 @ =gBattleBufferA - ldr r1, _0802F158 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r1, r3, 0x1 - adds r1, r2, r1 - ldrb r1, [r1] - adds r1, 0x9 - b _0802F1D8 - .align 2, 0 -_0802F150: .4byte gPlayerParty -_0802F154: .4byte gBattleBufferA -_0802F158: .4byte gActiveBank -_0802F15C: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802F1B8 @ =gPlayerParty - adds r4, r0 - ldr r5, _0802F1BC @ =gActiveBank - ldrb r2, [r5] - lsls r2, 9 - adds r2, r7 - adds r0, r4, 0 - movs r1, 0x11 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x1 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x12 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x2 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x13 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x3 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x14 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x4 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x15 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F1B8: .4byte gPlayerParty -_0802F1BC: .4byte gActiveBank -_0802F1C0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F1E4 @ =gPlayerParty - adds r0, r1 - ldr r3, _0802F1E8 @ =gBattleBufferA - ldr r1, _0802F1EC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r1, r3, 0x1 - adds r1, r2, r1 - ldrb r1, [r1] - adds r1, 0x8 -_0802F1D8: - adds r3, 0x3 - adds r2, r3 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F1E4: .4byte gPlayerParty -_0802F1E8: .4byte gBattleBufferA -_0802F1EC: .4byte gActiveBank -_0802F1F0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F208 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F20C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F208: .4byte gPlayerParty -_0802F20C: .4byte gActiveBank -_0802F210: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F228 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F22C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x19 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F228: .4byte gPlayerParty -_0802F22C: .4byte gActiveBank -_0802F230: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F248 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F24C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1A - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F248: .4byte gPlayerParty -_0802F24C: .4byte gActiveBank -_0802F250: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F268 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F26C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1B - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F268: .4byte gPlayerParty -_0802F26C: .4byte gActiveBank -_0802F270: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F288 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F28C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1C - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F288: .4byte gPlayerParty -_0802F28C: .4byte gActiveBank -_0802F290: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F2A8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F2AC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1D - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F2A8: .4byte gPlayerParty -_0802F2AC: .4byte gActiveBank -_0802F2B0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F2C8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F2CC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1E - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F2C8: .4byte gPlayerParty -_0802F2CC: .4byte gActiveBank -_0802F2D0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F2E8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F2EC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1F - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F2E8: .4byte gPlayerParty -_0802F2EC: .4byte gActiveBank -_0802F2F0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F308 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F30C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x20 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F308: .4byte gPlayerParty -_0802F30C: .4byte gActiveBank -_0802F310: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F328 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F32C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x22 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F328: .4byte gPlayerParty -_0802F32C: .4byte gActiveBank -_0802F330: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F348 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F34C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x23 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F348: .4byte gPlayerParty -_0802F34C: .4byte gActiveBank -_0802F350: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F368 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F36C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x24 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F368: .4byte gPlayerParty -_0802F36C: .4byte gActiveBank -_0802F370: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F388 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F38C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x25 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F388: .4byte gPlayerParty -_0802F38C: .4byte gActiveBank -_0802F390: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F3A8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F3AC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x26 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F3A8: .4byte gPlayerParty -_0802F3AC: .4byte gActiveBank -_0802F3B0: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0802F418 @ =gPlayerParty - adds r4, r0 - ldr r5, _0802F41C @ =gActiveBank - ldrb r2, [r5] - lsls r2, 9 - adds r2, r7 - adds r0, r4, 0 - movs r1, 0x27 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x1 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x28 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x2 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x29 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x3 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x2A - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x4 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x2B - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x5 - adds r2, r0 - adds r0, r4, 0 - b _0802F4D0 - .align 2, 0 -_0802F418: .4byte gPlayerParty -_0802F41C: .4byte gActiveBank -_0802F420: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F438 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F43C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x27 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F438: .4byte gPlayerParty -_0802F43C: .4byte gActiveBank -_0802F440: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F458 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F45C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x28 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F458: .4byte gPlayerParty -_0802F45C: .4byte gActiveBank -_0802F460: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F478 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F47C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x29 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F478: .4byte gPlayerParty -_0802F47C: .4byte gActiveBank -_0802F480: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F498 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F49C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2A - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F498: .4byte gPlayerParty -_0802F49C: .4byte gActiveBank -_0802F4A0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F4B8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F4BC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2B - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F4B8: .4byte gPlayerParty -_0802F4BC: .4byte gActiveBank -_0802F4C0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F4D8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F4DC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 -_0802F4D0: - movs r1, 0x2C - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F4D8: .4byte gPlayerParty -_0802F4DC: .4byte gActiveBank -_0802F4E0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F4F8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F4FC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F4F8: .4byte gPlayerParty -_0802F4FC: .4byte gActiveBank -_0802F500: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F518 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F51C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x9 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F518: .4byte gPlayerParty -_0802F51C: .4byte gActiveBank -_0802F520: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F538 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F53C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x37 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F538: .4byte gPlayerParty -_0802F53C: .4byte gActiveBank -_0802F540: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F558 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F55C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x38 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F558: .4byte gPlayerParty -_0802F55C: .4byte gActiveBank -_0802F560: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F578 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F57C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x39 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F578: .4byte gPlayerParty -_0802F57C: .4byte gActiveBank -_0802F580: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F598 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F59C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3A - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F598: .4byte gPlayerParty -_0802F59C: .4byte gActiveBank -_0802F5A0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F5B8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F5BC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3B - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F5B8: .4byte gPlayerParty -_0802F5BC: .4byte gActiveBank -_0802F5C0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F5D8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F5DC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3C - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F5D8: .4byte gPlayerParty -_0802F5DC: .4byte gActiveBank -_0802F5E0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F5F8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F5FC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3D - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F5F8: .4byte gPlayerParty -_0802F5FC: .4byte gActiveBank -_0802F600: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F618 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F61C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3E - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F618: .4byte gPlayerParty -_0802F61C: .4byte gActiveBank -_0802F620: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F638 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F63C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3F - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F638: .4byte gPlayerParty -_0802F63C: .4byte gActiveBank -_0802F640: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F658 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F65C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x16 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F658: .4byte gPlayerParty -_0802F65C: .4byte gActiveBank -_0802F660: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F678 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F67C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x17 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F678: .4byte gPlayerParty -_0802F67C: .4byte gActiveBank -_0802F680: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F698 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F69C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x18 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F698: .4byte gPlayerParty -_0802F69C: .4byte gActiveBank -_0802F6A0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F6B8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F6BC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x21 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F6B8: .4byte gPlayerParty -_0802F6BC: .4byte gActiveBank -_0802F6C0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F6D8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F6DC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2F - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F6D8: .4byte gPlayerParty -_0802F6DC: .4byte gActiveBank -_0802F6E0: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F6F8 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F6FC @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x30 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F6F8: .4byte gPlayerParty -_0802F6FC: .4byte gActiveBank -_0802F700: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F718 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F71C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x32 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F718: .4byte gPlayerParty -_0802F71C: .4byte gActiveBank -_0802F720: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F738 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F73C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x33 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F738: .4byte gPlayerParty -_0802F73C: .4byte gActiveBank -_0802F740: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F758 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F75C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x34 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F758: .4byte gPlayerParty -_0802F75C: .4byte gActiveBank -_0802F760: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F778 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F77C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x35 - bl SetMonData - b _0802F796 - .align 2, 0 -_0802F778: .4byte gPlayerParty -_0802F77C: .4byte gActiveBank -_0802F780: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0802F7C0 @ =gPlayerParty - adds r0, r1 - ldr r1, _0802F7C4 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x36 - bl SetMonData -_0802F796: - ldr r2, _0802F7C8 @ =gBattlePartyID - ldr r0, _0802F7C4 @ =gActiveBank - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0802F7C0 @ =gPlayerParty - adds r0, r2 - bl sub_80324F8 - add sp, 0x34 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0802F7C0: .4byte gPlayerParty -_0802F7C4: .4byte gActiveBank -_0802F7C8: .4byte gBattlePartyID - thumb_func_end dp01_setattr_by_ch1_for_player_pokemon - - thumb_func_start sub_802F7CC -sub_802F7CC: @ 802F7CC - push {r4-r7,lr} - ldr r1, _0802F830 @ =gBattlePartyID - ldr r7, _0802F834 @ =gActiveBank - ldrb r2, [r7] - lsls r0, r2, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - adds r3, r1, 0 - muls r3, r0 - ldr r4, _0802F838 @ =gBattleBufferA - lsls r2, 9 - adds r0, r4, 0x1 - adds r0, r2, r0 - ldrb r0, [r0] - ldr r1, _0802F83C @ =gPlayerParty - adds r0, r1 - adds r5, r3, r0 - movs r3, 0 - adds r0, r4, 0x2 - adds r2, r0 - ldrb r2, [r2] - cmp r3, r2 - bcs _0802F824 - adds r6, r4, 0 - adds r2, r7, 0 - adds r4, r0, 0 -_0802F802: - adds r1, r5, r3 - ldrb r0, [r2] - lsls r0, 9 - adds r0, 0x3 - adds r0, r3, r0 - adds r0, r6 - ldrb r0, [r0] - strb r0, [r1] - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - ldrb r0, [r2] - lsls r0, 9 - adds r0, r4 - ldrb r0, [r0] - cmp r3, r0 - bcc _0802F802 -_0802F824: - bl PlayerBufferExecCompleted - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0802F830: .4byte gBattlePartyID -_0802F834: .4byte gActiveBank -_0802F838: .4byte gBattleBufferA -_0802F83C: .4byte gPlayerParty - thumb_func_end sub_802F7CC - - thumb_func_start PlayerHandleLoadPokeSprite -PlayerHandleLoadPokeSprite: @ 802F840 - push {r4,lr} - ldr r2, _0802F88C @ =gBattlePartyID - ldr r4, _0802F890 @ =gActiveBank - ldrb r1, [r4] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0802F894 @ =gPlayerParty - adds r0, r2 - bl sub_80318FC - ldr r2, _0802F898 @ =gSprites - ldr r0, _0802F89C @ =gObjectBankIDs - ldrb r3, [r4] - adds r0, r3, r0 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - lsls r3, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldr r1, _0802F8A0 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802F8A4 @ =bx_0802E404 - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0802F88C: .4byte gBattlePartyID -_0802F890: .4byte gActiveBank -_0802F894: .4byte gPlayerParty -_0802F898: .4byte gSprites -_0802F89C: .4byte gObjectBankIDs -_0802F8A0: .4byte gBattleBankFunc -_0802F8A4: .4byte bx_0802E404 - thumb_func_end PlayerHandleLoadPokeSprite - - thumb_func_start PlayerHandleSendOutPoke -PlayerHandleSendOutPoke: @ 802F8A8 - push {r4-r6,lr} - ldr r5, _0802F914 @ =gActiveBank - ldrb r0, [r5] - ldr r4, _0802F918 @ =gBattleBufferA - lsls r1, r0, 9 - adds r6, r4, 0x2 - adds r1, r6 - ldrb r1, [r1] - bl sub_8032AA8 - ldr r2, _0802F91C @ =gBattlePartyID - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r2 - lsls r0, 9 - adds r4, 0x1 - adds r0, r4 - ldrb r0, [r0] - movs r4, 0 - strh r0, [r1] - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0802F920 @ =gPlayerParty - adds r0, r2 - bl sub_80318FC - ldr r1, _0802F924 @ =gActionSelectionCursor - ldrb r0, [r5] - adds r0, r1 - strb r4, [r0] - ldr r1, _0802F928 @ =gMoveSelectionCursor - ldrb r0, [r5] - adds r0, r1 - strb r4, [r0] - ldrb r0, [r5] - lsls r1, r0, 9 - adds r1, r6 - ldrb r1, [r1] - bl sub_802F934 - ldr r1, _0802F92C @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802F930 @ =sub_802D798 - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0802F914: .4byte gActiveBank -_0802F918: .4byte gBattleBufferA -_0802F91C: .4byte gBattlePartyID -_0802F920: .4byte gPlayerParty -_0802F924: .4byte gActionSelectionCursor -_0802F928: .4byte gMoveSelectionCursor -_0802F92C: .4byte gBattleBankFunc -_0802F930: .4byte sub_802D798 - thumb_func_end PlayerHandleSendOutPoke - - thumb_func_start sub_802F934 -sub_802F934: @ 802F934 - push {r4-r6,lr} - mov r6, r10 - mov r5, r9 - mov r4, r8 - push {r4-r6} - adds r6, r0, 0 - lsls r6, 24 - lsrs r6, 24 - lsls r1, 24 - lsrs r1, 24 - adds r0, r6, 0 - bl sub_8032AA8 - ldr r0, _0802FA78 @ =gBattlePartyID - lsls r2, r6, 1 - adds r2, r0 - ldr r0, _0802FA7C @ =gBattleBufferA - lsls r1, r6, 9 - adds r0, 0x1 - adds r1, r0 - ldrb r0, [r1] - strh r0, [r2] - ldrh r1, [r2] - movs r0, 0x64 - muls r0, r1 - ldr r1, _0802FA80 @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - mov r8, r0 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - ldr r0, _0802FA84 @ =sub_80312F0 - bl CreateInvisibleSpriteWithCallback - ldr r1, _0802FA88 @ =gUnknown_0300434C - mov r9, r1 - add r9, r6 - mov r1, r9 - strb r0, [r1] - adds r0, r6, 0 - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r0, r8 - bl GetMonSpriteTemplate_803C56C - ldr r0, _0802FA8C @ =gUnknown_02024E8C - mov r10, r0 - adds r0, r6, 0 - movs r1, 0x2 - bl sub_8077ABC - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - adds r0, r6, 0 - bl sub_8077F68 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r6, 0 - bl sub_8079E90 - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - mov r0, r10 - adds r1, r5, 0 - adds r2, r4, 0 - bl CreateSprite - ldr r4, _0802FA90 @ =gObjectBankIDs - adds r4, r6, r4 - strb r0, [r4] - ldr r5, _0802FA94 @ =gSprites - mov r0, r9 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r4] - strh r1, [r0, 0x30] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - strh r6, [r0, 0x2E] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - mov r1, r8 - strh r1, [r0, 0x32] - ldrb r0, [r4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - lsls r3, r6, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _0802FA98 @ =gBattleMonForms - adds r6, r1 - ldrb r1, [r6] - bl StartSpriteAnim - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - adds r0, 0x3E - ldrb r1, [r0] - movs r2, 0x4 - orrs r1, r2 - strb r1, [r0] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r5, 0 - adds r1, 0x1C - adds r0, r1 - ldr r1, _0802FA9C @ =SpriteCallbackDummy - str r1, [r0] - movs r0, 0 - movs r1, 0xFF - bl sub_8046400 - mov r1, r9 - ldrb r2, [r1] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r5 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r1, 0x2E] - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0802FA78: .4byte gBattlePartyID -_0802FA7C: .4byte gBattleBufferA -_0802FA80: .4byte gPlayerParty -_0802FA84: .4byte sub_80312F0 -_0802FA88: .4byte gUnknown_0300434C -_0802FA8C: .4byte gUnknown_02024E8C -_0802FA90: .4byte gObjectBankIDs -_0802FA94: .4byte gSprites -_0802FA98: .4byte gBattleMonForms -_0802FA9C: .4byte SpriteCallbackDummy - thumb_func_end sub_802F934 - - thumb_func_start PlayerHandleReturnPokeToBall -PlayerHandleReturnPokeToBall: @ 802FAA0 - push {r4-r6,lr} - ldr r1, _0802FAD0 @ =gBattleBufferA - ldr r6, _0802FAD4 @ =gActiveBank - ldrb r2, [r6] - lsls r0, r2, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r3, [r0] - cmp r3, 0 - bne _0802FAE4 - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - ldr r1, _0802FAD8 @ =0x02017810 - adds r0, r1 - strb r3, [r0, 0x4] - ldr r1, _0802FADC @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FAE0 @ =sub_802FB2C - str r1, [r0] - b _0802FB1A - .align 2, 0 -_0802FAD0: .4byte gBattleBufferA -_0802FAD4: .4byte gActiveBank -_0802FAD8: .4byte 0x02017810 -_0802FADC: .4byte gBattleBankFunc -_0802FAE0: .4byte sub_802FB2C -_0802FAE4: - ldr r5, _0802FB20 @ =gObjectBankIDs - adds r0, r2, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r4, _0802FB24 @ =gSprites - adds r0, r4 - bl FreeSpriteOamMatrix - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - bl DestroySprite - ldr r1, _0802FB28 @ =gHealthboxIDs - ldrb r0, [r6] - adds r0, r1 - ldrb r0, [r0] - bl sub_8043DB0 - bl PlayerBufferExecCompleted -_0802FB1A: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0802FB20: .4byte gObjectBankIDs -_0802FB24: .4byte gSprites -_0802FB28: .4byte gHealthboxIDs - thumb_func_end PlayerHandleReturnPokeToBall - - thumb_func_start sub_802FB2C -sub_802FB2C: @ 802FB2C - push {r4,r5,lr} - ldr r5, _0802FB48 @ =gActiveBank - ldrb r2, [r5] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - ldr r4, _0802FB4C @ =0x02017810 - adds r3, r0, r4 - ldrb r0, [r3, 0x4] - cmp r0, 0 - beq _0802FB50 - cmp r0, 0x1 - beq _0802FB7C - b _0802FBA4 - .align 2, 0 -_0802FB48: .4byte gActiveBank -_0802FB4C: .4byte 0x02017810 -_0802FB50: - lsls r0, r2, 2 - adds r1, r4, 0 - subs r1, 0x10 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0802FB6C - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x5 - bl move_anim_start_t4 -_0802FB6C: - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - movs r0, 0x1 - strb r0, [r1, 0x4] - b _0802FBA4 -_0802FB7C: - ldrb r1, [r3] - movs r0, 0x40 - ands r0, r1 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _0802FBA4 - strb r0, [r3, 0x4] - ldrb r2, [r5] - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x1 - bl move_anim_start_t4 - ldr r1, _0802FBAC @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FBB0 @ =sub_802DEAC - str r1, [r0] -_0802FBA4: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0802FBAC: .4byte gBattleBankFunc -_0802FBB0: .4byte sub_802DEAC - thumb_func_end sub_802FB2C - - thumb_func_start PlayerHandleTrainerThrow -PlayerHandleTrainerThrow: @ 802FBB4 - push {r4-r7,lr} - mov r7, r8 - push {r7} - ldr r0, _0802FBDC @ =gBattleTypeFlags - ldrh r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _0802FBE8 - ldr r0, _0802FBE0 @ =gActiveBank - ldrb r0, [r0] - bl GetBankIdentity - movs r1, 0x2 - ands r1, r0 - ldr r7, _0802FBE4 @ =0x0000fff0 - cmp r1, 0 - beq _0802FBEA - movs r7, 0x10 - b _0802FBEA - .align 2, 0 -_0802FBDC: .4byte gBattleTypeFlags -_0802FBE0: .4byte gActiveBank -_0802FBE4: .4byte 0x0000fff0 -_0802FBE8: - movs r7, 0 -_0802FBEA: - ldr r4, _0802FCB8 @ =gSaveBlock2 - ldrb r0, [r4, 0x8] - ldr r6, _0802FCBC @ =gActiveBank - ldrb r1, [r6] - bl sub_8031AF4 - ldrb r5, [r4, 0x8] - ldrb r0, [r6] - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl GetMonSpriteTemplate_803C5A0 - ldr r0, _0802FCC0 @ =gUnknown_02024E8C - mov r8, r0 - lsls r5, r7, 16 - movs r0, 0xA0 - lsls r0, 15 - adds r5, r0 - asrs r5, 16 - ldr r1, _0802FCC4 @ =gTrainerBackPicCoords - ldrb r0, [r4, 0x8] - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0] - movs r4, 0x8 - subs r4, r0 - lsls r4, 18 - movs r0, 0xA0 - lsls r0, 15 - adds r4, r0 - asrs r4, 16 - ldrb r0, [r6] - bl sub_8079E90 - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - mov r0, r8 - adds r1, r5, 0 - adds r2, r4, 0 - bl CreateSprite - ldr r5, _0802FCC8 @ =gObjectBankIDs - ldrb r1, [r6] - adds r1, r5 - strb r0, [r1] - ldr r4, _0802FCCC @ =gSprites - ldrb r3, [r6] - adds r0, r3, r5 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - lsls r3, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - movs r1, 0xF0 - strh r1, [r0, 0x24] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r1, _0802FCD0 @ =0x0000fffe - strh r1, [r0, 0x2E] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r4, 0x1C - adds r0, r4 - ldr r1, _0802FCD4 @ =sub_80313A0 - str r1, [r0] - ldr r1, _0802FCD8 @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FCDC @ =sub_802D204 - str r1, [r0] - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0802FCB8: .4byte gSaveBlock2 -_0802FCBC: .4byte gActiveBank -_0802FCC0: .4byte gUnknown_02024E8C -_0802FCC4: .4byte gTrainerBackPicCoords -_0802FCC8: .4byte gObjectBankIDs -_0802FCCC: .4byte gSprites -_0802FCD0: .4byte 0x0000fffe -_0802FCD4: .4byte sub_80313A0 -_0802FCD8: .4byte gBattleBankFunc -_0802FCDC: .4byte sub_802D204 - thumb_func_end PlayerHandleTrainerThrow - - thumb_func_start PlayerHandleTrainerSlide -PlayerHandleTrainerSlide: @ 802FCE0 - push {r4-r6,lr} - ldr r4, _0802FD94 @ =gSaveBlock2 - ldrb r0, [r4, 0x8] - ldr r5, _0802FD98 @ =gActiveBank - ldrb r1, [r5] - bl sub_8031AF4 - ldrb r6, [r4, 0x8] - ldrb r0, [r5] - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r6, 0 - bl GetMonSpriteTemplate_803C5A0 - ldr r0, _0802FD9C @ =gUnknown_02024E8C - ldr r2, _0802FDA0 @ =gTrainerBackPicCoords - ldrb r1, [r4, 0x8] - lsls r1, 2 - adds r1, r2 - ldrb r1, [r1] - movs r2, 0x8 - subs r2, r1 - lsls r2, 18 - movs r1, 0xA0 - lsls r1, 15 - adds r2, r1 - asrs r2, 16 - movs r1, 0x50 - movs r3, 0x1E - bl CreateSprite - ldr r6, _0802FDA4 @ =gObjectBankIDs - ldrb r1, [r5] - adds r1, r6 - strb r0, [r1] - ldr r4, _0802FDA8 @ =gSprites - ldrb r3, [r5] - adds r0, r3, r6 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - lsls r3, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r0, [r5] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r1, _0802FDAC @ =0x0000ffa0 - strh r1, [r0, 0x24] - ldrb r0, [r5] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - movs r1, 0x2 - strh r1, [r0, 0x2E] - ldrb r0, [r5] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r4, 0x1C - adds r0, r4 - ldr r1, _0802FDB0 @ =sub_80313A0 - str r1, [r0] - ldr r1, _0802FDB4 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FDB8 @ =sub_802D23C - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0802FD94: .4byte gSaveBlock2 -_0802FD98: .4byte gActiveBank -_0802FD9C: .4byte gUnknown_02024E8C -_0802FDA0: .4byte gTrainerBackPicCoords -_0802FDA4: .4byte gObjectBankIDs -_0802FDA8: .4byte gSprites -_0802FDAC: .4byte 0x0000ffa0 -_0802FDB0: .4byte sub_80313A0 -_0802FDB4: .4byte gBattleBankFunc -_0802FDB8: .4byte sub_802D23C - thumb_func_end PlayerHandleTrainerSlide - - thumb_func_start PlayerHandleTrainerSlideBack -PlayerHandleTrainerSlideBack: @ 802FDBC - push {r4-r6,lr} - ldr r5, _0802FE5C @ =gObjectBankIDs - ldr r6, _0802FE60 @ =gActiveBank - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r4, _0802FE64 @ =gSprites - adds r0, r4 - bl oamt_add_pos2_onto_pos1 - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - movs r1, 0x32 - strh r1, [r0, 0x2E] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r1, _0802FE68 @ =0x0000ffd8 - strh r1, [r0, 0x32] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x22] - strh r1, [r0, 0x36] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r4, 0 - adds r1, 0x1C - adds r0, r1 - ldr r1, _0802FE6C @ =sub_8078B34 - str r1, [r0] - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r1, _0802FE70 @ =SpriteCallbackDummy - bl oamt_set_x3A_32 - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - movs r1, 0x1 - bl StartSpriteAnim - ldr r1, _0802FE74 @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FE78 @ =sub_802D274 - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0802FE5C: .4byte gObjectBankIDs -_0802FE60: .4byte gActiveBank -_0802FE64: .4byte gSprites -_0802FE68: .4byte 0x0000ffd8 -_0802FE6C: .4byte sub_8078B34 -_0802FE70: .4byte SpriteCallbackDummy -_0802FE74: .4byte gBattleBankFunc -_0802FE78: .4byte sub_802D274 - thumb_func_end PlayerHandleTrainerSlideBack - - thumb_func_start sub_802FE7C -sub_802FE7C: @ 802FE7C - push {r4,r5,lr} - ldr r5, _0802FEC0 @ =gActiveBank - ldrb r2, [r5] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - ldr r4, _0802FEC4 @ =0x02017810 - adds r3, r0, r4 - ldrb r0, [r3, 0x4] - cmp r0, 0 - bne _0802FEC8 - lsls r0, r2, 2 - adds r1, r4, 0 - subs r1, 0x10 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0802FEAE - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x5 - bl move_anim_start_t4 -_0802FEAE: - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - ldrb r0, [r1, 0x4] - adds r0, 0x1 - strb r0, [r1, 0x4] - b _0802FF3E - .align 2, 0 -_0802FEC0: .4byte gActiveBank -_0802FEC4: .4byte 0x02017810 -_0802FEC8: - ldrb r1, [r3] - movs r0, 0x40 - ands r0, r1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _0802FF3E - strb r4, [r3, 0x4] - ldr r2, _0802FF44 @ =gBattlePartyID - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0802FF48 @ =gPlayerParty - adds r0, r2 - bl sub_80324F8 - movs r1, 0x40 - negs r1, r1 - movs r0, 0x10 - bl PlaySE12WithPanning - ldr r2, _0802FF4C @ =gSprites - ldr r3, _0802FF50 @ =gObjectBankIDs - ldrb r0, [r5] - adds r0, r3 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r4, [r0, 0x30] - ldrb r0, [r5] - adds r0, r3 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - movs r1, 0x5 - strh r1, [r0, 0x32] - ldrb r0, [r5] - adds r0, r3 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r2, 0x1C - adds r0, r2 - ldr r1, _0802FF54 @ =sub_80105EC - str r1, [r0] - ldr r1, _0802FF58 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FF5C @ =sub_802DE10 - str r1, [r0] -_0802FF3E: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0802FF44: .4byte gBattlePartyID -_0802FF48: .4byte gPlayerParty -_0802FF4C: .4byte gSprites -_0802FF50: .4byte gObjectBankIDs -_0802FF54: .4byte sub_80105EC -_0802FF58: .4byte gBattleBankFunc -_0802FF5C: .4byte sub_802DE10 - thumb_func_end sub_802FE7C - - thumb_func_start sub_802FF60 -sub_802FF60: @ 802FF60 - push {lr} - sub sp, 0x4 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r1, 0x2 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - bl PlayerBufferExecCompleted - add sp, 0x4 - pop {r0} - bx r0 - thumb_func_end sub_802FF60 - - thumb_func_start sub_802FF80 -sub_802FF80: @ 802FF80 - push {r4,r5,lr} - ldr r1, _0802FFBC @ =0x02017840 - movs r0, 0x4 - strb r0, [r1, 0x8] - ldr r1, _0802FFC0 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldr r5, _0802FFC4 @ =gActiveBank - ldrb r4, [r5] - movs r0, 0x1 - bl GetBankByPlayerAI - adds r2, r0, 0 - lsls r2, 24 - lsrs r2, 24 - adds r0, r4, 0 - adds r1, r4, 0 - movs r3, 0x3 - bl move_anim_start_t4 - ldr r1, _0802FFC8 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0802FFCC @ =bx_wait_t1 - str r1, [r0] - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0802FFBC: .4byte 0x02017840 -_0802FFC0: .4byte gDoingBattleAnim -_0802FFC4: .4byte gActiveBank -_0802FFC8: .4byte gBattleBankFunc -_0802FFCC: .4byte bx_wait_t1 - thumb_func_end sub_802FF80 - - thumb_func_start PlayerHandleBallThrow -PlayerHandleBallThrow: @ 802FFD0 - push {r4,r5,lr} - ldr r1, _08030014 @ =gBattleBufferA - ldr r5, _08030018 @ =gActiveBank - ldrb r0, [r5] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r1, [r0] - ldr r0, _0803001C @ =0x02017840 - strb r1, [r0, 0x8] - ldr r1, _08030020 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldrb r4, [r5] - movs r0, 0x1 - bl GetBankByPlayerAI - adds r2, r0, 0 - lsls r2, 24 - lsrs r2, 24 - adds r0, r4, 0 - adds r1, r4, 0 - movs r3, 0x3 - bl move_anim_start_t4 - ldr r1, _08030024 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030028 @ =bx_wait_t1 - str r1, [r0] - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08030014: .4byte gBattleBufferA -_08030018: .4byte gActiveBank -_0803001C: .4byte 0x02017840 -_08030020: .4byte gDoingBattleAnim -_08030024: .4byte gBattleBankFunc -_08030028: .4byte bx_wait_t1 - thumb_func_end PlayerHandleBallThrow - - thumb_func_start PlayerHandlePuase -PlayerHandlePuase: @ 803002C - push {lr} - ldr r1, _08030054 @ =gBattleBufferA - ldr r0, _08030058 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _0803004A -_08030040: - subs r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _08030040 -_0803004A: - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030054: .4byte gBattleBufferA -_08030058: .4byte gActiveBank - thumb_func_end PlayerHandlePuase - - thumb_func_start PlayerHandleMoveAnimation -PlayerHandleMoveAnimation: @ 803005C - push {r4-r6,lr} - ldr r6, _08030140 @ =gActiveBank - ldrb r0, [r6] - bl mplay_80342A4 - lsls r0, 24 - cmp r0, 0 - beq _0803006E - b _0803017E -_0803006E: - ldr r0, _08030144 @ =gBattleBufferA - mov r12, r0 - ldrb r2, [r6] - lsls r2, 9 - adds r0, 0x1 - adds r0, r2, r0 - ldrb r0, [r0] - mov r1, r12 - adds r1, 0x2 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - ldr r5, _08030148 @ =gUnknown_0202F7C4 - mov r1, r12 - adds r1, 0x3 - adds r2, r1 - ldrb r1, [r2] - strb r1, [r5] - ldr r4, _0803014C @ =gMovePowerMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x4 - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0x5 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 8 - orrs r3, r1 - strh r3, [r4] - ldr r4, _08030150 @ =gMoveDmgMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x6 - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0x7 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 8 - orrs r3, r1 - mov r1, r12 - adds r1, 0x8 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 16 - orrs r3, r1 - mov r1, r12 - adds r1, 0x9 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 24 - orrs r3, r1 - str r3, [r4] - ldr r3, _08030154 @ =gHappinessMoveAnim - ldrb r1, [r6] - lsls r1, 9 - mov r2, r12 - adds r2, 0xA - adds r1, r2 - ldrb r1, [r1] - strb r1, [r3] - ldr r4, _08030158 @ =gWeatherMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0xC - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0xD - adds r2, r1 - ldrb r1, [r2] - lsls r1, 8 - orrs r3, r1 - strh r3, [r4] - ldr r3, _0803015C @ =gDisableStructMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x10 - adds r2, r1 - str r2, [r3] - ldr r3, _08030160 @ =gPID_perBank - ldrb r1, [r6] - lsls r1, 2 - adds r1, r3 - ldr r2, [r2] - str r2, [r1] - ldrb r1, [r5] - bl sub_8031720 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _08030164 - bl PlayerBufferExecCompleted - b _0803017E - .align 2, 0 -_08030140: .4byte gActiveBank -_08030144: .4byte gBattleBufferA -_08030148: .4byte gUnknown_0202F7C4 -_0803014C: .4byte gMovePowerMoveAnim -_08030150: .4byte gMoveDmgMoveAnim -_08030154: .4byte gHappinessMoveAnim -_08030158: .4byte gWeatherMoveAnim -_0803015C: .4byte gDisableStructMoveAnim -_08030160: .4byte gPID_perBank -_08030164: - ldrb r1, [r6] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _08030184 @ =0x02017810 - adds r0, r1 - strb r2, [r0, 0x4] - ldr r1, _08030188 @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _0803018C @ =sub_8030190 - str r1, [r0] -_0803017E: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08030184: .4byte 0x02017810 -_08030188: .4byte gBattleBankFunc -_0803018C: .4byte sub_8030190 - thumb_func_end PlayerHandleMoveAnimation - - thumb_func_start sub_8030190 -sub_8030190: @ 8030190 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - ldr r2, _080301D4 @ =gBattleBufferA - ldr r5, _080301D8 @ =gActiveBank - ldrb r3, [r5] - lsls r1, r3, 9 - adds r0, r2, 0x1 - mov r9, r0 - adds r0, r1, r0 - ldrb r4, [r0] - adds r6, r2, 0x2 - mov r8, r6 - adds r0, r1, r6 - ldrb r0, [r0] - lsls r0, 8 - orrs r4, r0 - adds r2, 0xB - adds r1, r2 - ldrb r7, [r1] - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r6, _080301DC @ =0x02017810 - adds r0, r6 - ldrb r2, [r0, 0x4] - cmp r2, 0x1 - beq _0803021E - cmp r2, 0x1 - bgt _080301E0 - cmp r2, 0 - beq _080301EA - b _080302E8 - .align 2, 0 -_080301D4: .4byte gBattleBufferA -_080301D8: .4byte gActiveBank -_080301DC: .4byte 0x02017810 -_080301E0: - cmp r2, 0x2 - beq _08030244 - cmp r2, 0x3 - beq _080302B0 - b _080302E8 -_080301EA: - lsls r1, r3, 2 - adds r0, r6, 0 - subs r0, 0x10 - adds r1, r0 - ldrb r2, [r1] - movs r0, 0xC - ands r0, r2 - cmp r0, 0x4 - bne _0803020E - movs r0, 0x8 - orrs r0, r2 - strb r0, [r1] - ldrb r2, [r5] - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x5 - bl move_anim_start_t4 -_0803020E: - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x1 - strb r0, [r1, 0x4] - b _080302E8 -_0803021E: - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - bne _080302E8 - movs r0, 0 - bl sub_80326EC - adds r0, r4, 0 - bl ExecuteMoveAnim - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x2 - strb r0, [r1, 0x4] - b _080302E8 -_08030244: - ldr r0, _080302A0 @ =gAnimScriptCallback - ldr r0, [r0] - bl _call_via_r0 - ldr r0, _080302A4 @ =gAnimScriptActive - ldrb r0, [r0] - cmp r0, 0 - bne _080302E8 - movs r0, 0x1 - bl sub_80326EC - ldrb r2, [r5] - lsls r0, r2, 2 - adds r4, r6, 0 - subs r4, 0x10 - adds r0, r4 - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0803028C - cmp r7, 0x1 - bhi _0803028C - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x6 - bl move_anim_start_t4 - ldrb r0, [r5] - lsls r0, 2 - adds r0, r4 - ldrb r2, [r0] - movs r1, 0x9 - negs r1, r1 - ands r1, r2 - strb r1, [r0] -_0803028C: - ldr r0, _080302A8 @ =gActiveBank - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _080302AC @ =0x02017810 - adds r0, r1 - movs r1, 0x3 - strb r1, [r0, 0x4] - b _080302E8 - .align 2, 0 -_080302A0: .4byte gAnimScriptCallback -_080302A4: .4byte gAnimScriptActive -_080302A8: .4byte gActiveBank -_080302AC: .4byte 0x02017810 -_080302B0: - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _080302E8 - bl sub_8031F24 - ldrb r0, [r5] - lsls r2, r0, 9 - mov r3, r9 - adds r1, r2, r3 - ldrb r1, [r1] - add r2, r8 - ldrb r2, [r2] - lsls r2, 8 - orrs r1, r2 - bl sub_80324BC - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - strb r4, [r0, 0x4] - bl PlayerBufferExecCompleted -_080302E8: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8030190 - - thumb_func_start PlayerHandlePrintString -PlayerHandlePrintString: @ 80302F4 - push {r4,lr} - sub sp, 0x4 - ldr r0, _08030338 @ =gUnknown_030042A4 - movs r1, 0 - strh r1, [r0] - ldr r0, _0803033C @ =gUnknown_030042A0 - strh r1, [r0] - ldr r4, _08030340 @ =gActiveBank - ldrb r0, [r4] - lsls r0, 9 - ldr r1, _08030344 @ =gUnknown_02023A62 - adds r0, r1 - ldrh r0, [r0] - bl BufferStringBattle - ldr r0, _08030348 @ =gUnknown_03004210 - ldr r1, _0803034C @ =gDisplayedStringBattle - movs r2, 0xF - str r2, [sp] - movs r2, 0x90 - movs r3, 0x2 - bl sub_8002EB0 - ldr r1, _08030350 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030354 @ =sub_802DF18 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08030338: .4byte gUnknown_030042A4 -_0803033C: .4byte gUnknown_030042A0 -_08030340: .4byte gActiveBank -_08030344: .4byte gUnknown_02023A62 -_08030348: .4byte gUnknown_03004210 -_0803034C: .4byte gDisplayedStringBattle -_08030350: .4byte gBattleBankFunc -_08030354: .4byte sub_802DF18 - thumb_func_end PlayerHandlePrintString - - thumb_func_start PlayerHandlePrintStringPlayerOnly -PlayerHandlePrintStringPlayerOnly: @ 8030358 - push {lr} - ldr r0, _08030370 @ =gActiveBank - ldrb r0, [r0] - bl GetBankSide - lsls r0, 24 - cmp r0, 0 - bne _08030374 - bl PlayerHandlePrintString - b _08030378 - .align 2, 0 -_08030370: .4byte gActiveBank -_08030374: - bl PlayerBufferExecCompleted -_08030378: - pop {r0} - bx r0 - thumb_func_end PlayerHandlePrintStringPlayerOnly - -.section .text_8030464 - - thumb_func_start nullsub_42 -nullsub_42: @ 8030464 - bx lr - thumb_func_end nullsub_42 - - thumb_func_start sub_8030468 -sub_8030468: @ 8030468 - push {lr} - sub sp, 0x4 - ldr r1, _08030494 @ =0x0000ffff - ldr r3, _08030498 @ =0x00002d9f - movs r0, 0 - str r0, [sp] - movs r2, 0xC - bl sub_814A5C0 - bl sub_80304A8 - ldr r1, _0803049C @ =gBattleBankFunc - ldr r0, _080304A0 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _080304A4 @ =sub_802C68C - str r1, [r0] - add sp, 0x4 - pop {r0} - bx r0 - .align 2, 0 -_08030494: .4byte 0x0000ffff -_08030498: .4byte 0x00002d9f -_0803049C: .4byte gBattleBankFunc -_080304A0: .4byte gActiveBank -_080304A4: .4byte sub_802C68C - thumb_func_end sub_8030468 - - thumb_func_start sub_80304A8 -sub_80304A8: @ 80304A8 - push {r4,lr} - sub sp, 0x4 - ldr r1, _08030510 @ =gUnknown_030042A4 - movs r0, 0 - strh r0, [r1] - ldr r1, _08030514 @ =gUnknown_030042A0 - movs r2, 0xA0 - lsls r2, 1 - adds r0, r2, 0 - strh r0, [r1] - bl sub_802E1B0 - ldr r1, _08030518 @ =gUnknown_03004344 - movs r0, 0xFF - strb r0, [r1] - ldr r1, _0803051C @ =gMoveSelectionCursor - ldr r4, _08030520 @ =gActiveBank - ldrb r0, [r4] - adds r0, r1 - ldrb r0, [r0] - movs r1, 0 - bl sub_802E3B4 - ldr r1, _08030524 @ =gBattleBufferA - ldrb r0, [r4] - lsls r0, 9 - adds r1, 0x2 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x1 - beq _08030500 - ldr r4, _08030528 @ =gUnknown_03004210 - ldr r1, _0803052C @ =gUnknown_08400D38 - movs r2, 0xA4 - lsls r2, 2 - movs r0, 0x37 - str r0, [sp] - adds r0, r4, 0 - movs r3, 0x17 - bl InitWindow - adds r0, r4, 0 - bl sub_8002F44 -_08030500: - bl sub_802E220 - bl sub_802E2D4 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08030510: .4byte gUnknown_030042A4 -_08030514: .4byte gUnknown_030042A0 -_08030518: .4byte gUnknown_03004344 -_0803051C: .4byte gMoveSelectionCursor -_08030520: .4byte gActiveBank -_08030524: .4byte gBattleBufferA -_08030528: .4byte gUnknown_03004210 -_0803052C: .4byte gUnknown_08400D38 - thumb_func_end sub_80304A8 - - thumb_func_start PlayerHandleOpenBag -PlayerHandleOpenBag: @ 8030530 - push {r4,r5,lr} - sub sp, 0x4 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _0803057C @ =gBattleBankFunc - ldr r2, _08030580 @ =gActiveBank - ldrb r0, [r2] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030584 @ =sub_802E004 - str r1, [r0] - ldr r1, _08030588 @ =gBankInMenu - ldrb r0, [r2] - strb r0, [r1] - movs r3, 0 - ldr r5, _0803058C @ =gUnknown_02038470 - ldr r4, _08030590 @ =gBattleBufferA -_0803055E: - adds r0, r3, r5 - ldrb r1, [r2] - lsls r1, 9 - adds r1, 0x1 - adds r1, r3, r1 - adds r1, r4 - ldrb r1, [r1] - strb r1, [r0] - adds r3, 0x1 - cmp r3, 0x2 - ble _0803055E - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0803057C: .4byte gBattleBankFunc -_08030580: .4byte gActiveBank -_08030584: .4byte sub_802E004 -_08030588: .4byte gBankInMenu -_0803058C: .4byte gUnknown_02038470 -_08030590: .4byte gBattleBufferA - thumb_func_end PlayerHandleOpenBag - - thumb_func_start sub_8030594 -sub_8030594: @ 8030594 - push {r4,r5,lr} - sub sp, 0x4 - ldr r0, _08030644 @ =TaskDummy - movs r1, 0xFF - bl CreateTask - ldr r3, _08030648 @ =gUnknown_0300434C - ldr r5, _0803064C @ =gActiveBank - ldrb r1, [r5] - adds r1, r3 - strb r0, [r1] - ldr r4, _08030650 @ =gTasks - ldrb r2, [r5] - adds r3, r2, r3 - ldrb r0, [r3] - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r4 - ldr r4, _08030654 @ =gBattleBufferA - lsls r2, 9 - adds r3, r4, 0x1 - adds r2, r3 - ldrb r2, [r2] - movs r0, 0xF - ands r0, r2 - strh r0, [r1, 0x8] - ldr r2, _08030658 @ =0x02000000 - ldrb r0, [r5] - lsls r0, 9 - adds r0, r3 - ldrb r0, [r0] - lsrs r0, 4 - ldr r3, _0803065C @ =0x00016054 - adds r1, r2, r3 - strb r0, [r1] - ldrb r0, [r5] - lsls r0, 9 - adds r1, r4, 0x2 - adds r0, r1 - ldrb r1, [r0] - adds r3, 0x49 - adds r0, r2, r3 - strb r1, [r0] - ldrb r0, [r5] - lsls r0, 9 - adds r1, r4, 0x3 - adds r0, r1 - ldrb r0, [r0] - ldr r1, _08030660 @ =0x000160c0 - adds r2, r1 - strb r0, [r2] - movs r2, 0 - ldr r3, _08030664 @ =gUnknown_02038470 -_08030600: - adds r0, r2, r3 - ldrb r1, [r5] - lsls r1, 9 - adds r1, 0x4 - adds r1, r2, r1 - adds r1, r4 - ldrb r1, [r1] - strb r1, [r0] - adds r2, 0x1 - cmp r2, 0x2 - ble _08030600 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _08030668 @ =gBattleBankFunc - ldr r2, _0803064C @ =gActiveBank - ldrb r0, [r2] - lsls r0, 2 - adds r0, r1 - ldr r1, _0803066C @ =sub_802DF30 - str r1, [r0] - ldr r1, _08030670 @ =gBankInMenu - ldrb r0, [r2] - strb r0, [r1] - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08030644: .4byte TaskDummy -_08030648: .4byte gUnknown_0300434C -_0803064C: .4byte gActiveBank -_08030650: .4byte gTasks -_08030654: .4byte gBattleBufferA -_08030658: .4byte 0x02000000 -_0803065C: .4byte 0x00016054 -_08030660: .4byte 0x000160c0 -_08030664: .4byte gUnknown_02038470 -_08030668: .4byte gBattleBankFunc -_0803066C: .4byte sub_802DF30 -_08030670: .4byte gBankInMenu - thumb_func_end sub_8030594 - - thumb_func_start sub_8030674 -sub_8030674: @ 8030674 - push {lr} - sub sp, 0x4 - bl sub_80325B8 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r1, 0x2 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - bl PlayerBufferExecCompleted - add sp, 0x4 - pop {r0} - bx r0 - thumb_func_end sub_8030674 - - thumb_func_start PlayerHandleHealthBarUpdate -PlayerHandleHealthBarUpdate: @ 8030698 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x4 - movs r0, 0 - bl load_gfxc_health_bar - ldr r3, _08030710 @ =gBattleBufferA - ldr r0, _08030714 @ =gActiveBank - mov r9, r0 - ldrb r4, [r0] - lsls r2, r4, 9 - adds r0, r3, 0x2 - adds r0, r2, r0 - ldrb r1, [r0] - adds r3, 0x3 - adds r2, r3 - ldrb r0, [r2] - lsls r0, 8 - orrs r1, r0 - lsls r1, 16 - asrs r7, r1, 16 - ldr r0, _08030718 @ =0x00007fff - cmp r7, r0 - beq _08030728 - ldr r6, _0803071C @ =gBattlePartyID - lsls r0, r4, 1 - adds r0, r6 - ldrh r0, [r0] - movs r5, 0x64 - muls r0, r5 - ldr r4, _08030720 @ =gPlayerParty - adds r0, r4 - movs r1, 0x3A - bl GetMonData - mov r8, r0 - mov r1, r9 - ldrb r0, [r1] - lsls r0, 1 - adds r0, r6 - ldrh r0, [r0] - muls r0, r5 - adds r0, r4 - movs r1, 0x39 - bl GetMonData - adds r3, r0, 0 - mov r1, r9 - ldrb r0, [r1] - ldr r1, _08030724 @ =gHealthboxIDs - adds r1, r0, r1 - ldrb r1, [r1] - str r7, [sp] - mov r2, r8 - bl sub_8043D84 - b _08030762 - .align 2, 0 -_08030710: .4byte gBattleBufferA -_08030714: .4byte gActiveBank -_08030718: .4byte 0x00007fff -_0803071C: .4byte gBattlePartyID -_08030720: .4byte gPlayerParty -_08030724: .4byte gHealthboxIDs -_08030728: - ldr r1, _08030780 @ =gBattlePartyID - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08030784 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3A - bl GetMonData - adds r2, r0, 0 - mov r1, r9 - ldrb r0, [r1] - ldr r4, _08030788 @ =gHealthboxIDs - adds r1, r0, r4 - ldrb r1, [r1] - str r7, [sp] - movs r3, 0 - bl sub_8043D84 - mov r1, r9 - ldrb r0, [r1] - adds r0, r4 - ldrb r0, [r0] - movs r1, 0 - movs r2, 0 - bl sub_80440EC -_08030762: - ldr r1, _0803078C @ =gBattleBankFunc - ldr r0, _08030790 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030794 @ =bx_t1_healthbar_update - str r1, [r0] - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08030780: .4byte gBattlePartyID -_08030784: .4byte gPlayerParty -_08030788: .4byte gHealthboxIDs -_0803078C: .4byte gBattleBankFunc -_08030790: .4byte gActiveBank -_08030794: .4byte bx_t1_healthbar_update - thumb_func_end PlayerHandleHealthBarUpdate - - thumb_func_start PlayerHandleExpBarUpdate -PlayerHandleExpBarUpdate: @ 8030798 - push {r4-r7,lr} - ldr r5, _080307C4 @ =gBattleBufferA - ldr r6, _080307C8 @ =gActiveBank - ldrb r0, [r6] - lsls r0, 9 - adds r1, r5, 0x1 - adds r0, r1 - ldrb r7, [r0] - movs r0, 0x64 - adds r1, r7, 0 - muls r1, r0 - ldr r0, _080307CC @ =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x38 - bl GetMonData - cmp r0, 0x63 - bls _080307D0 - bl PlayerBufferExecCompleted - b _0803081C - .align 2, 0 -_080307C4: .4byte gBattleBufferA -_080307C8: .4byte gActiveBank -_080307CC: .4byte gPlayerParty -_080307D0: - movs r0, 0x1 - bl load_gfxc_health_bar - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - ldrb r1, [r6] - lsls r1, 9 - adds r0, r5, 0x2 - adds r0, r1, r0 - ldrb r4, [r0] - adds r0, r5, 0x3 - adds r1, r0 - ldrb r0, [r1] - lsls r0, 8 - orrs r4, r0 - ldr r0, _08030824 @ =sub_802D924 - movs r1, 0xA - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, _08030828 @ =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - strh r7, [r1, 0x8] - strh r4, [r1, 0xA] - ldrb r0, [r6] - strh r0, [r1, 0xC] - ldr r1, _0803082C @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030830 @ =nullsub_91 - str r1, [r0] -_0803081C: - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08030824: .4byte sub_802D924 -_08030828: .4byte gTasks -_0803082C: .4byte gBattleBankFunc -_08030830: .4byte nullsub_91 - thumb_func_end PlayerHandleExpBarUpdate - - thumb_func_start PlayerHandleStatusIconUpdate -PlayerHandleStatusIconUpdate: @ 8030834 - push {r4,lr} - ldr r4, _0803088C @ =gActiveBank - ldrb r0, [r4] - bl mplay_80342A4 - lsls r0, 24 - cmp r0, 0 - bne _08030884 - ldr r0, _08030890 @ =gHealthboxIDs - ldrb r1, [r4] - adds r0, r1, r0 - ldrb r0, [r0] - ldr r2, _08030894 @ =gBattlePartyID - lsls r1, 1 - adds r1, r2 - ldrh r2, [r1] - movs r1, 0x64 - muls r1, r2 - ldr r2, _08030898 @ =gPlayerParty - adds r1, r2 - movs r2, 0x9 - bl sub_8045A5C - ldrb r0, [r4] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - ldr r0, _0803089C @ =0x02017810 - adds r1, r0 - ldrb r2, [r1] - movs r0, 0x11 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - ldr r1, _080308A0 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _080308A4 @ =sub_802E434 - str r1, [r0] -_08030884: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0803088C: .4byte gActiveBank -_08030890: .4byte gHealthboxIDs -_08030894: .4byte gBattlePartyID -_08030898: .4byte gPlayerParty -_0803089C: .4byte 0x02017810 -_080308A0: .4byte gBattleBankFunc -_080308A4: .4byte sub_802E434 - thumb_func_end PlayerHandleStatusIconUpdate - - thumb_func_start PlayerHandleStatusAnimation -PlayerHandleStatusAnimation: @ 80308A8 - push {r4,r5,lr} - ldr r5, _08030900 @ =gActiveBank - ldrb r0, [r5] - bl mplay_80342A4 - lsls r0, 24 - cmp r0, 0 - bne _080308F8 - ldr r4, _08030904 @ =gBattleBufferA - ldrb r3, [r5] - lsls r3, 9 - adds r0, r4, 0x1 - adds r0, r3, r0 - ldrb r0, [r0] - adds r1, r4, 0x2 - adds r1, r3, r1 - ldrb r1, [r1] - adds r2, r4, 0x3 - adds r2, r3, r2 - ldrb r2, [r2] - lsls r2, 8 - orrs r1, r2 - adds r2, r4, 0x4 - adds r2, r3, r2 - ldrb r2, [r2] - lsls r2, 16 - orrs r1, r2 - adds r4, 0x5 - adds r3, r4 - ldrb r2, [r3] - lsls r2, 24 - orrs r1, r2 - bl move_anim_start_t2_for_situation - ldr r1, _08030908 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0803090C @ =sub_802E434 - str r1, [r0] -_080308F8: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08030900: .4byte gActiveBank -_08030904: .4byte gBattleBufferA -_08030908: .4byte gBattleBankFunc -_0803090C: .4byte sub_802E434 - thumb_func_end PlayerHandleStatusAnimation - - thumb_func_start PlayerHandleStatusXor -PlayerHandleStatusXor: @ 8030910 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x4 - ldr r0, _0803096C @ =gBattlePartyID - mov r8, r0 - ldr r4, _08030970 @ =gActiveBank - ldrb r0, [r4] - lsls r0, 1 - add r0, r8 - ldrh r0, [r0] - movs r6, 0x64 - muls r0, r6 - ldr r5, _08030974 @ =gPlayerParty - adds r0, r5 - movs r1, 0x37 - bl GetMonData - ldr r2, _08030978 @ =gBattleBufferA - ldrb r1, [r4] - lsls r1, 9 - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - eors r0, r1 - mov r1, sp - strb r0, [r1] - ldrb r0, [r4] - lsls r0, 1 - add r0, r8 - ldrh r0, [r0] - muls r0, r6 - adds r0, r5 - movs r1, 0x37 - mov r2, sp - bl SetMonData - bl PlayerBufferExecCompleted - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0803096C: .4byte gBattlePartyID -_08030970: .4byte gActiveBank -_08030974: .4byte gPlayerParty -_08030978: .4byte gBattleBufferA - thumb_func_end PlayerHandleStatusXor - - thumb_func_start sub_803097C -sub_803097C: @ 803097C - push {lr} - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_803097C - - thumb_func_start PlayerHandleDMATransfer -PlayerHandleDMATransfer: @ 8030988 - push {r4,r5,lr} - ldr r3, _080309EC @ =gBattleBufferA - ldr r0, _080309F0 @ =gActiveBank - ldrb r2, [r0] - lsls r2, 9 - adds r0, r3, 0x1 - adds r0, r2, r0 - ldrb r5, [r0] - adds r0, r3, 0x2 - adds r0, r2, r0 - ldrb r0, [r0] - lsls r0, 8 - orrs r5, r0 - adds r0, r3, 0x3 - adds r0, r2, r0 - ldrb r0, [r0] - lsls r0, 16 - orrs r5, r0 - adds r0, r3, 0x4 - adds r0, r2, r0 - ldrb r4, [r0] - lsls r4, 24 - adds r0, r3, 0x5 - adds r0, r2, r0 - ldrb r1, [r0] - adds r0, r3, 0x6 - adds r0, r2, r0 - ldrb r0, [r0] - lsls r0, 8 - orrs r1, r0 - lsls r1, 16 - adds r3, 0x7 - adds r2, r3 - orrs r5, r4 - lsrs r4, r1, 16 - movs r0, 0x80 - lsls r0, 5 - cmp r4, r0 - bhi _080309F8 - ldr r0, _080309F4 @ =0x040000d4 - str r2, [r0] - str r5, [r0, 0x4] - lsrs r1, 17 - movs r2, 0x80 - lsls r2, 24 - orrs r1, r2 - str r1, [r0, 0x8] - ldr r0, [r0, 0x8] - b _08030A24 - .align 2, 0 -_080309EC: .4byte gBattleBufferA -_080309F0: .4byte gActiveBank -_080309F4: .4byte 0x040000d4 -_080309F8: - ldr r3, _08030A30 @ =0x040000d4 - str r2, [r3] - str r5, [r3, 0x4] - ldr r0, _08030A34 @ =0x80000800 - str r0, [r3, 0x8] - ldr r0, [r3, 0x8] - movs r0, 0x80 - lsls r0, 5 - adds r2, r0 - adds r5, r0 - ldr r1, _08030A38 @ =0xfffff000 - adds r4, r1 - cmp r4, r0 - bhi _080309F8 - str r2, [r3] - str r5, [r3, 0x4] - lsrs r0, r4, 1 - movs r1, 0x80 - lsls r1, 24 - orrs r0, r1 - str r0, [r3, 0x8] - ldr r0, [r3, 0x8] -_08030A24: - bl PlayerBufferExecCompleted - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08030A30: .4byte 0x040000d4 -_08030A34: .4byte 0x80000800 -_08030A38: .4byte 0xfffff000 - thumb_func_end PlayerHandleDMATransfer - - thumb_func_start sub_8030A3C -sub_8030A3C: @ 8030A3C - push {lr} - ldr r2, _08030A64 @ =gBattleBufferA - ldr r0, _08030A68 @ =gActiveBank - ldrb r1, [r0] - lsls r1, 9 - adds r0, r2, 0x1 - adds r0, r1, r0 - ldrb r0, [r0] - adds r2, 0x2 - adds r1, r2 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - bl PlayBGM - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030A64: .4byte gBattleBufferA -_08030A68: .4byte gActiveBank - thumb_func_end sub_8030A3C - - thumb_func_start sub_8030A6C -sub_8030A6C: @ 8030A6C - push {lr} - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030A6C - - thumb_func_start sub_8030A78 -sub_8030A78: @ 8030A78 - push {lr} - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - bl dp01_build_cmdbuf_x21_a_bb - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030A78 - - thumb_func_start sub_8030A8C -sub_8030A8C: @ 8030A8C - push {lr} - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - bl dp01_build_cmdbuf_x22_a_three_bytes - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030A8C - - thumb_func_start sub_8030AA0 -sub_8030AA0: @ 8030AA0 - push {lr} - movs r0, 0x1 - movs r1, 0 - bl dp01_build_cmdbuf_x23_aa_0 - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030AA0 - - thumb_func_start sub_8030AB4 -sub_8030AB4: @ 8030AB4 - push {lr} - movs r0, 0x1 - movs r1, 0 - bl dp01_build_cmdbuf_x24_aa_0 - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030AB4 - - thumb_func_start sub_8030AC8 -sub_8030AC8: @ 8030AC8 - push {lr} - ldr r2, _08030AE0 @ =gUnknown_020238C8 - ldrb r1, [r2] - movs r0, 0x80 - negs r0, r0 - ands r0, r1 - strb r0, [r2] - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030AE0: .4byte gUnknown_020238C8 - thumb_func_end sub_8030AC8 - - thumb_func_start sub_8030AE4 -sub_8030AE4: @ 8030AE4 - push {lr} - ldr r3, _08030B10 @ =gUnknown_020238C8 - ldr r1, _08030B14 @ =gBattleBufferA - ldr r0, _08030B18 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - movs r1, 0x7F - ands r1, r0 - ldrb r2, [r3] - movs r0, 0x80 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030B10: .4byte gUnknown_020238C8 -_08030B14: .4byte gBattleBufferA -_08030B18: .4byte gActiveBank - thumb_func_end sub_8030AE4 - - thumb_func_start sub_8030B1C -sub_8030B1C: @ 8030B1C - push {lr} - ldr r2, _08030B30 @ =gUnknown_020238C8 - ldrb r1, [r2] - movs r0, 0x7F - ands r0, r1 - strb r0, [r2] - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030B30: .4byte gUnknown_020238C8 - thumb_func_end sub_8030B1C - - thumb_func_start sub_8030B34 -sub_8030B34: @ 8030B34 - push {lr} - ldr r3, _08030B58 @ =gUnknown_020238C8 - ldr r1, [r3] - lsls r1, 24 - lsrs r1, 31 - movs r0, 0x1 - eors r1, r0 - lsls r1, 7 - ldrb r2, [r3] - movs r0, 0x7F - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030B58: .4byte gUnknown_020238C8 - thumb_func_end sub_8030B34 - - thumb_func_start PlayerHandleHitAnimation -PlayerHandleHitAnimation: @ 8030B5C - push {r4,lr} - ldr r3, _08030B84 @ =gSprites - ldr r2, _08030B88 @ =gObjectBankIDs - ldr r4, _08030B8C @ =gActiveBank - ldrb r0, [r4] - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x3E - ldrb r0, [r0] - lsls r0, 29 - cmp r0, 0 - bge _08030B90 - bl PlayerBufferExecCompleted - b _08030BBA - .align 2, 0 -_08030B84: .4byte gSprites -_08030B88: .4byte gObjectBankIDs -_08030B8C: .4byte gActiveBank -_08030B90: - ldr r1, _08030BC0 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldrb r0, [r4] - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - movs r1, 0 - strh r1, [r0, 0x30] - ldrb r0, [r4] - bl sub_8047858 - ldr r1, _08030BC4 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030BC8 @ =bx_blink_t1 - str r1, [r0] -_08030BBA: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08030BC0: .4byte gDoingBattleAnim -_08030BC4: .4byte gBattleBankFunc -_08030BC8: .4byte bx_blink_t1 - thumb_func_end PlayerHandleHitAnimation - - thumb_func_start sub_8030BCC -sub_8030BCC: @ 8030BCC - push {lr} - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8030BCC - - thumb_func_start PlayerHandleEffectivenessSound -PlayerHandleEffectivenessSound: @ 8030BD8 - push {r4,lr} - ldr r4, _08030C14 @ =gActiveBank - ldrb r0, [r4] - bl GetBankSide - lsls r0, 24 - movs r3, 0x3F - cmp r0, 0 - bne _08030BEC - movs r3, 0xC0 -_08030BEC: - ldr r2, _08030C18 @ =gBattleBufferA - ldrb r1, [r4] - lsls r1, 9 - adds r0, r2, 0x1 - adds r0, r1, r0 - ldrb r0, [r0] - adds r2, 0x2 - adds r1, r2 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - lsls r1, r3, 24 - asrs r1, 24 - bl PlaySE12WithPanning - bl PlayerBufferExecCompleted - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08030C14: .4byte gActiveBank -_08030C18: .4byte gBattleBufferA - thumb_func_end PlayerHandleEffectivenessSound - - thumb_func_start sub_8030C1C -sub_8030C1C: @ 8030C1C - push {lr} - ldr r2, _08030C44 @ =gBattleBufferA - ldr r0, _08030C48 @ =gActiveBank - ldrb r1, [r0] - lsls r1, 9 - adds r0, r2, 0x1 - adds r0, r1, r0 - ldrb r0, [r0] - adds r2, 0x2 - adds r1, r2 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - bl PlayFanfare - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030C44: .4byte gBattleBufferA -_08030C48: .4byte gActiveBank - thumb_func_end sub_8030C1C - - thumb_func_start PlayerHandleFaintingCry -PlayerHandleFaintingCry: @ 8030C4C - push {lr} - ldr r1, _08030C80 @ =gBattlePartyID - ldr r0, _08030C84 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08030C88 @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x19 - negs r1, r1 - movs r2, 0x5 - bl PlayCry3 - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030C80: .4byte gBattlePartyID -_08030C84: .4byte gActiveBank -_08030C88: .4byte gPlayerParty - thumb_func_end PlayerHandleFaintingCry - - thumb_func_start PlayerHandleIntroSlide -PlayerHandleIntroSlide: @ 8030C8C - push {lr} - ldr r1, _08030CB4 @ =gBattleBufferA - ldr r0, _08030CB8 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - bl sub_80E43C0 - ldr r2, _08030CBC @ =gUnknown_02024DE8 - ldrh r0, [r2] - movs r1, 0x1 - orrs r0, r1 - strh r0, [r2] - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08030CB4: .4byte gBattleBufferA -_08030CB8: .4byte gActiveBank -_08030CBC: .4byte gUnknown_02024DE8 - thumb_func_end PlayerHandleIntroSlide - - thumb_func_start PlayerHandleTrainerBallThrow -PlayerHandleTrainerBallThrow: @ 8030CC0 - push {r4-r7,lr} - ldr r6, _08030DF8 @ =gObjectBankIDs - ldr r7, _08030DFC @ =gActiveBank - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r5, _08030E00 @ =gSprites - adds r0, r5 - bl oamt_add_pos2_onto_pos1 - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0x32 - strh r1, [r0, 0x2E] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08030E04 @ =0x0000ffd8 - strh r1, [r0, 0x32] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrh r1, [r0, 0x22] - strh r1, [r0, 0x36] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r5, 0 - adds r1, 0x1C - adds r0, r1 - ldr r1, _08030E08 @ =sub_8078B34 - str r1, [r0] - ldrb r2, [r7] - adds r0, r2, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - strh r2, [r0, 0x38] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08030E0C @ =sub_8030E38 - bl oamt_set_x3A_32 - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0x1 - bl StartSpriteAnim - ldr r0, _08030E10 @ =0x0000d6f8 - bl AllocSpritePalette - adds r4, r0, 0 - lsls r4, 24 - ldr r1, _08030E14 @ =gTrainerBackPicPaletteTable - ldr r0, _08030E18 @ =gSaveBlock2 - ldrb r0, [r0, 0x8] - lsls r0, 3 - adds r0, r1 - ldr r0, [r0] - lsrs r4, 20 - movs r2, 0x80 - lsls r2, 1 - adds r1, r4, r2 - movs r2, 0x20 - bl LoadCompressedPalette - ldrb r0, [r7] - adds r0, r6 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r4 - strb r0, [r1, 0x5] - ldr r0, _08030E1C @ =task05_08033660 - movs r1, 0x5 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r4, _08030E20 @ =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r4 - ldrb r0, [r7] - strh r0, [r1, 0x8] - ldrb r3, [r7] - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r2, _08030E24 @ =0x02017810 - adds r0, r2 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08030DDC - ldr r0, _08030E28 @ =gUnknown_02024E68 - adds r0, r3, r0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r4 - ldr r1, _08030E2C @ =sub_8044CA0 - str r1, [r0] -_08030DDC: - adds r2, 0x30 - ldrb r0, [r2, 0x9] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r2, 0x9] - ldr r1, _08030E30 @ =gBattleBankFunc - ldrb r0, [r7] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030E34 @ =nullsub_91 - str r1, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08030DF8: .4byte gObjectBankIDs -_08030DFC: .4byte gActiveBank -_08030E00: .4byte gSprites -_08030E04: .4byte 0x0000ffd8 -_08030E08: .4byte sub_8078B34 -_08030E0C: .4byte sub_8030E38 -_08030E10: .4byte 0x0000d6f8 -_08030E14: .4byte gTrainerBackPicPaletteTable -_08030E18: .4byte gSaveBlock2 -_08030E1C: .4byte task05_08033660 -_08030E20: .4byte gTasks -_08030E24: .4byte 0x02017810 -_08030E28: .4byte gUnknown_02024E68 -_08030E2C: .4byte sub_8044CA0 -_08030E30: .4byte gBattleBankFunc -_08030E34: .4byte nullsub_91 - thumb_func_end PlayerHandleTrainerBallThrow - - thumb_func_start sub_8030E38 -sub_8030E38: @ 8030E38 - push {r4,r5,lr} - adds r5, r0, 0 - ldrh r4, [r5, 0x38] - lsls r4, 24 - lsrs r4, 24 - bl FreeSpriteOamMatrix - ldrb r0, [r5, 0x5] - lsrs r0, 4 - bl GetSpritePaletteTagByPaletteNum - lsls r0, 16 - lsrs r0, 16 - bl FreeSpritePaletteByTag - adds r0, r5, 0 - bl DestroySprite - ldr r1, _08030E90 @ =gBattlePartyID - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08030E94 @ =gPlayerParty - adds r0, r1 - adds r1, r4, 0 - bl sub_80318FC - ldr r0, _08030E98 @ =gObjectBankIDs - adds r4, r0 - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, _08030E9C @ =gSprites - adds r0, r1 - movs r1, 0 - bl StartSpriteAnim - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08030E90: .4byte gBattlePartyID -_08030E94: .4byte gPlayerParty -_08030E98: .4byte gObjectBankIDs -_08030E9C: .4byte gSprites - thumb_func_end sub_8030E38 - - thumb_func_start task05_08033660 -task05_08033660: @ 8030EA0 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r1, _08030EC8 @ =gTasks - lsls r0, 2 - add r0, r8 - lsls r0, 3 - adds r1, r0, r1 - ldrh r2, [r1, 0xA] - movs r3, 0xA - ldrsh r0, [r1, r3] - cmp r0, 0x1E - bgt _08030ECC - adds r0, r2, 0x1 - strh r0, [r1, 0xA] - b _08030F88 - .align 2, 0 -_08030EC8: .4byte gTasks -_08030ECC: - ldr r7, _08030F0C @ =gActiveBank - ldrb r0, [r7] - mov r9, r0 - ldrh r0, [r1, 0x8] - strb r0, [r7] - bl IsDoubleBattle - lsls r0, 24 - cmp r0, 0 - beq _08030EEC - ldr r0, _08030F10 @ =gBattleTypeFlags - ldrh r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08030F1C -_08030EEC: - ldr r0, _08030F14 @ =gBattleBufferA - ldrb r1, [r7] - lsls r2, r1, 9 - adds r0, 0x1 - adds r2, r0 - ldr r0, _08030F18 @ =gBattlePartyID - lsls r1, 1 - adds r1, r0 - ldrh r0, [r1] - strb r0, [r2] - ldrb r0, [r7] - movs r1, 0 - bl sub_802F934 - b _08030F70 - .align 2, 0 -_08030F0C: .4byte gActiveBank -_08030F10: .4byte gBattleTypeFlags -_08030F14: .4byte gBattleBufferA -_08030F18: .4byte gBattlePartyID -_08030F1C: - ldr r4, _08030F94 @ =gBattleBufferA - ldrb r0, [r7] - lsls r1, r0, 9 - adds r4, 0x1 - adds r1, r4 - ldr r5, _08030F98 @ =gBattlePartyID - lsls r0, 1 - adds r0, r5 - ldrh r0, [r0] - strb r0, [r1] - ldrb r0, [r7] - movs r1, 0 - bl sub_802F934 - ldrb r0, [r7] - movs r6, 0x2 - eors r0, r6 - strb r0, [r7] - ldrb r0, [r7] - lsls r1, r0, 9 - adds r1, r4 - lsls r0, 1 - adds r0, r5 - ldrh r0, [r0] - strb r0, [r1] - ldrb r1, [r7] - lsls r0, r1, 1 - adds r0, r5 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _08030F9C @ =gPlayerParty - adds r0, r2 - bl sub_80318FC - ldrb r0, [r7] - movs r1, 0 - bl sub_802F934 - ldrb r0, [r7] - eors r0, r6 - strb r0, [r7] -_08030F70: - ldr r1, _08030FA0 @ =gBattleBankFunc - ldr r2, _08030FA4 @ =gActiveBank - ldrb r0, [r2] - lsls r0, 2 - adds r0, r1 - ldr r1, _08030FA8 @ =sub_802D500 - str r1, [r0] - mov r3, r9 - strb r3, [r2] - mov r0, r8 - bl DestroyTask -_08030F88: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08030F94: .4byte gBattleBufferA -_08030F98: .4byte gBattlePartyID -_08030F9C: .4byte gPlayerParty -_08030FA0: .4byte gBattleBankFunc -_08030FA4: .4byte gActiveBank -_08030FA8: .4byte sub_802D500 - thumb_func_end task05_08033660 - - thumb_func_start sub_8030FAC -sub_8030FAC: @ 8030FAC - push {r4-r6,lr} - ldr r1, _08030FD4 @ =gBattleBufferA - ldr r0, _08030FD8 @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _08030FDC - adds r0, r2, 0 - bl GetBankSide - lsls r0, 24 - cmp r0, 0 - bne _08030FDC - bl PlayerBufferExecCompleted - b _08031044 - .align 2, 0 -_08030FD4: .4byte gBattleBufferA -_08030FD8: .4byte gActiveBank -_08030FDC: - ldr r5, _0803104C @ =gActiveBank - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r6, _08031050 @ =0x02017810 - adds r0, r6 - ldrb r1, [r0] - movs r2, 0x1 - orrs r1, r2 - strb r1, [r0] - ldrb r0, [r5] - lsls r3, r0, 9 - ldr r4, _08031054 @ =gUnknown_02023A64 - adds r1, r3, r4 - subs r2, r4, 0x3 - adds r2, r3, r2 - ldrb r2, [r2] - subs r4, 0x2 - adds r3, r4 - ldrb r3, [r3] - bl sub_8044804 - ldr r2, _08031058 @ =gUnknown_02024E68 - ldrb r1, [r5] - adds r1, r2 - movs r2, 0 - strb r0, [r1] - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - strb r2, [r0, 0x5] - ldrb r1, [r5] - lsls r0, r1, 9 - adds r0, r4 - ldrb r0, [r0] - cmp r0, 0 - beq _08031038 - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - movs r1, 0x5D - strb r1, [r0, 0x5] -_08031038: - ldr r0, _0803105C @ =gBattleBankFunc - ldrb r1, [r5] - lsls r1, 2 - adds r1, r0 - ldr r0, _08031060 @ =sub_8031064 - str r0, [r1] -_08031044: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0803104C: .4byte gActiveBank -_08031050: .4byte 0x02017810 -_08031054: .4byte gUnknown_02023A64 -_08031058: .4byte gUnknown_02024E68 -_0803105C: .4byte gBattleBankFunc -_08031060: .4byte sub_8031064 - thumb_func_end sub_8030FAC - - thumb_func_start sub_8031064 -sub_8031064: @ 8031064 - push {r4,lr} - ldr r4, _0803109C @ =gActiveBank - ldrb r1, [r4] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r3, _080310A0 @ =0x02017810 - adds r0, r3 - ldrb r1, [r0, 0x5] - adds r2, r1, 0x1 - strb r2, [r0, 0x5] - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x5C - bls _08031094 - ldrb r0, [r4] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - movs r0, 0 - strb r0, [r1, 0x5] - bl PlayerBufferExecCompleted -_08031094: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0803109C: .4byte gActiveBank -_080310A0: .4byte 0x02017810 - thumb_func_end sub_8031064 - - thumb_func_start sub_80310A4 -sub_80310A4: @ 80310A4 - push {lr} - ldr r0, _080310DC @ =gActiveBank - ldrb r3, [r0] - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r1, _080310E0 @ =0x02017810 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080310D2 - ldr r2, _080310E4 @ =gTasks - ldr r0, _080310E8 @ =gUnknown_02024E68 - adds r0, r3, r0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldr r1, _080310EC @ =sub_8044CA0 - str r1, [r0] -_080310D2: - bl PlayerBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_080310DC: .4byte gActiveBank -_080310E0: .4byte 0x02017810 -_080310E4: .4byte gTasks -_080310E8: .4byte gUnknown_02024E68 -_080310EC: .4byte sub_8044CA0 - thumb_func_end sub_80310A4 - - thumb_func_start sub_80310F0 -sub_80310F0: @ 80310F0 - push {r4,lr} - ldr r4, _08031110 @ =gActiveBank - ldrb r0, [r4] - movs r1, 0x1 - bl dp11b_obj_free - ldrb r0, [r4] - movs r1, 0 - bl dp11b_obj_free - bl PlayerBufferExecCompleted - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08031110: .4byte gActiveBank - thumb_func_end sub_80310F0 - - thumb_func_start PlayerHandleSpriteInvisibility -PlayerHandleSpriteInvisibility: @ 8031114 - push {r4,lr} - ldr r4, _08031164 @ =gActiveBank - ldrb r0, [r4] - bl sub_8078874 - lsls r0, 24 - cmp r0, 0 - beq _0803115A - ldr r3, _08031168 @ =gSprites - ldr r0, _0803116C @ =gObjectBankIDs - ldrb r1, [r4] - adds r0, r1, r0 - ldrb r0, [r0] - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - ldr r0, _08031170 @ =gBattleBufferA - lsls r1, 9 - adds r0, 0x1 - adds r1, r0 - adds r2, 0x3E - movs r0, 0x1 - ldrb r1, [r1] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2] - movs r0, 0x5 - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2] - ldrb r0, [r4] - bl sub_8031F88 -_0803115A: - bl PlayerBufferExecCompleted - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08031164: .4byte gActiveBank -_08031168: .4byte gSprites -_0803116C: .4byte gObjectBankIDs -_08031170: .4byte gBattleBufferA - thumb_func_end PlayerHandleSpriteInvisibility - - thumb_func_start PlayerHandleBattleAnimation -PlayerHandleBattleAnimation: @ 8031174 - push {r4-r6,lr} - sub sp, 0x4 - ldr r6, _080311B8 @ =gActiveBank - ldrb r0, [r6] - bl mplay_80342A4 - lsls r0, 24 - cmp r0, 0 - bne _080311CC - ldr r5, _080311BC @ =gBattleBufferA - ldrb r2, [r6] - lsls r1, r2, 9 - adds r0, r5, 0x1 - adds r0, r1, r0 - ldrb r3, [r0] - adds r0, r5, 0x2 - adds r0, r1, r0 - ldrb r4, [r0] - adds r5, 0x3 - adds r1, r5 - ldrb r0, [r1] - lsls r0, 8 - orrs r4, r0 - str r4, [sp] - adds r0, r2, 0 - adds r1, r2, 0 - bl move_anim_start_t3 - lsls r0, 24 - cmp r0, 0 - beq _080311C0 - bl PlayerBufferExecCompleted - b _080311CC - .align 2, 0 -_080311B8: .4byte gActiveBank -_080311BC: .4byte gBattleBufferA -_080311C0: - ldr r0, _080311D4 @ =gBattleBankFunc - ldrb r1, [r6] - lsls r1, 2 - adds r1, r0 - ldr r0, _080311D8 @ =sub_802E460 - str r0, [r1] -_080311CC: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_080311D4: .4byte gBattleBankFunc -_080311D8: .4byte sub_802E460 - thumb_func_end PlayerHandleBattleAnimation - - thumb_func_start PlayerHandleLinkStandbyMsg -PlayerHandleLinkStandbyMsg: @ 80311DC - push {r4,lr} - ldr r1, _080311FC @ =gBattleBufferA - ldr r0, _08031200 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x1 - beq _0803120E - cmp r0, 0x1 - bgt _08031204 - cmp r0, 0 - beq _0803120A - b _0803122C - .align 2, 0 -_080311FC: .4byte gBattleBufferA -_08031200: .4byte gActiveBank -_08031204: - cmp r0, 0x2 - beq _08031228 - b _0803122C -_0803120A: - bl b_link_standby_message -_0803120E: - ldr r4, _08031224 @ =gActiveBank - ldrb r0, [r4] - movs r1, 0x1 - bl dp11b_obj_free - ldrb r0, [r4] - movs r1, 0 - bl dp11b_obj_free - b _0803122C - .align 2, 0 -_08031224: .4byte gActiveBank -_08031228: - bl b_link_standby_message -_0803122C: - bl PlayerBufferExecCompleted - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerHandleLinkStandbyMsg - - thumb_func_start PlayerHandleResetActionMoveSelection -PlayerHandleResetActionMoveSelection: @ 8031238 - push {r4,lr} - ldr r1, _08031258 @ =gBattleBufferA - ldr r4, _0803125C @ =gActiveBank - ldrb r3, [r4] - lsls r0, r3, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r2, [r0] - cmp r2, 0x1 - beq _08031280 - cmp r2, 0x1 - bgt _08031260 - cmp r2, 0 - beq _08031266 - b _08031290 - .align 2, 0 -_08031258: .4byte gBattleBufferA -_0803125C: .4byte gActiveBank -_08031260: - cmp r2, 0x2 - beq _08031288 - b _08031290 -_08031266: - ldr r0, _08031278 @ =gActionSelectionCursor - adds r0, r3, r0 - strb r2, [r0] - ldr r1, _0803127C @ =gMoveSelectionCursor - ldrb r0, [r4] - adds r0, r1 - strb r2, [r0] - b _08031290 - .align 2, 0 -_08031278: .4byte gActionSelectionCursor -_0803127C: .4byte gMoveSelectionCursor -_08031280: - ldr r0, _08031284 @ =gActionSelectionCursor - b _0803128A - .align 2, 0 -_08031284: .4byte gActionSelectionCursor -_08031288: - ldr r0, _0803129C @ =gMoveSelectionCursor -_0803128A: - adds r0, r3, r0 - movs r1, 0 - strb r1, [r0] -_08031290: - bl PlayerBufferExecCompleted - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0803129C: .4byte gMoveSelectionCursor - thumb_func_end PlayerHandleResetActionMoveSelection - - thumb_func_start sub_80312A0 -sub_80312A0: @ 80312A0 - push {r4,lr} - ldr r2, _080312D8 @ =gBattleOutcome - ldr r1, _080312DC @ =gBattleBufferA - ldr r4, _080312E0 @ =gActiveBank - ldrb r0, [r4] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - strb r0, [r2] - movs r0, 0x5 - bl FadeOutMapMusic - movs r0, 0x3 - bl BeginFastPaletteFade - bl PlayerBufferExecCompleted - ldr r1, _080312E4 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _080312E8 @ =sub_802D18C - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080312D8: .4byte gBattleOutcome -_080312DC: .4byte gBattleBufferA -_080312E0: .4byte gActiveBank -_080312E4: .4byte gBattleBankFunc -_080312E8: .4byte sub_802D18C - thumb_func_end sub_80312A0 - - thumb_func_start nullsub_43 -nullsub_43: @ 80312EC - bx lr - thumb_func_end nullsub_43 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_anim_8137220.s b/asm/battle_anim_8137220.s deleted file mode 100644 index f88a938e7..000000000 --- a/asm/battle_anim_8137220.s +++ /dev/null @@ -1,5125 +0,0 @@ - .include "constants/gba_constants.inc" - .include "constants/species_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start unref_sub_8137220 -unref_sub_8137220: @ 8137220 - bx lr - thumb_func_end unref_sub_8137220 - - thumb_func_start SetBankFuncToWallyBufferRunCommand -SetBankFuncToWallyBufferRunCommand: @ 8137224 - ldr r1, _08137250 @ =gBattleBankFunc - ldr r0, _08137254 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _08137258 @ =WallyBufferRunCommand - str r1, [r0] - ldr r1, _0813725C @ =0x02000000 - ldr r2, _08137260 @ =0x000160a8 - adds r0, r1, r2 - movs r2, 0 - strb r2, [r0] - ldr r3, _08137264 @ =0x000160a9 - adds r0, r1, r3 - strb r2, [r0] - adds r3, 0x1 - adds r0, r1, r3 - strb r2, [r0] - ldr r0, _08137268 @ =0x000160ab - adds r1, r0 - strb r2, [r1] - bx lr - .align 2, 0 -_08137250: .4byte gBattleBankFunc -_08137254: .4byte gActiveBank -_08137258: .4byte WallyBufferRunCommand -_0813725C: .4byte 0x02000000 -_08137260: .4byte 0x000160a8 -_08137264: .4byte 0x000160a9 -_08137268: .4byte 0x000160ab - thumb_func_end SetBankFuncToWallyBufferRunCommand - - thumb_func_start WallyBufferRunCommand -WallyBufferRunCommand: @ 813726C - push {lr} - ldr r2, _081372A0 @ =gBattleExecBuffer - ldr r1, _081372A4 @ =gBitTable - ldr r0, _081372A8 @ =gActiveBank - ldrb r3, [r0] - lsls r0, r3, 2 - adds r0, r1 - ldr r1, [r2] - ldr r0, [r0] - ands r1, r0 - cmp r1, 0 - beq _081372B8 - ldr r0, _081372AC @ =gBattleBufferA - lsls r1, r3, 9 - adds r1, r0 - ldrb r0, [r1] - cmp r0, 0x38 - bhi _081372B4 - ldr r0, _081372B0 @ =gWallyBufferCommands - ldrb r1, [r1] - lsls r1, 2 - adds r1, r0 - ldr r0, [r1] - bl _call_via_r0 - b _081372B8 - .align 2, 0 -_081372A0: .4byte gBattleExecBuffer -_081372A4: .4byte gBitTable -_081372A8: .4byte gActiveBank -_081372AC: .4byte gBattleBufferA -_081372B0: .4byte gWallyBufferCommands -_081372B4: - bl WallyBufferExecCompleted -_081372B8: - pop {r0} - bx r0 - thumb_func_end WallyBufferRunCommand - - thumb_func_start sub_81372BC -sub_81372BC: @ 81372BC - push {r4-r6,lr} - ldr r1, _081372D8 @ =0x02000000 - ldr r2, _081372DC @ =0x000160a8 - adds r0, r1, r2 - ldrb r0, [r0] - adds r5, r1, 0 - cmp r0, 0x5 - bls _081372CE - b _08137410 -_081372CE: - lsls r0, 2 - ldr r1, _081372E0 @ =_081372E4 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_081372D8: .4byte 0x02000000 -_081372DC: .4byte 0x000160a8 -_081372E0: .4byte _081372E4 - .align 2, 0 -_081372E4: - .4byte _081372FC - .4byte _0813730E - .4byte _08137344 - .4byte _08137368 - .4byte _081373AC - .4byte _081373E8 -_081372FC: - ldr r0, _0813733C @ =0x000160aa - adds r1, r5, r0 - movs r0, 0x40 - strb r0, [r1] - ldr r2, _08137340 @ =0x000160a8 - adds r1, r5, r2 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_0813730E: - ldr r0, _0813733C @ =0x000160aa - adds r6, r5, r0 - ldrb r0, [r6] - subs r0, 0x1 - strb r0, [r6] - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _08137410 - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - bl dp01_build_cmdbuf_x21_a_bb - bl WallyBufferExecCompleted - ldr r2, _08137340 @ =0x000160a8 - adds r1, r5, r2 - b _0813738C - .align 2, 0 -_0813733C: .4byte 0x000160aa -_08137340: .4byte 0x000160a8 -_08137344: - ldr r2, _08137364 @ =0x000160aa - adds r6, r5, r2 - ldrb r0, [r6] - subs r0, 0x1 - strb r0, [r6] - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _08137410 - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - movs r1, 0 - b _0813737E - .align 2, 0 -_08137364: .4byte 0x000160aa -_08137368: - ldr r2, _081373A0 @ =0x000160aa - adds r6, r5, r2 - ldrb r0, [r6] - subs r0, 0x1 - strb r0, [r6] - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _08137410 - movs r0, 0x1 - movs r1, 0x9 -_0813737E: - movs r2, 0 - bl dp01_build_cmdbuf_x21_a_bb - bl WallyBufferExecCompleted - ldr r0, _081373A4 @ =0x000160a8 - adds r1, r5, r0 -_0813738C: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - ldr r1, _081373A8 @ =0x000160a9 - adds r0, r5, r1 - strb r4, [r0] - movs r0, 0x40 - strb r0, [r6] - b _08137410 - .align 2, 0 -_081373A0: .4byte 0x000160aa -_081373A4: .4byte 0x000160a8 -_081373A8: .4byte 0x000160a9 -_081373AC: - ldr r2, _081373E0 @ =0x000160aa - adds r4, r5, r2 - ldrb r0, [r4] - subs r0, 0x1 - strb r0, [r4] - lsls r0, 24 - cmp r0, 0 - bne _08137410 - movs r0, 0x5 - bl PlaySE - movs r0, 0 - bl nullsub_8 - movs r0, 0x1 - movs r1, 0 - bl sub_802E3E4 - movs r0, 0x40 - strb r0, [r4] - ldr r0, _081373E4 @ =0x000160a8 - adds r1, r5, r0 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _08137410 - .align 2, 0 -_081373E0: .4byte 0x000160aa -_081373E4: .4byte 0x000160a8 -_081373E8: - ldr r2, _08137418 @ =0x000160aa - adds r1, r5, r2 - ldrb r0, [r1] - subs r0, 0x1 - strb r0, [r1] - lsls r0, 24 - cmp r0, 0 - bne _08137410 - movs r0, 0x5 - bl PlaySE - bl DestroyMenuCursor - movs r0, 0x1 - movs r1, 0x1 - movs r2, 0 - bl dp01_build_cmdbuf_x21_a_bb - bl WallyBufferExecCompleted -_08137410: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08137418: .4byte 0x000160aa - thumb_func_end sub_81372BC - - thumb_func_start sub_813741C -sub_813741C: @ 813741C - push {lr} - ldr r2, _08137444 @ =gSprites - ldr r1, _08137448 @ =gObjectBankIDs - ldr r0, _0813744C @ =gActiveBank - ldrb r0, [r0] - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r2, 0x1C - adds r0, r2 - ldr r1, [r0] - ldr r0, _08137450 @ =SpriteCallbackDummy - cmp r1, r0 - bne _08137440 - bl WallyBufferExecCompleted -_08137440: - pop {r0} - bx r0 - .align 2, 0 -_08137444: .4byte gSprites -_08137448: .4byte gObjectBankIDs -_0813744C: .4byte gActiveBank -_08137450: .4byte SpriteCallbackDummy - thumb_func_end sub_813741C - - thumb_func_start sub_8137454 -sub_8137454: @ 8137454 - push {lr} - ldr r0, _08137468 @ =gUnknown_03004210 - ldrh r0, [r0, 0x16] - cmp r0, 0 - bne _08137462 - bl WallyBufferExecCompleted -_08137462: - pop {r0} - bx r0 - .align 2, 0 -_08137468: .4byte gUnknown_03004210 - thumb_func_end sub_8137454 - - thumb_func_start sub_813746C -sub_813746C: @ 813746C - push {lr} - ldr r0, _0813749C @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08137496 - ldr r2, _081374A0 @ =gMain - ldr r0, _081374A4 @ =0x0000043d - adds r3, r2, r0 - ldrb r1, [r3] - movs r0, 0x3 - negs r0, r0 - ands r0, r1 - strb r0, [r3] - ldr r0, _081374A8 @ =gPreBattleCallback1 - ldr r0, [r0] - str r0, [r2] - ldr r0, [r2, 0x8] - bl SetMainCallback2 -_08137496: - pop {r0} - bx r0 - .align 2, 0 -_0813749C: .4byte gPaletteFade -_081374A0: .4byte gMain -_081374A4: .4byte 0x0000043d -_081374A8: .4byte gPreBattleCallback1 - thumb_func_end sub_813746C - - thumb_func_start bx_wait_t5 -bx_wait_t5: @ 81374AC - push {lr} - ldr r0, _081374C0 @ =gDoingBattleAnim - ldrb r0, [r0] - cmp r0, 0 - bne _081374BA - bl WallyBufferExecCompleted -_081374BA: - pop {r0} - bx r0 - .align 2, 0 -_081374C0: .4byte gDoingBattleAnim - thumb_func_end bx_wait_t5 - - thumb_func_start sub_81374C4 -sub_81374C4: @ 81374C4 - push {lr} - ldr r0, _081374EC @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081374E8 - ldr r1, _081374F0 @ =gBattleBankFunc - ldr r0, _081374F4 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _081374F8 @ =sub_81374FC - str r1, [r0] - bl nullsub_14 - bl PrepareBagForWallyTutorial -_081374E8: - pop {r0} - bx r0 - .align 2, 0 -_081374EC: .4byte gPaletteFade -_081374F0: .4byte gBattleBankFunc -_081374F4: .4byte gActiveBank -_081374F8: .4byte sub_81374FC - thumb_func_end sub_81374C4 - - thumb_func_start sub_81374FC -sub_81374FC: @ 81374FC - push {lr} - ldr r0, _08137528 @ =gMain - ldr r1, [r0, 0x4] - ldr r0, _0813752C @ =sub_800F808 - cmp r1, r0 - bne _08137522 - ldr r0, _08137530 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08137522 - ldr r0, _08137534 @ =gScriptItemId - ldrh r1, [r0] - movs r0, 0x1 - bl dp01_build_cmdbuf_x23_aa_0 - bl WallyBufferExecCompleted -_08137522: - pop {r0} - bx r0 - .align 2, 0 -_08137528: .4byte gMain -_0813752C: .4byte sub_800F808 -_08137530: .4byte gPaletteFade -_08137534: .4byte gScriptItemId - thumb_func_end sub_81374FC - - thumb_func_start sub_8137538 -sub_8137538: @ 8137538 - push {r4-r7,lr} - ldr r5, _0813768C @ =gActiveBank - ldrb r2, [r5] - lsls r3, r2, 1 - adds r0, r3, r2 - lsls r0, 2 - ldr r4, _08137690 @ =0x02017810 - adds r0, r4 - ldrb r1, [r0] - movs r7, 0x88 - adds r0, r7, 0 - ands r0, r1 - cmp r0, 0 - bne _08137568 - ldr r0, _08137694 @ =gBattlePartyID - adds r0, r3, r0 - ldrh r1, [r0] - movs r0, 0x64 - muls r1, r0 - ldr r0, _08137698 @ =gPlayerParty - adds r1, r0 - adds r0, r2, 0 - bl sub_8141828 -_08137568: - ldrb r0, [r5] - movs r6, 0x2 - adds r2, r6, 0 - eors r2, r0 - lsls r3, r2, 1 - adds r0, r3, r2 - lsls r0, 2 - adds r0, r4 - ldrb r1, [r0] - adds r0, r7, 0 - ands r0, r1 - cmp r0, 0 - bne _08137596 - ldr r0, _08137694 @ =gBattlePartyID - adds r0, r3, r0 - ldrh r1, [r0] - movs r0, 0x64 - muls r1, r0 - ldr r0, _08137698 @ =gPlayerParty - adds r1, r0 - adds r0, r2, 0 - bl sub_8141828 -_08137596: - ldrb r2, [r5] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - adds r0, r4 - ldrb r1, [r0] - movs r3, 0x8 - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - bne _08137684 - adds r1, r6, 0 - eors r1, r2 - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r1, [r0] - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - bne _08137684 - bl IsDoubleBattle - lsls r0, 24 - cmp r0, 0 - beq _08137626 - ldr r0, _0813769C @ =gBattleTypeFlags - ldrh r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - bne _08137626 - ldr r1, _081376A0 @ =gUnknown_0300434C - ldrb r0, [r5] - eors r0, r6 - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, _081376A4 @ =gSprites - adds r0, r1 - bl DestroySprite - ldr r4, _081376A8 @ =gHealthboxIDs - ldrb r0, [r5] - adds r1, r6, 0 - eors r1, r0 - adds r0, r1, r4 - ldrb r0, [r0] - ldr r2, _08137694 @ =gBattlePartyID - lsls r1, 1 - adds r1, r2 - ldrh r2, [r1] - movs r1, 0x64 - muls r1, r2 - ldr r2, _08137698 @ =gPlayerParty - adds r1, r2 - movs r2, 0 - bl sub_8045A5C - ldrb r0, [r5] - eors r0, r6 - bl sub_804777C - ldrb r0, [r5] - eors r0, r6 - adds r0, r4 - ldrb r0, [r0] - bl sub_8043DFC -_08137626: - ldr r1, _081376A0 @ =gUnknown_0300434C - ldr r4, _0813768C @ =gActiveBank - ldrb r0, [r4] - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, _081376A4 @ =gSprites - adds r0, r1 - bl DestroySprite - ldr r5, _081376A8 @ =gHealthboxIDs - ldrb r1, [r4] - adds r0, r1, r5 - ldrb r0, [r0] - ldr r2, _08137694 @ =gBattlePartyID - lsls r1, 1 - adds r1, r2 - ldrh r2, [r1] - movs r1, 0x64 - muls r1, r2 - ldr r2, _08137698 @ =gPlayerParty - adds r1, r2 - movs r2, 0 - bl sub_8045A5C - ldrb r0, [r4] - bl sub_804777C - ldrb r0, [r4] - adds r0, r5 - ldrb r0, [r0] - bl sub_8043DFC - ldr r2, _081376AC @ =0x02017840 - ldrb r1, [r2, 0x9] - movs r0, 0x2 - negs r0, r0 - ands r0, r1 - strb r0, [r2, 0x9] - ldr r1, _081376B0 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _081376B4 @ =sub_81376B8 - str r1, [r0] -_08137684: - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0813768C: .4byte gActiveBank -_08137690: .4byte 0x02017810 -_08137694: .4byte gBattlePartyID -_08137698: .4byte gPlayerParty -_0813769C: .4byte gBattleTypeFlags -_081376A0: .4byte gUnknown_0300434C -_081376A4: .4byte gSprites -_081376A8: .4byte gHealthboxIDs -_081376AC: .4byte 0x02017840 -_081376B0: .4byte gBattleBankFunc -_081376B4: .4byte sub_81376B8 - thumb_func_end sub_8137538 - - thumb_func_start sub_81376B8 -sub_81376B8: @ 81376B8 - push {r4-r7,lr} - movs r4, 0 - ldr r2, _0813778C @ =gSprites - ldr r0, _08137790 @ =gHealthboxIDs - ldr r7, _08137794 @ =gActiveBank - ldrb r3, [r7] - adds r0, r3, r0 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r2, 0x1C - adds r0, r2 - ldr r1, [r0] - ldr r0, _08137798 @ =SpriteCallbackDummy - cmp r1, r0 - bne _081376DC - movs r4, 0x1 -_081376DC: - cmp r4, 0 - beq _08137784 - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r5, _0813779C @ =0x02017810 - adds r2, r0, r5 - ldrb r1, [r2, 0x1] - movs r4, 0x1 - adds r0, r4, 0 - ands r0, r1 - cmp r0, 0 - beq _08137784 - movs r6, 0x2 - adds r1, r6, 0 - eors r1, r3 - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r0, 0x1] - adds r0, r4, 0 - ands r0, r1 - cmp r0, 0 - beq _08137784 - ldrb r1, [r2] - movs r3, 0x7F - adds r0, r3, 0 - ands r0, r1 - strb r0, [r2] - ldrb r0, [r7] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - ldrb r2, [r1, 0x1] - subs r4, 0x3 - adds r0, r4, 0 - ands r0, r2 - strb r0, [r1, 0x1] - ldrb r0, [r7] - adds r1, r6, 0 - eors r1, r0 - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r0] - ands r3, r1 - strb r3, [r0] - ldrb r0, [r7] - adds r1, r6, 0 - eors r1, r0 - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r0, 0x1] - ands r4, r1 - strb r4, [r0, 0x1] - ldr r4, _081377A0 @ =0x000027f9 - adds r0, r4, 0 - bl FreeSpriteTilesByTag - adds r0, r4, 0 - bl FreeSpritePaletteByTag - ldr r0, _081377A4 @ =c3_0802FDF4 - movs r1, 0xA - bl CreateTask - ldr r2, _081377A8 @ =gBattlePartyID - ldrb r1, [r7] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _081377AC @ =gPlayerParty - adds r0, r2 - bl sub_80324F8 - bl WallyBufferExecCompleted -_08137784: - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0813778C: .4byte gSprites -_08137790: .4byte gHealthboxIDs -_08137794: .4byte gActiveBank -_08137798: .4byte SpriteCallbackDummy -_0813779C: .4byte 0x02017810 -_081377A0: .4byte 0x000027f9 -_081377A4: .4byte c3_0802FDF4 -_081377A8: .4byte gBattlePartyID -_081377AC: .4byte gPlayerParty - thumb_func_end sub_81376B8 - - thumb_func_start sub_81377B0 -sub_81377B0: @ 81377B0 - push {r4-r6,lr} - ldr r5, _081377F0 @ =gActiveBank - ldrb r0, [r5] - ldr r6, _081377F4 @ =gHealthboxIDs - adds r1, r0, r6 - ldrb r1, [r1] - movs r2, 0 - movs r3, 0 - bl sub_8045C78 - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldrb r0, [r5] - adds r0, r6 - ldrb r0, [r0] - bl sub_8043DFC - lsls r4, 16 - asrs r1, r4, 16 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _081377F8 - ldrb r0, [r5] - adds r0, r6 - ldrb r0, [r0] - movs r2, 0 - bl sub_80440EC - b _08137812 - .align 2, 0 -_081377F0: .4byte gActiveBank -_081377F4: .4byte gHealthboxIDs -_081377F8: - ldr r2, _08137818 @ =gBattlePartyID - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0813781C @ =gPlayerParty - adds r0, r2 - bl sub_80324F8 - bl WallyBufferExecCompleted -_08137812: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08137818: .4byte gBattlePartyID -_0813781C: .4byte gPlayerParty - thumb_func_end sub_81377B0 - - thumb_func_start bx_blink_t5 -bx_blink_t5: @ 8137820 - push {r4,lr} - ldr r1, _0813785C @ =gObjectBankIDs - ldr r0, _08137860 @ =gActiveBank - ldrb r0, [r0] - adds r0, r1 - ldrb r1, [r0] - ldr r2, _08137864 @ =gSprites - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r4, r0, r2 - movs r1, 0x30 - ldrsh r0, [r4, r1] - cmp r0, 0x20 - bne _0813786C - movs r3, 0 - movs r0, 0 - strh r0, [r4, 0x30] - adds r2, r4, 0 - adds r2, 0x3E - ldrb r1, [r2] - subs r0, 0x5 - ands r0, r1 - strb r0, [r2] - ldr r0, _08137868 @ =gDoingBattleAnim - strb r3, [r0] - bl WallyBufferExecCompleted - b _08137896 - .align 2, 0 -_0813785C: .4byte gObjectBankIDs -_08137860: .4byte gActiveBank -_08137864: .4byte gSprites -_08137868: .4byte gDoingBattleAnim -_0813786C: - ldrh r0, [r4, 0x30] - movs r1, 0x3 - ands r0, r1 - cmp r0, 0 - bne _08137890 - adds r3, r4, 0 - adds r3, 0x3E - ldrb r2, [r3] - lsls r0, r2, 29 - lsrs r0, 31 - movs r1, 0x1 - eors r1, r0 - lsls r1, 2 - movs r0, 0x5 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] -_08137890: - ldrh r0, [r4, 0x30] - adds r0, 0x1 - strh r0, [r4, 0x30] -_08137896: - pop {r4} - pop {r0} - bx r0 - thumb_func_end bx_blink_t5 - - thumb_func_start sub_813789C -sub_813789C: @ 813789C - push {r4-r6,lr} - ldr r6, _081378F4 @ =gActiveBank - ldrb r2, [r6] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - ldr r1, _081378F8 @ =0x02017810 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - bne _081378EC - ldr r5, _081378FC @ =gObjectBankIDs - adds r0, r2, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r4, _08137900 @ =gSprites - adds r0, r4 - bl FreeSpriteOamMatrix - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - bl DestroySprite - ldr r1, _08137904 @ =gHealthboxIDs - ldrb r0, [r6] - adds r0, r1 - ldrb r0, [r0] - bl sub_8043DB0 - bl WallyBufferExecCompleted -_081378EC: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_081378F4: .4byte gActiveBank -_081378F8: .4byte 0x02017810 -_081378FC: .4byte gObjectBankIDs -_08137900: .4byte gSprites -_08137904: .4byte gHealthboxIDs - thumb_func_end sub_813789C - - thumb_func_start sub_8137908 -sub_8137908: @ 8137908 - push {lr} - ldr r2, _08137930 @ =gSprites - ldr r1, _08137934 @ =gObjectBankIDs - ldr r0, _08137938 @ =gActiveBank - ldrb r0, [r0] - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r2, 0x1C - adds r0, r2 - ldr r1, [r0] - ldr r0, _0813793C @ =SpriteCallbackDummy - cmp r1, r0 - bne _0813792C - bl WallyBufferExecCompleted -_0813792C: - pop {r0} - bx r0 - .align 2, 0 -_08137930: .4byte gSprites -_08137934: .4byte gObjectBankIDs -_08137938: .4byte gActiveBank -_0813793C: .4byte SpriteCallbackDummy - thumb_func_end sub_8137908 - - thumb_func_start sub_8137940 -sub_8137940: @ 8137940 - push {lr} - ldr r0, _08137964 @ =gActiveBank - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _08137968 @ =0x02017810 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x20 - ands r0, r1 - cmp r0, 0 - bne _0813795E - bl WallyBufferExecCompleted -_0813795E: - pop {r0} - bx r0 - .align 2, 0 -_08137964: .4byte gActiveBank -_08137968: .4byte 0x02017810 - thumb_func_end sub_8137940 - - thumb_func_start WallyBufferExecCompleted -WallyBufferExecCompleted: @ 813796C - push {r4,lr} - sub sp, 0x4 - ldr r1, _081379AC @ =gBattleBankFunc - ldr r4, _081379B0 @ =gActiveBank - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _081379B4 @ =WallyBufferRunCommand - str r1, [r0] - ldr r0, _081379B8 @ =gBattleTypeFlags - ldrh r1, [r0] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _081379C0 - bl GetMultiplayerId - mov r1, sp - strb r0, [r1] - movs r0, 0x2 - movs r1, 0x4 - mov r2, sp - bl dp01_prepare_buffer_wireless_probably - ldr r1, _081379BC @ =gBattleBufferA - ldrb r0, [r4] - lsls r0, 9 - adds r0, r1 - movs r1, 0x38 - strb r1, [r0] - b _081379D2 - .align 2, 0 -_081379AC: .4byte gBattleBankFunc -_081379B0: .4byte gActiveBank -_081379B4: .4byte WallyBufferRunCommand -_081379B8: .4byte gBattleTypeFlags -_081379BC: .4byte gBattleBufferA -_081379C0: - ldr r2, _081379DC @ =gBattleExecBuffer - ldr r1, _081379E0 @ =gBitTable - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, [r0] - ldr r0, [r2] - bics r0, r1 - str r0, [r2] -_081379D2: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_081379DC: .4byte gBattleExecBuffer -_081379E0: .4byte gBitTable - thumb_func_end WallyBufferExecCompleted - - thumb_func_start unref_sub_81379E4 -unref_sub_81379E4: @ 81379E4 - push {lr} - ldr r0, _08137A08 @ =gActiveBank - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _08137A0C @ =0x02017810 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - bne _08137A02 - bl WallyBufferExecCompleted -_08137A02: - pop {r0} - bx r0 - .align 2, 0 -_08137A08: .4byte gActiveBank -_08137A0C: .4byte 0x02017810 - thumb_func_end unref_sub_81379E4 - - thumb_func_start dp01t_00_5_getattr -dp01t_00_5_getattr: @ 8137A10 - push {r4-r6,lr} - sub sp, 0x100 - movs r6, 0 - ldr r1, _08137A3C @ =gBattleBufferA - ldr r0, _08137A40 @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x2 - adds r1, r0, r1 - ldrb r0, [r1] - cmp r0, 0 - bne _08137A48 - ldr r0, _08137A44 @ =gBattlePartyID - lsls r1, r2, 1 - adds r1, r0 - ldrb r0, [r1] - mov r1, sp - bl sub_8137A84 - adds r6, r0, 0 - b _08137A6A - .align 2, 0 -_08137A3C: .4byte gBattleBufferA -_08137A40: .4byte gActiveBank -_08137A44: .4byte gBattlePartyID -_08137A48: - ldrb r4, [r1] - movs r5, 0 -_08137A4C: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _08137A62 - lsls r0, r5, 24 - lsrs r0, 24 - mov r2, sp - adds r1, r2, r6 - bl sub_8137A84 - adds r6, r0 -_08137A62: - lsrs r4, 1 - adds r5, 0x1 - cmp r5, 0x5 - ble _08137A4C -_08137A6A: - lsls r1, r6, 16 - lsrs r1, 16 - movs r0, 0x1 - mov r2, sp - bl dp01_build_cmdbuf_x1D_1D_numargs_varargs - bl WallyBufferExecCompleted - add sp, 0x100 - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end dp01t_00_5_getattr - - thumb_func_start sub_8137A84 -sub_8137A84: @ 8137A84 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x90 - adds r7, r1, 0 - lsls r0, 24 - lsrs r5, r0, 24 - movs r6, 0 - ldr r2, _08137AB8 @ =gBattleBufferA - ldr r3, _08137ABC @ =gActiveBank - ldrb r0, [r3] - lsls r0, 9 - adds r1, r2, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x3B - bls _08137AAE - bl _0813821A -_08137AAE: - lsls r0, 2 - ldr r1, _08137AC0 @ =_08137AC4 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08137AB8: .4byte gBattleBufferA -_08137ABC: .4byte gActiveBank -_08137AC0: .4byte _08137AC4 - .align 2, 0 -_08137AC4: - .4byte _08137BB4 - .4byte _08137DD8 - .4byte _08137DE8 - .4byte _08137DF8 - .4byte _08137E60 - .4byte _08137E60 - .4byte _08137E60 - .4byte _08137E60 - .4byte _08137E7C - .4byte _08137EB8 - .4byte _08137EB8 - .4byte _08137EB8 - .4byte _08137EB8 - .4byte _0813821A - .4byte _0813821A - .4byte _0813821A - .4byte _0813821A - .4byte _08137ED4 - .4byte _08137EE4 - .4byte _08137F14 - .4byte _08137F24 - .4byte _08137F34 - .4byte _08137F44 - .4byte _08137F54 - .4byte _08137F64 - .4byte _08137F74 - .4byte _08137F84 - .4byte _08137F94 - .4byte _08137FA4 - .4byte _08137FB4 - .4byte _08137FC4 - .4byte _08137FD4 - .4byte _08138024 - .4byte _08138034 - .4byte _08138044 - .4byte _08138054 - .4byte _08138064 - .4byte _08138074 - .4byte _08138084 - .4byte _08138094 - .4byte _081380A4 - .4byte _081380D8 - .4byte _081380E8 - .4byte _081380F8 - .4byte _08138108 - .4byte _08138118 - .4byte _08138128 - .4byte _08138138 - .4byte _08138148 - .4byte _08138168 - .4byte _08138178 - .4byte _08138188 - .4byte _08138198 - .4byte _081381A8 - .4byte _081381B8 - .4byte _081381C8 - .4byte _081381D8 - .4byte _081381E8 - .4byte _081381F8 - .4byte _08138208 -_08137BB4: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _08137DC8 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - mov r1, sp - strh r0, [r1] - adds r0, r4, 0 - movs r1, 0xC - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2E] - movs r6, 0 - add r0, sp, 0x24 - mov r9, r0 - movs r1, 0x3B - add r1, sp - mov r10, r1 - mov r2, sp - adds r2, 0x2B - str r2, [sp, 0x80] - mov r0, sp - adds r0, 0x2A - str r0, [sp, 0x7C] - mov r1, sp - adds r1, 0x68 - str r1, [sp, 0x8C] - adds r2, 0x5 - str r2, [sp, 0x84] - adds r0, 0x12 - str r0, [sp, 0x88] - mov r8, r4 - add r4, sp, 0xC -_08137C00: - adds r1, r6, 0 - adds r1, 0xD - mov r0, r8 - bl GetMonData - strh r0, [r4] - adds r1, r6, 0 - adds r1, 0x11 - mov r0, r8 - bl GetMonData - mov r2, r9 - adds r1, r2, r6 - strb r0, [r1] - adds r4, 0x2 - adds r6, 0x1 - cmp r6, 0x3 - ble _08137C00 - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _08137DC8 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x15 - bl GetMonData - mov r1, r10 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - ldr r2, [sp, 0x80] - strb r0, [r2] - adds r0, r4, 0 - movs r1, 0x19 - bl GetMonData - str r0, [sp, 0x44] - adds r0, r4, 0 - movs r1, 0x27 - bl GetMonData - mov r3, sp - movs r5, 0x1F - ands r0, r5 - ldrb r2, [r3, 0x14] - movs r1, 0x20 - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x14] - adds r0, r4, 0 - movs r1, 0x28 - bl GetMonData - mov r3, sp - movs r6, 0x1F - ands r0, r6 - lsls r0, 5 - ldrh r2, [r3, 0x14] - ldr r1, _08137DCC @ =0xfffffc1f - ands r1, r2 - orrs r1, r0 - strh r1, [r3, 0x14] - adds r0, r4, 0 - movs r1, 0x29 - bl GetMonData - mov r3, sp - ands r0, r5 - lsls r0, 2 - ldrb r2, [r3, 0x15] - movs r1, 0x7D - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x15] - adds r0, r4, 0 - movs r1, 0x2A - bl GetMonData - movs r1, 0x1F - ands r1, r0 - lsls r1, 15 - ldr r0, [sp, 0x14] - ldr r2, _08137DD0 @ =0xfff07fff - ands r0, r2 - orrs r0, r1 - str r0, [sp, 0x14] - adds r0, r4, 0 - movs r1, 0x2B - bl GetMonData - mov r3, sp - ands r0, r6 - lsls r0, 4 - ldrh r2, [r3, 0x16] - ldr r1, _08137DD4 @ =0xfffffe0f - ands r1, r2 - orrs r1, r0 - strh r1, [r3, 0x16] - adds r0, r4, 0 - movs r1, 0x2C - bl GetMonData - mov r3, sp - ands r0, r5 - lsls r0, 1 - ldrb r2, [r3, 0x17] - movs r1, 0x3F - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0 - bl GetMonData - str r0, [sp, 0x48] - adds r0, r4, 0 - movs r1, 0x37 - bl GetMonData - str r0, [sp, 0x4C] - adds r0, r4, 0 - movs r1, 0x38 - bl GetMonData - ldr r1, [sp, 0x7C] - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x39 - bl GetMonData - mov r1, sp - strh r0, [r1, 0x28] - adds r0, r4, 0 - movs r1, 0x3A - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2C] - adds r0, r4, 0 - movs r1, 0x3B - bl GetMonData - mov r1, sp - strh r0, [r1, 0x2] - adds r0, r4, 0 - movs r1, 0x3C - bl GetMonData - mov r1, sp - strh r0, [r1, 0x4] - adds r0, r4, 0 - movs r1, 0x3D - bl GetMonData - mov r1, sp - strh r0, [r1, 0x6] - adds r0, r4, 0 - movs r1, 0x3E - bl GetMonData - mov r1, sp - strh r0, [r1, 0x8] - adds r0, r4, 0 - movs r1, 0x3F - bl GetMonData - mov r1, sp - strh r0, [r1, 0xA] - adds r0, r4, 0 - movs r1, 0x2D - bl GetMonData - mov r3, sp - movs r1, 0x1 - ands r0, r1 - lsls r0, 6 - ldrb r2, [r3, 0x17] - movs r1, 0x41 - negs r1, r1 - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0x2E - bl GetMonData - mov r3, sp - lsls r0, 7 - ldrb r2, [r3, 0x17] - movs r1, 0x7F - ands r1, r2 - orrs r1, r0 - strb r1, [r3, 0x17] - adds r0, r4, 0 - movs r1, 0x1 - bl GetMonData - str r0, [sp, 0x54] - adds r0, r4, 0 - movs r1, 0x2 - ldr r2, [sp, 0x8C] - bl GetMonData - ldr r0, [sp, 0x84] - ldr r1, [sp, 0x8C] - bl StringCopy10 - adds r0, r4, 0 - movs r1, 0x7 - ldr r2, [sp, 0x88] - bl GetMonData - mov r2, sp - movs r6, 0 -_08137DB8: - adds r0, r7, r6 - adds r1, r2, r6 - ldrb r1, [r1] - strb r1, [r0] - adds r6, 0x1 - cmp r6, 0x57 - bls _08137DB8 - b _0813821A - .align 2, 0 -_08137DC8: .4byte gPlayerParty -_08137DCC: .4byte 0xfffffc1f -_08137DD0: .4byte 0xfff07fff -_08137DD4: .4byte 0xfffffe0f -_08137DD8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137DE4 @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - b _08138152 - .align 2, 0 -_08137DE4: .4byte gPlayerParty -_08137DE8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137DF4 @ =gPlayerParty - adds r0, r1 - movs r1, 0xC - b _08138152 - .align 2, 0 -_08137DF4: .4byte gPlayerParty -_08137DF8: - movs r6, 0 - add r2, sp, 0x58 - mov r9, r2 - add r0, sp, 0x60 - mov r10, r0 - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _08137E5C @ =gPlayerParty - adds r4, r1, r0 - mov r8, r9 -_08137E0E: - adds r1, r6, 0 - adds r1, 0xD - adds r0, r4, 0 - bl GetMonData - mov r1, r8 - strh r0, [r1] - adds r1, r6, 0 - adds r1, 0x11 - adds r0, r4, 0 - bl GetMonData - mov r2, r10 - adds r1, r2, r6 - strb r0, [r1] - movs r0, 0x2 - add r8, r0 - adds r6, 0x1 - cmp r6, 0x3 - ble _08137E0E - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137E5C @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - bl GetMonData - mov r1, r9 - strb r0, [r1, 0xC] - mov r2, r9 - movs r6, 0 -_08137E4C: - adds r0, r7, r6 - adds r1, r2, r6 - ldrb r1, [r1] - strb r1, [r0] - adds r6, 0x1 - cmp r6, 0xF - bls _08137E4C - b _0813821A - .align 2, 0 -_08137E5C: .4byte gPlayerParty -_08137E60: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137E78 @ =gPlayerParty - adds r0, r1 - ldrb r1, [r3] - lsls r1, 9 - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - adds r1, 0x9 - b _08138152 - .align 2, 0 -_08137E78: .4byte gPlayerParty -_08137E7C: - movs r6, 0 - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r2, _08137EB4 @ =gPlayerParty - mov r8, r2 -_08137E88: - adds r1, r6, 0 - adds r1, 0x11 - mov r2, r8 - adds r0, r4, r2 - bl GetMonData - adds r1, r7, r6 - strb r0, [r1] - adds r6, 0x1 - cmp r6, 0x3 - ble _08137E88 - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137EB4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - bl GetMonData - adds r1, r7, r6 - strb r0, [r1] - adds r6, 0x1 - b _0813821A - .align 2, 0 -_08137EB4: .4byte gPlayerParty -_08137EB8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137ED0 @ =gPlayerParty - adds r0, r1 - ldrb r1, [r3] - lsls r1, 9 - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - adds r1, 0x8 - b _08138212 - .align 2, 0 -_08137ED0: .4byte gPlayerParty -_08137ED4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137EE0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1 - b _08137EEE - .align 2, 0 -_08137EE0: .4byte gPlayerParty -_08137EE4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F10 @ =gPlayerParty - adds r0, r1 - movs r1, 0x19 -_08137EEE: - bl GetMonData - adds r1, r0, 0 - strb r1, [r7] - movs r0, 0xFF - lsls r0, 8 - ands r0, r1 - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r0, 0xFF - lsls r0, 16 - ands r0, r1 - lsrs r0, 16 - strb r0, [r7, 0x2] - movs r6, 0x3 - b _0813821A - .align 2, 0 -_08137F10: .4byte gPlayerParty -_08137F14: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F20 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1A - b _08138212 - .align 2, 0 -_08137F20: .4byte gPlayerParty -_08137F24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F30 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1B - b _08138212 - .align 2, 0 -_08137F30: .4byte gPlayerParty -_08137F34: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F40 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1C - b _08138212 - .align 2, 0 -_08137F40: .4byte gPlayerParty -_08137F44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F50 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1D - b _08138212 - .align 2, 0 -_08137F50: .4byte gPlayerParty -_08137F54: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F60 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1E - b _08138212 - .align 2, 0 -_08137F60: .4byte gPlayerParty -_08137F64: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F70 @ =gPlayerParty - adds r0, r1 - movs r1, 0x1F - b _08138212 - .align 2, 0 -_08137F70: .4byte gPlayerParty -_08137F74: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F80 @ =gPlayerParty - adds r0, r1 - movs r1, 0x20 - b _08138212 - .align 2, 0 -_08137F80: .4byte gPlayerParty -_08137F84: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137F90 @ =gPlayerParty - adds r0, r1 - movs r1, 0x22 - b _08138212 - .align 2, 0 -_08137F90: .4byte gPlayerParty -_08137F94: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137FA0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x23 - b _08138212 - .align 2, 0 -_08137FA0: .4byte gPlayerParty -_08137FA4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137FB0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x24 - b _08138212 - .align 2, 0 -_08137FB0: .4byte gPlayerParty -_08137FB4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137FC0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x25 - b _08138212 - .align 2, 0 -_08137FC0: .4byte gPlayerParty -_08137FC4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08137FD0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x26 - b _08138212 - .align 2, 0 -_08137FD0: .4byte gPlayerParty -_08137FD4: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _08138020 @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x27 - bl GetMonData - strb r0, [r7] - adds r0, r4, 0 - movs r1, 0x28 - bl GetMonData - strb r0, [r7, 0x1] - adds r0, r4, 0 - movs r1, 0x29 - bl GetMonData - strb r0, [r7, 0x2] - adds r0, r4, 0 - movs r1, 0x2A - bl GetMonData - strb r0, [r7, 0x3] - adds r0, r4, 0 - movs r1, 0x2B - bl GetMonData - strb r0, [r7, 0x4] - adds r0, r4, 0 - movs r1, 0x2C - bl GetMonData - strb r0, [r7, 0x5] - movs r6, 0x6 - b _0813821A - .align 2, 0 -_08138020: .4byte gPlayerParty -_08138024: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138030 @ =gPlayerParty - adds r0, r1 - movs r1, 0x27 - b _08138212 - .align 2, 0 -_08138030: .4byte gPlayerParty -_08138034: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138040 @ =gPlayerParty - adds r0, r1 - movs r1, 0x28 - b _08138212 - .align 2, 0 -_08138040: .4byte gPlayerParty -_08138044: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138050 @ =gPlayerParty - adds r0, r1 - movs r1, 0x29 - b _08138212 - .align 2, 0 -_08138050: .4byte gPlayerParty -_08138054: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138060 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2A - b _08138212 - .align 2, 0 -_08138060: .4byte gPlayerParty -_08138064: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138070 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2B - b _08138212 - .align 2, 0 -_08138070: .4byte gPlayerParty -_08138074: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138080 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2C - b _08138212 - .align 2, 0 -_08138080: .4byte gPlayerParty -_08138084: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138090 @ =gPlayerParty - adds r0, r1 - movs r1, 0 - b _081380AE - .align 2, 0 -_08138090: .4byte gPlayerParty -_08138094: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081380A0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x9 - b _08138152 - .align 2, 0 -_081380A0: .4byte gPlayerParty -_081380A4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081380D4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x37 -_081380AE: - bl GetMonData - adds r1, r0, 0 - strb r1, [r7] - movs r0, 0xFF - lsls r0, 8 - ands r0, r1 - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r0, 0xFF - lsls r0, 16 - ands r0, r1 - lsrs r0, 16 - strb r0, [r7, 0x2] - lsrs r0, r1, 24 - strb r0, [r7, 0x3] - movs r6, 0x4 - b _0813821A - .align 2, 0 -_081380D4: .4byte gPlayerParty -_081380D8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081380E4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x38 - b _08138212 - .align 2, 0 -_081380E4: .4byte gPlayerParty -_081380E8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081380F4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x39 - b _08138152 - .align 2, 0 -_081380F4: .4byte gPlayerParty -_081380F8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138104 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3A - b _08138152 - .align 2, 0 -_08138104: .4byte gPlayerParty -_08138108: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138114 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3B - b _08138152 - .align 2, 0 -_08138114: .4byte gPlayerParty -_08138118: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138124 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3C - b _08138152 - .align 2, 0 -_08138124: .4byte gPlayerParty -_08138128: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138134 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3D - b _08138152 - .align 2, 0 -_08138134: .4byte gPlayerParty -_08138138: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138144 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3E - b _08138152 - .align 2, 0 -_08138144: .4byte gPlayerParty -_08138148: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138164 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3F -_08138152: - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - strb r0, [r7] - lsrs r0, 8 - strb r0, [r7, 0x1] - movs r6, 0x2 - b _0813821A - .align 2, 0 -_08138164: .4byte gPlayerParty -_08138168: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138174 @ =gPlayerParty - adds r0, r1 - movs r1, 0x16 - b _08138212 - .align 2, 0 -_08138174: .4byte gPlayerParty -_08138178: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138184 @ =gPlayerParty - adds r0, r1 - movs r1, 0x17 - b _08138212 - .align 2, 0 -_08138184: .4byte gPlayerParty -_08138188: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138194 @ =gPlayerParty - adds r0, r1 - movs r1, 0x18 - b _08138212 - .align 2, 0 -_08138194: .4byte gPlayerParty -_08138198: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381A4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x21 - b _08138212 - .align 2, 0 -_081381A4: .4byte gPlayerParty -_081381A8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381B4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2F - b _08138212 - .align 2, 0 -_081381B4: .4byte gPlayerParty -_081381B8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381C4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x30 - b _08138212 - .align 2, 0 -_081381C4: .4byte gPlayerParty -_081381C8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381D4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x32 - b _08138212 - .align 2, 0 -_081381D4: .4byte gPlayerParty -_081381D8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381E4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x33 - b _08138212 - .align 2, 0 -_081381E4: .4byte gPlayerParty -_081381E8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081381F4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x34 - b _08138212 - .align 2, 0 -_081381F4: .4byte gPlayerParty -_081381F8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138204 @ =gPlayerParty - adds r0, r1 - movs r1, 0x35 - b _08138212 - .align 2, 0 -_08138204: .4byte gPlayerParty -_08138208: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813822C @ =gPlayerParty - adds r0, r1 - movs r1, 0x36 -_08138212: - bl GetMonData - strb r0, [r7] - movs r6, 0x1 -_0813821A: - adds r0, r6, 0 - add sp, 0x90 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .align 2, 0 -_0813822C: .4byte gPlayerParty - thumb_func_end sub_8137A84 - - thumb_func_start sub_8138230 -sub_8138230: @ 8138230 - push {lr} - bl sub_802ECF0 - pop {r0} - bx r0 - thumb_func_end sub_8138230 - - thumb_func_start sub_813823C -sub_813823C: @ 813823C - push {r4,r5,lr} - ldr r1, _08138260 @ =gBattleBufferA - ldr r0, _08138264 @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x2 - adds r1, r0, r1 - ldrb r0, [r1] - cmp r0, 0 - bne _0813826C - ldr r0, _08138268 @ =gBattlePartyID - lsls r1, r2, 1 - adds r1, r0 - ldrb r0, [r1] - bl sub_8138294 - b _0813828A - .align 2, 0 -_08138260: .4byte gBattleBufferA -_08138264: .4byte gActiveBank -_08138268: .4byte gBattlePartyID -_0813826C: - ldrb r4, [r1] - movs r5, 0 -_08138270: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _0813827E - adds r0, r5, 0 - bl sub_8138294 -_0813827E: - lsrs r4, 1 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x5 - bls _08138270 -_0813828A: - bl WallyBufferExecCompleted - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_813823C - - thumb_func_start sub_8138294 -sub_8138294: @ 8138294 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x34 - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, _081382CC @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - ldr r2, _081382D0 @ =gUnknown_02023A63 - adds r3, r0, r2 - adds r6, r3, 0 - subs r1, r2, 0x2 - adds r0, r1 - ldrb r0, [r0] - adds r7, r2, 0 - cmp r0, 0x3B - bls _081382C0 - bl _08138C5A -_081382C0: - lsls r0, 2 - ldr r1, _081382D4 @ =_081382D8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_081382CC: .4byte gActiveBank -_081382D0: .4byte gUnknown_02023A63 -_081382D4: .4byte _081382D8 - .align 2, 0 -_081382D8: - .4byte _081383C8 - .4byte _08138560 - .4byte _08138580 - .4byte _081385A0 - .4byte _081385F8 - .4byte _081385F8 - .4byte _081385F8 - .4byte _081385F8 - .4byte _08138620 - .4byte _08138684 - .4byte _08138684 - .4byte _08138684 - .4byte _08138684 - .4byte _08138C5A - .4byte _08138C5A - .4byte _08138C5A - .4byte _08138C5A - .4byte _081386B4 - .4byte _081386D4 - .4byte _081386F4 - .4byte _08138714 - .4byte _08138734 - .4byte _08138754 - .4byte _08138774 - .4byte _08138794 - .4byte _081387B4 - .4byte _081387D4 - .4byte _081387F4 - .4byte _08138814 - .4byte _08138834 - .4byte _08138854 - .4byte _08138874 - .4byte _081388E4 - .4byte _08138904 - .4byte _08138924 - .4byte _08138944 - .4byte _08138964 - .4byte _08138984 - .4byte _081389A4 - .4byte _081389C4 - .4byte _081389E4 - .4byte _08138A04 - .4byte _08138A24 - .4byte _08138A44 - .4byte _08138A64 - .4byte _08138A84 - .4byte _08138AA4 - .4byte _08138AC4 - .4byte _08138AE4 - .4byte _08138B04 - .4byte _08138B24 - .4byte _08138B44 - .4byte _08138B64 - .4byte _08138B84 - .4byte _08138BA4 - .4byte _08138BC4 - .4byte _08138BE4 - .4byte _08138C04 - .4byte _08138C24 - .4byte _08138C44 -_081383C8: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0813855C @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0xB - adds r2, r6, 0 - bl SetMonData - adds r2, r6, 0 - adds r2, 0x2E - adds r0, r4, 0 - movs r1, 0xC - bl SetMonData - movs r0, 0 - mov r8, r0 - movs r0, 0x3B - adds r0, r6 - mov r10, r0 - adds r0, r6, 0 - adds r0, 0x2B - str r0, [sp, 0x20] - adds r0, 0x19 - str r0, [sp, 0x28] - adds r0, 0x4 - str r0, [sp, 0x2C] - adds r0, 0x4 - str r0, [sp, 0x30] - subs r0, 0x22 - str r0, [sp, 0x1C] - subs r0, 0x2 - str r0, [sp, 0x18] - adds r0, 0x4 - str r0, [sp, 0x24] - adds r0, r6, 0x2 - str r0, [sp, 0x4] - adds r0, r6, 0x4 - str r0, [sp, 0x8] - adds r0, r6, 0x6 - str r0, [sp, 0xC] - adds r0, 0x2 - str r0, [sp, 0x10] - adds r0, 0x2 - str r0, [sp, 0x14] - mov r9, r4 - adds r7, r6, 0 - adds r7, 0x24 - adds r4, r6, 0 - adds r4, 0xC -_0813842E: - mov r1, r8 - adds r1, 0xD - mov r0, r9 - adds r2, r4, 0 - bl SetMonData - mov r1, r8 - adds r1, 0x11 - mov r0, r9 - adds r2, r7, 0 - bl SetMonData - adds r7, 0x1 - adds r4, 0x2 - movs r0, 0x1 - add r8, r0 - mov r0, r8 - cmp r0, 0x3 - ble _0813842E - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0813855C @ =gPlayerParty - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x15 - mov r2, r10 - bl SetMonData - adds r0, r4, 0 - movs r1, 0x20 - ldr r2, [sp, 0x20] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x19 - ldr r2, [sp, 0x28] - bl SetMonData - ldrb r0, [r6, 0x14] - lsls r0, 27 - lsrs r0, 27 - mov r1, sp - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x27 - mov r2, sp - bl SetMonData - mov r1, sp - ldrh r0, [r6, 0x14] - lsls r0, 22 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x28 - mov r2, sp - bl SetMonData - mov r1, sp - ldrb r0, [r6, 0x15] - lsls r0, 25 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x29 - mov r2, sp - bl SetMonData - mov r1, sp - ldr r0, [r6, 0x14] - lsls r0, 12 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2A - mov r2, sp - bl SetMonData - mov r1, sp - ldrh r0, [r6, 0x16] - lsls r0, 23 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2B - mov r2, sp - bl SetMonData - mov r1, sp - ldrb r0, [r6, 0x17] - lsls r0, 26 - lsrs r0, 27 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x2C - mov r2, sp - bl SetMonData - adds r0, r4, 0 - movs r1, 0 - ldr r2, [sp, 0x2C] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x37 - ldr r2, [sp, 0x30] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x38 - ldr r2, [sp, 0x1C] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x39 - ldr r2, [sp, 0x18] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3A - ldr r2, [sp, 0x24] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3B - ldr r2, [sp, 0x4] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3C - ldr r2, [sp, 0x8] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3D - ldr r2, [sp, 0xC] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3E - ldr r2, [sp, 0x10] - bl SetMonData - adds r0, r4, 0 - movs r1, 0x3F - ldr r2, [sp, 0x14] - bl SetMonData - b _08138C5A - .align 2, 0 -_0813855C: .4byte gPlayerParty -_08138560: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138578 @ =gPlayerParty - adds r0, r1 - ldr r1, _0813857C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0xB - bl SetMonData - b _08138C5A - .align 2, 0 -_08138578: .4byte gPlayerParty -_0813857C: .4byte gActiveBank -_08138580: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138598 @ =gPlayerParty - adds r0, r1 - ldr r1, _0813859C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0xC - bl SetMonData - b _08138C5A - .align 2, 0 -_08138598: .4byte gPlayerParty -_0813859C: .4byte gActiveBank -_081385A0: - movs r0, 0 - mov r8, r0 - movs r0, 0xC - adds r0, r3 - mov r9, r0 - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _081385F4 @ =gPlayerParty - adds r7, r1, r0 - adds r6, r3, 0 - adds r6, 0x8 - adds r4, r3, 0 -_081385BA: - mov r1, r8 - adds r1, 0xD - adds r0, r7, 0 - adds r2, r4, 0 - bl SetMonData - mov r1, r8 - adds r1, 0x11 - adds r0, r7, 0 - adds r2, r6, 0 - bl SetMonData - adds r6, 0x1 - adds r4, 0x2 - movs r0, 0x1 - add r8, r0 - mov r0, r8 - cmp r0, 0x3 - ble _081385BA - movs r0, 0x64 - muls r0, r5 - ldr r1, _081385F4 @ =gPlayerParty - adds r0, r1 - movs r1, 0x15 - mov r2, r9 - bl SetMonData - b _08138C5A - .align 2, 0 -_081385F4: .4byte gPlayerParty -_081385F8: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138614 @ =gPlayerParty - adds r0, r1 - ldr r3, _08138618 @ =gBattleBufferA - ldr r1, _0813861C @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r1, r3, 0x1 - adds r1, r2, r1 - ldrb r1, [r1] - adds r1, 0x9 - b _0813869C - .align 2, 0 -_08138614: .4byte gPlayerParty -_08138618: .4byte gBattleBufferA -_0813861C: .4byte gActiveBank -_08138620: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _0813867C @ =gPlayerParty - adds r4, r0 - ldr r5, _08138680 @ =gActiveBank - ldrb r2, [r5] - lsls r2, 9 - adds r2, r7 - adds r0, r4, 0 - movs r1, 0x11 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x1 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x12 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x2 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x13 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x3 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x14 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x4 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x15 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813867C: .4byte gPlayerParty -_08138680: .4byte gActiveBank -_08138684: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081386A8 @ =gPlayerParty - adds r0, r1 - ldr r3, _081386AC @ =gBattleBufferA - ldr r1, _081386B0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r1, r3, 0x1 - adds r1, r2, r1 - ldrb r1, [r1] - adds r1, 0x8 -_0813869C: - adds r3, 0x3 - adds r2, r3 - bl SetMonData - b _08138C5A - .align 2, 0 -_081386A8: .4byte gPlayerParty -_081386AC: .4byte gBattleBufferA -_081386B0: .4byte gActiveBank -_081386B4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081386CC @ =gPlayerParty - adds r0, r1 - ldr r1, _081386D0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1 - bl SetMonData - b _08138C5A - .align 2, 0 -_081386CC: .4byte gPlayerParty -_081386D0: .4byte gActiveBank -_081386D4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081386EC @ =gPlayerParty - adds r0, r1 - ldr r1, _081386F0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x19 - bl SetMonData - b _08138C5A - .align 2, 0 -_081386EC: .4byte gPlayerParty -_081386F0: .4byte gActiveBank -_081386F4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813870C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138710 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1A - bl SetMonData - b _08138C5A - .align 2, 0 -_0813870C: .4byte gPlayerParty -_08138710: .4byte gActiveBank -_08138714: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813872C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138730 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1B - bl SetMonData - b _08138C5A - .align 2, 0 -_0813872C: .4byte gPlayerParty -_08138730: .4byte gActiveBank -_08138734: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813874C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138750 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1C - bl SetMonData - b _08138C5A - .align 2, 0 -_0813874C: .4byte gPlayerParty -_08138750: .4byte gActiveBank -_08138754: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813876C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138770 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1D - bl SetMonData - b _08138C5A - .align 2, 0 -_0813876C: .4byte gPlayerParty -_08138770: .4byte gActiveBank -_08138774: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813878C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138790 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1E - bl SetMonData - b _08138C5A - .align 2, 0 -_0813878C: .4byte gPlayerParty -_08138790: .4byte gActiveBank -_08138794: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081387AC @ =gPlayerParty - adds r0, r1 - ldr r1, _081387B0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x1F - bl SetMonData - b _08138C5A - .align 2, 0 -_081387AC: .4byte gPlayerParty -_081387B0: .4byte gActiveBank -_081387B4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081387CC @ =gPlayerParty - adds r0, r1 - ldr r1, _081387D0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x20 - bl SetMonData - b _08138C5A - .align 2, 0 -_081387CC: .4byte gPlayerParty -_081387D0: .4byte gActiveBank -_081387D4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081387EC @ =gPlayerParty - adds r0, r1 - ldr r1, _081387F0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x22 - bl SetMonData - b _08138C5A - .align 2, 0 -_081387EC: .4byte gPlayerParty -_081387F0: .4byte gActiveBank -_081387F4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813880C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138810 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x23 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813880C: .4byte gPlayerParty -_08138810: .4byte gActiveBank -_08138814: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813882C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138830 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x24 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813882C: .4byte gPlayerParty -_08138830: .4byte gActiveBank -_08138834: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813884C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138850 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x25 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813884C: .4byte gPlayerParty -_08138850: .4byte gActiveBank -_08138854: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813886C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138870 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x26 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813886C: .4byte gPlayerParty -_08138870: .4byte gActiveBank -_08138874: - movs r0, 0x64 - adds r4, r5, 0 - muls r4, r0 - ldr r0, _081388DC @ =gPlayerParty - adds r4, r0 - ldr r5, _081388E0 @ =gActiveBank - ldrb r2, [r5] - lsls r2, 9 - adds r2, r7 - adds r0, r4, 0 - movs r1, 0x27 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x1 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x28 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x2 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x29 - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x3 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x2A - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x4 - adds r2, r0 - adds r0, r4, 0 - movs r1, 0x2B - bl SetMonData - ldrb r2, [r5] - lsls r2, 9 - adds r0, r7, 0x5 - adds r2, r0 - adds r0, r4, 0 - b _08138994 - .align 2, 0 -_081388DC: .4byte gPlayerParty -_081388E0: .4byte gActiveBank -_081388E4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081388FC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138900 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x27 - bl SetMonData - b _08138C5A - .align 2, 0 -_081388FC: .4byte gPlayerParty -_08138900: .4byte gActiveBank -_08138904: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813891C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138920 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x28 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813891C: .4byte gPlayerParty -_08138920: .4byte gActiveBank -_08138924: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813893C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138940 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x29 - bl SetMonData - b _08138C5A - .align 2, 0 -_0813893C: .4byte gPlayerParty -_08138940: .4byte gActiveBank -_08138944: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813895C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138960 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2A - bl SetMonData - b _08138C5A - .align 2, 0 -_0813895C: .4byte gPlayerParty -_08138960: .4byte gActiveBank -_08138964: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813897C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138980 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2B - bl SetMonData - b _08138C5A - .align 2, 0 -_0813897C: .4byte gPlayerParty -_08138980: .4byte gActiveBank -_08138984: - movs r0, 0x64 - muls r0, r5 - ldr r1, _0813899C @ =gPlayerParty - adds r0, r1 - ldr r1, _081389A0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 -_08138994: - movs r1, 0x2C - bl SetMonData - b _08138C5A - .align 2, 0 -_0813899C: .4byte gPlayerParty -_081389A0: .4byte gActiveBank -_081389A4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081389BC @ =gPlayerParty - adds r0, r1 - ldr r1, _081389C0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0 - bl SetMonData - b _08138C5A - .align 2, 0 -_081389BC: .4byte gPlayerParty -_081389C0: .4byte gActiveBank -_081389C4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081389DC @ =gPlayerParty - adds r0, r1 - ldr r1, _081389E0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x9 - bl SetMonData - b _08138C5A - .align 2, 0 -_081389DC: .4byte gPlayerParty -_081389E0: .4byte gActiveBank -_081389E4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _081389FC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138A00 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x37 - bl SetMonData - b _08138C5A - .align 2, 0 -_081389FC: .4byte gPlayerParty -_08138A00: .4byte gActiveBank -_08138A04: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138A1C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138A20 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x38 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138A1C: .4byte gPlayerParty -_08138A20: .4byte gActiveBank -_08138A24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138A3C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138A40 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x39 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138A3C: .4byte gPlayerParty -_08138A40: .4byte gActiveBank -_08138A44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138A5C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138A60 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3A - bl SetMonData - b _08138C5A - .align 2, 0 -_08138A5C: .4byte gPlayerParty -_08138A60: .4byte gActiveBank -_08138A64: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138A7C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138A80 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3B - bl SetMonData - b _08138C5A - .align 2, 0 -_08138A7C: .4byte gPlayerParty -_08138A80: .4byte gActiveBank -_08138A84: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138A9C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138AA0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3C - bl SetMonData - b _08138C5A - .align 2, 0 -_08138A9C: .4byte gPlayerParty -_08138AA0: .4byte gActiveBank -_08138AA4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138ABC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138AC0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3D - bl SetMonData - b _08138C5A - .align 2, 0 -_08138ABC: .4byte gPlayerParty -_08138AC0: .4byte gActiveBank -_08138AC4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138ADC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138AE0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3E - bl SetMonData - b _08138C5A - .align 2, 0 -_08138ADC: .4byte gPlayerParty -_08138AE0: .4byte gActiveBank -_08138AE4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138AFC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138B00 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x3F - bl SetMonData - b _08138C5A - .align 2, 0 -_08138AFC: .4byte gPlayerParty -_08138B00: .4byte gActiveBank -_08138B04: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138B1C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138B20 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x16 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138B1C: .4byte gPlayerParty -_08138B20: .4byte gActiveBank -_08138B24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138B3C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138B40 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x17 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138B3C: .4byte gPlayerParty -_08138B40: .4byte gActiveBank -_08138B44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138B5C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138B60 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x18 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138B5C: .4byte gPlayerParty -_08138B60: .4byte gActiveBank -_08138B64: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138B7C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138B80 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x21 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138B7C: .4byte gPlayerParty -_08138B80: .4byte gActiveBank -_08138B84: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138B9C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138BA0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x2F - bl SetMonData - b _08138C5A - .align 2, 0 -_08138B9C: .4byte gPlayerParty -_08138BA0: .4byte gActiveBank -_08138BA4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138BBC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138BC0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x30 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138BBC: .4byte gPlayerParty -_08138BC0: .4byte gActiveBank -_08138BC4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138BDC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138BE0 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x32 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138BDC: .4byte gPlayerParty -_08138BE0: .4byte gActiveBank -_08138BE4: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138BFC @ =gPlayerParty - adds r0, r1 - ldr r1, _08138C00 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x33 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138BFC: .4byte gPlayerParty -_08138C00: .4byte gActiveBank -_08138C04: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138C1C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138C20 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x34 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138C1C: .4byte gPlayerParty -_08138C20: .4byte gActiveBank -_08138C24: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138C3C @ =gPlayerParty - adds r0, r1 - ldr r1, _08138C40 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x35 - bl SetMonData - b _08138C5A - .align 2, 0 -_08138C3C: .4byte gPlayerParty -_08138C40: .4byte gActiveBank -_08138C44: - movs r0, 0x64 - muls r0, r5 - ldr r1, _08138C84 @ =gPlayerParty - adds r0, r1 - ldr r1, _08138C88 @ =gActiveBank - ldrb r2, [r1] - lsls r2, 9 - adds r2, r7 - movs r1, 0x36 - bl SetMonData -_08138C5A: - ldr r2, _08138C8C @ =gBattlePartyID - ldr r0, _08138C88 @ =gActiveBank - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _08138C84 @ =gPlayerParty - adds r0, r2 - bl sub_80324F8 - add sp, 0x34 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08138C84: .4byte gPlayerParty -_08138C88: .4byte gActiveBank -_08138C8C: .4byte gBattlePartyID - thumb_func_end sub_8138294 - - thumb_func_start sub_8138C90 -sub_8138C90: @ 8138C90 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138C90 - - thumb_func_start sub_8138C9C -sub_8138C9C: @ 8138C9C - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138C9C - - thumb_func_start sub_8138CA8 -sub_8138CA8: @ 8138CA8 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138CA8 - - thumb_func_start sub_8138CB4 -sub_8138CB4: @ 8138CB4 - push {r4-r6,lr} - ldr r0, _08138CE0 @ =gBattleBufferA - ldr r6, _08138CE4 @ =gActiveBank - ldrb r2, [r6] - lsls r1, r2, 9 - adds r0, 0x1 - adds r1, r0 - ldrb r0, [r1] - cmp r0, 0 - bne _08138CF0 - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x1 - bl move_anim_start_t4 - ldr r0, _08138CE8 @ =gBattleBankFunc - ldrb r1, [r6] - lsls r1, 2 - adds r1, r0 - ldr r0, _08138CEC @ =sub_813789C - str r0, [r1] - b _08138D26 - .align 2, 0 -_08138CE0: .4byte gBattleBufferA -_08138CE4: .4byte gActiveBank -_08138CE8: .4byte gBattleBankFunc -_08138CEC: .4byte sub_813789C -_08138CF0: - ldr r5, _08138D2C @ =gObjectBankIDs - adds r0, r2, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r4, _08138D30 @ =gSprites - adds r0, r4 - bl FreeSpriteOamMatrix - ldrb r0, [r6] - adds r0, r5 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - bl DestroySprite - ldr r1, _08138D34 @ =gHealthboxIDs - ldrb r0, [r6] - adds r0, r1 - ldrb r0, [r0] - bl sub_8043DB0 - bl WallyBufferExecCompleted -_08138D26: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08138D2C: .4byte gObjectBankIDs -_08138D30: .4byte gSprites -_08138D34: .4byte gHealthboxIDs - thumb_func_end sub_8138CB4 - - thumb_func_start sub_8138D38 -sub_8138D38: @ 8138D38 - push {r4-r6,lr} - ldr r4, _08138DE0 @ =gActiveBank - ldrb r1, [r4] - movs r0, 0x2 - bl sub_8031AF4 - ldrb r0, [r4] - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - movs r0, 0x2 - bl GetMonSpriteTemplate_803C5A0 - ldr r0, _08138DE4 @ =gUnknown_02024E8C - ldr r1, _08138DE8 @ =gTrainerBackPicCoords - ldrb r1, [r1, 0x8] - movs r2, 0x8 - subs r2, r1 - lsls r2, 18 - movs r1, 0xA0 - lsls r1, 15 - adds r2, r1 - asrs r2, 16 - movs r1, 0x50 - movs r3, 0x1E - bl CreateSprite - ldr r6, _08138DEC @ =gObjectBankIDs - ldrb r1, [r4] - adds r1, r6 - strb r0, [r1] - ldr r5, _08138DF0 @ =gSprites - ldrb r3, [r4] - adds r0, r3, r6 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - lsls r3, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0xF0 - strh r1, [r0, 0x24] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08138DF4 @ =0x0000fffe - strh r1, [r0, 0x2E] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r5, 0x1C - adds r0, r5 - ldr r1, _08138DF8 @ =sub_80313A0 - str r1, [r0] - ldr r1, _08138DFC @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08138E00 @ =sub_813741C - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08138DE0: .4byte gActiveBank -_08138DE4: .4byte gUnknown_02024E8C -_08138DE8: .4byte gTrainerBackPicCoords -_08138DEC: .4byte gObjectBankIDs -_08138DF0: .4byte gSprites -_08138DF4: .4byte 0x0000fffe -_08138DF8: .4byte sub_80313A0 -_08138DFC: .4byte gBattleBankFunc -_08138E00: .4byte sub_813741C - thumb_func_end sub_8138D38 - - thumb_func_start sub_8138E04 -sub_8138E04: @ 8138E04 - push {r4-r6,lr} - ldr r4, _08138EAC @ =gActiveBank - ldrb r1, [r4] - movs r0, 0x2 - bl sub_8031AF4 - ldrb r0, [r4] - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - movs r0, 0x2 - bl GetMonSpriteTemplate_803C5A0 - ldr r0, _08138EB0 @ =gUnknown_02024E8C - ldr r1, _08138EB4 @ =gTrainerBackPicCoords - ldrb r1, [r1, 0x8] - movs r2, 0x8 - subs r2, r1 - lsls r2, 18 - movs r1, 0xA0 - lsls r1, 15 - adds r2, r1 - asrs r2, 16 - movs r1, 0x50 - movs r3, 0x1E - bl CreateSprite - ldr r6, _08138EB8 @ =gObjectBankIDs - ldrb r1, [r4] - adds r1, r6 - strb r0, [r1] - ldr r5, _08138EBC @ =gSprites - ldrb r3, [r4] - adds r0, r3, r6 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - lsls r3, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08138EC0 @ =0x0000ffa0 - strh r1, [r0, 0x24] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0x2 - strh r1, [r0, 0x2E] - ldrb r0, [r4] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r5, 0x1C - adds r0, r5 - ldr r1, _08138EC4 @ =sub_80313A0 - str r1, [r0] - ldr r1, _08138EC8 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08138ECC @ =sub_8137908 - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08138EAC: .4byte gActiveBank -_08138EB0: .4byte gUnknown_02024E8C -_08138EB4: .4byte gTrainerBackPicCoords -_08138EB8: .4byte gObjectBankIDs -_08138EBC: .4byte gSprites -_08138EC0: .4byte 0x0000ffa0 -_08138EC4: .4byte sub_80313A0 -_08138EC8: .4byte gBattleBankFunc -_08138ECC: .4byte sub_8137908 - thumb_func_end sub_8138E04 - - thumb_func_start sub_8138ED0 -sub_8138ED0: @ 8138ED0 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138ED0 - - thumb_func_start sub_8138EDC -sub_8138EDC: @ 8138EDC - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138EDC - - thumb_func_start sub_8138EE8 -sub_8138EE8: @ 8138EE8 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138EE8 - - thumb_func_start sub_8138EF4 -sub_8138EF4: @ 8138EF4 - push {r4,r5,lr} - ldr r1, _08138F30 @ =0x02017840 - movs r0, 0x4 - strb r0, [r1, 0x8] - ldr r1, _08138F34 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldr r5, _08138F38 @ =gActiveBank - ldrb r4, [r5] - movs r0, 0x1 - bl GetBankByPlayerAI - adds r2, r0, 0 - lsls r2, 24 - lsrs r2, 24 - adds r0, r4, 0 - adds r1, r4, 0 - movs r3, 0x4 - bl move_anim_start_t4 - ldr r1, _08138F3C @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _08138F40 @ =bx_wait_t5 - str r1, [r0] - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08138F30: .4byte 0x02017840 -_08138F34: .4byte gDoingBattleAnim -_08138F38: .4byte gActiveBank -_08138F3C: .4byte gBattleBankFunc -_08138F40: .4byte bx_wait_t5 - thumb_func_end sub_8138EF4 - - thumb_func_start sub_8138F44 -sub_8138F44: @ 8138F44 - push {r4,r5,lr} - ldr r1, _08138F88 @ =gBattleBufferA - ldr r5, _08138F8C @ =gActiveBank - ldrb r0, [r5] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r1, [r0] - ldr r0, _08138F90 @ =0x02017840 - strb r1, [r0, 0x8] - ldr r1, _08138F94 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldrb r4, [r5] - movs r0, 0x1 - bl GetBankByPlayerAI - adds r2, r0, 0 - lsls r2, 24 - lsrs r2, 24 - adds r0, r4, 0 - adds r1, r4, 0 - movs r3, 0x4 - bl move_anim_start_t4 - ldr r1, _08138F98 @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _08138F9C @ =bx_wait_t5 - str r1, [r0] - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08138F88: .4byte gBattleBufferA -_08138F8C: .4byte gActiveBank -_08138F90: .4byte 0x02017840 -_08138F94: .4byte gDoingBattleAnim -_08138F98: .4byte gBattleBankFunc -_08138F9C: .4byte bx_wait_t5 - thumb_func_end sub_8138F44 - - thumb_func_start sub_8138FA0 -sub_8138FA0: @ 8138FA0 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8138FA0 - - thumb_func_start sub_8138FAC -sub_8138FAC: @ 8138FAC - push {r4-r6,lr} - ldr r0, _08139080 @ =gBattleBufferA - mov r12, r0 - ldr r6, _08139084 @ =gActiveBank - ldrb r2, [r6] - lsls r2, 9 - adds r0, 0x1 - adds r0, r2, r0 - ldrb r0, [r0] - mov r1, r12 - adds r1, 0x2 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - ldr r5, _08139088 @ =gUnknown_0202F7C4 - mov r1, r12 - adds r1, 0x3 - adds r2, r1 - ldrb r1, [r2] - strb r1, [r5] - ldr r4, _0813908C @ =gMovePowerMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x4 - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0x5 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 8 - orrs r3, r1 - strh r3, [r4] - ldr r4, _08139090 @ =gMoveDmgMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x6 - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0x7 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 8 - orrs r3, r1 - mov r1, r12 - adds r1, 0x8 - adds r1, r2, r1 - ldrb r1, [r1] - lsls r1, 16 - orrs r3, r1 - mov r1, r12 - adds r1, 0x9 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 24 - orrs r3, r1 - str r3, [r4] - ldr r3, _08139094 @ =gHappinessMoveAnim - ldrb r1, [r6] - lsls r1, 9 - mov r2, r12 - adds r2, 0xA - adds r1, r2 - ldrb r1, [r1] - strb r1, [r3] - ldr r4, _08139098 @ =gWeatherMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0xC - adds r1, r2, r1 - ldrb r3, [r1] - mov r1, r12 - adds r1, 0xD - adds r2, r1 - ldrb r1, [r2] - lsls r1, 8 - orrs r3, r1 - strh r3, [r4] - ldr r3, _0813909C @ =gDisableStructMoveAnim - ldrb r2, [r6] - lsls r2, 9 - mov r1, r12 - adds r1, 0x10 - adds r2, r1 - str r2, [r3] - ldr r3, _081390A0 @ =gPID_perBank - ldrb r1, [r6] - lsls r1, 2 - adds r1, r3 - ldr r2, [r2] - str r2, [r1] - ldrb r1, [r5] - bl sub_8031720 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _081390A4 - bl WallyBufferExecCompleted - b _081390BE - .align 2, 0 -_08139080: .4byte gBattleBufferA -_08139084: .4byte gActiveBank -_08139088: .4byte gUnknown_0202F7C4 -_0813908C: .4byte gMovePowerMoveAnim -_08139090: .4byte gMoveDmgMoveAnim -_08139094: .4byte gHappinessMoveAnim -_08139098: .4byte gWeatherMoveAnim -_0813909C: .4byte gDisableStructMoveAnim -_081390A0: .4byte gPID_perBank -_081390A4: - ldrb r1, [r6] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _081390C4 @ =0x02017810 - adds r0, r1 - strb r2, [r0, 0x4] - ldr r1, _081390C8 @ =gBattleBankFunc - ldrb r0, [r6] - lsls r0, 2 - adds r0, r1 - ldr r1, _081390CC @ =sub_81390D0 - str r1, [r0] -_081390BE: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_081390C4: .4byte 0x02017810 -_081390C8: .4byte gBattleBankFunc -_081390CC: .4byte sub_81390D0 - thumb_func_end sub_8138FAC - - thumb_func_start sub_81390D0 -sub_81390D0: @ 81390D0 - push {r4-r7,lr} - mov r7, r8 - push {r7} - ldr r2, _0813910C @ =gBattleBufferA - ldr r5, _08139110 @ =gActiveBank - ldrb r3, [r5] - lsls r1, r3, 9 - adds r0, r2, 0x1 - mov r8, r0 - adds r0, r1, r0 - ldrb r4, [r0] - adds r7, r2, 0x2 - adds r1, r7 - ldrb r0, [r1] - lsls r0, 8 - orrs r4, r0 - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r6, _08139114 @ =0x02017810 - adds r0, r6 - ldrb r2, [r0, 0x4] - cmp r2, 0x1 - beq _08139150 - cmp r2, 0x1 - bgt _08139118 - cmp r2, 0 - beq _08139122 - b _081391FC - .align 2, 0 -_0813910C: .4byte gBattleBufferA -_08139110: .4byte gActiveBank -_08139114: .4byte 0x02017810 -_08139118: - cmp r2, 0x2 - beq _08139176 - cmp r2, 0x3 - beq _081391C4 - b _081391FC -_08139122: - lsls r0, r3, 2 - adds r1, r6, 0 - subs r1, 0x10 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _08139140 - adds r0, r3, 0 - adds r1, r3, 0 - adds r2, r3, 0 - movs r3, 0x5 - bl move_anim_start_t4 -_08139140: - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x1 - strb r0, [r1, 0x4] - b _081391FC -_08139150: - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - bne _081391FC - movs r0, 0 - bl sub_80326EC - adds r0, r4, 0 - bl ExecuteMoveAnim - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x2 - strb r0, [r1, 0x4] - b _081391FC -_08139176: - ldr r0, _081391BC @ =gAnimScriptCallback - ldr r0, [r0] - bl _call_via_r0 - ldr r0, _081391C0 @ =gAnimScriptActive - ldrb r0, [r0] - cmp r0, 0 - bne _081391FC - movs r0, 0x1 - bl sub_80326EC - ldrb r2, [r5] - lsls r0, r2, 2 - adds r1, r6, 0 - subs r1, 0x10 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _081391AA - adds r0, r2, 0 - adds r1, r2, 0 - movs r3, 0x6 - bl move_anim_start_t4 -_081391AA: - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x3 - strb r0, [r1, 0x4] - b _081391FC - .align 2, 0 -_081391BC: .4byte gAnimScriptCallback -_081391C0: .4byte gAnimScriptActive -_081391C4: - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - bne _081391FC - bl sub_8031F24 - ldrb r0, [r5] - lsls r2, r0, 9 - mov r3, r8 - adds r1, r2, r3 - ldrb r1, [r1] - adds r2, r7 - ldrb r2, [r2] - lsls r2, 8 - orrs r1, r2 - bl sub_80324BC - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - strb r4, [r0, 0x4] - bl WallyBufferExecCompleted -_081391FC: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81390D0 - - thumb_func_start sub_8139208 -sub_8139208: @ 8139208 - push {r4,r5,lr} - sub sp, 0x4 - ldr r0, _08139254 @ =gUnknown_030042A4 - movs r1, 0 - strh r1, [r0] - ldr r0, _08139258 @ =gUnknown_030042A0 - strh r1, [r0] - ldr r5, _0813925C @ =gActiveBank - ldrb r0, [r5] - lsls r0, 9 - ldr r1, _08139260 @ =gUnknown_02023A62 - adds r4, r0, r1 - ldrh r0, [r4] - cmp r0, 0x2 - bne _0813922A - bl DestroyMenuCursor -_0813922A: - ldrh r0, [r4] - bl BufferStringBattle - ldr r0, _08139264 @ =gUnknown_03004210 - ldr r1, _08139268 @ =gDisplayedStringBattle - movs r2, 0xF - str r2, [sp] - movs r2, 0x90 - movs r3, 0x2 - bl sub_8002EB0 - ldr r1, _0813926C @ =gBattleBankFunc - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139270 @ =sub_8137454 - str r1, [r0] - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08139254: .4byte gUnknown_030042A4 -_08139258: .4byte gUnknown_030042A0 -_0813925C: .4byte gActiveBank -_08139260: .4byte gUnknown_02023A62 -_08139264: .4byte gUnknown_03004210 -_08139268: .4byte gDisplayedStringBattle -_0813926C: .4byte gBattleBankFunc -_08139270: .4byte sub_8137454 - thumb_func_end sub_8139208 - - thumb_func_start dp01t_11_5_message_for_player_only -dp01t_11_5_message_for_player_only: @ 8139274 - push {lr} - ldr r0, _0813928C @ =gActiveBank - ldrb r0, [r0] - bl GetBankSide - lsls r0, 24 - cmp r0, 0 - bne _08139290 - bl sub_8139208 - b _08139294 - .align 2, 0 -_0813928C: .4byte gActiveBank -_08139290: - bl WallyBufferExecCompleted -_08139294: - pop {r0} - bx r0 - thumb_func_end dp01t_11_5_message_for_player_only - - thumb_func_start sub_8139298 -sub_8139298: @ 8139298 - push {r4,r5,lr} - sub sp, 0x8 - ldr r0, _0813934C @ =gUnknown_030042A4 - movs r2, 0 - strh r2, [r0] - ldr r1, _08139350 @ =gUnknown_030042A0 - movs r0, 0xA0 - strh r0, [r1] - ldr r4, _08139354 @ =gUnknown_03004210 - movs r5, 0 - strb r2, [r4, 0x6] - movs r0, 0x1B - str r0, [sp] - movs r0, 0x12 - str r0, [sp, 0x4] - adds r0, r4, 0 - movs r1, 0xA - movs r2, 0x2 - movs r3, 0xF - bl FillWindowRect_DefaultPalette - movs r0, 0x10 - str r0, [sp] - movs r0, 0x24 - str r0, [sp, 0x4] - adds r0, r4, 0 - movs r1, 0xA - movs r2, 0x2 - movs r3, 0x23 - bl FillWindowRect_DefaultPalette - ldr r1, _08139358 @ =gBattleBankFunc - ldr r0, _0813935C @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139360 @ =sub_81372BC - str r1, [r0] - ldr r1, _08139364 @ =gUnknown_08400CF3 - movs r2, 0xC8 - lsls r2, 1 - movs r0, 0x23 - str r0, [sp] - adds r0, r4, 0 - movs r3, 0x12 - bl InitWindow - adds r0, r4, 0 - bl sub_8002F44 - ldr r1, _08139368 @ =0x0000ffff - ldr r3, _0813936C @ =0x00002d9f - str r5, [sp] - movs r0, 0 - movs r2, 0xC - bl sub_814A5C0 - movs r4, 0 -_0813930C: - lsls r0, r4, 24 - lsrs r0, 24 - bl nullsub_8 - adds r4, 0x1 - cmp r4, 0x3 - ble _0813930C - movs r0, 0 - movs r1, 0 - bl sub_802E3E4 - ldr r0, _08139370 @ =gUnknown_08400CCC - bl StrCpyDecodeToDisplayedStringBattle - ldr r4, _08139354 @ =gUnknown_03004210 - ldr r1, _08139374 @ =gDisplayedStringBattle - movs r2, 0xDC - lsls r2, 1 - movs r0, 0x23 - str r0, [sp] - adds r0, r4, 0 - movs r3, 0x2 - bl InitWindow - adds r0, r4, 0 - bl sub_8002F44 - add sp, 0x8 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0813934C: .4byte gUnknown_030042A4 -_08139350: .4byte gUnknown_030042A0 -_08139354: .4byte gUnknown_03004210 -_08139358: .4byte gBattleBankFunc -_0813935C: .4byte gActiveBank -_08139360: .4byte sub_81372BC -_08139364: .4byte gUnknown_08400CF3 -_08139368: .4byte 0x0000ffff -_0813936C: .4byte 0x00002d9f -_08139370: .4byte gUnknown_08400CCC -_08139374: .4byte gDisplayedStringBattle - thumb_func_end sub_8139298 - - thumb_func_start sub_8139378 -sub_8139378: @ 8139378 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139378 - - thumb_func_start sub_8139384 -sub_8139384: @ 8139384 - push {r4,r5,lr} - ldr r5, _08139398 @ =0x02000000 - ldr r0, _0813939C @ =0x000160a9 - adds r4, r5, r0 - ldrb r0, [r4] - cmp r0, 0 - beq _081393A0 - cmp r0, 0x1 - beq _081393B2 - b _081393DE - .align 2, 0 -_08139398: .4byte 0x02000000 -_0813939C: .4byte 0x000160a9 -_081393A0: - bl sub_80304A8 - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - ldr r0, _081393E4 @ =0x000160ab - adds r1, r5, r0 - movs r0, 0x50 - strb r0, [r1] -_081393B2: - ldr r1, _081393E8 @ =0x02000000 - ldr r0, _081393E4 @ =0x000160ab - adds r1, r0 - ldrb r0, [r1] - subs r0, 0x1 - strb r0, [r1] - lsls r0, 24 - cmp r0, 0 - bne _081393DE - bl DestroyMenuCursor - movs r0, 0x5 - bl PlaySE - movs r2, 0x80 - lsls r2, 1 - movs r0, 0x1 - movs r1, 0xA - bl dp01_build_cmdbuf_x21_a_bb - bl WallyBufferExecCompleted -_081393DE: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_081393E4: .4byte 0x000160ab -_081393E8: .4byte 0x02000000 - thumb_func_end sub_8139384 - - thumb_func_start sub_81393EC -sub_81393EC: @ 81393EC - push {lr} - sub sp, 0x4 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _0813941C @ =gBattleBankFunc - ldr r2, _08139420 @ =gActiveBank - ldrb r0, [r2] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139424 @ =sub_81374C4 - str r1, [r0] - ldr r1, _08139428 @ =gBankInMenu - ldrb r0, [r2] - strb r0, [r1] - add sp, 0x4 - pop {r0} - bx r0 - .align 2, 0 -_0813941C: .4byte gBattleBankFunc -_08139420: .4byte gActiveBank -_08139424: .4byte sub_81374C4 -_08139428: .4byte gBankInMenu - thumb_func_end sub_81393EC - - thumb_func_start sub_813942C -sub_813942C: @ 813942C - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_813942C - - thumb_func_start sub_8139438 -sub_8139438: @ 8139438 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139438 - - thumb_func_start sub_8139444 -sub_8139444: @ 8139444 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x4 - movs r0, 0 - bl load_gfxc_health_bar - ldr r3, _081394BC @ =gBattleBufferA - ldr r0, _081394C0 @ =gActiveBank - mov r9, r0 - ldrb r4, [r0] - lsls r2, r4, 9 - adds r0, r3, 0x2 - adds r0, r2, r0 - ldrb r1, [r0] - adds r3, 0x3 - adds r2, r3 - ldrb r0, [r2] - lsls r0, 8 - orrs r1, r0 - lsls r1, 16 - asrs r7, r1, 16 - ldr r0, _081394C4 @ =0x00007fff - cmp r7, r0 - beq _081394D4 - ldr r6, _081394C8 @ =gBattlePartyID - lsls r0, r4, 1 - adds r0, r6 - ldrh r0, [r0] - movs r5, 0x64 - muls r0, r5 - ldr r4, _081394CC @ =gPlayerParty - adds r0, r4 - movs r1, 0x3A - bl GetMonData - mov r8, r0 - mov r1, r9 - ldrb r0, [r1] - lsls r0, 1 - adds r0, r6 - ldrh r0, [r0] - muls r0, r5 - adds r0, r4 - movs r1, 0x39 - bl GetMonData - adds r3, r0, 0 - mov r1, r9 - ldrb r0, [r1] - ldr r1, _081394D0 @ =gHealthboxIDs - adds r1, r0, r1 - ldrb r1, [r1] - str r7, [sp] - mov r2, r8 - bl sub_8043D84 - b _0813950E - .align 2, 0 -_081394BC: .4byte gBattleBufferA -_081394C0: .4byte gActiveBank -_081394C4: .4byte 0x00007fff -_081394C8: .4byte gBattlePartyID -_081394CC: .4byte gPlayerParty -_081394D0: .4byte gHealthboxIDs -_081394D4: - ldr r1, _0813952C @ =gBattlePartyID - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08139530 @ =gPlayerParty - adds r0, r1 - movs r1, 0x3A - bl GetMonData - adds r2, r0, 0 - mov r1, r9 - ldrb r0, [r1] - ldr r4, _08139534 @ =gHealthboxIDs - adds r1, r0, r4 - ldrb r1, [r1] - str r7, [sp] - movs r3, 0 - bl sub_8043D84 - mov r1, r9 - ldrb r0, [r1] - adds r0, r4 - ldrb r0, [r0] - movs r1, 0 - movs r2, 0 - bl sub_80440EC -_0813950E: - ldr r1, _08139538 @ =gBattleBankFunc - ldr r0, _0813953C @ =gActiveBank - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139540 @ =sub_81377B0 - str r1, [r0] - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0813952C: .4byte gBattlePartyID -_08139530: .4byte gPlayerParty -_08139534: .4byte gHealthboxIDs -_08139538: .4byte gBattleBankFunc -_0813953C: .4byte gActiveBank -_08139540: .4byte sub_81377B0 - thumb_func_end sub_8139444 - - thumb_func_start sub_8139544 -sub_8139544: @ 8139544 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139544 - - thumb_func_start sub_8139550 -sub_8139550: @ 8139550 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139550 - - thumb_func_start sub_813955C -sub_813955C: @ 813955C - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_813955C - - thumb_func_start sub_8139568 -sub_8139568: @ 8139568 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139568 - - thumb_func_start sub_8139574 -sub_8139574: @ 8139574 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139574 - - thumb_func_start sub_8139580 -sub_8139580: @ 8139580 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139580 - - thumb_func_start sub_813958C -sub_813958C: @ 813958C - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_813958C - - thumb_func_start sub_8139598 -sub_8139598: @ 8139598 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139598 - - thumb_func_start sub_81395A4 -sub_81395A4: @ 81395A4 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395A4 - - thumb_func_start sub_81395B0 -sub_81395B0: @ 81395B0 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395B0 - - thumb_func_start sub_81395BC -sub_81395BC: @ 81395BC - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395BC - - thumb_func_start sub_81395C8 -sub_81395C8: @ 81395C8 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395C8 - - thumb_func_start sub_81395D4 -sub_81395D4: @ 81395D4 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395D4 - - thumb_func_start sub_81395E0 -sub_81395E0: @ 81395E0 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395E0 - - thumb_func_start sub_81395EC -sub_81395EC: @ 81395EC - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395EC - - thumb_func_start sub_81395F8 -sub_81395F8: @ 81395F8 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_81395F8 - - thumb_func_start sub_8139604 -sub_8139604: @ 8139604 - push {r4,lr} - ldr r3, _0813962C @ =gSprites - ldr r2, _08139630 @ =gObjectBankIDs - ldr r4, _08139634 @ =gActiveBank - ldrb r0, [r4] - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x3E - ldrb r0, [r0] - lsls r0, 29 - cmp r0, 0 - bge _08139638 - bl WallyBufferExecCompleted - b _08139662 - .align 2, 0 -_0813962C: .4byte gSprites -_08139630: .4byte gObjectBankIDs -_08139634: .4byte gActiveBank -_08139638: - ldr r1, _08139668 @ =gDoingBattleAnim - movs r0, 0x1 - strb r0, [r1] - ldrb r0, [r4] - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - movs r1, 0 - strh r1, [r0, 0x30] - ldrb r0, [r4] - bl sub_8047858 - ldr r1, _0813966C @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139670 @ =bx_blink_t5 - str r1, [r0] -_08139662: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08139668: .4byte gDoingBattleAnim -_0813966C: .4byte gBattleBankFunc -_08139670: .4byte bx_blink_t5 - thumb_func_end sub_8139604 - - thumb_func_start sub_8139674 -sub_8139674: @ 8139674 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139674 - - thumb_func_start sub_8139680 -sub_8139680: @ 8139680 - push {lr} - ldr r2, _081396A8 @ =gBattleBufferA - ldr r0, _081396AC @ =gActiveBank - ldrb r1, [r0] - lsls r1, 9 - adds r0, r2, 0x1 - adds r0, r1, r0 - ldrb r0, [r0] - adds r2, 0x2 - adds r1, r2 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - bl PlaySE - bl WallyBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_081396A8: .4byte gBattleBufferA -_081396AC: .4byte gActiveBank - thumb_func_end sub_8139680 - - thumb_func_start sub_81396B0 -sub_81396B0: @ 81396B0 - push {lr} - ldr r2, _081396D8 @ =gBattleBufferA - ldr r0, _081396DC @ =gActiveBank - ldrb r1, [r0] - lsls r1, 9 - adds r0, r2, 0x1 - adds r0, r1, r0 - ldrb r0, [r0] - adds r2, 0x2 - adds r1, r2 - ldrb r1, [r1] - lsls r1, 8 - orrs r0, r1 - bl PlayFanfare - bl WallyBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_081396D8: .4byte gBattleBufferA -_081396DC: .4byte gActiveBank - thumb_func_end sub_81396B0 - - thumb_func_start sub_81396E0 -sub_81396E0: @ 81396E0 - push {lr} - ldr r1, _08139710 @ =gBattlePartyID - ldr r0, _08139714 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08139718 @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x19 - bl PlayCry1 - bl WallyBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08139710: .4byte gBattlePartyID -_08139714: .4byte gActiveBank -_08139718: .4byte gPlayerParty - thumb_func_end sub_81396E0 - - thumb_func_start dp01t_2E_5_battle_intro -dp01t_2E_5_battle_intro: @ 813971C - push {lr} - ldr r1, _08139744 @ =gBattleBufferA - ldr r0, _08139748 @ =gActiveBank - ldrb r0, [r0] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - bl sub_80E43C0 - ldr r2, _0813974C @ =gUnknown_02024DE8 - ldrh r0, [r2] - movs r1, 0x1 - orrs r0, r1 - strh r0, [r2] - bl WallyBufferExecCompleted - pop {r0} - bx r0 - .align 2, 0 -_08139744: .4byte gBattleBufferA -_08139748: .4byte gActiveBank -_0813974C: .4byte gUnknown_02024DE8 - thumb_func_end dp01t_2E_5_battle_intro - - thumb_func_start sub_8139750 -sub_8139750: @ 8139750 - push {r4-r7,lr} - ldr r6, _08139880 @ =gObjectBankIDs - ldr r7, _08139884 @ =gActiveBank - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r5, _08139888 @ =gSprites - adds r0, r5 - bl oamt_add_pos2_onto_pos1 - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0x32 - strh r1, [r0, 0x2E] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _0813988C @ =0x0000ffd8 - strh r1, [r0, 0x32] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrh r1, [r0, 0x22] - strh r1, [r0, 0x36] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r5, 0 - adds r1, 0x1C - adds r0, r1 - ldr r1, _08139890 @ =sub_8078B34 - str r1, [r0] - ldrb r2, [r7] - adds r0, r2, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - strh r2, [r0, 0x38] - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08139894 @ =sub_8030E38 - bl oamt_set_x3A_32 - ldrb r0, [r7] - adds r0, r6 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - movs r1, 0x1 - bl StartSpriteAnim - ldr r0, _08139898 @ =0x0000d6f8 - bl AllocSpritePalette - adds r4, r0, 0 - lsls r4, 24 - ldr r0, _0813989C @ =gTrainerBackPicPaletteTable - ldr r0, [r0, 0x10] - lsrs r4, 20 - movs r2, 0x80 - lsls r2, 1 - adds r1, r4, r2 - movs r2, 0x20 - bl LoadCompressedPalette - ldrb r0, [r7] - adds r0, r6 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r4 - strb r0, [r1, 0x5] - ldr r0, _081398A0 @ =sub_8139A2C - movs r1, 0x5 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r4, _081398A4 @ =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r4 - ldrb r0, [r7] - strh r0, [r1, 0x8] - ldrb r3, [r7] - lsls r0, r3, 1 - adds r0, r3 - lsls r0, 2 - ldr r2, _081398A8 @ =0x02017810 - adds r0, r2 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08139864 - ldr r0, _081398AC @ =gUnknown_02024E68 - adds r0, r3, r0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r4 - ldr r1, _081398B0 @ =sub_8044CA0 - str r1, [r0] -_08139864: - adds r2, 0x30 - ldrb r0, [r2, 0x9] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r2, 0x9] - ldr r1, _081398B4 @ =gBattleBankFunc - ldrb r0, [r7] - lsls r0, 2 - adds r0, r1 - ldr r1, _081398B8 @ =nullsub_91 - str r1, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08139880: .4byte gObjectBankIDs -_08139884: .4byte gActiveBank -_08139888: .4byte gSprites -_0813988C: .4byte 0x0000ffd8 -_08139890: .4byte sub_8078B34 -_08139894: .4byte sub_8030E38 -_08139898: .4byte 0x0000d6f8 -_0813989C: .4byte gTrainerBackPicPaletteTable -_081398A0: .4byte sub_8139A2C -_081398A4: .4byte gTasks -_081398A8: .4byte 0x02017810 -_081398AC: .4byte gUnknown_02024E68 -_081398B0: .4byte sub_8044CA0 -_081398B4: .4byte gBattleBankFunc -_081398B8: .4byte nullsub_91 - thumb_func_end sub_8139750 - - thumb_func_start sub_81398BC -sub_81398BC: @ 81398BC - push {r4-r6,lr} - mov r6, r10 - mov r5, r9 - mov r4, r8 - push {r4-r6} - adds r6, r0, 0 - lsls r6, 24 - lsrs r6, 24 - lsls r0, r6, 2 - ldr r1, _08139A00 @ =0x02017800 - adds r0, r1 - movs r1, 0 - strh r1, [r0, 0x2] - ldr r0, _08139A04 @ =gBattlePartyID - lsls r2, r6, 1 - adds r2, r0 - ldr r0, _08139A08 @ =gBattleBufferA - lsls r1, r6, 9 - adds r0, 0x1 - adds r1, r0 - ldrb r0, [r1] - strh r0, [r2] - ldrh r1, [r2] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08139A0C @ =gPlayerParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - mov r8, r0 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - ldr r0, _08139A10 @ =sub_80312F0 - bl CreateInvisibleSpriteWithCallback - ldr r1, _08139A14 @ =gUnknown_0300434C - mov r9, r1 - add r9, r6 - mov r1, r9 - strb r0, [r1] - adds r0, r6, 0 - bl GetBankIdentity - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r0, r8 - bl GetMonSpriteTemplate_803C56C - ldr r0, _08139A18 @ =gUnknown_02024E8C - mov r10, r0 - adds r0, r6, 0 - movs r1, 0x2 - bl sub_8077ABC - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - adds r0, r6, 0 - bl sub_8077F68 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r6, 0 - bl sub_8079E90 - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - mov r0, r10 - adds r1, r5, 0 - adds r2, r4, 0 - bl CreateSprite - ldr r4, _08139A1C @ =gObjectBankIDs - adds r4, r6, r4 - strb r0, [r4] - ldr r5, _08139A20 @ =gSprites - mov r0, r9 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r4] - strh r1, [r0, 0x30] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - strh r6, [r0, 0x2E] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - mov r1, r8 - strh r1, [r0, 0x32] - ldrb r0, [r4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - lsls r3, r6, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldr r1, _08139A24 @ =gBattleMonForms - adds r6, r1 - ldrb r1, [r6] - bl StartSpriteAnim - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - adds r0, 0x3E - ldrb r1, [r0] - movs r2, 0x4 - orrs r1, r2 - strb r1, [r0] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r5, 0 - adds r1, 0x1C - adds r0, r1 - ldr r1, _08139A28 @ =SpriteCallbackDummy - str r1, [r0] - movs r0, 0 - movs r1, 0xFF - bl sub_8046400 - mov r1, r9 - ldrb r2, [r1] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r5 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r1, 0x2E] - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08139A00: .4byte 0x02017800 -_08139A04: .4byte gBattlePartyID -_08139A08: .4byte gBattleBufferA -_08139A0C: .4byte gPlayerParty -_08139A10: .4byte sub_80312F0 -_08139A14: .4byte gUnknown_0300434C -_08139A18: .4byte gUnknown_02024E8C -_08139A1C: .4byte gObjectBankIDs -_08139A20: .4byte gSprites -_08139A24: .4byte gBattleMonForms -_08139A28: .4byte SpriteCallbackDummy - thumb_func_end sub_81398BC - - thumb_func_start sub_8139A2C -sub_8139A2C: @ 8139A2C - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r1, _08139A4C @ =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r1, r0, r1 - ldrh r2, [r1, 0xA] - movs r3, 0xA - ldrsh r0, [r1, r3] - cmp r0, 0x1E - bgt _08139A50 - adds r0, r2, 0x1 - strh r0, [r1, 0xA] - b _08139A86 - .align 2, 0 -_08139A4C: .4byte gTasks -_08139A50: - ldr r4, _08139A8C @ =gActiveBank - ldrb r5, [r4] - ldrh r0, [r1, 0x8] - strb r0, [r4] - ldr r0, _08139A90 @ =gBattleBufferA - ldrb r1, [r4] - lsls r2, r1, 9 - adds r0, 0x1 - adds r2, r0 - ldr r0, _08139A94 @ =gBattlePartyID - lsls r1, 1 - adds r1, r0 - ldrh r0, [r1] - strb r0, [r2] - ldrb r0, [r4] - bl sub_81398BC - ldr r1, _08139A98 @ =gBattleBankFunc - ldrb r0, [r4] - lsls r0, 2 - adds r0, r1 - ldr r1, _08139A9C @ =sub_8137538 - str r1, [r0] - strb r5, [r4] - adds r0, r6, 0 - bl DestroyTask -_08139A86: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08139A8C: .4byte gActiveBank -_08139A90: .4byte gBattleBufferA -_08139A94: .4byte gBattlePartyID -_08139A98: .4byte gBattleBankFunc -_08139A9C: .4byte sub_8137538 - thumb_func_end sub_8139A2C - - thumb_func_start sub_8139AA0 -sub_8139AA0: @ 8139AA0 - push {r4,r5,lr} - ldr r1, _08139AC8 @ =gBattleBufferA - ldr r0, _08139ACC @ =gActiveBank - ldrb r2, [r0] - lsls r0, r2, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _08139AD0 - adds r0, r2, 0 - bl GetBankSide - lsls r0, 24 - cmp r0, 0 - bne _08139AD0 - bl WallyBufferExecCompleted - b _08139B0A - .align 2, 0 -_08139AC8: .4byte gBattleBufferA -_08139ACC: .4byte gActiveBank -_08139AD0: - ldr r5, _08139B10 @ =gActiveBank - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - ldr r1, _08139B14 @ =0x02017810 - adds r0, r1 - ldrb r1, [r0] - movs r2, 0x1 - orrs r1, r2 - strb r1, [r0] - ldrb r0, [r5] - lsls r4, r0, 9 - ldr r3, _08139B18 @ =gUnknown_02023A64 - adds r1, r4, r3 - subs r2, r3, 0x3 - adds r2, r4, r2 - ldrb r2, [r2] - subs r3, 0x2 - adds r4, r3 - ldrb r3, [r4] - bl sub_8044804 - ldr r2, _08139B1C @ =gUnknown_02024E68 - ldrb r1, [r5] - adds r1, r2 - strb r0, [r1] - bl WallyBufferExecCompleted -_08139B0A: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08139B10: .4byte gActiveBank -_08139B14: .4byte 0x02017810 -_08139B18: .4byte gUnknown_02023A64 -_08139B1C: .4byte gUnknown_02024E68 - thumb_func_end sub_8139AA0 - - thumb_func_start sub_8139B20 -sub_8139B20: @ 8139B20 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139B20 - - thumb_func_start sub_8139B2C -sub_8139B2C: @ 8139B2C - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139B2C - - thumb_func_start sub_8139B38 -sub_8139B38: @ 8139B38 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139B38 - - thumb_func_start sub_8139B44 -sub_8139B44: @ 8139B44 - push {r4-r6,lr} - sub sp, 0x4 - ldr r5, _08139B7C @ =gBattleBufferA - ldr r6, _08139B80 @ =gActiveBank - ldrb r2, [r6] - lsls r1, r2, 9 - adds r0, r5, 0x1 - adds r0, r1, r0 - ldrb r3, [r0] - adds r0, r5, 0x2 - adds r0, r1, r0 - ldrb r4, [r0] - adds r5, 0x3 - adds r1, r5 - ldrb r0, [r1] - lsls r0, 8 - orrs r4, r0 - str r4, [sp] - adds r0, r2, 0 - adds r1, r2, 0 - bl move_anim_start_t3 - lsls r0, 24 - cmp r0, 0 - beq _08139B84 - bl WallyBufferExecCompleted - b _08139B90 - .align 2, 0 -_08139B7C: .4byte gBattleBufferA -_08139B80: .4byte gActiveBank -_08139B84: - ldr r0, _08139B98 @ =gBattleBankFunc - ldrb r1, [r6] - lsls r1, 2 - adds r1, r0 - ldr r0, _08139B9C @ =sub_8137940 - str r0, [r1] -_08139B90: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08139B98: .4byte gBattleBankFunc -_08139B9C: .4byte sub_8137940 - thumb_func_end sub_8139B44 - - thumb_func_start sub_8139BA0 -sub_8139BA0: @ 8139BA0 - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139BA0 - - thumb_func_start sub_8139BAC -sub_8139BAC: @ 8139BAC - push {lr} - bl WallyBufferExecCompleted - pop {r0} - bx r0 - thumb_func_end sub_8139BAC - - thumb_func_start sub_8139BB8 -sub_8139BB8: @ 8139BB8 - push {r4,lr} - ldr r2, _08139BFC @ =gBattleOutcome - ldr r1, _08139C00 @ =gBattleBufferA - ldr r4, _08139C04 @ =gActiveBank - ldrb r0, [r4] - lsls r0, 9 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - strb r0, [r2] - movs r0, 0x5 - bl FadeOutMapMusic - movs r0, 0x3 - bl BeginFastPaletteFade - bl WallyBufferExecCompleted - ldr r0, _08139C08 @ =gBattleTypeFlags - ldrh r1, [r0] - movs r0, 0x6 - ands r0, r1 - cmp r0, 0x2 - bne _08139BF4 - ldr r0, _08139C0C @ =gBattleBankFunc - ldrb r1, [r4] - lsls r1, 2 - adds r1, r0 - ldr r0, _08139C10 @ =sub_813746C - str r0, [r1] -_08139BF4: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08139BFC: .4byte gBattleOutcome -_08139C00: .4byte gBattleBufferA -_08139C04: .4byte gActiveBank -_08139C08: .4byte gBattleTypeFlags -_08139C0C: .4byte gBattleBankFunc -_08139C10: .4byte sub_813746C - thumb_func_end sub_8139BB8 - - thumb_func_start nullsub_80 -nullsub_80: @ 8139C14 - bx lr - thumb_func_end nullsub_80 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_message.s b/asm/battle_message.s index 414213737..badbf2b7d 100644 --- a/asm/battle_message.s +++ b/asm/battle_message.s @@ -16,7 +16,7 @@ BufferStringBattle: @ 8120AA8 lsls r0, 16 lsrs r7, r0, 16 movs r6, 0 - ldr r5, _08120B70 @ =gBufferedMoves + ldr r5, _08120B70 @ =gSelectedOrderFromParty ldr r4, _08120B74 @ =gActiveBank ldrb r1, [r4] lsls r1, 9 @@ -73,7 +73,7 @@ _08120B10: movs r2, 0 ldr r0, _08120B9C @ =gBattleTextBuff1 mov r8, r0 - ldr r3, _08120B70 @ =gBufferedMoves + ldr r3, _08120B70 @ =gSelectedOrderFromParty ldr r1, _08120BA4 @ =gBattleTextBuff2 mov r12, r1 ldr r5, _08120BA8 @ =gBattleTextBuff3 @@ -111,7 +111,7 @@ _08120B64: ldr r0, [r0] mov pc, r0 .align 2, 0 -_08120B70: .4byte gBufferedMoves +_08120B70: .4byte gSelectedOrderFromParty _08120B74: .4byte gActiveBank _08120B78: .4byte gUnknown_02023A64 _08120B7C: .4byte gLastUsedItem @@ -414,7 +414,7 @@ _08120DE4: .4byte gUnknown_08400622 _08120DE8: mov r0, r10 bl sub_8121D1C - ldr r0, _08120E14 @ =gBufferedMoves + ldr r0, _08120E14 @ =gSelectedOrderFromParty ldr r2, [r0] ldrh r1, [r2] movs r0, 0xB1 @@ -433,7 +433,7 @@ _08120DE8: bl StringCopy b _08120E38 .align 2, 0 -_08120E14: .4byte gBufferedMoves +_08120E14: .4byte gSelectedOrderFromParty _08120E18: .4byte gBattleTextBuff2 _08120E1C: .4byte gUnknown_08401674 _08120E20: .4byte 0x02000000 @@ -1368,7 +1368,7 @@ _081215E8: .align 2, 0 _081215F4: .4byte gBattlePartyID _081215F8: - ldr r0, _08121610 @ =gBufferedMoves + ldr r0, _08121610 @ =gSelectedOrderFromParty ldr r2, [r0] ldrh r1, [r2] movs r0, 0xB1 @@ -1380,14 +1380,14 @@ _081215F8: adds r0, r2 b _08121634 .align 2, 0 -_08121610: .4byte gBufferedMoves +_08121610: .4byte gSelectedOrderFromParty _08121614: .4byte 0x02000000 _08121618: .4byte 0x000160a0 _0812161C: ldrh r1, [r2] b _08121652 _08121620: - ldr r0, _08121640 @ =gBufferedMoves + ldr r0, _08121640 @ =gSelectedOrderFromParty ldr r2, [r0] ldrh r1, [r2, 0x2] movs r0, 0xB1 @@ -1404,7 +1404,7 @@ _08121634: adds r4, r0, r1 b _081219E6 .align 2, 0 -_08121640: .4byte gBufferedMoves +_08121640: .4byte gSelectedOrderFromParty _08121644: .4byte 0x02000000 _08121648: .4byte 0x000160a0 _0812164C: .4byte gUnknown_08401674 @@ -2274,7 +2274,7 @@ sub_8121D1C: @ 8121D1C push {r4,r5,lr} adds r4, r0, 0 movs r2, 0 - ldr r5, _08121D50 @ =gBufferedMoves + ldr r5, _08121D50 @ =gSelectedOrderFromParty ldr r3, _08121D54 @ =gUnknown_084016BC _08121D26: cmp r2, 0x4 @@ -2299,7 +2299,7 @@ _08121D3C: bl StringCopy b _08121D68 .align 2, 0 -_08121D50: .4byte gBufferedMoves +_08121D50: .4byte gSelectedOrderFromParty _08121D54: .4byte gUnknown_084016BC _08121D58: .4byte gUnknown_08400E5E _08121D5C: @@ -2329,7 +2329,7 @@ _08121D7E: cmp r0, 0xFF bne _08121D7C ldr r1, _08121DB4 @ =gUnknown_084016BC - ldr r5, _08121DB8 @ =gBufferedMoves + ldr r5, _08121DB8 @ =gSelectedOrderFromParty movs r0, 0 lsls r0, 1 adds r2, r0, r1 @@ -2356,7 +2356,7 @@ _08121DA8: mov pc, r0 .align 2, 0 _08121DB4: .4byte gUnknown_084016BC -_08121DB8: .4byte gBufferedMoves +_08121DB8: .4byte gSelectedOrderFromParty _08121DBC: .4byte _08121DC0 .align 2, 0 _08121DC0: diff --git a/asm/battle_tower.s b/asm/battle_tower.s index ee8e18198..15cb95854 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -2324,7 +2324,7 @@ _08135750: .4byte 0x00000564 _08135754: movs r2, 0 ldr r4, _0813576C @ =gSaveBlock2 + 0x565 - ldr r3, _08135770 @ =gBufferedMoves + ldr r3, _08135770 @ =gSelectedOrderFromParty _0813575A: adds r0, r2, r4 adds r1, r2, r3 @@ -2336,7 +2336,7 @@ _0813575A: b _0813589A .align 2, 0 _0813576C: .4byte gSaveBlock2 + 0x565 -_08135770: .4byte gBufferedMoves +_08135770: .4byte gSelectedOrderFromParty _08135774: ldr r3, _081357C0 @ =0x00000564 adds r0, r5, r3 @@ -2665,7 +2665,7 @@ _08135A10: .4byte 0x00000554 sub_8135A14: @ 8135A14 push {r4,lr} movs r2, 0 - ldr r4, _08135A34 @ =gBufferedMoves + ldr r4, _08135A34 @ =gSelectedOrderFromParty ldr r3, _08135A38 @ =gSaveBlock2 + 0x565 _08135A1C: adds r0, r2, r4 @@ -2680,7 +2680,7 @@ _08135A1C: pop {r0} bx r0 .align 2, 0 -_08135A34: .4byte gBufferedMoves +_08135A34: .4byte gSelectedOrderFromParty _08135A38: .4byte gSaveBlock2 + 0x565 thumb_func_end sub_8135A14 @@ -3603,5 +3603,61 @@ _0813611E: .align 2, 0 _0813612C: .4byte gSaveBlock2 + 0x556 thumb_func_end sub_813610C - + +.ifdef GERMAN + thumb_func_start de_sub_81364AC +de_sub_81364AC: @ 81364AC + push {lr} + ldr r2, _DE_081364C0 @ =gSaveBlock2 + ldr r0, _DE_081364C4 @ =0x00000564 + adds r1, r2, r0 + ldrb r0, [r1] + cmp r0, 0xC8 + bne _DE_081364CC + ldr r1, _DE_081364C8 @ =0x00000499 + adds r0, r2, r1 + b _DE_081364F2 + .align 2, 0 +_DE_081364C0: .4byte gSaveBlock2 +_DE_081364C4: .4byte 0x00000564 +_DE_081364C8: .4byte 0x00000499 +_DE_081364CC: + cmp r0, 0x63 + bhi _DE_081364E4 + ldr r2, _DE_081364E0 @ =gBattleTowerTrainers + ldrb r1, [r1] + lsls r0, r1, 1 + adds r0, r1 + lsls r0, 3 + adds r0, r2 + b _DE_081364F2 + .align 2, 0 +_DE_081364E0: .4byte gBattleTowerTrainers +_DE_081364E4: + ldrb r0, [r1] + subs r0, 0x64 + movs r1, 0xA4 + muls r0, r1 + adds r0, r2 + adds r1, 0xA9 + adds r0, r1 +_DE_081364F2: + ldrb r0, [r0] + pop {r1} + bx r1 + thumb_func_end de_sub_81364AC + + thumb_func_start de_sub_81364F8 +de_sub_81364F8: @ 81364F8 + ldr r0, _DE_08136504 @ =gSaveBlock2 + ldr r1, _DE_08136508 @ =0x00000499 + adds r0, r1 + ldrb r0, [r0] + bx lr + .align 2, 0 +_DE_08136504: .4byte gSaveBlock2 +_DE_08136508: .4byte 0x00000499 + thumb_func_end de_sub_81364F8 +.endif + .align 2, 0 @ Don't pad with nop. diff --git a/asm/choose_party.s b/asm/choose_party.s deleted file mode 100644 index efa50dcf5..000000000 --- a/asm/choose_party.s +++ /dev/null @@ -1,2509 +0,0 @@ - .include "constants/gba_constants.inc" - .include "constants/species_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start sub_8121E10 -sub_8121E10: @ 8121E10 - push {lr} - bl sub_8121E58 - ldr r0, _08121E2C @ =0x0201b000 - ldr r1, _08121E30 @ =0x00000263 - adds r0, r1 - movs r1, 0 - strb r1, [r0] - movs r0, 0x4 - bl OpenPartyMenu - pop {r0} - bx r0 - .align 2, 0 -_08121E2C: .4byte 0x0201b000 -_08121E30: .4byte 0x00000263 - thumb_func_end sub_8121E10 - - thumb_func_start sub_8121E34 -sub_8121E34: @ 8121E34 - push {lr} - bl sub_8121E58 - ldr r0, _08121E50 @ =0x0201b000 - ldr r1, _08121E54 @ =0x00000263 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - movs r0, 0x4 - movs r1, 0 - bl OpenPartyMenu - pop {r0} - bx r0 - .align 2, 0 -_08121E50: .4byte 0x0201b000 -_08121E54: .4byte 0x00000263 - thumb_func_end sub_8121E34 - - thumb_func_start sub_8121E58 -sub_8121E58: @ 8121E58 - push {lr} - movs r1, 0 - ldr r3, _08121E74 @ =gBufferedMoves - movs r2, 0 -_08121E60: - adds r0, r1, r3 - strb r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x2 - bls _08121E60 - pop {r0} - bx r0 - .align 2, 0 -_08121E74: .4byte gBufferedMoves - thumb_func_end sub_8121E58 - - thumb_func_start sub_8121E78 -sub_8121E78: @ 8121E78 - push {r4-r6,lr} - ldr r1, _08121E98 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r0, r1, r2 - movs r2, 0 - ldrsh r0, [r0, r2] - adds r4, r1, 0 - cmp r0, 0x7 - bls _08121E8E - b _08122026 -_08121E8E: - lsls r0, 2 - ldr r1, _08121E9C @ =_08121EA0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08121E98: .4byte 0x0201b000 -_08121E9C: .4byte _08121EA0 - .align 2, 0 -_08121EA0: - .4byte _08121EC0 - .4byte _08121F00 - .4byte _08121F14 - .4byte _08121F28 - .4byte _08121F54 - .4byte _08121F68 - .4byte _08121F6E - .4byte _08121FF8 -_08121EC0: - ldr r0, _08121EE8 @ =0x00000266 - adds r5, r4, r0 - movs r1, 0 - ldrsh r3, [r5, r1] - ldr r0, _08121EEC @ =gPlayerPartyCount - ldrb r0, [r0] - cmp r3, r0 - bge _08121EF4 - movs r2, 0x98 - lsls r2, 2 - adds r0, r4, r2 - ldrb r0, [r0] - ldrb r1, [r5] - movs r2, 0x64 - muls r2, r3 - ldr r3, _08121EF0 @ =gPlayerParty - adds r2, r3 - bl TryCreatePartyMenuMonIcon - b _08122020 - .align 2, 0 -_08121EE8: .4byte 0x00000266 -_08121EEC: .4byte gPlayerPartyCount -_08121EF0: .4byte gPlayerParty -_08121EF4: - movs r0, 0 - strh r0, [r5] - movs r0, 0x99 - lsls r0, 2 - adds r1, r4, r0 - b _08121FE8 -_08121F00: - bl LoadHeldItemIconGraphics - ldr r1, _08121F10 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r1, r2 - b _08121FE8 - .align 2, 0 -_08121F10: .4byte 0x0201b000 -_08121F14: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - bl CreateHeldItemIcons_806DC34 - movs r2, 0x99 - lsls r2, 2 - adds r1, r4, r2 - b _08121FE8 -_08121F28: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - ldr r2, _08121F50 @ =0x00000266 - adds r5, r4, r2 - ldrb r1, [r5] - bl sub_806BD58 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122020 - movs r0, 0 - strh r0, [r5] - movs r0, 0x99 - lsls r0, 2 - adds r1, r4, r0 - b _08121FE8 - .align 2, 0 -_08121F50: .4byte 0x00000266 -_08121F54: - bl PartyMenuPrintMonsLevelOrStatus - ldr r1, _08121F64 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r1, r2 - b _08121FE8 - .align 2, 0 -_08121F64: .4byte 0x0201b000 -_08121F68: - bl PrintPartyMenuMonNicknames - b _08121FE0 -_08121F6E: - movs r5, 0 - b _08121FD8 -_08121F72: - movs r4, 0 - adds r6, r5, 0x1 - b _08121F7E -_08121F78: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 -_08121F7E: - cmp r4, 0x2 - bhi _08121FA0 - ldr r0, _08121FC4 @ =gBufferedMoves - adds r0, r4, r0 - ldrb r0, [r0] - cmp r0, r6 - bne _08121F78 - lsls r1, r4, 3 - subs r1, r4 - lsls r1, 25 - movs r2, 0xE0 - lsls r2, 21 - adds r1, r2 - lsrs r1, 24 - adds r0, r5, 0 - bl sub_806BC3C -_08121FA0: - cmp r4, 0x3 - bne _08121FD4 - movs r0, 0x64 - muls r0, r5 - ldr r1, _08121FC8 @ =gPlayerParty - adds r0, r1 - bl sub_8122030 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08121FCC - adds r0, r5, 0 - movs r1, 0x70 - bl sub_806BC3C - b _08121FD4 - .align 2, 0 -_08121FC4: .4byte gBufferedMoves -_08121FC8: .4byte gPlayerParty -_08121FCC: - adds r0, r5, 0 - movs r1, 0x7E - bl sub_806BC3C -_08121FD4: - lsls r0, r6, 24 - lsrs r5, r0, 24 -_08121FD8: - ldr r0, _08121FF0 @ =gPlayerPartyCount - ldrb r0, [r0] - cmp r5, r0 - bcc _08121F72 -_08121FE0: - ldr r1, _08121FF4 @ =0x0201b000 - movs r0, 0x99 - lsls r0, 2 - adds r1, r0 -_08121FE8: - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - b _08122026 - .align 2, 0 -_08121FF0: .4byte gPlayerPartyCount -_08121FF4: .4byte 0x0201b000 -_08121FF8: - ldr r1, _0812201C @ =0x00000266 - adds r5, r4, r1 - ldrb r0, [r5] - bl sub_806B58C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122020 - movs r1, 0 - strh r1, [r5] - movs r2, 0x99 - lsls r2, 2 - adds r0, r4, r2 - strh r1, [r0] - movs r0, 0x1 - b _08122028 - .align 2, 0 -_0812201C: .4byte 0x00000266 -_08122020: - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] -_08122026: - movs r0, 0 -_08122028: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8121E78 - - thumb_func_start sub_8122030 -sub_8122030: @ 8122030 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x2D - bl GetMonData - cmp r0, 0 - bne _0812207C - ldr r0, _08122058 @ =0x0201b000 - ldr r1, _0812205C @ =0x00000263 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - bne _08122060 - adds r0, r4, 0 - movs r1, 0x39 - bl GetMonData - cmp r0, 0 - beq _0812207C - b _081220B6 - .align 2, 0 -_08122058: .4byte 0x0201b000 -_0812205C: .4byte 0x00000263 -_08122060: - ldr r0, _08122080 @ =gSaveBlock2 - ldr r1, _08122084 @ =0x00000554 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _08122088 - adds r0, r4, 0 - movs r1, 0x38 - bl GetMonData - cmp r0, 0x32 - bls _08122088 -_0812207C: - movs r0, 0 - b _081220B8 - .align 2, 0 -_08122080: .4byte gSaveBlock2 -_08122084: .4byte 0x00000554 -_08122088: - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r3, r0, 16 - ldr r1, _081220C0 @ =gBattleTowerBanlist - movs r0, 0 - lsls r0, 1 - adds r2, r0, r1 - ldrh r0, [r2] - ldr r1, _081220C4 @ =0x0000ffff - cmp r0, r1 - beq _081220B6 - adds r4, r1, 0 - adds r1, r2, 0 -_081220A8: - ldrh r0, [r1] - cmp r0, r3 - beq _0812207C - adds r1, 0x2 - ldrh r0, [r1] - cmp r0, r4 - bne _081220A8 -_081220B6: - movs r0, 0x1 -_081220B8: - pop {r4} - pop {r1} - bx r1 - .align 2, 0 -_081220C0: .4byte gBattleTowerBanlist -_081220C4: .4byte 0x0000ffff - thumb_func_end sub_8122030 - - thumb_func_start sub_81220C8 -sub_81220C8: @ 81220C8 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - ldr r1, _081220EC @ =0x0201b000 - ldr r2, _081220F0 @ =0x00000263 - adds r0, r1, r2 - ldrb r0, [r0] - cmp r0, 0 - beq _081221A2 - ldr r0, _081220F4 @ =gBufferedMoves - ldrb r0, [r0, 0x2] - cmp r0, 0 - bne _08122100 - movs r0, 0x11 - b _081221A4 - .align 2, 0 -_081220EC: .4byte 0x0201b000 -_081220F0: .4byte 0x00000263 -_081220F4: .4byte gBufferedMoves -_081220F8: - movs r0, 0x12 - b _081221A4 -_081220FC: - movs r0, 0x13 - b _081221A4 -_08122100: - movs r5, 0 -_08122102: - ldr r4, _081221B4 @ =gBufferedMoves - adds r4, r5, r4 - ldrb r0, [r4] - movs r1, 0x64 - muls r0, r1 - ldr r2, _081221B8 @ =gUnknown_030042FC - adds r0, r2 - movs r1, 0xB - bl GetMonData - ldr r1, _081221BC @ =0x0201b000 - ldr r2, _081221C0 @ =0x00000282 - adds r6, r1, r2 - strh r0, [r6] - ldrb r0, [r4] - movs r1, 0x64 - muls r0, r1 - ldr r2, _081221B8 @ =gUnknown_030042FC - adds r0, r2 - movs r1, 0xC - bl GetMonData - ldr r1, _081221C4 @ =0x0201b280 - strh r0, [r1] - adds r1, r5, 0x1 - lsls r0, r1, 24 - lsrs r5, r0, 24 - mov r10, r1 - cmp r5, 0x2 - bhi _08122198 - ldr r2, _081221C8 @ =0xfffffd7e - adds r2, r6 - mov r9, r2 - movs r0, 0x64 - mov r8, r0 - ldr r7, _081221B8 @ =gUnknown_030042FC -_0812214A: - ldr r0, _081221C0 @ =0x00000282 - add r0, r9 - movs r1, 0 - ldrsh r4, [r0, r1] - ldr r0, _081221B4 @ =gBufferedMoves - adds r6, r5, r0 - ldrb r0, [r6] - mov r2, r8 - muls r2, r0 - adds r0, r2, 0 - adds r0, r7 - movs r1, 0xB - bl GetMonData - cmp r4, r0 - beq _081220F8 - movs r1, 0xA0 - lsls r1, 2 - add r1, r9 - movs r2, 0 - ldrsh r0, [r1, r2] - cmp r0, 0 - beq _0812218E - adds r4, r0, 0 - ldrb r0, [r6] - mov r1, r8 - muls r1, r0 - adds r0, r1, 0 - adds r0, r7 - movs r1, 0xC - bl GetMonData - cmp r4, r0 - beq _081220FC -_0812218E: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _0812214A -_08122198: - mov r2, r10 - lsls r0, r2, 24 - lsrs r5, r0, 24 - cmp r5, 0x1 - bls _08122102 -_081221A2: - movs r0, 0xFF -_081221A4: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .align 2, 0 -_081221B4: .4byte gBufferedMoves -_081221B8: .4byte gUnknown_030042FC -_081221BC: .4byte 0x0201b000 -_081221C0: .4byte 0x00000282 -_081221C4: .4byte 0x0201b280 -_081221C8: .4byte 0xfffffd7e - thumb_func_end sub_81220C8 - - thumb_func_start sub_81221CC -sub_81221CC: @ 81221CC - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - movs r1, 0 - ldr r3, _081221E4 @ =gBufferedMoves -_081221D6: - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - bne _081221E8 - movs r0, 0x1 - b _081221F4 - .align 2, 0 -_081221E4: .4byte gBufferedMoves -_081221E8: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x2 - bls _081221D6 - movs r0, 0 -_081221F4: - pop {r1} - bx r1 - thumb_func_end sub_81221CC - - thumb_func_start sub_81221F8 -sub_81221F8: @ 81221F8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r0, 0x5 - movs r1, 0x1 - bl sub_806D538 - ldr r5, _08122248 @ =gLastFieldPokeMenuOpened - ldrb r1, [r5] - movs r0, 0x64 - muls r0, r1 - ldr r1, _0812224C @ =gPlayerParty - adds r0, r1 - bl sub_8122030 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122284 - ldrb r0, [r5] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - bl sub_81221CC - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x1 - bne _0812225C - ldr r1, _08122250 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - strh r2, [r0, 0x10] - ldr r1, _08122254 @ =gUnknown_084017D8 - ldr r2, _08122258 @ =gUnknown_084017B0 - movs r0, 0x1 - b _08122270 - .align 2, 0 -_08122248: .4byte gLastFieldPokeMenuOpened -_0812224C: .4byte gPlayerParty -_08122250: .4byte gTasks -_08122254: .4byte gUnknown_084017D8 -_08122258: .4byte gUnknown_084017B0 -_0812225C: - ldr r1, _08122278 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - movs r1, 0 - strh r1, [r0, 0x10] - ldr r1, _0812227C @ =gUnknown_084017D8 - ldr r2, _08122280 @ =gUnknown_084017B0 - movs r0, 0 -_08122270: - movs r3, 0 - bl sub_806E750 - b _0812229E - .align 2, 0 -_08122278: .4byte gTasks -_0812227C: .4byte gUnknown_084017D8 -_08122280: .4byte gUnknown_084017B0 -_08122284: - ldr r1, _081222A4 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - movs r1, 0x2 - strh r1, [r0, 0x10] - ldr r1, _081222A8 @ =gUnknown_084017D8 - ldr r2, _081222AC @ =gUnknown_084017B0 - movs r0, 0x2 - movs r3, 0 - bl sub_806E750 -_0812229E: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_081222A4: .4byte gTasks -_081222A8: .4byte gUnknown_084017D8 -_081222AC: .4byte gUnknown_084017B0 - thumb_func_end sub_81221F8 - - thumb_func_start sub_81222B0 -sub_81222B0: @ 81222B0 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _081222DC @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - bne _0812237C - adds r0, r4, 0 - bl sub_806BE38 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - beq _081222E0 - cmp r0, 0x2 - beq _08122354 - b _0812237C - .align 2, 0 -_081222DC: .4byte gPaletteFade -_081222E0: - movs r0, 0x5 - bl PlaySE - adds r0, r4, 0 - bl sub_806CA38 - ldr r1, _08122320 @ =gLastFieldPokeMenuOpened - strb r0, [r1] - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x6 - beq _08122334 - ldrb r1, [r1] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08122324 @ =gPlayerParty - adds r0, r1 - ldr r1, _08122328 @ =gStringVar1 - bl GetMonNickname - adds r0, r4, 0 - bl sub_81221F8 - ldr r1, _0812232C @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122330 @ =sub_812238C - str r1, [r0] - b _08122342 - .align 2, 0 -_08122320: .4byte gLastFieldPokeMenuOpened -_08122324: .4byte gPlayerParty -_08122328: .4byte gStringVar1 -_0812232C: .4byte gTasks -_08122330: .4byte sub_812238C -_08122334: - ldr r0, _0812234C @ =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, _08122350 @ =sub_81224A8 - str r0, [r1] -_08122342: - adds r0, r4, 0 - bl sub_808B5B4 - b _0812237C - .align 2, 0 -_0812234C: .4byte gTasks -_08122350: .4byte sub_81224A8 -_08122354: - movs r0, 0x5 - bl PlaySE - bl sub_8121E58 - movs r0, 0x1 - negs r0, r0 - str r5, [sp] - movs r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _08122384 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122388 @ =sub_8122450 - str r1, [r0] -_0812237C: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08122384: .4byte gTasks -_08122388: .4byte sub_8122450 - thumb_func_end sub_81222B0 - - thumb_func_start sub_812238C -sub_812238C: @ 812238C - push {r4-r7,lr} - lsls r0, 24 - lsrs r7, r0, 24 - adds r4, r7, 0 - ldr r0, _081223C8 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r3, 0x80 - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - bne _0812244A - ldr r2, _081223CC @ =gMain - ldrh r1, [r2, 0x30] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _081223D0 - bl GetMenuCursorPos - lsls r0, 24 - cmp r0, 0 - beq _0812244A - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - negs r0, r0 - bl MoveMenuCursor - b _0812244A - .align 2, 0 -_081223C8: .4byte gPaletteFade -_081223CC: .4byte gMain -_081223D0: - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - beq _081223F2 - bl GetMenuCursorPos - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - beq _0812244A - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - bl MoveMenuCursor - b _0812244A -_081223F2: - ldrh r1, [r2, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0812243C - movs r0, 0x5 - bl PlaySE - ldr r1, _08122430 @ =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldrb r4, [r0, 0x10] - ldr r5, _08122434 @ =gUnknown_084017D8 - ldr r6, _08122438 @ =gUnknown_084017B0 - bl GetMenuCursorPos - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - adds r0, r4, 0 - adds r1, r5, 0 - adds r2, r6, 0 - bl PartyMenuGetPopupMenuFunc - adds r1, r0, 0 - adds r0, r7, 0 - bl _call_via_r1 - b _0812244A - .align 2, 0 -_08122430: .4byte gTasks -_08122434: .4byte gUnknown_084017D8 -_08122438: .4byte gUnknown_084017B0 -_0812243C: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _0812244A - adds r0, r4, 0 - bl sub_8122838 -_0812244A: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_812238C - - thumb_func_start sub_8122450 -sub_8122450: @ 8122450 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _08122478 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08122470 - ldr r0, _0812247C @ =gMain - ldr r0, [r0, 0x8] - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask -_08122470: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122478: .4byte gPaletteFade -_0812247C: .4byte gMain - thumb_func_end sub_8122450 - - thumb_func_start sub_8122480 -sub_8122480: @ 8122480 - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, _081224A4 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _0812249A - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _081224A0 -_0812249A: - adds r0, r2, 0 - bl sub_8122838 -_081224A0: - pop {r0} - bx r0 - .align 2, 0 -_081224A4: .4byte gMain - thumb_func_end sub_8122480 - - thumb_func_start sub_81224A8 -sub_81224A8: @ 81224A8 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - bl sub_81220C8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _081224D0 - movs r1, 0 - bl sub_806D538 - ldr r0, _081224CC @ =gTasks - lsls r1, r4, 2 - adds r1, r4 - b _08122518 - .align 2, 0 -_081224CC: .4byte gTasks -_081224D0: - ldr r0, _081224F8 @ =gBufferedMoves - ldrb r0, [r0] - cmp r0, 0 - beq _08122504 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _081224FC @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122500 @ =sub_8122450 - str r1, [r0] - b _08122520 - .align 2, 0 -_081224F8: .4byte gBufferedMoves -_081224FC: .4byte gTasks -_08122500: .4byte sub_8122450 -_08122504: - movs r0, 0x20 - bl PlaySE - movs r0, 0xE - movs r1, 0 - bl sub_806D538 - ldr r0, _08122528 @ =gTasks - lsls r1, r5, 2 - adds r1, r5 -_08122518: - lsls r1, 3 - adds r1, r0 - ldr r0, _0812252C @ =sub_8122480 - str r0, [r1] -_08122520: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_08122528: .4byte gTasks -_0812252C: .4byte sub_8122480 - thumb_func_end sub_81224A8 - - thumb_func_start sub_8122530 -sub_8122530: @ 8122530 - push {r4,r5,lr} - ldr r5, _08122578 @ =0x0201b260 - ldr r4, _0812257C @ =gUnknown_020384F0 -_08122536: - bl sub_806B124 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122590 - ldrb r0, [r5] - ldrb r1, [r4] - bl sub_806C994 - ldrb r0, [r5] - movs r1, 0 - bl sub_806C658 - ldrb r1, [r4] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08122580 @ =gPlayerParty - adds r0, r1 - ldr r1, _08122584 @ =gStringVar1 - bl GetMonNickname - ldr r1, _08122588 @ =gLastFieldPokeMenuOpened - ldrb r0, [r4] - strb r0, [r1] - ldrb r0, [r5] - bl sub_81221F8 - ldr r0, _0812258C @ =sub_806AEDC - bl SetMainCallback2 - b _0812259C - .align 2, 0 -_08122578: .4byte 0x0201b260 -_0812257C: .4byte gUnknown_020384F0 -_08122580: .4byte gPlayerParty -_08122584: .4byte gStringVar1 -_08122588: .4byte gLastFieldPokeMenuOpened -_0812258C: .4byte sub_806AEDC -_08122590: - bl sub_80F9344 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122536 -_0812259C: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8122530 - - thumb_func_start sub_81225A4 -sub_81225A4: @ 81225A4 - push {lr} - ldr r2, _081225C8 @ =gPaletteFade - ldrb r0, [r2, 0x8] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r2, 0x8] - ldr r2, _081225CC @ =sub_812238C - movs r0, 0x4 - movs r1, 0xFF - movs r3, 0x5 - bl sub_806AF4C - ldr r0, _081225D0 @ =sub_8122530 - bl SetMainCallback2 - pop {r0} - bx r0 - .align 2, 0 -_081225C8: .4byte gPaletteFade -_081225CC: .4byte sub_812238C -_081225D0: .4byte sub_8122530 - thumb_func_end sub_81225A4 - - thumb_func_start sub_81225D4 -sub_81225D4: @ 81225D4 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r3, r0, 24 - ldr r0, _0812263C @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - bne _08122632 - ldr r2, _08122640 @ =gSprites - ldr r1, _08122644 @ =gTasks - lsls r0, r3, 2 - adds r0, r3 - lsls r0, 3 - adds r0, r1 - ldrh r1, [r0, 0xE] - lsls r1, 16 - asrs r1, 24 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r4, [r0, 0x2E] - lsls r4, 24 - lsrs r4, 24 - adds r0, r3, 0 - bl DestroyTask - ldr r0, _08122648 @ =0x0201b000 - ldr r1, _0812264C @ =0x00000262 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - ldr r0, _08122650 @ =gPlayerParty - ldr r1, _08122654 @ =gPlayerPartyCount - ldrb r2, [r1] - subs r2, 0x1 - lsls r2, 24 - lsrs r2, 24 - ldr r3, _08122658 @ =sub_81225A4 - str r5, [sp] - adds r1, r4, 0 - bl ShowPokemonSummaryScreen -_08122632: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0812263C: .4byte gPaletteFade -_08122640: .4byte gSprites -_08122644: .4byte gTasks -_08122648: .4byte 0x0201b000 -_0812264C: .4byte 0x00000262 -_08122650: .4byte gPlayerParty -_08122654: .4byte gPlayerPartyCount -_08122658: .4byte sub_81225A4 - thumb_func_end sub_81225D4 - - thumb_func_start sub_812265C -sub_812265C: @ 812265C - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _0812268C @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122690 @ =sub_81225D4 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0812268C: .4byte gTasks -_08122690: .4byte sub_81225D4 - thumb_func_end sub_812265C - - thumb_func_start sub_8122694 -sub_8122694: @ 8122694 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - ldr r3, _081226D4 @ =gBufferedMoves - ldr r2, _081226D8 @ =gLastFieldPokeMenuOpened -_081226A0: - adds r1, r4, r3 - ldrb r0, [r1] - cmp r0, 0 - bne _081226DC - ldrb r0, [r2] - adds r0, 0x1 - strb r0, [r1] - ldrb r0, [r2] - lsls r1, r4, 3 - subs r1, r4 - lsls r1, 25 - movs r2, 0xE0 - lsls r2, 21 - adds r1, r2 - lsrs r1, 24 - bl sub_806BC3C - cmp r4, 0x2 - bne _081226CC - adds r0, r5, 0 - bl sub_806C890 -_081226CC: - adds r0, r5, 0 - bl sub_8122838 - b _08122716 - .align 2, 0 -_081226D4: .4byte gBufferedMoves -_081226D8: .4byte gLastFieldPokeMenuOpened -_081226DC: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x2 - bls _081226A0 - movs r0, 0x20 - bl PlaySE - movs r0, 0x14 - movs r1, 0xA - movs r2, 0x1D - movs r3, 0x13 - bl MenuZeroFillWindowRect - bl HandleDestroyMenuCursors - bl sub_806D5A4 - ldr r0, _0812271C @ =gOtherText_NoMoreThreePoke - movs r1, 0x1 - bl sub_806E834 - ldr r1, _08122720 @ =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122724 @ =sub_8122728 - str r1, [r0] -_08122716: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0812271C: .4byte gOtherText_NoMoreThreePoke -_08122720: .4byte gTasks -_08122724: .4byte sub_8122728 - thumb_func_end sub_8122694 - - thumb_func_start sub_8122728 -sub_8122728: @ 8122728 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _08122768 @ =gUnknown_0202E8F6 - ldrb r0, [r0] - cmp r0, 0x1 - beq _08122760 - ldr r0, _0812276C @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _0812274A - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08122760 -_0812274A: - movs r0, 0 - movs r1, 0xE - movs r2, 0x1D - movs r3, 0x13 - bl MenuZeroFillWindowRect - bl HandleDestroyMenuCursors - adds r0, r4, 0 - bl sub_8122838 -_08122760: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122768: .4byte gUnknown_0202E8F6 -_0812276C: .4byte gMain - thumb_func_end sub_8122728 - - thumb_func_start sub_8122770 -sub_8122770: @ 8122770 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - movs r4, 0 - ldr r5, _08122798 @ =gLastFieldPokeMenuOpened - ldr r3, _0812279C @ =gBufferedMoves -_0812277C: - adds r2, r4, r3 - ldrb r1, [r2] - ldrb r0, [r5] - adds r0, 0x1 - cmp r1, r0 - bne _081227B4 - movs r1, 0 - strb r1, [r2] - cmp r4, 0 - beq _081227A0 - cmp r4, 0x1 - beq _081227AC - b _081227BE - .align 2, 0 -_08122798: .4byte gLastFieldPokeMenuOpened -_0812279C: .4byte gBufferedMoves -_081227A0: - ldrb r0, [r3, 0x1] - strb r0, [r3] - ldrb r0, [r3, 0x2] - strb r0, [r3, 0x1] - strb r4, [r3, 0x2] - b _081227BE -_081227AC: - ldrb r0, [r3, 0x2] - strb r0, [r3, 0x1] - strb r1, [r3, 0x2] - b _081227BE -_081227B4: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x2 - bls _0812277C -_081227BE: - ldrb r0, [r5] - movs r1, 0x70 - bl sub_806BC3C - ldr r4, _081227F8 @ =gBufferedMoves - ldrb r0, [r4] - cmp r0, 0 - beq _081227DA - subs r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1C - bl sub_806BC3C -_081227DA: - ldrb r0, [r4, 0x1] - cmp r0, 0 - beq _081227EC - subs r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2A - bl sub_806BC3C -_081227EC: - adds r0, r6, 0 - bl sub_8122838 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_081227F8: .4byte gBufferedMoves - thumb_func_end sub_8122770 - - thumb_func_start sub_81227FC -sub_81227FC: @ 81227FC - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x14 - movs r1, 0xA - movs r2, 0x1D - movs r3, 0x13 - bl MenuZeroFillWindowRect - bl HandleDestroyMenuCursors - movs r0, 0 - movs r1, 0 - bl sub_806D538 - ldr r1, _08122830 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122834 @ =sub_81222B0 - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122830: .4byte gTasks -_08122834: .4byte sub_81222B0 - thumb_func_end sub_81227FC - - thumb_func_start sub_8122838 -sub_8122838: @ 8122838 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x5 - bl PlaySE - adds r0, r4, 0 - bl sub_81227FC - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8122838 - - thumb_func_start sub_8122854 -sub_8122854: @ 8122854 - push {r4,lr} - ldr r1, _08122874 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r0, r1, r2 - movs r2, 0 - ldrsh r0, [r0, r2] - adds r4, r1, 0 - cmp r0, 0x4 - bhi _081228E0 - lsls r0, 2 - ldr r1, _08122878 @ =_0812287C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08122874: .4byte 0x0201b000 -_08122878: .4byte _0812287C - .align 2, 0 -_0812287C: - .4byte _08122890 - .4byte _081228A4 - .4byte _081228AA - .4byte _081228BE - .4byte _081228D8 -_08122890: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_81228E8 - movs r2, 0x99 - lsls r2, 2 - adds r1, r4, r2 - b _081228CA -_081228A4: - bl LoadHeldItemIconGraphics - b _081228C2 -_081228AA: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_8122950 - movs r2, 0x99 - lsls r2, 2 - adds r1, r4, r2 - b _081228CA -_081228BE: - bl sub_81229B8 -_081228C2: - ldr r1, _081228D4 @ =0x0201b000 - movs r0, 0x99 - lsls r0, 2 - adds r1, r0 -_081228CA: - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - b _081228E0 - .align 2, 0 -_081228D4: .4byte 0x0201b000 -_081228D8: - bl sub_806B908 - movs r0, 0x1 - b _081228E2 -_081228E0: - movs r0, 0 -_081228E2: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8122854 - - thumb_func_start sub_81228E8 -sub_81228E8: @ 81228E8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - movs r5, 0 -_081228F0: - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _08122948 @ =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - cmp r0, 0 - beq _08122912 - adds r0, r6, 0 - adds r1, r5, 0 - movs r2, 0x3 - adds r3, r4, 0 - bl CreatePartyMenuMonIcon -_08122912: - ldr r0, _0812294C @ =gUnknown_02023A00 - lsls r1, r5, 5 - adds r3, r1, r0 - ldrh r0, [r3] - cmp r0, 0 - beq _08122936 - adds r4, r5, 0x3 - lsls r4, 24 - lsrs r4, 24 - adds r0, r6, 0 - adds r1, r4, 0 - movs r2, 0x3 - bl CreateMonIcon_806D99C - adds r0, r6, 0 - adds r1, r4, 0 - bl sub_806D50C -_08122936: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _081228F0 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08122948: .4byte gPlayerParty -_0812294C: .4byte gUnknown_02023A00 - thumb_func_end sub_81228E8 - - thumb_func_start sub_8122950 -sub_8122950: @ 8122950 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - movs r5, 0 -_08122958: - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, _081229B0 @ =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - cmp r0, 0 - beq _08122984 - adds r0, r4, 0 - movs r1, 0xC - bl GetMonData - adds r2, r0, 0 - lsls r2, 16 - lsrs r2, 16 - adds r0, r6, 0 - adds r1, r5, 0 - bl CreateHeldItemIcon_806DCD4 -_08122984: - ldr r0, _081229B4 @ =gUnknown_02023A00 - lsls r1, r5, 5 - adds r2, r1, r0 - ldrh r0, [r2] - cmp r0, 0 - beq _0812299E - adds r1, r5, 0x3 - lsls r1, 24 - lsrs r1, 24 - ldrh r2, [r2, 0x2] - adds r0, r6, 0 - bl CreateHeldItemIcon_806DCD4 -_0812299E: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _08122958 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_081229B0: .4byte gPlayerParty -_081229B4: .4byte gUnknown_02023A00 - thumb_func_end sub_8122950 - - thumb_func_start sub_81229B8 -sub_81229B8: @ 81229B8 - push {r4-r7,lr} - movs r5, 0 - movs r7, 0x64 - ldr r6, _08122A00 @ =gPlayerParty -_081229C0: - adds r0, r5, 0 - muls r0, r7 - adds r4, r0, r6 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - cmp r0, 0 - beq _08122A36 - adds r0, r5, 0 - movs r1, 0x3 - adds r2, r4, 0 - bl PartyMenuPrintHP - adds r0, r4, 0 - bl GetMonStatusAndPokerus - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - beq _08122A04 - cmp r0, 0x6 - beq _08122A04 - subs r2, r0, 0x1 - lsls r2, 24 - lsrs r2, 24 - adds r0, r5, 0 - movs r1, 0x3 - bl PartyMenuPutStatusTilemap - b _08122A12 - .align 2, 0 -_08122A00: .4byte gPlayerParty -_08122A04: - adds r2, r5, 0 - muls r2, r7 - adds r2, r6 - adds r0, r5, 0 - movs r1, 0x3 - bl PartyMenuPrintLevel -_08122A12: - adds r4, r5, 0 - muls r4, r7 - adds r4, r6 - adds r0, r5, 0 - movs r1, 0x3 - adds r2, r4, 0 - bl PartyMenuPutNicknameTilemap - adds r0, r5, 0 - movs r1, 0x3 - adds r2, r4, 0 - bl PrintPartyMenuMonNickname - adds r0, r5, 0 - movs r1, 0x3 - adds r2, r4, 0 - bl PartyMenuDrawHPBar -_08122A36: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _081229C0 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81229B8 - - thumb_func_start sub_8122A48 -sub_8122A48: @ 8122A48 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, _08122AA0 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08122A98 - ldr r0, _08122AA4 @ =gTasks - lsls r4, r6, 2 - adds r4, r6 - lsls r4, 3 - adds r4, r0 - movs r0, 0x1E - strh r0, [r4, 0x8] - ldr r5, _08122AA8 @ =gUnknown_02023A00 - ldrh r1, [r5] - adds r0, r6, 0 - movs r2, 0 - bl sub_806D4AC - ldrh r1, [r5, 0x20] - adds r0, r6, 0 - movs r2, 0x1 - bl sub_806D4AC - adds r5, 0x40 - ldrh r1, [r5] - adds r0, r6, 0 - movs r2, 0x2 - bl sub_806D4AC - ldr r0, _08122AAC @ =sub_8122AB8 - str r0, [r4] - ldr r0, _08122AB0 @ =0x0201b000 - ldr r1, _08122AB4 @ =0x00000261 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] -_08122A98: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08122AA0: .4byte gPaletteFade -_08122AA4: .4byte gTasks -_08122AA8: .4byte gUnknown_02023A00 -_08122AAC: .4byte sub_8122AB8 -_08122AB0: .4byte 0x0201b000 -_08122AB4: .4byte 0x00000261 - thumb_func_end sub_8122A48 - - thumb_func_start sub_8122AB8 -sub_8122AB8: @ 8122AB8 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, _08122AFC @ =gUnknown_02023A00 - ldrh r1, [r0, 0x20] - adds r0, 0x40 - ldrh r2, [r0] - adds r0, r4, 0 - bl sub_806D3B4 - ldr r1, _08122B00 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r1, r0, r1 - movs r2, 0x8 - ldrsh r0, [r1, r2] - cmp r0, 0 - bne _08122AF4 - ldr r0, _08122B04 @ =sub_8122B10 - str r0, [r1] - ldr r0, _08122B08 @ =0x0201b000 - ldr r1, _08122B0C @ =0x00000261 - adds r0, r1 - movs r1, 0x2 - strb r1, [r0] - movs r0, 0x78 - bl PlaySE -_08122AF4: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122AFC: .4byte gUnknown_02023A00 -_08122B00: .4byte gTasks -_08122B04: .4byte sub_8122B10 -_08122B08: .4byte 0x0201b000 -_08122B0C: .4byte 0x00000261 - thumb_func_end sub_8122AB8 - - thumb_func_start sub_8122B10 -sub_8122B10: @ 8122B10 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x4] - movs r0, 0 - mov r8, r0 - ldr r1, _08122B5C @ =gUnknown_02023A00 - mov r10, r1 - ldr r2, _08122B60 @ =gStringVar1 - mov r9, r2 -_08122B2E: - mov r1, r8 - lsls r0, r1, 5 - mov r2, r10 - adds r6, r0, r2 - ldrh r1, [r6] - adds r7, r0, 0 - cmp r1, 0 - beq _08122BDA - mov r4, r8 - adds r4, 0x3 - lsls r0, r4, 24 - lsrs r5, r0, 24 - ldrh r2, [r6, 0x10] - ldrh r3, [r6, 0x12] - adds r0, r5, 0 - movs r1, 0x3 - bl PartyMenuDoPrintHP - ldrh r0, [r6, 0x10] - cmp r0, 0 - bne _08122B64 - movs r2, 0x7 - b _08122B76 - .align 2, 0 -_08122B5C: .4byte gUnknown_02023A00 -_08122B60: .4byte gStringVar1 -_08122B64: - ldr r1, _08122B88 @ =gUnknown_02023A14 - adds r0, r7, r1 - ldr r0, [r0] - bl pokemon_ailments_get_primary - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _08122B8C -_08122B76: - lsls r0, r4, 24 - lsrs r0, 24 - subs r2, 0x1 - lsls r2, 24 - lsrs r2, 24 - movs r1, 0x3 - bl PartyMenuPutStatusTilemap - b _08122B96 - .align 2, 0 -_08122B88: .4byte gUnknown_02023A14 -_08122B8C: - ldrb r2, [r6, 0xF] - adds r0, r5, 0 - movs r1, 0x3 - bl PartyMenuDoPrintLevel -_08122B96: - mov r2, r10 - adds r6, r7, r2 - ldrh r0, [r6] - ldrb r1, [r6, 0x1C] - lsls r4, 24 - lsrs r4, 24 - ldr r2, _08122C0C @ =gUnknown_02023A04 - adds r5, r7, r2 - str r5, [sp] - movs r2, 0x3 - adds r3, r4, 0 - bl PartyMenuDoPutNicknameTilemap - mov r0, r9 - adds r1, r5, 0 - bl StringCopy - mov r0, r9 - bl StringGetEnd10 - mov r0, r9 - bl SanitizeNameString - adds r0, r4, 0 - movs r1, 0x3 - mov r2, r9 - bl box_print - ldrh r2, [r6, 0x10] - ldrh r3, [r6, 0x12] - adds r0, r4, 0 - movs r1, 0x3 - bl PartyMenuDoDrawHPBar -_08122BDA: - mov r0, r8 - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - cmp r0, 0x2 - bls _08122B2E - ldr r1, _08122C10 @ =gTasks - ldr r2, [sp, 0x4] - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122C14 @ =sub_8122C18 - str r1, [r0] - movs r1, 0 - strh r1, [r0, 0x8] - add sp, 0x8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08122C0C: .4byte gUnknown_02023A04 -_08122C10: .4byte gTasks -_08122C14: .4byte sub_8122C18 - thumb_func_end sub_8122B10 - - thumb_func_start sub_8122C18 -sub_8122C18: @ 8122C18 - push {r4,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - ldr r2, _08122C58 @ =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - lsls r0, 16 - movs r1, 0x80 - lsls r1, 17 - cmp r0, r1 - bne _08122C4E - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, _08122C5C @ =sub_8122450 - str r0, [r4] -_08122C4E: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122C58: .4byte gTasks -_08122C5C: .4byte sub_8122450 - thumb_func_end sub_8122C18 - - thumb_func_start unref_sub_8122C60 -unref_sub_8122C60: @ 8122C60 - push {r4,r5,lr} - ldr r1, _08122C80 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r0, r1, r2 - movs r2, 0 - ldrsh r0, [r0, r2] - adds r4, r1, 0 - cmp r0, 0x7 - bls _08122C76 - b _08122D8A -_08122C76: - lsls r0, 2 - ldr r1, _08122C84 @ =_08122C88 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08122C80: .4byte 0x0201b000 -_08122C84: .4byte _08122C88 - .align 2, 0 -_08122C88: - .4byte _08122CA8 - .4byte _08122CE8 - .4byte _08122CEE - .4byte _08122D02 - .4byte _08122D2C - .4byte _08122D32 - .4byte _08122D44 - .4byte _08122D5C -_08122CA8: - ldr r0, _08122CD0 @ =0x00000266 - adds r5, r4, r0 - movs r1, 0 - ldrsh r3, [r5, r1] - ldr r0, _08122CD4 @ =gPlayerPartyCount - ldrb r0, [r0] - cmp r3, r0 - bge _08122CDC - movs r2, 0x98 - lsls r2, 2 - adds r0, r4, r2 - ldrb r0, [r0] - ldrb r1, [r5] - movs r2, 0x64 - muls r2, r3 - ldr r3, _08122CD8 @ =gPlayerParty - adds r2, r3 - bl TryCreatePartyMenuMonIcon - b _08122D84 - .align 2, 0 -_08122CD0: .4byte 0x00000266 -_08122CD4: .4byte gPlayerPartyCount -_08122CD8: .4byte gPlayerParty -_08122CDC: - movs r0, 0 - strh r0, [r5] - movs r0, 0x99 - lsls r0, 2 - adds r1, r4, r0 - b _08122D50 -_08122CE8: - bl LoadHeldItemIconGraphics - b _08122D48 -_08122CEE: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - bl CreateHeldItemIcons_806DC34 - movs r2, 0x99 - lsls r2, 2 - adds r1, r4, r2 - b _08122D50 -_08122D02: - movs r1, 0x98 - lsls r1, 2 - adds r0, r4, r1 - ldrb r0, [r0] - ldr r2, _08122D28 @ =0x00000266 - adds r5, r4, r2 - ldrb r1, [r5] - bl sub_806BD58 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122D84 - movs r0, 0 - strh r0, [r5] - movs r0, 0x99 - lsls r0, 2 - adds r1, r4, r0 - b _08122D50 - .align 2, 0 -_08122D28: .4byte 0x00000266 -_08122D2C: - bl PartyMenuPrintMonsLevelOrStatus - b _08122D48 -_08122D32: - bl PrintPartyMenuMonNicknames - ldr r1, _08122D40 @ =0x0201b000 - movs r0, 0x99 - lsls r0, 2 - adds r1, r0 - b _08122D50 - .align 2, 0 -_08122D40: .4byte 0x0201b000 -_08122D44: - bl sub_806BCE8 -_08122D48: - ldr r1, _08122D58 @ =0x0201b000 - movs r2, 0x99 - lsls r2, 2 - adds r1, r2 -_08122D50: - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - b _08122D8A - .align 2, 0 -_08122D58: .4byte 0x0201b000 -_08122D5C: - ldr r0, _08122D80 @ =0x00000266 - adds r5, r4, r0 - ldrb r0, [r5] - bl sub_806B58C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122D84 - movs r1, 0 - strh r1, [r5] - movs r2, 0x99 - lsls r2, 2 - adds r0, r4, r2 - strh r1, [r0] - movs r0, 0x1 - b _08122D8C - .align 2, 0 -_08122D80: .4byte 0x00000266 -_08122D84: - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] -_08122D8A: - movs r0, 0 -_08122D8C: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end unref_sub_8122C60 - - thumb_func_start sub_8122D94 -sub_8122D94: @ 8122D94 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _08122DCC @ =gLastFieldPokeMenuOpened - ldrb r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08122DD0 @ =gPlayerParty - adds r0, r1 - movs r1, 0x2D - bl GetMonData - adds r2, r0, 0 - cmp r2, 0 - bne _08122DE0 - ldr r1, _08122DD4 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - strh r2, [r0, 0x10] - ldr r1, _08122DD8 @ =gUnknown_08401810 - ldr r2, _08122DDC @ =gUnknown_084017F0 - movs r0, 0 - movs r3, 0 - bl sub_806E750 - b _08122DFA - .align 2, 0 -_08122DCC: .4byte gLastFieldPokeMenuOpened -_08122DD0: .4byte gPlayerParty -_08122DD4: .4byte gTasks -_08122DD8: .4byte gUnknown_08401810 -_08122DDC: .4byte gUnknown_084017F0 -_08122DE0: - ldr r1, _08122E00 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x10] - ldr r1, _08122E04 @ =gUnknown_08401810 - ldr r2, _08122E08 @ =gUnknown_084017F0 - movs r0, 0x1 - movs r3, 0 - bl sub_806E750 -_08122DFA: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122E00: .4byte gTasks -_08122E04: .4byte gUnknown_08401810 -_08122E08: .4byte gUnknown_084017F0 - thumb_func_end sub_8122D94 - - thumb_func_start sub_8122E0C -sub_8122E0C: @ 8122E0C - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _08122E34 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08122E9C - adds r0, r4, 0 - bl sub_806BD80 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - beq _08122E38 - cmp r0, 0x2 - beq _08122E84 - b _08122E9C - .align 2, 0 -_08122E34: .4byte gPaletteFade -_08122E38: - movs r0, 0x5 - bl PlaySE - adds r0, r4, 0 - bl sub_806CA38 - ldr r1, _08122E70 @ =gLastFieldPokeMenuOpened - strb r0, [r1] - ldrb r1, [r1] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08122E74 @ =gPlayerParty - adds r0, r1 - ldr r1, _08122E78 @ =gStringVar1 - bl GetMonNickname - adds r0, r4, 0 - bl sub_8122D94 - ldr r1, _08122E7C @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08122E80 @ =sub_8122EAC - str r1, [r0] - b _08122E9C - .align 2, 0 -_08122E70: .4byte gLastFieldPokeMenuOpened -_08122E74: .4byte gPlayerParty -_08122E78: .4byte gStringVar1 -_08122E7C: .4byte gTasks -_08122E80: .4byte sub_8122EAC -_08122E84: - movs r0, 0x5 - bl PlaySE - ldr r1, _08122EA4 @ =gLastFieldPokeMenuOpened - movs r0, 0xFF - strb r0, [r1] - ldr r1, _08122EA8 @ =gSpecialVar_0x8004 - movs r0, 0xFF - strh r0, [r1] - adds r0, r4, 0 - bl sub_8123138 -_08122E9C: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08122EA4: .4byte gLastFieldPokeMenuOpened -_08122EA8: .4byte gSpecialVar_0x8004 - thumb_func_end sub_8122E0C - - thumb_func_start sub_8122EAC -sub_8122EAC: @ 8122EAC - push {r4-r7,lr} - lsls r0, 24 - lsrs r7, r0, 24 - adds r4, r7, 0 - ldr r0, _08122EE8 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r3, 0x80 - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - bne _08122F6A - ldr r2, _08122EEC @ =gMain - ldrh r1, [r2, 0x30] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08122EF0 - bl GetMenuCursorPos - lsls r0, 24 - cmp r0, 0 - beq _08122F6A - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - negs r0, r0 - bl MoveMenuCursor - b _08122F6A - .align 2, 0 -_08122EE8: .4byte gPaletteFade -_08122EEC: .4byte gMain -_08122EF0: - adds r0, r3, 0 - ands r0, r1 - cmp r0, 0 - beq _08122F12 - bl GetMenuCursorPos - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - beq _08122F6A - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - bl MoveMenuCursor - b _08122F6A -_08122F12: - ldrh r1, [r2, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08122F5C - movs r0, 0x5 - bl PlaySE - ldr r1, _08122F50 @ =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldrb r4, [r0, 0x10] - ldr r5, _08122F54 @ =gUnknown_08401810 - ldr r6, _08122F58 @ =gUnknown_084017F0 - bl GetMenuCursorPos - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - adds r0, r4, 0 - adds r1, r5, 0 - adds r2, r6, 0 - bl PartyMenuGetPopupMenuFunc - adds r1, r0, 0 - adds r0, r7, 0 - bl _call_via_r1 - b _08122F6A - .align 2, 0 -_08122F50: .4byte gTasks -_08122F54: .4byte gUnknown_08401810 -_08122F58: .4byte gUnknown_084017F0 -_08122F5C: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08122F6A - adds r0, r4, 0 - bl sub_81230F4 -_08122F6A: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8122EAC - - thumb_func_start sub_8122F70 -sub_8122F70: @ 8122F70 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, _08122F88 @ =gSpecialVar_0x8004 - ldr r1, _08122F8C @ =gLastFieldPokeMenuOpened - ldrb r1, [r1] - strh r1, [r2] - bl sub_8123138 - pop {r0} - bx r0 - .align 2, 0 -_08122F88: .4byte gSpecialVar_0x8004 -_08122F8C: .4byte gLastFieldPokeMenuOpened - thumb_func_end sub_8122F70 - - thumb_func_start sub_8122F90 -sub_8122F90: @ 8122F90 - push {r4,r5,lr} - ldr r5, _08122FD8 @ =0x0201b260 - ldr r4, _08122FDC @ =gUnknown_020384F0 -_08122F96: - bl sub_806B124 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122FF0 - ldrb r0, [r5] - ldrb r1, [r4] - bl sub_806C994 - ldrb r0, [r5] - movs r1, 0 - bl sub_806BF74 - ldrb r1, [r4] - movs r0, 0x64 - muls r0, r1 - ldr r1, _08122FE0 @ =gPlayerParty - adds r0, r1 - ldr r1, _08122FE4 @ =gStringVar1 - bl GetMonNickname - ldr r1, _08122FE8 @ =gLastFieldPokeMenuOpened - ldrb r0, [r4] - strb r0, [r1] - ldrb r0, [r5] - bl sub_8122D94 - ldr r0, _08122FEC @ =sub_806AEDC - bl SetMainCallback2 - b _08122FFC - .align 2, 0 -_08122FD8: .4byte 0x0201b260 -_08122FDC: .4byte gUnknown_020384F0 -_08122FE0: .4byte gPlayerParty -_08122FE4: .4byte gStringVar1 -_08122FE8: .4byte gLastFieldPokeMenuOpened -_08122FEC: .4byte sub_806AEDC -_08122FF0: - bl sub_80F9344 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08122F96 -_08122FFC: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8122F90 - - thumb_func_start sub_8123004 -sub_8123004: @ 8123004 - push {lr} - ldr r2, _08123028 @ =gPaletteFade - ldrb r0, [r2, 0x8] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r2, 0x8] - ldr r2, _0812302C @ =sub_8122EAC - movs r0, 0x6 - movs r1, 0xFF - movs r3, 0x5 - bl sub_806AF4C - ldr r0, _08123030 @ =sub_8122F90 - bl SetMainCallback2 - pop {r0} - bx r0 - .align 2, 0 -_08123028: .4byte gPaletteFade -_0812302C: .4byte sub_8122EAC -_08123030: .4byte sub_8122F90 - thumb_func_end sub_8123004 - - thumb_func_start sub_8123034 -sub_8123034: @ 8123034 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r3, r0, 24 - ldr r0, _0812309C @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - bne _08123092 - ldr r2, _081230A0 @ =gSprites - ldr r1, _081230A4 @ =gTasks - lsls r0, r3, 2 - adds r0, r3 - lsls r0, 3 - adds r0, r1 - ldrh r1, [r0, 0xE] - lsls r1, 16 - asrs r1, 24 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r4, [r0, 0x2E] - lsls r4, 24 - lsrs r4, 24 - adds r0, r3, 0 - bl DestroyTask - ldr r0, _081230A8 @ =0x0201b000 - ldr r1, _081230AC @ =0x00000262 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - ldr r0, _081230B0 @ =gPlayerParty - ldr r1, _081230B4 @ =gPlayerPartyCount - ldrb r2, [r1] - subs r2, 0x1 - lsls r2, 24 - lsrs r2, 24 - ldr r3, _081230B8 @ =sub_8123004 - str r5, [sp] - adds r1, r4, 0 - bl ShowPokemonSummaryScreen -_08123092: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0812309C: .4byte gPaletteFade -_081230A0: .4byte gSprites -_081230A4: .4byte gTasks -_081230A8: .4byte 0x0201b000 -_081230AC: .4byte 0x00000262 -_081230B0: .4byte gPlayerParty -_081230B4: .4byte gPlayerPartyCount -_081230B8: .4byte sub_8123004 - thumb_func_end sub_8123034 - - thumb_func_start sub_81230BC -sub_81230BC: @ 81230BC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _081230EC @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _081230F0 @ =sub_8123034 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_081230EC: .4byte gTasks -_081230F0: .4byte sub_8123034 - thumb_func_end sub_81230BC - - thumb_func_start sub_81230F4 -sub_81230F4: @ 81230F4 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x5 - bl PlaySE - movs r0, 0x14 - movs r1, 0xA - movs r2, 0x1D - movs r3, 0x13 - bl MenuZeroFillWindowRect - bl HandleDestroyMenuCursors - movs r0, 0xF - movs r1, 0 - bl sub_806D538 - ldr r1, _08123130 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _08123134 @ =sub_8122E0C - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08123130: .4byte gTasks -_08123134: .4byte sub_8122E0C - thumb_func_end sub_81230F4 - - thumb_func_start sub_8123138 -sub_8123138: @ 8123138 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _08123168 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _0812316C @ =sub_8123170 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08123168: .4byte gTasks -_0812316C: .4byte sub_8123170 - thumb_func_end sub_8123138 - - thumb_func_start sub_8123170 -sub_8123170: @ 8123170 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0812319C @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08123194 - ldr r0, _081231A0 @ =gFieldCallback - ldr r1, _081231A4 @ =sub_81231AC - str r1, [r0] - ldr r0, _081231A8 @ =c2_exit_to_overworld_2_switch - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask -_08123194: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0812319C: .4byte gPaletteFade -_081231A0: .4byte gFieldCallback -_081231A4: .4byte sub_81231AC -_081231A8: .4byte c2_exit_to_overworld_2_switch - thumb_func_end sub_8123170 - - thumb_func_start sub_81231AC -sub_81231AC: @ 81231AC - push {lr} - bl pal_fill_black - ldr r0, _081231C0 @ =sub_81231C4 - movs r1, 0xA - bl CreateTask - pop {r0} - bx r0 - .align 2, 0 -_081231C0: .4byte sub_81231C4 - thumb_func_end sub_81231AC - - thumb_func_start sub_81231C4 -sub_81231C4: @ 81231C4 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl sub_807D770 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _081231E4 - adds r0, r4, 0 - bl DestroyTask - bl ScriptContext2_Disable - bl EnableBothScriptContexts -_081231E4: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81231C4 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/item_menu.s b/asm/item_menu.s index b76f24ccf..17e399160 100644 --- a/asm/item_menu.s +++ b/asm/item_menu.s @@ -2516,7 +2516,11 @@ _080A4470: bl ItemId_GetItem adds r1, r0, 0 adds r0, r7, 0 +.ifdef ENGLISH movs r2, 0x60 +.else + movs r2, 0x63 +.endif movs r3, 0 bl sub_8072C74 ldr r0, _080A44F0 @ =gStringVar1 diff --git a/asm/learn_move.s b/asm/learn_move.s index fdf650a08..89cd2efb8 100644 --- a/asm/learn_move.s +++ b/asm/learn_move.s @@ -1037,7 +1037,7 @@ _08132F58: lsls r0, 24 cmp r0, 0 beq _08132FD6 - ldr r0, _08132F78 @ =gOtherText_ForgotOrDidNotLearnMove + ldr r0, _08132F78 @ =gOtherText_ForgotOrDidNotLearnMove / deuOtherText_ForgotAndLearned bl sub_81328E8 ldr r0, _08132F7C @ =gUnknown_030007B0 ldr r1, [r0] @@ -1047,7 +1047,11 @@ _08132F58: bl PlayFanfare b _08132FD6 .align 2, 0 +.ifdef ENGLISH _08132F78: .4byte gOtherText_ForgotOrDidNotLearnMove +.else +_08132F78: .4byte deuOtherText_ForgotAndLearned +.endif _08132F7C: .4byte gUnknown_030007B0 _08132F80: .4byte 0x0000016f _08132F84: diff --git a/asm/mon_markings.s b/asm/mon_markings.s index caab4e299..d227b17c1 100644 --- a/asm/mon_markings.s +++ b/asm/mon_markings.s @@ -720,7 +720,11 @@ _080F7770: ldr r2, [r1, 0x24] ldr r3, [sp, 0x58] asrs r0, r3, 16 +.ifdef ENGLISH adds r0, 0x20 +.else + adds r0, 0x18 +.endif strh r0, [r2, 0x20] ldr r2, [r1, 0x24] mov r0, r8 diff --git a/asm/rom_header.inc b/asm/rom_header.inc index a7348ad1f..43eec30bb 100644 --- a/asm/rom_header.inc +++ b/asm/rom_header.inc @@ -30,9 +30,14 @@ RomHeaderGameTitle: RomHeaderGameCode: .ifdef SAPPHIRE - .ascii "AXPE" + .ascii "AXP" .else - .ascii "AXVE" + .ascii "AXV" + .endif + .ifdef ENGLISH + .ascii "E" + .else + .ascii "D" .endif RomHeaderMakerCode: @@ -54,11 +59,15 @@ RomHeaderSoftwareVersion: .byte REVISION RomHeaderChecksum: + .ifdef ENGLISH .ifdef SAPPHIRE .byte 0x55 - REVISION .else .byte 0x41 - REVISION .endif + .else + .byte 0x42 + .endif RomHeaderReserved2: .space 2 diff --git a/asm/trade.s b/asm/trade.s index e4d45ec73..223f62474 100644 --- a/asm/trade.s +++ b/asm/trade.s @@ -6,6 +6,10 @@ .text +.ifdef ENGLISH + .set sub_804A96C_alt, sub_804A96C +.endif + thumb_func_start sub_8047CD8 sub_8047CD8: @ 8047CD8 push {lr} @@ -4348,7 +4352,7 @@ _08049F8E: movs r5, 0 str r5, [sp, 0x8] movs r2, 0 - bl sub_804A96C + bl sub_804A96C_alt ldr r0, [sp, 0x6C] cmp r0, 0 beq _0804A08C @@ -4407,7 +4411,7 @@ _0804A0E4: movs r5, 0 str r5, [sp, 0x8] movs r2, 0 - bl sub_804A96C + bl sub_804A96C_alt ldr r0, _0804A22C @ =gUnknown_03004824 ldr r3, [r0] ldr r1, [sp, 0x6C] @@ -5122,6 +5126,13 @@ _0804A690: _0804A6CA: strh r0, [r1] _0804A6CC: +.ifdef GERMAN + ldr r0, _0804A6E8 @ =gUnknown_03004824 + ldr r0, [r0] + adds r0, 0xD8 + movs r1, 0x1 + strb r1, [r0] +.endif add sp, 0x28 pop {r3-r5} mov r8, r3 @@ -5130,6 +5141,10 @@ _0804A6CC: pop {r4-r7} pop {r0} bx r0 +.ifdef GERMAN + .align 2, 0 +_0804A6E8: .4byte gUnknown_03004824 +.endif thumb_func_end sub_804A51C thumb_func_start sub_804A6DC @@ -5347,7 +5362,7 @@ sub_804A840: @ 804A840 str r5, [sp, 0x8] movs r1, 0 movs r2, 0 - bl sub_804A96C + bl sub_804A96C_alt movs r0, 0 bl sub_804A6DC movs r0, 0 @@ -5387,7 +5402,7 @@ _0804A8A8: str r1, [sp, 0x8] movs r1, 0xF movs r2, 0 - bl sub_804A96C + bl sub_804A96C_alt movs r0, 0x1 bl sub_804A6DC movs r0, 0x1 @@ -5462,81 +5477,7 @@ sub_804A964: @ 804A964 bx lr thumb_func_end sub_804A964 - thumb_func_start sub_804A96C -sub_804A96C: @ 804A96C - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - str r0, [sp] - mov r10, r3 - ldr r0, [sp, 0x24] - ldr r3, [sp, 0x28] - ldr r4, [sp, 0x2C] - lsls r1, 24 - lsrs r1, 24 - lsls r2, 24 - lsrs r6, r2, 24 - lsls r0, 24 - lsrs r5, r0, 24 - lsls r3, 24 - lsrs r3, 24 - mov r12, r3 - lsls r4, 16 - lsrs r7, r4, 16 - movs r2, 0 - cmp r2, r12 - bge _0804A9DE - ldr r0, [sp] - adds r0, 0x12 - mov r9, r0 - lsls r0, r6, 5 - adds r0, r1 - mov r8, r0 -_0804A9AA: - movs r4, 0 - adds r6, r2, 0x1 - cmp r4, r5 - bge _0804A9D8 - lsls r1, r2, 5 - add r1, r8 - adds r0, r5, 0 - muls r0, r2 - lsls r0, 1 - mov r2, r10 - adds r3, r0, r2 - lsls r1, 1 - mov r0, r9 - adds r2, r1, r0 -_0804A9C6: - ldrh r1, [r3] - adds r0, r7, 0 - orrs r0, r1 - strh r0, [r2] - adds r3, 0x2 - adds r2, 0x2 - adds r4, 0x1 - cmp r4, r5 - blt _0804A9C6 -_0804A9D8: - adds r2, r6, 0 - cmp r2, r12 - blt _0804A9AA -_0804A9DE: - movs r0, 0x1 - ldr r1, [sp] - strb r0, [r1, 0x10] - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_804A96C +.section .text.sub_804A9F4 thumb_func_start sub_804A9F4 sub_804A9F4: @ 804A9F4 @@ -11309,52 +11250,7 @@ _0804DAC0: _0804DAD0: .4byte gEnemyParty thumb_func_end sub_804D948 - thumb_func_start sub_804DAD4 -sub_804DAD4: @ 804DAD4 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r2, _0804DB28 @ =gIngameTradeMail - adds r0, r5, 0 - adds r0, 0x2A - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, r0, r2 - adds r1, r4, 0 - movs r3, 0x8 -_0804DAEE: - ldrh r0, [r2] - strh r0, [r1] - adds r2, 0x2 - adds r1, 0x2 - subs r3, 0x1 - cmp r3, 0 - bge _0804DAEE - adds r0, r4, 0 - adds r0, 0x12 - adds r1, r5, 0 - adds r1, 0x2B - bl StringCopy - ldr r1, [r5, 0x18] - lsrs r0, r1, 24 - strb r0, [r4, 0x1A] - lsrs r0, r1, 16 - strb r0, [r4, 0x1B] - lsrs r0, r1, 8 - strb r0, [r4, 0x1C] - strb r1, [r4, 0x1D] - ldrh r0, [r5, 0xC] - strh r0, [r4, 0x1E] - ldrh r0, [r5, 0x28] - strh r0, [r4, 0x20] - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0804DB28: .4byte gIngameTradeMail - thumb_func_end sub_804DAD4 +.section .text.sub_804DB2C thumb_func_start sub_804DB2C sub_804DB2C: @ 804DB2C diff --git a/asm/unused_8124F94.s b/asm/unused_8124F94.s deleted file mode 100644 index 335cf4453..000000000 --- a/asm/unused_8124F94.s +++ /dev/null @@ -1,285 +0,0 @@ - .include "constants/gba_constants.inc" - .include "constants/species_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start unref_sub_8124F94 -unref_sub_8124F94: @ 8124F94 - sub sp, 0x4 - movs r3, 0 - strb r3, [r0, 0x1] - strb r3, [r0] - strh r3, [r0, 0x2] - movs r1, 0xC0 - lsls r1, 19 - str r1, [r0, 0x4] - mov r1, sp - strh r3, [r1] - ldr r2, _08124FCC @ =0x040000d4 - str r1, [r2] - adds r1, r0, 0 - adds r1, 0x8 - str r1, [r2, 0x4] - ldr r1, _08124FD0 @ =0x81000040 - str r1, [r2, 0x8] - ldr r1, [r2, 0x8] - mov r1, sp - strh r3, [r1] - str r1, [r2] - adds r0, 0x88 - str r0, [r2, 0x4] - ldr r0, _08124FD4 @ =0x810000c0 - str r0, [r2, 0x8] - ldr r0, [r2, 0x8] - add sp, 0x4 - bx lr - .align 2, 0 -_08124FCC: .4byte 0x040000d4 -_08124FD0: .4byte 0x81000040 -_08124FD4: .4byte 0x810000c0 - thumb_func_end unref_sub_8124F94 - - thumb_func_start unref_sub_8124FD8 -unref_sub_8124FD8: @ 8124FD8 - push {r4-r7,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r7, _08124FE4 @ =0x040000d4 - b _0812508A - .align 2, 0 -_08124FE4: .4byte 0x040000d4 -_08124FE8: - ldrb r0, [r4, 0x1] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r0, r4, 0 - adds r0, 0x88 - adds r0, r1 - str r3, [r0] - ldrb r1, [r4, 0x1] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldrb r1, [r5, 0x6] - adds r0, 0x8E - strb r1, [r0] - ldrb r1, [r4, 0x1] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldrb r1, [r5, 0x4] - adds r0, 0x8C - strb r1, [r0] - ldrb r1, [r4, 0x1] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldrb r1, [r5, 0x5] - adds r0, 0x8D - strb r1, [r0] - ldrb r1, [r5, 0x4] - ldrb r0, [r5, 0x5] - adds r6, r1, 0 - muls r6, r0 - ldrh r2, [r4, 0x2] - adds r1, r2, r6 - movs r0, 0x80 - lsls r0, 3 - cmp r1, r0 - ble _08125040 - movs r0, 0x2 - b _0812509C -_08125040: - ldrh r0, [r5, 0x8] - cmp r0, 0 - bne _08125060 - str r3, [r7] - ldrh r1, [r4, 0x2] - lsls r1, 6 - ldr r0, [r4, 0x4] - adds r0, r1 - str r0, [r7, 0x4] - lsls r0, r6, 4 - movs r1, 0x80 - lsls r1, 24 - orrs r0, r1 - str r0, [r7, 0x8] - ldr r0, [r7, 0x8] - b _0812506C -_08125060: - lsls r0, r2, 6 - ldr r1, [r4, 0x4] - adds r1, r0 - adds r0, r3, 0 - bl sub_800D238 -_0812506C: - ldrb r1, [r4, 0x1] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldrh r1, [r4, 0x2] - adds r0, 0x90 - strh r1, [r0] - ldrh r0, [r4, 0x2] - adds r0, r6, r0 - strh r0, [r4, 0x2] - ldrb r0, [r4, 0x1] - adds r0, 0x1 - strb r0, [r4, 0x1] - adds r5, 0xC -_0812508A: - ldrb r0, [r4, 0x1] - cmp r0, 0x1F - bhi _0812509A - ldr r3, [r5] - cmp r3, 0 - bne _08124FE8 - movs r0, 0 - b _0812509C -_0812509A: - movs r0, 0x1 -_0812509C: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end unref_sub_8124FD8 - - thumb_func_start unref_sub_81250A4 -unref_sub_81250A4: @ 81250A4 - push {r4,r5,lr} - sub sp, 0x20 - adds r4, r0, 0 - adds r5, r1, 0 - b _081250FC -_081250AE: - ldrb r1, [r4] - lsls r1, 3 - adds r0, r4, 0 - adds r0, 0x8 - adds r0, r1 - str r2, [r0] - ldrb r0, [r4] - lsls r0, 3 - adds r0, r4, r0 - ldrb r1, [r5, 0x4] - strb r1, [r0, 0xC] - ldrb r0, [r5, 0x5] - cmp r0, 0 - bne _081250D8 - ldrb r1, [r4] - lsls r1, 4 - adds r0, r2, 0 - movs r2, 0x20 - bl LoadPalette - b _081250EC -_081250D8: - adds r0, r2, 0 - mov r1, sp - bl sub_800D238 - ldrb r1, [r4] - lsls r1, 4 - mov r0, sp - movs r2, 0x20 - bl LoadPalette -_081250EC: - ldrb r0, [r4] - lsls r1, r0, 3 - adds r1, r4, r1 - strb r0, [r1, 0xD] - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - adds r5, 0x8 -_081250FC: - ldrb r0, [r4] - cmp r0, 0xF - bhi _0812510C - ldr r2, [r5] - cmp r2, 0 - bne _081250AE - movs r0, 0 - b _0812510E -_0812510C: - movs r0, 0x1 -_0812510E: - add sp, 0x20 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end unref_sub_81250A4 - - thumb_func_start unref_sub_8125118 -unref_sub_8125118: @ 8125118 - push {r4-r7,lr} - ldr r4, _0812514C @ =0xfffffe00 - add sp, r4 - adds r5, r0, 0 - adds r6, r1, 0 - movs r2, 0x80 - lsls r2, 2 - mov r0, sp - movs r1, 0 - bl memset - ldrb r7, [r6, 0x5] - ldr r0, [r6] - mov r1, sp - bl sub_800D238 - ldrb r4, [r5] - cmp r4, r7 - bcs _08125186 -_0812513E: - ldrb r0, [r5] - adds r0, r4 - cmp r0, 0xF - ble _08125150 - movs r0, 0x1 - b _08125188 - .align 2, 0 -_0812514C: .4byte 0xfffffe00 -_08125150: - lsls r2, r4, 3 - adds r0, r5, 0 - adds r0, 0x8 - adds r0, r2 - ldr r1, [r6] - str r1, [r0] - adds r2, r5, r2 - ldrb r0, [r6, 0x4] - adds r0, r4, r0 - strb r0, [r2, 0xC] - ldrb r0, [r5] - strb r0, [r2, 0xD] - lsls r0, r4, 5 - add r0, sp - ldrb r1, [r5] - lsls r1, 4 - movs r2, 0x20 - bl LoadPalette - ldrb r0, [r5] - adds r0, 0x1 - strb r0, [r5] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r7 - bcc _0812513E -_08125186: - movs r0, 0 -_08125188: - movs r3, 0x80 - lsls r3, 2 - add sp, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end unref_sub_8125118 - - .align 2, 0 @ Don't pad with nop. diff --git a/data-de/bard_music.inc b/data-de/bard_music.inc new file mode 100644 index 000000000..cff5739fa --- /dev/null +++ b/data-de/bard_music.inc @@ -0,0 +1,14412 @@ + .align 2 +BardMusic_POKEMON: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_TRAINER: +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_STATUS: +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_BATTLE: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_GREETINGS: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_PEOPLE: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_VOICES: +@ + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_SPEECH: +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_ENDINGS: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_FEELINGS: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_CONDITIONS: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_ACTIONS: +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_LIFESTYLE: +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_HOBBIES: +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_TIME: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_MISC: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_ADJECTIVES: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_EVENTS: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_MOVE_1: +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_MOVE_2: +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_TRENDY_SAYING: +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +BardMusic_POKEMON_2: +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +@ + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gBardMusicTable:: @ 842C1F4 + .4byte BardMusic_POKEMON + .4byte BardMusic_TRAINER + .4byte BardMusic_STATUS + .4byte BardMusic_BATTLE + .4byte BardMusic_GREETINGS + .4byte BardMusic_PEOPLE + .4byte BardMusic_VOICES + .4byte BardMusic_SPEECH + .4byte BardMusic_ENDINGS + .4byte BardMusic_FEELINGS + .4byte BardMusic_CONDITIONS + .4byte BardMusic_ACTIONS + .4byte BardMusic_LIFESTYLE + .4byte BardMusic_HOBBIES + .4byte BardMusic_TIME + .4byte BardMusic_MISC + .4byte BardMusic_ADJECTIVES + .4byte BardMusic_EVENTS + .4byte BardMusic_MOVE_1 + .4byte BardMusic_MOVE_2 + .4byte BardMusic_TRENDY_SAYING + .4byte BardMusic_POKEMON_2 diff --git a/data-de/battle_tower/trainers.inc b/data-de/battle_tower/trainers.inc new file mode 100644 index 000000000..9791a08a6 --- /dev/null +++ b/data-de/battle_tower/trainers.inc @@ -0,0 +1,1301 @@ + .align 2 +gBattleTowerTrainers:: @ 8402F00 +@ 0 + .byte TRAINER_CLASS_YOUNGSTER + .string "ALWIN$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word ARE + ec_word YOU + ec_word READY + ec_word QUES + ec_word HERE_I_COME + ec_word EXCL + +@ 1 + .byte TRAINER_CLASS_BIRD_KEEPER + .string "DIRK$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word OH_KAY + ec_word I_AM + ec_word READY + ec_word EXCL + .2byte 0xFFFF + .2byte 0xFFFF + +@ 2 + .byte TRAINER_CLASS_LADY + .string "SIBILLE$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THAT + ec_word BECOMES + ec_word A + ec_word CHILD_S_PLAY + ec_word GO + .2byte 0xFFFF + +@ 3 + .byte TRAINER_CLASS_BLACK_BELT + .string "OLAF$", 8 + .byte 0x05 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MY + ec_word GHOST + ec_word IS + ec_word FULL + ec_word TOUGHNESS + ec_word SNORT + +@ 4 + .byte TRAINER_CLASS_NINJA_BOY + .string "JOST$", 8 + .byte 0x05 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word GO + ec_word WHO_WAS + ec_word POKEMON + ec_word FIGHT + ec_word FIGHT + ec_word FIGHT + +@ 5 + .byte TRAINER_CLASS_SCHOOL_KID_F + .string "TINA$", 8 + .byte 0x0A @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word STUDY + ec_word IS + ec_word BORING + ec_word LET_S + ec_word BETTER + ec_word FIGHT + +@ 6 + .byte TRAINER_CLASS_BUG_MANIAC + .string "HAJO$", 8 + .byte 0x41 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word TOUGHNESS + ec_word AND + ec_move2 TRANSFORM + ec_word WILL + ec_word BABE + ec_word FAINT + +@ 7 + .byte TRAINER_CLASS_FISHERMAN + .string "GEORG$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IT + ec_word GOES + ec_word NOTHING + ec_word OVER + ec_word FISHING + .2byte 0xFFFF + +@ 8 + .byte TRAINER_CLASS_TUBER_F + .string "ANNE$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word POKEMON + ec_word MUST_BE + ec_word MAN + ec_word SIMPLE + ec_word ADORE + .2byte 0xFFFF + +@ 9 + .byte TRAINER_CLASS_POKEFAN_F + .string "JULIA$", 8 + .byte 0x42 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word CUTE + ec_word I_AM + ec_word QUITE + ec_word AN + ec_word LADY + +@ 10 + .byte TRAINER_CLASS_GENTLEMAN + .string "JOHANN$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THE + ec_word DAY + ec_word IS + ec_word PERFECT + ec_word FOR + ec_word BATTLE + +@ 11 + .byte TRAINER_CLASS_CAMPER + .string "KARL$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word NOW + ec_word ARE + ec_word YOU + ec_word MY + ec_word FRIEND + .2byte 0xFFFF + +@ 12 + .byte TRAINER_CLASS_RUNNING_TRIATHLETE_F + .string "KENDRA$", 8 + .byte 0x0A @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word SMART + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word AND + ec_word YOU + ec_word QUES + +@ 13 + .byte TRAINER_CLASS_HIKER + .string "DAVID$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WAHAHAHA + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word TODAY + ec_word IS + ec_move2 PAY_DAY + .2byte 0xFFFF + +@ 14 + .byte TRAINER_CLASS_BATTLE_GIRL + .string "KEA$", 8 + .byte 0x0A @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOU_RE + ec_word TOUGH + ec_word OR + ec_word QUES + .2byte 0xFFFF + .2byte 0xFFFF + +@ 15 + .byte TRAINER_CLASS_PSYCHIC_M + .string "JULIAN$", 8 + .byte 0x05 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word FUFUFU + ec_word YOU + ec_word CAN_T + ec_word DON_T + ec_word WINS + ec_word KID + +@ 16 + .byte TRAINER_CLASS_LASS + .string "JOSI$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word BE + ec_word KIND + ec_word TO + ec_word GIRL + .2byte 0xFFFF + .2byte 0xFFFF + +@ 17 + .byte TRAINER_CLASS_GUITARIST + .string "LEIF$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word GREAT + ec_word YOU_RE + ec_word RATHER + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word OKAY + +@ 18 + .byte TRAINER_CLASS_RICH_BOY + .string "INGO$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I + ec_word HAVE + ec_word ROUGH_SKIN + ec_word NATURAL_CURE + ec_word IS + ec_word ALL_RIGHT + +@ 19 + .byte TRAINER_CLASS_BUG_CATCHER + .string "LUDWIG$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IF_I_WIN + ec_word IS + ec_word THAT + ec_word EXCITING + .2byte 0xFFFF + .2byte 0xFFFF + +@ 20 + .byte TRAINER_CLASS_PICNICKER + .string "RAJA$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WITH + ec_word POKEMON + ec_word TO + ec_word WALKING + ec_word IS + ec_word GREAT + +@ 21 + .byte TRAINER_CLASS_COLLECTOR + .string "HARALD$", 8 + .byte 0x09 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word HERE_GOES + ec_word MY + ec_word HUGE_POWER + .2byte 0xFFFF + ec_word POKEMON + .2byte 0xFFFF + +@ 22 + .byte TRAINER_CLASS_TUBER_M + .string "KIM$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word A + ec_word GENIUS + ec_word WE + ec_word WILL + ec_word WINS + +@ 23 + .byte TRAINER_CLASS_KINDLER + .string "ERWIN$", 8 + .byte 0x05 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MY + ec_word FIRE + ec_word IS + ec_word VERY + ec_word HOT + .2byte 0xFFFF + +@ 24 + .byte TRAINER_CLASS_PSYCHIC_F + .string "EIKA$", 8 + .byte 0x0A @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word FIGHTING + ec_move1 ASTONISH + ec_word AND + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + .2byte 0xFFFF + .2byte 0xFFFF + +@ 25 + .byte TRAINER_CLASS_SWIMMER_F + .string "ANNINA$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word SORRY + ec_word YOURS + ec_word POKEMON + ec_word WILL + ec_word DON_T + ec_word WINS + +@ 26 + .byte TRAINER_CLASS_CYCLING_TRIATHLETE_F + .string "RUTH$", 8 + .byte 0x06 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word TOUGH + ec_word WHO_WAS + ec_word POKEMON + ec_word TOO + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + +@ 27 + .byte TRAINER_CLASS_POKEMANIAC + .string "JENS$", 8 + .byte 0x40 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WHO_WAS + ec_word POKEMON + ec_word THOSE + ec_word COOL + ec_word YOURS + ec_word LOSE + +@ 28 + .byte TRAINER_CLASS_SAILOR + .string "TITUS$", 8 + .byte 0x09 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MY + ec_word FOE + ec_word IS + ec_word FINALLY + ec_word HERE + ec_word EXCELLENT + +@ 29 + .byte TRAINER_CLASS_POKEMON_BREEDER_F + .string "NICOLA$", 8 + .byte 0x06 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word VORACIOUS + ec_move2 POUND + ec_word AND + ec_move2 BELLY_DRUM + .2byte 0xFFFF + +@ 30 + .byte TRAINER_CLASS_HEX_MANIAC + .string "PAULA$", 8 + .byte 0x42 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IS_IT_QUES + ec_word THOSE_ARE + ec_word UGLY + ec_move1 SPITE + ec_word TO + ec_word TAKE + +@ 31 + .byte TRAINER_CLASS_RUIN_MANIAC + .string "SÖREN$", 8 + .byte 0x41 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word ADVENTURE + ec_word AND + ec_word BATTLE + ec_word THOSE + ec_word WHO_WAS + ec_word LIKES + +@ 32 + .byte TRAINER_CLASS_SWIMMING_TRIATHLETE_M + .string "RAINER$", 8 + .byte 0x09 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WE + ec_word CAN + ec_word VERSUS + ec_word CHILDREN + ec_word DON_T + ec_word LOSE + +@ 33 + .byte TRAINER_CLASS_SCHOOL_KID_M + .string "FABIAN$", 8 + .byte 0x08 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word DAILY + ec_word POKEMON + ec_word IN + ec_word THE + ec_word SCHOOL + ec_word AWESOME + +@ 34 + .byte TRAINER_CLASS_POKEMON_RANGER_F + .string "ELLEN$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word ARE + ec_word YOU + ec_word ALL_RIGHT + ec_word TO + ec_word POKEMON + ec_word QUES + +@ 35 + .byte TRAINER_CLASS_SWIMMER_M + .string "ARNIE$", 8 + .byte 0x09 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MY + ec_word FIGHTING + ec_word IS + ec_word PERFECTION + ec_word YOUR + ec_word USELESS + +@ 36 + .byte TRAINER_CLASS_RUNNING_TRIATHLETE_M + .string "HARDI$", 8 + .byte 0x09 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word BOY + ec_word I_AM + ec_word MAYBE + ec_word TIRED + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + .2byte 0xFFFF + +@ 37 + .byte TRAINER_CLASS_BEAUTY + .string "LINA$", 8 + .byte 0x06 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word A + ec_word TRAINER + ec_word HOW_DO + ec_word YOU + ec_word IS + ec_word EXCITING + +@ 38 + .byte TRAINER_CLASS_AROMA_LADY + .string "SELINA$", 8 + .byte 0x06 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOU_VE + ec_word STENCH + ec_word OR + ec_move1 SWEET_SCENT + ec_word QUES + .2byte 0xFFFF + +@ 39 + .byte TRAINER_CLASS_COLLECTOR + .string "DANTE$", 8 + .byte 0x81 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOURS + ec_word POKEMON + ec_word I + ec_word WANTS + ec_word SHE + ec_word EXCL_EXCL + +@ 40 + .byte TRAINER_CLASS_SWIMMING_TRIATHLETE_F + .string "KATJA$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word TODAY + ec_word WANTS + ec_word I + ec_word MY + ec_word BEST + ec_word GIVE + +@ 41 + .byte TRAINER_CLASS_POKEMON_RANGER_M + .string "HORST$", 8 + .byte 0x0C @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WAAAH + ec_word WAAAH + ec_word WAAAH + ec_word WAAAH + ec_word EHEHE + ec_move1 FAKE_TEARS + +@ 42 + .byte TRAINER_CLASS_POKEFAN_M + .string "GERRIT$", 8 + .byte 0x80 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MY + ec_word ANIME + ec_word SONG + ec_word IS + ec_word DON_T + ec_word LOUSY + +@ 43 + .byte TRAINER_CLASS_CYCLING_TRIATHLETE_M + .string "NIKO$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word BATTLE + ec_word DON_T + ec_word JUST + ec_word DO + ec_word SOMETHING + ec_word ELSE + +@ 44 + .byte TRAINER_CLASS_POKEMON_BREEDER_M + .string "BALDO$", 8 + .byte 0x41 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word ARE + ec_word YOU + ec_word BUSY + ec_word HAS + ec_word THAT + ec_word TIME + +@ 45 + .byte TRAINER_CLASS_PARASOL_LADY + .string "ALMA$", 8 + .byte 0x08 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THAT + ec_move1 MORNING_SUN + ec_word HAS + ec_word SO + ec_word A_LOT + ec_move1 COSMIC_POWER + +@ 46 + .byte TRAINER_CLASS_CAMPER + .string "ADAM$", 8 + .byte 0x0C @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word EXCITING + ec_word BATTLE + ec_word THOSE + ec_word GREAT + ec_word YEEHAW_EXCL + .2byte 0xFFFF + +@ 47 + .byte TRAINER_CLASS_SCHOOL_KID_F + .string "GRETE$", 8 + .byte 0x42 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I + ec_word WANTS + ec_word SOMETHING + ec_move1 GROWTH + ec_word WORKS + .2byte 0xFFFF + +@ 48 + .byte TRAINER_CLASS_BEAUTY + .string "NAOMI$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IT + ec_word WAS + ec_word GREAT + ec_word YOUNG + ec_word TO + ec_word HIS + +@ 49 + .byte TRAINER_CLASS_NINJA_BOY + .string "KENO$", 8 + .byte 0x0C @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word PLEASE + ec_word BE + ec_word DON_T + ec_word SO + ec_word MEAN + ec_word TO_ME + +@ 50 + .byte TRAINER_CLASS_CYCLING_TRIATHLETE_M + .string "REMUS$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WAKES_UP + ec_move2 HIDDEN_POWER + ec_word AND + ec_move1 ASTONISH + .2byte 0xFFFF + .2byte 0xFFFF + +@ 51 + .byte TRAINER_CLASS_POKEMON_RANGER_F + .string "EDITH$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THE + ec_word BATTLE_TOWER + ec_word IS + ec_word SO + ec_word ENTERTAINING + ec_word AWESOME + +@ 52 + .byte TRAINER_CLASS_RUIN_MANIAC + .string "ANTON$", 8 + .byte 0x41 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THICK_FAT + ec_word AND + ec_word CHLOROPHYLL + ec_word BLEND + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word TASTY + +@ 53 + .byte TRAINER_CLASS_SWIMMER_M + .string "MALTE$", 8 + .byte 0x81 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word AN + ec_move1 SCARY_FACE + ec_word IS + ec_word DON_T + ec_word QUITE + ec_word TERRIBLE + +@ 54 + .byte TRAINER_CLASS_HEX_MANIAC + .string "RAOUL$", 8 + .byte 0x42 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word RUN_AWAY + ec_word GIVE_ME + ec_word SON + ec_word BEST + .2byte 0xFFFF + .2byte 0xFFFF + +@ 55 + .byte TRAINER_CLASS_RUNNING_TRIATHLETE_M + .string "RICK$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WATER + ec_word IS + ec_word TASTY + ec_word HIP_AND + ec_word REFRESHING + ec_word YES_SIR_EXCL + +@ 56 + .byte TRAINER_CLASS_POKEFAN_M + .string "DENNIS$", 8 + .byte 0x80 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word GO + ec_word WHO_WAS + ec_word POKEMON + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + .2byte 0xFFFF + .2byte 0xFFFF + +@ 57 + .byte TRAINER_CLASS_PSYCHIC_F + .string "GLORIA$", 8 + .byte 0x82 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THE + ec_word FIGHTING + ec_word MUST_BE + ec_word HOT + ec_word HIS + ec_word FIERY + +@ 58 + .byte TRAINER_CLASS_GUITARIST + .string "NINO$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word MUSIC + ec_word IS + ec_word MY + ec_word EVERY + ec_word MY + ec_word DESTINY + +@ 59 + .byte TRAINER_CLASS_KINDLER + .string "FIETE$", 8 + .byte 0x41 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IT_S + ec_word ALL_RIGHT + ec_word VERY + ec_word ALL_RIGHT + .2byte 0xFFFF + .2byte 0xFFFF + +@ 60 + .byte TRAINER_CLASS_AROMA_LADY + .string "AMANDA$", 8 + .byte 0x82 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WHAT + ec_word FOR + ec_word A + ec_word TRAINER + ec_word ARE + ec_word YOU + +@ 61 + .byte TRAINER_CLASS_SWIMMING_TRIATHLETE_M + .string "MAREK$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WE_VE + ec_word UNTIL + ec_word NOW + ec_word TOTALLY + ec_word NEVER + ec_word LOST + +@ 62 + .byte TRAINER_CLASS_DRAGON_TAMER + .string "NATHAN$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word DRAGON + .2byte 0xFFFF + ec_word POKEMON + ec_word THOSE + ec_word FANTASTIC + .2byte 0xFFFF + +@ 63 + .byte TRAINER_CLASS_LASS + .string "MIRIAM$", 8 + .byte 0x82 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOU_RE + ec_word QUITE + ec_word TOO_STRONG + ec_word AM + ec_word BAD + ec_word NEWS + +@ 64 + .byte TRAINER_CLASS_POKEMANIAC + .string "THEO$", 8 + .byte 0x40 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word PLUSH_DOLL + ec_word MUST_BE + ec_word MAN + ec_word SIMPLE + ec_word ADORE + .2byte 0xFFFF + +@ 65 + .byte TRAINER_CLASS_SWIMMING_TRIATHLETE_F + .string "PIA$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word HERE_I_COME + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word CUTE + ec_word A + ec_word CHANNEL + ec_word IDOL + +@ 66 + .byte TRAINER_CLASS_POKEFAN_F + .string "ALISSA$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOURS + ec_word POKEMON + ec_word THOSE + ec_word PREPOSTEROUS + ec_word I_AM + ec_word SHOCKED + +@ 67 + .byte TRAINER_CLASS_GENTLEMAN + .string "ARTUR$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word PLEASE + ec_word ALL + ec_word BATTLE + ec_word WEREN_T + ec_word GREAT + ec_word HIS + +@ 68 + .byte TRAINER_CLASS_SWIMMER_F + .string "MAJA$", 8 + .byte 0x82 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I_AM + ec_word PRETTY + ec_word YOU + ec_word CAN_T + ec_word DON_T + ec_word WINS + +@ 69 + .byte TRAINER_CLASS_COOL_TRAINER_M + .string "MARIUS$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I + ec_word BATTLE + ec_word DAILY + ec_word I + ec_word WON_T + ec_word LOSE + +@ 70 + .byte TRAINER_CLASS_BIRD_KEEPER + .string "OLIVER$", 8 + .byte 0x11 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word GIGGLE + ec_word GIGGLE + ec_word SNORT + ec_word HAPPILY + ec_word GIGGLE + ec_word MUFUFU + +@ 71 + .byte TRAINER_CLASS_CYCLING_TRIATHLETE_F + .string "MOLLY$", 8 + .byte 0x12 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IS + ec_word TODAY + ec_word MONDAY + ec_word QUES + .2byte 0xFFFF + .2byte 0xFFFF + +@ 72 + .byte TRAINER_CLASS_BUG_MANIAC + .string "JÖRG$", 8 + .byte 0x40 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WATER + .2byte 0xFFFF + ec_word AND + ec_word BUG + .2byte 0xFFFF + ec_word POKEMON + +@ 73 + .byte TRAINER_CLASS_BATTLE_GIRL + .string "ANKE$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WHAT + ec_word IS + ec_word PRESSURE + ec_word STATIC + ec_word IS + ec_word SUPER + +@ 74 + .byte TRAINER_CLASS_FISHERMAN + .string "HANS$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word KID + ec_word YOU + ec_word CAN_T + ec_word DON_T + ec_word WINS + .2byte 0xFFFF + +@ 75 + .byte TRAINER_CLASS_SAILOR + .string "PETER$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IT_S + ec_word QUITE + ec_word TERRIBLE + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word MODE + ec_word I + +@ 76 + .byte TRAINER_CLASS_EXPERT_F + .string "MARA$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOU_RE + ec_word VERY + ec_word ALL_RIGHT + ec_word TRAINS + ec_word OR + ec_word QUES + +@ 77 + .byte TRAINER_CLASS_BUG_MANIAC + .string "DARIUS$", 8 + .byte 0x11 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word ARE + ec_word YOU + ec_word TOUGH + ec_word ARE + ec_word YOU + ec_word SCARY + +@ 78 + .byte TRAINER_CLASS_POKEMON_BREEDER_F + .string "REGINA$", 8 + .byte 0x12 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word TODAY + ec_word WIN + ec_word I + ec_word MAYBE + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + .2byte 0xFFFF + +@ 79 + .byte TRAINER_CLASS_PARASOL_LADY + .string "MAIKE$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word SO + ec_word AN + ec_move1 SCARY_FACE + ec_word IS + ec_word NOT_VERY + ec_word KIND + +@ 80 + .byte TRAINER_CLASS_RUNNING_TRIATHLETE_F + .string "SANDRA$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word SPORTS + ec_word IS + ec_word HEALTHY + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word SPIRALING + .2byte 0xFFFF + +@ 81 + .byte TRAINER_CLASS_POKEMON_RANGER_M + .string "ARNOLD$", 8 + .byte 0x08 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word AWESOME + ec_word WHO_WAS + ec_word POKEMON + ec_word THOSE + ec_word ROCK_SOLID + .2byte 0xFFFF + +@ 82 + .byte TRAINER_CLASS_BLACK_BELT + .string "XENO$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word HOO_HAH + ec_word ARE + ec_word YOU + ec_word READY + ec_word FOR + ec_word SHADY + +@ 83 + .byte TRAINER_CLASS_COOL_TRAINER_F + .string "KARLA$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YOU + ec_word CAN_T + ec_word ME + ec_word NEVER + ec_word SMITE + ec_word KID + +@ 84 + .byte TRAINER_CLASS_COLLECTOR + .string "VOLKER$", 8 + .byte 0x80 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word FROM + ec_word PLACE + ec_word TO + ec_word PLACE + ec_word POKEMON + ec_word WOWEE + +@ 85 + .byte TRAINER_CLASS_SWIMMING_TRIATHLETE_M + .string "TOBIAS$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THAT + ec_word ISN_T + ec_word SPORTS + ec_word IT_S + ec_word A + ec_word FIGHTING + +@ 86 + .byte TRAINER_CLASS_GENTLEMAN + .string "NORBERT$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I + ec_word MUST_BE + ec_word WINS + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word PLEASE + ec_word PLEASE + +@ 87 + .byte TRAINER_CLASS_BATTLE_GIRL + .string "ZITA$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word THAT + ec_word IS + ec_word SCARY + ec_word PLEASE + ec_word BE + ec_word NICE + +@ 88 + .byte TRAINER_CLASS_BEAUTY + .string "ELKE$", 8 + .byte 0x20 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WITHOUT + ec_move1 FLAIL + ec_word NONE + ec_move1 WITHDRAW + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + .2byte 0xFFFF + +@ 89 + .byte TRAINER_CLASS_HIKER + .string "VITUS$", 8 + .byte 0x04 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word YAHOO + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word LISTENS + ec_word HER + ec_word TO + ec_word QUES + +@ 90 + .byte TRAINER_CLASS_EXPERT_M + .string "MALTE$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word LEARN + ec_word CORRECT + ec_word TO + ec_word FIGHT + .2byte 0xFFFF + .2byte 0xFFFF + +@ 91 + .byte TRAINER_CLASS_POKEMON_BREEDER_M + .string "TIM$", 8 + .byte 0x40 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word IT_S + ec_word A + ec_word FIGHTING + ec_word NONE + ec_word CHILD_S_PLAY + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + +@ 92 + .byte TRAINER_CLASS_GUITARIST + .string "GAVIN$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word SHADY + ec_word BABY + ec_word BABY + ec_word BABY + .2byte 0xFFFF + .2byte 0xFFFF + +@ 93 + .byte TRAINER_CLASS_PSYCHIC_M + .string "RALF$", 8 + .byte 0x08 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word STICKY_HOLD + ec_word THOSE + ec_word IMPORTANT + ec_word ISN_T_IT_QUES + .2byte 0xFFFF + .2byte 0xFFFF + +@ 94 + .byte TRAINER_CLASS_COOL_TRAINER_F + .string "JENNY$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word I + ec_word SEARCH + ec_word TRAINER + ec_word ABSOLUTELY + ec_word TOUGH + ec_word THOSE + +@ 95 + .byte TRAINER_CLASS_EXPERT_M + .string "JOEL$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word BELIEVE + ec_word ON + ec_word YOURS + ec_word POKEMON + ec_word AND + ec_word WIN + +@ 96 + .byte TRAINER_CLASS_DRAGON_TAMER + .string "KOLJA$", 8 + .byte 0x0C @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word GIRL + ec_word WITH + ec_move2 FORESIGHT + ec_word THOSE + ec_word NICE + .2byte 0xFFFF + +@ 97 + .byte TRAINER_CLASS_COOL_TRAINER_M + .string "BILL$", 8 + .byte 0x01 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word WHO_WAS + ec_word POWER + ec_word IS + ec_word OVERWHELMING + ec_word DISAPPEAR + ec_word BETTER + +@ 98 + .byte TRAINER_CLASS_EXPERT_F + .string "CALLA$", 8 + .byte 0x10 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word TRAINER + ec_word YOU + ec_word ARE + ec_word SEEMS + ec_word CAPABLE + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + +@ 99 + .byte TRAINER_CLASS_LADY + .string "GESA$", 8 + .byte 0x02 @ team flags + .2byte 0 @ padding +@ pre-battle dialogue + ec_word COME_ON + ec_word ABSOLUTELY + ec_word TIME + ec_word BECOMES + ec_word EXCELLENT + .2byte 0xFFFF diff --git a/data-de/contest_opponents.inc b/data-de/contest_opponents.inc new file mode 100644 index 000000000..4c891f644 --- /dev/null +++ b/data-de/contest_opponents.inc @@ -0,0 +1,663 @@ + .align 2 +gUnknown_083C9408:: @ 83C9408 + .2byte 286 @ SPECIES_ID + .string "FIFFI$", 11 @ POKE_NICKNAME + .string "JIMMY$", 8 @ TRAINER_NAME + .byte 7 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x0c000fff @ FLAGS + .2byte 68 @ RANK + .2byte MOVE_ROAR, MOVE_BITE, MOVE_TAKE_DOWN, MOVE_HOWL + .byte 10, 4, 10, 3, 4, 50 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 288 @ SPECIES_ID + .string "ZIGGY$", 11 @ POKE_NICKNAME + .string "KLARA$", 8 @ TRAINER_NAME + .byte 8 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x82000fff @ FLAGS + .2byte 16 @ RANK + .2byte MOVE_REST, MOVE_TAIL_WHIP, MOVE_TACKLE, MOVE_COVET + .byte 10, 10, 6, 1, 2, 60 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 294 @ SPECIES_ID + .string "DOXU$", 11 @ POKE_NICKNAME + .string "KARLO$", 8 @ TRAINER_NAME + .byte 11 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x21000fff @ FLAGS + .2byte 8 @ RANK + .2byte MOVE_SILVER_WIND, MOVE_MOONLIGHT, MOVE_LIGHT_SCREEN, MOVE_GUST + .byte 2, 10, 10, 12, 4, 70 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 298 @ SPECIES_ID + .string "SAMINI$", 11 @ POKE_NICKNAME + .string "TRUDI$", 8 @ TRAINER_NAME + .byte 16 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x20800fff @ FLAGS + .2byte 96 @ RANK + .2byte MOVE_BIDE, MOVE_SYNTHESIS, MOVE_BULLET_SEED, MOVE_GROWTH + .byte 3, 3, 5, 2, 7, 80 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 304 @ SPECIES_ID + .string "SCHWALBI$", 11 @ POKE_NICKNAME + .string "HELENA$", 8 @ TRAINER_NAME + .byte 18 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80400fff @ FLAGS + .2byte 4 @ RANK + .2byte MOVE_WING_ATTACK, MOVE_AGILITY, MOVE_AERIAL_ACE, MOVE_GROWL + .byte 1, 3, 3, 5, 4, 90 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 301 @ SPECIES_ID + .string "CADINJA$", 11 @ POKE_NICKNAME + .string "WILLI$", 8 @ TRAINER_NAME + .byte 44 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x10200fff @ FLAGS + .2byte 32 @ RANK + .2byte MOVE_LEECH_LIFE, MOVE_FALSE_SWIPE, MOVE_FURY_SWIPES, MOVE_MIND_READER + .byte 5, 2, 10, 7, 8, 100 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 306 @ SPECIES_ID + .string "KNILZLI$", 11 @ POKE_NICKNAME + .string "HARTMUT$", 8 @ TRAINER_NAME + .byte 35 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x20100fff @ FLAGS + .2byte 32 @ RANK + .2byte MOVE_STUN_SPORE, MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_ATTRACT + .byte 3, 3, 10, 2, 2, 50 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 309 @ SPECIES_ID + .string "WINGI$", 11 @ POKE_NICKNAME + .string "CLAUDIA$", 8 @ TRAINER_NAME + .byte 26 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08080fff @ FLAGS + .2byte 24 @ RANK + .2byte MOVE_MIST, MOVE_WATER_GUN, MOVE_GROWL, MOVE_PURSUIT + .byte 3, 5, 1, 10, 10, 60 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 364 @ SPECIES_ID + .string "BLUMPI$", 11 @ POKE_NICKNAME + .string "ALEC$", 8 @ TRAINER_NAME + .byte 31 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x40040fff @ FLAGS + .2byte 88 @ RANK + .2byte MOVE_STRENGTH, MOVE_COUNTER, MOVE_YAWN, MOVE_ENCORE + .byte 10, 4, 4, 5, 18, 70 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 370 @ SPECIES_ID + .string "FLURMI$", 11 @ POKE_NICKNAME + .string "SILKE$", 8 @ TRAINER_NAME + .byte 47 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80020fff @ FLAGS + .2byte 36 @ RANK + .2byte MOVE_ASTONISH, MOVE_SCREECH, MOVE_UPROAR, MOVE_HYPER_VOICE + .byte 2, 2, 7, 2, 7, 80 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 335 @ SPECIES_ID + .string "MAHITA$", 11 @ POKE_NICKNAME + .string "PEER$", 8 @ TRAINER_NAME + .byte 38 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08010fff @ FLAGS + .2byte 68 @ RANK + .2byte MOVE_SEISMIC_TOSS, MOVE_VITAL_THROW, MOVE_TACKLE, MOVE_REVERSAL + .byte 9, 1, 1, 8, 1, 90 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 382 @ SPECIES_ID + .string "STOLLI$", 11 @ POKE_NICKNAME + .string "MARIA$", 8 @ TRAINER_NAME + .byte 10 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08008fff @ FLAGS + .2byte 68 @ RANK + .2byte MOVE_METAL_CLAW, MOVE_IRON_DEFENSE, MOVE_HEADBUTT, MOVE_TAKE_DOWN + .byte 5, 10, 2, 10, 2, 100 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 41 @ SPECIES_ID + .string "BLUTBAT$", 11 @ POKE_NICKNAME + .string "RUDOLF$", 8 @ TRAINER_NAME + .byte 33 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x90004fff @ FLAGS + .2byte 56 @ RANK + .2byte MOVE_HAZE, MOVE_MEAN_LOOK, MOVE_CONFUSE_RAY, MOVE_LEECH_LIFE + .byte 4, 2, 2, 2, 10, 50 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 367 @ SPECIES_ID + .string "SCHLUPPI$", 11 @ POKE_NICKNAME + .string "MELANIE$", 8 @ TRAINER_NAME + .byte 6 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x40002fff @ FLAGS + .2byte 16 @ RANK + .2byte MOVE_SLUDGE, MOVE_AMNESIA, MOVE_TOXIC, MOVE_YAWN + .byte 1, 10, 1, 10, 5, 60 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 337 @ SPECIES_ID + .string "FRIZZZEL$", 11 @ POKE_NICKNAME + .string "BERTRAM$", 8 @ TRAINER_NAME + .byte 15 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80001fff @ FLAGS + .2byte 12 @ RANK + .2byte MOVE_SPARK, MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_ROAR + .byte 20, 10, 1, 1, 1, 70 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 363 @ SPECIES_ID + .string "ROSALI$", 11 @ POKE_NICKNAME + .string "KARINA$", 8 @ TRAINER_NAME + .byte 32 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x24000fff @ FLAGS + .2byte 41 @ RANK + .2byte MOVE_PETAL_DANCE, MOVE_MAGICAL_LEAF, MOVE_GRASS_WHISTLE, MOVE_INGRAIN + .byte 50, 15, 75, 10, 20, 100 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 84 @ SPECIES_ID + .string "DOLDI$", 11 @ POKE_NICKNAME + .string "BOBBY$", 8 @ TRAINER_NAME + .byte 51 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x82000fff @ FLAGS + .2byte 125 @ RANK + .2byte MOVE_PECK, MOVE_FURY_ATTACK, MOVE_RETURN, MOVE_GROWL + .byte 15, 21, 15, 85, 35, 110 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 332 @ SPECIES_ID + .string "KNACKI$", 11 @ POKE_NICKNAME + .string "JUDITH$", 8 @ TRAINER_NAME + .byte 8 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x81000fff @ FLAGS + .2byte 113 @ RANK + .2byte MOVE_BITE, MOVE_SAND_ATTACK, MOVE_DIG, MOVE_FAINT_ATTACK + .byte 75, 25, 25, 10, 25, 120 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 344 @ SPECIES_ID + .string "KOTUS$", 11 @ POKE_NICKNAME + .string "HELMUT$", 8 @ TRAINER_NAME + .byte 11 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80800fff @ FLAGS + .2byte 37 @ RANK + .2byte MOVE_SPIKES, MOVE_LEER, MOVE_POISON_STING, MOVE_SAND_ATTACK + .byte 10, 30, 25, 65, 25, 130 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 27 @ SPECIES_ID + .string "SADAN$", 11 @ POKE_NICKNAME + .string "BRITTA$", 8 @ TRAINER_NAME + .byte 18 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x10400fff @ FLAGS + .2byte 69 @ RANK + .2byte MOVE_SLASH, MOVE_DEFENSE_CURL, MOVE_SWIFT, MOVE_FURY_SWIPES + .byte 30, 90, 30, 10, 100, 140 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 318 @ SPECIES_ID + .string "PUPPIBAL$", 11 @ POKE_NICKNAME + .string "TORBEN$", 8 @ TRAINER_NAME + .byte 44 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08200fff @ FLAGS + .2byte 41 @ RANK + .2byte MOVE_SELF_DESTRUCT, MOVE_ROCK_TOMB, MOVE_PSYBEAM, MOVE_CONFUSION + .byte 50, 40, 10, 35, 35, 150 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 339 @ SPECIES_ID + .string "CLAMAUK$", 11 @ POKE_NICKNAME + .string "BIANKA$", 8 @ TRAINER_NAME + .byte 26 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x10100fff @ FLAGS + .2byte 77 @ RANK + .2byte MOVE_MAGNITUDE, MOVE_EARTHQUAKE, MOVE_SUNNY_DAY, MOVE_FLAMETHROWER + .byte 40, 5, 40, 40, 40, 100 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 308 @ SPECIES_ID + .string "SPIRRWIRR$", 11 @ POKE_NICKNAME + .string "ALEX$", 8 @ TRAINER_NAME + .byte 31 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80080fff @ FLAGS + .2byte 49 @ RANK + .2byte MOVE_TEETER_DANCE, MOVE_PSYCH_UP, MOVE_HYPNOSIS, MOVE_UPROAR + .byte 25, 75, 25, 10, 25, 110 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 358 @ SPECIES_ID + .string "BLUPPF$", 11 @ POKE_NICKNAME + .string "SABINE$", 8 @ TRAINER_NAME + .byte 47 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0xa0040fff @ FLAGS + .2byte 41 @ RANK + .2byte MOVE_MIRROR_MOVE, MOVE_PERISH_SONG, MOVE_SAFEGUARD, MOVE_MIST + .byte 30, 30, 40, 30, 25, 120 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 289 @ SPECIES_ID + .string "DAKSIRAD$", 11 @ POKE_NICKNAME + .string "AUGUST$", 8 @ TRAINER_NAME + .byte 38 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80020fff @ FLAGS + .2byte 25 @ RANK + .2byte MOVE_GROWL, MOVE_COVET, MOVE_SAND_ATTACK, MOVE_REST + .byte 40, 40, 30, 10, 30, 130 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 317 @ SPECIES_ID + .string "KECLI$", 11 @ POKE_NICKNAME + .string "ARIANA$", 8 @ TRAINER_NAME + .byte 10 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80010fff @ FLAGS + .2byte 97 @ RANK + .2byte MOVE_THIEF, MOVE_SCREECH, MOVE_ANCIENT_POWER, MOVE_BIND + .byte 10, 10, 40, 75, 35, 140 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 118 @ SPECIES_ID + .string "GOLDINCHEN$", 11 @ POKE_NICKNAME + .string "TONI$", 8 @ TRAINER_NAME + .byte 33 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80008fff @ FLAGS + .2byte 13 @ RANK + .2byte MOVE_HORN_ATTACK, MOVE_FURY_ATTACK, MOVE_HORN_DRILL, MOVE_TAIL_WHIP + .byte 70, 30, 5, 30, 25, 150 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 323 @ SPECIES_ID + .string "SCHMERBSE$", 11 @ POKE_NICKNAME + .string "SUSI$", 8 @ TRAINER_NAME + .byte 6 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80004fff @ FLAGS + .2byte 113 @ RANK + .2byte MOVE_MUD_SPORT, MOVE_WATER_SPORT, MOVE_EARTHQUAKE, MOVE_FUTURE_SIGHT + .byte 45, 45, 60, 25, 15, 100 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 227 @ SPECIES_ID + .string "KREBSILI$", 11 @ POKE_NICKNAME + .string "CLEMENS$", 8 @ TRAINER_NAME + .byte 35 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08002fff @ FLAGS + .2byte 77 @ RANK + .2byte MOVE_SWIFT, MOVE_DOUBLE_TEAM, MOVE_AGILITY, MOVE_CUT + .byte 40, 30, 25, 60, 20, 110 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 295 @ SPECIES_ID + .string "URLOTZO$", 11 @ POKE_NICKNAME + .string "KATRIN$", 8 @ TRAINER_NAME + .byte 16 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x08001fff @ FLAGS + .2byte 57 @ RANK + .2byte MOVE_ASTONISH, MOVE_GROWL, MOVE_RAIN_DANCE, MOVE_WATER_PULSE + .byte 15, 15, 30, 15, 75, 120 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 383 @ SPECIES_ID + .string "STROLLAK$", 11 @ POKE_NICKNAME + .string "ACHIM$", 8 @ TRAINER_NAME + .byte 55 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x84000fff @ FLAGS + .2byte 98 @ RANK + .2byte MOVE_METAL_SOUND, MOVE_METAL_CLAW, MOVE_HARDEN, MOVE_TAKE_DOWN + .byte 30, 50, 35, 100, 90, 200 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 299 @ SPECIES_ID + .string "BLASNI$", 11 @ POKE_NICKNAME + .string "GABI$", 8 @ TRAINER_NAME + .byte 8 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x82000fff @ FLAGS + .2byte 14 @ RANK + .2byte MOVE_GROWTH, MOVE_RAZOR_WIND, MOVE_EXPLOSION, MOVE_EXTRASENSORY + .byte 75, 75, 65, 35, 70, 210 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 302 @ SPECIES_ID + .string "ASKINJA$", 11 @ POKE_NICKNAME + .string "ROLF$", 8 @ TRAINER_NAME + .byte 11 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x81000fff @ FLAGS + .2byte 114 @ RANK + .2byte MOVE_SCREECH, MOVE_FURY_SWIPES, MOVE_SAND_ATTACK, MOVE_BATON_PASS + .byte 30, 50, 95, 70, 70, 220 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 305 @ SPECIES_ID + .string "SCHWALLO$", 11 @ POKE_NICKNAME + .string "ELSE$", 8 @ TRAINER_NAME + .byte 18 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80800fff @ FLAGS + .2byte 14 @ RANK + .2byte MOVE_AGILITY, MOVE_AERIAL_ACE, MOVE_WING_ATTACK, MOVE_FLY + .byte 65, 85, 35, 75, 40, 230 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 287 @ SPECIES_ID + .string "JÄNAGI$", 11 @ POKE_NICKNAME + .string "FRANK$", 8 @ TRAINER_NAME + .byte 44 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80400fff @ FLAGS + .2byte 98 @ RANK + .2byte MOVE_TAUNT, MOVE_THIEF, MOVE_ODOR_SLEUTH, MOVE_TAKE_DOWN + .byte 40, 80, 35, 70, 70, 240 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 292 @ SPECIES_ID + .string "PAPINILLI$", 11 @ POKE_NICKNAME + .string "ANNA$", 8 @ TRAINER_NAME + .byte 26 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80200fff @ FLAGS + .2byte 42 @ RANK + .2byte MOVE_MORNING_SUN, MOVE_SILVER_WIND, MOVE_STUN_SPORE, MOVE_SECRET_POWER + .byte 40, 70, 25, 80, 100, 250 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 119 @ SPECIES_ID + .string "KINGOLA$", 11 @ POKE_NICKNAME + .string "KONRAD$", 8 @ TRAINER_NAME + .byte 31 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80100fff @ FLAGS + .2byte 118 @ RANK + .2byte MOVE_FLAIL, MOVE_SUPERSONIC, MOVE_HORN_ATTACK, MOVE_FURY_ATTACK + .byte 80, 60, 30, 70, 90, 200 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 340 @ SPECIES_ID + .string "ERUPTAM$", 11 @ POKE_NICKNAME + .string "LUISE$", 8 @ TRAINER_NAME + .byte 47 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80080fff @ FLAGS + .2byte 78 @ RANK + .2byte MOVE_EARTHQUAKE, MOVE_FISSURE, MOVE_OVERHEAT, MOVE_HYPER_BEAM + .byte 100, 80, 20, 50, 65, 210 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 66 @ SPECIES_ID + .string "OLLOMA$", 11 @ POKE_NICKNAME + .string "MICHAEL$", 8 @ TRAINER_NAME + .byte 38 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80040fff @ FLAGS + .2byte 66 @ RANK + .2byte MOVE_SEISMIC_TOSS, MOVE_FOCUS_ENERGY, MOVE_KARATE_CHOP, MOVE_SCARY_FACE + .byte 70, 85, 25, 60, 50, 220 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 296 @ SPECIES_ID + .string "OMBRE$", 11 @ POKE_NICKNAME + .string "ANIKA$", 8 @ TRAINER_NAME + .byte 10 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80020fff @ FLAGS + .2byte 58 @ RANK + .2byte MOVE_ATTRACT, MOVE_FLASH, MOVE_UPROAR, MOVE_GROWL + .byte 40, 60, 90, 45, 70, 230 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 379 @ SPECIES_ID + .string "PITISVI$", 11 @ POKE_NICKNAME + .string "DETLEF$", 8 @ TRAINER_NAME + .byte 33 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80010fff @ FLAGS + .2byte 98 @ RANK + .2byte MOVE_POISON_FANG, MOVE_GLARE, MOVE_WRAP, MOVE_SCREECH + .byte 35, 50, 90, 40, 100, 240 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 313 @ SPECIES_ID + .string "WAILA$", 11 @ POKE_NICKNAME + .string "XENIA$", 8 @ TRAINER_NAME + .byte 22 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80008fff @ FLAGS + .2byte 26 @ RANK + .2byte MOVE_WATER_PULSE, MOVE_REST, MOVE_WATER_SPOUT, MOVE_SPLASH + .byte 30, 100, 100, 50, 30, 250 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 129 @ SPECIES_ID + .string "KARDORPA$", 11 @ POKE_NICKNAME + .string "FLORIAN$", 8 @ TRAINER_NAME + .byte 35 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80004fff @ FLAGS + .2byte 82 @ RANK + .2byte MOVE_TACKLE, MOVE_SPLASH, MOVE_FLAIL, MOVE_TACKLE + .byte 30, 30, 160, 50, 160, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 348 @ SPECIES_ID + .string "LUNA$", 11 @ POKE_NICKNAME + .string "DIANA$", 8 @ TRAINER_NAME + .byte 16 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80002fff @ FLAGS + .2byte 42 @ RANK + .2byte MOVE_EXPLOSION, MOVE_FUTURE_SIGHT, MOVE_PSYCHIC, MOVE_CONFUSION + .byte 50, 70, 60, 70, 50, 210 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 310 @ SPECIES_ID + .string "PEPE$", 11 @ POKE_NICKNAME + .string "LUTZ$", 8 @ TRAINER_NAME + .byte 39 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80001fff @ FLAGS + .2byte 14 @ RANK + .2byte MOVE_MIST, MOVE_HAIL, MOVE_HYPER_BEAM, MOVE_WING_ATTACK + .byte 95, 80, 85, 35, 35, 220 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 130 @ SPECIES_ID + .string "GARADI$", 11 @ POKE_NICKNAME + .string "JASMIN$", 8 @ TRAINER_NAME + .byte 32 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x84000fff @ FLAGS + .2byte 79 @ RANK + .2byte MOVE_HYPER_BEAM, MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE, MOVE_BITE + .byte 160, 200, 20, 40, 160, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 371 @ SPECIES_ID + .string "KRAKEEL$", 11 @ POKE_NICKNAME + .string "GERT$", 8 @ TRAINER_NAME + .byte 21 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x82000fff @ FLAGS + .2byte 71 @ RANK + .2byte MOVE_HYPER_VOICE, MOVE_STOMP, MOVE_ROAR, MOVE_HOWL + .byte 170, 50, 55, 150, 160, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 316 @ SPECIES_ID + .string "ENEKOTO$", 11 @ POKE_NICKNAME + .string "ROSA$", 8 @ TRAINER_NAME + .byte 8 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x81000fff @ FLAGS + .2byte 59 @ RANK + .2byte MOVE_ATTRACT, MOVE_ASSIST, MOVE_FAINT_ATTACK, MOVE_TAIL_WHIP + .byte 40, 200, 150, 185, 60, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 366 @ SPECIES_ID + .string "ASSIMAX$", 11 @ POKE_NICKNAME + .string "KURT$", 8 @ TRAINER_NAME + .byte 11 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80800fff @ FLAGS + .2byte 115 @ RANK + .2byte MOVE_COVET, MOVE_COUNTER, MOVE_ENCORE, MOVE_SLACK_OFF + .byte 85, 85, 170, 110, 150, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 359 @ SPECIES_ID + .string "RIA$", 11 @ POKE_NICKNAME + .string "SONJA$", 8 @ TRAINER_NAME + .byte 18 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80400fff @ FLAGS + .2byte 15 @ RANK + .2byte MOVE_DRAGON_DANCE, MOVE_HYPER_BEAM, MOVE_PERISH_SONG, MOVE_SAFEGUARD + .byte 170, 150, 30, 30, 90, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 393 @ SPECIES_ID + .string "EXUVINJA$", 11 @ POKE_NICKNAME + .string "SÖNKE$", 8 @ TRAINER_NAME + .byte 15 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80200fff @ FLAGS + .2byte 39 @ RANK + .2byte MOVE_SHOCK_WAVE, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_RETURN + .byte 230, 60, 60, 230, 80, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 45 @ SPECIES_ID + .string "BLUMIEFT$", 11 @ POKE_NICKNAME + .string "MAGDA$", 8 @ TRAINER_NAME + .byte 26 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80100fff @ FLAGS + .2byte 59 @ RANK + .2byte MOVE_PETAL_DANCE, MOVE_SWEET_SCENT, MOVE_STUN_SPORE, MOVE_FLASH + .byte 35, 200, 150, 130, 40, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 361 @ SPECIES_ID + .string "WANDELBOLD$", 11 @ POKE_NICKNAME + .string "SASCHA$", 8 @ TRAINER_NAME + .byte 31 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80080fff @ FLAGS + .2byte 115 @ RANK + .2byte MOVE_DISABLE, MOVE_FUTURE_SIGHT, MOVE_NIGHT_SHADE, MOVE_PURSUIT + .byte 25, 35, 230, 150, 160, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 178 @ SPECIES_ID + .string "TUMANI$", 11 @ POKE_NICKNAME + .string "MILA$", 8 @ TRAINER_NAME + .byte 47 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80040fff @ FLAGS + .2byte 115 @ RANK + .2byte MOVE_NIGHT_SHADE, MOVE_FUTURE_SIGHT, MOVE_CONFUSE_RAY, MOVE_PSYCHIC + .byte 35, 35, 150, 130, 170, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 331 @ SPECIES_ID + .string "HAITODO$", 11 @ POKE_NICKNAME + .string "KNUT$", 8 @ TRAINER_NAME + .byte 38 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80020fff @ FLAGS + .2byte 87 @ RANK + .2byte MOVE_AGILITY, MOVE_SWAGGER, MOVE_TAUNT, MOVE_TAKE_DOWN + .byte 140, 70, 140, 75, 100, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 325 @ SPECIES_ID + .string "KUSSLIEB$", 11 @ POKE_NICKNAME + .string "INCA$", 8 @ TRAINER_NAME + .byte 10 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80010fff @ FLAGS + .2byte 83 @ RANK + .2byte MOVE_SWEET_KISS, MOVE_ATTRACT, MOVE_TAKE_DOWN, MOVE_CHARM + .byte 50, 100, 220, 40, 190, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 214 @ SPECIES_ID + .string "SKARAB$", 11 @ POKE_NICKNAME + .string "FELIX$", 8 @ TRAINER_NAME + .byte 33 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80008fff @ FLAGS + .2byte 71 @ RANK + .2byte MOVE_STRENGTH, MOVE_ENDURE, MOVE_REVERSAL, MOVE_ROCK_TOMB + .byte 170, 70, 110, 240, 140, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 101 @ SPECIES_ID + .string "LEKBAL$", 11 @ POKE_NICKNAME + .string "DEBORA$", 8 @ TRAINER_NAME + .byte 6 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80004fff @ FLAGS + .2byte 15 @ RANK + .2byte MOVE_EXPLOSION, MOVE_LIGHT_SCREEN, MOVE_SWIFT, MOVE_FLASH + .byte 200, 200, 30, 35, 50, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 172 @ SPECIES_ID + .string "DEIBEL$", 11 @ POKE_NICKNAME + .string "BORIS$", 8 @ TRAINER_NAME + .byte 35 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80002fff @ FLAGS + .2byte 59 @ RANK + .2byte MOVE_SWEET_KISS, MOVE_ATTRACT, MOVE_REST, MOVE_TAIL_WHIP + .byte 25, 150, 180, 115, 120, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + + .2byte 202 @ SPECIES_ID + .string "WOHINGENAU$", 11 @ POKE_NICKNAME + .string "DELIA$", 8 @ TRAINER_NAME + .byte 16 @ TRAINER_SPRITE + .2byte 0x0000 @padding + .4byte 0x80001fff @ FLAGS + .2byte 111 @ RANK + .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND + .byte 60, 230, 50, 220, 210, 255 @ STAT_COOL, STAT_BEAUTY, STAT_CUTE, STAT_SMART, STAT_TOUGH, STAT_SHEEN + .4byte 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff @ RESERVED + +@ credit to Valkyrie for helping me properly dump these structs diff --git a/data-de/event_scripts.s b/data-de/event_scripts.s new file mode 100644 index 000000000..c06a4073a --- /dev/null +++ b/data-de/event_scripts.s @@ -0,0 +1,4991 @@ + .include "asm/macros.inc" + .include "asm/macros/event.inc" + .include "constants/constants.inc" + .include "constants/variables.inc" + + .section script_data, "aw", %progbits + +@ 814AE30 + .include "data/script_cmd_table.inc" + + .align 2 +gSpecialVars:: + .4byte gSpecialVar_0x8000 + .4byte gSpecialVar_0x8001 + .4byte gSpecialVar_0x8002 + .4byte gSpecialVar_0x8003 + .4byte gSpecialVar_0x8004 + .4byte gSpecialVar_0x8005 + .4byte gSpecialVar_0x8006 + .4byte gSpecialVar_0x8007 + .4byte gSpecialVar_0x8008 + .4byte gSpecialVar_0x8009 + .4byte gSpecialVar_0x800A + .4byte gSpecialVar_0x800B + .4byte gScriptFacing + .4byte gScriptResult + .4byte gScriptItemId + .4byte gScriptLastTalked + .4byte gScriptContestRank + .4byte gScriptContestCategory + + .include "data/specials.inc" + + .align 2 +gStdScripts:: + .4byte Std_ObtainItem + .4byte Std_FindItem + .4byte Std_2 + .4byte Std_3 + .4byte Std_4 + .4byte Std_5 + .4byte Std_6 + .4byte Std_ObtainDecoration +gStdScripts_End:: + + .include "data/scripts/maps/PetalburgCity.inc" + .include "data/scripts/maps/SlateportCity.inc" + .include "data/scripts/maps/MauvilleCity.inc" + .include "data/scripts/maps/RustboroCity.inc" + .include "data/scripts/maps/FortreeCity.inc" + .include "data/scripts/maps/LilycoveCity.inc" + .include "data/scripts/maps/MossdeepCity.inc" + .include "data/scripts/maps/SootopolisCity.inc" + .include "data/scripts/maps/EverGrandeCity.inc" + .include "data/scripts/maps/LittlerootTown.inc" + .include "data/scripts/maps/OldaleTown.inc" + .include "data/scripts/maps/DewfordTown.inc" + .include "data/scripts/maps/LavaridgeTown.inc" + .include "data/scripts/maps/FallarborTown.inc" + .include "data/scripts/maps/VerdanturfTown.inc" + .include "data/scripts/maps/PacifidlogTown.inc" + .include "data/scripts/maps/Route101.inc" + .include "data/scripts/maps/Route102.inc" + .include "data/scripts/maps/Route103.inc" + .include "data/scripts/maps/Route104.inc" + .include "data/scripts/maps/Route105.inc" + .include "data/scripts/maps/Route106.inc" + .include "data/scripts/maps/Route107.inc" + .include "data/scripts/maps/Route108.inc" + .include "data/scripts/maps/Route109.inc" + .include "data/scripts/maps/Route110.inc" + .include "data/scripts/maps/Route111.inc" + .include "data/scripts/maps/Route112.inc" + .include "data/scripts/maps/Route113.inc" + .include "data/scripts/maps/Route114.inc" + .include "data/scripts/maps/Route115.inc" + .include "data/scripts/maps/Route116.inc" + .include "data/scripts/maps/Route117.inc" + .include "data/scripts/maps/Route118.inc" + .include "data/scripts/maps/Route119.inc" + .include "data/scripts/maps/Route120.inc" + .include "data/scripts/maps/Route121.inc" + .include "data/scripts/maps/Route122.inc" + .include "data/scripts/maps/Route123.inc" + .include "data/scripts/maps/Route124.inc" + .include "data/scripts/maps/Route125.inc" + .include "data/scripts/maps/Route126.inc" + .include "data/scripts/maps/Route127.inc" + .include "data/scripts/maps/Route128.inc" + .include "data/scripts/maps/Route129.inc" + .include "data/scripts/maps/Route130.inc" + .include "data/scripts/maps/Route131.inc" + .include "data/scripts/maps/Route132.inc" + .include "data/scripts/maps/Route133.inc" + .include "data/scripts/maps/Route134.inc" + .include "data/scripts/maps/Underwater1.inc" + .include "data/scripts/maps/Underwater2.inc" + .include "data/scripts/maps/Underwater3.inc" + .include "data/scripts/maps/Underwater4.inc" + .include "data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc" + .include "data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc" + .include "data/scripts/maps/LittlerootTown_MaysHouse_1F.inc" + .include "data/scripts/maps/LittlerootTown_MaysHouse_2F.inc" + .include "data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc" + .include "data/scripts/maps/OldaleTown_House1.inc" + .include "data/scripts/maps/OldaleTown_House2.inc" + .include "data/scripts/maps/OldaleTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/OldaleTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/OldaleTown_Mart.inc" + .include "data/scripts/maps/DewfordTown_House1.inc" + .include "data/scripts/maps/DewfordTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/DewfordTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/DewfordTown_Gym.inc" + .include "data/scripts/maps/DewfordTown_Hall.inc" + .include "data/scripts/maps/DewfordTown_House2.inc" + .include "data/scripts/maps/LavaridgeTown_HerbShop.inc" + .include "data/scripts/maps/LavaridgeTown_Gym_1F.inc" + .include "data/scripts/maps/LavaridgeTown_Gym_B1F.inc" + .include "data/scripts/maps/LavaridgeTown_House.inc" + .include "data/scripts/maps/LavaridgeTown_Mart.inc" + .include "data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/LavaridgeTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/FallarborTown_Mart.inc" + .include "data/scripts/maps/FallarborTown_ContestLobby.inc" + .include "data/scripts/maps/FallarborTown_ContestHall.inc" + .include "data/scripts/maps/FallarborTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/FallarborTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/FallarborTown_House1.inc" + .include "data/scripts/maps/FallarborTown_House2.inc" + .include "data/scripts/maps/VerdanturfTown_ContestLobby.inc" + .include "data/scripts/maps/VerdanturfTown_ContestHall.inc" + .include "data/scripts/maps/VerdanturfTown_Mart.inc" + .include "data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/VerdanturfTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/VerdanturfTown_WandasHouse.inc" + .include "data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc" + .include "data/scripts/maps/VerdanturfTown_House.inc" + .include "data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc" + .include "data/scripts/maps/PacifidlogTown_PokemonCenter_2F.inc" + .include "data/scripts/maps/PacifidlogTown_House1.inc" + .include "data/scripts/maps/PacifidlogTown_House2.inc" + .include "data/scripts/maps/PacifidlogTown_House3.inc" + .include "data/scripts/maps/PacifidlogTown_House4.inc" + .include "data/scripts/maps/PacifidlogTown_House5.inc" + .include "data/scripts/maps/PetalburgCity_WallysHouse.inc" + .include "data/scripts/maps/PetalburgCity_Gym.inc" + .include "data/scripts/maps/PetalburgCity_House1.inc" + .include "data/scripts/maps/PetalburgCity_House2.inc" + .include "data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/PetalburgCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/PetalburgCity_Mart.inc" + .include "data/scripts/maps/SlateportCity_SternsShipyard_1F.inc" + .include "data/scripts/maps/SlateportCity_SternsShipyard_2F.inc" + .include "data/scripts/maps/SlateportCity_ContestLobby.inc" + .include "data/scripts/maps/SlateportCity_ContestHall.inc" + .include "data/scripts/maps/SlateportCity_House1.inc" + .include "data/scripts/maps/SlateportCity_PokemonFanClub.inc" + .include "data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc" + .include "data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc" + .include "data/scripts/maps/SlateportCity_Harbor.inc" + .include "data/scripts/maps/SlateportCity_House2.inc" + .include "data/scripts/maps/SlateportCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/SlateportCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/SlateportCity_Mart.inc" + .include "data/scripts/maps/MauvilleCity_Gym.inc" + .include "data/scripts/maps/MauvilleCity_BikeShop.inc" + .include "data/scripts/maps/MauvilleCity_House1.inc" + .include "data/scripts/maps/MauvilleCity_GameCorner.inc" + .include "data/scripts/maps/MauvilleCity_House2.inc" + .include "data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/MauvilleCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/MauvilleCity_Mart.inc" + .include "data/scripts/maps/RustboroCity_DevonCorp_1F.inc" + .include "data/scripts/maps/RustboroCity_DevonCorp_2F.inc" + .include "data/scripts/maps/RustboroCity_DevonCorp_3F.inc" + .include "data/scripts/maps/RustboroCity_Gym.inc" + .include "data/scripts/maps/RustboroCity_PokemonSchool.inc" + .include "data/scripts/maps/RustboroCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/RustboroCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/RustboroCity_Mart.inc" + .include "data/scripts/maps/RustboroCity_Flat1_1F.inc" + .include "data/scripts/maps/RustboroCity_Flat1_2F.inc" + .include "data/scripts/maps/RustboroCity_House1.inc" + .include "data/scripts/maps/RustboroCity_CuttersHouse.inc" + .include "data/scripts/maps/RustboroCity_House2.inc" + .include "data/scripts/maps/RustboroCity_Flat2_1F.inc" + .include "data/scripts/maps/RustboroCity_Flat2_2F.inc" + .include "data/scripts/maps/RustboroCity_Flat2_3F.inc" + .include "data/scripts/maps/RustboroCity_House3.inc" + .include "data/scripts/maps/FortreeCity_House1.inc" + .include "data/scripts/maps/FortreeCity_Gym.inc" + .include "data/scripts/maps/FortreeCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/FortreeCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/FortreeCity_Mart.inc" + .include "data/scripts/maps/FortreeCity_House2.inc" + .include "data/scripts/maps/FortreeCity_House3.inc" + .include "data/scripts/maps/FortreeCity_House4.inc" + .include "data/scripts/maps/FortreeCity_House5.inc" + .include "data/scripts/maps/FortreeCity_DecorationShop.inc" + .include "data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc" + .include "data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc" + .include "data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc" + .include "data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc" + .include "data/scripts/maps/LilycoveCity_ContestLobby.inc" + .include "data/scripts/maps/LilycoveCity_ContestHall.inc" + .include "data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/LilycoveCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/LilycoveCity_UnusedMart.inc" + .include "data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc" + .include "data/scripts/maps/LilycoveCity_Harbor.inc" + .include "data/scripts/maps/LilycoveCity_EmptyMap.inc" + .include "data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc" + .include "data/scripts/maps/LilycoveCity_House1.inc" + .include "data/scripts/maps/LilycoveCity_House2.inc" + .include "data/scripts/maps/LilycoveCity_House3.inc" + .include "data/scripts/maps/LilycoveCity_House4.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc" + .include "data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc" + .include "data/scripts/maps/MossdeepCity_Gym.inc" + .include "data/scripts/maps/MossdeepCity_House1.inc" + .include "data/scripts/maps/MossdeepCity_House2.inc" + .include "data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/MossdeepCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/MossdeepCity_Mart.inc" + .include "data/scripts/maps/MossdeepCity_House3.inc" + .include "data/scripts/maps/MossdeepCity_StevensHouse.inc" + .include "data/scripts/maps/MossdeepCity_House4.inc" + .include "data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc" + .include "data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc" + .include "data/scripts/maps/MossdeepCity_GameCorner_1F.inc" + .include "data/scripts/maps/MossdeepCity_GameCorner_B1F.inc" + .include "data/scripts/maps/SootopolisCity_Gym_1F.inc" + .include "data/scripts/maps/SootopolisCity_Gym_B1F.inc" + .include "data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/SootopolisCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/SootopolisCity_Mart.inc" + .include "data/scripts/maps/SootopolisCity_House1.inc" + .include "data/scripts/maps/SootopolisCity_House2.inc" + .include "data/scripts/maps/SootopolisCity_House3.inc" + .include "data/scripts/maps/SootopolisCity_House4.inc" + .include "data/scripts/maps/SootopolisCity_House5.inc" + .include "data/scripts/maps/SootopolisCity_House6.inc" + .include "data/scripts/maps/SootopolisCity_House7.inc" + .include "data/scripts/maps/SootopolisCity_House8.inc" + .include "data/scripts/maps/EverGrandeCity_SidneysRoom.inc" + .include "data/scripts/maps/EverGrandeCity_PhoebesRoom.inc" + .include "data/scripts/maps/EverGrandeCity_GlaciasRoom.inc" + .include "data/scripts/maps/EverGrandeCity_DrakesRoom.inc" + .include "data/scripts/maps/EverGrandeCity_ChampionsRoom.inc" + .include "data/scripts/maps/EverGrandeCity_Corridor1.inc" + .include "data/scripts/maps/EverGrandeCity_Corridor2.inc" + .include "data/scripts/maps/EverGrandeCity_Corridor3.inc" + .include "data/scripts/maps/EverGrandeCity_Corridor4.inc" + .include "data/scripts/maps/EverGrandeCity_Corridor5.inc" + .include "data/scripts/maps/EverGrandeCity_PokemonLeague.inc" + .include "data/scripts/maps/EverGrandeCity_HallOfFame.inc" + .include "data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc" + .include "data/scripts/maps/EverGrandeCity_PokemonCenter_2F.inc" + .include "data/scripts/maps/Route104_MrBrineysHouse.inc" + .include "data/scripts/maps/Route104_PrettyPetalFlowerShop.inc" + .include "data/scripts/maps/Route111_WinstrateFamilysHouse.inc" + .include "data/scripts/maps/Route111_OldLadysRestStop.inc" + .include "data/scripts/maps/Route112_CableCarStation.inc" + .include "data/scripts/maps/MtChimney_CableCarStation.inc" + .include "data/scripts/maps/Route114_FossilManiacsHouse.inc" + .include "data/scripts/maps/Route114_FossilManiacsTunnel.inc" + .include "data/scripts/maps/Route114_LanettesHouse.inc" + .include "data/scripts/maps/Route116_TunnelersRestHouse.inc" + .include "data/scripts/maps/Route117_PokemonDayCare.inc" + .include "data/scripts/maps/Route121_SafariZoneEntrance.inc" + .include "data/scripts/maps/MeteorFalls_1F_1R.inc" + .include "data/scripts/maps/MeteorFalls_1F_2R.inc" + .include "data/scripts/maps/MeteorFalls_B1F_1R.inc" + .include "data/scripts/maps/MeteorFalls_B1F_2R.inc" + .include "data/scripts/maps/RusturfTunnel.inc" + .include "data/scripts/maps/Underwater_SootopolisCity.inc" + .include "data/scripts/maps/DesertRuins.inc" + .include "data/scripts/maps/GraniteCave_1F.inc" + .include "data/scripts/maps/GraniteCave_B1F.inc" + .include "data/scripts/maps/GraniteCave_B2F.inc" + .include "data/scripts/maps/GraniteCave_StevensRoom.inc" + .include "data/scripts/maps/PetalburgWoods.inc" + .include "data/scripts/maps/MtChimney.inc" + .include "data/scripts/maps/JaggedPass.inc" + .include "data/scripts/maps/FieryPath.inc" + .include "data/scripts/maps/MtPyre_1F.inc" + .include "data/scripts/maps/MtPyre_2F.inc" + .include "data/scripts/maps/MtPyre_3F.inc" + .include "data/scripts/maps/MtPyre_4F.inc" + .include "data/scripts/maps/MtPyre_5F.inc" + .include "data/scripts/maps/MtPyre_6F.inc" + .include "data/scripts/maps/MtPyre_Exterior.inc" + .include "data/scripts/maps/MtPyre_Summit.inc" + .include "data/scripts/maps/AquaHideout_1F.inc" + .include "data/scripts/maps/AquaHideout_B1F.inc" + .include "data/scripts/maps/AquaHideout_B2F.inc" + .include "data/scripts/maps/Underwater_SeafloorCavern.inc" + .include "data/scripts/maps/SeafloorCavern_Entrance.inc" + .include "data/scripts/maps/SeafloorCavern_Room1.inc" + .include "data/scripts/maps/SeafloorCavern_Room2.inc" + .include "data/scripts/maps/SeafloorCavern_Room3.inc" + .include "data/scripts/maps/SeafloorCavern_Room4.inc" + .include "data/scripts/maps/SeafloorCavern_Room5.inc" + .include "data/scripts/maps/SeafloorCavern_Room6.inc" + .include "data/scripts/maps/SeafloorCavern_Room7.inc" + .include "data/scripts/maps/SeafloorCavern_Room8.inc" + .include "data/scripts/maps/SeafloorCavern_Room9.inc" + .include "data/scripts/maps/CaveOfOrigin_Entrance.inc" + .include "data/scripts/maps/CaveOfOrigin_1F.inc" + .include "data/scripts/maps/CaveOfOrigin_B1F.inc" + .include "data/scripts/maps/CaveOfOrigin_B2F.inc" + .include "data/scripts/maps/CaveOfOrigin_B3F.inc" + .include "data/scripts/maps/CaveOfOrigin_B4F.inc" + .include "data/scripts/maps/VictoryRoad_1F.inc" + .include "data/scripts/maps/VictoryRoad_B1F.inc" + .include "data/scripts/maps/VictoryRoad_B2F.inc" + .include "data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc" + .include "data/scripts/maps/ShoalCave_LowTideInnerRoom.inc" + .include "data/scripts/maps/ShoalCave_LowTideStairsRoom.inc" + .include "data/scripts/maps/ShoalCave_LowTideLowerRoom.inc" + .include "data/scripts/maps/ShoalCave_HighTideEntranceRoom.inc" + .include "data/scripts/maps/ShoalCave_HighTideInnerRoom.inc" + .include "data/scripts/maps/NewMauville_Entrance.inc" + .include "data/scripts/maps/NewMauville_Inside.inc" + .include "data/scripts/maps/AbandonedShip_Deck.inc" + .include "data/scripts/maps/AbandonedShip_Corridors_1F.inc" + .include "data/scripts/maps/AbandonedShip_Rooms_1F.inc" + .include "data/scripts/maps/AbandonedShip_Corridors_B1F.inc" + .include "data/scripts/maps/AbandonedShip_Rooms_B1F.inc" + .include "data/scripts/maps/AbandonedShip_Rooms2_B1F.inc" + .include "data/scripts/maps/AbandonedShip_Underwater1.inc" + .include "data/scripts/maps/AbandonedShip_Room_B1F.inc" + .include "data/scripts/maps/AbandonedShip_Rooms2_1F.inc" + .include "data/scripts/maps/AbandonedShip_CaptainsOffice.inc" + .include "data/scripts/maps/AbandonedShip_Underwater2.inc" + .include "data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc" + .include "data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc" + .include "data/scripts/maps/IslandCave.inc" + .include "data/scripts/maps/AncientTomb.inc" + .include "data/scripts/maps/Underwater_Route134.inc" + .include "data/scripts/maps/Underwater_SealedChamber.inc" + .include "data/scripts/maps/SealedChamber_OuterRoom.inc" + .include "data/scripts/maps/SealedChamber_InnerRoom.inc" + .include "data/scripts/maps/ScorchedSlab.inc" + .include "data/scripts/maps/MagmaHideout_1F.inc" + .include "data/scripts/maps/MagmaHideout_B1F.inc" + .include "data/scripts/maps/MagmaHideout_B2F.inc" + .include "data/scripts/maps/SkyPillar_Entrance.inc" + .include "data/scripts/maps/SkyPillar_Outside.inc" + .include "data/scripts/maps/SkyPillar_1F.inc" + .include "data/scripts/maps/SkyPillar_2F.inc" + .include "data/scripts/maps/SkyPillar_3F.inc" + .include "data/scripts/maps/SkyPillar_4F.inc" + .include "data/scripts/maps/ShoalCave_LowTideIceRoom.inc" + .include "data/scripts/maps/SkyPillar_5F.inc" + .include "data/scripts/maps/SkyPillar_Top.inc" + .include "data/scripts/maps/SecretBase_BlueCave1.inc" + .include "data/scripts/maps/SecretBase_BlueCave2.inc" + .include "data/scripts/maps/SecretBase_BlueCave3.inc" + .include "data/scripts/maps/SecretBase_BlueCave4.inc" + .include "data/scripts/maps/SecretBase_BrownCave1.inc" + .include "data/scripts/maps/SecretBase_BrownCave2.inc" + .include "data/scripts/maps/SecretBase_BrownCave3.inc" + .include "data/scripts/maps/SecretBase_BrownCave4.inc" + .include "data/scripts/maps/SecretBase_RedCave1.inc" + .include "data/scripts/maps/SecretBase_RedCave2.inc" + .include "data/scripts/maps/SecretBase_RedCave3.inc" + .include "data/scripts/maps/SecretBase_RedCave4.inc" + .include "data/scripts/maps/SecretBase_Shrub1.inc" + .include "data/scripts/maps/SecretBase_Shrub2.inc" + .include "data/scripts/maps/SecretBase_Shrub3.inc" + .include "data/scripts/maps/SecretBase_Shrub4.inc" + .include "data/scripts/maps/SecretBase_Tree1.inc" + .include "data/scripts/maps/SecretBase_Tree2.inc" + .include "data/scripts/maps/SecretBase_Tree3.inc" + .include "data/scripts/maps/SecretBase_Tree4.inc" + .include "data/scripts/maps/SecretBase_YellowCave1.inc" + .include "data/scripts/maps/SecretBase_YellowCave2.inc" + .include "data/scripts/maps/SecretBase_YellowCave3.inc" + .include "data/scripts/maps/SecretBase_YellowCave4.inc" + +gUnknown_0815F36C:: @ 815F36C + lockall + playsfx 2 + message UnknownString_81A3A72 + doanimation 61 + waitstate + waittext + waitbutton + playsfx 5 + jump EventScript_15F384 + end + +EventScript_15F384: + message UnknownString_81A3A87 + waittext + checkflag 268 + jumpeq EventScript_15F3A0 + jump EventScript_15F3E2 + end + +gUnknown_0815F399:: @ 815F399 + lockall + jump EventScript_15F384 + end + +EventScript_15F3A0: + multichoice 0, 0, 6, 0 + switch RESULT + case 0, EventScript_15F432 + case 1, EventScript_15F419 + case 2, EventScript_15F436 + case 3, EventScript_15F51D + case 127, EventScript_15F51D + end + +EventScript_15F3E2: + multichoice 0, 0, 5, 0 + switch RESULT + case 0, EventScript_15F432 + case 1, EventScript_15F419 + case 2, EventScript_15F51D + case 127, EventScript_15F51D + end + +EventScript_15F419: + msgbox UnknownString_81A38FB, 5 + compare RESULT, 0 + jumpeq EventScript_15F384 + closebutton + special 10 + releaseall + end + +EventScript_15F432: + special 14 + end + +EventScript_15F436: + special 15 + end + +gUnknown_0815F43A:: @ 815F43A + lockall + message UnknownString_81A3A72 + playsfx 2 + doanimation 61 + waitstate + waittext + waitbutton + playsfx 5 + jump EventScript_15F452 + end + +EventScript_15F452: + message UnknownString_81A3A87 + waittext + multichoice 0, 0, 7, 0 + switch RESULT + case 0, EventScript_15F4A1 + case 1, EventScript_15F436 + case 2, EventScript_15F511 + case 3, EventScript_15F51D + case 127, EventScript_15F51D + end + +gUnknown_0815F49A:: @ 815F49A + lockall + jump EventScript_15F452 + end + +EventScript_15F4A1: + special 12 + compare RESULT, 1 + jumpeq EventScript_15F4E0 + compare RESULT, 2 + jumpeq EventScript_15F503 + special 303 + msgbox UnknownString_81A3958, 5 + compare RESULT, 0 + jumpeq EventScript_15F452 + msgbox UnknownString_81A3A22, 3 + special 13 + special 26 + releaseall + end + +EventScript_15F4E0: + msgbox UnknownString_81A3982, 5 + compare RESULT, 0 + jumpeq EventScript_15F452 + msgbox UnknownString_81A3A3A, 3 + special 13 + special 26 + releaseall + end + +EventScript_15F503: + msgbox UnknownString_81A39C0, 3 + special 26 + closebutton + releaseall + end + +EventScript_15F511: + message UnknownString_81A3AA2 + waittext + jump EventScript_15F452 + end + +EventScript_15F51D: + special 26 + closebutton + releaseall + end + +gUnknown_0815F523:: @ 815F523 + doanimation 52 + waitstate + end + +gUnknown_0815F528:: @ 815F528 + special 307 + compare RESULT, 0 + jumpeq EventScript_15F558 + compare RESULT, 1 + jumpeq EventScript_15F561 + compare RESULT, 2 + jumpeq EventScript_15F56A + compare RESULT, 3 + jumpeq EventScript_15F573 + end + +EventScript_15F558: + msgbox UnknownString_81A3B5B, 3 + end + +EventScript_15F561: + msgbox UnknownString_81A3BA4, 3 + end + +EventScript_15F56A: + msgbox UnknownString_81A3BE8, 3 + end + +EventScript_15F573: + msgbox UnknownString_81A3C31, 3 + end + + .include "data/scripts/maps/SingleBattleColosseum.inc" + .include "data/scripts/maps/TradeCenter.inc" + .include "data/scripts/maps/RecordCorner.inc" + .include "data/scripts/maps/DoubleBattleColosseum.inc" + .include "data/scripts/maps/LinkContestRoom1.inc" + .include "data/scripts/maps/LinkContestRoom2.inc" + .include "data/scripts/maps/LinkContestRoom3.inc" + .include "data/scripts/maps/LinkContestRoom4.inc" + .include "data/scripts/maps/LinkContestRoom5.inc" + .include "data/scripts/maps/LinkContestRoom6.inc" + .include "data/scripts/maps/UnknownMap_25_29.inc" + .include "data/scripts/maps/UnknownMap_25_30.inc" + .include "data/scripts/maps/UnknownMap_25_31.inc" + .include "data/scripts/maps/UnknownMap_25_32.inc" + .include "data/scripts/maps/UnknownMap_25_33.inc" + .include "data/scripts/maps/UnknownMap_25_34.inc" + .include "data/scripts/maps/InsideOfTruck.inc" + .include "data/scripts/maps/SSTidalCorridor.inc" + .include "data/scripts/maps/SSTidalLowerDeck.inc" + .include "data/scripts/maps/SSTidalRooms.inc" + .include "data/scripts/maps/SafariZone_Northwest.inc" + .include "data/scripts/maps/SafariZone_Northeast.inc" + .include "data/scripts/maps/SafariZone_Southwest.inc" + .include "data/scripts/maps/SafariZone_Southeast.inc" + .include "data/scripts/maps/BattleTower_Outside.inc" + .include "data/scripts/maps/BattleTower_Lobby.inc" + .include "data/scripts/maps/BattleTower_Elevator.inc" + .include "data/scripts/maps/BattleTower_Corridor.inc" + .include "data/scripts/maps/BattleTower_BattleRoom.inc" + .include "data/scripts/maps/SouthernIsland_Exterior.inc" + .include "data/scripts/maps/SouthernIsland_Interior.inc" + .include "data/scripts/maps/SafariZone_RestHouse.inc" + .include "data/scripts/maps/Route104_Prototype.inc" + .include "data/scripts/maps/Route104_PrototypePrettyPetalFlowerShop.inc" + .include "data/scripts/maps/Route109_SeashoreHouse.inc" + .include "data/scripts/maps/Route110_TrickHouseEntrance.inc" + .include "data/scripts/maps/Route110_TrickHouseEnd.inc" + .include "data/scripts/maps/Route110_TrickHouseCorridor.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle1.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle2.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle3.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle4.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle5.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle6.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle7.inc" + .include "data/scripts/maps/Route110_TrickHousePuzzle8.inc" + .include "data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc" + .include "data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc" + .include "data/scripts/maps/Route113_GlassWorkshop.inc" + .include "data/scripts/maps/Route123_BerryMastersHouse.inc" + .include "data/scripts/maps/Route119_WeatherInstitute_1F.inc" + .include "data/scripts/maps/Route119_WeatherInstitute_2F.inc" + .include "data/scripts/maps/Route119_House.inc" + .include "data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc" + + .include "data/text/maps/PetalburgCity.inc" + .include "data/text/maps/SlateportCity.inc" + .include "data/text/maps/MauvilleCity.inc" + .include "data/text/maps/RustboroCity.inc" + .include "data/text/maps/FortreeCity.inc" + .include "data/text/maps/LilycoveCity.inc" + .include "data/text/maps/MossdeepCity.inc" + .include "data/text/maps/SootopolisCity.inc" + .include "data/text/maps/EverGrandeCity.inc" + .include "data/text/maps/LittlerootTown.inc" + .include "data/text/maps/OldaleTown.inc" + .include "data/text/maps/DewfordTown.inc" + .include "data/text/maps/LavaridgeTown.inc" + .include "data/text/maps/FallarborTown.inc" + .include "data/text/maps/VerdanturfTown.inc" + .include "data/text/maps/PacifidlogTown.inc" + .include "data/text/maps/Route101.inc" + .include "data/text/maps/Route102.inc" + .include "data/text/maps/Route103.inc" + .include "data/text/maps/Route104.inc" + .include "data/text/maps/Route105.inc" + .include "data/text/maps/Route106.inc" + .include "data/text/maps/Route107.inc" + .include "data/text/maps/Route108.inc" + .include "data/text/maps/Route109.inc" + .include "data/text/maps/Route110.inc" + .include "data/text/maps/Route111.inc" + .include "data/text/maps/Route112.inc" + .include "data/text/maps/Route113.inc" + .include "data/text/maps/Route114.inc" + .include "data/text/maps/Route115.inc" + .include "data/text/maps/Route116.inc" + .include "data/text/maps/Route117.inc" + .include "data/text/maps/Route118.inc" + .include "data/text/maps/Route119.inc" + .include "data/text/maps/Route120.inc" + .include "data/text/maps/Route121.inc" + .include "data/text/maps/Route123.inc" + .include "data/text/maps/Route124.inc" + .include "data/text/maps/Route128.inc" + .include "data/text/maps/LittlerootTown_BrendansHouse_1F.inc" + .include "data/text/maps/LittlerootTown_BrendansHouse_2F.inc" + .include "data/text/maps/LittlerootTown_MaysHouse_1F.inc" + .include "data/text/maps/LittlerootTown_MaysHouse_2F.inc" + .include "data/text/maps/LittlerootTown_ProfessorBirchsLab.inc" + .include "data/text/maps/OldaleTown_House1.inc" + .include "data/text/maps/OldaleTown_House2.inc" + .include "data/text/maps/OldaleTown_PokemonCenter_1F.inc" + .include "data/text/maps/OldaleTown_Mart.inc" + .include "data/text/maps/DewfordTown_House1.inc" + .include "data/text/maps/DewfordTown_PokemonCenter_1F.inc" + .include "data/text/maps/DewfordTown_Gym.inc" + .include "data/text/maps/DewfordTown_Hall.inc" + .include "data/text/maps/DewfordTown_House2.inc" + .include "data/text/maps/LavaridgeTown_HerbShop.inc" + .include "data/text/maps/LavaridgeTown_Gym_1F.inc" + .include "data/text/maps/LavaridgeTown_House.inc" + .include "data/text/maps/LavaridgeTown_Mart.inc" + .include "data/text/maps/LavaridgeTown_PokemonCenter_1F.inc" + .include "data/text/maps/FallarborTown_Mart.inc" + .include "data/text/maps/FallarborTown_ContestLobby.inc" + .include "data/text/maps/FallarborTown_ContestHall.inc" + .include "data/text/maps/FallarborTown_PokemonCenter_1F.inc" + .include "data/text/maps/FallarborTown_House1.inc" + .include "data/text/maps/FallarborTown_House2.inc" + .include "data/text/maps/VerdanturfTown_ContestLobby.inc" + .include "data/text/maps/VerdanturfTown_ContestHall.inc" + .include "data/text/maps/VerdanturfTown_Mart.inc" + .include "data/text/maps/VerdanturfTown_PokemonCenter_1F.inc" + .include "data/text/maps/VerdanturfTown_WandasHouse.inc" + .include "data/text/maps/VerdanturfTown_FriendshipRatersHouse.inc" + .include "data/text/maps/VerdanturfTown_House.inc" + .include "data/text/maps/PacifidlogTown_PokemonCenter_1F.inc" + .include "data/text/maps/PacifidlogTown_House1.inc" + .include "data/text/maps/PacifidlogTown_House2.inc" + .include "data/text/maps/PacifidlogTown_House3.inc" + .include "data/text/maps/PacifidlogTown_House4.inc" + .include "data/text/maps/PacifidlogTown_House5.inc" + .include "data/text/maps/PetalburgCity_WallysHouse.inc" + .include "data/text/maps/PetalburgCity_Gym.inc" + .include "data/text/maps/PetalburgCity_House1.inc" + .include "data/text/maps/PetalburgCity_House2.inc" + .include "data/text/maps/PetalburgCity_PokemonCenter_1F.inc" + .include "data/text/maps/PetalburgCity_Mart.inc" + .include "data/text/maps/SlateportCity_SternsShipyard_1F.inc" + .include "data/text/maps/SlateportCity_SternsShipyard_2F.inc" + .include "data/text/maps/SlateportCity_ContestLobby.inc" + .include "data/text/maps/SlateportCity_ContestHall.inc" + .include "data/text/maps/SlateportCity_House1.inc" + .include "data/text/maps/SlateportCity_PokemonFanClub.inc" + .include "data/text/maps/SlateportCity_OceanicMuseum_1F.inc" + .include "data/text/maps/SlateportCity_OceanicMuseum_2F.inc" + .include "data/text/maps/SlateportCity_Harbor.inc" + .include "data/text/maps/SlateportCity_House2.inc" + .include "data/text/maps/SlateportCity_PokemonCenter_1F.inc" + .include "data/text/maps/SlateportCity_Mart.inc" + .include "data/text/maps/MauvilleCity_Gym.inc" + .include "data/text/maps/MauvilleCity_BikeShop.inc" + .include "data/text/maps/MauvilleCity_House1.inc" + .include "data/text/maps/MauvilleCity_GameCorner.inc" + .include "data/text/maps/MauvilleCity_House2.inc" + .include "data/text/maps/MauvilleCity_PokemonCenter_1F.inc" + .include "data/text/maps/MauvilleCity_PokemonCenter_2F.inc" + .include "data/text/maps/MauvilleCity_Mart.inc" + .include "data/text/maps/RustboroCity_DevonCorp_1F.inc" + .include "data/text/maps/RustboroCity_DevonCorp_2F.inc" + .include "data/text/maps/RustboroCity_DevonCorp_3F.inc" + .include "data/text/maps/RustboroCity_Gym.inc" + .include "data/text/maps/RustboroCity_PokemonSchool.inc" + .include "data/text/maps/RustboroCity_PokemonCenter_1F.inc" + .include "data/text/maps/RustboroCity_Mart.inc" + .include "data/text/maps/RustboroCity_Flat1_1F.inc" + .include "data/text/maps/RustboroCity_Flat1_2F.inc" + .include "data/text/maps/RustboroCity_House1.inc" + .include "data/text/maps/RustboroCity_CuttersHouse.inc" + .include "data/text/maps/RustboroCity_House2.inc" + .include "data/text/maps/RustboroCity_Flat2_1F.inc" + .include "data/text/maps/RustboroCity_Flat2_2F.inc" + .include "data/text/maps/RustboroCity_Flat2_3F.inc" + .include "data/text/maps/RustboroCity_House3.inc" + .include "data/text/maps/FortreeCity_House1.inc" + .include "data/text/maps/FortreeCity_Gym.inc" + .include "data/text/maps/FortreeCity_PokemonCenter_1F.inc" + .include "data/text/maps/FortreeCity_Mart.inc" + .include "data/text/maps/FortreeCity_House2.inc" + .include "data/text/maps/FortreeCity_House3.inc" + .include "data/text/maps/FortreeCity_House4.inc" + .include "data/text/maps/FortreeCity_House5.inc" + .include "data/text/maps/FortreeCity_DecorationShop.inc" + .include "data/text/maps/LilycoveCity_CoveLilyMotel_1F.inc" + .include "data/text/maps/LilycoveCity_CoveLilyMotel_2F.inc" + .include "data/text/maps/LilycoveCity_LilycoveMuseum_1F.inc" + .include "data/text/maps/LilycoveCity_LilycoveMuseum_2F.inc" + .include "data/text/maps/LilycoveCity_ContestLobby.inc" + .include "data/text/maps/LilycoveCity_ContestHall.inc" + .include "data/text/maps/LilycoveCity_PokemonCenter_1F.inc" + .include "data/text/maps/LilycoveCity_PokemonTrainerFanClub.inc" + .include "data/text/maps/LilycoveCity_Harbor.inc" + .include "data/text/maps/LilycoveCity_MoveDeletersHouse.inc" + .include "data/text/maps/LilycoveCity_House1.inc" + .include "data/text/maps/LilycoveCity_House2.inc" + .include "data/text/maps/LilycoveCity_House3.inc" + .include "data/text/maps/LilycoveCity_House4.inc" + .include "data/text/maps/LilycoveCity_DepartmentStore_1F.inc" + .include "data/text/maps/LilycoveCity_DepartmentStore_2F.inc" + .include "data/text/maps/LilycoveCity_DepartmentStore_3F.inc" + .include "data/text/maps/LilycoveCity_DepartmentStore_4F.inc" + .include "data/text/maps/LilycoveCity_DepartmentStore_5F.inc" + .include "data/text/maps/LilycoveCity_DepartmentStoreRooftop.inc" + .include "data/text/maps/MossdeepCity_Gym.inc" + .include "data/text/maps/MossdeepCity_House1.inc" + .include "data/text/maps/MossdeepCity_House2.inc" + .include "data/text/maps/MossdeepCity_PokemonCenter_1F.inc" + .include "data/text/maps/MossdeepCity_PokemonCenter_2F.inc" + .include "data/text/maps/MossdeepCity_Mart.inc" + .include "data/text/maps/MossdeepCity_House3.inc" + .include "data/text/maps/MossdeepCity_StevensHouse.inc" + .include "data/text/maps/MossdeepCity_House4.inc" + .include "data/text/maps/MossdeepCity_SpaceCenter_1F.inc" + .include "data/text/maps/MossdeepCity_SpaceCenter_2F.inc" + .include "data/text/maps/MossdeepCity_GameCorner_1F.inc" + .include "data/text/maps/MossdeepCity_GameCorner_B1F.inc" + .include "data/text/maps/SootopolisCity_Gym_1F.inc" + .include "data/text/maps/SootopolisCity_Gym_B1F.inc" + .include "data/text/maps/SootopolisCity_PokemonCenter_1F.inc" + .include "data/text/maps/SootopolisCity_Mart.inc" + .include "data/text/maps/SootopolisCity_House1.inc" + .include "data/text/maps/SootopolisCity_House2.inc" + .include "data/text/maps/SootopolisCity_House3.inc" + .include "data/text/maps/SootopolisCity_House4.inc" + .include "data/text/maps/SootopolisCity_House5.inc" + .include "data/text/maps/SootopolisCity_House6.inc" + .include "data/text/maps/SootopolisCity_House7.inc" + .include "data/text/maps/SootopolisCity_House8.inc" + .include "data/text/maps/EverGrandeCity_SidneysRoom.inc" + .include "data/text/maps/EverGrandeCity_PhoebesRoom.inc" + .include "data/text/maps/EverGrandeCity_GlaciasRoom.inc" + .include "data/text/maps/EverGrandeCity_DrakesRoom.inc" + .include "data/text/maps/EverGrandeCity_ChampionsRoom.inc" + .include "data/text/maps/EverGrandeCity_PokemonLeague.inc" + .include "data/text/maps/EverGrandeCity_HallOfFame.inc" + .include "data/text/maps/EverGrandeCity_PokemonCenter_1F.inc" + .include "data/text/maps/Route104_MrBrineysHouse.inc" + .include "data/text/maps/Route111_WinstrateFamilysHouse.inc" + .include "data/text/maps/Route111_OldLadysRestStop.inc" + .include "data/text/maps/Route112_CableCarStation.inc" + .include "data/text/maps/MtChimney_CableCarStation.inc" + .include "data/text/maps/Route114_FossilManiacsHouse.inc" + .include "data/text/maps/Route114_FossilManiacsTunnel.inc" + .include "data/text/maps/Route114_LanettesHouse.inc" + .include "data/text/maps/Route116_TunnelersRestHouse.inc" + .include "data/text/maps/MeteorFalls_1F_1R.inc" + .include "data/text/maps/MeteorFalls_1F_2R.inc" + .include "data/text/maps/RusturfTunnel.inc" + .include "data/text/maps/GraniteCave_1F.inc" + .include "data/text/maps/GraniteCave_StevensRoom.inc" + .include "data/text/maps/PetalburgWoods.inc" + .include "data/text/maps/MtChimney.inc" + .include "data/text/maps/JaggedPass.inc" + .include "data/text/maps/MtPyre_1F.inc" + .include "data/text/maps/MtPyre_2F.inc" + .include "data/text/maps/MtPyre_3F.inc" + .include "data/text/maps/MtPyre_4F.inc" + .include "data/text/maps/MtPyre_5F.inc" + .include "data/text/maps/MtPyre_6F.inc" + .include "data/text/maps/AquaHideout_1F.inc" + .include "data/text/maps/AquaHideout_B1F.inc" + .include "data/text/maps/AquaHideout_B2F.inc" + .include "data/text/maps/Underwater_SeafloorCavern.inc" + .include "data/text/maps/SeafloorCavern_Room1.inc" + .include "data/text/maps/SeafloorCavern_Room3.inc" + .include "data/text/maps/SeafloorCavern_Room4.inc" + .include "data/text/maps/VictoryRoad_1F.inc" + .include "data/text/maps/VictoryRoad_B1F.inc" + .include "data/text/maps/VictoryRoad_B2F.inc" + .include "data/text/maps/ShoalCave_LowTideEntranceRoom.inc" + .include "data/text/maps/ShoalCave_LowTideInnerRoom.inc" + .include "data/text/maps/ShoalCave_LowTideStairsRoom.inc" + .include "data/text/maps/ShoalCave_LowTideLowerRoom.inc" + .include "data/text/maps/NewMauville_Entrance.inc" + .include "data/text/maps/NewMauville_Inside.inc" + .include "data/text/maps/AbandonedShip_Corridors_1F.inc" + .include "data/text/maps/AbandonedShip_Rooms_1F.inc" + .include "data/text/maps/AbandonedShip_Corridors_B1F.inc" + .include "data/text/maps/AbandonedShip_HiddenFloorCorridors.inc" + .include "data/text/maps/AbandonedShip_Rooms_B1F.inc" + .include "data/text/maps/AbandonedShip_Rooms2_B1F.inc" + .include "data/text/maps/AbandonedShip_Rooms2_1F.inc" + .include "data/text/maps/AbandonedShip_CaptainsOffice.inc" + .include "data/text/maps/AbandonedShip_HiddenFloorRooms.inc" + .include "data/text/maps/SecretBase_RedCave1.inc" + .include "data/text/maps/InsideOfTruck.inc" + .include "data/text/maps/SSTidalCorridor.inc" + .include "data/text/maps/SSTidalLowerDeck.inc" + .include "data/text/maps/SSTidalRooms.inc" + .include "data/text/maps/BattleTower_Outside.inc" + .include "data/text/maps/BattleTower_Lobby.inc" + .include "data/text/maps/BattleTower_BattleRoom.inc" + .include "data/text/maps/SouthernIsland_Exterior.inc" + .include "data/text/maps/SouthernIsland_Interior.inc" + .include "data/text/maps/Route104_Prototype.inc" + .include "data/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc" + .include "data/text/maps/Route109_SeashoreHouse.inc" + .include "data/text/maps/Route110_TrickHouseEntrance.inc" + +Route110_TrickHousePuzzle1_Text_19C1B8:: @ 819C1B8 + .string "{PLAYER} findet eine Schriftrolle.$" + +Route110_TrickHousePuzzle1_Text_19C1CB:: @ 819C1CB + .string "{PLAYER} lernt den geheimen Code, der\n" + .string "auf der Schriftrolle steht, auswendig.$" + +Route110_TrickHousePuzzle1_Text_19C1FF:: @ 819C1FF + .string "Dort steht ein geheimer Code.$" + +UnknownString_819C21F: @ 819C21F + .string "Die Tür ist verschlossen.\p" + .string "Bei näherer Betrachtung findet sich\n" + .string "ein Hinweis. “Schreibe hier den\l" + .string "geheimen Code auf.”$" + + .include "data/text/maps/Route110_TrickHouseEnd.inc" + .include "data/text/maps/Route110_TrickHousePuzzle1.inc" + .include "data/text/maps/Route110_TrickHousePuzzle2.inc" + .include "data/text/maps/Route110_TrickHousePuzzle3.inc" + .include "data/text/maps/Route110_TrickHousePuzzle4.inc" + .include "data/text/maps/Route110_TrickHousePuzzle5.inc" + .include "data/text/maps/Route110_TrickHousePuzzle6.inc" + .include "data/text/maps/Route110_TrickHousePuzzle7.inc" + .include "data/text/maps/Route110_TrickHousePuzzle8.inc" + .include "data/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc" + .include "data/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc" + .include "data/text/maps/Route113_GlassWorkshop.inc" + .include "data/text/maps/Route123_BerryMastersHouse.inc" + .include "data/text/maps/Route119_WeatherInstitute_1F.inc" + .include "data/text/maps/Route119_WeatherInstitute_2F.inc" + .include "data/text/maps/Route119_House.inc" + .include "data/text/maps/Route124_DivingTreasureHuntersHouse.inc" + + +Std_2: + lock + faceplayer + message 0x0 + waittext + waitbutton + release + return + +Std_3: + lockall + message 0x0 + waittext + waitbutton + releaseall + return + +Std_4: + message 0x0 + waittext + waitbutton + return + +Std_5: + message 0x0 + waittext + yesnobox 20, 8 + return + +@ 819F805 + return + +BattleTower_Lobby_EventScript_19F806:: @ 819F806 +FallarborTown_ContestLobby_EventScript_19F806:: @ 819F806 +LilycoveCity_ContestLobby_EventScript_19F806:: @ 819F806 +MossdeepCity_GameCorner_1F_EventScript_19F806:: @ 819F806 +OldaleTown_PokemonCenter_2F_EventScript_19F806:: @ 819F806 +SecretBase_RedCave1_EventScript_19F806:: @ 819F806 + special 93 + waitstate + return + +gUnknown_0819F80B:: @ 819F80B + lock + special 56 + special 55 + waitstate + jump EventScript_19F8F2 + +gUnknown_0819F818:: @ 819F818 + lock + faceplayer + move LAST_TALKED, Movement_19F8F0 + waitmove 0 + specialval RESULT, 54 + compare RESULT, 0 + jumpif 5, EventScript_19F83F + special 56 + special 314 + jump EventScript_19F8F2 + +EventScript_19F83F: + endtrainerbattle + +gUnknown_0819F840:: @ 819F840 + lock + faceplayer + call EventScript_19F8E5 + specialval RESULT, 54 + compare RESULT, 0 + jumpif 5, EventScript_19F877 + special 61 + compare RESULT, 0 + jumpif 5, EventScript_19F870 + special 56 + special 314 + jump EventScript_19F8F2 + +EventScript_19F870: + special 53 + waittext + waitbutton + release + end + +EventScript_19F877: + endtrainerbattle + +gUnknown_0819F878:: @ 819F878 + move LAST_TALKED, Movement_19F8F0 + waitmove 0 + special 56 + reptrainerbattle + endtrainerbattle + +gUnknown_0819F887:: @ 819F887 + call EventScript_19F8E5 + specialval RESULT, 58 + compare RESULT, 0 + jumpeq EventScript_19F8AD + special 56 + special 314 + special 52 + waittext + waitbutton + special 59 + waitstate + releaseall + end + +EventScript_19F8AD: + endtrainerbattle + +gUnknown_0819F8AE:: @ 819F8AE + specialval RESULT, 58 + compare RESULT, 0 + jumpeq EventScript_19F8DD + special 61 + compare RESULT, 0 + jumpif 5, EventScript_19F8DE + special 56 + special 314 + special 52 + waittext + waitbutton + special 59 + waitstate + releaseall + end + +EventScript_19F8DD: + endtrainerbattle + +EventScript_19F8DE: + special 53 + waittext + waitbutton + release + end + +EventScript_19F8E5: + move LAST_TALKED, Movement_19F8F0 + waitmove 0 + return + +Movement_19F8F0:: + step_59 + step_end + +EventScript_19F8F2: + special 52 + waittext + waitbutton + reptrainerbattle + specialval RESULT, 51 + compare RESULT, 0 + jumpeq EventScript_19F934 + compare RESULT, 2 + jumpeq EventScript_19F936 + compare RESULT, 1 + jumpeq EventScript_19F936 + compare RESULT, 6 + jumpeq EventScript_19F936 + compare RESULT, 8 + jumpeq EventScript_19F936 + +EventScript_19F934: + releaseall + end + +EventScript_19F936: + endtrainerbattle2 + +Std_6:: + message 0x0 + waittext + waitbutton + release + return + +Event_ResetBerryTrees: @ 19F940 + event_8a 2, 7, 5 + event_8a 1, 3, 5 + event_8a 11, 7, 5 + event_8a 13, 3, 5 + event_8a 4, 7, 5 + event_8a 76, 1, 5 + event_8a 8, 1, 5 + event_8a 10, 6, 5 + event_8a 25, 20, 5 + event_8a 26, 2, 5 + event_8a 66, 2, 5 + event_8a 67, 20, 5 + event_8a 69, 22, 5 + event_8a 70, 22, 5 + event_8a 71, 22, 5 + event_8a 55, 17, 5 + event_8a 56, 17, 5 + event_8a 5, 1, 5 + event_8a 6, 6, 5 + event_8a 7, 1, 5 + event_8a 16, 18, 5 + event_8a 17, 18, 5 + event_8a 18, 18, 5 + event_8a 29, 19, 5 + event_8a 28, 19, 5 + event_8a 27, 19, 5 + event_8a 24, 4, 5 + event_8a 23, 3, 5 + event_8a 22, 3, 5 + event_8a 21, 4, 5 + event_8a 19, 16, 5 + event_8a 20, 16, 5 + event_8a 80, 7, 5 + event_8a 81, 7, 5 + event_8a 77, 8, 5 + event_8a 78, 8, 5 + event_8a 68, 8, 5 + event_8a 31, 10, 5 + event_8a 33, 10, 5 + event_8a 34, 21, 5 + event_8a 35, 21, 5 + event_8a 36, 21, 5 + event_8a 83, 24, 5 + event_8a 84, 24, 5 + event_8a 85, 10, 5 + event_8a 86, 6, 5 + event_8a 37, 5, 5 + event_8a 38, 5, 5 + event_8a 39, 5, 5 + event_8a 40, 3, 5 + event_8a 41, 3, 5 + event_8a 42, 3, 5 + event_8a 46, 19, 5 + event_8a 45, 20, 5 + event_8a 44, 18, 5 + event_8a 43, 16, 5 + event_8a 47, 8, 5 + event_8a 48, 5, 5 + event_8a 49, 4, 5 + event_8a 50, 2, 5 + event_8a 52, 18, 5 + event_8a 53, 18, 5 + event_8a 62, 6, 5 + event_8a 64, 6, 5 + event_8a 58, 21, 5 + event_8a 59, 21, 5 + event_8a 60, 25, 5 + event_8a 61, 25, 5 + event_8a 79, 23, 5 + event_8a 14, 23, 5 + event_8a 15, 21, 5 + event_8a 30, 21, 5 + event_8a 65, 25, 5 + event_8a 72, 25, 5 + event_8a 73, 23, 5 + event_8a 74, 23, 5 + event_8a 87, 3, 5 + event_8a 88, 10, 5 + event_8a 89, 4, 5 + event_8a 82, 36, 5 + return + +gUnknown_0819FA81:: @ 819FA81 + setflag 86 + setflag 769 + setflag 770 + setflag 771 + setflag 721 + setflag 889 + setflag 726 + setflag 867 + setflag 731 + setflag 732 + setflag 814 + setflag 868 + setflag 739 + setflag 881 + setflag 738 + setflag 740 + setflag 741 + setflag 743 + setflag 744 + setflag 906 + setflag 737 + setflag 747 + setflag 748 + setflag 749 + setflag 756 + setflag 774 + setflag 895 + setflag 776 + setflag 777 + setflag 778 + setflag 779 + setflag 780 + setflag 781 + setflag 782 + setflag 783 + setflag 734 + setflag 849 + setflag 789 + setflag 790 + setflag 791 + setflag 792 + setflag 797 + setflag 798 + setflag 799 + setflag 901 + setflag 902 + setflag 903 + setflag 904 + setflag 800 + setflag 801 + setflag 803 + setflag 802 + setflag 806 + setflag 808 + setflag 809 + setflag 984 + setflag 811 + setflag 812 + setflag 866 + setflag 815 + setflag 816 + setflag 869 + setflag 823 + setflag 828 + setflag 829 + setflag 831 + setflag 859 + setflag 841 + setflag 843 + setflag 844 + setflag 847 + setflag 845 + setflag 846 + setflag 860 + setflag 861 + setflag 835 + setflag 840 + setflag 848 + setflag 851 + setflag 855 + setflag 856 + setflag 973 + setflag 870 + setflag 872 + setflag 877 + setflag 879 + setflag 891 + setflag 880 + setflag 878 + setflag 807 + setflag 983 + setflag 886 + setflag 884 + setflag 885 + setflag 961 + setflag 888 + setflag 941 + setflag 752 + setflag 757 + setflag 892 + setflag 896 + setflag 897 + setflag 898 + setflag 909 + setflag 910 + setflag 911 + setflag 915 + setflag 912 + setflag 920 + setflag 921 + setflag 922 + setflag 923 + setflag 925 + setflag 929 + setflag 930 + setflag 934 + setflag 939 + setflag 940 + setflag 928 + setflag 834 + setflag 944 + setflag 945 + setflag 947 + setflag 948 + setflag 858 + setflag 950 + setflag 968 + setflag 1133 + setflag 727 + setflag 979 + setflag 751 + setflag 991 + call Event_ResetBerryTrees + end + +EverGrandeCity_HallOfFame_EventScript_19FC13:: @ 819FC13 + clearflag 925 + call EverGrandeCity_HallOfFame_EventScript_19FD09 + setflag 869 + clearflag 950 + clearflag 727 + setvar 0x40c6, 1 + clearflag 751 + clearflag 860 + clearflag 861 + special 169 + checkflag 291 + callif 0, EverGrandeCity_HallOfFame_EventScript_19FC62 + checkflag 255 + callif 0, EverGrandeCity_HallOfFame_EventScript_19FC70 + checkflag 298 + callif 0, EverGrandeCity_HallOfFame_EventScript_19FC5A + checkflag 123 + callif 0, EverGrandeCity_HallOfFame_EventScript_19FC5E + return + +EverGrandeCity_HallOfFame_EventScript_19FC5A:: @ 819FC5A + clearflag 968 + return + +EverGrandeCity_HallOfFame_EventScript_19FC5E:: @ 819FC5E + clearflag 1133 + return + +EverGrandeCity_HallOfFame_EventScript_19FC62:: @ 819FC62 + setvar 0x4082, 3 + setvar 0x408c, 3 + clearflag 734 + return + +EverGrandeCity_HallOfFame_EventScript_19FC70:: @ 819FC70 + setflag 2141 + return + +EventScript_LeagueWhiteOut:: @ 819FC74 + call EverGrandeCity_HallOfFame_EventScript_19FD09 + call EventScript_19FC84 + jump gUnknown_0819FC9F + end + +EventScript_19FC84: + checkflag 221 + jumpeq Route101_EventScript_1A14DC + checkflag 1213 + jumpif 0, Route101_EventScript_1A14DC + clearflag 929 + setvar 0x4053, 2 + return + +gUnknown_0819FC9F:: @ 819FC9F + compare 0x4096, 1 + jumpeq EventScript_19FCC1 + compare 0x4096, 2 + jumpeq EventScript_19FCD7 + compare 0x4096, 3 + jumpeq EventScript_19FCF0 + end + +EventScript_19FCC1: + setflag 740 + setflag 743 + setflag 741 + setflag 744 + clearflag 742 + clearflag 739 + clearflag 881 + end + +EventScript_19FCD7: + setflag 741 + setflag 744 + setflag 738 + setflag 742 + setflag 739 + setflag 881 + clearflag 740 + clearflag 743 + end + +EventScript_19FCF0: + setflag 738 + setflag 742 + setflag 739 + setflag 881 + setflag 740 + setflag 743 + clearflag 741 + clearflag 744 + end + +EverGrandeCity_HallOfFame_EventScript_19FD09:: @ 819FD09 + clearflag 1245 + clearflag 1246 + clearflag 1247 + clearflag 1248 + setvar 0x409c, 0 + return + +DewfordTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +FallarborTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +LavaridgeTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +MauvilleCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +OldaleTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +PetalburgCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +RustboroCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +SlateportCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B +VerdanturfTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B + checkflag 188 + jumpif 0, OldaleTown_PokemonCenter_1F_EventScript_1A14DC + checkflag 1217 + jumpeq OldaleTown_PokemonCenter_1F_EventScript_1A14DC + checkflag 742 + jumpif 0, OldaleTown_PokemonCenter_1F_EventScript_19FD49 + checkflag 740 + jumpif 0, OldaleTown_PokemonCenter_1F_EventScript_19FD4F + checkflag 741 + jumpif 0, OldaleTown_PokemonCenter_1F_EventScript_19FD55 + return + +OldaleTown_PokemonCenter_1F_EventScript_19FD49:: @ 819FD49 + setvar 0x4096, 1 + return + +OldaleTown_PokemonCenter_1F_EventScript_19FD4F:: @ 819FD4F + setvar 0x4096, 2 + return + +OldaleTown_PokemonCenter_1F_EventScript_19FD55:: @ 819FD55 + setvar 0x4096, 3 + return + +DewfordTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +EverGrandeCity_PokemonLeague_EventScript_19FD5B:: @ 819FD5B +FallarborTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +FortreeCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +LavaridgeTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +LilycoveCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +MauvilleCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +MossdeepCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +OldaleTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +PetalburgCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +RustboroCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +SlateportCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +SootopolisCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B +VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B + lock + faceplayer + msgbox OldaleTown_PokemonCenter_1F_Text_1A0A7D, 5 + compare RESULT, 1 + jumpeq OldaleTown_PokemonCenter_1F_EventScript_19FD7C + compare RESULT, 0 + jumpeq OldaleTown_PokemonCenter_1F_EventScript_19FDC7 + end + +OldaleTown_PokemonCenter_1F_EventScript_19FD7C:: @ 819FD7C + inccounter GAME_STAT_USED_POKECENTER + message OldaleTown_PokemonCenter_1F_Text_1A1245 + waittext + move 0x800b, OldaleTown_PokemonCenter_1F_Movement_1A083F + waitmove 0 + doanimation 25 + checkanimation 25 + move 0x800b, OldaleTown_PokemonCenter_1F_Movement_1A0845 + waitmove 0 + special 0 + checkflag 273 + jumpif 0, OldaleTown_PokemonCenter_1F_EventScript_19FDCE + jump OldaleTown_PokemonCenter_1F_EventScript_19FDB0 + end + +OldaleTown_PokemonCenter_1F_EventScript_19FDB0:: @ 819FDB0 + message OldaleTown_PokemonCenter_1F_Text_1A0B14 + waittext + move 0x800b, OldaleTown_PokemonCenter_1F_Movement_19FDF4 + waitmove 0 + message OldaleTown_PokemonCenter_1F_Text_1A0AFA + waittext + return + +OldaleTown_PokemonCenter_1F_EventScript_19FDC7:: @ 819FDC7 + message OldaleTown_PokemonCenter_1F_Text_1A0AFA + waittext + return + +OldaleTown_PokemonCenter_1F_EventScript_19FDCE:: @ 819FDCE + specialval RESULT, 308 + compare RESULT, 1 + jumpeq OldaleTown_PokemonCenter_1F_EventScript_19FDEA + compare RESULT, 0 + jumpeq OldaleTown_PokemonCenter_1F_EventScript_19FDB0 + end + +OldaleTown_PokemonCenter_1F_EventScript_19FDEA:: @ 819FDEA + message OldaleTown_PokemonCenter_1F_Text_1A1275 + waittext + setflag 273 + return + +OldaleTown_PokemonCenter_1F_Movement_19FDF4:: @ 819FDF4 + step_4f + step_12 + step_end + +Std_ObtainItem: @ 819FDF7 + additem 0x8000, 0x8001 + copyvar 0x8007, RESULT + call Std_ObtainItem_ + return + +Std_ObtainItem_: @ 819FE07 + bufferitem 1, 0x8000 + checkitemtype 0x8000 + call GetItem_HandlePocket + compare 0x8007, 0x1 + callif 1, Std_ObtainItem_Success + compare 0x8007, 0x0 + callif 1, Std_ObtainItem_Fail + return + +GetItem_HandlePocket: + switch RESULT + case POCKET_ITEMS, GetItem_HandlePocket_Items + case POCKET_KEY_ITEMS, GetItem_HandlePocket_KeyItems + case POCKET_POKE_BALLS, GetItem_HandlePocket_PokeBalls + case POCKET_TM_HM, GetItem_HandlePocket_TMsHMs + case POCKET_BERRIES, GetItem_HandlePocket_Berries + end + +GetItem_HandlePocket_Items: + bufferstd 2, 0xE + compare 0x8007, 1 + callif 1, PlayGetItemFanfare + return + +GetItem_HandlePocket_KeyItems: + bufferstd 2, 0xF + compare 0x8007, 1 + callif 1, PlayGetItemFanfare + return + +GetItem_HandlePocket_PokeBalls: + bufferstd 2, 0x10 + compare 0x8007, 1 + callif 1, PlayGetItemFanfare + return + +GetItem_HandlePocket_TMsHMs: + bufferstd 2, 0x11 + compare 0x8007, 1 + callif 1, PlayGetTMHMFanfare + return + +GetItem_HandlePocket_Berries: + bufferstd 2, 0x12 + compare 0x8007, 1 + callif 1, PlayGetItemFanfare + return + +Std_ObtainItem_Success: @ 819FEB7 + message Message_ObtainedItem + waitfanfare + waittext + msgbox Message_PutAwayItem + setvar RESULT, 1 + return + +Std_ObtainItem_Fail: @ 819FECC + setvar RESULT, 0 + return + +PlayGetItemFanfare: + fanfare 0x172 + return + +PlayGetTMHMFanfare: + fanfare 0x174 + return + +Std_ObtainDecoration: @ 819FEDA + adddecor 0x8000 + copyvar 0x8007, RESULT + call Std_ObtainDecoration_ + return + +Std_ObtainDecoration_: @ 819FEE8 + bufferdecor 1, 0x8000 + compare 0x8007, 1 + callif 1, Std_ObtainDecoration_Success + compare 0x8007, 0 + callif 1, Std_ObtainDecoration_Fail + return + +Std_ObtainDecoration_Success: @ 819FF03 + fanfare 0x172 + message Message_ObtainedDecoration + waitfanfare + waittext + msgbox Message_TransferredToPC + setvar RESULT, 1 + return + +Std_ObtainDecoration_Fail: @ 819FF1B + setvar RESULT, 0 + return + +Std_FindItem: @ 819FF21 + lock + faceplayer + checksound + additem 0x8000, 0x8001 + copyvar 0x8007, RESULT + bufferitem 1, 0x8000 + checkitemtype 0x8000 + call GetItem_HandlePocket + compare 0x8007, 1 + callif 1, Std_FindItem_Success + compare 0x8007, 0 + callif 1, Std_FindItem_Fail + release + return + +Std_FindItem_Success: @ 819FF52 + disappear LAST_TALKED + message Message_FoundOneItem + waitfanfare + waittext + msgbox Message_PutAwayItem + return + +Std_FindItem_Fail: @ 819FF65 + msgbox Message_ObtainedItem + msgbox Message_BagFull + setvar RESULT, 0 + return + +HiddenItemScript:: @ 819FF7B + lockall + checksound + additem 0x8005, 1 + copyvar 0x8007, RESULT + bufferitem 0x1, 0x8005 + checkitemtype 0x8005 + call GetItem_HandlePocket + compare 0x8007, 1 + jumpeq HiddenItemScript_Success + compare 0x8007, 0 + jumpeq HiddenItemScript_Fail + end + +HiddenItemScript_Success: + message Message_FoundOneItem + waitfanfare + waittext + msgbox Message_PutAwayItem + special 0x96 + releaseall + end + +HiddenItemScript_Fail: + msgbox Message_FoundOneItem + msgbox Message_BagFull + setvar RESULT, 0 + releaseall + end + +UnusedMixRecordsScript: @ 819FFD5 + lock + faceplayer + msgbox UnusedMixRecordsPromptText, 5 + compare RESULT, 1 + jumpeq UnusedMixRecordsScript_Yes + compare RESULT, 0 + jumpeq UnusedMixRecordsScript_Done + jump UnusedMixRecordsScript_Done +UnusedMixRecordsScript_Yes: @ 819FFFA + special 0x1B + waitstate + lock + faceplayer +UnusedMixRecordsScript_Done: @ 81A0000 + message UnusedMixRecordsSeeYouAgainText + waittext + waitbutton + release + end + +gUnknown_081A0009:: @ 81A0009 + lockall + setvar 0x8004, 0 + special 214 + playsfx 4 + msgbox UnknownString_81A09EC, 4 + jump EventScript_1A0023 + end + +EventScript_1A0023: + message gPCText_WhichPCShouldBeAccessed + waittext + special 262 + waitstate + jump EventScript_1A0033 + end + +EventScript_1A0033: + switch RESULT + case 0, EventScript_1A0085 + case 1, EventScript_1A0070 + case 2, EventScript_1A00CB + case 3, EventScript_1A00BE + case 127, EventScript_1A00BE + end + +EventScript_1A0070: + playsfx 2 + msgbox UnknownString_81A0A54, 4 + special 250 + waitstate + jump EventScript_1A0023 + end + +EventScript_1A0085: + playsfx 2 + checkflag 2123 + callif 0, EventScript_1A00AC + checkflag 2123 + callif 1, EventScript_1A00B5 + msgbox UnknownString_81A0A35, 4 + special 60 + waitstate + jump EventScript_1A0023 + end + +EventScript_1A00AC: + msgbox UnknownString_81A0A1E, 4 + return + +EventScript_1A00B5: + msgbox UnknownString_81A0A66, 4 + return + +EventScript_1A00BE: + setvar 0x8004, 0 + playsfx 3 + special 215 + releaseall + end + +EventScript_1A00CB: + checkflag 2052 + jumpif 0, EventScript_1A00BE + playsfx 2 + special 263 + waitstate + jump EventScript_1A0033 + end + +FallarborTown_EventScript_1A00E1:: @ 81A00E1 +FortreeCity_EventScript_1A00E1:: @ 81A00E1 +LavaridgeTown_EventScript_1A00E1:: @ 81A00E1 +MauvilleCity_EventScript_1A00E1:: @ 81A00E1 +MossdeepCity_EventScript_1A00E1:: @ 81A00E1 +OldaleTown_EventScript_1A00E1:: @ 81A00E1 +PetalburgCity_EventScript_1A00E1:: @ 81A00E1 +RustboroCity_EventScript_1A00E1:: @ 81A00E1 +SlateportCity_EventScript_1A00E1:: @ 81A00E1 +SootopolisCity_EventScript_1A00E1:: @ 81A00E1 +VerdanturfTown_EventScript_1A00E1:: @ 81A00E1 + msgbox PetalburgCity_Text_1A0D41, 3 + end + +DewfordTown_EventScript_1A00EA:: @ 81A00EA +EverGrandeCity_EventScript_1A00EA:: @ 81A00EA +FallarborTown_EventScript_1A00EA:: @ 81A00EA +FortreeCity_EventScript_1A00EA:: @ 81A00EA +LavaridgeTown_EventScript_1A00EA:: @ 81A00EA +LilycoveCity_EventScript_1A00EA:: @ 81A00EA +MauvilleCity_EventScript_1A00EA:: @ 81A00EA +MossdeepCity_EventScript_1A00EA:: @ 81A00EA +OldaleTown_EventScript_1A00EA:: @ 81A00EA +PacifidlogTown_EventScript_1A00EA:: @ 81A00EA +PetalburgCity_EventScript_1A00EA:: @ 81A00EA +RustboroCity_EventScript_1A00EA:: @ 81A00EA +SlateportCity_EventScript_1A00EA:: @ 81A00EA +SootopolisCity_EventScript_1A00EA:: @ 81A00EA +VerdanturfTown_EventScript_1A00EA:: @ 81A00EA + msgbox PetalburgCity_Text_1A0D75, 3 + end + +BattleTower_Lobby_EventScript_1A00F3:: @ 81A00F3 +DewfordTown_EventScript_1A00F3:: @ 81A00F3 +FallarborTown_ContestLobby_EventScript_1A00F3:: @ 81A00F3 +MauvilleCity_PokemonCenter_1F_EventScript_1A00F3:: @ 81A00F3 +PetalburgCity_PokemonCenter_1F_EventScript_1A00F3:: @ 81A00F3 +Route111_EventScript_1A00F3:: @ 81A00F3 +Route123_BerryMastersHouse_EventScript_1A00F3:: @ 81A00F3 +SlateportCity_OceanicMuseum_1F_EventScript_1A00F3:: @ 81A00F3 +SlateportCity_PokemonFanClub_EventScript_1A00F3:: @ 81A00F3 + fadescreen 1 + special 95 + fadescreen 0 + return + +DewfordTown_Gym_EventScript_1A00FB:: @ 81A00FB +LavaridgeTown_Gym_1F_EventScript_1A00FB:: @ 81A00FB +MauvilleCity_Gym_EventScript_1A00FB:: @ 81A00FB +RustboroCity_Gym_EventScript_1A00FB:: @ 81A00FB + clearflag 781 + setflag 296 + return + +DewfordTown_EventScript_1A0102:: @ 81A0102 +DewfordTown_Hall_EventScript_1A0102:: @ 81A0102 + checkdailyflags + setvar 0x8004, 0 + special 126 + return + +DewfordTown_EventScript_1A010C:: @ 81A010C +Route104_MrBrineysHouse_EventScript_1A010C:: @ 81A010C +Route109_EventScript_1A010C:: @ 81A010C + copyvar 0x8008, 0x4096 + setvar 0x4096, 0 + return + +UseSurfScript:: @ 81A0117 + checkattack MOVE_SURF + compare RESULT, 6 + jumpeq UseSurfScript_NoMon + bufferpartypoke 0, RESULT + setanimation 0, RESULT + lockall + msgbox UseSurfPromptText, 5 + compare RESULT, 0 + jumpeq UseSurfScript_No + msgbox UsedSurfText, 4 + doanimation 9 +UseSurfScript_No: @ 81A014C + releaseall +UseSurfScript_NoMon: @ 81A014D + end + +EverGrandeCity_ChampionsRoom_EventScript_1A014E:: @ 81A014E +LavaridgeTown_EventScript_1A014E:: @ 81A014E +LilycoveCity_EventScript_1A014E:: @ 81A014E +LittlerootTown_ProfessorBirchsLab_EventScript_1A014E:: @ 81A014E +OldaleTown_EventScript_1A014E:: @ 81A014E +Route103_EventScript_1A014E:: @ 81A014E +Route110_EventScript_1A014E:: @ 81A014E +Route119_EventScript_1A014E:: @ 81A014E +RustboroCity_EventScript_1A014E:: @ 81A014E + checkgender + compare RESULT, 0 + jumpeq RustboroCity_EventScript_1A0166 + compare RESULT, 1 + jumpeq RustboroCity_EventScript_1A016C + end + +RustboroCity_EventScript_1A0166:: @ 81A0166 + setvar 0x4010, 105 + return + +RustboroCity_EventScript_1A016C:: @ 81A016C + setvar 0x4010, 100 + return + +LavaridgeTown_EventScript_1A0172:: @ 81A0172 +Route110_EventScript_1A0172:: @ 81A0172 +Route119_EventScript_1A0172:: @ 81A0172 + checkgender + compare RESULT, 0 + jumpeq LavaridgeTown_EventScript_1A018A + compare RESULT, 1 + jumpeq LavaridgeTown_EventScript_1A0190 + end + +LavaridgeTown_EventScript_1A018A:: @ 81A018A + setvar 0x4013, 106 + return + +LavaridgeTown_EventScript_1A0190:: @ 81A0190 + setvar 0x4013, 101 + return + +AquaHideout_1F_EventScript_1A0196:: @ 81A0196 +AquaHideout_B1F_EventScript_1A0196:: @ 81A0196 +AquaHideout_B2F_EventScript_1A0196:: @ 81A0196 +LilycoveCity_EventScript_1A0196:: @ 81A0196 +MeteorFalls_1F_1R_EventScript_1A0196:: @ 81A0196 +MtChimney_EventScript_1A0196:: @ 81A0196 +MtPyre_Summit_EventScript_1A0196:: @ 81A0196 +PetalburgWoods_EventScript_1A0196:: @ 81A0196 +Route110_EventScript_1A0196:: @ 81A0196 +Route112_EventScript_1A0196:: @ 81A0196 +Route113_EventScript_1A0196:: @ 81A0196 +Route119_EventScript_1A0196:: @ 81A0196 +Route119_WeatherInstitute_1F_EventScript_1A0196:: @ 81A0196 +Route119_WeatherInstitute_2F_EventScript_1A0196:: @ 81A0196 +Route121_EventScript_1A0196:: @ 81A0196 +Route128_EventScript_1A0196:: @ 81A0196 +RustboroCity_EventScript_1A0196:: @ 81A0196 +RusturfTunnel_EventScript_1A0196:: @ 81A0196 +SeafloorCavern_Room1_EventScript_1A0196:: @ 81A0196 +SeafloorCavern_Room3_EventScript_1A0196:: @ 81A0196 +SeafloorCavern_Room4_EventScript_1A0196:: @ 81A0196 +SeafloorCavern_Room9_EventScript_1A0196:: @ 81A0196 +SlateportCity_OceanicMuseum_2F_EventScript_1A0196:: @ 81A0196 + .ifdef SAPPHIRE + setvar 0x4011, 117 + setvar 0x4012, 118 + setvar 0x4014, 119 + setvar 0x4015, 120 + setvar 0x4016, 195 + setvar 0x4017, 196 + .else + setvar 0x4011, 119 + setvar 0x4012, 120 + setvar 0x4014, 117 + setvar 0x4015, 118 + setvar 0x4016, 196 + setvar 0x4017, 195 + .endif + return + +CaveOfOrigin_B4F_EventScript_1A01B5:: @ 81A01B5 +SeafloorCavern_Room9_EventScript_1A01B5:: @ 81A01B5 + .ifdef SAPPHIRE + setvar 0x4018, 197 + setvar 0x4019, 205 + .else + setvar 0x4018, 198 + setvar 0x4019, 206 + .endif + return + +DewfordTown_Gym_EventScript_1A01C0:: @ 81A01C0 +FortreeCity_Gym_EventScript_1A01C0:: @ 81A01C0 +LavaridgeTown_Gym_1F_EventScript_1A01C0:: @ 81A01C0 +MauvilleCity_Gym_EventScript_1A01C0:: @ 81A01C0 +MossdeepCity_Gym_EventScript_1A01C0:: @ 81A01C0 +PetalburgCity_Gym_EventScript_1A01C0:: @ 81A01C0 +RustboroCity_Gym_EventScript_1A01C0:: @ 81A01C0 +SootopolisCity_Gym_1F_EventScript_1A01C0:: @ 81A01C0 + switch 0x8008 + case 1, DewfordTown_Gym_EventScript_1A021E + case 2, DewfordTown_Gym_EventScript_1A0225 + case 3, DewfordTown_Gym_EventScript_1A022F + case 4, DewfordTown_Gym_EventScript_1A023C + case 5, DewfordTown_Gym_EventScript_1A024C + case 6, DewfordTown_Gym_EventScript_1A0262 + case 7, DewfordTown_Gym_EventScript_1A026F + case 8, DewfordTown_Gym_EventScript_1A0282 + end + +DewfordTown_Gym_EventScript_1A021E:: @ 81A021E + cleartrainerflag OPPONENT_JOSH + cleartrainerflag OPPONENT_TOMMY + return + +DewfordTown_Gym_EventScript_1A0225:: @ 81A0225 + cleartrainerflag OPPONENT_HIDEKI + cleartrainerflag OPPONENT_TESSA + cleartrainerflag OPPONENT_LAURA + return + +DewfordTown_Gym_EventScript_1A022F:: @ 81A022F + cleartrainerflag OPPONENT_KIRK + cleartrainerflag OPPONENT_SHAWN + cleartrainerflag OPPONENT_BEN + cleartrainerflag OPPONENT_VIVIAN + return + +DewfordTown_Gym_EventScript_1A023C:: @ 81A023C + cleartrainerflag OPPONENT_COLE + cleartrainerflag OPPONENT_AXLE + cleartrainerflag OPPONENT_ANDY + cleartrainerflag OPPONENT_ZANE + cleartrainerflag OPPONENT_SADIE + return + +DewfordTown_Gym_EventScript_1A024C:: @ 81A024C + cleartrainerflag OPPONENT_RANDALL + cleartrainerflag OPPONENT_PARKER + cleartrainerflag OPPONENT_GEORGE + cleartrainerflag OPPONENT_BERKE + cleartrainerflag OPPONENT_MARY + cleartrainerflag OPPONENT_LORI + cleartrainerflag OPPONENT_JODY + return + +DewfordTown_Gym_EventScript_1A0262:: @ 81A0262 + cleartrainerflag OPPONENT_JARED + cleartrainerflag OPPONENT_TERRELL + cleartrainerflag OPPONENT_KYLEE + cleartrainerflag OPPONENT_WILL + return + +DewfordTown_Gym_EventScript_1A026F:: @ 81A026F + cleartrainerflag OPPONENT_PRESTON + cleartrainerflag OPPONENT_VIRGIL + cleartrainerflag OPPONENT_FRITZ + cleartrainerflag OPPONENT_HANNAH + cleartrainerflag OPPONENT_SAMANTHA + cleartrainerflag OPPONENT_MAURA + return + +DewfordTown_Gym_EventScript_1A0282:: @ 81A0282 + cleartrainerflag OPPONENT_ANDREA + cleartrainerflag OPPONENT_CRISSY + cleartrainerflag OPPONENT_BRIANNA_2 + cleartrainerflag OPPONENT_CONNIE + cleartrainerflag OPPONENT_BRIDGET + cleartrainerflag OPPONENT_OLIVIA + cleartrainerflag OPPONENT_TIFFANY + cleartrainerflag OPPONENT_MARISSA + return + +DewfordTown_Gym_EventScript_1A029B:: @ 81A029B +DewfordTown_Hall_EventScript_1A029B:: @ 81A029B +FallarborTown_House1_EventScript_1A029B:: @ 81A029B +FortreeCity_Gym_EventScript_1A029B:: @ 81A029B +FortreeCity_House2_EventScript_1A029B:: @ 81A029B +FortreeCity_House4_EventScript_1A029B:: @ 81A029B +LavaridgeTown_Gym_1F_EventScript_1A029B:: @ 81A029B +LavaridgeTown_HerbShop_EventScript_1A029B:: @ 81A029B +LilycoveCity_EventScript_1A029B:: @ 81A029B +LilycoveCity_House2_EventScript_1A029B:: @ 81A029B +LittlerootTown_BrendansHouse_1F_EventScript_1A029B:: @ 81A029B +MauvilleCity_EventScript_1A029B:: @ 81A029B +MauvilleCity_Gym_EventScript_1A029B:: @ 81A029B +MossdeepCity_EventScript_1A029B:: @ 81A029B +MossdeepCity_Gym_EventScript_1A029B:: @ 81A029B +MossdeepCity_SpaceCenter_1F_EventScript_1A029B:: @ 81A029B +MtPyre_1F_EventScript_1A029B:: @ 81A029B +PacifidlogTown_House2_EventScript_1A029B:: @ 81A029B +PetalburgCity_Gym_EventScript_1A029B:: @ 81A029B +PetalburgWoods_EventScript_1A029B:: @ 81A029B +Route104_EventScript_1A029B:: @ 81A029B +Route104_PrettyPetalFlowerShop_EventScript_1A029B:: @ 81A029B +Route109_EventScript_1A029B:: @ 81A029B +Route111_EventScript_1A029B:: @ 81A029B +Route111_WinstrateFamilysHouse_EventScript_1A029B:: @ 81A029B +Route114_EventScript_1A029B:: @ 81A029B +Route114_FossilManiacsHouse_EventScript_1A029B:: @ 81A029B +Route120_EventScript_1A029B:: @ 81A029B +Route123_BerryMastersHouse_EventScript_1A029B:: @ 81A029B +Route123_EventScript_1A029B:: @ 81A029B +RustboroCity_DevonCorp_3F_EventScript_1A029B:: @ 81A029B +RustboroCity_Flat2_2F_EventScript_1A029B:: @ 81A029B +RustboroCity_Gym_EventScript_1A029B:: @ 81A029B +RustboroCity_PokemonSchool_EventScript_1A029B:: @ 81A029B +SSTidalRooms_EventScript_1A029B:: @ 81A029B +ShoalCave_LowTideEntranceRoom_EventScript_1A029B:: @ 81A029B +ShoalCave_LowTideInnerRoom_EventScript_1A029B:: @ 81A029B +ShoalCave_LowTideLowerRoom_EventScript_1A029B:: @ 81A029B +ShoalCave_LowTideStairsRoom_EventScript_1A029B:: @ 81A029B +SlateportCity_ContestHall_EventScript_1A029B:: @ 81A029B +SlateportCity_Harbor_EventScript_1A029B:: @ 81A029B +SlateportCity_PokemonFanClub_EventScript_1A029B:: @ 81A029B +SootopolisCity_EventScript_1A029B:: @ 81A029B +SootopolisCity_Gym_1F_EventScript_1A029B:: @ 81A029B +VerdanturfTown_ContestLobby_EventScript_1A029B:: @ 81A029B + msgbox MauvilleCity_Text_1A0CC2, 4 + release + end + +MauvilleCity_GameCorner_EventScript_1A02A5:: @ 81A02A5 +Route110_TrickHouseEnd_EventScript_1A02A5:: @ 81A02A5 +Route110_TrickHouseEntrance_EventScript_1A02A5:: @ 81A02A5 +Route113_GlassWorkshop_EventScript_1A02A5:: @ 81A02A5 + msgbox MauvilleCity_GameCorner_Text_1A0CC2, 4 + return + +Route114_LanettesHouse_EventScript_1A02AE:: @ 81A02AE + msgbox Route114_LanettesHouse_Text_1A0CEF, 4 + release + end + +LilycoveCity_LilycoveMuseum_2F_EventScript_1A02B8:: @ 81A02B8 +MauvilleCity_GameCorner_EventScript_1A02B8:: @ 81A02B8 +Route110_TrickHouseEnd_EventScript_1A02B8:: @ 81A02B8 +Route110_TrickHouseEntrance_EventScript_1A02B8:: @ 81A02B8 +Route113_GlassWorkshop_EventScript_1A02B8:: @ 81A02B8 + msgbox MauvilleCity_GameCorner_Text_1A0CEF, 4 + return + +EverGrandeCity_EventScript_1A02C1:: @ 81A02C1 +LilycoveCity_EventScript_1A02C1:: @ 81A02C1 +MossdeepCity_EventScript_1A02C1:: @ 81A02C1 +Route124_EventScript_1A02C1:: @ 81A02C1 +Route125_EventScript_1A02C1:: @ 81A02C1 +Route126_EventScript_1A02C1:: @ 81A02C1 +Route127_EventScript_1A02C1:: @ 81A02C1 +Route128_EventScript_1A02C1:: @ 81A02C1 +SootopolisCity_EventScript_1A02C1:: @ 81A02C1 + .ifdef SAPPHIRE + setweather 13 + .else + setweather 12 + .endif + return + +DewfordTown_Gym_EventScript_1A02C5:: @ 81A02C5 +FortreeCity_Gym_EventScript_1A02C5:: @ 81A02C5 +LavaridgeTown_Gym_1F_EventScript_1A02C5:: @ 81A02C5 +LilycoveCity_CoveLilyMotel_2F_EventScript_1A02C5:: @ 81A02C5 +MauvilleCity_Gym_EventScript_1A02C5:: @ 81A02C5 +MossdeepCity_Gym_EventScript_1A02C5:: @ 81A02C5 +PetalburgCity_Gym_EventScript_1A02C5:: @ 81A02C5 +RustboroCity_Gym_EventScript_1A02C5:: @ 81A02C5 +SootopolisCity_Gym_1F_EventScript_1A02C5:: @ 81A02C5 + fanfare 369 + waitfanfare + return + +LittlerootTown_BrendansHouse_1F_EventScript_1A02CA:: @ 81A02CA +Route111_OldLadysRestStop_EventScript_1A02CA:: @ 81A02CA +Route119_WeatherInstitute_1F_EventScript_1A02CA:: @ 81A02CA +SSTidalRooms_EventScript_1A02CA:: @ 81A02CA + fadescreen 1 + fanfare 368 + waitfanfare + special 0 + fadescreen 0 + return + +Event_WorldMap:: @ 81A02D6 + lockall + msgbox UnknownString_817303D, 4 + fadescreen 1 + special 251 + waitstate + releaseall + end + +DewfordTown_EventScript_1A02E7:: @ 81A02E7 +Route104_EventScript_1A02E7:: @ 81A02E7 +Route109_EventScript_1A02E7:: @ 81A02E7 + setflag 0x4001 + playmusic 431, 0 + return + +DewfordTown_EventScript_1A02EF:: @ 81A02EF +Route104_EventScript_1A02EF:: @ 81A02EF +Route109_EventScript_1A02EF:: @ 81A02EF + clearflag 0x4001 + fadedefault + return + +LittlerootTown_ProfessorBirchsLab_EventScript_1A02F4:: @ 81A02F4 +Route101_EventScript_1A02F4:: @ 81A02F4 +Route103_EventScript_1A02F4:: @ 81A02F4 + compare 0x4085, 0 + jumpeq Route101_EventScript_1A14DC + compare 0x4049, 0 + callif 1, Route101_EventScript_1A0358 + compare 0x4049, 1 + callif 1, Route101_EventScript_1A0358 + compare 0x4049, 2 + callif 1, Route101_EventScript_1A0365 + compare 0x4049, 3 + callif 1, Route101_EventScript_1A0365 + compare 0x4049, 4 + callif 1, Route101_EventScript_1A0372 + compare 0x4049, 5 + callif 1, Route101_EventScript_1A0372 + compare 0x4049, 6 + callif 1, Route101_EventScript_1A0358 + compare 0x4049, 7 + callif 1, Route101_EventScript_1A0358 + return + +Route101_EventScript_1A0358:: @ 81A0358 + clearflag 721 + clearflag 896 + setflag 897 + setflag 898 + return + +Route101_EventScript_1A0365:: @ 81A0365 + clearflag 897 + setflag 721 + setflag 896 + setflag 898 + return + +Route101_EventScript_1A0372:: @ 81A0372 + clearflag 898 + setflag 897 + setflag 721 + setflag 896 + return + +LittlerootTown_ProfessorBirchsLab_EventScript_1A037F:: @ 81A037F +Route101_EventScript_1A037F:: @ 81A037F +Route103_EventScript_1A037F:: @ 81A037F + lock + faceplayer + msgbox Route101_Text_1C4449, 5 + compare RESULT, 0 + jumpeq Route101_EventScript_1A039B + call Route101_EventScript_1A03B0 + release + end + +Route101_EventScript_1A039B:: @ 81A039B + msgbox Route101_Text_1C449B, 4 + release + end + +Route101_EventScript_1A03A5:: @ 81A03A5 + copyvar 0x8004, 0x8009 + special 213 + waittext + waitbutton + return + +EverGrandeCity_ChampionsRoom_EventScript_1A03B0:: @ 81A03B0 +Route101_EventScript_1A03B0:: @ 81A03B0 + setvar 0x8004, 0 + specialval RESULT, 212 + copyvar 0x8008, 0x8005 + copyvar 0x8009, 0x8006 + copyvar 0x800a, RESULT + buffernum 0, 0x8008 + buffernum 1, 0x8009 + msgbox Route101_Text_1C44DC, 4 + call Route101_EventScript_1A03A5 + compare 0x800a, 0 + jumpeq Route101_EventScript_1A14DC + setvar 0x8004, 1 + specialval RESULT, 212 + copyvar 0x8008, 0x8005 + copyvar 0x8009, 0x8006 + buffernum 0, 0x8008 + buffernum 1, 0x8009 + msgbox Route101_Text_1C4B05, 4 + return + +BattleTower_Outside_EventScript_1A040E:: @ 81A040E +LilycoveCity_Harbor_EventScript_1A040E:: @ 81A040E +SlateportCity_Harbor_EventScript_1A040E:: @ 81A040E + pause 60 + move 0x8004, SlateportCity_Harbor_Movement_1A041C + waitmove 0 + return + +SlateportCity_Harbor_Movement_1A041C:: @ 81A041C + slow_step_right + slow_step_right + slow_step_right + step_right + step_right + step_right + step_right + step_end + +PetalburgCity_Gym_EventScript_1A0424:: @ 81A0424 + setflag 740 + setflag 743 + setflag 741 + setflag 744 + setflag 738 + setflag 742 + setflag 739 + setflag 881 + setvar 0x4096, 0 + return + +RusturfTunnel_EventScript_1A0442:: @ 81A0442 + disappear 1 + disappear 10 + clearflag 808 + clearflag 984 + setvar 0x409a, 6 + setflag 199 + return + +EventScript_1A0457: @ unreferenced? + pause 30 + move 255, SlateportCity_OceanicMuseum_2F_Movement_1A0841 + waitmove 0 + spritevisible 255, 0, 0 + pause 30 + move 255, Movement_1A047A + waitmove 0 + pause 30 + return + +Movement_1A047A: + step_up + step_end + +BattleTower_Outside_EventScript_1A047C:: @ 81A047C +SouthernIsland_Exterior_EventScript_1A047C:: @ 81A047C + compare FACING, 1 + callif 1, BattleTower_Outside_EventScript_160B2F + compare FACING, 3 + callif 1, BattleTower_Outside_EventScript_160B3A + pause 30 + spriteinvisible 255, 0, 0 + call BattleTower_Outside_EventScript_1A040E + return + +CaveOfOrigin_B4F_EventScript_1A04A0:: @ 81A04A0 + lockall + checksound + pokecry SPECIES_GROUDON_OR_KYOGRE, 2 + waitpokecry + setvar 0x4005, 1 + releaseall + end + +CaveOfOrigin_1F_EventScript_1A04AF:: @ 81A04AF +CaveOfOrigin_B1F_EventScript_1A04AF:: @ 81A04AF +CaveOfOrigin_B2F_EventScript_1A04AF:: @ 81A04AF +CaveOfOrigin_B3F_EventScript_1A04AF:: @ 81A04AF + lockall + setvar 0x4001, 1 + jump CaveOfOrigin_1F_EventScript_1A04D3 + end + +CaveOfOrigin_B2F_EventScript_1A04BB:: @ 81A04BB +CaveOfOrigin_B3F_EventScript_1A04BB:: @ 81A04BB + lockall + setvar 0x4002, 1 + jump CaveOfOrigin_B2F_EventScript_1A04D3 + end + +@ 81A04C7 + lockall + setvar 0x4003, 1 + jump CaveOfOrigin_B2F_EventScript_1A04D3 + end + +CaveOfOrigin_1F_EventScript_1A04D3:: @ 81A04D3 +CaveOfOrigin_B2F_EventScript_1A04D3:: @ 81A04D3 + setvar 0x8004, 1 + setvar 0x8005, 1 + special 310 + waitstate + releaseall + end + +CaveOfOrigin_1F_EventScript_1A04E3:: @ 81A04E3 +CaveOfOrigin_B1F_EventScript_1A04E3:: @ 81A04E3 +CaveOfOrigin_B2F_EventScript_1A04E3:: @ 81A04E3 +CaveOfOrigin_B3F_EventScript_1A04E3:: @ 81A04E3 +CaveOfOrigin_B4F_EventScript_1A04E3:: @ 81A04E3 + setvar 0x4001, 1 + setvar 0x4002, 1 + setvar 0x4003, 1 + setvar 0x4004, 1 + setvar 0x4005, 1 + return + +AquaHideout_B1F_EventScript_1A04FD:: @ 81A04FD +MagmaHideout_B1F_EventScript_1A04FD:: @ 81A04FD + lock + faceplayer + setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE + checksound + pokecry SPECIES_ELECTRODE, 2 + pause 40 + waitpokecry + setflag 977 + setflag 2145 + dowildbattle + clearflag 2145 + release + end + +AquaHideout_B1F_EventScript_1A051B:: @ 81A051B +MagmaHideout_B1F_EventScript_1A051B:: @ 81A051B + lock + faceplayer + setwildbattle SPECIES_ELECTRODE, 30, ITEM_NONE + checksound + pokecry SPECIES_ELECTRODE, 2 + pause 40 + waitpokecry + setflag 978 + setflag 2145 + dowildbattle + clearflag 2145 + release + end + +Route120_EventScript_1A0539:: @ 81A0539 + lock + faceplayer + setvar 0x8004, 1 + jump Route120_EventScript_1A0594 + end + +Route120_EventScript_1A0546:: @ 81A0546 + lock + faceplayer + setvar 0x8004, 2 + jump Route120_EventScript_1A0594 + end + +Route120_EventScript_1A0553:: @ 81A0553 + lock + faceplayer + setvar 0x8004, 3 + jump Route120_EventScript_1A0594 + end + +Route120_EventScript_1A0560:: @ 81A0560 + lock + faceplayer + setvar 0x8004, 4 + jump Route120_EventScript_1A0594 + end + +Route120_EventScript_1A056D:: @ 81A056D + lock + faceplayer + setvar 0x8004, 5 + jump Route120_EventScript_1A0594 + end + +Route119_EventScript_1A057A:: @ 81A057A + lock + faceplayer + setvar 0x8004, 6 + jump Route119_EventScript_1A0594 + end + +Route119_EventScript_1A0587:: @ 81A0587 + lock + faceplayer + setvar 0x8004, 7 + jump Route119_EventScript_1A0594 + end + +Route119_EventScript_1A0594:: @ 81A0594 +Route120_EventScript_1A0594:: @ 81A0594 + checkitem ITEM_DEVON_SCOPE, 1 + compare RESULT, 1 + jumpeq Route119_EventScript_1A05AE + msgbox Route119_Text_171B93, 4 + release + end + +Route119_EventScript_1A05AE:: @ 81A05AE + msgbox Route119_Text_171BB6, 5 + compare RESULT, 1 + jumpeq Route119_EventScript_1A05C3 + release + end + +Route119_EventScript_1A05C3:: @ 81A05C3 + msgbox Route119_Text_171BF6, 4 + closebutton + move LAST_TALKED, Route119_Movement_1A0839 + waitmove 0 + move LAST_TALKED, Route119_Movement_1A0662 + waitmove 0 + checksound + pokecry SPECIES_KECLEON, 2 + pause 40 + waitpokecry + setwildbattle SPECIES_KECLEON, 30, ITEM_NONE + compare 0x8004, 1 + callif 1, Route119_EventScript_1A0646 + compare 0x8004, 2 + callif 1, Route119_EventScript_1A064A + compare 0x8004, 3 + callif 1, Route119_EventScript_1A064E + compare 0x8004, 4 + callif 1, Route119_EventScript_1A0652 + compare 0x8004, 5 + callif 1, Route119_EventScript_1A0656 + compare 0x8004, 6 + callif 1, Route119_EventScript_1A065A + compare 0x8004, 7 + callif 1, Route119_EventScript_1A065E + setflag 2145 + dowildbattle + clearflag 2145 + release + end + +Route119_EventScript_1A0646:: @ 81A0646 + setflag 982 + return + +Route119_EventScript_1A064A:: @ 81A064A + setflag 985 + return + +Route119_EventScript_1A064E:: @ 81A064E + setflag 986 + return + +Route119_EventScript_1A0652:: @ 81A0652 + setflag 987 + return + +Route119_EventScript_1A0656:: @ 81A0656 + setflag 988 + return + +Route119_EventScript_1A065A:: @ 81A065A + setflag 989 + return + +Route119_EventScript_1A065E:: @ 81A065E + setflag 990 + return + +FortreeCity_Movement_1A0662:: @ 81A0662 +Route119_Movement_1A0662:: @ 81A0662 +Route120_Movement_1A0662:: @ 81A0662 + step_55 + step_12 + step_54 + step_12 + step_55 + step_12 + step_54 + step_12 + step_55 + step_13 + step_54 + step_13 + step_55 + step_13 + step_54 + step_13 + step_55 + step_14 + step_54 + step_14 + step_55 + step_end + +LittlerootTown_ProfessorBirchsLab_EventScript_1A0678:: @ 81A0678 +MossdeepCity_StevensHouse_EventScript_1A0678:: @ 81A0678 +RustboroCity_DevonCorp_2F_EventScript_1A0678:: @ 81A0678 +SlateportCity_House1_EventScript_1A0678:: @ 81A0678 + fadescreen 1 + special 158 + waitstate + return + +FallarborTown_House1_EventScript_1A067F:: @ 81A067F +GraniteCave_StevensRoom_EventScript_1A067F:: @ 81A067F +MtPyre_Summit_EventScript_1A067F:: @ 81A067F +SlateportCity_OceanicMuseum_2F_EventScript_1A067F:: @ 81A067F + bufferitem 0, 0x8004 + fanfare 372 + message FallarborTown_House1_Text_1A1498 + waittext + waitfanfare + removeitem 0x8004, 1 + return + +EverGrandeCity_DrakesRoom_EventScript_1A0693:: @ 81A0693 +EverGrandeCity_GlaciasRoom_EventScript_1A0693:: @ 81A0693 +EverGrandeCity_PhoebesRoom_EventScript_1A0693:: @ 81A0693 +EverGrandeCity_SidneysRoom_EventScript_1A0693:: @ 81A0693 + move 255, EverGrandeCity_SidneysRoom_Movement_1A0853 + waitmove 0 + playsfx 8 + setmaptile 6, 1, 836, 0 + setmaptile 6, 2, 837, 0 + setmaptile 0, 2, 734, 1 + setmaptile 1, 2, 733, 1 + setmaptile 2, 2, 734, 1 + setmaptile 3, 2, 733, 1 + setmaptile 4, 2, 734, 1 + setmaptile 8, 2, 733, 1 + setmaptile 9, 2, 734, 1 + setmaptile 10, 2, 733, 1 + setmaptile 11, 2, 734, 1 + setmaptile 12, 2, 733, 1 + special 142 + return + +EverGrandeCity_DrakesRoom_EventScript_1A0710:: @ 81A0710 +EverGrandeCity_GlaciasRoom_EventScript_1A0710:: @ 81A0710 +EverGrandeCity_PhoebesRoom_EventScript_1A0710:: @ 81A0710 +EverGrandeCity_SidneysRoom_EventScript_1A0710:: @ 81A0710 + move 255, EverGrandeCity_SidneysRoom_Movement_1A0847 + waitmove 0 + playsfx 52 + setmaptile 5, 12, 518, 1 + setmaptile 6, 12, 518, 1 + setmaptile 7, 12, 518, 1 + setmaptile 5, 13, 526, 1 + setmaptile 6, 13, 526, 1 + setmaptile 7, 13, 526, 1 + special 142 + return + +EverGrandeCity_DrakesRoom_EventScript_1A0757:: @ 81A0757 +EverGrandeCity_GlaciasRoom_EventScript_1A0757:: @ 81A0757 +EverGrandeCity_PhoebesRoom_EventScript_1A0757:: @ 81A0757 +EverGrandeCity_SidneysRoom_EventScript_1A0757:: @ 81A0757 + setmaptile 6, 1, 836, 0 + setmaptile 6, 2, 837, 0 + setmaptile 5, 12, 518, 1 + setmaptile 6, 12, 518, 1 + setmaptile 7, 12, 518, 1 + setmaptile 5, 13, 526, 1 + setmaptile 6, 13, 526, 1 + setmaptile 7, 13, 526, 1 + setmaptile 0, 2, 734, 1 + setmaptile 1, 2, 733, 1 + setmaptile 2, 2, 734, 1 + setmaptile 3, 2, 733, 1 + setmaptile 4, 2, 734, 1 + setmaptile 8, 2, 733, 1 + setmaptile 9, 2, 734, 1 + setmaptile 10, 2, 733, 1 + setmaptile 11, 2, 734, 1 + setmaptile 12, 2, 733, 1 + return + +EverGrandeCity_DrakesRoom_EventScript_1A07FA:: @ 81A07FA +EverGrandeCity_GlaciasRoom_EventScript_1A07FA:: @ 81A07FA +EverGrandeCity_PhoebesRoom_EventScript_1A07FA:: @ 81A07FA +EverGrandeCity_SidneysRoom_EventScript_1A07FA:: @ 81A07FA + setmaptile 5, 12, 518, 1 + setmaptile 6, 12, 518, 1 + setmaptile 7, 12, 518, 1 + setmaptile 5, 13, 526, 1 + setmaptile 6, 13, 526, 1 + setmaptile 7, 13, 526, 1 + return + +SlateportCity_Movement_1A0831:: @ 81A0831 + step_57 + step_end + +AquaHideout_B2F_Movement_1A0833:: @ 81A0833 +EverGrandeCity_ChampionsRoom_Movement_1A0833:: @ 81A0833 +LavaridgeTown_Movement_1A0833:: @ 81A0833 +LilycoveCity_ContestLobby_Movement_1A0833:: @ 81A0833 +LilycoveCity_CoveLilyMotel_1F_Movement_1A0833:: @ 81A0833 +LittlerootTown_BrendansHouse_1F_Movement_1A0833:: @ 81A0833 +LittlerootTown_BrendansHouse_2F_Movement_1A0833:: @ 81A0833 +LittlerootTown_MaysHouse_1F_Movement_1A0833:: @ 81A0833 +MauvilleCity_House2_Movement_1A0833:: @ 81A0833 +MauvilleCity_Movement_1A0833:: @ 81A0833 +MeteorFalls_1F_1R_Movement_1A0833:: @ 81A0833 +MossdeepCity_StevensHouse_Movement_1A0833:: @ 81A0833 +MtChimney_Movement_1A0833:: @ 81A0833 +PetalburgCity_Movement_1A0833:: @ 81A0833 +Route103_Movement_1A0833:: @ 81A0833 +Route110_Movement_1A0833:: @ 81A0833 +Route110_TrickHouseEnd_Movement_1A0833:: @ 81A0833 +Route110_TrickHouseEntrance_Movement_1A0833:: @ 81A0833 +Route110_TrickHousePuzzle5_Movement_1A0833:: @ 81A0833 +RustboroCity_DevonCorp_2F_Movement_1A0833:: @ 81A0833 +RustboroCity_Movement_1A0833:: @ 81A0833 +RusturfTunnel_Movement_1A0833:: @ 81A0833 +SeafloorCavern_Room9_Movement_1A0833:: @ 81A0833 +SlateportCity_Movement_1A0833:: @ 81A0833 +SlateportCity_OceanicMuseum_1F_Movement_1A0833:: @ 81A0833 +SlateportCity_PokemonFanClub_Movement_1A0833:: @ 81A0833 +SootopolisCity_Movement_1A0833:: @ 81A0833 + step_56 + step_end + +EverGrandeCity_ChampionsRoom_Movement_1A0835:: @ 81A0835 +LavaridgeTown_Movement_1A0835:: @ 81A0835 +LilycoveCity_CoveLilyMotel_1F_Movement_1A0835:: @ 81A0835 +LittlerootTown_BrendansHouse_1F_Movement_1A0835:: @ 81A0835 +LittlerootTown_BrendansHouse_2F_Movement_1A0835:: @ 81A0835 +LittlerootTown_MaysHouse_1F_Movement_1A0835:: @ 81A0835 +MauvilleCity_House2_Movement_1A0835:: @ 81A0835 +MauvilleCity_Movement_1A0835:: @ 81A0835 +MeteorFalls_1F_1R_Movement_1A0835:: @ 81A0835 +MossdeepCity_StevensHouse_Movement_1A0835:: @ 81A0835 +MtChimney_Movement_1A0835:: @ 81A0835 +PetalburgCity_Movement_1A0835:: @ 81A0835 +Route103_Movement_1A0835:: @ 81A0835 +Route110_Movement_1A0835:: @ 81A0835 +Route110_TrickHouseEntrance_Movement_1A0835:: @ 81A0835 +Route110_TrickHousePuzzle5_Movement_1A0835:: @ 81A0835 +RustboroCity_DevonCorp_2F_Movement_1A0835:: @ 81A0835 +RustboroCity_Movement_1A0835:: @ 81A0835 +RusturfTunnel_Movement_1A0835:: @ 81A0835 +SeafloorCavern_Room9_Movement_1A0835:: @ 81A0835 +SlateportCity_Movement_1A0835:: @ 81A0835 +SlateportCity_OceanicMuseum_1F_Movement_1A0835:: @ 81A0835 +SlateportCity_PokemonFanClub_Movement_1A0835:: @ 81A0835 +SootopolisCity_Movement_1A0835:: @ 81A0835 + step_14 + step_14 + step_14 + step_end + +AquaHideout_B2F_Movement_1A0839:: @ 81A0839 +EverGrandeCity_PokemonLeague_Movement_1A0839:: @ 81A0839 +FallarborTown_House2_Movement_1A0839:: @ 81A0839 +FortreeCity_House4_Movement_1A0839:: @ 81A0839 +LilycoveCity_ContestHall_Movement_1A0839:: @ 81A0839 +LilycoveCity_CoveLilyMotel_1F_Movement_1A0839:: @ 81A0839 +LilycoveCity_DepartmentStore_1F_Movement_1A0839:: @ 81A0839 +LilycoveCity_Harbor_Movement_1A0839:: @ 81A0839 +LilycoveCity_LilycoveMuseum_1F_Movement_1A0839:: @ 81A0839 +LilycoveCity_LilycoveMuseum_2F_Movement_1A0839:: @ 81A0839 +LilycoveCity_MoveDeletersHouse_Movement_1A0839:: @ 81A0839 +LilycoveCity_Movement_1A0839:: @ 81A0839 +LittlerootTown_BrendansHouse_1F_Movement_1A0839:: @ 81A0839 +LittlerootTown_BrendansHouse_2F_Movement_1A0839:: @ 81A0839 +MauvilleCity_Movement_1A0839:: @ 81A0839 +MtChimney_Movement_1A0839:: @ 81A0839 +MtPyre_Summit_Movement_1A0839:: @ 81A0839 +OldaleTown_Movement_1A0839:: @ 81A0839 +PetalburgCity_Gym_Movement_1A0839:: @ 81A0839 +PetalburgCity_Movement_1A0839:: @ 81A0839 +Route103_Movement_1A0839:: @ 81A0839 +Route110_TrickHouseEnd_Movement_1A0839:: @ 81A0839 +Route110_TrickHouseEntrance_Movement_1A0839:: @ 81A0839 +Route110_TrickHousePuzzle5_Movement_1A0839:: @ 81A0839 +Route119_Movement_1A0839:: @ 81A0839 +RusturfTunnel_Movement_1A0839:: @ 81A0839 +SeafloorCavern_Room9_Movement_1A0839:: @ 81A0839 +SlateportCity_ContestLobby_Movement_1A0839:: @ 81A0839 +SlateportCity_Movement_1A0839:: @ 81A0839 +SlateportCity_SternsShipyard_1F_Movement_1A0839:: @ 81A0839 + step_3e + step_end + +@ 81A083B + step_3f + step_end + +EverGrandeCity_PokemonLeague_Movement_1A083D:: @ 81A083D +LilycoveCity_ContestHall_Movement_1A083D:: @ 81A083D +LilycoveCity_ContestLobby_Movement_1A083D:: @ 81A083D +LilycoveCity_CoveLilyMotel_1F_Movement_1A083D:: @ 81A083D +LilycoveCity_House3_Movement_1A083D:: @ 81A083D +LilycoveCity_LilycoveMuseum_1F_Movement_1A083D:: @ 81A083D +LilycoveCity_Movement_1A083D:: @ 81A083D +LittlerootTown_Movement_1A083D:: @ 81A083D +MauvilleCity_GameCorner_Movement_1A083D:: @ 81A083D +MauvilleCity_Movement_1A083D:: @ 81A083D +MossdeepCity_Movement_1A083D:: @ 81A083D +MossdeepCity_SpaceCenter_1F_Movement_1A083D:: @ 81A083D +MtChimney_Movement_1A083D:: @ 81A083D +OldaleTown_Movement_1A083D:: @ 81A083D +PetalburgCity_Movement_1A083D:: @ 81A083D +Route109_Movement_1A083D:: @ 81A083D +Route110_Movement_1A083D:: @ 81A083D +Route111_WinstrateFamilysHouse_Movement_1A083D:: @ 81A083D +Route119_Movement_1A083D:: @ 81A083D +RustboroCity_DevonCorp_3F_Movement_1A083D:: @ 81A083D +RustboroCity_Movement_1A083D:: @ 81A083D +RusturfTunnel_Movement_1A083D:: @ 81A083D +SlateportCity_ContestHall_Movement_1A083D:: @ 81A083D +SlateportCity_ContestLobby_Movement_1A083D:: @ 81A083D +SlateportCity_Harbor_Movement_1A083D:: @ 81A083D +SlateportCity_Movement_1A083D:: @ 81A083D +SlateportCity_OceanicMuseum_2F_Movement_1A083D:: @ 81A083D +SlateportCity_SternsShipyard_1F_Movement_1A083D:: @ 81A083D +VerdanturfTown_Movement_1A083D:: @ 81A083D + step_4e + step_end + +Movement_1A083F:: @ 81A083F +DewfordTown_Hall_Movement_1A083F:: @ 81A083F +EverGrandeCity_ChampionsRoom_Movement_1A083F:: @ 81A083F +EverGrandeCity_HallOfFame_Movement_1A083F:: @ 81A083F +LavaridgeTown_Movement_1A083F:: @ 81A083F +LilycoveCity_PokemonTrainerFanClub_Movement_1A083F:: @ 81A083F +LittlerootTown_BrendansHouse_1F_Movement_1A083F:: @ 81A083F +LittlerootTown_BrendansHouse_2F_Movement_1A083F:: @ 81A083F +LittlerootTown_MaysHouse_1F_Movement_1A083F:: @ 81A083F +LittlerootTown_Movement_1A083F:: @ 81A083F +MeteorFalls_1F_1R_Movement_1A083F:: @ 81A083F +MossdeepCity_StevensHouse_Movement_1A083F:: @ 81A083F +MtChimney_Movement_1A083F:: @ 81A083F +MtPyre_Summit_Movement_1A083F:: @ 81A083F +OldaleTown_PokemonCenter_1F_Movement_1A083F:: @ 81A083F +PetalburgCity_Gym_Movement_1A083F:: @ 81A083F +PetalburgCity_Movement_1A083F:: @ 81A083F +PetalburgWoods_Movement_1A083F:: @ 81A083F +Route101_Movement_1A083F:: @ 81A083F +Route110_TrickHouseEnd_Movement_1A083F:: @ 81A083F +Route111_Movement_1A083F:: @ 81A083F +Route116_Movement_1A083F:: @ 81A083F +Route120_Movement_1A083F:: @ 81A083F +Route128_Movement_1A083F:: @ 81A083F +RustboroCity_Movement_1A083F:: @ 81A083F +SeafloorCavern_Room9_Movement_1A083F:: @ 81A083F +SlateportCity_Movement_1A083F:: @ 81A083F +SlateportCity_OceanicMuseum_1F_Movement_1A083F:: @ 81A083F +SlateportCity_OceanicMuseum_2F_Movement_1A083F:: @ 81A083F +SootopolisCity_Movement_1A083F:: @ 81A083F +VictoryRoad_1F_Movement_1A083F:: @ 81A083F + step_27 + step_end + +AquaHideout_B2F_Movement_1A0841:: @ 81A0841 +CaveOfOrigin_B4F_Movement_1A0841:: @ 81A0841 +DewfordTown_Hall_Movement_1A0841:: @ 81A0841 +EverGrandeCity_ChampionsRoom_Movement_1A0841:: @ 81A0841 +EverGrandeCity_HallOfFame_Movement_1A0841:: @ 81A0841 +LilycoveCity_Harbor_Movement_1A0841:: @ 81A0841 +LittlerootTown_BrendansHouse_1F_Movement_1A0841:: @ 81A0841 +LittlerootTown_Movement_1A0841:: @ 81A0841 +MeteorFalls_1F_1R_Movement_1A0841:: @ 81A0841 +MossdeepCity_GameCorner_1F_Movement_1A0841:: @ 81A0841 +MtPyre_Summit_Movement_1A0841:: @ 81A0841 +NewMauville_Entrance_Movement_1A0841:: @ 81A0841 +PetalburgCity_Gym_Movement_1A0841:: @ 81A0841 +PetalburgCity_Movement_1A0841:: @ 81A0841 +PetalburgWoods_Movement_1A0841:: @ 81A0841 +Route110_TrickHouseEnd_Movement_1A0841:: @ 81A0841 +Route110_TrickHouseEntrance_Movement_1A0841:: @ 81A0841 +Route111_Movement_1A0841:: @ 81A0841 +Route118_Movement_1A0841:: @ 81A0841 +Route120_Movement_1A0841:: @ 81A0841 +Route121_SafariZoneEntrance_Movement_1A0841:: @ 81A0841 +Route128_Movement_1A0841:: @ 81A0841 +RustboroCity_Movement_1A0841:: @ 81A0841 +RusturfTunnel_Movement_1A0841:: @ 81A0841 +SeafloorCavern_Room9_Movement_1A0841:: @ 81A0841 +SlateportCity_Harbor_Movement_1A0841:: @ 81A0841 +SlateportCity_Movement_1A0841:: @ 81A0841 +SlateportCity_OceanicMuseum_2F_Movement_1A0841:: @ 81A0841 + step_26 + step_end + +AquaHideout_B2F_Movement_1A0843:: @ 81A0843 +DewfordTown_Hall_Movement_1A0843:: @ 81A0843 +EverGrandeCity_ChampionsRoom_Movement_1A0843:: @ 81A0843 +EverGrandeCity_HallOfFame_Movement_1A0843:: @ 81A0843 +LavaridgeTown_Movement_1A0843:: @ 81A0843 +LilycoveCity_DepartmentStore_1F_Movement_1A0843:: @ 81A0843 +LilycoveCity_PokemonTrainerFanClub_Movement_1A0843:: @ 81A0843 +LittlerootTown_BrendansHouse_1F_Movement_1A0843:: @ 81A0843 +LittlerootTown_BrendansHouse_2F_Movement_1A0843:: @ 81A0843 +LittlerootTown_MaysHouse_1F_Movement_1A0843:: @ 81A0843 +LittlerootTown_Movement_1A0843:: @ 81A0843 +LittlerootTown_ProfessorBirchsLab_Movement_1A0843:: @ 81A0843 +MauvilleCity_Movement_1A0843:: @ 81A0843 +MtPyre_Summit_Movement_1A0843:: @ 81A0843 +OldaleTown_Movement_1A0843:: @ 81A0843 +PetalburgCity_Gym_Movement_1A0843:: @ 81A0843 +PetalburgCity_Movement_1A0843:: @ 81A0843 +Route101_Movement_1A0843:: @ 81A0843 +Route110_Movement_1A0843:: @ 81A0843 +Route110_TrickHouseEnd_Movement_1A0843:: @ 81A0843 +Route116_Movement_1A0843:: @ 81A0843 +Route120_Movement_1A0843:: @ 81A0843 +Route128_Movement_1A0843:: @ 81A0843 +RustboroCity_Movement_1A0843:: @ 81A0843 +SlateportCity_Harbor_Movement_1A0843:: @ 81A0843 +SlateportCity_Movement_1A0843:: @ 81A0843 +SlateportCity_OceanicMuseum_1F_Movement_1A0843:: @ 81A0843 +SlateportCity_OceanicMuseum_2F_Movement_1A0843:: @ 81A0843 +SootopolisCity_Movement_1A0843:: @ 81A0843 + step_28 + step_end + +BattleTower_Outside_Movement_1A0845:: @ 81A0845 +DewfordTown_Hall_Movement_1A0845:: @ 81A0845 +EverGrandeCity_ChampionsRoom_Movement_1A0845:: @ 81A0845 +LilycoveCity_CoveLilyMotel_1F_Movement_1A0845:: @ 81A0845 +LilycoveCity_DepartmentStoreElevator_Movement_1A0845:: @ 81A0845 +LilycoveCity_Movement_1A0845:: @ 81A0845 +LilycoveCity_PokemonTrainerFanClub_Movement_1A0845:: @ 81A0845 +LittlerootTown_Movement_1A0845:: @ 81A0845 +MauvilleCity_Movement_1A0845:: @ 81A0845 +MeteorFalls_1F_1R_Movement_1A0845:: @ 81A0845 +MtPyre_Summit_Movement_1A0845:: @ 81A0845 +OldaleTown_PokemonCenter_1F_Movement_1A0845:: @ 81A0845 +PetalburgCity_Gym_Movement_1A0845:: @ 81A0845 +PetalburgCity_Movement_1A0845:: @ 81A0845 +PetalburgWoods_Movement_1A0845:: @ 81A0845 +Route110_Movement_1A0845:: @ 81A0845 +Route110_TrickHouseEnd_Movement_1A0845:: @ 81A0845 +Route119_Movement_1A0845:: @ 81A0845 +Route120_Movement_1A0845:: @ 81A0845 +Route128_Movement_1A0845:: @ 81A0845 +RustboroCity_Movement_1A0845:: @ 81A0845 +RustboroCity_PokemonSchool_Movement_1A0845:: @ 81A0845 +RusturfTunnel_Movement_1A0845:: @ 81A0845 +SeafloorCavern_Room9_Movement_1A0845:: @ 81A0845 +SlateportCity_Harbor_Movement_1A0845:: @ 81A0845 +SlateportCity_Movement_1A0845:: @ 81A0845 +SlateportCity_OceanicMuseum_2F_Movement_1A0845:: @ 81A0845 +SootopolisCity_Movement_1A0845:: @ 81A0845 +SouthernIsland_Exterior_Movement_1A0845:: @ 81A0845 + step_25 + step_end + +EverGrandeCity_SidneysRoom_Movement_1A0847:: @ 81A0847 + step_up + step_up + step_up + step_up + step_up + step_up + step_end + +EverGrandeCity_ChampionsRoom_Movement_1A084E:: @ 81A084E + step_up + step_up + step_up + step_up + step_end + +EverGrandeCity_SidneysRoom_Movement_1A0853:: @ 81A0853 + step_14 + step_14 + step_end + +Route110_TrickHouseEntrance_Movement_1A0856:: @ 81A0856 + step_up + step_end + +@ 81A0858 + step_up + step_up + step_end + +PictureBookShelfScript:: @ 81A085B + msgbox PictureBookShelfText, 3 + end + +BookshelfScript:: @ 81A0864 + msgbox BookshelfText, 3 + end + +PokemonCenterBookshelfScript:: @ 81A086D + msgbox PokemonCenterBookshelfText, 3 + end + +VaseScript:: @ 81A0876 + msgbox VaseText, 3 + end + +TrashCanScript:: @ 81A087F + msgbox TrashCanText, 3 + end + +ShopShelfScript:: @ 81A0888 + msgbox ShopShelfText, 3 + end + +BlueprintScript:: @ 81A0891 + msgbox BlueprintText, 3 + end + +SampleMessage1:: @ 81A089A + .string "Dies ist Beispiel 1.\p" + .string "Willkommen in der Welt von\n" + .string "POKéMON AGB!\l" + .string "Wir hoffen, dir gefällt es hier!$" + +SampleMessage2:: @ 81A08F1 + .string "Dies ist Beispiel 2.\p" + .string "Willkommen in der Welt von\n" + .string "POKéMON AGB!\l" + .string "Wir hoffen, dir gefällt es hier!$" + +SampleMessage3:: @ 81A0948 + .string "Dies ist Beispiel 3.\p" + .string "Willkommen in der Welt von\n" + .string "POKéMON AGB!\l" + .string "Wir hoffen, dir gefällt es hier!$" + +UnusedMixRecordsPromptText: @ 81A099F + .string "Möchtest du deine Rekorde mit\n" + .string "anderen TRAINERN austauschen?$" + +UnusedMixRecordsSeeYouAgainText: @ 81A09D2 + .string "Komm bald wieder!$" + +UnknownString_81A09EC: @ 81A09EC + .string "{PLAYER} schaltet den PC ein.$" + +gPCText_WhichPCShouldBeAccessed:: @ 81A0A01 + .string "Zugriff auf wessen PC?$" + +UnknownString_81A0A1E: @ 81A0A1E + .string "Verbindung zu jemandes PC hergestellt.$" + +UnknownString_81A0A35: @ 81A0A35 + .string "POKéMON-Lagerungs-System geöffnet.$" + +UnknownString_81A0A54: @ 81A0A54 + .string "Verbindung mit PC von {PLAYER}.$" + +UnknownString_81A0A66: @ 81A0A66 + .string "Verbindung zu LANETTES PC hergestellt.$" + +OldaleTown_PokemonCenter_1F_Text_1A0A7D:: @ 81A0A7D + .string "Willkommen im POKéMON-CENTER!\p" + .string "Wir heilen deine POKéMON und\n" + .string "machen sie wieder fit.\p" + .string "O.K. Wir benötigen deine POKéMON.$" + +OldaleTown_PokemonCenter_1F_Text_1A0AFA:: @ 81A0AFA + .string "Komm jederzeit wieder vorbei!$" + +OldaleTown_PokemonCenter_1F_Text_1A0B14:: @ 81A0B14 + .string "Danke!\p" + .string "Deine POKéMON sind wieder topfit!$" + +UnknownString_81A0B57: @ 81A0B57 + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "HANDELSCENTER.$" + +UnknownString_81A0B87: @ 81A0B87 + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "KOLOSSEUM.$" + +UnknownString_81A0BB4: @ 81A0BB4 + .string "Willkommen in der POKéMON KABEL-CLUB-\n" + .string "ZEITKAPSEL.$" + +EverGrandeCity_PokemonLeague_Text_1A0BE4:: @ 81A0BE4 +FallarborTown_Mart_Text_1A0BE4:: @ 81A0BE4 +FortreeCity_DecorationShop_Text_1A0BE4:: @ 81A0BE4 +FortreeCity_Mart_Text_1A0BE4:: @ 81A0BE4 +LavaridgeTown_Mart_Text_1A0BE4:: @ 81A0BE4 +LilycoveCity_DepartmentStoreRooftop_Text_1A0BE4:: @ 81A0BE4 +LilycoveCity_DepartmentStore_2F_Text_1A0BE4:: @ 81A0BE4 +LilycoveCity_DepartmentStore_3F_Text_1A0BE4:: @ 81A0BE4 +LilycoveCity_DepartmentStore_4F_Text_1A0BE4:: @ 81A0BE4 +LilycoveCity_DepartmentStore_5F_Text_1A0BE4:: @ 81A0BE4 +MauvilleCity_Mart_Text_1A0BE4:: @ 81A0BE4 +MossdeepCity_Mart_Text_1A0BE4:: @ 81A0BE4 +OldaleTown_Mart_Text_1A0BE4:: @ 81A0BE4 +PetalburgCity_Mart_Text_1A0BE4:: @ 81A0BE4 +RustboroCity_Mart_Text_1A0BE4:: @ 81A0BE4 +SlateportCity_Mart_Text_1A0BE4:: @ 81A0BE4 +SlateportCity_Text_1A0BE4:: @ 81A0BE4 +SootopolisCity_Mart_Text_1A0BE4:: @ 81A0BE4 +VerdanturfTown_Mart_Text_1A0BE4:: @ 81A0BE4 + .string "Willkommen!\p" + .string "Kann ich dir helfen?$" + +EverGrandeCity_PokemonLeague_Text_1A0C02:: @ 81A0C02 +FallarborTown_Mart_Text_1A0C02:: @ 81A0C02 +FortreeCity_DecorationShop_Text_1A0C02:: @ 81A0C02 +FortreeCity_Mart_Text_1A0C02:: @ 81A0C02 +LavaridgeTown_HerbShop_Text_1A0C02:: @ 81A0C02 +LavaridgeTown_Mart_Text_1A0C02:: @ 81A0C02 +LilycoveCity_DepartmentStoreRooftop_Text_1A0C02:: @ 81A0C02 +LilycoveCity_DepartmentStore_2F_Text_1A0C02:: @ 81A0C02 +LilycoveCity_DepartmentStore_3F_Text_1A0C02:: @ 81A0C02 +LilycoveCity_DepartmentStore_4F_Text_1A0C02:: @ 81A0C02 +LilycoveCity_DepartmentStore_5F_Text_1A0C02:: @ 81A0C02 +MauvilleCity_Mart_Text_1A0C02:: @ 81A0C02 +MossdeepCity_Mart_Text_1A0C02:: @ 81A0C02 +OldaleTown_Mart_Text_1A0C02:: @ 81A0C02 +PetalburgCity_Mart_Text_1A0C02:: @ 81A0C02 +Route104_PrettyPetalFlowerShop_Text_1A0C02:: @ 81A0C02 +RustboroCity_Mart_Text_1A0C02:: @ 81A0C02 +SlateportCity_Mart_Text_1A0C02:: @ 81A0C02 +SlateportCity_Text_1A0C02:: @ 81A0C02 +SootopolisCity_Mart_Text_1A0C02:: @ 81A0C02 +VerdanturfTown_Mart_Text_1A0C02:: @ 81A0C02 + .string "Bitte komm bald wieder!$" + +UnknownString_81A0C15: @ 81A0C15 + .string "Willkommen!\p" + .string "Wir bieten heute Sonderangebote an!$" + +Route104_PrettyPetalFlowerShop_Text_1A0C42:: @ 81A0C42 + .string "{PLAYER}{KUN}, willkommen!\p" + .string "Wie kann ich dir behilflich sein?$" + +Message_ObtainedItem: @ 81A0C68 + .string "{STR_VAR_2} erhalten!$" + +LilycoveCity_DepartmentStoreRooftop_Text_1A0C79:: @ 81A0C79 + .string "Der BEUTEL ist voll...$" + +LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C:: @ 81A0C8C +Message_PutAwayItem: @ 81A0C8C + .string "{PLAYER} packt {STR_VAR_2} in die\n" + .string "{STR_VAR_3}-TASCHE.$" + +Message_FoundOneItem: @ 81A0CB1 + .string "{PLAYER} hat {STR_VAR_2} gefunden!$" + +MauvilleCity_GameCorner_Text_1A0CC2:: @ 81A0CC2 +MauvilleCity_Text_1A0CC2:: @ 81A0CC2 +MtChimney_Text_1A0CC2:: @ 81A0CC2 +OldaleTown_Text_1A0CC2:: @ 81A0CC2 +Route109_SeashoreHouse_Text_1A0CC2:: @ 81A0CC2 +Message_BagFull: + .string "Zu schade!\n" + .string "Der BEUTEL ist voll...$" + +Message_ObtainedDecoration: @ 81A0CDE + .string "{STR_VAR_2} erhalten.$" + +BattleTower_Lobby_Text_1A0CEF:: @ 81A0CEF +MauvilleCity_GameCorner_Text_1A0CEF:: @ 81A0CEF +Route114_LanettesHouse_Text_1A0CEF:: @ 81A0CEF +SootopolisCity_House6_Text_1A0CEF:: @ 81A0CEF + .string "Zu schade! Es ist kein Platz für\n" + .string "{STR_VAR_2}...$" + +Message_TransferredToPC: @ 81A0D1F + .string "{STR_VAR_2} wurde auf den PC\n" + .string "übertragen.$" + +PetalburgCity_Text_1A0D41:: @ 81A0D41 + .string "“Ausgewählte Items für Ihren\n" + .string "Gebrauch!”\l" + .string "POKéMON-SUPERMARKT$" + +PetalburgCity_Text_1A0D75:: @ 81A0D75 + .string "“Erfrische deine müden Partner!”\n" + .string "POKéMON-CENTER$" + +UnknownString_81A0DA6: @ 81A0DA6 + .string "Hahaha...$" + +UnknownString_81A0DB0: @ 81A0DB0 + .string "Murmel... Murmel...$" + +UnknownString_81A0DC2: @ 81A0DC2 + .string "Oh!$" + +UnknownString_81A0DC6: @ 81A0DC6 + .string "Heute geschlossen!$" + +UnknownString_81A0DD4: @ 81A0DD4 + .string "Magst du {STR_VAR_3}-POKéMON, {STR_VAR_1}?$" + +UnknownString_81A0DF5: @ 81A0DF5 + .string "Er enthält ein POKéMON.$" + +UnknownString_81A0E0C: @ 81A0E0C + .string "Wir treffen Vorbereitungen.$" + +UnknownString_81A0E27: @ 81A0E27 + .string "Ich bin ein Pseudo-ARENALEITER für\n" + .string "Interviews.$" + +UnknownString_81A0E4F: @ 81A0E4F + .string "Bereit für einen Testkampf.$" + +UnknownString_81A0E68: @ 81A0E68 + .string "{STR_VAR_1} würde dieses Programm gefallen.\p" + .string "... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\p" + .string "Ich beeile mich besser!$" + +UnknownString_81A0ED6: @ 81A0ED6 + .string "Womit soll ich mir die Zeit vertreiben?$" + +LilycoveCity_DepartmentStoreElevator_Text_1A0EF6:: @ 81A0EF6 + .string "Willkommen im SEEGRASULB CITY\n" + .string "EINKAUFSZENTRUM.\p" + .string "In welches Stockwerk möchtest du?$" + +UnknownString_81A0F38: @ 81A0F38 + .string "Zum DUELLTURM warpen.$" + +UnknownString_81A0F4E: @ 81A0F4E + .string "Nach SEEGRASULB CITY warpen.$" + +UnknownString_81A0F60: @ 81A0F60 + .string "Es ist {STR_VAR_1} Uhr.$" + +UnknownString_81A0F70: @ 81A0F70 + .string "Zugang zur RUHMESHALLE genehmigt.$" + +Route111_Text_1A0F93:: @ 81A0F93 + .string "Der Sandsturm ist zu stark.\n" + .string "Dagegen kann man nicht angehen!$" + +Text_NoRegisteredItem: @ 81A0FCC + .string "Ein Basis-Item aus dem BEUTEL kann auf\n" + .string "SELECT gelegt werden. Sehr praktisch!$" + +LittlerootTown_BrendansHouse_2F_Text_1A100C:: @ 81A100C +LittlerootTown_MaysHouse_2F_Text_1A100C:: @ 81A100C + .string "Da ist eine E-Mail von der POKéMON\n" + .string "TRAINERSCHULE.\p" + .string "... ... ... ... ... ...\p" + .string "Ein POKéMON kann bis zu vier Attacken\n" + .string "lernen.\p" + .string "Die Fähigkeiten eines TRAINERS werden\n" + .string "durch die Attacken, die er seinen\l" + .string "POKéMON beibringt, erprobt.\p" + .string "... ... ... ... ... ...$" + +LittlerootTown_BrendansHouse_2F_Text_1A10D6:: @ 81A10D6 +LittlerootTown_MaysHouse_2F_Text_1A10D6:: @ 81A10D6 + .string "{PLAYER} schaltet den PC ein.$" + +FallarborTown_ContestLobby_Text_1A10EB:: @ 81A10EB + .string "Die Verbindung wurde abgebrochen.$" + +MossdeepCity_StevensHouse_Text_1A1102:: @ 81A1102 +RustboroCity_DevonCorp_2F_Text_1A1102:: @ 81A1102 + .string "Möchtest du {STR_VAR_2} einen\n" + .string "Kosenamen geben?$" + +fieldPoisonText_PokemonFainted:: @ 81A1132 + .string "{STR_VAR_1} wurde besiegt...\p" + .string "$" + +UnknownString_81A1141: @ 81A1141 + .string "{PLAYER} hat kein kampffähiges POKéMON\n" + .string "mehr!\p" + .string "{PLAYER} wird ohnmächtig!$" + +SlateportCity_Text_1A116E:: @ 81A116E + .string "Kennst du die TM GEHEIMPOWER?\p" + .string "In unserer Gruppe mögen alle die TM\n" + .string "GEHEIMPOWER.\p" + .string "Eines unserer Mitglieder wird sie dir\n" + .string "geben. Sag mir, wenn du sie hast.\p" + .string "Wir werden dich dann als Mitglied auf-\n" + .string "nehmen und dir unter der Hand tolle\l" + .string "Sachen verkaufen.$" + +OldaleTown_PokemonCenter_1F_Text_1A1245:: @ 81A1245 + .string "Okay, ich nehme deine POKéMON für einen\n" + .string "Moment in meine Obhut.$" + +OldaleTown_PokemonCenter_1F_Text_1A1275:: @ 81A1275 + .string "Dein POKéMON scheint von dem\n" + .string "POKéRUS befallen zu sein.\p" + .string "Über den POKéRUS ist bisher wenig be-\n" + .string "kannt, außer dass es Mikroorganismen\l" + .string "sind, die POKéMON befallen.\p" + .string "Sind deine POKéMON infiziert, wachsen\n" + .string "sie besonders gut.$" + + .include "data/text/surf.inc" + +SealedChamber_InnerRoom_Text_1A138B:: @ 81A138B + .string "Das hörte sich an, als würde irgendwo\n" + .string "eine Tür geöffnet.$" + +AncientTomb_Text_1A13BE:: @ 81A13BE +DesertRuins_Text_1A13BE:: @ 81A13BE +IslandCave_Text_1A13BE:: @ 81A13BE +SealedChamber_OuterRoom_Text_1A13BE:: @ 81A13BE + .string "In der Wand ist ein großes Loch.$" + +OldaleTown_PokemonCenter_2F_Text_1A13DF:: @ 81A13DF + .string "Tut mir schrecklich Leid. Das KOLOSSEUM\n" + .string "wird gerade renoviert.$" + +OldaleTown_PokemonCenter_2F_Text_1A141C:: @ 81A141C + .string "Tut mir schrecklich Leid. Das\n" + .string "HANDELSCENTER wird gerade renoviert.$" + +OldaleTown_PokemonCenter_2F_Text_1A145C:: @ 81A145C + .string "Tut mir schrecklich Leid. Hier wird\n" + .string "für den STATISTIKTAUSCH renoviert.$" + +FallarborTown_House1_Text_1A1498:: @ 81A1498 + .string "{PLAYER} übergibt\n" + .string "{STR_VAR_1}.$" + +Event_NoRegisteredItem:: @ 81A14AF + msgbox Text_NoRegisteredItem, 3 + end + +gUnknown_081A14B8:: @ 81A14B8 + lockall + special 199 + waitstate + compare RESULT, 1 + jumpeq EventScript_1A14CA + releaseall + end + +EventScript_1A14CA:: + message UnknownString_81A1141 + waittext + waitbutton + special 332 + waitstate + fadescreen 1 + special 200 + waitstate + end + +OldaleTown_PokemonCenter_1F_EventScript_1A14DC:: @ 81A14DC +PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC +Route101_EventScript_1A14DC:: @ 81A14DC + return + + .include "data/scripts/berry_tree.inc" + .include "data/text/berry_tree.inc" + +UnknownString_81A1948: @ 81A1948 + .string "Wenn einige Äste herunterhängen, kann\n" + .string "man auf den Baum klettern.$" + +UnknownString_81A197B: @ 81A197B + .string "Wenn einige Äste herunterhängen, kann\n" + .string "man auf den Baum klettern.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" + +UnknownString_81A19C4: @ 81A19C4 + .string "Ein dicker Ast fällt herunter!$" + +UnknownString_81A19DF: @ 81A19DF + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" + +UnknownString_81A1A03: @ 81A1A03 + .string "Dieser Busch kann bewegt werden,\n" + .string "so dass man hineinklettern kann.$" + +UnknownString_81A1A4B: @ 81A1A4B + .string "Dieser Busch kann bewegt werden,\n" + .string "so dass man hineinklettern kann.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" + +UnknownString_81A1AA9: @ 81A1AA9 + .string "Ein kleiner Eingang wird sichtbar.$" + +UnknownString_81A1AC6: @ 81A1AC6 + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" + +SecretBase_RedCave1_Text_1A1AEA:: @ 81A1AEA + .string "Hast du dir schon eine GEHEIMBASIS\n" + .string "eingerichtet?\p" + .string "Ich bin hier und dort, überall hin-\n" + .string "gelaufen, bevor ich mich für diesen\l" + .string "Ort entschieden habe.\p" + .string "Da du schon mal hier bist... Hast du\n" + .string "Lust zu kämpfen?$" + +SecretBase_RedCave1_Text_1A1B83:: @ 81A1B83 + .string "Okay!\n" + .string "Jetzt kommen wir!$" + +SecretBase_RedCave1_Text_1A1B97:: @ 81A1B97 + .string "Wie? Was? Wo?\n" + .string "Du kannst doch nicht...$" + +UnknownString_81A1BB2:: @ 81A1BB2 + .string "Ahaaargh! Du bist zu stark für mich! Ich\n" + .string "habe verloren, aber verrate das nicht!$" + +SecretBase_RedCave1_Text_1A1BF8:: @ 81A1BF8 + .string "Was hältst du von meiner GEHEIMBASIS?\n" + .string "Komm mich doch morgen wieder besuchen!$" + +SecretBase_RedCave1_Text_1A1C3B:: @ 81A1C3B + .string "Hast du dir schon eine GEHEIMBASIS\n" + .string "eingerichtet?\p" + .string "Ich bin hier und dort, überall hin-\n" + .string "gelaufen, bevor ich mich für diesen\l" + .string "Ort entschieden habe.\p" + .string "Schau dich ruhig in aller Ruhe um.$" + +SecretBase_RedCave1_Text_1A1CB2:: @ 81A1CB2 + .string "Es gibt eine Menge Orte, an denen man\n" + .string "eine GEHEIMBASIS einrichten kann.\p" + .string "Aber dieser hier gefällt mir am besten.\n" + .string "Findest du es nicht auch nett hier?\p" + .string "Oh, hast du Lust auf einen Kampf?$" + +SecretBase_RedCave1_Text_1A1D48:: @ 81A1D48 + .string "Okay, los geht’s!$" + +SecretBase_RedCave1_Text_1A1D59:: @ 81A1D59 + .string "Oh...\n" + .string "Du hast gerade keine Zeit.$" + +UnknownString_81A1D74:: @ 81A1D74 + .string "Hmm... Das ist unsere Niederlage...\n" + .string "Aber erzähl das bloß nicht weiter!\l" + .string "Das ist ein streng geheimes Geheimnis!$" + +SecretBase_RedCave1_Text_1A1DC0:: @ 81A1DC0 + .string "Wenn du wieder mal in der Nähe bist,\n" + .string "komm mich doch besuchen!$" + +SecretBase_RedCave1_Text_1A1DF6:: @ 81A1DF6 + .string "Es gibt eine Menge Orte, an denen man\n" + .string "eine GEHEIMBASIS einrichten kann.\p" + .string "Aber dieser hier gefällt mir am besten.\n" + .string "Findest du es nicht auch nett hier?$" + +SecretBase_RedCave1_Text_1A1E67:: @ 81A1E67 + .string "Dies ist ein beliebter Platz.\n" + .string "Er ist eigentlich immer besetzt.\p" + .string "Ach, du wolltest dich hier auch\n" + .string "häuslich niederlassen?\p" + .string "Ich sag dir was: Du kannst den Platz\n" + .string "haben, wenn du mich besiegen kannst.$" + +SecretBase_RedCave1_Text_1A1F04:: @ 81A1F04 + .string "Okay! Ich werde meine\n" + .string "GEHEIMBASIS verteidigen!$" + +SecretBase_RedCave1_Text_1A1F2E:: @ 81A1F2E + .string "Was? Stimmt das? Du hast gar\n" + .string "kein Interesse an diesem Platz?!?$" + +UnknownString_81A1F67:: @ 81A1F67 + .string "Ich kann nicht mehr!\n" + .string "Ich gebe mich geschlagen!$" + +SecretBase_RedCave1_Text_1A1F88:: @ 81A1F88 + .string "Okay, wenn ich eines Tages von hier\n" + .string "fortziehe, kannst du den Platz haben.$" + +SecretBase_RedCave1_Text_1A1FBD:: @ 81A1FBD + .string "Dies ist ein beliebter Platz.\n" + .string "Er ist eigentlich immer besetzt.\p" + .string "Ich habe ewig gewartet, bis er wieder\n" + .string "frei wurde. Endlich ist es soweit!$" + +SecretBase_RedCave1_Text_1A2026:: @ 81A2026 + .string "Willkommen in meinem POKéMON-LABOR.\p" + .string "Ich forsche, indem ich im Geheimen\n" + .string "kämpfe.\p" + .string "Möchtest du sehen, wie stark ich bin?$" + +SecretBase_RedCave1_Text_1A2095:: @ 81A2095 + .string "Das war ja wohl nichts!$" + +SecretBase_RedCave1_Text_1A20AE:: @ 81A20AE + .string "Oh.\n" + .string "Ein anderes Mal vielleicht...$" + +UnknownString_81A20C9:: @ 81A20C9 + .string "Hm... Ich muss noch viel lernen.\n" + .string "Ich muss fleißiger studieren.$" + +SecretBase_RedCave1_Text_1A2109:: @ 81A2109 + .string "Danke, dass du mit mir gekämpft hast.\n" + .string "Komm doch bitte morgen wieder.$" + +SecretBase_RedCave1_Text_1A2147:: @ 81A2147 + .string "Willkommen in meinem POKéMON-LABOR.\p" + .string "Ich forsche, indem ich im Geheimen\n" + .string "kämpfe.$" + +SecretBase_RedCave1_Text_1A218F:: @ 81A218F + .string "Ein großes Anwesen ist natürlich auch\n" + .string "ganz nett, aber hier ist es schöner.\p" + .string "Viele Leute kommen mich besuchen.\p" + .string "So. Wie wäre es mit einem Kampf?$" + +SecretBase_RedCave1_Text_1A2220:: @ 81A2220 + .string "Genauso muss es laufen!$" + +SecretBase_RedCave1_Text_1A2230:: @ 81A2230 + .string "Wenn du bereit bist, sag Bescheid.$" + +UnknownString_81A2254:: @ 81A2254 + .string "Ooch! Ich hab’s vergeigt!\n" + .string "Aber es hat sehr viel Spaß gemacht!$" + +SecretBase_RedCave1_Text_1A2280:: @ 81A2280 + .string "Egal. Ich sollte mir auf jeden Fall einige\n" + .string "Dekorationen und Möbel zulegen.\p" + .string "Ich möchte, dass sich auch andere in\n" + .string "meiner GEHEIMBASIS wohl fühlen.$" + +SecretBase_RedCave1_Text_1A22FA:: @ 81A22FA + .string "Ein großes Anwesen ist natürlich auch\n" + .string "ganz nett, aber hier ist es schöner.\p" + .string "Viele Leute kommen mich besuchen.$" + +SecretBase_RedCave1_Text_1A236A:: @ 81A236A + .string "Ich liebe es, Dekorationen und Möbel\n" + .string "zu kaufen!!!\p" + .string "Ich liebe es genauso, POKéMON aufzu-\n" + .string "ziehen!\p" + .string "Wärest du so nett, mit meinen\n" + .string "POKéMON zu kämpfen?$" + +SecretBase_RedCave1_Text_1A2405:: @ 81A2405 + .string "Danke schön.\n" + .string "Bist du bereit?$" + +SecretBase_RedCave1_Text_1A2420:: @ 81A2420 + .string "Oh.\n" + .string "Was für eine Enttäuschung.$" + +UnknownString_81A2439:: @ 81A2439 + .string "Ich kapituliere...$" + +SecretBase_RedCave1_Text_1A2446:: @ 81A2446 + .string "Das war vielleicht ein Spaß! Und nun\n" + .string "sollte ich mich dem Einkaufen widmen.$" + +SecretBase_RedCave1_Text_1A2480:: @ 81A2480 + .string "Ich liebe es, Dekorationen und Möbel\n" + .string "zu kaufen!!!\p" + .string "Ich liebe es genauso, POKéMON aufzu-\n" + .string "ziehen!$" + +SecretBase_RedCave1_Text_1A24E1:: @ 81A24E1 + .string "Einige Leute richten ihre GEHEIMBASIS\n" + .string "an gut versteckten Orten ein.\l" + .string "Wollen sie sich nicht mehr sehen lassen?\p" + .string "Da du mich gefunden hast, lass uns\n" + .string "doch gleich mal kämpfen.$" + +SecretBase_RedCave1_Text_1A256F:: @ 81A256F + .string "Ich bin nicht einfach zu besiegen!$" + +SecretBase_RedCave1_Text_1A258A:: @ 81A258A + .string "Oh. Sag bloß, du bist müde von der Suche\n" + .string "nach diesem Platz?$" + +UnknownString_81A25C3:: @ 81A25C3 + .string "Ich bin untergegangen...$" + +SecretBase_RedCave1_Text_1A25D2:: @ 81A25D2 + .string "Wo ist deine GEHEIMBASIS?\n" + .string "Ich sollte dich dort mal besuchen.$" + +SecretBase_RedCave1_Text_1A2609:: @ 81A2609 + .string "Einige Leute richten ihre GEHEIMBASIS\n" + .string "an gut versteckten Orten ein.\l" + .string "Wollen sie sich nicht mehr sehen lassen?$" + +SecretBase_RedCave1_Text_1A2663:: @ 81A2663 + .string "Einige Leute haben mir erzählt, dass man\n" + .string "auf verschiedene Arten an Deko-\l" + .string "rationen kommen kann.\p" + .string "Wir sollten einen Wettbewerb veran-\n" + .string "stalten, wer die schönsten Dinge hat.\p" + .string "Aber zuerst lass uns kämpfen.$" + +SecretBase_RedCave1_Text_1A2710:: @ 81A2710 + .string "Das ist meine GEHEIMBASIS.\n" + .string "Ich kann hier gar nicht verlieren!$" + +SecretBase_RedCave1_Text_1A2736:: @ 81A2736 + .string "Ich kämpfe jederzeit mit dir.$" + +UnknownString_81A2754:: @ 81A2754 + .string "Wie?\n" + .string "Ich habe doch verloren?$" + +SecretBase_RedCave1_Text_1A276A:: @ 81A276A + .string "Ich werde den Wettbewerb um die\n" + .string "schönsten Dekorationen nicht ver-\l" + .string "lieren. Überzeuge dich selbst!$" + +SecretBase_RedCave1_Text_1A27A4:: @ 81A27A4 + .string "Einige Leute haben mir erzählt, dass man\n" + .string "auf verschiedene Arten an Deko-\l" + .string "rationen kommen kann.\p" + .string "Wir sollten einen Wettbewerb veran-\n" + .string "stalten, wer die schönsten Dinge hat.$" + +SecretBase_RedCave1_Text_1A2830:: @ 81A2830 + .string "Ich habe einen Ort gefunden, der mir\n" + .string "gefällt und den ich mit meinen Lieblings-\l" + .string "dekorationen ausgestattet habe.\p" + .string "Dort ziehe ich meine Lieblings-POKéMON\n" + .string "auf und werde mit ihnen stärker.\p" + .string "Genau das mache ich.\n" + .string "Möchtest du mit mir kämpfen?$" + +SecretBase_RedCave1_Text_1A28D7:: @ 81A28D7 + .string "Zeig mir, aus welchem Holz du\n" + .string "geschnitzt bist.$" + +SecretBase_RedCave1_Text_1A28F4:: @ 81A28F4 + .string "Ich glaube, es gibt immer wieder Zeiten,\n" + .string "in denen man nicht so gut drauf ist.$" + +UnknownString_81A2925:: @ 81A2925 + .string "Ich weiß jetzt genau, aus welchem Holz\n" + .string "du geschnitzt bist.$" + +SecretBase_RedCave1_Text_1A294D:: @ 81A294D + .string "Wir können beide noch stärker werden!\n" + .string "Das macht doch Mut!$" + +SecretBase_RedCave1_Text_1A297C:: @ 81A297C + .string "Ich habe einen Ort gefunden, der mir\n" + .string "gefällt und den ich mit meinen Lieblings-\l" + .string "dekorationen ausgestattet habe.\p" + .string "Dort ziehe ich meine Lieblings-POKéMON\n" + .string "auf und werde mit ihnen stärker.\p" + .string "Jeder Tag ist mein Lieblingstag.$" + +SecretBase_RedCave1_Text_1A2A13:: @ 81A2A13 + .string "Man lernt viel über den Geschmack und\n" + .string "den Stil von Menschen, wenn man sich\l" + .string "ihre Dekorationen und den Platz, auf\l" + .string "dem sie stehen, anschaut.\p" + .string "Wie findest du meinen Geschmack?\n" + .string "Bist du sprachlos? Hihihi...\p" + .string "Willst du mal meinen Kampfstil sehen?$" + +SecretBase_RedCave1_Text_1A2AE2:: @ 81A2AE2 + .string "Es gibt kein Zurück mehr.$" + +SecretBase_RedCave1_Text_1A2AFB:: @ 81A2AFB + .string "Ich zeige dir gerne jederzeit wieder \n" + .string "meinen erlesenen Kampfstil!$" + +UnknownString_81A2B2A:: @ 81A2B2A + .string "Du bist hoch talentiert! Deine Stärke\n" + .string "scheint grenzenlos zu sein.$" + +SecretBase_RedCave1_Text_1A2B69:: @ 81A2B69 + .string "Was hältst du von meinem Stil?\n" + .string "Ich muss ihn noch mehr aufpolieren.$" + +SecretBase_RedCave1_Text_1A2BA4:: @ 81A2BA4 + .string "Man lernt viel über den Geschmack und\n" + .string "den Stil von Menschen, wenn man sich\l" + .string "ihre Dekorationen und den Platz, auf\l" + .string "dem sie stehen, anschaut.\p" + .string "Wie findest du meinen Geschmack?\n" + .string "Bist du sprachlos? Hihihi...$" + +gUnknown_081A2C51:: @ 81A2C51 + special 21 + special 7 + compare RESULT, 1 + jumpeq EventScript_1A2E45 + checkattack MOVE_SECRET_POWER + setanimation 0, RESULT + bufferattack 1, MOVE_SECRET_POWER + compare 0x8007, 1 + jumpeq EventScript_1A2CB0 + compare 0x8007, 2 + jumpeq EventScript_1A2CB0 + compare 0x8007, 3 + jumpeq EventScript_1A2CB0 + compare 0x8007, 4 + jumpeq EventScript_1A2CB0 + compare 0x8007, 5 + jumpeq EventScript_1A2D08 + compare 0x8007, 6 + jumpeq EventScript_1A2D60 + end + +EventScript_1A2CB0: + lockall + compare RESULT, 6 + jumpeq EventScript_1A2CF1 + bufferpartypoke 0, RESULT + msgbox UnknownString_8198F34, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + msgbox UsedCutRockSmashText, 4 + closebutton + doanimation 11 + waitstate + jump EventScript_1A2CFA + end + +gUnknown_081A2CE6:: @ 81A2CE6 + lockall + doanimation 11 + waitstate + jump EventScript_1A2CFA + end + +EventScript_1A2CF1: + msgbox UnknownString_8198F10, 3 + end + +EventScript_1A2CFA: + msgbox UnknownString_8198F6E, 4 + jump EventScript_1A2DB8 + end + +EventScript_1A2D08: + lockall + compare RESULT, 6 + jumpeq EventScript_1A2D49 + bufferpartypoke 0, RESULT + msgbox UnknownString_81A197B, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + msgbox UsedCutRockSmashText, 4 + closebutton + doanimation 26 + waitstate + jump EventScript_1A2D52 + end + +gUnknown_081A2D3E:: @ 81A2D3E + lockall + doanimation 26 + waitstate + jump EventScript_1A2D52 + end + +EventScript_1A2D49: + msgbox UnknownString_81A1948, 3 + end + +EventScript_1A2D52: + msgbox UnknownString_81A19C4, 4 + jump EventScript_1A2DB8 + end + +EventScript_1A2D60: + lockall + compare RESULT, 6 + jumpeq EventScript_1A2DA1 + bufferpartypoke 0, RESULT + msgbox UnknownString_81A1A4B, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + msgbox UsedCutRockSmashText, 4 + closebutton + doanimation 27 + waitstate + jump EventScript_1A2DAA + end + +gUnknown_081A2D96:: @ 81A2D96 + lockall + doanimation 27 + waitstate + jump EventScript_1A2DAA + end + +EventScript_1A2DA1: + msgbox UnknownString_81A1A03, 3 + end + +EventScript_1A2DAA: + msgbox UnknownString_81A1AA9, 4 + jump EventScript_1A2DB8 + end + +EventScript_1A2DB8: + closebutton + playsfx 9 + setvar 0x4097, 0 + setflag 173 + special 6 + special 8 + setvar 0x8004, 0 + setvar 0x8005, 0 + special 18 + setvar 0x4089, 1 + waitstate + end + +SecretBase_RedCave1_EventScript_1A2DDE:: @ 81A2DDE + move 255, SecretBase_RedCave1_Movement_1A2E11 + waitmove 0 + setvar 0x4097, 1 + msgbox SecretBase_RedCave1_Text_198F89, 5 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A2E08 + closebutton + playsfx 9 + special 9 + end + +SecretBase_RedCave1_EventScript_1A2E08:: @ 81A2E08 + closebutton + setflag 96 + special 24 + waitstate + end + +SecretBase_RedCave1_Movement_1A2E11:: @ 81A2E11 + step_up + step_up + step_end + +gUnknown_081A2E14:: @ 81A2E14 + lockall + setvar 0x4097, 1 + playsfx 9 + special 11 + compare RESULT, 0 + jumpeq EventScript_1A2E38 + clearflag 173 + special 8 + setvar 0x4089, 0 + waitstate + end + +EventScript_1A2E38: + setflag 173 + special 8 + setvar 0x4089, 0 + waitstate + end + +EventScript_1A2E45: + checkattack MOVE_SECRET_POWER + compare RESULT, 6 + jumpeq EventScript_1A2EF7 + setanimation 0, RESULT + setorcopyvar 0x8004, RESULT + lockall + special 278 + msgbox UnknownString_81A3C71, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + msgbox UnknownString_81A38FB, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + fadescreen 1 + special 330 + closebutton + fadescreen 0 + msgbox UnknownString_81A3CC9, 5 + compare RESULT, 0 + jumpeq EventScript_1A2F3A + bufferpartypoke 0, 0x8004 + bufferattack 1, MOVE_SECRET_POWER + msgbox UsedCutRockSmashText, 4 + closebutton + closebutton + compare 0x8007, 1 + jumpeq gUnknown_081A2CE6 + compare 0x8007, 2 + jumpeq gUnknown_081A2CE6 + compare 0x8007, 3 + jumpeq gUnknown_081A2CE6 + compare 0x8007, 4 + jumpeq gUnknown_081A2CE6 + compare 0x8007, 5 + jumpeq gUnknown_081A2D3E + compare 0x8007, 6 + jumpeq gUnknown_081A2D96 + releaseall + end + +EventScript_1A2EF7:: + compare 0x8007, 1 + jumpeq EventScript_1A2CF1 + compare 0x8007, 2 + jumpeq EventScript_1A2CF1 + compare 0x8007, 3 + jumpeq EventScript_1A2CF1 + compare 0x8007, 4 + jumpeq EventScript_1A2CF1 + compare 0x8007, 5 + jumpeq EventScript_1A2D49 + compare 0x8007, 6 + jumpeq EventScript_1A2DA1 + end + +EventScript_1A2F3A:: + closebutton + releaseall + end + +LittlerootTown_BrendansHouse_2F_EventScript_1A2F3D:: @ 81A2F3D +LittlerootTown_MaysHouse_2F_EventScript_1A2F3D:: @ 81A2F3D +SecretBase_RedCave1_EventScript_1A2F3D:: @ 81A2F3D + setflag 174 + setflag 175 + setflag 176 + setflag 177 + setflag 178 + setflag 179 + setflag 180 + setflag 181 + setflag 182 + setflag 183 + setflag 184 + setflag 185 + setflag 186 + setflag 187 + return + +LittlerootTown_BrendansHouse_2F_EventScript_1A2F68:: @ 81A2F68 +LittlerootTown_MaysHouse_2F_EventScript_1A2F68:: @ 81A2F68 +SecretBase_RedCave1_EventScript_1A2F68:: @ 81A2F68 + setvar 0x8004, 0 + setvar 0x8005, 0 + special 18 + setvar 0x4089, 1 + end + +gUnknown_081A2F7B:: @ 81A2F7B + setvar 0x8005, 0 + jump EventScript_1A2F86 + end + +EventScript_1A2F86: + special 19 + end + +gUnknown_081A2F8A:: @ 81A2F8A + setvar 0x8004, 0 + jump EventScript_1A2F95 + end + +EventScript_1A2F95: + special 23 + compare RESULT, 1 + jumpeq EventScript_1A2FBF + addvar 0x8004, 1 + compare 0x8005, 0 + jumpeq EventScript_1A2F95 + disappear 0x8006 + setflag 0x8005 + jump EventScript_1A2F95 + end + +EventScript_1A2FBF: + end + +SecretBase_BlueCave1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BlueCave2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BlueCave3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BlueCave4_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BrownCave1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BrownCave2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BrownCave3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_BrownCave4_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_RedCave1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_RedCave2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_RedCave3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_RedCave4_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Shrub1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Shrub2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Shrub3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Shrub4_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Tree1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Tree2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Tree3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_Tree4_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_YellowCave1_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_YellowCave2_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_YellowCave3_EventScript_1A2FC0:: @ 81A2FC0 +SecretBase_YellowCave4_EventScript_1A2FC0:: @ 81A2FC0 + special 17 + compare 0x8004, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3032 + compare 0x8004, 1 + jumpeq SecretBase_RedCave1_EventScript_1A30AE + compare 0x8004, 2 + jumpeq SecretBase_RedCave1_EventScript_1A312A + compare 0x8004, 3 + jumpeq SecretBase_RedCave1_EventScript_1A31A6 + compare 0x8004, 4 + jumpeq SecretBase_RedCave1_EventScript_1A3222 + compare 0x8004, 5 + jumpeq SecretBase_RedCave1_EventScript_1A329E + compare 0x8004, 6 + jumpeq SecretBase_RedCave1_EventScript_1A331A + compare 0x8004, 7 + jumpeq SecretBase_RedCave1_EventScript_1A3396 + compare 0x8004, 8 + jumpeq SecretBase_RedCave1_EventScript_1A3412 + compare 0x8004, 9 + jumpeq SecretBase_RedCave1_EventScript_1A348E + end + +SecretBase_RedCave1_EventScript_1A3032:: @ 81A3032 + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A3086 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A30A5 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A1AEA, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A308F + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A308F + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1B83, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A3086:: @ 81A3086 + msgbox SecretBase_RedCave1_Text_1A1C3B, 2 + end + +SecretBase_RedCave1_EventScript_1A308F:: @ 81A308F + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1B97, 2 + end + +SecretBase_RedCave1_EventScript_1A30A5:: @ 81A30A5 + msgbox SecretBase_RedCave1_Text_1A1BF8, 2 + end + +SecretBase_RedCave1_EventScript_1A30AE:: @ 81A30AE + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A3102 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3121 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A1E67, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A310B + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A310B + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1F04, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A3102:: @ 81A3102 + msgbox SecretBase_RedCave1_Text_1A1FBD, 2 + end + +SecretBase_RedCave1_EventScript_1A310B:: @ 81A310B + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1F2E, 2 + end + +SecretBase_RedCave1_EventScript_1A3121:: @ 81A3121 + msgbox SecretBase_RedCave1_Text_1A1F88, 2 + end + +SecretBase_RedCave1_EventScript_1A312A:: @ 81A312A + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A317E + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A319D + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A218F, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3187 + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3187 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2220, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A317E:: @ 81A317E + msgbox SecretBase_RedCave1_Text_1A22FA, 2 + end + +SecretBase_RedCave1_EventScript_1A3187:: @ 81A3187 + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2230, 2 + end + +SecretBase_RedCave1_EventScript_1A319D:: @ 81A319D + msgbox SecretBase_RedCave1_Text_1A2280, 2 + end + +SecretBase_RedCave1_EventScript_1A31A6:: @ 81A31A6 + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A31FA + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3219 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A24E1, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3203 + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3203 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A256F, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A31FA:: @ 81A31FA + msgbox SecretBase_RedCave1_Text_1A2609, 2 + end + +SecretBase_RedCave1_EventScript_1A3203:: @ 81A3203 + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A258A, 2 + end + +SecretBase_RedCave1_EventScript_1A3219:: @ 81A3219 + msgbox SecretBase_RedCave1_Text_1A25D2, 2 + end + +SecretBase_RedCave1_EventScript_1A3222:: @ 81A3222 + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A3276 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3295 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A2830, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A327F + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A327F + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A28D7, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A3276:: @ 81A3276 + msgbox SecretBase_RedCave1_Text_1A297C, 2 + end + +SecretBase_RedCave1_EventScript_1A327F:: @ 81A327F + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A28F4, 2 + end + +SecretBase_RedCave1_EventScript_1A3295:: @ 81A3295 + msgbox SecretBase_RedCave1_Text_1A294D, 2 + end + +SecretBase_RedCave1_EventScript_1A329E:: @ 81A329E + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A32F2 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3311 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A1CB2, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A32FB + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A32FB + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1D48, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A32F2:: @ 81A32F2 + msgbox SecretBase_RedCave1_Text_1A1DF6, 2 + end + +SecretBase_RedCave1_EventScript_1A32FB:: @ 81A32FB + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A1D59, 2 + end + +SecretBase_RedCave1_EventScript_1A3311:: @ 81A3311 + msgbox SecretBase_RedCave1_Text_1A1DC0, 2 + end + +SecretBase_RedCave1_EventScript_1A331A:: @ 81A331A + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A336E + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A338D + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A2026, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3377 + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A3377 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2095, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A336E:: @ 81A336E + msgbox SecretBase_RedCave1_Text_1A2147, 2 + end + +SecretBase_RedCave1_EventScript_1A3377:: @ 81A3377 + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A20AE, 2 + end + +SecretBase_RedCave1_EventScript_1A338D:: @ 81A338D + msgbox SecretBase_RedCave1_Text_1A2109, 2 + end + +SecretBase_RedCave1_EventScript_1A3396:: @ 81A3396 + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A33EA + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3409 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A236A, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A33F3 + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A33F3 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2405, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A33EA:: @ 81A33EA + msgbox SecretBase_RedCave1_Text_1A2480, 2 + end + +SecretBase_RedCave1_EventScript_1A33F3:: @ 81A33F3 + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2420, 2 + end + +SecretBase_RedCave1_EventScript_1A3409:: @ 81A3409 + msgbox SecretBase_RedCave1_Text_1A2446, 2 + end + +SecretBase_RedCave1_EventScript_1A3412:: @ 81A3412 + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A3466 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3485 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A2663, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A346F + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A346F + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2710, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A3466:: @ 81A3466 + msgbox SecretBase_RedCave1_Text_1A27A4, 2 + end + +SecretBase_RedCave1_EventScript_1A346F:: @ 81A346F + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2736, 2 + end + +SecretBase_RedCave1_EventScript_1A3485:: @ 81A3485 + msgbox SecretBase_RedCave1_Text_1A276A, 2 + end + +SecretBase_RedCave1_EventScript_1A348E:: @ 81A348E + checkflag 2052 + jumpif 0, SecretBase_RedCave1_EventScript_1A34E2 + compare RESULT, 1 + jumpeq SecretBase_RedCave1_EventScript_1A3501 + lock + faceplayer + msgbox SecretBase_RedCave1_Text_1A2A13, 5 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A34EB + setvar RESULT, 1 + special 25 + call SecretBase_RedCave1_EventScript_19F806 + compare RESULT, 0 + jumpeq SecretBase_RedCave1_EventScript_1A34EB + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2AE2, 4 + jump SecretBase_RedCave1_EventScript_1A350A + end + +SecretBase_RedCave1_EventScript_1A34E2:: @ 81A34E2 + msgbox SecretBase_RedCave1_Text_1A2BA4, 2 + end + +SecretBase_RedCave1_EventScript_1A34EB:: @ 81A34EB + setvar RESULT, 0 + special 25 + hidebox 0, 0, 15, 10 + msgbox SecretBase_RedCave1_Text_1A2AFB, 2 + end + +SecretBase_RedCave1_EventScript_1A3501:: @ 81A3501 + msgbox SecretBase_RedCave1_Text_1A2B69, 2 + end + +SecretBase_RedCave1_EventScript_1A350A:: @ 81A350A + special 16 + setvar 0x8004, 1 + setvar 0x8005, 0 + special 236 + waitstate + special 0 + release + end + + .include "data/text/secret_power_tm.inc" + .include "data/scripts/secret_power_tm.inc" + +UnknownString_81A38FB: @ 81A38FB + .string "Alle Dekorationsgegenstände und das\n" + .string "Mobiliar aus deiner GEHEIMBASIS werden\l" + .string "auf deinen PC gesendet.\p" + .string "Einverstanden?$" + +UnknownString_81A3958: @ 81A3958 + .string "Möchtest du GEHEIMBASIS von\n" + .string "{STR_VAR_1} eintragen?$" + +UnknownString_81A3982: @ 81A3982 + .string "Diese Daten wurden bereits\n" + .string "eingetragen. Möchtest du sie löschen?$" + +UnknownString_81A39C0: @ 81A39C0 + .string "Bis zu 10 Orte können eingetragen\n" + .string "werden.\p" + .string "Lösche einen Ort, um einen neuen\n" + .string "eintragen zu können.$" + +UnknownString_81A3A22: @ 81A3A22 + .string "Registrierung abgeschlossen.$" + +UnknownString_81A3A3A: @ 81A3A3A + .string "Daten wurden aus der Registrierung\n" + .string "genommen.$" + +UnknownString_81A3A56: @ 81A3A56 + .string "Es sind keine Dekorationen vorhanden.$" + +UnknownString_81A3A72: @ 81A3A72 + .string "{PLAYER} schaltet den PC ein.$" + +UnknownString_81A3A87: @ 81A3A87 + .string "Was möchtest du tun?$" + +UnknownString_81A3AA2: @ 81A3AA2 + .string "Die eingetragene GEHEIMBASIS bleibt\n" + .string "erhalten, bis der Eigentümer umzieht.\p" + .string "Wird sie aus dem Grundbuch ent-\n" + .string "fernt, kann eine andere GEHEIMBASIS\l" + .string "diesen Platz einnehmen.\p" + .string "Bis zu 10 Orte können eingetragen\n" + .string "werden.{0xFC}Ì$" + +UnknownString_81A3B5B: @ 81A3B5B + .string "Ein Schild aus {STR_VAR_2}, welches zeigt,\n" + .string "dass {STR_VAR_1}-mal hintereinander im\l" + .string "DUELLTURM ein Kampf gewonnen wurde.$" + +UnknownString_81A3BA4: @ 81A3BA4 + .string "Ein sehr realistischer Spielzeug-\n" + .string "Fernseher. Man könnte ihn glatt mit\l" + .string "einem echten Gerät verwechseln.$" + +UnknownString_81A3BE8: @ 81A3BE8 + .string "Ein Spielzeug-Fernseher, der aussieht\n" + .string "wie ein SAMURZEL. Er scheint von\l" + .string "alleine davonrollen zu wollen...$" + +UnknownString_81A3C31: @ 81A3C31 + .string "Ein Spielzeug-Fernseher, der aussieht\n" + .string "wie ein ENECO. Es scheint, als wolle\l" + .string "er sich langsam davonschleichen ...$" + +UnknownString_81A3C71: @ 81A3C71 + .string "Du kannst dir nur eine GEHEIMBASIS\n" + .string "einrichten.\p" + .string "Möchtest du deine GEHEIMBASIS in der\n" + .string "Nähe von {STR_VAR_1} hierher\l" + .string "verlegen?$" + +UnknownString_81A3CC9: @ 81A3CC9 + .string "Umzug wurde abgeschlossen.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" + + .include "data/scripts/cable_club.inc" + .include "data/text/cable_club.inc" + + .include "data/scripts/contest_hall.inc" + .include "data/text/contest_hall.inc" + + .include "data/scripts/tv.inc" + .include "data/text/tv.inc" + +BattleTower_Lobby_EventScript_1ADE46:: @ 81ADE46 +FallarborTown_ContestLobby_EventScript_1ADE46:: @ 81ADE46 +SlateportCity_OceanicMuseum_1F_EventScript_1ADE46:: @ 81ADE46 +SlateportCity_PokemonFanClub_EventScript_1ADE46:: @ 81ADE46 + special 68 + inccounter GAME_STAT_GOT_INTERVIEWED + release + end + +SlateportCity_PokemonFanClub_EventScript_1ADE4D:: @ 81ADE4D + setvar 0x8005, 1 + special 67 + compare RESULT, 1 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADED6 + copyvar 0x8009, 0x8006 + msgbox SlateportCity_PokemonFanClub_Text_1A8704, 5 + compare RESULT, 1 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADE84 + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADEB9 + end + +SlateportCity_PokemonFanClub_EventScript_1ADE84:: @ 81ADE84 + msgbox SlateportCity_PokemonFanClub_Text_1A87CA, 4 + setvar 0x8004, 5 + copyvar 0x8005, 0x8009 + setvar 0x8006, 1 + call SlateportCity_PokemonFanClub_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 1 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADEC3 + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADEB9 + end + +SlateportCity_PokemonFanClub_EventScript_1ADEB9:: @ 81ADEB9 + msgbox SlateportCity_PokemonFanClub_Text_1A8667, 4 + release + end + +SlateportCity_PokemonFanClub_EventScript_1ADEC3:: @ 81ADEC3 + msgbox SlateportCity_PokemonFanClub_Text_1A8818, 4 + setvar 0x8005, 1 + jump SlateportCity_PokemonFanClub_EventScript_1ADE46 + end + +SlateportCity_PokemonFanClub_EventScript_1ADED6:: @ 81ADED6 + msgbox SlateportCity_PokemonFanClub_Text_1A86B5, 4 + release + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADEE0:: @ 81ADEE0 + lock + faceplayer + setvar 0x8005, 2 + special 67 + compare RESULT, 1 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF96 + copyvar 0x8009, 0x8006 + checkflag 105 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF25 + setflag 105 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A927F, 5 + compare RESULT, 1 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF44 + compare RESULT, 0 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF79 + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADF25:: @ 81ADF25 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A934C, 5 + compare RESULT, 1 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF44 + compare RESULT, 0 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF79 + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADF44:: @ 81ADF44 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A93D1, 4 + setvar 0x8004, 5 + copyvar 0x8005, 0x8009 + setvar 0x8006, 0 + call SlateportCity_OceanicMuseum_1F_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 1 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF83 + compare RESULT, 0 + jumpeq SlateportCity_OceanicMuseum_1F_EventScript_1ADF79 + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADF79:: @ 81ADF79 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A9446, 4 + release + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADF83:: @ 81ADF83 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A949A, 4 + setvar 0x8005, 2 + jump SlateportCity_OceanicMuseum_1F_EventScript_1ADE46 + end + +SlateportCity_OceanicMuseum_1F_EventScript_1ADF96:: @ 81ADF96 + msgbox SlateportCity_OceanicMuseum_1F_Text_1A952E, 4 + release + end + +SlateportCity_PokemonFanClub_EventScript_1ADFA0:: @ 81ADFA0 + lock + faceplayer + specialval RESULT, 69 + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADE4D + setvar 0x8005, 3 + special 67 + compare RESULT, 1 + jumpeq SlateportCity_PokemonFanClub_EventScript_1AE0AC + copyvar 0x8009, 0x8006 + msgbox SlateportCity_PokemonFanClub_Text_1A82F1, 5 + compare RESULT, 1 + jumpeq SlateportCity_PokemonFanClub_EventScript_1ADFE9 + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1AE0A2 + end + +SlateportCity_PokemonFanClub_EventScript_1ADFE9:: @ 81ADFE9 + msgbox SlateportCity_PokemonFanClub_Text_1A83D0, 4 + random 3 + copyvar 0x800a, RESULT + switch RESULT + case 0, SlateportCity_PokemonFanClub_EventScript_1AE020 + case 1, SlateportCity_PokemonFanClub_EventScript_1AE02E + case 2, SlateportCity_PokemonFanClub_EventScript_1AE03C + end + +SlateportCity_PokemonFanClub_EventScript_1AE020:: @ 81AE020 + msgbox SlateportCity_PokemonFanClub_Text_1A8414, 4 + jump SlateportCity_PokemonFanClub_EventScript_1AE04A + end + +SlateportCity_PokemonFanClub_EventScript_1AE02E:: @ 81AE02E + msgbox SlateportCity_PokemonFanClub_Text_1A8470, 4 + jump SlateportCity_PokemonFanClub_EventScript_1AE04A + end + +SlateportCity_PokemonFanClub_EventScript_1AE03C:: @ 81AE03C + msgbox SlateportCity_PokemonFanClub_Text_1A84D5, 4 + jump SlateportCity_PokemonFanClub_EventScript_1AE04A + end + +SlateportCity_PokemonFanClub_EventScript_1AE04A:: @ 81AE04A + setvar 0x8004, 7 + copyvar 0x8005, 0x8009 + setvar 0x8006, 0 + call SlateportCity_PokemonFanClub_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1AE0A2 + msgbox SlateportCity_PokemonFanClub_Text_1A852D, 4 + setvar 0x8006, 1 + call SlateportCity_PokemonFanClub_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 0 + jumpeq SlateportCity_PokemonFanClub_EventScript_1AE0A2 + msgbox SlateportCity_PokemonFanClub_Text_1A85A6, 4 + copyvar 0x8007, 0x800a + setvar 0x8005, 3 + jump SlateportCity_PokemonFanClub_EventScript_1ADE46 + end + +SlateportCity_PokemonFanClub_EventScript_1AE0A2:: @ 81AE0A2 + msgbox SlateportCity_PokemonFanClub_Text_1A8667, 4 + release + end + +SlateportCity_PokemonFanClub_EventScript_1AE0AC:: @ 81AE0AC + msgbox SlateportCity_PokemonFanClub_Text_1A86B5, 4 + release + end + +FallarborTown_ContestLobby_EventScript_1AE0B6:: @ 81AE0B6 +LilycoveCity_ContestLobby_EventScript_1AE0B6:: @ 81AE0B6 +SlateportCity_ContestLobby_EventScript_1AE0B6:: @ 81AE0B6 +VerdanturfTown_ContestLobby_EventScript_1AE0B6:: @ 81AE0B6 + lock + faceplayer + checkflag 2 + jumpeq FallarborTown_ContestLobby_EventScript_1AE17E + setvar 0x8005, 6 + special 67 + compare RESULT, 1 + jumpeq FallarborTown_ContestLobby_EventScript_1AE17E + copyvar 0x8009, 0x8006 + msgbox FallarborTown_ContestLobby_Text_1A6F7C, 5 + compare RESULT, 1 + jumpeq FallarborTown_ContestLobby_EventScript_1AE0F8 + compare RESULT, 0 + jumpeq FallarborTown_ContestLobby_EventScript_1AE12D + end + +FallarborTown_ContestLobby_EventScript_1AE0F8:: @ 81AE0F8 + msgbox FallarborTown_ContestLobby_Text_1A704E, 4 + setvar 0x8004, 11 + copyvar 0x8005, 0x8009 + setvar 0x8006, 0 + call FallarborTown_ContestLobby_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 1 + jumpeq FallarborTown_ContestLobby_EventScript_1AE137 + compare RESULT, 0 + jumpeq FallarborTown_ContestLobby_EventScript_1AE12D + end + +FallarborTown_ContestLobby_EventScript_1AE12D:: @ 81AE12D + msgbox FallarborTown_ContestLobby_Text_1A7256, 4 + release + end + +FallarborTown_ContestLobby_EventScript_1AE137:: @ 81AE137 + setvar 0x8004, 24 + special 70 + msgbox FallarborTown_ContestLobby_Text_1A70A5, 4 + setvar 0x8004, 11 + copyvar 0x8005, 0x8009 + setvar 0x8006, 1 + call FallarborTown_ContestLobby_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 0 + jumpeq FallarborTown_ContestLobby_EventScript_1AE12D + msgbox FallarborTown_ContestLobby_Text_1A7153, 4 + setflag 2 + setvar 0x8005, 6 + jump FallarborTown_ContestLobby_EventScript_1ADE46 + end + +FallarborTown_ContestLobby_EventScript_1AE17E:: @ 81AE17E + msgbox FallarborTown_ContestLobby_Text_1A72A8, 4 + release + end + +FallarborTown_ContestLobby_EventScript_1AE188:: @ 81AE188 +LilycoveCity_ContestLobby_EventScript_1AE188:: @ 81AE188 +SlateportCity_ContestLobby_EventScript_1AE188:: @ 81AE188 +VerdanturfTown_ContestLobby_EventScript_1AE188:: @ 81AE188 + compare 0x4086, 2 + jumpif 5, FallarborTown_ContestLobby_EventScript_1AE1FE + setvar 0x8005, 6 + special 67 + compare RESULT, 1 + jumpeq FallarborTown_ContestLobby_EventScript_1AE1FE + switch 0x4088 + case 0, FallarborTown_ContestLobby_EventScript_1AE1FE + case 2, FallarborTown_ContestLobby_EventScript_1AE1EE + case 1, FallarborTown_ContestLobby_EventScript_1AE1F2 + case 3, FallarborTown_ContestLobby_EventScript_1AE1F6 + case 4, FallarborTown_ContestLobby_EventScript_1AE1FA + case 5, FallarborTown_ContestLobby_EventScript_1AE1FE + end + +FallarborTown_ContestLobby_EventScript_1AE1EE:: @ 81AE1EE + clearflag 800 + return + +FallarborTown_ContestLobby_EventScript_1AE1F2:: @ 81AE1F2 + clearflag 801 + return + +FallarborTown_ContestLobby_EventScript_1AE1F6:: @ 81AE1F6 + clearflag 803 + return + +FallarborTown_ContestLobby_EventScript_1AE1FA:: @ 81AE1FA + clearflag 802 + return + +FallarborTown_ContestLobby_EventScript_1AE1FE:: @ 81AE1FE + return + +BattleTower_Lobby_EventScript_1AE1FF:: @ 81AE1FF + lock + faceplayer + checkflag 2 + jumpeq BattleTower_Lobby_EventScript_1AE2E3 + setvar 0x8005, 7 + special 67 + compare RESULT, 1 + jumpeq BattleTower_Lobby_EventScript_1AE2E3 + copyvar 0x8009, 0x8006 + msgbox BattleTower_Lobby_Text_1A776D, 5 + compare RESULT, 1 + jumpeq BattleTower_Lobby_EventScript_1AE241 + compare RESULT, 0 + jumpeq BattleTower_Lobby_EventScript_1AE297 + end + +BattleTower_Lobby_EventScript_1AE241:: @ 81AE241 + message BattleTower_Lobby_Text_1A7823 + waittext + multichoice 19, 8, 45, 1 + copyvar 0x8008, RESULT + compare RESULT, 0 + callif 1, BattleTower_Lobby_EventScript_1AE2A1 + compare RESULT, 1 + callif 1, BattleTower_Lobby_EventScript_1AE2AA + msgbox BattleTower_Lobby_Text_1A79EB, 4 + setvar 0x8004, 12 + copyvar 0x8005, 0x8009 + call BattleTower_Lobby_EventScript_1A00F3 + lock + faceplayer + compare RESULT, 1 + jumpeq BattleTower_Lobby_EventScript_1AE2B3 + compare RESULT, 0 + jumpeq BattleTower_Lobby_EventScript_1AE2D9 + end + +BattleTower_Lobby_EventScript_1AE297:: @ 81AE297 + msgbox BattleTower_Lobby_Text_1A78B7, 4 + release + end + +BattleTower_Lobby_EventScript_1AE2A1:: @ 81AE2A1 + msgbox BattleTower_Lobby_Text_1A791B, 4 + return + +BattleTower_Lobby_EventScript_1AE2AA:: @ 81AE2AA + msgbox BattleTower_Lobby_Text_1A7990, 4 + return + +BattleTower_Lobby_EventScript_1AE2B3:: @ 81AE2B3 + compare RESULT, 0 + jumpeq BattleTower_Lobby_EventScript_1AE2D9 + msgbox BattleTower_Lobby_Text_1A7A6E, 4 + setflag 2 + copyvar 0x8004, 0x8008 + setvar 0x8005, 7 + jump BattleTower_Lobby_EventScript_1ADE46 + end + +BattleTower_Lobby_EventScript_1AE2D9:: @ 81AE2D9 + msgbox BattleTower_Lobby_Text_1A7AE0, 4 + release + end + +BattleTower_Lobby_EventScript_1AE2E3:: @ 81AE2E3 + msgbox BattleTower_Lobby_Text_1A7B66, 4 + release + end + +BattleTower_Lobby_EventScript_1AE2ED:: @ 81AE2ED + compare 0x40bc, 0 + jumpeq BattleTower_Lobby_EventScript_1AE30F + setvar 0x8005, 7 + special 67 + compare RESULT, 1 + jumpeq BattleTower_Lobby_EventScript_1AE30F + clearflag 918 + return + +BattleTower_Lobby_EventScript_1AE30F:: @ 81AE30F + setflag 918 + return + + .include "data/scripts/gabby_and_ty.inc" + + .include "data/scripts/bard.inc" + .include "data/scripts/hipster.inc" + .include "data/text/trader.inc" + .include "data/scripts/trader.inc" + .include "data/text/storyteller.inc" + .include "data/scripts/storyteller.inc" + .include "data/text/giddy.inc" + .include "data/scripts/giddy.inc" + .include "data/text/bard.inc" + .include "data/text/hipster.inc" + + .include "data/field_move_scripts.inc" + .include "data/item_ball_scripts.inc" + + .include "data/scripts/mystery_event_club.inc" + .include "data/text/mystery_event_club.inc" + + .include "data/scripts/day_care.inc" + .include "data/text/day_care.inc" + + .include "data/scripts/magma_chimney.inc" + .include "data/scripts/magma_summit.inc" + + .include "data/text/aqua_chimney.inc" + .include "data/text/magma_chimney.inc" + .include "data/text/aqua_awakening.inc" + .include "data/text/magma_awakening.inc" + .include "data/text/aqua_settled.inc" + .include "data/text/magma_settled.inc" + .include "data/text/aqua_summit.inc" + .include "data/text/magma_summit.inc" + +gUnknown_081B694A:: @ 81B694A + lighten 1 + darken 1 + end + + .include "data/scripts/players_house.inc" + +Event_RunningShoesManual:: @ 81B6E5A + msgbox UnknownString_81728E3, 3 + end + + .include "data/text/pokeblocks.inc" + .include "data/scripts/pokeblocks.inc" + + .include "data/text/trainers.inc" + +Event_RepelWoreOff:: @ 81C33E6 + msgbox Text_RepelWoreOff, 3 + end + +Text_RepelWoreOff: @ 81C33EF + .string "SCHUTZ wirkt nicht mehr...$" + + .include "data/scripts/safari_zone.inc" + .include "data/text/safari_zone.inc" + +MauvilleCity_GameCorner_EventScript_1C407E:: @ 81C407E + checkitem ITEM_COIN_CASE, 1 + compare RESULT, 0 + jumpeq MauvilleCity_GameCorner_EventScript_1572B5 + setvar 0x8004, 0 + event_96 2 + compare RESULT, 0 + jumpeq MauvilleCity_GameCorner_EventScript_1C40DA + addvar 0x8004, 128 + jump MauvilleCity_GameCorner_EventScript_1C40DA + end + +MauvilleCity_GameCorner_EventScript_1C40AC:: @ 81C40AC + checkitem ITEM_COIN_CASE, 1 + compare RESULT, 0 + jumpeq MauvilleCity_GameCorner_EventScript_1572B5 + setvar 0x8004, 1 + event_96 2 + compare RESULT, 0 + jumpeq MauvilleCity_GameCorner_EventScript_1C40DA + addvar 0x8004, 128 + jump MauvilleCity_GameCorner_EventScript_1C40DA + end + +MauvilleCity_GameCorner_EventScript_1C40DA:: @ 81C40DA + special 162 + waitstate + end + + .include "data/text/roulette.inc" + .include "data/text/barboach.inc" + .include "data/text/pokedex_rating.inc" + .include "data/text/lottery_corner.inc" + .include "data/text/eon_ticket.inc" + .include "data/text/braille.inc" + .include "data/text/berries.inc" + .include "data/text/shoal_cave.inc" + +PictureBookShelfText: @ 81C6A69 + .string "Eine Sammlung von POKéMON-Büchern.$" + +BookshelfText: @ 81C6A91 + .string "Hier stehen jede Menge Bücher.$" + +PokemonCenterBookshelfText: @ 81C6AB6 + .string "POKéMON-Magazine!\n" + .string "DER POKéMON FREUND...\p" + .string "POKéMON HANDBUCH...\n" + .string "GELIEBTE POKéMON...$" + +VaseText: @ 81C6B00 + .string "Diese Vase sieht sehr teuer aus...\n" + .string "Schauen wir mal hinein...\p" + .string "Och, sie ist leer.$" + +TrashCanText: @ 81C6B41 + .string "Leer...$" + +ShopShelfText: @ 81C6B4D + .string "Die Regale biegen sich unter dem\n" + .string "Gewicht von POKéMON-Artikeln.$" + +BlueprintText: @ 81C6B85 + .string "Sind das Blaupausen?\n" + .string "Die sind zu kompliziert zu lesen.$" + +GraniteCave_B1F_MapScript2_1C6BB5:: @ 81C6BB5 +MtPyre_2F_MapScript2_1C6BB5:: @ 81C6BB5 +SkyPillar_2F_MapScript2_1C6BB5:: @ 81C6BB5 +SkyPillar_4F_MapScript2_1C6BB5:: @ 81C6BB5 + map_script_2 0x4022, 0, GraniteCave_B1F_EventScript_1C6BC5 + .2byte 0 + +GraniteCave_B1F_MapScript1_1C6BBF:: @ 81C6BBF +MtPyre_2F_MapScript1_1C6BBF:: @ 81C6BBF +SkyPillar_2F_MapScript1_1C6BBF:: @ 81C6BBF +SkyPillar_4F_MapScript1_1C6BBF:: @ 81C6BBF + copyvar 0x4022, 0x1 + end + +GraniteCave_B1F_EventScript_1C6BC5:: @ 81C6BC5 + lockall + pause 20 + move 255, GraniteCave_B1F_Movement_1C6BF7 + waitmove 0 + playsfx 43 + pause 60 + warphole UNDEFINED + waitstate + end + +gUnknown_081C6BDE:: @ 81C6BDE + lockall + pause 20 + move 255, GraniteCave_B1F_Movement_1C6BF7 + waitmove 0 + playsfx 43 + pause 60 + special 319 + waitstate + end + +GraniteCave_B1F_Movement_1C6BF7:: @ 81C6BF7 + step_54 + step_end + +@ 81C6BF9 + msgbox Text_1C6C2B, 2 + end + +gUnknown_081C6C02:: @ 81C6C02 + msgbox Text_1C6C4B, 3 + end + +@ 81C6C0B + end + +@ 81C6C0C + msgbox Text_1C6C62, 3 + end + +@ 81C6C15 + lockall + call LittlerootTown_BrendansHouse_2F_EventScript_1B6A9B + releaseall + end + +@ 81C6C1D + lockall + braillemsg Underwater_SealedChamber_Braille_1C533D + waitbutton + hidebox 0, 0, 29, 19 + releaseall + end + +Text_1C6C2B: @ 81C6C2B + @ This is a test message! + @ Welcome to the world of Pokémon! + .string "テストよう メッセージです!\n" + .string "ポケモンの せかいへ ようこそ!$" + +Text_1C6C4B: @ 81C6C4B + @ This is a test message! + @ This is a sign. + .string "テストよう メッセージです!\n" + .string "かんばん です$" + +Text_1C6C62: @ 81C6C62 + @ This is a test message! + @ This is a coordinate-check event. + .string "テストよう メッセージです!\n" + .string "ざひょう チェックの イベントです$" + +@ 81C6C84 +@ object file boundary? + .align 2 + .string "$" + + .include "data/text/save.inc" + .include "data/text/birch_speech.inc" diff --git a/data-de/field_move_scripts.inc b/data-de/field_move_scripts.inc new file mode 100644 index 000000000..d0ed559ec --- /dev/null +++ b/data-de/field_move_scripts.inc @@ -0,0 +1,308 @@ +CuttableTreeScript:: @ 81B0DCC + lockall + checkflag 2055 + jumpif 0, CannotUseCut + checkattack MOVE_CUT + compare RESULT, 6 + jumpeq CannotUseCut + setanimation 0, RESULT + bufferpartypoke 0, RESULT + bufferattack 1, MOVE_CUT + msgbox UseCutPromptText, 5 + compare RESULT, 0 + jumpeq Cut_ChoseNo + msgbox UsedCutRockSmashText, 4 + closebutton + doanimation 2 + waitstate + jump DoTreeCutMovement + end + +UseCutScript:: @ 81B0E16 + lockall + doanimation 2 + waitstate + jump DoTreeCutMovement + end + +DoTreeCutMovement: @ 81B0E21 + move LAST_TALKED, TreeCutMovement @ tree cut animation + waitmove 0 + disappear LAST_TALKED @ tree disappears + releaseall + end + +TreeCutMovement: @ 81B0E30 + step_5b + step_end + +CannotUseCut: @ 81B0E32 + msgbox CannotUseCutText, 3 + releaseall + end + +Cut_ChoseNo: @ 81B0E3C + closebutton + releaseall + end + +UseCutPromptText: @ 81B0E3F + .string "Du kannst den ZERSCHNEIDER hier\n" + .string "einsetzen!\p" + .string "Möchtest du den ZERSCHNEIDER\n" + .string "einsetzen?$" + +UsedCutRockSmashText: @ 81B0E82 + .string "{STR_VAR_1} setzt {STR_VAR_2} ein.$" + +CannotUseCutText: @ 81B0E8E + .string "Der ZERSCHNEIDER kann hier eingesetzt\n" + .string "werden.$" + +BreakableRockScript:: @ 81B0EB7 + lockall + checkflag 2057 + jumpif 0, CannotUseRockSmash + checkattack MOVE_ROCK_SMASH + compare RESULT, 6 + jumpeq CannotUseRockSmash + setanimation 0, RESULT + bufferpartypoke 0, RESULT + bufferattack 1, MOVE_ROCK_SMASH + msgbox UseRockSmashPromptText, 5 + compare RESULT, 0 + jumpeq RockSmash_ChoseNo + msgbox UsedCutRockSmashText, 4 + closebutton + doanimation 37 + waitstate + jump DoRockSmashMovement + end + +UseRockSmashScript:: @ 81B0F01 + lockall + doanimation 37 + waitstate + jump DoRockSmashMovement + end + +DoRockSmashMovement: @ 81B0F0C + move LAST_TALKED, RockSmashMovement + waitmove 0 + disappear LAST_TALKED + specialval RESULT, 298 + compare RESULT, 1 + jumpeq DoRockSmashMovement_Done + special 171 + compare RESULT, 0 + jumpeq DoRockSmashMovement_Done + waitstate + releaseall + end + +DoRockSmashMovement_Done: @ 81B0F3A + releaseall + end + +RockSmashMovement: @ 81B0F3C + step_5a + step_end + +CannotUseRockSmash: @ 81B0F3E + msgbox CannotUseRockSmashText, 3 + releaseall + end + +RockSmash_ChoseNo: @ 81B0F48 + closebutton + releaseall + end + +UseRockSmashPromptText: @ 81B0F4B + .string "Dieser Fels sieht zerbrechlich aus.\n" + .string "Soll ZERTRÜMMERER eingesetzt werden?$" + +CannotUseRockSmashText: @ 81B0F90 + .string "Ein großer Felsen. Ein POKéMON könnte\n" + .string "ihn vielleicht zertrümmern.$" + +PushableBoulderScript:: @ 81B0FCB + lockall + checkflag 2058 + jumpif 0, CannotUseStrength + checkflag 2089 + jumpeq AlreadyUsedStrength + checkattack 70 + compare RESULT, 6 + jumpeq CannotUseStrength + setanimation 0, RESULT + msgbox UseStrengthPromptText, 5 + compare RESULT, 0 + jumpeq Strength_ChoseNo + closebutton + doanimation 40 + waitstate + jump UsedStrength + end + +UseStrengthScript:: @ 81B100E + lockall + doanimation 40 + waitstate + jump UsedStrength + end + +UsedStrength: @ 81B1019 + setflag 2089 + msgbox UsedStrengthText, 3 + releaseall + end + +CannotUseStrength: @ 81B1026 + msgbox CannotUseStrengthText, 3 + releaseall + end + +AlreadyUsedStrength: @ 81B1030 + msgbox AlreadyUsedStrengthText, 3 + releaseall + end + +Strength_ChoseNo: @ 81B103A + closebutton + releaseall + end + +UseStrengthPromptText: @ 81B103D + .string "Ein POKéMON kann diesen Felsen\n" + .string "vielleicht bewegen.\p" + .string "Möchtest du STÄRKE einsetzen?$" + +UsedStrengthText: @ 81B109D + .string "{STR_VAR_1} setzt STÄRKE ein.\p" + .string "STÄRKE von {STR_VAR_1} ermöglicht es,\n" + .string "den Felsen zu bewegen.$" + +CannotUseStrengthText: @ 81B10E7 + .string "Ein POKéMON kann diesen Felsen\n" + .string "vielleicht bewegen.$" + +AlreadyUsedStrengthText: @ 81B1127 + .string "STÄRKE ermöglicht es, Felsen zu\n" + .string "bewegen.$" + +UseWaterfallScript:: @ 81B115A + lockall + checkattack MOVE_WATERFALL + compare RESULT, 6 + jumpeq Waterfall_NoMonKnows + bufferpartypoke 0, RESULT + setanimation 0, RESULT + msgbox UseWaterfallPromptText, 5 + compare RESULT, 0 + jumpeq Waterfall_Done + msgbox UsedWaterfallText, 4 + doanimation 43 + jump Waterfall_Done + +CannotUseWaterfallScript:: @ 81B1194 + lockall +Waterfall_NoMonKnows: @ 81B1195 + msgbox CannotUseWaterfallText, 4 +Waterfall_Done: @ 81B119D + releaseall + end + +CannotUseWaterfallText: @ 81B119F + .string "Das Wasser fällt steil wie eine Wand\n" + .string "brüllend in die Tiefe.$" + +UseWaterfallPromptText: @ 81B11D4 + .string "Ein riesiger Wasserfall.\n" + .string "Möchtest du KASKADE einsetzen?$" + +UsedWaterfallText: @ 81B120D + .string "{STR_VAR_1} setzt KASKADE ein.$" + +UseDiveScript:: @ 81B1220 + lockall + checkattack MOVE_DIVE + compare RESULT, 6 + jumpeq CannotUseDive + bufferpartypoke 0, RESULT + setanimation 0, RESULT + setanimation 1, 1 + msgbox UseDivePromptText, 5 + compare RESULT, 0 + jumpeq Dive_Done + msgbox UsedDiveText, 4 + doanimation 44 + jump Dive_Done + lockall + +CannotUseDive: @ 81B125F + msgbox CannotUseDiveText, 4 + +Dive_Done: @ 81B1267 + releaseall + end + +UnderwaterUseDiveScript:: @ 81B1269 + lockall + checkattack MOVE_DIVE + compare RESULT, 6 + jumpeq UnderwaterCannotUseDive + bufferpartypoke 0, RESULT + setanimation 0, RESULT + setanimation 1, 1 + msgbox UnderwaterUseDivePromptText, 5 + compare RESULT, 0 + jumpeq UnderwaterDive_Done + msgbox UsedDiveText, 4 + doanimation 44 + jump UnderwaterDive_Done + +UnderwaterCannotUseDive: @ 81B12A7 + lockall + msgbox UnderwaterCannotUseDiveText, 4 + jump UnderwaterDive_Done + +@ not used +SurfacingBlocked: @ 81B12B5 + lockall + msgbox SurfacingBlockedText, 4 + +UnderwaterDive_Done: @ 81B12BE + releaseall + end + +CannotUseDiveText: @ 81B12C0 + .string "Das Wasser ist hier tief. Ein POKéMON\n" + .string "könnte hier vielleicht tauchen.$" + +UseDivePromptText: @ 81B1303 + .string "Das Meer ist an dieser Stelle sehr tief.\n" + .string "Möchtest du TAUCHER einsetzen?$" + +UsedDiveText: @ 81B1335 + .string "{STR_VAR_1} setzt TAUCHER ein.$" + +UnderwaterCannotUseDiveText: @ 81B1343 + .string "Licht schimmert von oben herab. Ein\n" + .string "POKéMON könnte hier auftauchen.$" + +UnderwaterUseDivePromptText: @ 81B138E + .string "Licht schimmert von oben herab.\n" + .string "Möchtest du TAUCHER einsetzen?$" + +SurfacingBlockedText: @ 81B13CE + .string "An der Oberfläche ist irgendetwas im\n" + .string "Weg. TAUCHER kann nicht\l" + .string "eingesetzt werden.$" + +SweetScentNothingHereScript:: @ 81B140C + msgbox SweetScentNothingHereText, 3 + end + +SweetScentNothingHereText: @ 81B1415 + .string "Hier scheint nichts zu sein...$" diff --git a/data-de/ingame_trades.inc b/data-de/ingame_trades.inc new file mode 100644 index 000000000..76ce38c03 --- /dev/null +++ b/data-de/ingame_trades.inc @@ -0,0 +1,108 @@ + .align 2 +gIngameTrades:: @ 8215AC4 + .string "MAKIT$", 11 @ nickname + .space 1 + .2byte SPECIES_MAKUHITA @ NPC mon species + .byte 5 @ HP IV + .byte 5 @ attack IV + .byte 4 @ defense IV + .byte 4 @ speed IV + .byte 4 @ sp. attack IV + .byte 4 @ sp. defense IV + .byte TRUE @ second ability + .space 3 + .4byte 49562 @ OT ID + .byte 5 @ cool + .byte 5 @ beauty + .byte 5 @ cute + .byte 5 @ smart + .byte 30 @ tough + .space 3 + .4byte 0x9C40 @ personality value + .2byte ITEM_X_ATTACK @ held item + .byte -1 @ mail num + .string "MAIK$", 11 @ OT name + .byte MALE @ OT gender + .byte 10 @ sheen + .2byte SPECIES_SLAKOTH @ player mon species + .space 2 + + .string "CONEC$", 11 @ nickname + .space 1 + .2byte SPECIES_SKITTY @ NPC mon species + .byte 5 @ HP IV + .byte 4 @ attack IV + .byte 4 @ defense IV + .byte 5 @ speed IV + .byte 4 @ sp. attack IV + .byte 4 @ sp. defense IV + .byte FALSE @ second ability + .space 3 + .4byte 2259 @ OT ID + .byte 5 @ cool + .byte 5 @ beauty + .byte 30 @ cute + .byte 5 @ smart + .byte 5 @ tough + .space 3 + .4byte 0x498A2E17 @ personality value + .2byte ITEM_GLITTER_MAIL @ held item + .byte 0 @ mail num + .string "MADINA$", 11 @ OT name + .byte FEMALE @ OT gender + .byte 10 @ sheen + .2byte SPECIES_PIKACHU @ player mon species + .space 2 + + .string "CORASO$", 11 @ nickname + .space 1 + .2byte SPECIES_CORSOLA @ NPC mon species + .byte 4 @ HP IV + .byte 4 @ attack IV + .byte 5 @ defense IV + .byte 4 @ speed IV + .byte 4 @ sp. attack IV + .byte 5 @ sp. defense IV + .byte TRUE @ second ability + .space 3 + .4byte 50183 @ OT ID + .byte 5 @ cool + .byte 30 @ beauty + .byte 5 @ cute + .byte 5 @ smart + .byte 5 @ tough + .space 3 + .4byte 0x4C970B7F @ personality value + .2byte ITEM_TROPIC_MAIL @ held item + .byte 1 @ mail num + .string "LIANA$", 11 @ OT name + .byte FEMALE @ OT gender + .byte 10 @ sheen + .2byte SPECIES_BELLOSSOM @ player mon species + .space 2 + + .align 1 +gIngameTradeMail:: @ 8215B78 +@ 0 + ec_pokemon1 PIKACHU + ec_word THANK_YOU + ec_word EXCL + ec_word MY + ec_pokemon1 SKITTY + ec_word EATS + .2byte 0xFFFF + ec_word A_LOT + ec_word EXCL + .2byte 0 + +@ 1 + ec_word I + ec_word WANT + ec_word OF + ec_move2 PETAL_DANCE + ec_word WORKS + ec_word THE + ec_word IS + ec_word SO + ec_word PRETTY + .2byte 0 diff --git a/data-de/items.inc b/data-de/items.inc new file mode 100644 index 000000000..ab23ef5a0 --- /dev/null +++ b/data-de/items.inc @@ -0,0 +1,5236 @@ + .align 2 +gItems:: @ 83C5564 + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MEISTERBALL$", 14 + .2byte ITEM_MASTER_BALL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MasterBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 0 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 0 + + .string "HYPERBALL$", 14 + .2byte ITEM_ULTRA_BALL + .2byte 1200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_UltraBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 1 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 1 + + .string "SUPERBALL$", 14 + .2byte ITEM_GREAT_BALL + .2byte 600 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GreatBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 2 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 2 + + .string "POKéBALL$", 14 + .2byte ITEM_POKE_BALL + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PokeBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 3 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 3 + + .string "SAFARIBALL$", 14 + .2byte ITEM_SAFARI_BALL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SafariBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 4 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 4 + + .string "NETZBALL$", 14 + .2byte ITEM_NET_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_NetBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 5 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 5 + + .string "TAUCHBALL$", 14 + .2byte ITEM_DIVE_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DiveBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 6 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 6 + + .string "NESTBALL$", 14 + .2byte ITEM_NEST_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_NestBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 7 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 7 + + .string "WIEDERBALL$", 14 + .2byte ITEM_REPEAT_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RepeatBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 8 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 8 + + .string "TIMERBALL$", 14 + .2byte ITEM_TIMER_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TimerBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 9 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 9 + + .string "LUXUSBALL$", 14 + .2byte ITEM_LUXURY_BALL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_LuxuryBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 10 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 10 + + .string "PREMIERBALL$", 14 + .2byte ITEM_PREMIER_BALL + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PremierBall + .byte 0 + .byte 0 + .byte POCKET_POKE_BALLS + .byte 11 + .4byte NULL + .4byte 2 + .4byte ItemUseInBattle_PokeBall + .4byte 11 + + .string "TRANK$", 14 + .2byte ITEM_POTION + .2byte 300 @ price + .byte HOLD_EFFECT_NONE + .byte 20 + .4byte gItemDescription_Potion + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "GEGENGIFT$", 14 + .2byte ITEM_ANTIDOTE + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Antidote + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FEUERHEILER$", 14 + .2byte ITEM_BURN_HEAL + .2byte 250 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BurnHeal + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "EISHEILER$", 14 + .2byte ITEM_ICE_HEAL + .2byte 250 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_IceHeal + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "AUFWECKER$", 14 + .2byte ITEM_AWAKENING + .2byte 250 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Awakening + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PARA-HEILER$", 14 + .2byte ITEM_PARALYZE_HEAL + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ParalyzeHeal + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "TOP-GENESUNG$", 14 + .2byte ITEM_FULL_RESTORE + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 255 + .4byte gItemDescription_FullRestore + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "TOP-TRANK$", 14 + .2byte ITEM_MAX_POTION + .2byte 2500 @ price + .byte HOLD_EFFECT_NONE + .byte 255 + .4byte gItemDescription_MaxPotion + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "HYPERTRANK$", 14 + .2byte ITEM_HYPER_POTION + .2byte 1200 @ price + .byte HOLD_EFFECT_NONE + .byte 200 + .4byte gItemDescription_HyperPotion + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SUPERTRANK$", 14 + .2byte ITEM_SUPER_POTION + .2byte 700 @ price + .byte HOLD_EFFECT_NONE + .byte 50 + .4byte gItemDescription_SuperPotion + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "HYPERHEILER$", 14 + .2byte ITEM_FULL_HEAL + .2byte 600 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_FullHeal + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "BELEBER$", 14 + .2byte ITEM_REVIVE + .2byte 1500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Revive + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "TOP-BELEBER$", 14 + .2byte ITEM_MAX_REVIVE + .2byte 4000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MaxRevive + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "TAFELWASSER$", 14 + .2byte ITEM_FRESH_WATER + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 50 + .4byte gItemDescription_FreshWater + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SPRUDEL$", 14 + .2byte ITEM_SODA_POP + .2byte 300 @ price + .byte HOLD_EFFECT_NONE + .byte 60 + .4byte gItemDescription_SodaPop + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "LIMONADE$", 14 + .2byte ITEM_LEMONADE + .2byte 350 @ price + .byte HOLD_EFFECT_NONE + .byte 80 + .4byte gItemDescription_Lemonade + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "KUHMUH-MILCH$", 14 + .2byte ITEM_MOOMOO_MILK + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 100 + .4byte gItemDescription_MoomooMilk + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ENERGIESTAUB$", 14 + .2byte ITEM_ENERGY_POWDER + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_EnergyPowder + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "KRAFTWURZEL$", 14 + .2byte ITEM_ENERGY_ROOT + .2byte 800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_EnergyRoot + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "HEILPUDER$", 14 + .2byte ITEM_HEAL_POWDER + .2byte 450 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HealPowder + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "VITALKRAUT$", 14 + .2byte ITEM_REVIVAL_HERB + .2byte 2800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RevivalHerb + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ÄTHER$", 14 + .2byte ITEM_ETHER + .2byte 1200 @ price + .byte HOLD_EFFECT_NONE + .byte 10 + .4byte gItemDescription_Ether + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "TOP-ÄTHER$", 14 + .2byte ITEM_MAX_ETHER + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 255 + .4byte gItemDescription_MaxEther + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "ELIXIER$", 14 + .2byte ITEM_ELIXIR + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 10 + .4byte gItemDescription_Elixir + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "TOP-ELIXIER$", 14 + .2byte ITEM_MAX_ELIXIR + .2byte 4500 @ price + .byte HOLD_EFFECT_NONE + .byte 255 + .4byte gItemDescription_MaxElixir + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "LAVAKEKS$", 14 + .2byte ITEM_LAVA_COOKIE + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_LavaCookie + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "BLAUE FLÖTE$", 14 + .2byte ITEM_BLUE_FLUTE + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BlueFlute + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "GELBE FLÖTE$", 14 + .2byte ITEM_YELLOW_FLUTE + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_YellowFlute + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ROTE FLÖTE$", 14 + .2byte ITEM_RED_FLUTE + .2byte 300 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RedFlute + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "SCHW. FLÖTE$", 14 + .2byte ITEM_BLACK_FLUTE + .2byte 400 @ price + .byte HOLD_EFFECT_NONE + .byte 50 + .4byte gItemDescription_BlackFlute + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_BlackWhiteFlute + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WEISSE FLÖTE$", 14 + .2byte ITEM_WHITE_FLUTE + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 150 + .4byte gItemDescription_WhiteFlute + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_BlackWhiteFlute + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BEERENSAFT$", 14 + .2byte ITEM_BERRY_JUICE + .2byte 100 @ price + .byte HOLD_EFFECT_RESTORE_HP + .byte 20 + .4byte gItemDescription_BerryJuice + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "ZAUBERASCHE$", 14 + .2byte ITEM_SACRED_ASH + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SacredAsh + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_SacredAsh + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KÜSTENSALZ$", 14 + .2byte ITEM_SHOAL_SALT + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ShoalSalt + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KÜSTENSCHALE$", 14 + .2byte ITEM_SHOAL_SHELL + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ShoalShell + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PURPURSTÜCK$", 14 + .2byte ITEM_RED_SHARD + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RedShard + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "INDIGOSTÜCK$", 14 + .2byte ITEM_BLUE_SHARD + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BlueShard + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GELBSTÜCK$", 14 + .2byte ITEM_YELLOW_SHARD + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_YellowShard + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GRÜNSTÜCK$", 14 + .2byte ITEM_GREEN_SHARD + .2byte 200 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GreenShard + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KP-PLUS$", 14 + .2byte ITEM_HP_UP + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HPUp + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PROTEIN$", 14 + .2byte ITEM_PROTEIN + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Protein + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EISEN$", 14 + .2byte ITEM_IRON + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Iron + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "CARBON$", 14 + .2byte ITEM_CARBOS + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Carbos + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KALZIUM$", 14 + .2byte ITEM_CALCIUM + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Calcium + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SONDERBONBON$", 14 + .2byte ITEM_RARE_CANDY + .2byte 4800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RareCandy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_RareCandy + .4byte 0 + .4byte NULL + .4byte 0 + + .string "AP-PLUS$", 14 + .2byte ITEM_PP_UP + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PPUp + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPUp + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ZINK$", 14 + .2byte ITEM_ZINC + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Zinc + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 0 + .4byte NULL + .4byte 0 + + .string "AP-TOP$", 14 + .2byte ITEM_PP_MAX + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PPMax + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_PPUp + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MEGABLOCK$", 14 + .2byte ITEM_GUARD_SPEC + .2byte 700 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GuardSpec + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "ANGRIFFPLUS$", 14 + .2byte ITEM_DIRE_HIT + .2byte 650 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DireHit + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X-ANGRIFF$", 14 + .2byte ITEM_X_ATTACK + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_XAttack + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X-ABWEHR$", 14 + .2byte ITEM_X_DEFEND + .2byte 550 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_XDefend + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X-TEMPO$", 14 + .2byte ITEM_X_SPEED + .2byte 350 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_XSpeed + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X-TREFFER$", 14 + .2byte ITEM_X_ACCURACY + .2byte 950 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_XAccuracy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "X-SPEZIAL$", 14 + .2byte ITEM_X_SPECIAL + .2byte 350 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_XSpecial + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_StatIncrease + .4byte 0 + + .string "POKéPUPPE$", 14 + .2byte ITEM_POKE_DOLL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PokeDoll + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_Escape + .4byte 0 + + .string "ENECO-RUTE$", 14 + .2byte ITEM_FLUFFY_TAIL + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_FluffyTail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 2 + .4byte ItemUseInBattle_Escape + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SUPERSCHUTZ$", 14 + .2byte ITEM_SUPER_REPEL + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 200 + .4byte gItemDescription_SuperRepel + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TOP-SCHUTZ$", 14 + .2byte ITEM_MAX_REPEL + .2byte 700 @ price + .byte HOLD_EFFECT_NONE + .byte 250 + .4byte gItemDescription_MaxRepel + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FLUCHTSEIL$", 14 + .2byte ITEM_ESCAPE_ROPE + .2byte 550 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_EscapeRope + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_EscapeRope + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCHUTZ$", 14 + .2byte ITEM_REPEL + .2byte 350 @ price + .byte HOLD_EFFECT_NONE + .byte 100 + .4byte gItemDescription_Repel + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_Repel + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SONNENSTEIN$", 14 + .2byte ITEM_SUN_STONE + .2byte 2100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SunStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MONDSTEIN$", 14 + .2byte ITEM_MOON_STONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MoonStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FEUERSTEIN$", 14 + .2byte ITEM_FIRE_STONE + .2byte 2100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_FireStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DONNERSTEIN$", 14 + .2byte ITEM_THUNDER_STONE + .2byte 2100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ThunderStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WASSERSTEIN$", 14 + .2byte ITEM_WATER_STONE + .2byte 2100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WaterStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLATTSTEIN$", 14 + .2byte ITEM_LEAF_STONE + .2byte 2100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_LeafStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 1 + .4byte ItemUseOutOfBattle_EvolutionStone + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MINIPILZ$", 14 + .2byte ITEM_TINY_MUSHROOM + .2byte 500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TinyMushroom + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RIESENPILZ$", 14 + .2byte ITEM_BIG_MUSHROOM + .2byte 5000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BigMushroom + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PERLE$", 14 + .2byte ITEM_PEARL + .2byte 1400 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Pearl + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RIESENPERLE$", 14 + .2byte ITEM_BIG_PEARL + .2byte 7500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BigPearl + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STERNENSTAUB$", 14 + .2byte ITEM_STARDUST + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Stardust + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "STERNENSTÜCK$", 14 + .2byte ITEM_STAR_PIECE + .2byte 9800 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_StarPiece + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NUGGET$", 14 + .2byte ITEM_NUGGET + .2byte 10000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Nugget + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HERZSCHUPPE$", 14 + .2byte ITEM_HEART_SCALE + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HeartScale + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ZIGZAGBRIEF$", 14 + .2byte ITEM_ORANGE_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_OrangeMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HAFENBRIEF$", 14 + .2byte ITEM_HARBOR_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HarborMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 1 + + .string "GLITZERBRIEF$", 14 + .2byte ITEM_GLITTER_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GlitterMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 2 + + .string "EILBRIEF$", 14 + .2byte ITEM_MECH_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MechMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 3 + + .string "WALDBRIEF$", 14 + .2byte ITEM_WOOD_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WoodMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 4 + + .string "WELLENBRIEF$", 14 + .2byte ITEM_WAVE_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WaveMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 5 + + .string "PERLENBRIEF$", 14 + .2byte ITEM_BEAD_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BeadMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 6 + + .string "DUNKELBRIEF$", 14 + .2byte ITEM_SHADOW_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ShadowMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 7 + + .string "TROPENBRIEF$", 14 + .2byte ITEM_TROPIC_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TropicMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 8 + + .string "TRAUMBRIEF$", 14 + .2byte ITEM_DREAM_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DreamMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 9 + + .string "EDELBRIEF$", 14 + .2byte ITEM_FAB_MAIL + .2byte 50 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_FabMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 10 + + .string "RETROBRIEF$", 14 + .2byte ITEM_RETRO_MAIL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RetroMail + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 0 + .4byte ItemUseOutOfBattle_Mail + .4byte 0 + .4byte NULL + .4byte 11 + + .string "AMRENABEERE$", 14 + .2byte ITEM_CHERI_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_PAR + .byte 0 + .4byte gItemDescription_CheriBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "MARONBEERE$", 14 + .2byte ITEM_CHESTO_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_SLP + .byte 0 + .4byte gItemDescription_ChestoBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PIRSIFBEERE$", 14 + .2byte ITEM_PECHA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_PSN + .byte 0 + .4byte gItemDescription_PechaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "FRAGIABEERE$", 14 + .2byte ITEM_RAWST_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_BRN + .byte 0 + .4byte gItemDescription_RawstBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "WILBIRBEERE$", 14 + .2byte ITEM_ASPEAR_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_FRZ + .byte 0 + .4byte gItemDescription_AspearBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "JONAGOBEERE$", 14 + .2byte ITEM_LEPPA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_RESTORE_PP + .byte 10 + .4byte gItemDescription_LeppaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_PPRecovery + .4byte 1 + .4byte ItemUseInBattle_PPRecovery + .4byte 0 + + .string "SINELBEERE$", 14 + .2byte ITEM_ORAN_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_RESTORE_HP + .byte 10 + .4byte gItemDescription_OranBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PERSIMBEERE$", 14 + .2byte ITEM_PERSIM_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_CONFUSION + .byte 0 + .4byte gItemDescription_PersimBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "PRUNUSBEERE$", 14 + .2byte ITEM_LUM_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CURE_STATUS + .byte 0 + .4byte gItemDescription_LumBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "TSITRUBEERE$", 14 + .2byte ITEM_SITRUS_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_RESTORE_HP + .byte 30 + .4byte gItemDescription_SitrusBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 1 + .4byte ItemUseOutOfBattle_Medicine + .4byte 1 + .4byte ItemUseInBattle_Medicine + .4byte 0 + + .string "GIEFEBEERE$", 14 + .2byte ITEM_FIGY_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CONFUSE_SPICY + .byte 8 + .4byte gItemDescription_FigyBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WIKIBEERE$", 14 + .2byte ITEM_WIKI_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CONFUSE_DRY + .byte 8 + .4byte gItemDescription_WikiBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGOBEERE$", 14 + .2byte ITEM_MAGO_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CONFUSE_SWEET + .byte 8 + .4byte gItemDescription_MagoBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GAUVEBEERE$", 14 + .2byte ITEM_AGUAV_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CONFUSE_BITTER + .byte 8 + .4byte gItemDescription_AguavBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "YAPABEERE$", 14 + .2byte ITEM_IAPAPA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CONFUSE_SOUR + .byte 8 + .4byte gItemDescription_IapapaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HIMMIHBEERE$", 14 + .2byte ITEM_RAZZ_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RazzBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MORBBEERE$", 14 + .2byte ITEM_BLUK_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BlukBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NANABBEERE$", 14 + .2byte ITEM_NANAB_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_NanabBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "NIRBEBEERE$", 14 + .2byte ITEM_WEPEAR_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WepearBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SANANABEERE$", 14 + .2byte ITEM_PINAP_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PinapBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GRANABEERE$", 14 + .2byte ITEM_POMEG_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PomegBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SETANGBEERE$", 14 + .2byte ITEM_KELPSY_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_KelpsyBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "QUALOTBEERE$", 14 + .2byte ITEM_QUALOT_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_QualotBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HONMELBEERE$", 14 + .2byte ITEM_HONDEW_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HondewBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LABRUSBEERE$", 14 + .2byte ITEM_GREPA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GrepaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TAMOTBEERE$", 14 + .2byte ITEM_TAMATO_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TamatoBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SAIMBEERE$", 14 + .2byte ITEM_CORNN_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_CornnBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGOSTBEERE$", 14 + .2byte ITEM_MAGOST_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MagostBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RABUTABEERE$", 14 + .2byte ITEM_RABUTA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RabutaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TRONZIBEERE$", 14 + .2byte ITEM_NOMEL_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_NomelBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KIWANBEERE$", 14 + .2byte ITEM_SPELON_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SpelonBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PALLMBEERE$", 14 + .2byte ITEM_PAMTRE_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PamtreBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WASMELBEERE$", 14 + .2byte ITEM_WATMEL_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WatmelBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DURINBEERE$", 14 + .2byte ITEM_DURIN_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DurinBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MYRTILBEERE$", 14 + .2byte ITEM_BELUE_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BelueBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LYDZIBEERE$", 14 + .2byte ITEM_LIECHI_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_ATTACK_UP + .byte 4 + .4byte gItemDescription_LiechiBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LINGANBEERE$", 14 + .2byte ITEM_GANLON_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_DEFENSE_UP + .byte 4 + .4byte gItemDescription_GanlonBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SALKABEERE$", 14 + .2byte ITEM_SALAC_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_SPEED_UP + .byte 4 + .4byte gItemDescription_SalacBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TAHAYBEERE$", 14 + .2byte ITEM_PETAYA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_SP_ATTACK_UP + .byte 4 + .4byte gItemDescription_PetayaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "APIKOBEERE$", 14 + .2byte ITEM_APICOT_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_SP_DEFENSE_UP + .byte 4 + .4byte gItemDescription_ApicotBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LANSATBEERE$", 14 + .2byte ITEM_LANSAT_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_CRITICAL_UP + .byte 4 + .4byte gItemDescription_LansatBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KRAMBOBEERE$", 14 + .2byte ITEM_STARF_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_RANDOM_STAT_UP + .byte 4 + .4byte gItemDescription_StarfBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ENIGMABEERE$", 14 + .2byte ITEM_ENIGMA_BERRY + .2byte 20 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_EnigmaBerry + .byte 0 + .byte 0 + .byte POCKET_BERRIES + .byte 4 + .4byte ItemUseOutOfBattle_EnigmaBerry + .4byte 1 + .4byte ItemUseInBattle_EnigmaBerry + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLENDPUDER$", 14 + .2byte ITEM_BRIGHT_POWDER + .2byte 10 @ price + .byte HOLD_EFFECT_EVASION_UP + .byte 10 + .4byte gItemDescription_BrightPowder + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCHLOHKRAUT$", 14 + .2byte ITEM_WHITE_HERB + .2byte 100 @ price + .byte HOLD_EFFECT_RESTORE_STATS + .byte 0 + .4byte gItemDescription_WhiteHerb + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MACHOBAND$", 14 + .2byte ITEM_MACHO_BRACE + .2byte 3000 @ price + .byte HOLD_EFFECT_MACHO_BRACE + .byte 0 + .4byte gItemDescription_MachoBrace + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EP-TEILER$", 14 + .2byte ITEM_EXP_SHARE + .2byte 3000 @ price + .byte HOLD_EFFECT_EXP_SHARE + .byte 0 + .4byte gItemDescription_ExpShare + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FLINKKLAUE$", 14 + .2byte ITEM_QUICK_CLAW + .2byte 100 @ price + .byte HOLD_EFFECT_QUICK_CLAW + .byte 20 + .4byte gItemDescription_QuickClaw + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SANFTGLOCKE$", 14 + .2byte ITEM_SOOTHE_BELL + .2byte 100 @ price + .byte HOLD_EFFECT_HAPPINESS_UP + .byte 0 + .4byte gItemDescription_SootheBell + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MENTALKRAUT$", 14 + .2byte ITEM_MENTAL_HERB + .2byte 100 @ price + .byte HOLD_EFFECT_CURE_ATTRACT + .byte 0 + .4byte gItemDescription_MentalHerb + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WAHLBAND$", 14 + .2byte ITEM_CHOICE_BAND + .2byte 100 @ price + .byte HOLD_EFFECT_CHOICE_BAND + .byte 0 + .4byte gItemDescription_ChoiceBand + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KING-STEIN$", 14 + .2byte ITEM_KINGS_ROCK + .2byte 100 @ price + .byte HOLD_EFFECT_FLINCH + .byte 10 + .4byte gItemDescription_KingsRock + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SILBERSTAUB$", 14 + .2byte ITEM_SILVER_POWDER + .2byte 100 @ price + .byte HOLD_EFFECT_BUG_POWER + .byte 10 + .4byte gItemDescription_SilverPowder + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MÜNZAMULETT$", 14 + .2byte ITEM_AMULET_COIN + .2byte 100 @ price + .byte HOLD_EFFECT_DOUBLE_PRIZE + .byte 10 + .4byte gItemDescription_AmuletCoin + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCHUTZBAND$", 14 + .2byte ITEM_CLEANSE_TAG + .2byte 200 @ price + .byte HOLD_EFFECT_REPEL + .byte 0 + .4byte gItemDescription_CleanseTag + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SEELENTAU$", 14 + .2byte ITEM_SOUL_DEW + .2byte 200 @ price + .byte HOLD_EFFECT_SOUL_DEW + .byte 0 + .4byte gItemDescription_SoulDew + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ABYSSZAHN$", 14 + .2byte ITEM_DEEP_SEA_TOOTH + .2byte 200 @ price + .byte HOLD_EFFECT_DEEP_SEA_TOOTH + .byte 0 + .4byte gItemDescription_DeepSeaTooth + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ABYSSPLATTE$", 14 + .2byte ITEM_DEEP_SEA_SCALE + .2byte 200 @ price + .byte HOLD_EFFECT_DEEP_SEA_SCALE + .byte 0 + .4byte gItemDescription_DeepSeaScale + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "RAUCHBALL$", 14 + .2byte ITEM_SMOKE_BALL + .2byte 200 @ price + .byte HOLD_EFFECT_CAN_ALWAYS_RUN + .byte 0 + .4byte gItemDescription_SmokeBall + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EWIGSTEIN$", 14 + .2byte ITEM_EVERSTONE + .2byte 200 @ price + .byte HOLD_EFFECT_PREVENT_EVOLVE + .byte 0 + .4byte gItemDescription_Everstone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "FOKUS-BAND$", 14 + .2byte ITEM_FOCUS_BAND + .2byte 200 @ price + .byte HOLD_EFFECT_FOCUS_BAND + .byte 10 + .4byte gItemDescription_FocusBand + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GLÜCKS-EI$", 14 + .2byte ITEM_LUCKY_EGG + .2byte 200 @ price + .byte HOLD_EFFECT_LUCKY_EGG + .byte 0 + .4byte gItemDescription_LuckyEgg + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCOPE-LINSE$", 14 + .2byte ITEM_SCOPE_LENS + .2byte 200 @ price + .byte HOLD_EFFECT_SCOPE_LENS + .byte 0 + .4byte gItemDescription_ScopeLens + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METALLMANTEL$", 14 + .2byte ITEM_METAL_COAT + .2byte 100 @ price + .byte HOLD_EFFECT_STEEL_POWER + .byte 10 + .4byte gItemDescription_MetalCoat + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ÜBERRESTE$", 14 + .2byte ITEM_LEFTOVERS + .2byte 200 @ price + .byte HOLD_EFFECT_LEFTOVERS + .byte 10 + .4byte gItemDescription_Leftovers + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DRACHENHAUT$", 14 + .2byte ITEM_DRAGON_SCALE + .2byte 2100 @ price + .byte HOLD_EFFECT_DRAGON_SCALE + .byte 10 + .4byte gItemDescription_DragonScale + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KUGELBLITZ$", 14 + .2byte ITEM_LIGHT_BALL + .2byte 100 @ price + .byte HOLD_EFFECT_LIGHT_BALL + .byte 0 + .4byte gItemDescription_LightBall + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PUDERSAND$", 14 + .2byte ITEM_SOFT_SAND + .2byte 100 @ price + .byte HOLD_EFFECT_GROUND_POWER + .byte 10 + .4byte gItemDescription_SoftSand + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GRANITSTEIN$", 14 + .2byte ITEM_HARD_STONE + .2byte 100 @ price + .byte HOLD_EFFECT_ROCK_POWER + .byte 10 + .4byte gItemDescription_HardStone + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WUNDERSAAT$", 14 + .2byte ITEM_MIRACLE_SEED + .2byte 100 @ price + .byte HOLD_EFFECT_GRASS_POWER + .byte 10 + .4byte gItemDescription_MiracleSeed + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCHATTENGLAS$", 14 + .2byte ITEM_BLACK_GLASSES + .2byte 100 @ price + .byte HOLD_EFFECT_DARK_POWER + .byte 10 + .4byte gItemDescription_BlackGlasses + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCHWARZGURT$", 14 + .2byte ITEM_BLACK_BELT + .2byte 100 @ price + .byte HOLD_EFFECT_FIGHTING_POWER + .byte 10 + .4byte gItemDescription_BlackBelt + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MAGNET$", 14 + .2byte ITEM_MAGNET + .2byte 100 @ price + .byte HOLD_EFFECT_ELECTRIC_POWER + .byte 10 + .4byte gItemDescription_Magnet + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ZAUBERWASSER$", 14 + .2byte ITEM_MYSTIC_WATER + .2byte 100 @ price + .byte HOLD_EFFECT_WATER_POWER + .byte 10 + .4byte gItemDescription_MysticWater + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HACKATTACK$", 14 + .2byte ITEM_SHARP_BEAK + .2byte 100 @ price + .byte HOLD_EFFECT_FLYING_POWER + .byte 10 + .4byte gItemDescription_SharpBeak + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GIFTSTICH$", 14 + .2byte ITEM_POISON_BARB + .2byte 100 @ price + .byte HOLD_EFFECT_POISON_POWER + .byte 10 + .4byte gItemDescription_PoisonBarb + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EWIGES EIS$", 14 + .2byte ITEM_NEVER_MELT_ICE + .2byte 100 @ price + .byte HOLD_EFFECT_ICE_POWER + .byte 10 + .4byte gItemDescription_NeverMeltIce + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BANNSTICKER$", 14 + .2byte ITEM_SPELL_TAG + .2byte 100 @ price + .byte HOLD_EFFECT_GHOST_POWER + .byte 10 + .4byte gItemDescription_SpellTag + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KRÜMMLÖFFEL$", 14 + .2byte ITEM_TWISTED_SPOON + .2byte 100 @ price + .byte HOLD_EFFECT_PSYCHIC_POWER + .byte 10 + .4byte gItemDescription_TwistedSpoon + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "HOLZKOHLE$", 14 + .2byte ITEM_CHARCOAL + .2byte 9800 @ price + .byte HOLD_EFFECT_FIRE_POWER + .byte 10 + .4byte gItemDescription_Charcoal + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DRACHENZAHN$", 14 + .2byte ITEM_DRAGON_FANG + .2byte 100 @ price + .byte HOLD_EFFECT_DRAGON_POWER + .byte 10 + .4byte gItemDescription_DragonFang + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SEIDENSCHAL$", 14 + .2byte ITEM_SILK_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NORMAL_POWER + .byte 10 + .4byte gItemDescription_SilkScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "UP-GRADE$", 14 + .2byte ITEM_UP_GRADE + .2byte 2100 @ price + .byte HOLD_EFFECT_UP_GRADE + .byte 0 + .4byte gItemDescription_UpGrade + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SEEGESANG$", 14 + .2byte ITEM_SHELL_BELL + .2byte 200 @ price + .byte HOLD_EFFECT_SHELL_BELL + .byte 8 + .4byte gItemDescription_ShellBell + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SEERAUCH$", 14 + .2byte ITEM_SEA_INCENSE + .2byte 9600 @ price + .byte HOLD_EFFECT_WATER_POWER + .byte 5 + .4byte gItemDescription_SeaIncense + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LAXRAUCH$", 14 + .2byte ITEM_LAX_INCENSE + .2byte 9600 @ price + .byte HOLD_EFFECT_EVASION_UP + .byte 5 + .4byte gItemDescription_LaxIncense + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LUCKY PUNCH$", 14 + .2byte ITEM_LUCKY_PUNCH + .2byte 10 @ price + .byte HOLD_EFFECT_LUCKY_PUNCH + .byte 0 + .4byte gItemDescription_LuckyPunch + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METALLSTAUB$", 14 + .2byte ITEM_METAL_POWDER + .2byte 10 @ price + .byte HOLD_EFFECT_METAL_POWDER + .byte 0 + .4byte gItemDescription_MetalPowder + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KAMPFKNOCHEN$", 14 + .2byte ITEM_THICK_CLUB + .2byte 500 @ price + .byte HOLD_EFFECT_THICK_CLUB + .byte 0 + .4byte gItemDescription_ThickClub + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "LAUCHSTANGE$", 14 + .2byte ITEM_STICK + .2byte 200 @ price + .byte HOLD_EFFECT_STICK + .byte 0 + .4byte gItemDescription_Stick + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ROTER SCHAL$", 14 + .2byte ITEM_RED_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RedScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLAUER SCHAL$", 14 + .2byte ITEM_BLUE_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BlueScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ROSA SCHAL$", 14 + .2byte ITEM_PINK_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PinkScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GRÜNER SCHAL$", 14 + .2byte ITEM_GREEN_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GreenScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "GELBER SCHAL$", 14 + .2byte ITEM_YELLOW_SCARF + .2byte 100 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_YellowScarf + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "EILRAD$", 14 + .2byte ITEM_MACH_BIKE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_MachBike + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Bike + .4byte 0 + .4byte NULL + .4byte 0 + + .string "MÜNZKORB$", 14 + .2byte ITEM_COIN_CASE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_CoinCase + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CoinCase + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DETEKTOR$", 14 + .2byte ITEM_ITEMFINDER + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Itemfinder + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Itemfinder + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ANGEL$", 14 + .2byte ITEM_OLD_ROD + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_OldRod + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 0 + + .string "PROFIANGEL$", 14 + .2byte ITEM_GOOD_ROD + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GoodRod + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 1 + + .string "SUPERANGEL$", 14 + .2byte ITEM_SUPER_ROD + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SuperRod + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Rod + .4byte 0 + .4byte NULL + .4byte 2 + + .string "BOOTSTICKET$", 14 + .2byte ITEM_SS_TICKET + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SSTicket + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WETTB.-KARTE$", 14 + .2byte ITEM_CONTEST_PASS + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ContestPass + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WAILMERKANNE$", 14 + .2byte ITEM_WAILMER_PAIL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_WailmerPail + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_WailmerPail + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEVON-WAREN$", 14 + .2byte ITEM_DEVON_GOODS + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DevonGoods + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ASCHETASCHE$", 14 + .2byte ITEM_SOOT_SACK + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_SootSack + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KELLERÖFFNER$", 14 + .2byte ITEM_BASEMENT_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BasementKey + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KUNSTRAD$", 14 + .2byte ITEM_ACRO_BIKE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_AcroBike + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 2 + .4byte ItemUseOutOfBattle_Bike + .4byte 0 + .4byte NULL + .4byte 1 + + .string "{POKEBLOCK}BOX$", 14 + .2byte ITEM_POKEBLOCK_CASE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_PokeblockCase + .byte 1 + .byte 1 + .byte POCKET_KEY_ITEMS + .byte 3 + .4byte ItemUseOutOfBattle_PokeblockCase + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BRIEF$", 14 + .2byte ITEM_LETTER + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Letter + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "ÄON-TICKET$", 14 + .2byte ITEM_EON_TICKET + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_EonTicket + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 1 + + .string "ROTE KUGEL$", 14 + .2byte ITEM_RED_ORB + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RedOrb + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "BLAUE KUGEL$", 14 + .2byte ITEM_BLUE_ORB + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_BlueOrb + .byte 2 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "SCANNER$", 14 + .2byte ITEM_SCANNER + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Scanner + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WÜSTENGLAS$", 14 + .2byte ITEM_GO_GOGGLES + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_GoGoggles + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "METEORIT$", 14 + .2byte ITEM_METEORITE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Meteorite + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "K1-SCHLÜSSEL$", 14 + .2byte ITEM_ROOM_1_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Room1Key + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "K2-SCHLÜSSEL$", 14 + .2byte ITEM_ROOM_2_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Room2Key + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "K4-SCHLÜSSEL$", 14 + .2byte ITEM_ROOM_4_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Room4Key + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "K6-SCHLÜSSEL$", 14 + .2byte ITEM_ROOM_6_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Room6Key + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "L.-SCHLÜSSEL$", 14 + .2byte ITEM_STORAGE_KEY + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_StorageKey + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "WURZELFOSSIL$", 14 + .2byte ITEM_ROOT_FOSSIL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_RootFossil + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "KLAUENFOSSIL$", 14 + .2byte ITEM_CLAW_FOSSIL + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_ClawFossil + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "DEVON-SCOPE$", 14 + .2byte ITEM_DEVON_SCOPE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_DevonScope + .byte 1 + .byte 0 + .byte POCKET_KEY_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM01$", 14 + .2byte ITEM_TM01 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM01 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM02$", 14 + .2byte ITEM_TM02 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM02 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM03$", 14 + .2byte ITEM_TM03 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM03 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM04$", 14 + .2byte ITEM_TM04 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM04 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM05$", 14 + .2byte ITEM_TM05 + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM05 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM06$", 14 + .2byte ITEM_TM06 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM06 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM07$", 14 + .2byte ITEM_TM07 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM07 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM08$", 14 + .2byte ITEM_TM08 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM08 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM09$", 14 + .2byte ITEM_TM09 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM09 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM10$", 14 + .2byte ITEM_TM10 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM10 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM11$", 14 + .2byte ITEM_TM11 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM11 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM12$", 14 + .2byte ITEM_TM12 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM12 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM13$", 14 + .2byte ITEM_TM13 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM13 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM14$", 14 + .2byte ITEM_TM14 + .2byte 5500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM14 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM15$", 14 + .2byte ITEM_TM15 + .2byte 7500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM15 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM16$", 14 + .2byte ITEM_TM16 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM16 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM17$", 14 + .2byte ITEM_TM17 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM17 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM18$", 14 + .2byte ITEM_TM18 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM18 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM19$", 14 + .2byte ITEM_TM19 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM19 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM20$", 14 + .2byte ITEM_TM20 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM20 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM21$", 14 + .2byte ITEM_TM21 + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM21 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM22$", 14 + .2byte ITEM_TM22 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM22 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM23$", 14 + .2byte ITEM_TM23 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM23 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM24$", 14 + .2byte ITEM_TM24 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM24 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM25$", 14 + .2byte ITEM_TM25 + .2byte 5500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM25 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM26$", 14 + .2byte ITEM_TM26 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM26 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM27$", 14 + .2byte ITEM_TM27 + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM27 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM28$", 14 + .2byte ITEM_TM28 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM28 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM29$", 14 + .2byte ITEM_TM29 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM29 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM30$", 14 + .2byte ITEM_TM30 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM30 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM31$", 14 + .2byte ITEM_TM31 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM31 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM32$", 14 + .2byte ITEM_TM32 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM32 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM33$", 14 + .2byte ITEM_TM33 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM33 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM34$", 14 + .2byte ITEM_TM34 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM34 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM35$", 14 + .2byte ITEM_TM35 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM35 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM36$", 14 + .2byte ITEM_TM36 + .2byte 1000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM36 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM37$", 14 + .2byte ITEM_TM37 + .2byte 2000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM37 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM38$", 14 + .2byte ITEM_TM38 + .2byte 5500 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM38 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM39$", 14 + .2byte ITEM_TM39 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM39 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM40$", 14 + .2byte ITEM_TM40 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM40 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM41$", 14 + .2byte ITEM_TM41 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM41 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM42$", 14 + .2byte ITEM_TM42 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM42 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM43$", 14 + .2byte ITEM_TM43 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM43 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM44$", 14 + .2byte ITEM_TM44 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM44 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM45$", 14 + .2byte ITEM_TM45 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM45 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM46$", 14 + .2byte ITEM_TM46 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM46 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM47$", 14 + .2byte ITEM_TM47 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM47 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM48$", 14 + .2byte ITEM_TM48 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM48 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM49$", 14 + .2byte ITEM_TM49 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM49 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "TM50$", 14 + .2byte ITEM_TM50 + .2byte 3000 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_TM50 + .byte 0 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM01$", 14 + .2byte ITEM_HM01 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM01 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM02$", 14 + .2byte ITEM_HM02 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM02 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM03$", 14 + .2byte ITEM_HM03 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM03 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM04$", 14 + .2byte ITEM_HM04 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM04 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM05$", 14 + .2byte ITEM_HM05 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM05 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM06$", 14 + .2byte ITEM_HM06 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM06 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM07$", 14 + .2byte ITEM_HM07 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM07 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "VM08$", 14 + .2byte ITEM_HM08 + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_HM08 + .byte 1 + .byte 0 + .byte POCKET_TM_HM + .byte 1 + .4byte ItemUseOutOfBattle_TMHM + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 + + .string "????????$", 14 + .2byte ITEM_NONE + .2byte 0 @ price + .byte HOLD_EFFECT_NONE + .byte 0 + .4byte gItemDescription_Dummy + .byte 0 + .byte 0 + .byte POCKET_ITEMS + .byte 4 + .4byte ItemUseOutOfBattle_CannotUse + .4byte 0 + .4byte NULL + .4byte 0 diff --git a/data-de/menu_cursor.s b/data-de/menu_cursor.s new file mode 100644 index 000000000..d511436c7 --- /dev/null +++ b/data-de/menu_cursor.s @@ -0,0 +1,385 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +OutlineCursorTiles_00: + .incbin "graphics/interface/outline_cursor_00.4bpp" + + .align 2 +OutlineCursorTiles_01: + .incbin "graphics/interface/outline_cursor_01.4bpp" + + .align 2 +OutlineCursorTiles_02: + .incbin "graphics/interface/outline_cursor_02.4bpp" + + .align 2 +OutlineCursorTiles_03: + .incbin "graphics/interface/outline_cursor_03.4bpp" + + .align 2 +OutlineCursorTiles_04: + .incbin "graphics/interface/outline_cursor_04.4bpp" + + .align 2 +OutlineCursorTiles_05: + .incbin "graphics/interface/outline_cursor_05.4bpp" + + .align 2 +OutlineCursorTiles_06: + .incbin "graphics/interface/outline_cursor_06.4bpp" + + .align 2 +OutlineCursorTiles_07: + .incbin "graphics/interface/outline_cursor_07.4bpp" + + .align 2 +OutlineCursorTiles_08: + .incbin "graphics/interface/outline_cursor_08.4bpp" + + .align 2 +OutlineCursorTiles_09: + .incbin "graphics/interface/outline_cursor_09.4bpp" + + .align 2 +OutlineCursorTiles_10: + .incbin "graphics/interface/outline_cursor_10.4bpp" + + .align 2 +OutlineCursorTiles_11: + .incbin "graphics/interface/outline_cursor_11.4bpp" + + .align 2 +OutlineCursorTiles_12: + .incbin "graphics/interface/outline_cursor_12.4bpp" + + .align 2 +OutlineCursorTiles_13: + .incbin "graphics/interface/outline_cursor_13.4bpp" + + .align 2 +OutlineCursorTiles_14: + .incbin "graphics/interface/outline_cursor_14.4bpp" + + .align 2 +OutlineCursorTiles_15: + .incbin "graphics/interface/outline_cursor_15.4bpp" + + .align 2 +gOamData_842F11C:: @ 842F11C + .2byte 0x8000 + .2byte 0x0000 + .2byte 0x0000 + + .align 2 +gOamData_842F124:: @ 842F124 + .2byte 0x8800 + .2byte 0x0000 + .2byte 0x0000 + + .align 2 +gOamData_842F12C:: @ 842F12C + .2byte 0x8000 + .2byte 0x0000 + .2byte 0x0000 + + .align 2 +gSpriteAnim_842F134:: @ 842F134 + obj_image_anim_frame 0, 63 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_842F13C:: @ 842F13C + .4byte gSpriteAnim_842F134 + + .align 2 +gUnknown_0842F140:: @ 842F140 + obj_tiles OutlineCursorTiles_00, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_01, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_02, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_03, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_04, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_05, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_06, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_07, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_08, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_09, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_10, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_11, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_12, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_13, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_14, 0x380, 0xFFF0 + obj_tiles OutlineCursorTiles_15, 0x380, 0xFFF0 + + .align 2 +gUnknown_0842F1C0:: @ 842F1C0 + obj_tiles OutlineCursorTiles_00, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_01, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_02, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_03, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_04, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_05, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_06, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_07, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_08, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_09, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_10, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_11, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_12, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_13, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_14, 0x380, 0xFFF1 + obj_tiles OutlineCursorTiles_15, 0x380, 0xFFF1 + + .align 2 +gUnknown_0842F240:: @ 842F240 + obj_pal gUnknown_0203A360, 0xfff0 + + .align 2 +gUnknown_0842F248:: @ 842F248 + obj_pal gUnknown_0203A360, 0xfff1 + + .align 2 +gSpriteTemplate_842F250:: @ 842F250 + spr_template 65520, 65520, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_842F268:: @ 842F268 + spr_template 65520, 0xFFFF, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_842F280:: @ 842F280 + spr_template 65520, 0xFFFF, gOamData_842F124, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_842F298:: @ 842F298 + spr_template 65521, 65521, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_842F2B0:: @ 842F2B0 + spr_template 65521, 0xFFFF, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSubspriteTable_842F2C8:: @ 842F2C8 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F2D8:: @ 842F2D8 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F2F0:: @ 842F2F0 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 4, 8x32 + subsprite 17, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F310:: @ 842F310 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 25, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F328:: @ 842F328 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F340:: @ 842F340 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 12, 32x32 + subsprite 41, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F360:: @ 842F360 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 17, -1, 0, 12, 32x32 + subsprite 49, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F380:: @ 842F380 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 25, -1, 0, 12, 32x32 + subsprite 57, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F3A0:: @ 842F3A0 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 65, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F3C0:: @ 842F3C0 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 12, 32x32 + subsprite 41, -1, 0, 12, 32x32 + subsprite 73, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F3E8:: @ 842F3E8 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 49, -1, 0, 12, 32x32 + subsprite 81, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F410:: @ 842F410 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 57, -1, 0, 12, 32x32 + subsprite 89, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F438:: @ 842F438 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 65, -1, 0, 12, 32x32 + subsprite 97, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F460:: @ 842F460 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 12, 32x32 + subsprite 41, -1, 0, 12, 32x32 + subsprite 73, -1, 0, 12, 32x32 + subsprite 105, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F490:: @ 842F490 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 65, -1, 0, 12, 32x32 + subsprite 81, -1, 0, 12, 32x32 + subsprite 113, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F4C0:: @ 842F4C0 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 65, -1, 0, 12, 32x32 + subsprite 89, -1, 0, 12, 32x32 + subsprite 121, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F4F0:: @ 842F4F0 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 12, 32x32 + subsprite 33, -1, 0, 12, 32x32 + subsprite 65, -1, 0, 12, 32x32 + subsprite 97, -1, 0, 12, 32x32 + subsprite 129, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F520:: @ 842F520 + subsprite -1, -1, 0, 0, 8x32 + subsprite 1, -1, 0, 4, 8x32 + subsprite 9, -1, 0, 12, 32x32 + subsprite 41, -1, 0, 12, 32x32 + subsprite 73, -1, 0, 12, 32x32 + subsprite 105, -1, 0, 12, 32x32 + subsprite 137, -1, 0, 8, 8x32 + + .align 2 +gSubspriteTable_842F558:: @ 842F558 + subsprite -1, -1, 0, 0, 8x16 + subsprite 7, -1, 0, 12, 32x32 + subsprite 35, -1, 0, 8, 8x16 + + .align 2 +gUnknown_0842F5BC:: @ 842F5BC + .4byte gSubspriteTable_842F558 + + .align 2 +gSubspriteTables_842F5C0:: @ 842F5C0 + .4byte 1, gMenuCursorSubsprites + .4byte 1, gMenuCursorSubsprites + .4byte 2, gMenuCursorSubsprites + .4byte 3, gMenuCursorSubsprites + .4byte 4, gMenuCursorSubsprites + .4byte 5, gMenuCursorSubsprites + .4byte 6, gMenuCursorSubsprites + .4byte 7, gMenuCursorSubsprites + .4byte 8, gMenuCursorSubsprites + .4byte 9, gMenuCursorSubsprites + .4byte 10, gMenuCursorSubsprites + .4byte 11, gMenuCursorSubsprites + .4byte 12, gMenuCursorSubsprites + .4byte 13, gMenuCursorSubsprites + .4byte 14, gMenuCursorSubsprites + .4byte 15, gMenuCursorSubsprites + .4byte 16, gMenuCursorSubsprites + .4byte 17, gMenuCursorSubsprites + .4byte 18, gMenuCursorSubsprites + .4byte 19, gMenuCursorSubsprites + .4byte 20, gMenuCursorSubsprites + .4byte 21, gMenuCursorSubsprites + .4byte 22, gMenuCursorSubsprites + .4byte 23, gMenuCursorSubsprites + .4byte 24, gMenuCursorSubsprites + .4byte 25, gMenuCursorSubsprites + .4byte 26, gMenuCursorSubsprites + .4byte 27, gMenuCursorSubsprites + .4byte 28, gMenuCursorSubsprites + .4byte 29, gMenuCursorSubsprites + .4byte 30, gMenuCursorSubsprites + .4byte 31, gMenuCursorSubsprites + + .align 2 +gSubspriteTables_842F6C0:: @ 842F6C0 + .4byte 2, gSubspriteTable_842F2C8 + .4byte 2, gSubspriteTable_842F2C8 + .4byte 3, gSubspriteTable_842F2D8 + .4byte 4, gSubspriteTable_842F2F0 + .4byte 3, gSubspriteTable_842F310 + .4byte 3, gSubspriteTable_842F328 + .4byte 4, gSubspriteTable_842F340 + .4byte 4, gSubspriteTable_842F360 + .4byte 4, gSubspriteTable_842F380 + .4byte 4, gSubspriteTable_842F3A0 + .4byte 5, gSubspriteTable_842F3C0 + .4byte 5, gSubspriteTable_842F3E8 + .4byte 5, gSubspriteTable_842F410 + .4byte 5, gSubspriteTable_842F438 + .4byte 6, gSubspriteTable_842F460 + .4byte 6, gSubspriteTable_842F490 + .4byte 6, gSubspriteTable_842F4C0 + .4byte 6, gSubspriteTable_842F4F0 + .4byte 7, gSubspriteTable_842F520 + + .align 2 +gUnknown_0842F758:: @ 842F758 + .4byte 3, gMenuCursorSubsprites + .4byte 0xFFFF0000, 6 + .4byte 0xFFFF0000, 134 + .4byte 0xFFFF0000, 200 + .4byte 0xFFFF0000, 70 + + .align 2 +gUnknown_0842F780:: @ 842F780 + .4byte 0xFFFF0000, 6 + + .align 2 +gUnknown_0842F788:: @ 842F788 + .4byte 0xFFFF0000, 200 + + .align 2 +gUnknown_0842F790:: @ 842F790 + .4byte 0xFFFF0000, 70 + .4byte 0xFFFF0000, 134 diff --git a/data-de/mystery_event_msg.s b/data-de/mystery_event_msg.s new file mode 100644 index 000000000..578aa357f --- /dev/null +++ b/data-de/mystery_event_msg.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +gOtherText_BerryObtainedDadHasIt:: @ 842F798 + .string "Eine {STR_VAR_2}BEERE! Vater in der \n" + .string "ARENA von BLÜTENBURG CITY besitzt\l" + .string "auch eine.$" + +gOtherText_BerryTransformed:: @ 842F7CA + .string "Die {STR_VAR_1}BEERE verwandelte\n" + .string "sich in eine {STR_VAR_2}BEERE!$" + +gOtherText_BerryAlreadyObtained:: @ 842F7F6 + .string "Du hast schon eine {STR_VAR_1}BEERE.$" + +gOtherText_SpecialRibbonReceived:: @ 842F81E + .string "Ein besonderes BAND wurde deinem\n" + .string "POKéMON im Team verliehen.$" + +gOtherText_DexUpgraded:: @ 842F852 + .string "Der POKéDEX wurde mit dem NATIONALEN\n" + .string "MODUS ausgerüstet.$" + +gOtherText_RareWordAdded:: @ 842F888 + .string "Ein seltenes Wort wurde hinzugefügt.$" + +gOtherText_PokeWasSentOver:: @ 842F8A4 + .string "{STR_VAR_1} wurde gesendet!$" + +gOtherText_PartyIsFull:: @ 842F8B6 + .string "Dein Team ist bereits vollständig.\n" + .string "{STR_VAR_1} kann nicht gesendet\l" + .string "werden.$" + +gOtherText_NewTrainerInHoenn:: @ 842F8E5 + .string "Ein neuer TRAINER ist in HOENN\n" + .string "angekommen.$" + .string "Ein neuer Widersacher ist im DUELLTURM\n" + .string "eingetroffen.$" + +gOtherText_DataCannotUseVersion:: @ 842F93A + .string "Die Daten können in dieser Edition\n" + .string "nicht eingesetzt werden.$" diff --git a/data-de/region_map_locations.inc b/data-de/region_map_locations.inc new file mode 100644 index 000000000..1f4863206 --- /dev/null +++ b/data-de/region_map_locations.inc @@ -0,0 +1,327 @@ +gMapName_LittlerootTown: @ 83E6FF4 + .string "WURZELHEIM$" + +gMapName_OldaleTown: @ 83E7006 + .string "ROSALTSTADT$" + +gMapName_DewfordTown: @ 83E7014 + .string "FAUSTAUHAVEN$" + +gMapName_LavaridgeTown: @ 83E7023 + .string "BAD LAVASTADT$" + +gMapName_FallarborTown: @ 83E7034 + .string "LAUBWECHSEL{NAME_END}FELD$" + +gMapName_VerdanturfTown: @ 83E7045 + .string "WIESENFLUR$" + +gMapName_PacifidlogTown: @ 83E7057 + .string "FLOSSBRUNN$" + +gMapName_PetalburgCity: @ 83E7069 + .string "BLÜTENBURG{NAME_END} CITY$" + +gMapName_SlateportCity: @ 83E707A + .string "GRAPHITPORT{NAME_END} CITY$" + +gMapName_MauvilleCity: @ 83E708B + .string "MALVENFROH{NAME_END} CITY$" + +gMapName_RustboroCity: @ 83E709B + .string "METAROST{NAME_END} CITY$" + +gMapName_FortreeCity: @ 83E70AB + .string "BAUMHAUSEN{NAME_END} CITY$" + +gMapName_LilycoveCity: @ 83E70BA + .string "SEEGRASULB{NAME_END} CITY$" + +gMapName_MossdeepCity: @ 83E70CA + .string "MOOSBACH{NAME_END} CITY$" + +gMapName_SootopolisCity: @ 83E70DA + .string "XENEROVILLE$" + +gMapName_EverGrandeCity: @ 83E70EC + .string "PRACHTPOLIS{NAME_END} CITY$" + +gMapName_Route101: @ 83E70FF + .string "ROUTE 101$" + +gMapName_Route102: @ 83E7109 + .string "ROUTE 102$" + +gMapName_Route103: @ 83E7113 + .string "ROUTE 103$" + +gMapName_Route104: @ 83E711D + .string "ROUTE 104$" + +gMapName_Route105: @ 83E7127 + .string "ROUTE 105$" + +gMapName_Route106: @ 83E7131 + .string "ROUTE 106$" + +gMapName_Route107: @ 83E713B + .string "ROUTE 107$" + +gMapName_Route108: @ 83E7145 + .string "ROUTE 108$" + +gMapName_Route109: @ 83E714F + .string "ROUTE 109$" + +gMapName_Route110: @ 83E7159 + .string "ROUTE 110$" + +gMapName_Route111: @ 83E7163 + .string "ROUTE 111$" + +gMapName_Route112: @ 83E716D + .string "ROUTE 112$" + +gMapName_Route113: @ 83E7177 + .string "ROUTE 113$" + +gMapName_Route114: @ 83E7181 + .string "ROUTE 114$" + +gMapName_Route115: @ 83E718B + .string "ROUTE 115$" + +gMapName_Route116: @ 83E7195 + .string "ROUTE 116$" + +gMapName_Route117: @ 83E719F + .string "ROUTE 117$" + +gMapName_Route118: @ 83E71A9 + .string "ROUTE 118$" + +gMapName_Route119: @ 83E71B3 + .string "ROUTE 119$" + +gMapName_Route120: @ 83E71BD + .string "ROUTE 120$" + +gMapName_Route121: @ 83E71C7 + .string "ROUTE 121$" + +gMapName_Route122: @ 83E71D1 + .string "ROUTE 122$" + +gMapName_Route123: @ 83E71DB + .string "ROUTE 123$" + +gMapName_Route124: @ 83E71E5 + .string "ROUTE 124$" + +gMapName_Route125: @ 83E71EF + .string "ROUTE 125$" + +gMapName_Route126: @ 83E71F9 + .string "ROUTE 126$" + +gMapName_Route127: @ 83E7203 + .string "ROUTE 127$" + +gMapName_Route128: @ 83E720D + .string "ROUTE 128$" + +gMapName_Route129: @ 83E7217 + .string "ROUTE 129$" + +gMapName_Route130: @ 83E7221 + .string "ROUTE 130$" + +gMapName_Route131: @ 83E722B + .string "ROUTE 131$" + +gMapName_Route132: @ 83E7235 + .string "ROUTE 132$" + +gMapName_Route133: @ 83E723F + .string "ROUTE 133$" + +gMapName_Route134: @ 83E7249 + .string "ROUTE 134$" + +gMapName_Underwater: @ 83E7253 + .string "UNTERWASSER$" + +gMapName_GraniteCave: @ 83E725E + .string "GRANITHÖHLE$" + +gMapName_MtChimney: @ 83E726B + .string "SCHLOTBERG$" + +gMapName_SafariZone: @ 83E7277 + .string "SAFARI-ZONE$" + +gMapName_BattleTower: @ 83E7283 + .string "DUELLTURM$" + +gMapName_PetalburgWoods: @ 83E7290 + .string "BLÜTENBURGWALD$" + +gMapName_RusturfTunnel: @ 83E72A0 + .string "METAFLURTUNNEL$" + +gMapName_AbandonedShip: @ 83E72AF + .string "SCHIFFSWRACK$" + +gMapName_NewMauville: @ 83E72BE + .string "NEU MALVENFROH$" + +gMapName_MeteorFalls: @ 83E72CB + .string "METEORFÄLLE$" + +gMapName_MtPyre: @ 83E72D8 + .string "PYROBERG$" + +gMapName_EvilTeamHideout: @ 83E72E1 + .string "{EVIL_TEAM}s VERSTECK$" + +gMapName_ShoalCave: @ 83E72EC + .string "KÜSTENHÖHLE$" + +gMapName_SeafloorCavern: @ 83E72F7 + .string "TIEFSEEHÖHLE$" + +gMapName_VictoryRoad: @ 83E7307 + .string "SIEGESSTRASSE$" + +gMapName_MirageIsland: @ 83E7314 + .string "WUNDEREILAND$" + +gMapName_CaveOfOrigin: @ 83E7322 + .string "URZEITHÖHLE$" + +gMapName_SouthernIsland: @ 83E7331 + .string "INSEL IM SÜDEN$" + +gMapName_FieryPath: @ 83E7341 + .string "FEURIGER PFAD$" + +gMapName_JaggedPass: @ 83E734C + .string "STEILPASS$" + +gMapName_SealedChamber: @ 83E7358 + .string "SIEGELKAMMER$" + +gMapName_ScorchedSlab: @ 83E7367 + .string "SONNENGROTTE$" + +gMapName_IslandCave: @ 83E7375 + .string "INSELHÖHLE$" + +gMapName_DesertRuins: @ 83E7381 + .string "WÜSTENRUINE$" + +gMapName_AncientTomb: @ 83E738E + .string "GRABMAL$" + +gMapName_InsideOfTruck: @ 83E739B + .string "IM MÖBELWAGEN$" + +gMapName_SkyPillar: @ 83E73AB + .string "HIMMELTURM$" + +gMapName_SecretBase: @ 83E73B6 + .string "GEHEIMBASIS$" + +gMapName_None: @ 83E73C2 + .string "$" + + .align 2 +gRegionMapLocations:: @ 83E73C4 + region_map_location 4, 11, 1, 1, LittlerootTown + region_map_location 4, 9, 1, 1, OldaleTown + region_map_location 2, 14, 1, 1, DewfordTown + region_map_location 5, 3, 1, 1, LavaridgeTown + region_map_location 3, 0, 1, 1, FallarborTown + region_map_location 4, 6, 1, 1, VerdanturfTown + region_map_location 17, 10, 1, 1, PacifidlogTown + region_map_location 1, 9, 1, 1, PetalburgCity + region_map_location 8, 10, 1, 2, SlateportCity + region_map_location 8, 6, 2, 1, MauvilleCity + region_map_location 0, 5, 1, 2, RustboroCity + region_map_location 12, 0, 1, 1, FortreeCity + region_map_location 18, 3, 2, 1, LilycoveCity + region_map_location 24, 5, 2, 1, MossdeepCity + region_map_location 21, 7, 1, 1, SootopolisCity + region_map_location 27, 8, 1, 2, EverGrandeCity + region_map_location 4, 10, 1, 1, Route101 + region_map_location 2, 9, 2, 1, Route102 + region_map_location 4, 8, 4, 1, Route103 + region_map_location 0, 7, 1, 3, Route104 + region_map_location 0, 10, 1, 3, Route105 + region_map_location 0, 13, 2, 1, Route106 + region_map_location 3, 14, 3, 1, Route107 + region_map_location 6, 14, 2, 1, Route108 + region_map_location 8, 12, 1, 3, Route109 + region_map_location 8, 7, 1, 3, Route110 + region_map_location 8, 0, 1, 6, Route111 + region_map_location 6, 3, 2, 1, Route112 + region_map_location 4, 0, 4, 1, Route113 + region_map_location 1, 0, 2, 3, Route114 + region_map_location 0, 2, 1, 3, Route115 + region_map_location 1, 5, 4, 1, Route116 + region_map_location 5, 6, 3, 1, Route117 + region_map_location 10, 6, 2, 1, Route118 + region_map_location 11, 0, 1, 6, Route119 + region_map_location 13, 0, 1, 4, Route120 + region_map_location 14, 3, 4, 1, Route121 + region_map_location 16, 4, 1, 2, Route122 + region_map_location 12, 6, 5, 1, Route123 + region_map_location 20, 3, 4, 3, Route124 + region_map_location 24, 3, 2, 2, Route125 + region_map_location 20, 6, 3, 3, Route126 + region_map_location 23, 6, 3, 3, Route127 + region_map_location 23, 9, 4, 1, Route128 + region_map_location 24, 10, 2, 1, Route129 + region_map_location 21, 10, 3, 1, Route130 + region_map_location 18, 10, 3, 1, Route131 + region_map_location 15, 10, 2, 1, Route132 + region_map_location 12, 10, 3, 1, Route133 + region_map_location 9, 10, 3, 1, Route134 + region_map_location 20, 3, 4, 3, Underwater + region_map_location 20, 6, 3, 3, Underwater + region_map_location 23, 6, 3, 3, Underwater + region_map_location 23, 9, 4, 1, Underwater + region_map_location 21, 7, 1, 1, Underwater + region_map_location 1, 13, 1, 1, GraniteCave + region_map_location 6, 2, 1, 1, MtChimney + region_map_location 16, 2, 1, 1, SafariZone + region_map_location 22, 12, 1, 1, BattleTower + region_map_location 0, 8, 1, 1, PetalburgWoods + region_map_location 2, 5, 1, 1, RusturfTunnel + region_map_location 6, 14, 1, 1, AbandonedShip + region_map_location 8, 7, 1, 1, NewMauville + region_map_location 0, 3, 1, 1, MeteorFalls + region_map_location 1, 2, 1, 1, MeteorFalls + region_map_location 16, 4, 1, 1, MtPyre + region_map_location 19, 3, 1, 1, EvilTeamHideout + region_map_location 24, 4, 1, 1, ShoalCave + region_map_location 24, 9, 1, 1, SeafloorCavern + region_map_location 24, 9, 1, 1, Underwater + region_map_location 27, 9, 1, 1, VictoryRoad + region_map_location 17, 10, 1, 1, MirageIsland + region_map_location 21, 7, 1, 1, CaveOfOrigin + region_map_location 12, 14, 1, 1, SouthernIsland + region_map_location 6, 3, 1, 1, FieryPath + region_map_location 7, 3, 1, 1, FieryPath + region_map_location 6, 3, 1, 1, JaggedPass + region_map_location 7, 2, 1, 1, JaggedPass + region_map_location 11, 10, 1, 1, SealedChamber + region_map_location 11, 10, 1, 1, Underwater + region_map_location 13, 0, 1, 1, ScorchedSlab + region_map_location 0, 10, 1, 1, IslandCave + region_map_location 8, 3, 1, 1, DesertRuins + region_map_location 13, 2, 1, 1, AncientTomb + region_map_location 0, 0, 1, 1, InsideOfTruck + region_map_location 19, 10, 1, 1, SkyPillar + region_map_location 0, 0, 1, 1, SecretBase + region_map_location 0, 0, 1, 1, None diff --git a/data-de/strings2.s b/data-de/strings2.s new file mode 100644 index 000000000..f15c039aa --- /dev/null +++ b/data-de/strings2.s @@ -0,0 +1,621 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + @ unused +gOtherText_TopSpeed:: + .string "TEMPO$" + +gMultiText_BerryBlenderMaxSpeedRecord:: @ 842C2E6 + .string "BEERENMIXER\n" + .string "MAXIMALTEMPO-REKORD!$" + +gMultiText_2P3P4P:: @ 842C30A + .string "2 SPIELER\n" + .string "3 SPIELER\n" + .string "4 SPIELER$" + +gMultiText_Saving:: @ 842C328 + .string "SPEICHERVORGANG...\n" + .string "DAS GERÄT NICHT AUSSCHALTEN!$" + +gMultiText_LinkError:: @ 842C34C + .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}Verbindungsfehler...\n" + .string "Die Kabelverbindungen überprüfen und\n" + .string "die Geräte aus- und wieder einschalten.$" + +gSystemText_OptionMenu:: @ 842C3A6 + .string "{PALETTE 9}OPTIONEN$" + +gSystemText_TextSpeed:: @ 842C3B0 + .string "{PALETTE 9}TEXT-TEMPO$" + +gSystemText_BattleScene:: @ 842C3BE + .string "{PALETTE 9}ANIMATION$" + +gSystemText_BattleStyle:: @ 842C3CE + .string "{PALETTE 9}KAMPFSTIL$" + +gSystemText_Sound:: @ 842C3DE + .string "{PALETTE 9}TON$" + +gSystemText_Frame:: @ 842C3E7 + .string "{PALETTE 9}RAHMEN$" + +gSystemText_Cancel:: @ 842C3F0 + .string "{PALETTE 9}ZURÜCK$" + +gSystemText_ButtonMode:: @ 842C3FA + .string "{PALETTE 9}KNOPFBELEGUNG$" + +gSystemText_Slow:: @ 842C409 + .string "{PALETTE 15}1$" + +gSystemText_Mid:: @ 842C411 + .string "{PALETTE 15}2$" + +gSystemText_Fast:: @ 842C418 + .string "{PALETTE 15}3$" + +gSystemText_On:: @ 842C420 + .string "{PALETTE 15}EIN$" + +gSystemText_Off:: @ 842C426 + .string "{PALETTE 15}AUS$" + +gSystemText_Shift:: @ 842C42D + .string "{PALETTE 15}WECHSEL$" + +gSystemText_Set:: @ 842C436 + .string "{PALETTE 15}FOLGE$" + +gSystemText_Mono:: @ 842C43D + .string "{PALETTE 15}MONO$" + +gSystemText_Stereo:: @ 842C445 + .string "{PALETTE 15}STEREO$" + +gSystemText_Type:: @ 842C44F + .string "{PALETTE 15}MOTIV $" + +gSystemText_Terminator:: @ 842C457 + .string "{PALETTE 8}$" + +gSystemText_Normal:: @ 842C45B + .string "{PALETTE 15}NORMAL$" + +gSystemText_LR:: @ 842C465 + .string "{PALETTE 15}L/R$" + +gSystemText_LA:: @ 842C46B + .string "{PALETTE 15}L=A$" + +SystemText_Pokedex:: + .string "POKéDEX$" +SystemText_Pokemon:: + .string "POKéMON$" +SystemText_BAG:: + .string "BEUTEL$" +SystemText_Pokenav:: + .string "POKéNAV$" +SystemText_Player:: + .string "{PLAYER}$" +SystemText_Save:: + .string "SICHERN$" +SystemText_Option:: + .string "OPTION.$" +SystemText_Exit:: + .string "BEENDEN$" +SystemText_Retire:: @ safari zone? + .string "SCHLUSS$" + +gOtherText_SafariStock:: @ 842C4A9 + .string "SAFARIBÄLLE\n" + .string "Vorrat: {STR_VAR_1}$" + +gSystemText_LinkStandby:: @ 842C4C0 + .string "Verbindung...\n" + .string "... ... B-Knopf: Abbrechen$" + +gSystemText_LoadEventPressA:: @ 842C4E9 + .string "Lade Geschehen mit A-Knopf.\n" + .string "... ... B-Knopf: Abbrechen$" + +gSystemText_LoadingEvent:: @ 842C524 + .string "Geschehen wird geladen.$" + +gSystemText_DontCutLink:: @ 842C535 + .string "Verbindungskabel nicht entfernen!\n" + .string "Die Geräte nicht ausschalten!$" + +gSystemText_EventLoadSuccess:: @ 842C571 + .string "Geschehen ist erfolgreich geladen.$$" + +gSystemText_LoadingError:: @ 842C58F + .string "Fehler beim Laden!\n" + .string "Vorgang wird abgebrochen.$$$$$$$$" + +gOtherText_Hoenn:: @ 842C5B5 + .string "HOENN$" + +gOtherText_OhABite:: @ 842C5BB + .string "Oh! Da hat etwas angebissen!$" + +gOtherText_PokeOnHook:: @ 842C5C7 + .string "Du hast ein POKéMON am Haken!{PAUSE_UNTIL_PRESS}$" + +gOtherText_NotEvenANibble:: @ 842C5E2 + .string "Nicht mal ein klitzekleines Knabbern...{PAUSE_UNTIL_PRESS}$" + +gOtherText_ItGotAway:: @ 842C5F9 + .string "Es ist entkommen...{PAUSE_UNTIL_PRESS}$$" + +gTradeText_WillBeSent:: @ 842C60B + .string "{STR_VAR_2} wird {STR_VAR_1} zugesandt.$" + +gTradeText_ByeBye:: @ 842C622 + .string "Tschüss, {STR_VAR_2}!$" + +gTradeText_SentOverPoke:: @ 842C62F + .string "{STR_VAR_1} versandte {STR_VAR_3}.$" + +gTradeText_TakeGoodCare:: @ 842C640 + .string "Kümmere dich gut um {STR_VAR_3}!$" + +TradeText_Cancel:: + .string "ZUR.$" +TradeText_ChoosePoke:: + .string "Wähle ein POKéMON.$" +TradeText_Summary1:: + .string "BERICHT$" +TradeText_Trade1:: + .string "TAUSCH$" +TradeText_CancelTradePrompt:: + .string "Tausch abbrechen?$" +TradeText_PressBToExit:: + .string "Mit B-Knopf beenden.$" +TradeText_Summary2:: + .string "BERICHT$" +TradeText_Trade2:: + .string "TAUSCH$" +TradeText_LinkStandby:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Verbindung...\n" + .string "Bitte warten...$" +TradeText_TradeCancelled:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Der Tausch\n" + .string "wurde abgebrochen.$" +TradeText_OnlyPoke:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Das ist das einzige\n" + .string "POKéMON zum Kampf.$" +TradeText_NonTradablePoke:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund kann\n" + .string "das nicht senden.$" +TradeText_WaitingForFriend:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund ist\n" + .string "noch nicht fertig...$" +TradeText_WantToTrade:: + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Dein Freund möchte\n" + .string "POKéMON tauschen.$" + .string "$" + +gTradeText_TradeOkayPrompt:: @ 842C7B6 + .string "Ist der Tausch O.K.?$" + +gOtherText_Terminator2:: @ 842C7CA + .string "$" + +gOtherText_ControlAndMiscText:: @ 842C7CB + .string "\n$" + .string "/$" + .string "Lv.$" + .string "---$" + +gOtherText_FourQuestions:: @ 842C7D6 + .string "????$" + +@ 842C7DB + .include "data/text/easy_chat/group_name_strings.inc" + +gOtherText_ThreeQuestions:: @ 842C890 + .string "???$" + +gOtherText_From:: @ 842C894 + .string "Von $" + +gOtherText_MixingRecordsWithFriend:: @ 842C89A + .string "Rekorddaten-Austausch...$" + +gOtherText_MixingComplete:: @ 842C8AC + .string "Rekorddaten-Austausch beendet.\n" + .string "Vielen Dank für deine Geduld.$" + +gOtherText_TrainersTrainerCard:: @ 842C8DC + .string "TRAINERPASS von {PLAYER}$" + +gOtherText_FirstHOF:: @ 842C8EC + .string "ERSTE RUHMESHALLE:$" + +gOtherText_LinkCableBattles:: @ 842C8FF + .string "KÄMPFE GG. FREUND/E S.: N.:$" + +gOtherText_BattleTowerWinRecord:: @ 842C924 + .string "DUELLTURM-S.:{CLEAR_TO 114}&{CLEAR_TO 152} IN FOLGE$" + +gOtherText_ContestRecord:: @ 842C943 + .string "WETTB. MIT FREUND/EN S.:$" + +gOtherText_MixingRecord:: @ 842C959 + .string "{POKEBLOCK} MIT FREUND/EN:$" + +gOtherText_TradeRecord:: @ 842C96A + .string "POKéMON-TAUSCH:$" + +gOtherText_Boy:: @ 842C979 + .string "JUNGE$" + +gOtherText_Girl:: @ 842C97D + .string "MÄDEL$" + .string "$" + +gOtherText_Player:: @ 842C983 + .string "SPIELER$" + +gOtherText_Badges:: @ 842C98A + .string "ORDEN$" + .string "$" + +gOtherText_Pokedex:: @ 842C992 + .string "POKéDEX$" + +gOtherText_PlayTime:: @ 842C99A + .string "SPIELZEIT$" + +gOtherText_SentToPC:: @ 842C9A4 + .string "{STR_VAR_1} wurde auf\n" + .string "den PC übertragen.{PAUSE_UNTIL_PRESS}$" + +OtherText_YourName:: + .string "DEIN NAME?$" +OtherText_BoxName:: + .string "NAME DER BOX?$" +OtherText_PokeName:: + .string "Kosename f. {STR_VAR_1}$" + +gOtherText_Marco:: @ 842C9E1 + .string "MARCO$" @ polo + +gOtherText_Coins:: @ 842C9E7 + .string "{STR_VAR_1} MÜNZ.$" + +gOtherText_BattleResults:: @ 842C9F0 + .string "KAMPFERGEBNISSE von {PLAYER}$" + +gOtherText_WinRecord:: @ 842CA04 + .string "GESAMT-REKORD S.:{STR_VAR_1} N.:{STR_VAR_2} P.:{STR_VAR_3}$" + +gOtherText_WinLoseDraw:: @ 842CA20 + .string "SIEG NIEDER. PATT$" + +gOtherText_SevenDashes:: @ 842CA3C + .string "-------$" + +gOtherText_FourDashes:: @ 842CA44 + .string "----$" + +gOtherText_BattleTowerResults:: @ 842CA49 + .string "DUELLTURM-ERGEBNIS. von {PLAYER}$" + +gOtherText_Lv50:: @ 842CA63 + .string "Lv. 50$" + +gOtherText_Lv100:: @ 842CA69 + .string "Lv. 100$" + +gOtherText_WinStreak:: @ 842CA70 + .string "{STR_VAR_1}S IN FOLGE$" + +gOtherText_Current:: @ 842CA7B + .string "MOMENTAN$" + +gOtherText_Record:: @ 842CA83 + .string "REKORD$" + +gOtherText_Prev:: @ 842CA8A + .string "VORHER$" + +gOtherText_QuitGamePrompt:: @ 842CA90 + .string "Spiel beenden?$" + +gOtherText_MaxCoins:: @ 842CA9F + .string "Du hast 9.999 MÜNZEN.$" + +gOtherText_OutOfCoins:: @ 842CAB7 + .string "Du hast keine MÜNZEN mehr.\n" + .string "Game over!$" + +gOtherText_DontHaveThreeCoins:: @ 842CADB + .string "Du hast keine drei MÜNZEN.$" + +gOtherText_ReelTime:: @ 842CAF7 + .string "REEL TIME\n" + .string "Hier hast du die Chance, in\n" + .string "Blitzesschnelle zu gewinnen!\n" + .string "Die Glücksrunde wiederholt\n" + .string "sich, so oft die Zahl anzeigt.\n" + .string "Sie endet mit einem BIG BONUS!$" + +DaycareText_GetAlongVeryWell:: + .string "Die beiden scheinen sich sehr zu mögen.$" +DaycareText_GetAlong:: + .string "Die beiden scheinen sich zu vertragen.$" +DaycareText_DontLikeOther:: + .string "Die beiden mögen sich nicht sehr.$" +DaycareText_PlayOther:: + .string "Die beiden spielen lieber mit anderen\n" + .string "POKéMON als miteinander.$" + +gOtherText_NewLine2:: @ 842CC28 + .string "\n$" + +gOtherText_CancelAndLv:: @ 842CC2A + .string "KEINES$" + .string "Lv.$" + +gEggNickname:: @ 842CC34 + .string "EI$" + +gOtherText_HatchedFromEgg:: @ 842CC38 + .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}{STR_VAR_1} schlüpfte aus dem EI!$" + +gOtherText_NickHatchPrompt:: @ 842CC5A + .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}Möchtest du dem geschlüpften\n" + .string "{STR_VAR_1} einen Kosenamen geben?$" + +OtherText_Battle:: + .string "KAMPF$" +OtherText_Contest:: + .string "WETTB.$" +OtherText_Type:: + .string "TYP/$" +OtherText_PP:: + .string "AP/$" +OtherText_Power:: + .string "STÄRKE$" +OtherText_Accuracy:: + .string "GENAU.$" +OtherText_Appeal:: + .string "AUSDRUCK$" +OtherText_Jam:: + .string "EINDRUCK$" + +gOtherText_TeachWhichMove:: @ 842CCC7 + .string "{STR_VAR_1} welche Attacke beibr.?$" + +gOtherText_TeachSpecificMove:: @ 842CCDF + .string "{STR_VAR_2} beibringen?$" + +gOtherText_PokeLearnedMove:: @ 842CCE9 + .string "{STR_VAR_1} erlernte {STR_VAR_2}.$" + +gOtherText_DeleteOlderMove:: @ 842CCF8 + .string "{STR_VAR_1} versucht,\n" + .string "{STR_VAR_2} zu erlernen.\p" + .string "Aber {STR_VAR_1} kann nicht mehr\n" + .string "als vier Attacken erlernen.\p" + .string "Soll eine Attacke zu Gunsten von\n" + .string "{STR_VAR_2} vergessen werden?$" + +gOtherText_StopLearningMove:: @ 842CD65 + .string "{STR_VAR_2} nicht erlernen?$" + +gOtherText_ForgotMove123:: @ 842CD77 + .string "{PAUSE 32}1, {PAUSE 15}2 {PAUSE 15}...{PAUSE 15}...{PAUSE 15}...{PAUSE 15} {PLAY_SE 0x38 0x00} Schwupp!\p$" + +deuOtherText_ForgotAndLearned:: @ 843912f + .string "{STR_VAR_1} vergaß {STR_VAR_3}.\p" + .string "Und...\p" + .string "{STR_VAR_1} erlernt {STR_VAR_2}.$" + +gOtherText_ForgotOrDidNotLearnMove:: @ 842CDA3 + .string "{STR_VAR_1} hat {STR_VAR_2}\n" + .string "nicht erlernt.$" + +gOtherText_GiveUpTeachingMove:: @ 842CDDC + .string "Soll {STR_VAR_1} keine neue Attacke\n" + .string "erlernen?$" + +gOtherText_WhichMoveToForget:: @ 842CE06 + .string "Welche Attacke soll vergessen\n" + .string "werden?\p" + .string "$" + +gSystemText_ClearAllSaveDataPrompt:: @ 842CE27 + .string "Alle gesich. Datenbereiche löschen?$" + +gSystemText_ClearingData:: @ 842CE42 + .string "Daten werden gelöscht...\n" + .string "Bitte warten...$" + +gContestText_AnnounceResults:: @ 842CE60 + .string "Bekanntgabe der Ergebnisse!$" + +gContestText_PreliminaryResults:: @ 842CE78 + .string "Ergebnisse 1. Durchlauf!$" + +gContestText_Round2Results:: @ 842CE91 + .string "Ergebnisse 2. Durchlauf!$" + +gContestText_PokeWon:: @ 842CEA2 + .string "Sieger ist: {STR_VAR_2} von {STR_VAR_1}!$" + +gOtherText_LinkStandby:: @ 842CEAF + .string "Verbindung...$" + +@ 842CEBF + .include "data/text/landmarks.inc" + +gOtherText_Terminator4:: @ 842D0E6 + .string ", $" + +gOtherText_Nature:: @ 842D0E7 + .string "Wesen: $" + +gOtherText_Comma:: @ 842D0F1 + .string ",$" + +gOtherText_Met:: @ 842D0F3 + .string " (gef.)$" + +gOtherText_Egg2:: @ 842D0FB + .string " (EI)$" + +gOtherText_ObtainedInTrade:: @ 842D103 + .string "im Tausch erhalten.$" + +gOtherText_FatefulEncounter:: @ 842D118 + .string "schicksalhafte Begegnung.$" + +gOtherText_Met2:: @ 842D12B + .string " (gef.)$" + +gOtherText_EggDayCare:: @ 842D133 + .string "Seltsames POKéMON-EI, das\n" + .string "die PENSIONSLEITUNG fand.$" + +gOtherText_EggNicePlace:: @ 842D164 + .string "Kurioses POKéMON-EI an\n" + .string "hübschem Ort erhalten.$" + +gOtherText_EggObtainedInTrade:: @ 842D197 + .string "Kurioses POKéMON-EI im\n" + .string "Tausch erhalten.$" + +gOtherText_EggHotSprings:: @ 842D1C3 + .string "Ein POKéMON-EI an den\n" + .string "Heißen Quellen erhalten.$" + +gOtherText_LinkStandby2:: @ 842D1EE + .string "Verbindung...$" + +gOtherText_YesNoAndPlayer:: @ 842D1FE + .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}JA\n" + .string "NEIN$" + + .string "{HIGHLIGHT TRANSPARENT}SPIELER$" + + .string "{HIGHLIGHT TRANSPARENT}$" + +gOtherText_HoennDex:: @ 842D21C + .string "HOENN$" + +gOtherText_NationalDex:: @ 842D222 + .string "NATIONALER$" + +gOtherText_DiplomaCertificationGameFreak:: @ 842D22B + .string "{HIGHLIGHT TRANSPARENT}Spieler: {CLEAR 16}{COLOR RED}{PLAYER}\n" + .string "\n" + .string "{COLOR DARK_GREY}{STR_VAR_1} POKéDEX\n" + .string "Dies Dokument bescheinigt\n" + .string "die erfolgreiche Vervoll-\n" + .string "ständigung des POKéDEX.\n" + .string "\n" + .string "{CLEAR_TO 66}{COLOR RED}GAME FREAK$" + + .string "{COLOR RED}{HIGHLIGHT TRANSPARENT}GAME FREAK$" + +gOtherText_PLink:: @ 842D2BC + .string "{STR_VAR_1}SP-LINK$" + +gOtherText_YesNoTerminating:: @ 842D2C5 + .string "JA\n" + .string "NEIN$" + + .string "Abbruch$" + +gOtherText_LinkNotFound:: @ 842D2D9 + .string "Kein(e) Link-Partner gefunden.\n" + .string "Bitte erneut versuchen.\p$" + +gOtherText_BlenderChooseBerry:: @ 842D307 + .string "BEERENMIXER wird gestartet.\p" + .string "Wähle die BEERE aus dem BEUTEL,\n" + .string "die in den BEERENMIXER soll.\p$" + +gOtherText_PokeBlockMade:: @ 842D368 + .string "{STR_VAR_1} wurde gemixt!$" + +gOtherText_PressAToStart:: @ 842D373 + .string "Drücke A-Knopf zum Starten.$" + +gOtherText_PleaseWait:: @ 842D390 + .string "Bitte hab noch ein wenig Geduld.$" + +gOtherText_LinkStandby3:: @ 842D3A5 + .string "Verbindung...$" + +gOtherText_BlendAnotherBerryPrompt:: @ 842D3B5 + .string "Möchtest du noch eine BEERE mixen?$" + +gOtherText_OutOfBerries:: @ 842D3DC + .string "Du hast keine BEEREN mehr zum\n" + .string "Mixen im BEERENMIXER.\p" + .string "$" + +gOtherText_CaseIsFull:: @ 842D41A + .string "Deine {POKEBLOCK}-BOX ist voll.\p$" + +gOtherText_NoBerriesForBlend:: @ 842D434 + .string "{PLAYER} hat keine BEEREN\n" + .string "für den BEERENMIXER.$" + +gOtherText_OtherCaseIsFull:: @ 842D461 + .string "{POKEBLOCK}-BOX von {PLAYER} \n" + .string "ist voll.\n$" + +gOtherText_ResultsOfBlending:: @ 842D479 + .string "MIX-RESULTATE$" + + .string "VERW. BEERE$" + +gOtherText_Berry:: @ 842D498 + .string "{STR_VAR_1}BEERE$" + +gOtherText_RequiredTime:: @ 842D49F + .string "ZEIT BENÖTIGT$" + +gOtherText_Min:: @ 842D4AD + .string "MIN.$" + +gOtherText_Sec:: @ 842D4B2 + .string "SEK.$" + +gOtherText_MaxSpeed:: @ 842D4B7 + .string "MAXIMALTEMPO$" + +gOtherText_RPM:: @ 842D4C5 + .string " RPM$" + + .string ",$" + +gOtherText_Ranking:: @ 842D4CB + .string "STUFE$" + +gOtherText_BlockLevelIs:: @ 842D4D3 + .string "Der Level ist $" + +gOtherText_BlockFeelIs:: @ 842D4E1 + .string " und die Würze ist $" + +gOtherText_Period:: @ 842D4F4 + .string ".$" + +gOtherText_Day:: @ 842D4F6 + .string "TAG$" + .string ":$" + +gOtherText_OK:: @ 842D4FC + .string "O.K.$" + +gOtherText_CorrectTimePrompt:: @ 842D4FF + .string "Ist die Uhrzeit korrekt?$" diff --git a/data-de/text/ability_descriptions.inc b/data-de/text/ability_descriptions.inc new file mode 100644 index 000000000..ef3162a9a --- /dev/null +++ b/data-de/text/ability_descriptions.inc @@ -0,0 +1,314 @@ +gAbilityDescription_None: @ 81F99CC + .string "Keine Spezial-Fähigkeit.$" + +gAbilityDescription_Stench: @ 81F99E0 + .string "Wehrt wilde POKéMON ab.$" + +gAbilityDescription_Drizzle: @ 81F99FA + .string "Ruft im Kampf Regen herbei.$" + +gAbilityDescription_SpeedBoost: @ 81F9A12 + .string "Erhöht INIT. nach und nach.$" + +gAbilityDescription_BattleArmor: @ 81F9A2A + .string "Wehrt Volltreffer ab.$" + +gAbilityDescription_Sturdy: @ 81F9A40 + .string "Keine 1-Treffer-K.O.-Att.$" + +gAbilityDescription_Damp: @ 81F9A5A + .string "Gegen Selbstzerstörung.$" + +gAbilityDescription_Limber: @ 81F9A75 + .string "Verhindert Paralyse.$" + +gAbilityDescription_SandVeil: @ 81F9A89 + .string "Erh. Fluchtw. i. Sandsturm.$" + +gAbilityDescription_Static: @ 81F9AA5 + .string "Paralysiert bei Berührung.$" + +gAbilityDescription_VoltAbsorb: @ 81F9ABB + .string "Wandelt Elektriz. in KP um.$" + +gAbilityDescription_WaterAbsorb: @ 81F9AD6 + .string "Wandelt Wasser in KP um.$" + +gAbilityDescription_Oblivious: @ 81F9AED + .string "Verhindert Anziehung.$" + +gAbilityDescription_CloudNine: @ 81F9B02 + .string "Keine Wetter-Effekte.$" + +gAbilityDescription_CompoundEyes: @ 81F9B1B + .string "Steigert Genauigkeit.$" + +gAbilityDescription_Insomnia: @ 81F9B2C + .string "Verhindert Einschlafen.$" + +gAbilityDescription_ColorChange: @ 81F9B3C + .string "Ändert Att.-Typ d. Gegners.$" + +gAbilityDescription_Immunity: @ 81F9B58 + .string "Verhindert Vergiftungen.$" + +gAbilityDescription_FlashFire: @ 81F9B6C + .string "Steigt, wenn v. Feuer getr.$" + +gAbilityDescription_ShieldDust: @ 81F9B86 + .string "Gegen Zusatz-Effekte.$" + +gAbilityDescription_OwnTempo: @ 81F9B9E + .string "Verhindert Verwirrung.$" + +gAbilityDescription_SuctionCups: @ 81F9BB2 + .string "Verankert den Körper.$" + +gAbilityDescription_Intimidate: @ 81F9BCB + .string "Senkt ANGR. des Gegners.$" + +gAbilityDescription_ShadowTag: @ 81F9BE4 + .string "Hindert Gegner an Flucht.$" + +gAbilityDescription_RoughSkin: @ 81F9BFF + .string "Verletzt bei Berührung.$" + +gAbilityDescription_WonderGuard: @ 81F9C0F + .string "Nur sehr eff. Treff. schad.$" + +gAbilityDescription_Levitate: @ 81F9C27 + .string "Kein Treffer b. BODEN-Att.$" + +gAbilityDescription_EffectSpore: @ 81F9C42 + .string "Gibt bei Kontakt Sporen ab.$" + +gAbilityDescription_Synchronize: @ 81F9C5C + .string "Gibt Stat.-Probleme weiter.$" + +gAbilityDescription_ClearBody: @ 81F9C77 + .string "Verhindert Fähigk.-Reduk.$" + +gAbilityDescription_NaturalCure: @ 81F9C93 + .string "Heilt bei Austausch.$" + +gAbilityDescription_LightningRod: @ 81F9CAD + .string "Zieht Elektro-Attacken an.$" + +gAbilityDescription_SereneGrace: @ 81F9CC5 + .string "Verstärkt Zusatz-Effekte.$" + +gAbilityDescription_SwiftSwim: @ 81F9CDD + .string "Steigert INIT. bei Regen.$" + +gAbilityDescription_Chlorophyll: @ 81F9CF3 + .string "INIT. + bei Sonnenschein.$" + +gAbilityDescription_Illuminate: @ 81F9D0D + .string "Mehr PKMN-Begegnungen.$" + +gAbilityDescription_Trace: @ 81F9D27 + .string "Kopiert Spezial-Attacke.$" + +gAbilityDescription_HugePower: @ 81F9D3F + .string "Steigert ANGR.$" + +gAbilityDescription_PoisonPoint: @ 81F9D4E + .string "Vergiftet bei Berührung.$" + +gAbilityDescription_InnerFocus: @ 81F9D66 + .string "Verhindert Zurückschreck.$" + +gAbilityDescription_MagmaArmor: @ 81F9D7A + .string "Verhindert Einfrieren.$" + +gAbilityDescription_WaterVeil: @ 81F9D8D + .string "Verhindert Verbrennungen.$" + +gAbilityDescription_MagnetPull: @ 81F9D9D + .string "Fängt STAHL-POKéMON.$" + +gAbilityDescription_Soundproof: @ 81F9DB7 + .string "Immun gg. Lärm-Attacken.$" + +gAbilityDescription_RainDish: @ 81F9DD1 + .string "KP-Anstieg bei Regen.$" + +gAbilityDescription_SandStream: @ 81F9DED + .string "Erzeugt einen Sandsturm.$" + +gAbilityDescription_Pressure: @ 81F9E02 + .string "Steigert AP des Gegners.$" + +gAbilityDescription_ThickFat: @ 81F9E19 + .string "Schutz vor Hitze und Kälte.$" + +gAbilityDescription_EarlyBird: @ 81F9E33 + .string "Schnelles Aufwachen.$" + +gAbilityDescription_FlameBody: @ 81F9E4F + .string "Verbrennt bei Berührung.$" + +gAbilityDescription_RunAway: @ 81F9E69 + .string "Erleichtert das Entkommen.$" + +gAbilityDescription_KeenEye: @ 81F9E80 + .string "Verhindert Verl. d. Genauig.$" + +gAbilityDescription_HyperCutter: @ 81F9E9B + .string "Verhindert ANGR.-Reduz.$" + +gAbilityDescription_Pickup: @ 81F9EB6 + .string "Kann Objekte aufnehmen.$" + +gAbilityDescription_Truant: @ 81F9EC9 + .string "Greift in jedem 2. Zug an.$" + +gAbilityDescription_Hustle: @ 81F9EE5 + .string "Tauscht Genauigk. u. Kraft.$" + +gAbilityDescription_CuteCharm: @ 81F9F00 + .string "Wirkt bei Kontakt betörend.$" + +gAbilityDescription_Plus: @ 81F9F17 + .string "Bildet ein Team mit MINUN.$" + +gAbilityDescription_Minus: @ 81F9F2D + .string "Bildet ein Team mit PLUSLE.$" + +gAbilityDescription_Forecast: @ 81F9F42 + .string "Ist vom Wetter abhängig.$" + +gAbilityDescription_StickyHold: @ 81F9F5C + .string "Verhindert ITEM-Diebstahl.$" + +gAbilityDescription_ShedSkin: @ 81F9F71 + .string "Heilt durch Häutung.$" + +gAbilityDescription_Guts: @ 81F9F8D + .string "Steigert ANGR. bei Leiden.$" + +gAbilityDescription_MarvelScale: @ 81F9FA6 + .string "Steigert VERT. bei Leiden.$" + +gAbilityDescription_LiquidOoze: @ 81F9FC0 + .string "Saug-Attacken schädigen.$" + +gAbilityDescription_Overgrow: @ 81F9FD8 + .string "Erhöht PFL.-Att. i. d. Not.$" + +gAbilityDescription_Blaze: @ 81F9FF4 + .string "Erhöht FEUER-Att. in Not.$" + +gAbilityDescription_Torrent: @ 81FA00F + .string "Erhöht WASSER-Att. in Not.$" + +gAbilityDescription_Swarm: @ 81FA02B + .string "Erhöht KÄFER-Att. in Not.$" + +gAbilityDescription_RockHead: @ 81FA045 + .string "Verh. Rückstoß-Schaden.$" + +gAbilityDescription_Drought: @ 81FA05D + .string "Erzeugt Sonne im Kampf.$" + +gAbilityDescription_ArenaTrap: @ 81FA079 + .string "Verhindert Flucht.$" + +gAbilityDescription_VitalSpirit: @ 81FA08B + .string "Verhindert Einschlafen.$" + +gAbilityDescription_WhiteSmoke: @ 81FA09B + .string "Verhindert Fähigk.-Reduz.$" + +gAbilityDescription_PurePower: @ 81FA0B7 + .string "Steigert ANGR.$" + +gAbilityDescription_ShellArmor: @ 81FA0C6 + .string "Wehrt Volltreffer ab.$" + +gAbilityDescription_Cacophony: @ 81FA0DC + .string "Immun gg. Lärm-Attacken.$" + +gAbilityDescription_AirLock: @ 81FA0F6 + .string "Kehrt Wetter-Effekte um.$" + + .align 2 +gAbilityDescriptions:: @ 81FA110 + .4byte gAbilityDescription_None + .4byte gAbilityDescription_Stench + .4byte gAbilityDescription_Drizzle + .4byte gAbilityDescription_SpeedBoost + .4byte gAbilityDescription_BattleArmor + .4byte gAbilityDescription_Sturdy + .4byte gAbilityDescription_Damp + .4byte gAbilityDescription_Limber + .4byte gAbilityDescription_SandVeil + .4byte gAbilityDescription_Static + .4byte gAbilityDescription_VoltAbsorb + .4byte gAbilityDescription_WaterAbsorb + .4byte gAbilityDescription_Oblivious + .4byte gAbilityDescription_CloudNine + .4byte gAbilityDescription_CompoundEyes + .4byte gAbilityDescription_Insomnia + .4byte gAbilityDescription_ColorChange + .4byte gAbilityDescription_Immunity + .4byte gAbilityDescription_FlashFire + .4byte gAbilityDescription_ShieldDust + .4byte gAbilityDescription_OwnTempo + .4byte gAbilityDescription_SuctionCups + .4byte gAbilityDescription_Intimidate + .4byte gAbilityDescription_ShadowTag + .4byte gAbilityDescription_RoughSkin + .4byte gAbilityDescription_WonderGuard + .4byte gAbilityDescription_Levitate + .4byte gAbilityDescription_EffectSpore + .4byte gAbilityDescription_Synchronize + .4byte gAbilityDescription_ClearBody + .4byte gAbilityDescription_NaturalCure + .4byte gAbilityDescription_LightningRod + .4byte gAbilityDescription_SereneGrace + .4byte gAbilityDescription_SwiftSwim + .4byte gAbilityDescription_Chlorophyll + .4byte gAbilityDescription_Illuminate + .4byte gAbilityDescription_Trace + .4byte gAbilityDescription_HugePower + .4byte gAbilityDescription_PoisonPoint + .4byte gAbilityDescription_InnerFocus + .4byte gAbilityDescription_MagmaArmor + .4byte gAbilityDescription_WaterVeil + .4byte gAbilityDescription_MagnetPull + .4byte gAbilityDescription_Soundproof + .4byte gAbilityDescription_RainDish + .4byte gAbilityDescription_SandStream + .4byte gAbilityDescription_Pressure + .4byte gAbilityDescription_ThickFat + .4byte gAbilityDescription_EarlyBird + .4byte gAbilityDescription_FlameBody + .4byte gAbilityDescription_RunAway + .4byte gAbilityDescription_KeenEye + .4byte gAbilityDescription_HyperCutter + .4byte gAbilityDescription_Pickup + .4byte gAbilityDescription_Truant + .4byte gAbilityDescription_Hustle + .4byte gAbilityDescription_CuteCharm + .4byte gAbilityDescription_Plus + .4byte gAbilityDescription_Minus + .4byte gAbilityDescription_Forecast + .4byte gAbilityDescription_StickyHold + .4byte gAbilityDescription_ShedSkin + .4byte gAbilityDescription_Guts + .4byte gAbilityDescription_MarvelScale + .4byte gAbilityDescription_LiquidOoze + .4byte gAbilityDescription_Overgrow + .4byte gAbilityDescription_Blaze + .4byte gAbilityDescription_Torrent + .4byte gAbilityDescription_Swarm + .4byte gAbilityDescription_RockHead + .4byte gAbilityDescription_Drought + .4byte gAbilityDescription_ArenaTrap + .4byte gAbilityDescription_VitalSpirit + .4byte gAbilityDescription_WhiteSmoke + .4byte gAbilityDescription_PurePower + .4byte gAbilityDescription_ShellArmor + .4byte gAbilityDescription_Cacophony + .4byte gAbilityDescription_AirLock diff --git a/data-de/text/ability_names.inc b/data-de/text/ability_names.inc new file mode 100644 index 000000000..6ed9dd033 --- /dev/null +++ b/data-de/text/ability_names.inc @@ -0,0 +1,79 @@ +gAbilityNames:: @ 81FA248 + .string "-------$", 13 + .string "DUFTNOTE$", 13 + .string "NIESEL$", 13 + .string "TEMPOSCHUB$", 13 + .string "KAMPFPANZER$", 13 + .string "ROBUSTHEIT$", 13 + .string "FEUCHTIGKEIT$", 13 + .string "FLEXIBILITÄT$", 13 + .string "SANDSCHLEIER$", 13 + .string "STATIK$", 13 + .string "VOLTABSORBER$", 13 + .string "H2O-ABSORBER$", 13 + .string "DÖSIGKEIT$", 13 + .string "WOLKE SIEBEN$", 13 + .string "FACETTENAUGE$", 13 + .string "INSOMNIA$", 13 + .string "FARBWECHSEL$", 13 + .string "IMMUNITÄT$", 13 + .string "FEUERFÄNGER$", 13 + .string "PUDERABWEHR$", 13 + .string "TEMPOMACHER$", 13 + .string "SAUGNAPF$", 13 + .string "BEDROHER$", 13 + .string "WEGSPERRE$", 13 + .string "RAUHAUT$", 13 + .string "WUNDERWACHE$", 13 + .string "SCHWEBE$", 13 + .string "SPORENWIRT$", 13 + .string "SYNCHRO$", 13 + .string "NEUTRALTORSO$", 13 + .string "INNERE KRAFT$", 13 + .string "BLITZFÄNGER$", 13 + .string "EDELMUT$", 13 + .string "WASSERTEMPO$", 13 + .string "CHLOROPHYLL$", 13 + .string "ERLEUCHTUNG$", 13 + .string "FÄHRTE$", 13 + .string "KRAFTKOLOSS$", 13 + .string "GIFTDORN$", 13 + .string "KONZENTRATOR$", 13 + .string "MAGMAPANZER$", 13 + .string "AQUAHÜLLE$", 13 + .string "MAGNETFALLE$", 13 + .string "LÄRMSCHUTZ$", 13 + .string "REGENGENUSS$", 13 + .string "SANDSTURM$", 13 + .string "ERZWINGER$", 13 + .string "SPECKSCHICHT$", 13 + .string "FRÜHWECKER$", 13 + .string "FLAMMKÖRPER$", 13 + .string "ANGSTHASE$", 13 + .string "ADLERAUGE$", 13 + .string "SCHERENMACHT$", 13 + .string "MITNAHME$", 13 + .string "SCHNARCHNASE$", 13 + .string "ÜBEREIFER$", 13 + .string "CHARMEBOLZEN$", 13 + .string "PLUS$", 13 + .string "MINUS$", 13 + .string "PROGNOSE$", 13 + .string "WERTEHALTER$", 13 + .string "EXPIDERMIS$", 13 + .string "ADRENALIN$", 13 + .string "NOTSCHUTZ$", 13 + .string "KLOAKENSOSSE$", 13 + .string "NOTDÜNGER$", 13 + .string "GROSSBRAND$", 13 + .string "STURZBACH$", 13 + .string "HEXAPLAGA$", 13 + .string "STEINHAUPT$", 13 + .string "DÜRRE$", 13 + .string "AUSWEGSLOS$", 13 + .string "MUNTERKEIT$", 13 + .string "PULVERRAUCH$", 13 + .string "MENTALKRAFT$", 13 + .string "PANZERHAUT$", 13 + .string "KAKOPHONY$", 13 + .string "KLIMASCHUTZ$", 13 diff --git a/data-de/text/aqua_awakening.inc b/data-de/text/aqua_awakening.inc new file mode 100644 index 000000000..4e69277ca --- /dev/null +++ b/data-de/text/aqua_awakening.inc @@ -0,0 +1,100 @@ +UnknownString_81B41B8: @ 81B41B8 + .string "ADRIAN: Bleib sofort stehen!$" + +UnknownString_81B41D5: @ 81B41D5 + .string "ADRIAN: Hahahaha...\n" + .string "Du warst das also die ganze Zeit.$" + +UnknownString_81B4201: @ 81B4201 + .string "ADRIAN: Schau nur, schau nur!\p" + .string "Schau, wie schön die schlafende Gestalt\n" + .string "des antiken POKéMON KYOGRE ist!\p" + .string "Ich habe so lange auf diesen Tag\n" + .string "gewartet...$" + +UnknownString_81B4289: @ 81B4289 + .string "ADRIAN: Es überrascht mich, wie du es\n" + .string "geschafft hast, mir zu folgen.\p" + .string "Aber das ist nun alles Nebensache.\p" + .string "Damit meine Träume wahr werden, musst\n" + .string "du leider verschwinden!$" + +UnknownString_81B4319: @ 81B4319 + .string "Ich...\n" + .string "Ich habe wieder verloren?$" + +UnknownString_81B432C: @ 81B432C + .string "ADRIAN: Hahahaha...\p" + .string "Ich empfehle mich. Ich muss sagen, du\n" + .string "bist wirklich sehr talentiert.\p" + .string "Aber!\n" + .string "Ich habe dieses hier in meinem Besitz!\p" + .string "Mit dieser ROTEN KUGEL kann ich\n" + .string "KYOGRE...$" + +UnknownString_81B43C4: @ 81B43C4 + .string "Die ROTE KUGEL beginnt plötzlich von\n" + .string "innen heraus zu leuchten!$" + +UnknownString_81B43F2: @ 81B43F2 + .string "ADRIAN: Was?!?\p" + .string "Ich habe doch gar nichts gemacht.\n" + .string "Die ROTE KUGEL... Warum...\p" + .string "Wo ist KYOGRE geblieben?$" + +UnknownString_81B4443: @ 81B4443 + .string "ADRIAN: Hm? Dies ist eine Nachricht\n" + .string "unserer Mitglieder draußen...$" + +UnknownString_81B447A: @ 81B447A + .string "ADRIAN: Ja, was ist denn jetzt los?\p" + .string "Hm...\n" + .string "Es regnet? So heftig?\p" + .string "Gut... Genau darauf habe ich gewartet.\n" + .string "Deshalb haben wir KYOGRE erweckt.\l" + .string "Um TEAM AQUAS Vision von der Erweite-\l" + .string "rung der Meere zu realisieren.\p" + .string "Was?!?\p" + .string "Es regnet stärker, als wir es voraus-\n" + .string "gesagt haben? Wir sind in Gefahr?\p" + .string "Das kann nicht sein...\n" + .string "Das ist unmöglich...\p" + .string "Bleib wo du bist und behalte die\n" + .string "Situation im Auge!$" + +UnknownString_81B45C6: @ 81B45C6 + .string "ADRIAN: Irgendetwas stimmt da ganz und\n" + .string "gar nicht...\p" + .string "Die ROTE KUGEL sollte KYOGRE auf-\n" + .string "wecken und unter Kontrolle halten...\p" + .string "Aber... Warum?\n" + .string "Warum ist KYOGRE verschwunden?\p" + .string "Warum?!?$" + +UnknownString_81B464D: @ 81B464D + .string "MARC: Was hast du da nur herauf-\n" + .string "beschworen?\p" + .string "ADRIAN... Du hast KYOGRE aufge-\n" + .string "weckt, stimmt’s?\p" + .string "Was wird nur aus der Welt, wenn es\n" + .string "bis in alle Ewigkeit regnen wird?\p" + .string "Das Land wird untergehen und im\n" + .string "Meer verschwinden...$" + +UnknownString_81B4723: @ 81B4723 + .string "ADRIAN: Was sagst du da?\p" + .string "Die ROTE KUGEL sollte mir die Kontrolle\n" + .string "über KYOGRE verschaffen...\l" + .string "Das kann einfach nicht wahr sein...$" + +UnknownString_81B4786: @ 81B4786 + .string "MARC: Wir haben keine Zeit für\n" + .string "Diskussionen!\p" + .string "Geh nach draußen und sieh es dir\n" + .string "selber an!\p" + .string "Sieh, ob das, was du heraufbeschworen\n" + .string "hast, das ist, was du wolltest!$" + +UnknownString_81B4818: @ 81B4818 + .string "MARC: {PLAYER}{KUN}, komm, du musst\n" + .string "ebenfalls von hier verschwinden!$" diff --git a/data-de/text/aqua_chimney.inc b/data-de/text/aqua_chimney.inc new file mode 100644 index 000000000..1d7e39f81 --- /dev/null +++ b/data-de/text/aqua_chimney.inc @@ -0,0 +1,145 @@ +MtChimney_Text_1B2DEE:: @ 81B2DEE + .string "Die Kraft, die in diesem METEORITEN\n" + .string "steckt...\p" + .string "Wenn man diese Kraft mit dieser\n" + .string "Maschine verstärkt, kann man die\l" + .string "Aktivität des SCHLOTBERGs stoppen.\p" + .string "Hahaha... Und dann füllt sich der ausge-\n" + .string "kühlte Krater mit Regenwasser und gibt\l" + .string "den WASSER-POKéMON Lebensraum.$" + +MtChimney_Text_1B2ED9:: @ 81B2ED9 + .string "ADRIAN: Du schon wieder...\p" + .string "Hör gut zu.\n" + .string "Das Meer bringt alles Leben hervor.\p" + .string "Wasser bedeutet Leben!\n" + .string "Es besitzt absolute Priorität!\p" + .string "Daher widmet sich TEAM AQUA der Auf-\n" + .string "gabe, die Meere zu vergrößern.\p" + .string "So können sich neue POKéMON-Arten\n" + .string "entwickeln.\p" + .string "Wir wollen die Welt zum Wohle der\n" + .string "POKéMON umgestalten.\p" + .string "Das ist die große Vision von TEAM AQUA!\p" + .string "Ich kann einem sturen Kind wie dir nicht\n" + .string "erlauben, sich uns in den Weg zu stellen.\p" + .string "Ich, ADRIAN, werde dir zeigen, was\n" + .string "passiert, wenn du uns aufhalten willst!$" + +MtChimney_Text_1B3099:: @ 81B3099 + .string "Wie bitte?!?\p" + .string "Ich, ADRIAN, wurde ganz hinterhältig\n" + .string "besiegt?!?$" + +MtChimney_Text_1B30C2:: @ 81B30C2 + .string "ADRIAN: Ach, was soll’s.\n" + .string "Ich werde für heute meine Pläne am\l" + .string "SCHLOTBERG vergessen. Für heute!\p" + .string "Niemand wird uns jemals stoppen!\n" + .string "TEAM AQUA wird siegen!!!\p" + .string "Vergiss das nicht!!!$" + +MtChimney_Text_1B3168:: @ 81B3168 + .string "Hahahaha!\p" + .string "Hast du dich den ganzen Weg hier\n" + .string "heraufgequält?\p" + .string "So ein Jammer. Du kommst zu spät.\n" + .string "Ich habe den METEORITEN aus METEOR-\l" + .string "FÄLLE bereits unserem BOSS gegeben!$" + +MtChimney_Text_1B31EA:: @ 81B31EA + .string "Hahaha...\n" + .string "Da habe ich wohl verloren...\p" + .string "Gut, dass ich dich nicht schon in\n" + .string "METEORFÄLLE herausgefordert habe.$" + +MtChimney_Text_1B3239:: @ 81B3239 + .string "Hahaha!\p" + .string "Du hast mich besiegt, aber gegen\n" + .string "unseren BOSS hast du keine Chance!\p" + .string "Wenn du dich jetzt leise aus dem Staub\n" + .string "machst, vermeidest du jede Menge Ärger.$" + +MtChimney_Text_1B32C8:: @ 81B32C8 + .string "Wir vom TEAM AQUA setzen unsere\n" + .string "Energie zum Wohle aller ein.\p" + .string "Wenn es mehr Wasser gibt, sind die\n" + .string "WASSER-POKéMON glücklicher und die\l" + .string "Menschen hätten mehr Platz zum\l" + .string "Schwimmen.$" + +MtChimney_Text_1B336E:: @ 81B336E + .string "Bitte?\n" + .string "Was heißt das? Ich habe verloren?$" + +MtChimney_Text_1B338D:: @ 81B338D + .string "Unser BOSS sagt: “So wird jeder\n" + .string "glücklich sein...”\p" + .string "Aber warum versucht dann jeder, uns\n" + .string "aufzuhalten?$" + +MtChimney_Text_1B33EA:: @ 81B33EA + .string "Dieses nervtötende TEAM MAGMA! Jedes\n" + .string "Mal versuchen sie, uns zu stoppen!$" + +MtChimney_Text_1B3427:: @ 81B3427 + .string "METEORITEN stecken voller Energie.$" + +MtChimney_Text_1B3446:: @ 81B3446 + .string "Los! Stampfen wir TEAM MAGMA in den\n" + .string "Boden! Und vergrößern die Meere!$" + +MtChimney_Text_1B3470:: @ 81B3470 + .string "Komm uns nicht in die Quere, okay?\p" + .string "Wir versuchen, das Meer zum Wohle aller\n" + .string "zu vergrößern!$" + +MtChimney_Text_1B34C6:: @ 81B34C6 + .string "Yeah!\n" + .string "Jeder wird nass!$" + +MtChimney_Text_1B34DC:: @ 81B34DC + .string "Wir werden die Meere vergrößern.$" + +MtChimney_Text_1B3503:: @ 81B3503 + .string "Bushaa!$" + +MtChimney_Text_1B350B:: @ 81B350B + .string "MARC: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, halte TEAM AQUA für mich auf!\p" + .string "Sie versuchen, mit der Kraft des\n" + .string "gestohlenen METEORITEN den Vulkan\l" + .string "zu inaktivieren!$" + +MtChimney_Text_1B3598:: @ 81B3598 + .string "MARC: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, halte TEAM AQUA für mich auf!\p" + .string "Diese drei Schurken sind selbst für mich\n" + .string "eine harte Nuss!$" + +MtChimney_Text_1B3608:: @ 81B3608 + .string "MARC: {PLAYER}{KUN}!\p" + .string "Mit deiner Hilfe konnte ich die Pläne\n" + .string "von TEAM AQUA durchkreuzen!\p" + .string "Aber... Dieser Sieg bedeutet nicht, dass\n" + .string "sie ihre üblen Pläne aufgeben werden.\p" + .string "Wir werden ein wachsames Auge auf TEAM\n" + .string "AQUA haben und sie weiter verfolgen.\p" + .string "{PLAYER}{KUN}, wir werden uns wieder sehen!$" + +MtChimney_Text_1B36F1:: @ 81B36F1 + .string "Mist... TEAM AQUA ist uns zahlenmäßig\n" + .string "überlegen! Wir können es nicht mit ihnen\l" + .string "aufnehmen!$" + +MtChimney_Text_1B372E:: @ 81B372E + .string "Wenn sie die Meere vergrößern, gibt es\n" + .string "weniger Lebensraum für POKéMON und\l" + .string "Menschen!$" + +MtChimney_Text_1B3778:: @ 81B3778 + .string "TEAM AQUA versucht, die Meere zu ver-\n" + .string "größern... Sind die krank im Hirn?$" + +MtChimney_Text_1B37B4:: @ 81B37B4 + .string "Bufoh!$" diff --git a/data-de/text/aqua_settled.inc b/data-de/text/aqua_settled.inc new file mode 100644 index 000000000..0cf2c5ed4 --- /dev/null +++ b/data-de/text/aqua_settled.inc @@ -0,0 +1,17 @@ +UnknownString_81B4F03: @ 81B4F03 + .string "Die BLAUE KUGEL von {PLAYER}\n" + .string "beginnt plötzlich von innen\l" + .string "heraus zu leuchten!$" + +UnknownString_81B4F29: @ 81B4F29 + .string "KYOGRE wurde offensichtlich\n" + .string "wieder in Schlaf versetzt...$" + +UnknownString_81B4F5C: @ 81B4F5C + .string "ADRIAN: Das...$" + +UnknownString_81B4F6C: @ 81B4F6C + .string "ADRIAN: ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das heißt wohl Goodbye. Das ist das\n" + .string "Letzte, was du von mir siehst.$" diff --git a/data-de/text/aqua_summit.inc b/data-de/text/aqua_summit.inc new file mode 100644 index 000000000..501c4d435 --- /dev/null +++ b/data-de/text/aqua_summit.inc @@ -0,0 +1,164 @@ +UnknownString_81B50C3: @ 81B50C3 + .string "Ich zeige dir, wie unheimlich gruselig\n" + .string "TEAM AQUA sein kann!$" + +UnknownString_81B50F5: @ 81B50F5 + .string "Und du glaubst wirklich, du bist der\n" + .string "Stärke TEAM AQUAS gewachsen?!?$" + +UnknownString_81B5131: @ 81B5131 + .string "Ja, du bist ganz schön stark...\n" + .string "Aber wir sind viele...$" + +UnknownString_81B5166: @ 81B5166 + .string "Was ist los mit dir? Was kann ein\n" + .string "kleines Kind schon ausrichten?$" + +UnknownString_81B519F: @ 81B519F + .string "Bumms...\n" + .string "Zu stark... Viel zu stark...$" + +UnknownString_81B51B5: @ 81B51B5 + .string "Du weißt doch gar nichts! Misch dich\n" + .string "besser nicht in unsere Sachen ein!$" + +UnknownString_81B51EB: @ 81B51EB + .string "Hey, ich kenne dich vom SCHLOTBERG!\n" + .string "Der Tag der Abrechnung ist gekommen!$" + +UnknownString_81B5224: @ 81B5224 + .string "Aaaaargh!\n" + .string "Schon wieder von einem Kind besiegt...$" + +UnknownString_81B5248: @ 81B5248 + .string "Ach, das spielt keine Rolle.\n" + .string "Wir haben Zeit herausgeschlagen!\p" + .string "Der BOSS müsste mittlerweile haben, was\n" + .string "er besorgen wollte!$" + +UnknownString_81B52B0: @ 81B52B0 + .string "ADRIAN: Nicht du schon wieder...\p" + .string "Du bist uns ja sehr schnell auf die Spur\n" + .string "gekommen, aber es ist schon zu spät.\p" + .string "Die ROTE KUGEL, die sich oben\n" + .string "auf dem PYROBERG befindet...\l" + .string "Ich, ADRIAN, sage, sie gehört mir!\p" + .string "Hahaha... Jetzt werden meine\n" + .string "Visionen Wirklichkeit!\p" + .string "Los, Mannschaft!\n" + .string "GRAPHITPORT CITY heißt unser Ziel.$" + +UnknownString_81B53AB: @ 81B53AB + .string "Oh, neeeeiiinnn...\n" + .string "Das darf nicht wahr sein!\p" + .string "Wie konnten sie nur an die ROTE\n" + .string "KUGEL gelangen?!?\p" + .string "Die BLAUE KUGEL und die ROTE KUGEL\n" + .string "dürfen nie getrennt sein.\l" + .string "Sie gehören zusammen!!!\p" + .string "... ... ... ... ... ... ... ...\n" + .string "Hmm...\p" + .string "Gut! Nimm die verbliebene BLAUE\n" + .string "KUGEL an dich.\p" + .string "Bitte folge diesem Schurken und bring\n" + .string "die KUGEL zurück!$" + +UnknownString_81B54BE: @ 81B54BE + .string "Die BLAUE KUGEL, die dir anvertraut\n" + .string "wurde, und die gestohlene ROTE KUGEL...\p" + .string "Sie dürfen niemals getrennt werden...\n" + .string "Sonst passiert etwas Schreckliches!$" + +UnknownString_81B5540: @ 81B5540 + .string "So...\n" + .string "KYOGRE wurde erweckt...\p" + .string "Von der wundersamen KUGEL sagt man,\n" + .string "dass sie das wütende KYOGRE beruhigt.\p" + .string "Es handelt sich um die BLAUE KUGEL,\n" + .string "die du bei dir trägst...\p" + .string "Diese ROTE KUGEL fand man in der\n" + .string "URZEITHÖHLE in XENEROVILLE...\p" + .string "Es gibt anscheinend eine Verbindung\n" + .string "zwischen KYOGRE und der \l" + .string "URZEITHÖHLE...$" + +UnknownString_81B5647: @ 81B5647 + .string "Dieser Mann - er hat die ROTE KUGEL\n" + .string "zurückgebracht.\p" + .string "Bringst du die BLAUE KUGEL auch an\n" + .string "ihren angestammten Platz zurück?$" + +UnknownString_81B56AB: @ 81B56AB + .string "Was soll das?\p" + .string "Wenn das Gleichgewicht nicht wiederher-\n" + .string "gestellt wird, weiß niemand, was\l" + .string "passieren wird!\p" + .string "Du wirst die BLAUE KUGEL an ihren Platz\n" + .string "zurückbringen, ja?$" + +UnknownString_81B5739: @ 81B5739 + .string "{PLAYER} gibt der alten Frau die\n" + .string "BLAUE KUGEL.$" + +UnknownString_81B5762: @ 81B5762 + .string "Ja...\n" + .string "Die beiden KUGELN müssen hier bleiben.\p" + .string "So soll es sein, zum Wohle aller in HOENN.$" + +UnknownString_81B57BE: @ 81B57BE + .string "Der Geist des Meeres...\p" + .string "Das, so heißt es, ist KYOGRE in\n" + .string "POKéMON-Gestalt...\p" + .string "So wie wir und die POKéMON leben, ist\n" + .string "auch das Meer lebendig...\p" + .string "KYOGRE hat uns das gelehrt.$" + +UnknownString_81B586F: @ 81B586F + .string "Am PYROBERG legen wir die Geister der\n" + .string "POKéMON, die von uns gegangen sind, zur\l" + .string "Ruhe...\p" + .string "Von hier aus hat man einen Ausblick über\n" + .string "die ganze Region von HOENN...\p" + .string "Die körperlosen Geister der POKéMON\n" + .string "finden hier ihre Ruhe...\p" + .string "Es ist Fügung, dass du jetzt hier bist...\p" + .string "Möchtest du meine Geschichte hören?\n" + .string "Eine lange, sehr alte Geschichte der\l" + .string "HOENN-Region?$" + +UnknownString_81B5992: @ 81B5992 + .string "Es geschah vor langer, langer Zeit...\p" + .string "Die Welt erbebte unter der Auseinander-\n" + .string "setzung der POKéMON des Meeres mit den\l" + .string "POKéMON des Landes...\p" + .string "Die POKéMON des Meeres erschufen hohe\n" + .string "Wellen und tiefe Meeresbecken...\p" + .string "Die POKéMON des Landes erschufen\n" + .string "Berge und Kontinente...\p" + .string "Das Duell wütete ohne absehbares Ende.\p" + .string "Die Welt wurde von erbarmungslosen\n" + .string "Stürmen und unglaublichen Infernos\l" + .string "heimgesucht.\p" + .string "Die BLAUE und die ROTE KUGEL setzten\n" + .string "schließlich diesem Kampf ein Ende.\p" + .string "Licht strahlte von den beiden KUGELN\n" + .string "und beruhigte die Kontrahenten.\p" + .string "Die beruhigten POKéMON verbargen sich\n" + .string "in den Tiefen des Meeres und der Erde\l" + .string "und eines Tages verschwanden sie.$" + +UnknownString_81B5BD7: @ 81B5BD7 + .string "Ich verstehe...\n" + .string "Nun, das ist auch in Ordnung...$" + +UnknownString_81B5BFC: @ 81B5BFC + .string "ADRIAN: Du...\n" + .string "Du hast KYOGRE aufgehalten...\p" + .string "Das sollte mich nicht überraschen...\p" + .string "Nun habe ich verstanden, dass es nicht\n" + .string "an den Menschen ist, das Gleichgewicht\l" + .string "zwischen Land und Meer zu stören...\p" + .string "Daher bin ich hier, um die ROTE KUGEL\n" + .string "zurückzubringen...\p" + .string "Ich glaube nicht, dass wir uns wieder\n" + .string "sehen werden... Leb wohl...$" diff --git a/data-de/text/barboach.inc b/data-de/text/barboach.inc new file mode 100644 index 000000000..98807cc3c --- /dev/null +++ b/data-de/text/barboach.inc @@ -0,0 +1,38 @@ +UnknownString_81C426C: @ 81C426C + .string "Ich bin sehr interessiert an einer\n" + .string "großen {STR_VAR_1}. Je größer, desto\l" + .string "besser.\p" + .string "Was? Du hast ein {STR_VAR_1}?\n" + .string "B-b-bitte zeig es mir!!!$" + +UnknownString_81C42CE: @ 81C42CE + .string "Oh, du liebe Zeit, ist das groß!\n" + .string "Das ist eine große {STR_VAR_1}!\p" + .string "Danke, dass du es mir gezeigt hast.\n" + .string "Dies ist mein Dankeschön!$" + +UnknownString_81C432C: @ 81C432C + .string "{PLAYER} erhält {STR_VAR_2}.$" + +UnknownString_81C4340: @ 81C4340 + .string "Wie? Wo? Was?\n" + .string "Dein BEUTEL ist megavoll.$" + +UnknownString_81C4360: @ 81C4360 + .string "Hmm... Ich habe schon größere\n" + .string "{STR_VAR_1} als dieses gesehen!$" + +UnknownString_81C438C: @ 81C438C + .string "Och, das ist schon ganz ansehnlich...\n" + .string "Aber das ist kein {STR_VAR_1}!$" + +UnknownString_81C43C2: @ 81C43C2 + .string "Du hast kein großes {STR_VAR_1}?\n" + .string "Das ist aber schade...\p" + .string "Sobald du ein großes {STR_VAR_1}\n" + .string "besitzt, zeig es mir bitte.$" + +UnknownString_81C4417: @ 81C4417 + .string "Das größte {STR_VAR_1} in der Ge-\n" + .string "schichte! Der {STR_VAR_3} cm Koloss\l" + .string "von {STR_VAR_2}!$" diff --git a/data-de/text/bard.inc b/data-de/text/bard.inc new file mode 100644 index 000000000..089741d00 --- /dev/null +++ b/data-de/text/bard.inc @@ -0,0 +1,38 @@ +UnknownString_81B0A83: @ 81B0A83 + .string "BARDEN Test.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0A91:: @ 81B0A91 + .string "Hallo, ich bin der BARDE.\n" + .string "Möchtest du meinem Lied lauschen?$" + +MauvilleCity_PokemonCenter_1F_Text_1B0AC3:: @ 81B0AC3 + .string "Oh...\n" + .string "Du überlässt mich meinem Blues?$" + +MauvilleCity_PokemonCenter_1F_Text_1B0AED:: @ 81B0AED + .string "Hach, was für ein bewegendes Lied...\n" + .string "Ich wünschte, ich könnte es für\l" + .string "andere spielen...$" + +MauvilleCity_PokemonCenter_1F_Text_1B0B2C:: @ 81B0B2C + .string "So?\n" + .string "Wie fandest du mein Lied?\p" + .string "Ich bin noch nicht ganz zufrieden mit\n" + .string "dem Text.\p" + .string "Hast du nicht Lust, den Text für mich\n" + .string "neu zu schreiben?$" + +MauvilleCity_PokemonCenter_1F_Text_1B0BA6:: @ 81B0BA6 + .string "Oh... Und wieder werde ich meinem\n" + .string "Blues überlassen.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0BD0:: @ 81B0BD0 + .string "Vielen herzlichen Dank!\n" + .string "Ich möchte für dich singen.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0BFA:: @ 81B0BFA + .string "Hast du dir dein Lied so vorgestellt?$" + +MauvilleCity_PokemonCenter_1F_Text_1B0C23:: @ 81B0C23 + .string "Okay! Das ist es! Dieses Lied werde\n" + .string "ich nun für eine Weile singen.$" diff --git a/data-de/text/battle_strings.inc b/data-de/text/battle_strings.inc new file mode 100644 index 000000000..0df0e87b4 --- /dev/null +++ b/data-de/text/battle_strings.inc @@ -0,0 +1,2315 @@ +BattleText_UnknownString: + .string "{STRING 33}$" +BattleText_GainExpPoints: + .string "{STRING 0} erhält{PLAYER}\n" + .string "{STRING 42} E-Punkte!\p" + .string "$" +BattleText_Terminator: + .string "$" +BattleText_BoostedExp: + .string " spezielle$" +BattleText_GrewLevel: + .string "{STRING 0} erreicht\n" + .string "Lv. {PLAYER}!{UNKNOWN_A}\p" + .string "$" +BattleText_LearnedMove: + .string "{STRING 0} erlernt\n" + .string "{PLAYER}!{UNKNOWN_A}\p" + .string "$" +BattleText_TryingToLearnMove: + .string "{STRING 0} versucht,\n" + .string "{PLAYER} zu lernen.\p" + .string "$" +BattleText_CantLearnMore: + .string "Aber {STRING 0} kann nicht\n" + .string "mehr als vier Attacken erlernen.\p" + .string "$" +BattleText_DeleteMove: + .string "Soll eine Attacke zu Gunsten von\n" + .string "{PLAYER} vergessen werden?$" +BattleText_DeletedMove: + .string "{STRING 0} hat\n" + .string "{PLAYER} vergessen!\p" + .string "$" +BattleText_StopLearning: + .string "{PAUSE 32}{PLAYER}\n" + .string "nicht erlernen?$" +BattleText_DidNotLearn: + .string "{STRING 0} hat {PLAYER}\n" + .string "nicht erlernt.\p" + .string "$" +BattleText_UseNext: + .string "Nächstes POKéMON einsetzen?$" +BattleText_AttackMissed: + .string "Attacke von {EVIL_LEGENDARY}\n" + .string "ging daneben!$" +BattleText_ProtectedItself: + .string "{GOOD_LEGENDARY}\n" + .string "schützt sich selbst!$" +BattleText_AvoidedDamage: + .string "{GOOD_LEGENDARY} vermeidet\n" + .string "Schaden mit {STRING 22}!$" +BattleText_GroundMoveNegate: + .string "{GOOD_LEGENDARY} wehrt BODEN-\n" + .string "Attacken mit {STRING 22} ab!$" +BattleText_AvoidedAttack: + .string "{GOOD_LEGENDARY} wehrt die\n" + .string "Attacke ab!$" +BattleText_DoesntAffect: + .string "Es hat keine Wirkung auf\n" + .string "{GOOD_LEGENDARY}...$" +BattleText_AttackingFainted: + .string "{EVIL_LEGENDARY}\n" + .string "wurde besiegt!\p" + .string "$" +BattleText_DefendingFainted: + .string "{GOOD_LEGENDARY}\n" + .string "wurde besiegt!\p" + .string "$" +BattleText_WinningPrize: + .string "{STRING 32} gewinnt ¥{STRING 0}!\p" + .string "$" +BattleText_OutOfUsablePoke: + .string "{STRING 32} hat kein\n" + .string "kampffähiges POKéMON mehr!\p" + .string "$" +BattleText_WhitedOut: + .string "{STRING 32} fällt in Ohnmacht!{PAUSE_UNTIL_PRESS}$" +BattleText_PreventEscape: + .string "{STRING 16} verhindert\n" + .string "eine Flucht mit {STRING 23}!\p" + .string "$" +BattleText_CantEscape: + .string "Flucht unmöglich!\p" + .string "$" +BattleText_AttackingCantEscape: + .string "{EVIL_LEGENDARY}\n" + .string "kann nicht fliehen!$" +BattleText_HitMulti: + .string "{STRING 0}-mal getroffen!$" +BattleText_FellAsleep: + .string "{STRING 14}\n" + .string "ist eingeschlafen!$" +BattleText_MadeAsleep: + .string "{STRING 23} von\n" + .string "{STRING 16} lässt\l" + .string "{STRING 14} einschlafen!$" +BattleText_DefendingAsleep: + .string "{GOOD_LEGENDARY} schläft\n" + .string "bereits!$" +BattleText_AttackingAsleep: + .string "{EVIL_LEGENDARY} schläft\n" + .string "bereits!$" +BattleText_WasntAffected: + .string "{GOOD_LEGENDARY}\n" + .string "ist unversehrt!$" +BattleText_Poisoned: + .string "{STRING 14}\n" + .string "wurde vergiftet!$" +BattleText_Poisoned2: + .string "{STRING 23} von\n" + .string "{STRING 16} vergiftete\l" + .string "{STRING 14}!$" +BattleText_PoisonHurt: + .string "{EVIL_LEGENDARY} wurde durch\n" + .string "Gift verletzt!$" +BattleText_AlreadyPoisoned: + .string "{GOOD_LEGENDARY} ist bereits\n" + .string "vergiftet.$" +BattleText_BadlyPoisoned: + .string "{STRING 14} wurde schwer\n" + .string "vergiftet!$" +BattleText_EnergyDrained: + .string "{GOOD_LEGENDARY} wurde\n" + .string "Energie abgesaugt!$" +BattleText_Burned: + .string "{STRING 14} brennt!$" +BattleText_Burned2: + .string "{STRING 23} von\n" + .string "{STRING 16} verbrennt\l" + .string "{STRING 14}!$" +BattleText_BurnHurt: + .string "Die Verbrennung schadet\n" + .string "{EVIL_LEGENDARY}!$" +BattleText_AlreadyBurned: + .string "{GOOD_LEGENDARY} brennt\n" + .string "bereits.$" +BattleText_Frozen: + .string "{STRING 14} erstarrt\n" + .string "zu Eis!$" +BattleText_Frozen2: + .string "{STRING 14} wurde durch\n" + .string "{STRING 23} von\l" + .string "{STRING 16} eingefroren!$" +BattleText_FrozenSolid: + .string "{EVIL_LEGENDARY} ist\n" + .string "eingefroren!$" +BattleText_DefendingDefrosted: + .string "{GOOD_LEGENDARY} wurde\n" + .string "aufgetaut!$" +BattleText_AttackingDefrosted: + .string "{EVIL_LEGENDARY} wurde\n" + .string "aufgetaut!$" +BattleText_Defrosted: + .string "{EVIL_LEGENDARY} wurde\n" + .string "durch {STRING 17} aufgetaut!$" +BattleText_Paralyzed: + .string "{STRING 14} ist\n" + .string "paralysiert! Es greift\l" + .string "eventuell nicht an!$" +BattleText_Paralyzed2: + .string "{STRING 23} von\n" + .string "{STRING 16} paralysierte\p" + .string "{STRING 14}!\n" + .string "Es greift eventuell nicht an!$" +BattleText_Paralyzed3: + .string "{EVIL_LEGENDARY} ist\n" + .string "paralysiert! Es kann\l" + .string "nicht angreifen!$" +BattleText_AlreadyParalyzed: + .string "{GOOD_LEGENDARY} ist\n" + .string "bereits paralysiert!$" +BattleText_ParalysisHealed: + .string "{GOOD_LEGENDARY} wurde von der\n" + .string "Paralyse geheilt!$" +BattleText_DreamEaten: + .string "Der Traum von {GOOD_LEGENDARY}\n" + .string "wurde gefressen!$" +BattleText_AttackingStatNoHigher: + .string "{STRING 0} von\n" + .string "{EVIL_LEGENDARY} kann nicht\l" + .string "mehr erhöht werden!$" +BattleText_DefendingStatNoHigher: + .string "{STRING 0} von\n" + .string "{GOOD_LEGENDARY} kann nicht\l" + .string "weiter gesenkt werden!$" +BattleText_StoppedWorking: + .string "{STRING 0} in deinem Team\n" + .string "funktioniert nicht mehr!$" +BattleText_StoppedWorking2: + .string "{STRING 0} des Gegners\n" + .string "funktioniert nicht mehr!$" +BattleText_Confused: + .string "{EVIL_LEGENDARY} ist\n" + .string "verwirrt!$" +BattleText_ConfusionSnapOut: + .string "{EVIL_LEGENDARY} ist nicht\n" + .string "mehr verwirrt!$" +BattleText_BecameConfused: + .string "{STRING 14} wurde\n" + .string "verwirrt!$" +BattleText_AlreadyConfused: + .string "{GOOD_LEGENDARY} ist\n" + .string "bereits verwirrt!$" +BattleText_FellLove: + .string "{GOOD_LEGENDARY}\n" + .string "hat sich verliebt!$" +BattleText_InLoveWith: + .string "{EVIL_LEGENDARY} hat sich in\n" + .string "{STRING 16} verliebt!$" +BattleText_ImmobilizedBy: + .string "{EVIL_LEGENDARY} ist starr\n" + .string "vor Liebe!$" +BattleText_BlownAway: + .string "{GOOD_LEGENDARY} wurde\n" + .string "weggeweht!$" +BattleText_TypeTransform: + .string "{EVIL_LEGENDARY} verwandelt\n" + .string "sich zu Typ {STRING 0}!$" +BattleText_Flinched: + .string "{EVIL_LEGENDARY} schreckt\n" + .string "zurück!$" +BattleText_RegainedHealth: + .string "{GOOD_LEGENDARY} erholt sich!$" +BattleText_HPFull: + .string "{GOOD_LEGENDARY} hat alle KP!$" +BattleText_RaisedSpDef: + .string "{STRING 17} von\n" + .string "{STRING 38} erhöht\l" + .string "die SP. VER.$" +BattleText_RaisedSpDefLittle: + .string "Die SP. VER. wird etwas durch\n" + .string "{STRING 17} von\l" + .string "{STRING 38} erhöht.$" +BattleText_RaisedDefense: + .string "{STRING 17} von\n" + .string "{STRING 38}\l" + .string "erhöht die VERTEIDIGUNG!$" +BattleText_RaisedDefenseLittle: + .string "{STRING 17} von\n" + .string "{STRING 38}\l" + .string "erhöht etwas die VERTEIDIGUNG!$" +BattleText_CoveredVeil: + .string "{STRING 38} wird von\n" + .string "einem Schleier umhüllt!$" +BattleText_SafeguardActive: + .string "{GOOD_LEGENDARY} wird durch\n" + .string "BODYGUARD geschützt!$" +BattleText_SafeguardFaded: + .string "BODYGUARD von\n" + .string "{STRING 40} lässt nach!$" +BattleText_WentToSleep: + .string "{EVIL_LEGENDARY} ist\n" + .string "eingeschlafen!$" +BattleText_SpeltHealthy: + .string "{EVIL_LEGENDARY} schläft und\n" + .string "erholt sich!$" +BattleText_WhipWhirlwind: + .string "{EVIL_LEGENDARY} entfacht\n" + .string "einen Wirbelwind!$" +BattleText_TookSunlight: + .string "{EVIL_LEGENDARY} absorbiert\n" + .string "Sonnenlicht!$" +BattleText_LoweredHead: + .string "{EVIL_LEGENDARY} zieht seinen\n" + .string "Kopf ein!$" +BattleText_IsGlowing: + .string "{EVIL_LEGENDARY} leuchtet!$" +BattleText_FlewHigh: + .string "{EVIL_LEGENDARY} fliegt\n" + .string "hoch empor!$" +BattleText_DugHole: + .string "{EVIL_LEGENDARY} gräbt sich\n" + .string "ein!$" +BattleText_HidUnderwater: + .string "{EVIL_LEGENDARY} taucht\n" + .string "unter!$" +BattleText_SprangUp: + .string "{EVIL_LEGENDARY} springt auf!$" +BattleText_SqueezedBind: + .string "{EVIL_LEGENDARY} setzt bei\n" + .string "{GOOD_LEGENDARY}\l" + .string "KLAMMERGRIFF ein!$" +BattleText_TrappedVortex: + .string "{GOOD_LEGENDARY} wurde in\n" + .string "einem Strudel gefangen!$" +BattleText_SandTombTrapped: + .string "{GOOD_LEGENDARY} wurde durch\n" + .string "SANDGRAB gefangen!$" +BattleText_Wrapped: + .string "{GOOD_LEGENDARY} wurde von\n" + .string "{EVIL_LEGENDARY} umWICKELt!$" +BattleText_Clamped: + .string "{GOOD_LEGENDARY} wurde von\n" + .string "{EVIL_LEGENDARY} geSCHNAPPT!$" +BattleText_HurtBy: + .string "{EVIL_LEGENDARY} wurde durch\n" + .string "{STRING 0} verletzt!$" +BattleText_FreedFrom: + .string "{EVIL_LEGENDARY} wurde von\n" + .string "{STRING 0} befreit!$" +BattleText_KeptGoingCrash: + .string "{EVIL_LEGENDARY} macht weiter\n" + .string "und bricht zusammen!$" + +gUnknown_083FEE5D:: @ 83FEE5D +BattleText_MistShroud: + .string "{STRING 38} wird in\n" + .string "WEISSNEBEL gehüllt!$" +BattleText_MistProtect: + .string "{STRING 16} wird durch\n" + .string "WEISSNEBEL geschützt!$" + +gUnknown_083FEE92:: @ 83FEE92 +BattleText_GetPumped: + .string "{EVIL_LEGENDARY} pumpt\n" + .string "sich auf!$" +BattleText_HitRecoil: + .string "{EVIL_LEGENDARY} wurde vom\n" + .string "Rückstoß getroffen!$" +BattleText_ProtectedItself2: + .string "{EVIL_LEGENDARY} schützt\n" + .string "sich selbst!$" +BattleText_SandBuffeted: + .string "{EVIL_LEGENDARY} wird vom\n" + .string "Sandsturm getroffen!$" +BattleText_HailStricken: + .string "{EVIL_LEGENDARY} wird vom\n" + .string "HAGELSTURM getroffen!$" +BattleText_WoreOff: + .string "{STRING 0} von\n" + .string "{STRING 36} lässt nach!$" +BattleText_WasSeeded: + .string "{GOOD_LEGENDARY} wurde\n" + .string "bepflanzt!$" +BattleText_EvadedAttack: + .string "{GOOD_LEGENDARY} ist\n" + .string "ausgewichen!$" +BattleText_HealthSapped: + .string "EGELSAMEN schadet\n" + .string "{EVIL_LEGENDARY}!$" +BattleText_FastAsleep: + .string "{EVIL_LEGENDARY} schläft tief\n" + .string "und fest.$" +BattleText_WokeUp: + .string "{EVIL_LEGENDARY} ist\n" + .string "aufgewacht!$" +BattleText_UproarAwake: + .string "AUFRUHR von {STRING 16}\n" + .string "hält es wach!$" +BattleText_UproarWoke: + .string "{EVIL_LEGENDARY} wird durch\n" + .string "AUFRUHR wach!$" +BattleText_UproarCaused: + .string "{EVIL_LEGENDARY} verursacht\n" + .string "AUFRUHR!$" +BattleText_UproarMaking: + .string "{EVIL_LEGENDARY} macht\n" + .string "einen AUFRUHR!$" +BattleText_CalmedDown: + .string "{EVIL_LEGENDARY}\n" + .string "beruhigt sich.$" +BattleText_UproarCantSleep: + .string "{GOOD_LEGENDARY} kann bei dem\n" + .string "AUFRUHR nicht schlafen!$" +BattleText_Stockpiled: + .string "{EVIL_LEGENDARY} HORTET\n" + .string "{STRING 0}!$" +BattleText_StockpiledCant: + .string "{EVIL_LEGENDARY} kann nicht\n" + .string "weiter HORTEN!$" +BattleText_UproarCantSleep2: + .string "{GOOD_LEGENDARY} kann bei dem\n" + .string "AUFRUHR nicht schlafen!$" +BattleText_UproarKeptAwake: + .string "Aber der AUFRUHR hält\n" + .string "{GOOD_LEGENDARY} wach!$" +BattleText_StayedAwake: + .string "{GOOD_LEGENDARY} hält sich mit\n" + .string "{STRING 22} wach!$" +BattleText_StoringEnergy: + .string "{EVIL_LEGENDARY} speichert\n" + .string "Energie!$" +BattleText_UnleashedEnergy: + .string "{EVIL_LEGENDARY} erzeugt\n" + .string "Energie!$" +BattleText_FatigueConfuse: + .string "{EVIL_LEGENDARY} ist vor\n" + .string "Erschöpfung verwirrt!$" +BattleText_PickedUpYen: + .string "{STRING 32} hebt\n" + .string "¥{STRING 0} auf!\p" + .string "$" +BattleText_Unaffected: + .string "{GOOD_LEGENDARY} ist\n" + .string "unversehrt!$" +BattleText_Transformed: + .string "{EVIL_LEGENDARY} verwandelt\n" + .string "sich in {STRING 0}!$" +BattleText_SubMade: + .string "{EVIL_LEGENDARY} setzt einen\n" + .string "DELEGATOR ein!$" +BattleText_SubAlready: + .string "{EVIL_LEGENDARY} hat bereits\n" + .string "einen DELEGATOR!$" +BattleText_SubTookDamage: + .string "Der DELEGATOR steckt den\n" + .string "Schlag für {GOOD_LEGENDARY}\l" + .string "ein!\p" + .string "$" +BattleText_SubFaded: + .string "DELEGATOR von\n" + .string "{GOOD_LEGENDARY} lässt nach!\p" + .string "$" +BattleText_MustRecharge: + .string "{EVIL_LEGENDARY} muss sich\n" + .string "wieder aufladen!$" +BattleText_RageBuilding: + .string "{GOOD_LEGENDARY} verfällt in\n" + .string "RASEREI!$" +BattleText_MoveWasDisabled: + .string "{STRING 0} von\n" + .string "{GOOD_LEGENDARY}\l" + .string "wurde blockiert!$" +BattleText_DisabledNoMore: + .string "{EVIL_LEGENDARY} ist nicht\n" + .string "mehr blockiert!$" +BattleText_EncoreGot: + .string "{GOOD_LEGENDARY} gibt\n" + .string "eine ZUGABE!$" +BattleText_EncoreEnded: + .string "ZUGABE von {EVIL_LEGENDARY}\n" + .string "ist beendet!$" +BattleText_TookAim: + .string "{EVIL_LEGENDARY} zielt\n" + .string "auf {GOOD_LEGENDARY}!$" +BattleText_SketchedMove: + .string "{EVIL_LEGENDARY} setzt\n" + .string "NACHAHMER bei {STRING 0} ein!$" +BattleText_DestinyBondTake: + .string "{EVIL_LEGENDARY} versucht den\n" + .string "Gegner mit sich zu nehmen!$" +BattleText_DestinyBondTaken: + .string "{GOOD_LEGENDARY} nimmt\n" + .string "{EVIL_LEGENDARY} mit sich!$" +BattleText_ReducedBy: + .string "{STRING 0} von\n" + .string "{GOOD_LEGENDARY} wird um\l" + .string "{PLAYER} reduziert!$" +BattleText_StoleSomething: + .string "{EVIL_LEGENDARY} stiehlt\n" + .string "{STRING 19} von\l" + .string "{GOOD_LEGENDARY}!$" +BattleText_CantEscapeNow: + .string "{GOOD_LEGENDARY} kann\n" + .string "nicht fliehen!$" +BattleText_NightmareStart: + .string "{GOOD_LEGENDARY} bekommt\n" + .string "NACHTMAHR!$" +BattleText_NightmareLock: + .string "{EVIL_LEGENDARY} ist in\n" + .string "NACHTMAHR gefangen!$" +BattleText_CurseLay: + .string "{EVIL_LEGENDARY} nimmt einen\n" + .string "Teil seiner KP und legt einen\l" + .string "FLUCH auf {GOOD_LEGENDARY}!$" +BattleText_CurseAfflict: + .string "{EVIL_LEGENDARY} wurde durch\n" + .string "FLUCH verletzt!$" +BattleText_SpikesScattered: + .string "POKéMON-Team von {STRING 37}\n" + .string "verteilt STACHELN um sich!$" +BattleText_SpikesHurt: + .string "{STRING 16} wurde durch\n" + .string "STACHLER verletzt!$" +BattleText_IdentifiedPoke: + .string "{EVIL_LEGENDARY} erkennt\n" + .string "{GOOD_LEGENDARY}!$" +BattleText_PerishSongFell: + .string "ABGESANG von {EVIL_LEGENDARY}\n" + .string "steht bei {STRING 0}!$" +BattleText_BracedItself: + .string "{EVIL_LEGENDARY} macht sich\n" + .string "bereit!$" +BattleText_EnduredHit: + .string "{GOOD_LEGENDARY} setzt\n" + .string "AUSDAUER ein!$" +BattleText_MagnitudeCount: + .string "INTENSITÄT {STRING 0}!$" +BattleText_CutHPMaxATK: + .string "{EVIL_LEGENDARY} nutzt seine\n" + .string "KP und hebt den ANGR-Wert!$" +BattleText_CopyStatChanges: + .string "{EVIL_LEGENDARY} kopiert die\n" + .string "Statusveränderungen\l" + .string "von {GOOD_LEGENDARY}!$" +BattleText_GotFreeFrom: + .string "{EVIL_LEGENDARY} befreit\n" + .string "sich von {STRING 0}\l" + .string "von {GOOD_LEGENDARY}!$" +BattleText_LeechShed: + .string "{EVIL_LEGENDARY} befreit sich\n" + .string "von EGELSAMEN!$" +BattleText_SpikesBlownAway: + .string "{EVIL_LEGENDARY} blies den\n" + .string "STACHLER weg!$" +BattleText_FledBattle: + .string "{EVIL_LEGENDARY} ist\n" + .string "geflüchtet!$" +BattleText_ForesawAttack: + .string "{EVIL_LEGENDARY} sah eine\n" + .string "Attacke voraus!$" +BattleText_TookAttack: + .string "{GOOD_LEGENDARY} wurde von\n" + .string "der Attacke {STRING 0} getroffen!$" +BattleText_ChoseDestiny: + .string "{EVIL_LEGENDARY} wählte\n" + .string "{STRING 17} als Vorhersehung aus!$" +BattleText_PokeAttack: + .string "Angriff von {STRING 0}!$" +BattleText_CenterAttention: + .string "{EVIL_LEGENDARY} zieht alle\n" + .string "Aufmerksamkeit auf sich!$" +BattleText_ChargingPower: + .string "{EVIL_LEGENDARY} lädt\n" + .string "sich auf!$" +BattleText_NaturePower: + .string "NATUR-KRAFT wurde zu\n" + .string "{STRING 17}!$" +BattleText_StatusNormal: + .string "Status von {EVIL_LEGENDARY}\n" + .string "wird normal!$" +BattleText_TormentSubject: + .string "{GOOD_LEGENDARY} wird von\n" + .string "FOLTERKNECHT unterworfen!$" +BattleText_TightenFocus: + .string "{EVIL_LEGENDARY} verstärkt\n" + .string "seinen Fokus!$" +BattleText_TauntFell: + .string "{GOOD_LEGENDARY} fällt auf\n" + .string "VERHÖHNER herein!$" +BattleText_ReadyToHelp: + .string "{EVIL_LEGENDARY} will\n" + .string "{GOOD_LEGENDARY} helfen!$" +BattleText_SwitchedItems: + .string "{EVIL_LEGENDARY} tauscht\n" + .string "Items mit anderem PKMN!$" +BattleText_Obtained1: + .string "{EVIL_LEGENDARY} erhält\n" + .string "{STRING 0}.$" +BattleText_Obtained2: + .string "{GOOD_LEGENDARY} erhält\n" + .string "{PLAYER}.$" +BattleText_Obtained3: + .string "{EVIL_LEGENDARY} erhält\n" + .string "{STRING 0}.\p" + .string "{GOOD_LEGENDARY} erhält\n" + .string "{PLAYER}.$" +BattleText_CopiedObject: + .string "{EVIL_LEGENDARY}\n" + .string "kopiert {STRING 22} von\l" + .string "{GOOD_LEGENDARY}!$" +BattleText_WishMade: + .string "{EVIL_LEGENDARY} spricht einen\n" + .string "WUNSCHTRAUM aus!$" +BattleText_WishTrue: + .string "WUNSCHTRAUM von\n" + .string "{STRING 0} erfüllt sich!$" +BattleText_PlantedRoots: + .string "{EVIL_LEGENDARY} pflanzt seine\n" + .string "Wurzeln!$" +BattleText_AbsorbNutrients: + .string "{EVIL_LEGENDARY} nimmt über\n" + .string "seine Wurzeln Nährstoffe auf!$" +BattleText_AnchoredItself: + .string "{GOOD_LEGENDARY}\n" + .string "verankert sich mit seinen Wurzeln!$" +BattleText_DrowsyMade: + .string "{EVIL_LEGENDARY} macht\n" + .string "{GOOD_LEGENDARY} schläfrig!$" +BattleText_KnockedOffItem: + .string "{EVIL_LEGENDARY}\n" + .string "entreißt {STRING 19} von\l" + .string "{GOOD_LEGENDARY}!$" +BattleText_AbilitySwap: + .string "{EVIL_LEGENDARY} tauscht die\n" + .string "Fähigkeiten mit einem PKMN!$" +BattleText_SealedMove: + .string "{EVIL_LEGENDARY} versiegelt\n" + .string "die Attacke/n des Gegners!$" +BattleText_GrudgeBear: + .string "{EVIL_LEGENDARY} möchte, dass\n" + .string "der Gegner ein NACHSPIEL erträgt!$" +BattleText_GrudgeLosePP: + .string "{STRING 0} von\n" + .string "{EVIL_LEGENDARY} hat aufgrund\l" + .string "von NACHSPIEL alle AP verloren!$" +BattleText_ShroudedItself: + .string "{EVIL_LEGENDARY} verhüllt sich\n" + .string "selbst in {STRING 17}!$" +BattleText_MagicCoatBounce: + .string "{STRING 17} von\n" + .string "{EVIL_LEGENDARY} prallte am\l" + .string "MAGIEMANTEL ab!$" +BattleText_AwaitMove: + .string "{EVIL_LEGENDARY} wartet auf\n" + .string "eine gegnerische Attacke!$" +BattleText_SnatchedMove: + .string "{GOOD_LEGENDARY} ÜBERNAHM\n" + .string "Attacke von {STRING 16}!$" +BattleText_ElecWeakened: + .string "Die Stärke der Elektrizität\n" + .string "wurde geschwächt!$" +BattleText_FireWeakened: + .string "Die Stärke des Feuers\n" + .string "wurde geschwächt!$" +BattleText_FoundOne: + .string "{EVIL_LEGENDARY} hat 1\n" + .string "{STRING 19} gefunden!$" +BattleText_SoothingAroma: + .string "Ein wohltuendes Aroma\n" + .string "breitet sich aus!$" +BattleText_CantUseItems: + .string "Hier können Items nicht eingesetzt\n" + .string "werden.{PAUSE 64}$" +BattleText_UnknownString2: + .string "Für {STRING 16} war\n" + .string "{STRING 19} {STRING 0}$" +BattleText_HustleUse: + .string "{STRING 16} setzt\n" + .string "{STRING 19} ein, um zu drängeln!$" +BattleText_LostFocus: + .string "{EVIL_LEGENDARY} hat seinen\n" + .string "Fokus verloren und kann\l" + .string "nicht angreifen!$" +BattleText_DraggedOut: + .string "{GOOD_LEGENDARY} wurde\n" + .string "auserwählt!\p" + .string "$" +BattleText_BrokeWall: + .string "Die Mauer brach zusammen!$" +BattleText_NoEffect: + .string "Es ist wirkungslos!$" +BattleText_NoMovesLeft: + .string "{STRING 15} hat keine\n" + .string "Attacken mehr übrig!\p" + .string "$" +BattleText_MoveIsDisabled: + .string "{STRING 17} von\n" + .string "{STRING 15} ist blockiert!\p" + .string "$" +BattleText_TormentNoUse: + .string "{STRING 15} kann\n" + .string "aufgrund von FOLTERKNECHT\p" + .string "die Attacke nicht 2-mal\n" + .string "hintereinander einsetzen!$" +BattleText_TauntNoUse: + .string "{STRING 15} kann\n" + .string "{STRING 17} nach VERHÖHNER\l" + .string "nicht einsetzen!\p" + .string "$" +BattleText_SealedNoUse: + .string "{STRING 15} kann die ver-\n" + .string "siegelte Attacke {STRING 17}\l" + .string "nicht einsetzen!\p" + .string "$" +BattleText_RainMade: + .string "{STRING 23} von\n" + .string "{STRING 16} lässt\l" + .string "es regnen!$" +BattleText_SpeedRisen: + .string "{STRING 23} von\n" + .string "{STRING 16} erhöht\l" + .string "seine INIT.!$" +BattleText_ProtectedBy: + .string "{GOOD_LEGENDARY} wurde durch\n" + .string "{STRING 22} geschützt!$" +BattleText_PreventedBy: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} hindert\p" + .string "{EVIL_LEGENDARY} daran,\n" + .string "{STRING 17} einzusetzen!$" +BattleText_HPRestoredUsing: + .string "{GOOD_LEGENDARY} füllt KP mit\n" + .string "Hilfe von {STRING 22} auf!$" +BattleText_MadeUseless: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} hebt die\l" + .string "Wirkung von {STRING 17} auf!$" +BattleText_MadeType: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} macht es zu\l" + .string "einem {STRING 0}-Typ!$" +BattleText_PreventedPara: + .string "{STRING 22} von\n" + .string "{STRING 14} verhindert\l" + .string "eine Paralyse!$" +BattleText_PreventedRomance: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} verhindert\l" + .string "eine Romanze!$" +BattleText_PreventedPoison: + .string "{STRING 22} von\n" + .string "{STRING 14} verhindert\l" + .string "eine Vergiftung!$" +BattleText_PreventedConfusion: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} verhindert\l" + .string "Verwirrung!$" +BattleText_RaisedFirePower: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} erhöht die\l" + .string "FEUER-Kraft!$" +BattleText_AnchorsItself: + .string "{GOOD_LEGENDARY} verankert\n" + .string "sich mit Hilfe von {STRING 22}!$" +BattleText_CutsAttack: + .string "{STRING 23} von\n" + .string "{STRING 16} vermindert\l" + .string "ANGRIFF von {GOOD_LEGENDARY}!$" +BattleText_PreventedStatLoss: + .string "{STRING 23} von\n" + .string "{STRING 16} verhindert\l" + .string "Statusveränderungen!$" +BattleText_HurtOther: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} verletzt\l" + .string "{EVIL_LEGENDARY}!$" +BattleText_Traced: + .string "FÄHRTE von\n" + .string "{STRING 16}\p" + .string "erkennt {PLAYER}\n" + .string "von {STRING 0}!$" +BattleText_PreventedBurn: + .string "{STRING 24} von\n" + .string "{STRING 14} verhindert\l" + .string "Verbrennung!$" +BattleText_BlocksOther: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} blockiert\l" + .string "{STRING 17}!$" +BattleText_BlocksOther2: + .string "{STRING 23} von\n" + .string "{STRING 16} blockiert\l" + .string "{STRING 17}!$" +BattleText_RestoredHPByItem: + .string "{STRING 21} von\n" + .string "{EVIL_LEGENDARY} füllt\l" + .string "einige KP auf!$" +BattleText_WhipSandstorm: + .string "{STRING 23} von\n" + .string "{STRING 16} entfacht\l" + .string "einen Sandsturm!$" +BattleText_SunIntensified: + .string "{STRING 23} von\n" + .string "{STRING 16} intensiviert\l" + .string "die Sonnenstrahlen!$" +BattleText_PreventedLoss: + .string "{STRING 23} von\n" + .string "{STRING 16} verhindert \l" + .string "den Verlust von {STRING 0}!$" +BattleText_InfatuatedPoke: + .string "{EVIL_LEGENDARY} ist vernarrt\n" + .string "in {STRING 22} von\l" + .string "{GOOD_LEGENDARY}!$" +BattleText_MadeIneffective: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} macht\l" + .string "{STRING 17} wirkungslos!$" +BattleText_CuredProblem: + .string "{STRING 23} von\n" + .string "{STRING 16} heilte sein\l" + .string "Problem mit {STRING 0}!$" +BattleText_OozeSuckup: + .string "Es saugte\n" + .string "KLOAKENSOSSE auf!$" +BattleText_Transformed2: + .string "{STRING 16}\n" + .string "verwandelte sich!$" +BattleText_TookAttack2: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} übernahm\l" + .string "den Angriff!$" + +gUnknown_083FFCCA:: @ 83FFCCA +BattleText_PreventedSwitch:: + .string "{STRING 20} von\n" + .string "{STRING 0} verhindert\p" + .string "Wechsel!\p" + .string "$" +BattleText_PreventedOther: + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} macht\p" + .string "{STRING 0} von\n" + .string "{STRING 16} wirkungslos!$" +BattleText_MadeIneffective2: + .string "{STRING 23} von\n" + .string "{STRING 16} machte\l" + .string "es wirkungslos!$" +BattleText_PreventedFlinching: + .string "{STRING 24} von\n" + .string "{STRING 14} verhindert\l" + .string "ein Zurückschrecken!$" +BattleText_PreventedOther2: + .string "{STRING 21} von\n" + .string "{EVIL_LEGENDARY} macht\p" + .string "{STRING 22} von\n" + .string "{GOOD_LEGENDARY} wirkungslos!$" +BattleText_CuredOfProblem: + .string "{STRING 23} von\n" + .string "{STRING 16} heilte sein\l" + .string "Problem mit {STRING 0}!$" +BattleText_NoEffectOn: + .string "{STRING 23} von\n" + .string "{STRING 16} hat keine\l" + .string "Wirkung auf {STRING 14}!$" +BattleText_Sharply: + .string "steigt stark!$" + +gUnknown_083FFDB3:: @ 83FFDB3 +BattleText_Rose: + .string "steigt.$" +BattleText_Harshly: + .string "sinkt stark!$" +BattleText_Fell: + .string "sinkt.$" +BattleText_UnknownString7: + .string "{STRING 0} von\n" + .string "{EVIL_LEGENDARY} {PLAYER}$" + +gUnknown_083FFDD3:: @ 83FFDD3 +BattleText_UnknownString3: + .string "{STRING 0} von\n" + .string "{GOOD_LEGENDARY} {PLAYER}$" +BattleText_UnknownString4: + .string "{STRING 19}: {STRING 0} von\n" + .string "{STRING 16} {PLAYER}$" +BattleText_UnknownString5: + .string "{STRING 0} von\n" + .string "{EVIL_LEGENDARY} {PLAYER}$" +BattleText_UnknownString6: + .string "{STRING 0} von\n" + .string "{GOOD_LEGENDARY} {PLAYER}$" +BattleText_StatNoHigher: + .string "Status von {EVIL_LEGENDARY}\n" + .string "kann nicht weiter erhöht werden!$" +BattleText_StatNoLower: + .string "Status von {GOOD_LEGENDARY}\n" + .string "kann nicht weiter sinken!$" +BattleText_Critical: + .string "Ein Volltreffer!$" +BattleText_GrandSlam: + .string "Ein K.O.-Treffer!$" +BattleText_MoveForget123: + .string "{PAUSE 32}1, {PAUSE 15}2 und...{PAUSE 15} ...{PAUSE 15} ...{PAUSE 15}\n" + .string "{PAUSE 15}{PLAY_SE 0x38 0x00}Schwupp!\p" + .string "$" +BattleText_MoveForgetAnd: + .string "Und...\p" + .string "$" +BattleText_CantForgetHM: + .string "VM-Attacken können jetzt \n" + .string "nicht vergessen werden.\p" + .string "$" +BattleText_NotEffective: + .string "Das ist nicht sehr effektiv...$" +BattleText_SuperEffective: + .string "Das ist sehr effektiv!$" + +gUnknown_083FFEFC:: @ 83FFEFC +BattleText_GotAwaySafely: + .string "{PLAY_SE 0x11 0x00}Du bist entkommen!\p" + .string "$" +BattleText_FledUsingItem: + .string "{PLAY_SE 0x11 0x00}{EVIL_LEGENDARY} floh\n" + .string "durch Einsatz von {STRING 19}!\p" + .string "$" +BattleText_FledUsingOther: + .string "{PLAY_SE 0x11 0x00}{EVIL_LEGENDARY} floh\n" + .string "durch Einsatz von {STRING 21}!\p" + .string "$" +BattleText_FledWild: + .string "{PLAY_SE 0x11 0x00}Wildes {STRING 0} floh!$" + +gUnknown_083FFF56:: @ 83FFF56 +BattleText_PlayerDefeatedTrainer: + .string "Spieler besiegte\n" + .string "{STRING 29}!$" + +gUnknown_083FFF6A:: @ 83FFF6A +BattleText_PlayerDefeatedTrainers: + .string "Spieler besiegte\n" + .string "{STRING 30} und {STRING 29}!$" + +gUnknown_083FFF81:: @ 83FFF81 +BattleText_PlayerLostTrainer: + .string "Spieler verlor gegen\n" + .string "{STRING 29}!$" + +gUnknown_083FFF99:: @ 83FFF99 +BattleText_PlayerLostTrainers: + .string "Spieler verlor gegen\n" + .string "{STRING 30} und {STRING 29}!$" + +gUnknown_083FFFB3:: @ 83FFFB3 +BattleText_PlayerTiedTrainer: + .string "Patt zwischen Spieler und\n" + .string "{STRING 29}!$" + +gUnknown_083FFFCB:: @ 83FFFCB +BattleText_PlayerTiedTrainers: + .string "Patt zwischen Spieler, {STRING 30}\n" + .string "und {STRING 29}!$" + +gUnknown_083FFFEA:: @ 83FFFEA +BattleText_FledSingle: + .string "{PLAY_SE 0x11 0x00}{STRING 29} floh!$" + +gUnknown_083FFFF7:: @ 83FFFF7 +BattleText_FledDouble: + .string "{PLAY_SE 0x11 0x00}{STRING 29} und\n" + .string "{STRING 30} flohen!$" +BattleText_NoRunning: + .string "Du kannst aus TRAINER-Kämpfen\n" + .string "nicht fliehen!\p" + .string "$" +BattleText_CantEscape2: + .string "Flucht unmöglich!\p" + .string "$" +BattleText_BirchDontLeaveMe: + .string "PROF. BIRK: Du... Du kannst mich doch\n" + .string "nicht einfach im Stich lassen!\p" + .string "$" +BattleText_Nothing: + .string "Nichts geschieht!$" +BattleText_Failed: + .string "Es schlug fehl!$" +BattleText_HurtItself: + .string "Es hat sich vor Verwirrung\n" + .string "selbst verletzt!$" +BattleText_MirrorFail: + .string "Der SPIEGELTRICK schlug fehl!$" +BattleText_RainStart: + .string "Es fängt an zu regnen!$" +BattleText_PourStart: + .string "Ein Wolkenbruch!$" +BattleText_RainCont1: + .string "Es regnet weiter.$" +BattleText_PourCont: + .string "Der Wolkenbruch hält an.$" +BattleText_RainStop: + .string "Es hat aufgehört zu regnen.$" +BattleText_SandBrewed: + .string "Ein Sandsturm kommt auf!$" +BattleText_SandRages: + .string "Der Sandsturm tobt.$" +BattleText_SandSubsided: + .string "Der Sandsturm legt sich.$" +BattleText_SunBright: + .string "Das Sonnenlicht wird stärker!$" +BattleText_SunStrong: + .string "Gleißendes Sonnenlicht!$" +BattleText_SunFaded: + .string "Das Sonnenlicht lässt nach!$" +BattleText_HailStart: + .string "Es fängt an zu hageln!$" +BattleText_HailCont: + .string "Es hagelt!$" +BattleText_HailStop: + .string "Es hat aufgehört zu hageln.$" +BattleText_SpitUpFail: + .string "Aber es konnte nichts\n" + .string "ENTFESSELN!$" +BattleText_SwallowFail: + .string "Aber es konnte nichts\n" + .string "VERZEHREN!$" +BattleText_WindHeatWave: + .string "Der Wind wurde zu einer\n" + .string "HITZEWELLE!$" +BattleText_StatElim: + .string "Alle Statusveränderungen wurden\n" + .string "entfernt!$" +BattleText_CoinScatter: + .string "Es liegen überall Münzen verstreut!$" +BattleText_SubWeak: + .string "Zu schwach, um einen DELEGATOR\n" + .string "einzusetzen!$" +BattleText_PainSplit: + .string "Die Kontrahenten teilen\n" + .string "ihr Leid!$" +BattleText_BellChime: + .string "Eine Glocke läutet!$" +BattleText_PerishSong: + .string "Alle betroffenen POKéMON werden\n" + .string "in 3 Runden K.O. gehen!$" +BattleText_NoPP1: + .string "Es sind keine AP mehr für\n" + .string "diese Attacke übrig!\p" + .string "$" +BattleText_NoPP2: + .string "Aber es waren keine AP mehr\n" + .string "für diese Attacke übrig!$" +BattleText_IgnoredOrdersSLP: + .string "{EVIL_LEGENDARY} ignoriert die\n" + .string "Befehle. Es schläft!$" +BattleText_IgnoredOrders: + .string "{EVIL_LEGENDARY} ignoriert den\n" + .string "Befehl!$" +BattleText_BeganNap: + .string "{EVIL_LEGENDARY} macht\n" + .string "ein Nickerchen!$" +BattleText_LoafingAround: + .string "{EVIL_LEGENDARY} faulenzt!$" +BattleText_WontObey: + .string "{EVIL_LEGENDARY} ist\n" + .string "ungehorsam!$" +BattleText_TurnedAway: + .string "{EVIL_LEGENDARY} wendet\n" + .string "sich ab!$" +BattleText_NotNotice: + .string "{EVIL_LEGENDARY} gibt vor,\n" + .string "nichts zu bemerken!$" +BattleText_WillSwitch: + .string "Als Nächstes wird {PLAYER} von\n" + .string "{STRING 25} {STRING 26} eingesetzt.\p" + .string "Wird {STRING 32} das\n" + .string "POKéMON wechseln?$" +BattleText_LearnedMove2: + .string "{EVIL_LEGENDARY} hat\n" + .string "{STRING 0} gelernt!$" +BattleText_PlayerDefeatedTrainer2: + .string "Spieler besiegte\n" + .string "{STRING 25} {STRING 26}!\p" + .string "$" +BattleText_CreptCloser: + .string "{STRING 32} schleicht sich näher an\n" + .string "{STR_VAR_2} heran!$" +BattleText_CantGetCloser: + .string "{STRING 32} kann nicht näher herangehen!$" +BattleText_WatchingCarefully: + .string "{STR_VAR_2} beobachtet\n" + .string "alles aufmerksam!$" +BattleText_CuriousAbout: + .string "{STR_VAR_2} ist\n" + .string "neugierig auf {STRING 0}!$" +BattleText_EnthralledBy: + .string "{STR_VAR_2} ist begeistert\n" + .string "von {STRING 0}!$" +BattleText_IgnoredThing: + .string "{STR_VAR_2} ignoriert\n" + .string "{STRING 0} völlig!$" +BattleText_ThrewBlock: + .string "{STRING 32} wirft {STR_VAR_2} einen\n" + .string "{POKEBLOCK} zu!$" +BattleText_SafariOver: + .string "{PLAY_SE 0x49 0x00}ANSAGE: Du hast keine\n" + .string "SAFARIBÄLLE mehr! Game over!\p" + .string "$" + +gUnknown_08400555:: @ 8400555 +BattleText_WildAppeared1: + .string "Ein wildes {STR_VAR_2} erscheint!\p" + .string "$" + +gUnknown_08400568:: @ 8400568 +BattleText_WildAppeared2: + .string "Ein wildes {STR_VAR_2} erscheint!\p" + .string "$" + +gUnknown_0840057B:: @ 840057B +BattleText_WildAppeared3: + .string "Ein wildes {STR_VAR_2} erscheint!{PAUSE 127}$" + +gUnknown_08400590:: @ 8400590 +BattleText_WildDoubleAppeared: + .string "Ein wildes {KUN} und\n" + .string "ein wildes {STR_VAR_2} erscheinen!\p" + .string "$" + +gUnknown_084005AA:: @ 84005AA +BattleText_SingleWantToBattle1: + .string "Eine Herausforderung von\n" + .string "{STRING 25} {STRING 26}!\p" + .string "$" + +gUnknown_084005C7:: @ 84005C7 +BattleText_SingleWantToBattle2: + .string "Eine Herausforderung von\n" + .string "{STRING 29}!$" + +gUnknown_084005DB:: @ 84005DB +BattleText_DoubleWantToBattle: + .string "{STRING 29} und {STRING 30}\n" + .string "möchten kämpfen!$" + +gUnknown_084005F5:: @ 84005F5 +BattleText_SentOutSingle1: + .string "{STR_VAR_2} wird von\n" + .string "{STRING 25} {STRING 26} in den\l" + .string "Kampf geschickt!$" + +gUnknown_08400608:: @ 8400608 +BattleText_SentOutDouble1: + .string "{STR_VAR_2} und {KUN}\n" + .string "werden von\p" + .string "{STRING 25} {STRING 26}\n" + .string "in den Kampf geschickt!$" + +gUnknown_08400622:: @ 8400622 +BattleText_SentOutSingle2: + .string "{STRING 0} wird von\n" + .string "{STRING 25} {STRING 26}\l" + .string "in den Kampf geschickt!$" + +gUnknown_08400635:: @ 8400635 +BattleText_SentOutSingle3: + .string "{STRING 29} schickt\n" + .string "{STR_VAR_2} in den Kampf!$" + +gUnknown_08400645:: @ 8400645 +BattleText_SentOutDouble2: + .string "{STRING 29} schickt\n" + .string "{STR_VAR_2} und {KUN}!$" + +gUnknown_0840065C:: @ 840065C +BattleText_SentOutDouble3: + .string "{STRING 29} schickt\n" + .string "{VERSION}!\p" + .string "{STRING 30} schickt\n" + .string "{GOOD_TEAM}!$" + +gUnknown_0840067C:: @ 840067C +BattleText_SentOutSingle4: + .string "{STRING 29} schickt\n" + .string "{STRING 0}!$" + +gUnknown_0840068C:: @ 840068C +BattleText_SentOutSingle5: + .string "{STRING 31} schickt\n" + .string "{STRING 0}!$" + +gUnknown_0840069C:: @ 840069C +BattleText_SentOutSingle6: + .string "Los! {STR_VAR_1}!$" + +gUnknown_084006A4:: @ 84006A4 +BattleText_SentOutDouble4: + .string "Los! {STR_VAR_1} und\n" + .string "{STR_VAR_3}!$" + +gUnknown_084006B3:: @ 84006B3 +BattleText_SentOutSingle7: + .string "Los! {STRING 0}!$" + +gUnknown_084006BB:: @ 84006BB +BattleText_SentOutSingle8: + .string "Du schaffst es! {STRING 0}!$" + +gUnknown_084006C6:: @ 84006C6 +BattleText_SentOutSingle9: + .string "Streng dich an, {STRING 0}!$" + +gUnknown_084006D5:: @ 84006D5 +BattleText_SentOutSingle10: + .string "Mach es fertig!\n" + .string "Los, {STRING 0}!$" + +gUnknown_084006F1:: @ 84006F1 +BattleText_SentOutSingle11: + .string "{STRING 28} schickt\n" + .string "{EVIL_TEAM}!\p" + .string "Los! {RIVAL}!$" + +gUnknown_08400709:: @ 8400709 +BattleText_ComeBackSingle1: + .string "{STRING 0}, genug!\n" + .string "Komm zurück!$" + +gUnknown_08400727:: @ 8400727 +BattleText_ComeBackSingle2: + .string "{STRING 0}, komm zurück!$" + +gUnknown_08400736:: @ 8400736 +BattleText_ComeBackSingle3: + .string "{STRING 0}, O.K.!\n" + .string "Komm zurück!$" + +gUnknown_08400749:: @ 8400749 +BattleText_ComeBackSingle4: + .string "{STRING 0}, gut!\n" + .string "Komm zurück!$" + +gUnknown_0840075E:: @ 840075E +BattleText_WithdrewPoke1: + .string "{STRING 0} wurde\n" + .string "von {STRING 25} {STRING 26}\l" + .string "zurückgerufen!$" + +gUnknown_08400771:: @ 8400771 +BattleText_WithdrewPoke2: + .string "{STRING 29} ruft\n" + .string "{STRING 0} zurück!$" + +gUnknown_08400781:: @ 8400781 +BattleText_WithdrewPoke3: + .string "{STRING 31} ruft\n" + .string "{STRING 0} zurück!$" + +gUnknown_08400791:: @ 8400791 +BattleText_Wild: + .string " (Wild)$" + +gUnknown_08400797:: @ 8400797 +BattleText_Foe: + .string " (Gegner)$" + +gUnknown_0840079C:: @ 840079C +BattleText_Foe2: + .string "Gegner$" + +gUnknown_084007A1:: @ 84007A1 +BattleText_Ally: + .string "Anwender$" + +gUnknown_084007A7:: @ 84007A7 +BattleText_Foe3: + .string "Gegner$" + +gUnknown_084007AC:: @ 84007AC +BattleText_Ally2: + .string "Anwender$" + +gUnknown_084007B2:: @ 84007B2 +BattleText_Foe4: + .string "Gegner$" + +gUnknown_084007B7:: @ 84007B7 +BattleText_Ally3: + .string "Anwender$" + +gUnknown_084007BD:: @ 84007BD +BattleText_OpponentUsedMove: + .string "{EVIL_LEGENDARY} setzt\n" + .string "{PLAYER} ein!$" + +gUnknown_084007C8:: @ 84007C8 +BattleText_Exclamation2: + .string "$" + +gUnknown_084007CA:: @ 84007CA +BattleText_Exclamation3: + .string "$" + +gUnknown_084007CC:: @ 84007CC +BattleText_Exclamation4: + .string "$" + +gUnknown_084007CE:: @ 84007CE +BattleText_Exclamation5: + .string "$" + +gUnknown_084007D0:: @ 84007D0 +BattleText_Exclamation: + .string "$" + +BattleStatText_HP: @ 84007D2 + .string "KP$" + +BattleStatText_Attack: @ 84007D5 + .string "ANGRIFF$" + +BattleStatText_Defense: @ 84007DC + .string "VERT.$" + +BattleStatText_Speed: @ 84007E4 + .string "INIT.$" + +BattleStatText_SpAtk: @ 84007EA + .string "SP.ANG.$" + +BattleStatText_SpDef: @ 84007F2 + .string "SP.VER.$" + +BattleStatText_Accuracy: @ 84007FA + .string "GENAUIGKEIT$" + +BattleStatText_Evasion: @ 8400803 + .string "FLUCHTWERT$" + +ContestStatText_TooSpicy: @ 840080F + .string "zu scharf!$" + +ContestStatText_TooDry: @ 840081E + .string "zu trocken!$" + +ContestStatText_TooSweet: @ 840082B + .string "zu süß!$" + +ContestStatText_TooBitter: @ 840083A + .string "zu bitter!$" + +ContestStatText_TooSour: @ 840084A + .string "zu sauer!$" +BattleText_Used1: + .string "{STRING 32} setzt\n" + .string "{STRING 19} ein!$" +BattleText_TutorialUsed: + .string "HEIKO setzt\n" + .string "{STRING 19} ein!$" +BattleText_Used2: + .string "{STRING 19} wird von\n" + .string "{STRING 25} {STRING 26} eingesetzt!$" +BattleText_BlockBall: + .string "Der TRAINER hat den BALL abgeblockt!$" +BattleText_DontBeAThief: + .string "Sei kein Dieb!$" +BattleText_DodgeBall: + .string "Es ist dem BALL ausgewichen! Dieses\n" + .string "POKéMON kann nicht gefangen werden!$" +BattleText_MissPoke: + .string "Du hast das POKéMON verfehlt!$" +BattleText_BallBrokeOhNo: + .string "Mist!\n" + .string "Das POKéMON hat sich befreit!$" +BattleText_BallBrokeAppeared: + .string "Oh!\n" + .string "Fast hätte es geklappt!$" +BattleText_BallBrokeAlmost: + .string "Mist!\n" + .string "Das war knapp!$" +BattleText_BallBrokeSoClose: + .string "Verflixt!\n" + .string "Es hätte beinahe geklappt!$" +BattleText_BallCaught1: + .string "Toll!\n" + .string "{STR_VAR_2} wurde gefangen!{UNKNOWN_A}{PLAY_BGM 0x60 0x01}\p" + .string "$" +BattleText_BallCaught2: + .string "Toll!\n" + .string "{STR_VAR_2} wurde gefangen!{UNKNOWN_A}{PLAY_BGM 0x60 0x01}{PAUSE 127}$" +BattleText_GiveNickname: + .string "Möchtest du dem {STR_VAR_2}\n" + .string "einen Spitznamen geben?$" +BattleText_SentToPC: + .string "{STR_VAR_2} wurde auf\n" + .string "{STRING 35} PC übertragen.$" + +gUnknown_084009ED:: @ 84009ED +BattleText_Someone: + .string "einen$" + +gUnknown_084009F7:: @ 84009F7 +BattleText_Lanette: + .string "LANETTES$" +BattleText_AddedToDex: + .string "Für {STR_VAR_2} wurde ein Eintrag\n" + .string "im POKéDEX angelegt.\p" + .string "$" +BattleText_Raining: + .string "Es regnet.$" +BattleText_Sandstorm: + .string "Ein Sandsturm tobt.$" +BattleText_BoxFull: + .string "Die BOXEN sind voll!\n" + .string "Du kannst keines mehr fangen!\p" + .string "$" + +gUnknown_08400A78:: @ 8400A78 +BattleText_EnigmaBerry: + .string "ENIGMABEERE$" + +gUnknown_08400A85:: @ 8400A85 +BattleText_Berry: + .string "{STR_VAR_1}BEERE$" +BattleText_CuredParalysis: + .string "{STRING 19} von\n" + .string "{STRING 16}\l" + .string "heilte die Paralyse!$" +BattleText_CuredPoison: + .string "{STRING 19} von\n" + .string "{STRING 16}\l" + .string "heilte die Vergiftung!$" +BattleText_CuredBurn: + .string "{STRING 19} von\n" + .string "{STRING 16}\l" + .string "heilte die Verbrennung!$" +BattleText_CuredFreeze: + .string "{STRING 19} von\n" + .string "{STRING 16} taute es auf!$" +BattleText_CuredSleep: + .string "{STRING 19} von\n" + .string "{STRING 16} \l" + .string "weckte es auf!$" +BattleText_CuredConfusion: + .string "{STRING 19} von\n" + .string "{STRING 16}\l" + .string "hebt die Verwirrung auf!$" +BattleText_CuredStatus: + .string "{STRING 19} von\n" + .string "{STRING 16} \l" + .string "heilte sein {STRING 0}-Problem!$" +BattleText_NormalizedStatus: + .string "{STRING 19} von\n" + .string "{STRING 16} normalisierte\l" + .string "seine Statuswerte!$" +BattleText_RestoredHealth: + .string "{STRING 19} füllte\n" + .string "KP von {STRING 16} auf!$" +BattleText_RestoredPP: + .string "{STRING 19} von\n" + .string "{STRING 16} füllte AP von\l" + .string "{STRING 0} auf!$" +BattleText_RestoredStatus: + .string "{STRING 19} von\n" + .string "{STRING 16}\p" + .string "stellte seine\n" + .string "Statuswerte wieder her!$" +BattleText_RestoredHPLittle: + .string "{STRING 19} von\n" + .string "{STRING 16}\l" + .string "füllte einige KP auf!$" +BattleText_ChoiceBand: + .string "{STRING 19} erlaubt\n" + .string "nur den Einsatz von {STRING 17}!\p" + .string "$" +BattleText_FocusSash: + .string "{GOOD_LEGENDARY} hält\n" + .string "mit Hilfe von\l" + .string "{STRING 19} durch!$" +BattleText_Terminator2: + .string "$" +BattleText_WallyBall: + .string "Nun muss man einen BALL werfen, oder?\n" + .string "Ich... Ich werde mein Bestes geben!$" + +gUnknown_08400C4A:: @ 8400C4A +BattleText_StartEvo: + .string "Hey?\n" + .string "{STR_VAR_1} entwickelt sich!$" + +gUnknown_08400C60:: @ 8400C60 +BattleText_FinishEvo: + .string "Glückwunsch! Dein {STR_VAR_1}\n" + .string "wurde zu {STR_VAR_2}!{UNKNOWN_A}\p" + .string "$" + +gUnknown_08400C8D:: @ 8400C8D +BattleText_StopEvo: + .string "Hm? Die Entwicklung\n" + .string "wurde abgebrochen!\p" + .string "$" + +gUnknown_08400CA8:: @ 8400CA8 +BattleText_OtherMenu: + .string "Was soll\n" + .string "{STRING 15} tun?$" + +gUnknown_08400CBB:: @ 8400CBB +BattleText_PlayerMenu: + .string "Was wird {STRING 32}\n" + .string "tun?$" + +gUnknown_08400CCC:: @ 8400CCC +BattleText_WallyMenu: + .string "Was wird\n" + .string "HEIKO tun?$" + +gUnknown_08400CE0:: @ 8400CE0 +BattleText_LinkStandby: + .string "{PAUSE 16}Verbindung...$" + +gUnknown_08400CF3:: @ 8400CF3 +BattleText_MenuOptions: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}KAMPF{CLEAR_TO 46}BEUTEL\n" + .string "POKéMON{CLEAR_TO 46}FLUCHT$" + +gUnknown_08400D15:: @ 8400D15 +BattleText_MenuOptionsSafari: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}BALL{CLEAR_TO 46}{POKEBLOCK}\n" + .string "NÄHER{CLEAR_TO 46}FLUCHT$" + +gUnknown_08400D38:: @ 8400D38 +BattleText_PP: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}AP\n" + .string "TYP/$" + +gUnknown_08400D49:: @ 8400D49 +BattleText_Format: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}$" + +gUnknown_08400D52:: @ 8400D52 +BattleText_ForgetMove: + .string "{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}{PALETTE 5}Welche Attacke soll vergessen werden?$" + +gUnknown_08400D7A:: @ 8400D7A +BattleText_YesNo: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}Ja\n" + .string "Nein$" + +gUnknown_08400D89:: @ 8400D89 +BattleText_SwitchWhich: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}\n" + .string "Wohin?$" + +gUnknown_08400D9F:: @ 8400D9F +BattleText_Format2: + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW SKY_BLUE LIGHT_BLUE WHITE2}$" +BattleText_RightArrow: + .string "{RIGHT_ARROW}$" + +gUnknown_08400DAA:: @ 8400DAA +BattleText_Plus: + .string "+$" + +gUnknown_08400DAC:: @ 8400DAC +BattleText_Dash: + .string "-$" +BattleText_HP: + .string "KP $" +BattleText_Attack: + .string "ANGR. $" +BattleText_Defense: + .string "VERT.$" +BattleText_SpAtk: + .string "SP.ANG.$" +BattleText_SpDef: + .string "SP.VER.$" + +gUnknown_08400DD6:: @ 8400DD6 +BattleText_SafariBalls:: + .string "{HIGHLIGHT RED}SAFARIBÄLLE$" + +gUnknown_08400DE6:: @ 8400DE6 +BattleText_SafariBallsLeft:: + .string "{HIGHLIGHT RED}Übrig: $" + +gUnknown_08400DF0:: @ 8400DF0 +BattleText_HighlightRed:: + .string "{HIGHLIGHT RED}$" + +BattleText_Sleep:: + .string "Schlaf$" +BattleText_PoisonStatus:: + .string "Gift$" +BattleText_Burn:: + .string "Verbrennung$" +BattleText_Paralysis:: + .string "Paralyse$" +BattleText_IceStatus:: + .string "Eis$" +BattleText_Confusion:: + .string "Verwirrung$" +BattleText_Love:: + .string "Liebe$" + +gUnknown_08400E23:: @ 8400E23 +BattleText_Format3: + .string " und $" + +gUnknown_08400E29:: @ 8400E29 +BattleText_Format4: + .string ", $" + +gUnknown_08400E2C:: @ 8400E2C +BattleText_Format5: + .string " $" + +gUnknown_08400E2E:: @ 8400E2E +BattleText_Format6: + .string "\l" + .string "$" + +gUnknown_08400E30:: @ 8400E30 +BattleText_Format7: + .string "\n" + .string "$" + +gUnknown_08400E32:: @ 8400E32 +BattleText_Format8: + .string "sind$" + +gUnknown_08400E36:: @ 8400E36 +BattleText_Format9: + .string "sind$" + +gBadEggNickname:: @ 8400E3A + .string "Schl. EI$" + +gUnknown_08400E42:: @ 8400E42 +BattleText_Wally:: + .string "HEIKO$" + +BattleText_Win:: @ 8400E48 + .string "{HIGHLIGHT TRANSPARENT}Sieg$" + +BattleText_Loss:: @ 8400E4F + .string "{HIGHLIGHT TRANSPARENT}Ndrl.$" + +BattleText_Tie:: @ 8400E57 + .string "{HIGHLIGHT TRANSPARENT}Patt$" + +gUnknown_08400E5E:: @ 8400E5E +BattleText_Format10: + .string " ist$" + +gUnknown_08400E62:: @ 8400E62 +BattleText_Format11: + .string "$" +BattleText_Normal: + .string "eine NORMALE Att.$" +BattleText_Fighting: + .string "eine KAMPF-Att.$" +BattleText_Flying: + .string "eine FLUG-Att.$" +BattleText_Poison: + .string "eine GIFT-Att.$" +BattleText_Ground: + .string "eine BODEN-Att.$" +BattleText_Rock: + .string "eine GESTEINS-Att.$" +BattleText_Bug: + .string "eine KÄFER-Att.$" +BattleText_Ghost: + .string "eine GEIST-Att.$" +BattleText_Steel: + .string "eine STAHL-Att.$" +BattleText_Typeless: + .string "eine ???-Attacke$" +BattleText_Fire: + .string "eine FEUER-Att.$" +BattleText_Water: + .string "eine WASSER-Att.$" +BattleText_Grass: + .string "eine PFLANZEN-Att.$" +BattleText_Electric: + .string "eine ELEKTRO-Att.$" +BattleText_Psychic: + .string "eine PSYCHO-Att.$" +BattleText_Ice: + .string "eine EIS-Att.$" +BattleText_Dragon: + .string "eine DRACHEN-Att.$" +BattleText_Dark: + .string "eine UNLICHT-Att.$" + + .align 2 +gUnknown_08400F58:: @ 8400F58 + .4byte BattleStatText_HP + .4byte BattleStatText_Attack + .4byte BattleStatText_Defense + .4byte BattleStatText_Speed + .4byte BattleStatText_SpAtk + .4byte BattleStatText_SpDef + .4byte BattleStatText_Accuracy + .4byte BattleStatText_Evasion + + .align 2 +gUnknown_08400F78:: @ 8400F78 + .4byte ContestStatText_TooSpicy + .4byte ContestStatText_TooDry + .4byte ContestStatText_TooSweet + .4byte ContestStatText_TooBitter + .4byte ContestStatText_TooSour + + .align 2 +gBattleStringsTable:: @ 8400F8C + .4byte BattleText_UnknownString + .4byte BattleText_GainExpPoints + .4byte BattleText_GrewLevel + .4byte BattleText_LearnedMove + .4byte BattleText_TryingToLearnMove + .4byte BattleText_CantLearnMore + .4byte BattleText_DeleteMove + .4byte BattleText_DeletedMove + .4byte BattleText_StopLearning + .4byte BattleText_DidNotLearn + .4byte BattleText_LearnedMove2 + .4byte BattleText_AttackMissed + .4byte BattleText_ProtectedItself + .4byte BattleText_StatNoHigher + .4byte BattleText_AvoidedDamage + .4byte BattleText_DoesntAffect + .4byte BattleText_AttackingFainted + .4byte BattleText_DefendingFainted + .4byte BattleText_WinningPrize + .4byte BattleText_OutOfUsablePoke + .4byte BattleText_WhitedOut + .4byte BattleText_PreventEscape + .4byte BattleText_HitMulti + .4byte BattleText_FellAsleep + .4byte BattleText_MadeAsleep + .4byte BattleText_DefendingAsleep + .4byte BattleText_AttackingAsleep + .4byte BattleText_WasntAffected + .4byte BattleText_Poisoned + .4byte BattleText_Poisoned2 + .4byte BattleText_PoisonHurt + .4byte BattleText_AlreadyPoisoned + .4byte BattleText_BadlyPoisoned + .4byte BattleText_EnergyDrained + .4byte BattleText_Burned + .4byte BattleText_Burned2 + .4byte BattleText_BurnHurt + .4byte BattleText_Frozen + .4byte BattleText_Frozen2 + .4byte BattleText_FrozenSolid + .4byte BattleText_DefendingDefrosted + .4byte BattleText_AttackingDefrosted + .4byte BattleText_Defrosted + .4byte BattleText_Paralyzed + .4byte BattleText_Paralyzed2 + .4byte BattleText_Paralyzed3 + .4byte BattleText_AlreadyParalyzed + .4byte BattleText_ParalysisHealed + .4byte BattleText_DreamEaten + .4byte BattleText_AttackingStatNoHigher + .4byte BattleText_DefendingStatNoHigher + .4byte BattleText_StoppedWorking + .4byte BattleText_StoppedWorking2 + .4byte BattleText_Confused + .4byte BattleText_ConfusionSnapOut + .4byte BattleText_BecameConfused + .4byte BattleText_AlreadyConfused + .4byte BattleText_FellLove + .4byte BattleText_InLoveWith + .4byte BattleText_ImmobilizedBy + .4byte BattleText_BlownAway + .4byte BattleText_TypeTransform + .4byte BattleText_Flinched + .4byte BattleText_RegainedHealth + .4byte BattleText_HPFull + .4byte BattleText_RaisedSpDef + .4byte BattleText_RaisedDefense + .4byte BattleText_CoveredVeil + .4byte BattleText_SafeguardActive + .4byte BattleText_SafeguardFaded + .4byte BattleText_WentToSleep + .4byte BattleText_SpeltHealthy + .4byte BattleText_WhipWhirlwind + .4byte BattleText_TookSunlight + .4byte BattleText_LoweredHead + .4byte BattleText_IsGlowing + .4byte BattleText_FlewHigh + .4byte BattleText_DugHole + .4byte BattleText_SqueezedBind + .4byte BattleText_TrappedVortex + .4byte BattleText_Wrapped + .4byte BattleText_Clamped + .4byte BattleText_HurtBy + .4byte BattleText_FreedFrom + .4byte BattleText_KeptGoingCrash + .4byte BattleText_MistShroud + .4byte BattleText_MistProtect + .4byte BattleText_GetPumped + .4byte BattleText_HitRecoil + .4byte BattleText_ProtectedItself2 + .4byte BattleText_SandBuffeted + .4byte BattleText_HailStricken + .4byte BattleText_WasSeeded + .4byte BattleText_EvadedAttack + .4byte BattleText_HealthSapped + .4byte BattleText_FastAsleep + .4byte BattleText_WokeUp + .4byte BattleText_UproarAwake + .4byte BattleText_UproarWoke + .4byte BattleText_UproarCaused + .4byte BattleText_UproarMaking + .4byte BattleText_CalmedDown + .4byte BattleText_UproarCantSleep + .4byte BattleText_Stockpiled + .4byte BattleText_StockpiledCant + .4byte BattleText_UproarCantSleep2 + .4byte BattleText_UproarKeptAwake + .4byte BattleText_StayedAwake + .4byte BattleText_StoringEnergy + .4byte BattleText_UnleashedEnergy + .4byte BattleText_FatigueConfuse + .4byte BattleText_PickedUpYen + .4byte BattleText_Unaffected + .4byte BattleText_Transformed + .4byte BattleText_SubMade + .4byte BattleText_SubAlready + .4byte BattleText_SubTookDamage + .4byte BattleText_SubFaded + .4byte BattleText_MustRecharge + .4byte BattleText_RageBuilding + .4byte BattleText_MoveWasDisabled + .4byte BattleText_MoveIsDisabled + .4byte BattleText_DisabledNoMore + .4byte BattleText_EncoreGot + .4byte BattleText_EncoreEnded + .4byte BattleText_TookAim + .4byte BattleText_SketchedMove + .4byte BattleText_DestinyBondTake + .4byte BattleText_DestinyBondTaken + .4byte BattleText_ReducedBy + .4byte BattleText_StoleSomething + .4byte BattleText_CantEscapeNow + .4byte BattleText_NightmareStart + .4byte BattleText_NightmareLock + .4byte BattleText_CurseLay + .4byte BattleText_CurseAfflict + .4byte BattleText_SpikesScattered + .4byte BattleText_SpikesHurt + .4byte BattleText_IdentifiedPoke + .4byte BattleText_PerishSongFell + .4byte BattleText_BracedItself + .4byte BattleText_EnduredHit + .4byte BattleText_MagnitudeCount + .4byte BattleText_CutHPMaxATK + .4byte BattleText_CopyStatChanges + .4byte BattleText_GotFreeFrom + .4byte BattleText_LeechShed + .4byte BattleText_SpikesBlownAway + .4byte BattleText_FledBattle + .4byte BattleText_ForesawAttack + .4byte BattleText_TookAttack + .4byte BattleText_PokeAttack + .4byte BattleText_CenterAttention + .4byte BattleText_ChargingPower + .4byte BattleText_NaturePower + .4byte BattleText_StatusNormal + .4byte BattleText_NoMovesLeft + .4byte BattleText_TormentSubject + .4byte BattleText_TormentNoUse + .4byte BattleText_TightenFocus + .4byte BattleText_TauntFell + .4byte BattleText_TauntNoUse + .4byte BattleText_ReadyToHelp + .4byte BattleText_SwitchedItems + .4byte BattleText_CopiedObject + .4byte BattleText_WishMade + .4byte BattleText_WishTrue + .4byte BattleText_PlantedRoots + .4byte BattleText_AbsorbNutrients + .4byte BattleText_AnchoredItself + .4byte BattleText_DrowsyMade + .4byte BattleText_KnockedOffItem + .4byte BattleText_AbilitySwap + .4byte BattleText_SealedMove + .4byte BattleText_SealedNoUse + .4byte BattleText_GrudgeBear + .4byte BattleText_GrudgeLosePP + .4byte BattleText_ShroudedItself + .4byte BattleText_MagicCoatBounce + .4byte BattleText_AwaitMove + .4byte BattleText_SnatchedMove + .4byte BattleText_RainMade + .4byte BattleText_SpeedRisen + .4byte BattleText_ProtectedBy + .4byte BattleText_PreventedBy + .4byte BattleText_HPRestoredUsing + .4byte BattleText_MadeType + .4byte BattleText_PreventedPara + .4byte BattleText_PreventedRomance + .4byte BattleText_PreventedPoison + .4byte BattleText_PreventedConfusion + .4byte BattleText_RaisedFirePower + .4byte BattleText_AnchorsItself + .4byte BattleText_CutsAttack + .4byte BattleText_PreventedStatLoss + .4byte BattleText_HurtOther + .4byte BattleText_Traced + .4byte BattleText_Sharply + .4byte BattleText_Rose + .4byte BattleText_Harshly + .4byte BattleText_Fell + .4byte BattleText_UnknownString7 + .4byte BattleText_UnknownString3 + .4byte BattleText_UnknownString5 + .4byte BattleText_UnknownString6 + .4byte BattleText_Critical + .4byte BattleText_GrandSlam + .4byte BattleText_MoveForget123 + .4byte BattleText_MoveForgetAnd + .4byte BattleText_NotEffective + .4byte BattleText_SuperEffective + .4byte BattleText_GotAwaySafely + .4byte BattleText_FledWild + .4byte BattleText_NoRunning + .4byte BattleText_CantEscape2 + .4byte BattleText_BirchDontLeaveMe + .4byte BattleText_Nothing + .4byte BattleText_Failed + .4byte BattleText_HurtItself + .4byte BattleText_MirrorFail + .4byte BattleText_RainStart + .4byte BattleText_PourStart + .4byte BattleText_RainCont1 + .4byte BattleText_PourCont + .4byte BattleText_RainStop + .4byte BattleText_SandBrewed + .4byte BattleText_SandRages + .4byte BattleText_SandSubsided + .4byte BattleText_SunBright + .4byte BattleText_SunStrong + .4byte BattleText_SunFaded + .4byte BattleText_HailStart + .4byte BattleText_HailCont + .4byte BattleText_HailStop + .4byte BattleText_SpitUpFail + .4byte BattleText_SwallowFail + .4byte BattleText_WindHeatWave + .4byte BattleText_StatElim + .4byte BattleText_CoinScatter + .4byte BattleText_SubWeak + .4byte BattleText_PainSplit + .4byte BattleText_BellChime + .4byte BattleText_PerishSong + .4byte BattleText_NoPP1 + .4byte BattleText_NoPP2 + .4byte BattleText_Used1 + .4byte BattleText_TutorialUsed + .4byte BattleText_BlockBall + .4byte BattleText_DontBeAThief + .4byte BattleText_DodgeBall + .4byte BattleText_MissPoke + .4byte BattleText_BallBrokeOhNo + .4byte BattleText_BallBrokeAppeared + .4byte BattleText_BallBrokeAlmost + .4byte BattleText_BallBrokeSoClose + .4byte BattleText_BallCaught1 + .4byte BattleText_BallCaught2 + .4byte BattleText_GiveNickname + .4byte BattleText_SentToPC + .4byte BattleText_AddedToDex + .4byte BattleText_Raining + .4byte BattleText_Sandstorm + .4byte BattleText_CantEscape + .4byte BattleText_IgnoredOrdersSLP + .4byte BattleText_IgnoredOrders + .4byte BattleText_BeganNap + .4byte BattleText_LoafingAround + .4byte BattleText_WontObey + .4byte BattleText_TurnedAway + .4byte BattleText_NotNotice + .4byte BattleText_WillSwitch + .4byte BattleText_CreptCloser + .4byte BattleText_CantGetCloser + .4byte BattleText_WatchingCarefully + .4byte BattleText_CuriousAbout + .4byte BattleText_EnthralledBy + .4byte BattleText_IgnoredThing + .4byte BattleText_ThrewBlock + .4byte BattleText_SafariOver + .4byte BattleText_CuredParalysis + .4byte BattleText_CuredPoison + .4byte BattleText_CuredBurn + .4byte BattleText_CuredFreeze + .4byte BattleText_CuredSleep + .4byte BattleText_CuredConfusion + .4byte BattleText_CuredStatus + .4byte BattleText_RestoredHealth + .4byte BattleText_RestoredPP + .4byte BattleText_RestoredStatus + .4byte BattleText_RestoredHPLittle + .4byte BattleText_ChoiceBand + .4byte BattleText_FocusSash + .4byte BattleText_Terminator2 @ terminator? + .4byte BattleText_PreventedBurn + .4byte BattleText_BlocksOther + .4byte BattleText_RestoredHPByItem + .4byte BattleText_WhipSandstorm + .4byte BattleText_PreventedLoss + .4byte BattleText_InfatuatedPoke + .4byte BattleText_MadeIneffective + .4byte BattleText_CuredProblem + .4byte BattleText_OozeSuckup + .4byte BattleText_Transformed2 + .4byte BattleText_ElecWeakened + .4byte BattleText_FireWeakened + .4byte BattleText_HidUnderwater + .4byte BattleText_SprangUp + .4byte BattleText_CantForgetHM + .4byte BattleText_FoundOne + .4byte BattleText_PlayerDefeatedTrainer2 + .4byte BattleText_SoothingAroma + .4byte BattleText_CantUseItems + .4byte BattleText_UnknownString2 + .4byte BattleText_UnknownString4 + .4byte BattleText_HustleUse + .4byte BattleText_MadeUseless + .4byte BattleText_SandTombTrapped @ sand tomb + .4byte BattleText_Terminator + .4byte BattleText_BoostedExp + .4byte BattleText_SunIntensified + .4byte BattleText_GroundMoveNegate + .4byte BattleText_WallyBall + .4byte BattleText_TookAttack2 + .4byte BattleText_ChoseDestiny + .4byte BattleText_LostFocus + .4byte BattleText_UseNext + .4byte BattleText_FledUsingItem + .4byte BattleText_FledUsingOther + .4byte BattleText_DraggedOut + .4byte BattleText_PreventedOther + .4byte BattleText_NormalizedStatus + .4byte BattleText_Used2 + .4byte BattleText_BoxFull + .4byte BattleText_AvoidedAttack + .4byte BattleText_MadeIneffective2 + .4byte BattleText_PreventedFlinching + .4byte BattleText_AlreadyBurned + .4byte BattleText_StatNoLower + .4byte BattleText_BlocksOther2 + .4byte BattleText_WoreOff + .4byte BattleText_RaisedDefenseLittle + .4byte BattleText_RaisedSpDefLittle + .4byte BattleText_BrokeWall + .4byte BattleText_PreventedOther2 + .4byte BattleText_CuredOfProblem + .4byte BattleText_AttackingCantEscape + .4byte BattleText_Obtained1 + .4byte BattleText_Obtained2 + .4byte BattleText_Obtained3 + .4byte BattleText_NoEffect + .4byte BattleText_NoEffectOn + + .align 1 +gMissStrings:: @ 8401508 +@ Each entry refers to a text pointer in gUnknown_08400F8C, but the values are offset +@ by 0xc. For example, 0x0017 refers to BattleText_AttackMissed because it is the +@ 11th entry in the pointer table. + .2byte BATTLE_TEXT_AttackMissed + .2byte BATTLE_TEXT_ProtectedItself + .2byte BATTLE_TEXT_AvoidedAttack + .2byte BATTLE_TEXT_AvoidedDamage + .2byte BATTLE_TEXT_GroundMoveNegate + +BattleTextList_401512:: @ 8401512 + .2byte BATTLE_TEXT_CantEscape2 + .2byte BATTLE_TEXT_BirchDontLeaveMe + .2byte BATTLE_TEXT_PreventEscape + .2byte BATTLE_TEXT_CantEscape + .2byte BATTLE_TEXT_AttackingCantEscape + +BattleTextList_40151C:: @ 840151C + .2byte BATTLE_TEXT_RainStart + .2byte BATTLE_TEXT_PourStart + .2byte BATTLE_TEXT_Failed + .2byte BATTLE_TEXT_SandBrewed + .2byte BATTLE_TEXT_SunBright + .2byte BATTLE_TEXT_HailStart + +BattleTextList_401528:: @ 8401528 + .2byte BATTLE_TEXT_SandRages + .2byte BATTLE_TEXT_HailCont + +BattleTextList_40152C:: @ 840152C + .2byte BATTLE_TEXT_SandBuffeted + .2byte BATTLE_TEXT_HailStricken + +BattleTextList_401530:: @ 8401530 + .2byte BATTLE_TEXT_SandSubsided + .2byte BATTLE_TEXT_HailStop + +BattleTextList_401534:: @ 8401534 + .2byte BATTLE_TEXT_RainCont1 + .2byte BATTLE_TEXT_PourCont + .2byte BATTLE_TEXT_RainStop + +BattleTextList_40153A:: @ 840153A + .2byte BATTLE_TEXT_ProtectedItself2 + .2byte BATTLE_TEXT_BracedItself + .2byte BATTLE_TEXT_Failed + +BattleTextList_401540:: @ 8401540 + .2byte BATTLE_TEXT_Failed + .2byte BATTLE_TEXT_RaisedDefense + .2byte BATTLE_TEXT_RaisedDefenseLittle + .2byte BATTLE_TEXT_RaisedSpDef + .2byte BATTLE_TEXT_RaisedSpDefLittle + .2byte BATTLE_TEXT_CoveredVeil + +BattleTextList_40154C:: @ 840154C + .2byte BATTLE_TEXT_WasSeeded + .2byte BATTLE_TEXT_EvadedAttack + .2byte BATTLE_TEXT_DoesntAffect + .2byte BATTLE_TEXT_HealthSapped + .2byte BATTLE_TEXT_OozeSuckup + +BattleTextList_401556:: @ 8401556 + .2byte BATTLE_TEXT_WentToSleep + .2byte BATTLE_TEXT_SpeltHealthy + +BattleTextList_40155A:: @ 840155A + .2byte BATTLE_TEXT_UproarMaking + .2byte BATTLE_TEXT_CalmedDown + +BattleTextList_40155E:: @ 840155E + .2byte BATTLE_TEXT_Stockpiled + .2byte BATTLE_TEXT_StockpiledCant + +BattleTextList_401562:: @ 8401562 + .2byte BATTLE_TEXT_WokeUp + .2byte BATTLE_TEXT_UproarWoke + +BattleTextList_401566:: @ 8401566 + .2byte BATTLE_TEXT_SwallowFail + .2byte BATTLE_TEXT_HPFull + +BattleTextList_40156A:: @ 840156A + .2byte BATTLE_TEXT_UproarCantSleep2 + .2byte BATTLE_TEXT_UproarKeptAwake + .2byte BATTLE_TEXT_StayedAwake + +BattleTextList_401570:: @ 8401570 + .2byte BATTLE_TEXT_UnknownString7 + .2byte BATTLE_TEXT_UnknownString3 + .2byte BATTLE_TEXT_AttackingStatNoHigher + .2byte BATTLE_TEXT_Terminator2 + .2byte BATTLE_TEXT_UnknownString4 + .2byte BATTLE_TEXT_HustleUse + +BattleTextList_40157C:: @ 840157C + .2byte BATTLE_TEXT_UnknownString5 + .2byte BATTLE_TEXT_UnknownString6 + .2byte BATTLE_TEXT_DefendingStatNoHigher + .2byte BATTLE_TEXT_Terminator2 + +BattleTextList_401584:: @ 8401584 + .2byte BATTLE_TEXT_WhipWhirlwind + .2byte BATTLE_TEXT_TookSunlight + .2byte BATTLE_TEXT_LoweredHead + .2byte BATTLE_TEXT_IsGlowing + .2byte BATTLE_TEXT_FlewHigh + .2byte BATTLE_TEXT_DugHole + .2byte BATTLE_TEXT_HidUnderwater + .2byte BATTLE_TEXT_SprangUp + +BattleTextList_401594:: @ 8401594 + .2byte BATTLE_TEXT_SqueezedBind + .2byte BATTLE_TEXT_Wrapped + .2byte BATTLE_TEXT_TrappedVortex + .2byte BATTLE_TEXT_Clamped + .2byte BATTLE_TEXT_TrappedVortex + .2byte BATTLE_TEXT_SandTombTrapped + +BattleTextList_4015A0:: @ 84015A0 + .2byte BATTLE_TEXT_MistShroud + .2byte BATTLE_TEXT_Failed + +BattleTextList_4015A4:: @ 84015A4 + .2byte BATTLE_TEXT_GetPumped + .2byte BATTLE_TEXT_Failed + +BattleTextList_4015A8:: @ 84015A8 + .2byte BATTLE_TEXT_Transformed + .2byte BATTLE_TEXT_Failed + +BattleTextList_4015AC:: @ 84015AC + .2byte BATTLE_TEXT_SubMade + .2byte BATTLE_TEXT_SubWeak + +BattleTextList_4015B0:: @ 84015B0 + .2byte BATTLE_TEXT_Poisoned + .2byte BATTLE_TEXT_Poisoned2 + +BattleTextList_4015B4:: @ 84015B4 + .2byte BATTLE_TEXT_Paralyzed + .2byte BATTLE_TEXT_Paralyzed2 + +BattleTextList_4015B8:: @ 84015B8 + .2byte BATTLE_TEXT_FellAsleep + .2byte BATTLE_TEXT_MadeAsleep + +BattleTextList_4015BC:: @ 84015BC + .2byte BATTLE_TEXT_Burned + .2byte BATTLE_TEXT_Burned2 + +BattleTextList_4015C0:: @ 84015C0 + .2byte BATTLE_TEXT_Frozen + .2byte BATTLE_TEXT_Frozen2 + +BattleTextList_4015C4:: @ 84015C4 + .2byte BATTLE_TEXT_AttackingDefrosted + .2byte BATTLE_TEXT_Defrosted + +BattleTextList_4015C8:: @ 84015C8 + .2byte BATTLE_TEXT_AttackMissed + .2byte BATTLE_TEXT_Unaffected + .2byte BATTLE_TEXT_FellLove + .2byte BATTLE_TEXT_InfatuatedPoke + +BattleTextList_4015D0:: @ 84015D0 + .2byte BATTLE_TEXT_EnergyDrained + .2byte BATTLE_TEXT_OozeSuckup + +BattleTextList_4015D4:: @ 84015D4 + .2byte BATTLE_TEXT_ElecWeakened + .2byte BATTLE_TEXT_FireWeakened + +BattleTextList_4015D8:: @ 84015D8 + .2byte BATTLE_TEXT_BellChime + .2byte BATTLE_TEXT_BellChime + .2byte BATTLE_TEXT_BellChime + .2byte BATTLE_TEXT_BellChime + .2byte BATTLE_TEXT_SoothingAroma + +BattleTextList_4015E2:: @ 84015E2 + .2byte BATTLE_TEXT_ForesawAttack + .2byte BATTLE_TEXT_ChoseDestiny + +BattleTextList_4015E6:: @ 84015E6 + .2byte BATTLE_TEXT_BallBrokeOhNo + .2byte BATTLE_TEXT_BallBrokeAppeared + .2byte BATTLE_TEXT_BallBrokeAlmost + .2byte BATTLE_TEXT_BallBrokeSoClose + +BattleTextList_4015EE:: @ 84015EE + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Sandstorm + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_SunStrong + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + .2byte BATTLE_TEXT_Raining + +BattleTextList_40160E:: @ 840160E + .2byte BATTLE_TEXT_LoafingAround + .2byte BATTLE_TEXT_WontObey + .2byte BATTLE_TEXT_TurnedAway + .2byte BATTLE_TEXT_NotNotice + +BattleTextList_401616:: @ 8401616 + .2byte BATTLE_TEXT_CreptCloser + .2byte BATTLE_TEXT_CantGetCloser + +BattleTextList_40161A:: @ 840161A + .2byte BATTLE_TEXT_CuriousAbout + .2byte BATTLE_TEXT_EnthralledBy + .2byte BATTLE_TEXT_IgnoredThing + +BattleTextList_401620:: @ 8401620 + .2byte BATTLE_TEXT_CuredConfusion + .2byte BATTLE_TEXT_CuredParalysis + .2byte BATTLE_TEXT_CuredFreeze + .2byte BATTLE_TEXT_CuredBurn + .2byte BATTLE_TEXT_CuredPoison + .2byte BATTLE_TEXT_CuredSleep + +BattleTextList_40162C:: @ 840162C + .2byte BATTLE_TEXT_CuredStatus + .2byte BATTLE_TEXT_NormalizedStatus + +BattleTextList_401630:: @ 8401630 + .2byte BATTLE_TEXT_PreventedBurn + .2byte BATTLE_TEXT_PreventedOther2 + .2byte BATTLE_TEXT_NoEffectOn + +BattleTextList_401636:: @ 8401636 + .2byte BATTLE_TEXT_PreventedPara + .2byte BATTLE_TEXT_PreventedOther2 + .2byte BATTLE_TEXT_NoEffectOn + +BattleTextList_40163C:: @ 840163C + .2byte BATTLE_TEXT_PreventedPoison + .2byte BATTLE_TEXT_PreventedOther2 + .2byte BATTLE_TEXT_NoEffectOn + +BattleTextList_401642:: @ 8401642 + .2byte BATTLE_TEXT_Obtained1 + .2byte BATTLE_TEXT_Obtained2 + .2byte BATTLE_TEXT_Obtained3 + +BattleTextList_401648:: @ 8401648 + .2byte BATTLE_TEXT_RaisedFirePower + .2byte BATTLE_TEXT_MadeIneffective + +gTrappingMoves:: @ 840164C + .2byte BATTLE_TEXT_StopLearning + .2byte BATTLE_TEXT_FellAsleep + .2byte BATTLE_TEXT_SpeltHealthy + .2byte BATTLE_TEXT_SubTookDamage + .2byte BATTLE_TEXT_CoinScatter + .2byte BATTLE_TEXT_SandTombTrapped + .2byte 0xFFFF + + .align 2 +gUnknown_0840165C:: @ 840165C + .4byte BattleText_HP + .4byte BattleText_SpAtk + .4byte BattleText_Attack + .4byte BattleText_SpDef + .4byte BattleText_Defense + .4byte BattleStatText_Speed + + .align 2 +gUnknown_08401674:: @ 8401674 + .4byte BattleText_Normal + .4byte BattleText_Fighting + .4byte BattleText_Flying + .4byte BattleText_Poison + .4byte BattleText_Ground + .4byte BattleText_Rock + .4byte BattleText_Bug + .4byte BattleText_Ghost + .4byte BattleText_Steel + .4byte BattleText_Typeless + .4byte BattleText_Fire + .4byte BattleText_Water + .4byte BattleText_Grass + .4byte BattleText_Electric + .4byte BattleText_Psychic + .4byte BattleText_Ice + .4byte BattleText_Dragon + .4byte BattleText_Dark diff --git a/data-de/text/berries.inc b/data-de/text/berries.inc new file mode 100644 index 000000000..34afb1a69 --- /dev/null +++ b/data-de/text/berries.inc @@ -0,0 +1,240 @@ +PetalburgCity_Gym_Text_1C5570:: @ 81C5570 + .string "VATER: Hallo, {PLAYER}!\p" + .string "Ich habe gerade eine sehr seltene\n" + .string "BEERE erhalten. Die schenke ich dir.$" + +Route104_Text_1C55B9:: @ 81C55B9 + .string "Wenn du BEEREN siehst, die im Lehmboden\n" + .string "wachsen, pflücke sie ruhig.\p" + .string "Aber pflanze eine neue BEERE an der\n" + .string "Stelle. Das ist einfache Höflichkeit.\p" + .string "Hier, das ist für dich.$" + +Route104_Text_1C5665:: @ 81C5665 + .string "Du siehst aus wie ein TRAINER. Du\n" + .string "bist auch einer, stimmt’s?\p" + .string "TRAINER geben ihren POKéMON manchmal\n" + .string "BEEREN zu tragen.\p" + .string "Es liegt an dir, ob du BEEREN pflanzt\n" + .string "oder verwendest.$" + +Route111_Text_1C56F0:: @ 81C56F0 + .string "Ich habe meine Pflanzen sehr oft ge-\n" + .string "wässert! Sie trugen sehr viele Blüten.\p" + .string "Und dann wuchsen auf einmal viele\n" + .string "BEEREN!\p" + .string "Hier, bitte!\n" + .string "Die schenke ich dir!$" + +Route111_Text_1C5781:: @ 81C5781 + .string "Ich werde mich anstrengen und einige\n" + .string "rote {POKEBLOCK} herstellen!\p" + .string "Ich hoffe, du strengst dich auch an.$" + +Route111_Text_1C57D2:: @ 81C57D2 + .string "Ich frage mich, welche BEEREN-Farbe ich\n" + .string "heute wählen soll.$" + +Route114_Text_1C5803:: @ 81C5803 + .string "Ich sammle BEEREN, damit ich einen\n" + .string "POKéMON WETTBEWERB gewinnen kann.\p" + .string "Wenn du magst, gebe ich dir eine ab.$" + +Route114_Text_1C5861:: @ 81C5861 + .string "Dir auch viel Glück!$" + +Route114_Text_1C5878:: @ 81C5878 + .string "Welche BEEREN soll ich heute pflanzen?\n" + .string "Welche Farben sollen die {POKEBLOCK} haben?\p" + .string "Darüber nachzudenken, macht irre Spaß.$" + +Route120_Text_1C58F1:: @ 81C58F1 + .string "Gib dieser Box einen Stoß und ein\n" + .string "{POKEBLOCK} kommt heraus...\p" + .string "Und dieser {POKEBLOCK} wird von einem\n" + .string "POKéMON gefressen...\p" + .string "Es ist ein Ausdruck der Liebe, richtig?$" + +Route120_Text_1C5979:: @ 81C5979 + .string "Ja, ja.\n" + .string "Du verstehst, was ich meine.\p" + .string "Das hier ist für dich.$" + +Route120_Text_1C59B5:: @ 81C59B5 + .string "Oh... Aber es ist wichtig, dass man sich\n" + .string "einen eigenen Eindruck verschafft...\p" + .string "Hier. Das kannst du haben.$" + +Route120_Text_1C5A0B:: @ 81C5A0B + .string "Dies ist eine seltene BEERE. Ich hoffe,\n" + .string "du gehst sorgfältig mit ihr um.$" + +Route120_Text_1C5A4D:: @ 81C5A4D + .string "Ich habe einige BEEREN vom\n" + .string "BEERENMEISTER erhalten.$" + +LilycoveCity_Text_1C5A7A:: @ 81C5A7A + .string "Also, im Grunde ist es so...\p" + .string "Ein Anzug passt zu mir wie die\n" + .string "Brise zum Meer - perfekt!\p" + .string "Und bei dir... Eine BEERE passt zu\n" + .string "“T”...\p" + .string "Warum ist das so?$" + +LilycoveCity_Text_1C5B1D:: @ 81C5B1D + .string "Also, im Grunde ist es so...\p" + .string "Weil du ein TRAINER bist.$" + +LilycoveCity_Text_1C5B5D:: @ 81C5B5D + .string "Grundsätzlich verhält es sich so...\p" + .string "So wie die würdevolle Einfachheit mich\n" + .string "ziert, zieren {POKEBLOCK} POKéMON.$" + +Route123_BerryMastersHouse_Text_1C5BC4:: @ 81C5BC4 + .string "Du kannst mich BEERENMEISTER\n" + .string "nennen.\p" + .string "Ich träume davon, die Welt mit hübschen\n" + .string "Blumen zu bereichern, daher züchte ich\l" + .string "BEEREN und gebe sie an andere weiter.\p" + .string "Du hast dir auch eine verdient!$" + +Route123_BerryMastersHouse_Text_1C5C66:: @ 81C5C66 + .string "Sei nicht so schüchtern.\n" + .string "Nimm dir noch eine!$" + +Route123_BerryMastersHouse_Text_1C5C83:: @ 81C5C83 + .string "Besuch unbedingt den BLÜTENTRAUM\n" + .string "BLUMENLADEN bei METAROST CITY.\p" + .string "Lasst die Welt in Blumen schwelgen.$" + +Route123_BerryMastersHouse_Text_1C5CDC:: @ 81C5CDC + .string "Für heute bin ich fertig.\n" + .string "Komm ein anderes Mal wieder.\p" + .string "Lasst die Welt in Blumen schwelgen!$" + +Route123_BerryMastersHouse_Text_1C5D24:: @ 81C5D24 + .string "Mein Mann züchtet BEEREN. Er ist be-\n" + .string "stimmt der beste Züchter der Welt.\p" + .string "Er macht mich unglaublich stolz.\p" + .string "Sag mal, Kind, du kennst nicht zufällig\n" + .string "einen guten Spruch?$" + +Route123_BerryMastersHouse_Text_1C5DC1:: @ 81C5DC1 + .string "Ah! Was für ein wunderbarer Spruch!\n" + .string "So inspirierend!\p" + .string "Das hier möchte ich dir schenken.$" + +Route123_BerryMastersHouse_Text_1C5E0E:: @ 81C5E0E + .string "Oh! Das ist ein guter Spruch!\n" + .string "Du bist bemerkenswert!\p" + .string "Das hier möchte ich dir schenken.$" + +Route123_BerryMastersHouse_Text_1C5E59:: @ 81C5E59 + .string "Unsere vier Enkelkinder sollten noch\n" + .string "begabter als mein Mann werden.\p" + .string "Das Leben erfüllt einen immer wieder mit\n" + .string "Freude!$" + +Route123_BerryMastersHouse_Text_1C5EC0:: @ 81C5EC0 + .string "Ah...$" + +Route104_PrettyPetalFlowerShop_Text_1C5EC6:: @ 81C5EC6 + .string "Hallo!\p" + .string "Dies ist der BLÜTENTRAUM BLUMENLADEN.\n" + .string "Verwandelt die Welt in ein Blumenmeer!$" + +Route104_PrettyPetalFlowerShop_Text_1C5F1B:: @ 81C5F1B + .string "{PLAYER}{KUN}, möchtest du etwas über\n" + .string "BEEREN lernen?$" + +Route104_PrettyPetalFlowerShop_Text_1C5F48:: @ 81C5F48 + .string "Wie heißt du?\p" + .string "{PLAYER}{KUN}.\n" + .string "Das ist aber ein hübscher Name.\p" + .string "Möchtest du etwas über BEEREN lernen?$" + +Route104_PrettyPetalFlowerShop_Text_1C5F9D:: @ 81C5F9D + .string "BEEREN wachsen an Bäumen, die nur in\n" + .string "dunklem Lehmboden gedeihen.\p" + .string "Wenn du BEEREN pflückst, pflanze\n" + .string "immer neue in den Boden ein.\p" + .string "Eine gepflanzte BEERE wird bald an-\n" + .string "fangen zu sprießen, dann mit einer\p" + .string "wunderhübschen Blüte erblühen, die bald\n" + .string "zu einer BEERE wird.\p" + .string "Ich würde die ganze Welt am liebsten mit\n" + .string "wunderhübschen Blüten bedeckt sehen.\l" + .string "Das ist mein Traum.\p" + .string "Bitte, hilf mir, {PLAYER}{KUN}. Pflanze BEEREN\n" + .string "und bring so Blüten in die Welt.$" + +Route104_PrettyPetalFlowerShop_Text_1C6121:: @ 81C6121 + .string "Blumen erfreuen jedes Herz, nicht\n" + .string "wahr?$" + +Route104_PrettyPetalFlowerShop_Text_1C6158:: @ 81C6158 + .string "Hallo!\p" + .string "Je mehr du dich um die Blumen kümmerst,\n" + .string "desto schöner werden sie blühen.\p" + .string "Auch du hast Blumen gerne.\n" + .string "Das weiß ich genau. Das ist für dich.$" + +Route104_PrettyPetalFlowerShop_Text_1C61E8:: @ 81C61E8 + .string "Nachdem du die BEEREN eingepflanzt\n" + .string "hast, musst du sie mit der\l" + .string "WAILMERKANNE wässern.\p" + .string "Oh, und noch etwas!\p" + .string "Wenn die BEEREN nicht gepflückt werden,\n" + .string "fallen sie zu Boden. Aber sie werden\l" + .string "wieder nachwachsen.\p" + .string "Ist das nicht unglaublich? Es ist, als\n" + .string "hätten sie den Willen zu leben.$" + +Route104_PrettyPetalFlowerShop_Text_1C62DA:: @ 81C62DA + .string "Ich versuche, so zu sein wie meine große\n" + .string "Schwester. Ich züchte auch Blumen!\p" + .string "Hier, das ist für dich!$" + +Route104_PrettyPetalFlowerShop_Text_1C6335:: @ 81C6335 + .string "Du kannst eine BEERE pflanzen und sie\n" + .string "wachsen lassen, oder du gibst sie einem\l" + .string "POKéMON zum Tragen.\p" + .string "Und neuerdings gibt es eine Maschine,\n" + .string "mit der kann man die verschiedensten\l" + .string "BEEREN mixen und Süßigkeiten für die\l" + .string "POKéMON daraus machen.\p" + .string "Ich möchte auch Süßigkeiten haben.$" + +SootopolisCity_Text_1C63F2:: @ 81C63F2 + .string "Hi, wie heißt du?\p" + .string "... ... ... ... ... ... ... ... ...\n" + .string "Okay. Netter Name!\p" + .string "Ich heiße BERTA.\p" + .string "Meine Eltern haben mich so genannt,\n" + .string "damit ich gesund und warmherzig werde.\l" + .string "Das war ihr Wunsch.\p" + .string "Hier, das schenke ich dir.$" + +SootopolisCity_Text_1C64D0:: @ 81C64D0 + .string "BERTA will dir auch diese BEERE geben.\n" + .string "Ich mag sie sehr!$" + +SootopolisCity_Text_1C650B:: @ 81C650B + .string "Ich frage mich, welcher Wunsch in deinem\n" + .string "Namen verborgen ist.$" + +SootopolisCity_Text_1C6540:: @ 81C6540 + .string "Frühling, Sommer, Herbst und Winter.\p" + .string "Wenn du im Frühling geboren bist, magst\n" + .string "du dann den Frühling? Wenn du im Sommer\l" + .string "geboren bist, magst du den Sommer?$" + +SootopolisCity_Text_1C65D4:: @ 81C65D4 + .string "Dann wurde BERTA im Herbst geboren,\n" + .string "denn ich liebe den Herbst!\p" + .string "Welche Jahreszeit hast du am liebsten?$" + +SootopolisCity_Text_1C6626:: @ 81C6626 + .string "Oh...\n" + .string "Das macht nichts...\p" + .string "Es gibt so viel, was ich wissen möchte...$" diff --git a/data-de/text/berry_tree.inc b/data-de/text/berry_tree.inc new file mode 100644 index 000000000..12179d9b2 --- /dev/null +++ b/data-de/text/berry_tree.inc @@ -0,0 +1,69 @@ +Route102_Text_1A16B6:: @ 81A16B6 + .string "Das ist weicher Lehmboden.$" + +Route102_Text_1A16CD:: @ 81A16CD + .string "Das ist weicher Lehmboden.\n" + .string "Möchtest du eine BEERE pflanzen?$" + +Route102_Text_1A16FB:: @ 81A16FB + .string "{PLAYER} pflanzt eine\n" + .string "{STR_VAR_1}BEERE in den Lehmboden.$" + +Route102_Text_1A172C:: @ 81A172C + .string "Eine {STR_VAR_1}BEERE wurde\n" + .string "hier gepflanzt.$" + +Route102_Text_1A174B:: @ 81A174B + .string "{STR_VAR_1} blüht auf.$" + +Route102_Text_1A175C:: @ 81A175C + .string "Die {STR_VAR_1}pflanze wächst.$" + +Route102_Text_1A177D:: @ 81A177D + .string "Diese {STR_VAR_1}blumen sind\n" + .string "{STR_VAR_2}.$" + +Route102_Text_1A179F:: @ 81A179F + .string "wunderschön$" + +Route102_Text_1A17B0:: @ 81A17B0 + .string "zierlich$" + +Route102_Text_1A17B7:: @ 81A17B7 + .string "hübsch$" + +Route102_Text_1A17C0:: @ 81A17C0 + .string "{STR_VAR_2} {STR_VAR_1}BEERE/N!\p" + .string "Möchtest du die {STR_VAR_1}BEERE/N\n" + .string "pflücken?$" + +Route102_Text_1A17FD:: @ 81A17FD + .string "{PLAYER} pflückt die {STR_VAR_2}\n" + .string "{STR_VAR_1}BEERE/N.$" + +Route102_Text_1A181A:: @ 81A181A + .string "{PLAYER} packt die {STR_VAR_1}BEERE/N\n" + .string "in die BEERENTASCHE des BEUTELS.\p" + .string "Der Boden ist wieder weich und lehmig.$" + +Route102_Text_1A1881:: @ 81A1881 + .string "Die BEERENTASCHE des BEUTELS ist voll.\p" + .string "Die {STR_VAR_1}BEERE/N können nicht\n" + .string "mitgenommen werden.$" + +Route102_Text_1A18C5:: @ 81A18C5 + .string "{PLAYER} pflückt keine\n" + .string "{STR_VAR_1}BEEREN.$" + +Route102_Text_1A18E6:: @ 81A18E6 + .string "Möchtest du die {STR_VAR_1} mit der\n" + .string "WAILMERKANNE gießen?$" + +Route102_Text_1A1912:: @ 81A1912 + .string "{PLAYER} gießt die {STR_VAR_1}.$" + +Route102_Text_1A1925:: @ 81A1925 + .string "Die Pflanze scheint sich zu freuen.$" + +Route102_Text_1A1946:: @ 81A1946 + .string "!$" diff --git a/data-de/text/birch_speech.inc b/data-de/text/birch_speech.inc new file mode 100644 index 000000000..08967e28f --- /dev/null +++ b/data-de/text/birch_speech.inc @@ -0,0 +1,60 @@ +gBirchSpeech_Welcome:: @ 81C6D78 + .string "Sorry, dass du warten musstest.\p" + .string "Willkommen in der Welt der POKéMON!\p" + .string "Mein Name ist BIRK.\p" + .string "Aber jeder nennt mich nur\n" + .string "PROFESSOR POKéMON.\p" + .string "$" + +gBirchSpeech_ThisIsPokemon:: @ 81C6DF8 + .string "Das nennen wir ein “POKéMON”.$" + +gBirchSpeech_WorldInhabitedByPokemon:: @ 81C6E1A + .string "Auf dieser Welt leben Wesen,\n" + .string "die uns als POKéMON bekannt sind.\p" + .string "Wir Menschen leben Seite an Seite\n" + .string "mit ihnen, als Freunde oder als\l" + .string "Arbeitskollegen.\p" + .string "Und manchmal schließen wir uns mit\n" + .string "ihnen zusammen und tragen Kämpfe\l" + .string "gegen andere von uns aus.\p" + .string "Doch obwohl wir den POKéMON so\n" + .string "nahe stehen, wissen wir noch nicht\l" + .string "alles über sie.\p" + .string "Es gibt noch viele, viele Geheim-\n" + .string "nisse über die POKéMON.\p" + .string "Um die Mysterien der POKéMON\n" + .string "aufzudecken, widme ich mich der\l" + .string "Forschung. Genau das tue ich.\p" + .string "$" + +gBirchSpeech_AndYouAre:: @ 81C6FCB + .string "Und wer bist du?$" + +gBirchSpeech_AreYouBoyOrGirl:: @ 81C6FD8 + .string "Bist du ein Junge?\n" + .string "Oder bist du ein Mädchen?$" + +gBirchSpeech_WhatsYourName:: @ 81C6FFA + .string "Fein!\n" + .string "Und wie heißt du?$" + +gBirchSpeech_SoItsPlayer:: @ 81C7017 + .string "Ah, du bist also {PLAYER}{KUN}?$" + +gBirchSpeech_AhOkayYouArePlayer:: @ 81C7025 + .string "Ah, okay!\p" + .string "Jetzt habe ich es! Du heißt {PLAYER}{KUN}\n" + .string "und bist gerade nach WURZELHEIM,\l" + .string "meinem Heimatort, gezogen!$" + +gBirchSpeech_AreYouReady:: @ 81C7074 + .string "Gut, bist du bereit?\p" + .string "Dein eigenes Abenteuer wird\n" + .string "nun beginnen.\p" + .string "Hab nur Mut und stürze dich in die\n" + .string "Welt der POKéMON, wo Abenteuer,\l" + .string "Träume und Freundschaft warten.\p" + .string "Komm später in mein POKéMON-LABOR,\n" + .string "ich erwarte dich dort.\p" + .string "$" diff --git a/data-de/text/braille.inc b/data-de/text/braille.inc new file mode 100644 index 000000000..071657502 --- /dev/null +++ b/data-de/text/braille.inc @@ -0,0 +1,92 @@ +Underwater_SealedChamber_Braille_1C533D:: @ 81C533D + .string "ÀÉëÒÂÌÒÉÌë ÒÉéÀ{0x31}Ê{0x3F}Œ$" + +SealedChamber_OuterRoom_Braille_1C534F:: @ 81C534F + .string "ÊÉßÒÎÌÀÈÂÎ$" + +SealedChamber_OuterRoom_Braille_1C5359:: @ 81C5359 + .string "ÊÉßÒÎÌÉÓÙß$" + +SealedChamber_OuterRoom_Braille_1C5363:: @ 81C5363 + .string "ÊÉßÒÎÌ{0x1F}ëàì$" + +SealedChamber_OuterRoom_Braille_1C536D:: @ 81C536D + .string "ÌÉÛÒÒÌ{0x3B}{0x39}$" + +SealedChamber_OuterRoom_Braille_1C5377:: @ 81C5377 + .string "ÊÉßÒÎÌÌÊÔÒ$" + +SealedChamber_OuterRoom_Braille_1C5381:: @ 81C5381 + .string "ÊÉßÒÎÌÛéçá$" + +SealedChamber_OuterRoom_Braille_1C538B:: @ 81C538B + .string "ÊÉßÒÎÌ{0x31}=+{0x33}$" + +SealedChamber_OuterRoom_Braille_1C5396:: @ 81C5396 + .string "ÌÉÛÒÒÌ{0x3F}Œ$" + +SealedChamber_OuterRoom_Braille_1C539E:: @ 81C539E + .string "ËÉÑÒÏÌèù&$" + +SealedChamber_OuterRoom_Braille_1C53A9:: @ 81C53A9 + .string "ÌÉÛÒÒÌ{0x3F}Ç$" + +SealedChamber_OuterRoom_Braille_1C53B1:: @ 81C53B1 + .string "ÉÇ{0x18}ÔËÊàÂÒÀ{0x31}ÊßÌ\n" + .string "ÒÉÌë{0x3F}Œ$" + +SealedChamber_InnerRoom_Braille_1C53C1:: @ 81C53C1 + .string "È çÛÊÂëÌßÉÂÀéìÒ\n" + .string "{0x39}{0x31}Ìëàì{0x3F}Ç\n" + .string "+ÀÉßçëÎ\n" + .string "{0x39}{0x31}ßÌì{0x39}ì{0x3F}Œ$" + +SealedChamber_InnerRoom_Braille_1C53F2:: @ 81C53F2 + .string "ÁÁêÙÇÈÉé ÎÉÌàÌë\n" + .string "ÒùÒßÌ ÒÀÈÌé\n" + .string "+Éë ÔÌßÌÈì{0x3F}Œ$" + +SealedChamber_InnerRoom_Braille_1C5414:: @ 81C5414 + .string "ÀÁëÙÂÈ+Éë =ÌëÎÀéÙÌé\n" + .string "ÀßßÌà ÎÌé\n" + .string "áçÙÌÛçé{0x3F}Ç$" + +SealedChamber_InnerRoom_Braille_1C5435:: @ 81C5435 + .string "Á êÛÇÂÎÌééçÂÒ\n" + .string "àáÌëëìÌé +Éë\n" + .string "ÎÉÌ áçÙÌÛçé\n" + .string "+ÌÔ{0x3F}Œ$" + +SealedChamber_InnerRoom_Braille_1C545C:: @ 81C545C + .string "ÇÇèÔÉÊ+Éë ÒÀììÌé\n" + .string "ÀéÔàì{0x3F}Œ$" + +SealedChamber_InnerRoom_Braille_1C5470:: @ 81C5470 + .string " ëÛÀÂÎÌéÓÌéÉÔÌé{0x3F}Ç\n" + .string "ÎÉÌ ÒçÊÊÌé {0x31}éÎ\n" + .string "Û{0x31}ìÉÔ àÉéÎ{0x3F}Ç\n" + .string "+ÉëÎ àÉÂÒ$" + +SealedChamber_InnerRoom_Braille_1C549B:: @ 81C549B + .string "Á êÛÇÂÌÉéÌ ì&ëÌ {0x39}{0x31}\n" + .string "ÌÉéÌÛ Ì+ÉÔÌé\n" + .string "áçÙÌÛçé\n" + .string "ùÊÊéÌé{0x3F}Œ$" + +DesertRuins_Braille_1C54C8:: @ 81C54C8 + .string " ëÛÀÂ{0x39}+ÌÉÛÀß ëÌÂÒìà\n" + .string "{0x31}éÎ {0x39}+ÌÉ\n" + .string "ÒÉé{0x31}éìÌë{0x3F}Ç\n" + .string "ÎÀéé àìèëÙÌ{0x3F}Œ$" + +IslandCave_Braille_1C54FC:: @ 81C54FC + .string " éÛÈÂ+ÀëìÌ{0x3F}Ç ÈÉà\n" + .string "ÎÉÌ {0x39}ÌÉì\n" + .string "{0x39}+ÌÉÛÀß\n" + .string "Î{0x31}ëÂÒ Éàì{0x3F}Œ$" + +AncientTomb_Braille_1C552E:: @ 81C552E + .string " ëÛÀÂéÌ{0x31}Ì {0x39}ÌÉì{0x3F}Ç\n" + .string "ÒçÊÊé{0x31}éÔ {0x31}éÎ\n" + .string "ßÉÌÈÌ àÉéÎ ÎÉÌ\n" + .string "ÒÉÛÛÌßàÛÉììÌ{0x3F}Œ$" diff --git a/data-de/text/cable_club.inc b/data-de/text/cable_club.inc new file mode 100644 index 000000000..4cadd759a --- /dev/null +++ b/data-de/text/cable_club.inc @@ -0,0 +1,178 @@ +OldaleTown_PokemonCenter_2F_Text_1A4510:: @ 81A4510 + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "KOLOSSEUM.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "kämpfen.\p" + .string "Möchtest du jetzt kämpfen?$" + +OldaleTown_PokemonCenter_2F_Text_1A457E:: @ 81A457E + .string "Willkommen im POKéMON KABEL-CLUB-\n" + .string "HANDELSCENTER.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "POKéMON tauschen.\p" + .string "Möchtest du jetzt POKéMON tauschen?$" + +OldaleTown_PokemonCenter_2F_Text_1A45FE:: @ 81A45FE + .string "Willkommen beim POKéMON KABEL-CLUB-\n" + .string "STATISTIKTAUSCH.\p" + .string "Hier kannst du mit deinen Freunden\n" + .string "die Rekorde als TRAINER austauschen.\p" + .string "Möchtest du Rekorde austauschen?$" + +OldaleTown_PokemonCenter_2F_Text_1A4696:: @ 81A4696 + .string "Es gibt drei Arten des Kampfes\n" + .string "via Verbindungskabel.\p" + .string "EINZELKAMPF ist für zwei TRAINER, die\n" + .string "jeder ein oder mehrere POKéMON\l" + .string "besitzen.\p" + .string "Jeder TRAINER schickt pro Runde\n" + .string "ein POKéMON in den Kampf.\p" + .string "DOPPELKAMPF ist für zwei TRAINER mit\n" + .string "zwei oder mehr POKéMON.\p" + .string "Jeder TRAINER schickt pro Runde zwei\n" + .string "POKéMON in den Kampf.\p" + .string "MULTIKÄMPFE sind für vier TRAINER mit\n" + .string "einem oder mehr POKéMON.\p" + .string "Jeder TRAINER schickt pro Runde ein\n" + .string "POKéMON in den Kampf.$" + +OldaleTown_PokemonCenter_2F_Text_1A4826:: @ 81A4826 + .string "Möchtest du kämpfen?$" + +OldaleTown_PokemonCenter_2F_Text_1A4840:: @ 81A4840 + .string "Welche Art des Kampfes?$" + +OldaleTown_PokemonCenter_2F_Text_1A486A:: @ 81A486A + .string "Für einen DOPPELKAMPF brauchst du\n" + .string "mindestens zwei POKéMON.$" + +OldaleTown_PokemonCenter_2F_Text_1A48A3:: @ 81A48A3 + .string "Für einen Tausch musst du mindestens\n" + .string "zwei POKéMON bei dir haben.$" + +OldaleTown_PokemonCenter_2F_Text_1A48DD:: @ 81A48DD + .string "Dein POKéMON trägt eine {STR_VAR_1}-\n" + .string "BEERE und kann nicht getauscht werden.$" + +OldaleTown_PokemonCenter_2F_Text_1A490C:: @ 81A490C +gUnknown_081A490C:: @ 81A490C + .string "Bitte warten.\n" + .string "... ... B-Knopf: Abbruch$" + +UnknownString_81A4932: @ 81A4932 +gUnknown_081A4932:: @ 81A4932 + .string "Wenn die Spieler bereit sind...\n" + .string "A-Knopf: Bestätigen B-Knopf: Abbruch$" + +UnknownString_81A4975: @ 81A4975 +gUnknown_081A4975:: @ 81A4975 + .string "Verbindung für {STR_VAR_1} Spieler aufbauen.\n" + .string "A-Knopf: Bestätigen B-Knopf: Abbruch$" + +UnknownString_81A49B6: @ 81A49B6 +gUnknown_081A49B6:: @ 81A49B6 + .string "Verbindungsaufbau...\n" + .string "... ... B-Knopf: Abbruch$" + +UnknownString_81A49E2: @ 81A49E2 + .string "Dein Spiel muss vor Verbindungsaufbau\n" + .string "gespeichert werden. Speichern?$" + +OldaleTown_PokemonCenter_2F_Text_1A4A22:: @ 81A4A22 + .string "Bitte eintreten.$" + +FallarborTown_ContestLobby_Text_1A4A30:: @ 81A4A30 +OldaleTown_PokemonCenter_2F_Text_1A4A30:: @ 81A4A30 + .string "Ein Spieler ist noch nicht bereit\n" + .string "für den Link.\p" + .string "Bitte kommt wieder, wenn jeder seine\n" + .string "Vorbereitungen getroffen hat.$" + +FallarborTown_ContestLobby_Text_1A4A85:: @ 81A4A85 +OldaleTown_PokemonCenter_2F_Text_1A4A85:: @ 81A4A85 + .string "Verbindungsfehler...\n" + .string "Die Kabelverbindungen überprüfen und\l" + .string "die Geräte aus- und wieder einschalten.$" + +OldaleTown_PokemonCenter_2F_Text_1A4AC8:: @ 81A4AC8 + .string "Tut uns Leid. Hier liegt ein Über-\n" + .string "tragungsfehler vor. Rekorde können\l" + .string "nicht in unterschiedlichen Sprachen\l" + .string "ausgetauscht werden.$" + +FallarborTown_ContestLobby_Text_1A4B1D:: @ 81A4B1D +OldaleTown_PokemonCenter_2F_Text_1A4B1D:: @ 81A4B1D + .string "Die Link-Partner haben eine unter-\n" + .string "schiedliche Auswahl getroffen.$" + +OldaleTown_PokemonCenter_2F_Text_1A4B59:: @ 81A4B59 + .string "Bitte komm bald wieder.$" + +OldaleTown_PokemonCenter_2F_Text_1A4B6C:: @ 81A4B6C + .string "Die Anzahl der Teilnehmer ist nicht\n" + .string "korrekt.$" + +OldaleTown_PokemonCenter_2F_Text_1A4B95:: @ 81A4B95 + .string "Ein EINZELKAMPF kann nicht von\n" + .string "{STR_VAR_1} Spielern geführt werden.$" + +OldaleTown_PokemonCenter_2F_Text_1A4BCC:: @ 81A4BCC + .string "Ein DOPPELKAMPF kann nicht von\n" + .string "{STR_VAR_1} Spielern geführt werden.$" + +OldaleTown_PokemonCenter_2F_Text_1A4C03:: @ 81A4C03 + .string "Für diesen Kampfmodus werden vier\n" + .string "Spieler benötigt.$" + +OldaleTown_PokemonCenter_2F_Text_1A4C38:: @ 81A4C38 + .string "Bitte überprüfe die Anzahl der Spieler\n" + .string "und fange noch einmal an.$" + +TradeRoom_WillLinkBeTerminated: @ 81A4C6E + .string "Wenn du den Raum verlässt, wird die Ver-\n" + .string "bindung abgebrochen. Einverstanden?$" + +TradeRoom_TerminatingLink: @ 81A4CAF + .string "Verbindung wird abgebrochen... Du wirst\n" + .string "aus dem Raum begleitet. Bitte warten.$" + +CableClub_TooBusyToNotice: @ 81A4CF6 + .string "Dieser TRAINER ist zu beschäftigt...$" + +CableClub_LookAtTrainerCard1: @ 81A4D1C + .string "Hey! Schau dir mal den TRAINERPASS\n" + .string "von {STR_VAR_1} an!$" + +CableClub_LookAtTrainerCard2: @ 81A4D45 + .string "Hey! Schau dir mal den TRAINERPASS\n" + .string "von {STR_VAR_1} an! Es ist ein\l" + .string "{STR_VAR_2}PASS.$" + +SingleBattleColosseum_Text_1A4D7E:: @ 81A4D7E + .string "Bitte geh in Position und beginne mit\n" + .string "dem Kampf.$" + +TradeCenter_Text_1A4DAB:: @ 81A4DAB + .string "Bitte geh in Position und beginne mit\n" + .string "dem Tausch.$" + +RecordCorner_Text_1A4DD7:: @ 81A4DD7 + .string "Bitte geh in Position und warte.$" + +RecordCorner_Text_1A4DF7:: @ 81A4DF7 + .string "Danke für den Besuch!$" + +UnknownString_81A4E0A: @ 81A4E0A + .string "Bitte wähle die POKéMON für den\n" + .string "MULTIKAMPF.$" + +RecordCorner_Text_1A4E3B:: @ 81A4E3B + .string "{STR_VAR_1} hat ein {STR_VAR_2}\n" + .string "versendet.$" + +OldaleTown_PokemonCenter_2F_Text_1A4E50:: @ 81A4E50 + .string "Der Eintrag auf dem TRAINERPASS wird\n" + .string "geändert.$" + +OldaleTown_PokemonCenter_2F_Text_1A4E79:: @ 81A4E79 + .string "Ich hoffe, du kommst bald wieder vorbei.$" diff --git a/data-de/text/contest_hall.inc b/data-de/text/contest_hall.inc new file mode 100644 index 000000000..7e05a9a2d --- /dev/null +++ b/data-de/text/contest_hall.inc @@ -0,0 +1,246 @@ +FallarborTown_ContestLobby_Text_1A5DFC:: @ 81A5DFC + .string "Hallo! Wir nehmen Anmeldungen für die\n" + .string "{STR_VAR_1}-KLASSE POKéMON\l" + .string "WETTBEWERBE entgegen.$" + +FallarborTown_ContestLobby_Text_1A5E46:: @ 81A5E46 + .string "Soll eines deiner POKéMON an einem der\n" + .string "WETTBEWERBE teilnehmen?$" + +FallarborTown_ContestLobby_Text_1A5E7C:: @ 81A5E7C + .string "Welches Thema möchtest du dir ansehen?$" + +FallarborTown_ContestLobby_Text_1A5E98:: @ 81A5E98 + .string "In einem POKéMON WETTBEWERB zeigen\n" + .string "4 TRAINER jeweils eines ihrer POKéMON\l" + .string "einer Jury.\p" + .string "Der WETTBEWERB besteht aus zwei\n" + .string "Durchläufen.\p" + .string "Im ersten Durchlauf wird geprüft, wie\n" + .string "gut das POKéMON beim Publikum ankommt.\p" + .string "Im zweiten Durchlauf muss das POKéMON\n" + .string "mit der Ausdruckskraft seiner Attacken\l" + .string "überzeugen.\p" + .string "Die Attacken müssen sorgfältig gewählt\n" + .string "werden, damit sie dem JUROR ins Auge\l" + .string "fallen und das Publikum begeistern. Ver-\l" + .string "suche, die Attacken gut zu platzieren.\p" + .string "Am Ende werden die Ergebnisse beider\n" + .string "Durchläufe addiert.\p" + .string "Das POKéMON mit dem besten Ergebnis\n" + .string "wird zum Gewinner erklärt.$" + +FallarborTown_ContestLobby_Text_1A609B:: @ 81A609B + .string "Es gibt fünf verschiedene WETTBEWERBE.\p" + .string "COOLNESS, SCHÖNHEIT, ANMUT, KLUGHEIT\n" + .string "und STÄRKE heißen die Kategorien.\p" + .string "Wähle einen WETTBEWERB, der deinem\n" + .string "POKéMON am besten liegt.$" + +FallarborTown_ContestLobby_Text_1A613F:: @ 81A613F + .string "Die POKéMON WETTBEWERBE sind in vier\n" + .string "Klassen aufgeteilt.\p" + .string "NORMAL, SUPER, HYPER und MASTER.\p" + .string "In der NORMAL-KLASSE kann jedes\n" + .string "POKéMON antreten.\p" + .string "Jedes POKéMON, das die NORMAL-KLASSE\n" + .string "gewonnen hat, kann in der SUPER-KLASSE\l" + .string "derselben Kategorie antreten.\p" + .string "Genauso kann das POKéMON, das in der\n" + .string "SUPER-KLASSE gewonnen hat, in der\l" + .string "HYPER-KLASSE und nach einem Sieg\p" + .string "dort in der MASTER-KLASSE antreten.\n" + .string "Immer in derselben Kategorie.\p" + .string "Ein POKéMON, das in der MASTER-KLASSE\n" + .string "gewonnen hat, kann sooft es sein\l" + .string "TRAINER mag, wieder dort antreten.$" + +FallarborTown_ContestLobby_Text_1A6319:: @ 81A6319 + .string "Welches POKéMON soll teilnehmen?$" + +FallarborTown_ContestLobby_Text_1A6340:: @ 81A6340 + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Du bekommst die WETTBEWERBSKARTE\n" + .string "kostenlos in der WETTBEWERBSHALLE für\l" + .string "die NORMAL-KLASSE in WIESENFLUR.\p" + .string "Bitte hol dir die KARTE dort ab und komm\n" + .string "dann wieder.$" + +LilycoveCity_ContestLobby_Text_1A63F4:: @ 81A63F4 + .string "Ich akzeptiere nur Anmeldungen von\n" + .string "vier Spielern, die via Link verbunden\l" + .string "sind und am POKéMON WETTBEWERB\l" + .string "teilnehmen wollen.\p" + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Du bekommst die WETTBEWERBSKARTE\n" + .string "kostenlos in der WETTBEWERBSHALLE für\l" + .string "die NORMAL-KLASSE in WIESENFLUR.\p" + .string "Bitte hol dir die KARTE dort ab und komm\n" + .string "dann wieder.$" + +FallarborTown_ContestLobby_Text_1A64F4:: @ 81A64F4 + .string "Jeder, der eine WETTBEWERBSKARTE\n" + .string "besitzt, darf teilnehmen.\p" + .string "Wenn du keine hast, kann ich dir sofort\n" + .string "eine ausstellen.\p" + .string "Möchtest du eine WETTBEWERBSKARTE\n" + .string "haben?$" + +FallarborTown_ContestLobby_Text_1A6583:: @ 81A6583 + .string "Bitte schön!$" + +FallarborTown_ContestLobby_Text_1A6590:: @ 81A6590 + .string "Oh!\p" + .string "Aber du besitzt ja bereits eine WETT-\n" + .string "BEWERBSKARTE, {PLAYER}.\p" + .string "Bitte bring die KARTE das nächste Mal\n" + .string "mit.$" + +FallarborTown_ContestLobby_Text_1A65EA:: @ 81A65EA + .string "Bitte komm vorbei, wann immer du an\n" + .string "einem WETTBEWERB teilnehmen möchtest.$" + +FallarborTown_ContestLobby_Text_1A6623:: @ 81A6623 + .string "An welchem WETTBEWERB möchtest du\n" + .string "teilnehmen?$" + +FallarborTown_ContestLobby_Text_1A664A:: @ 81A664A +LilycoveCity_ContestLobby_Text_1A664A:: @ 81A664A + .string "Tut mir schrecklich Leid, aber dein\n" + .string "POKéMON kann hier noch nicht\l" + .string "antreten...$" + +FallarborTown_ContestLobby_Text_1A669F:: @ 81A669F +LilycoveCity_ContestLobby_Text_1A669F:: @ 81A669F + .string "Tut mit Leid, aber ein EI kann nicht an\n" + .string "einem WETTBEWERB teilnehmen.$" + +FallarborTown_ContestLobby_Text_1A66DC:: @ 81A66DC +LilycoveCity_ContestLobby_Text_1A66DC:: @ 81A66DC + .string "Dein POKéMON ist nicht in der Lage, an\n" + .string "einem WETTBEWERB teilzunehmen...$" + +FallarborTown_ContestLobby_Text_1A6724:: @ 81A6724 + .string "Oh, aber das BAND...\p" + .string "Dein POKéMON hat diesen WETTBEWERB\n" + .string "schon einmal gewonnen, oder?\p" + .string "Möchtest du es trotzdem für diesen\n" + .string "WETTBEWERB anmelden?$" + +FallarborTown_ContestLobby_Text_1A67A3:: @ 81A67A3 +LilycoveCity_ContestLobby_Text_1A67A3:: @ 81A67A3 + .string "Ist das dein WETTBEWERBS-POKéMON?$" + +FallarborTown_ContestLobby_Text_1A67C1:: @ 81A67C1 + .string "Okay, dein POKéMON wird an diesem\n" + .string "WETTBEWERB teilnehmen.\p" + .string "Dein POKéMON ist die Nummer 4.\n" + .string "Der WETTBEWERB wird in Kürze starten.$" + +FallarborTown_ContestLobby_Text_1A6832:: @ 81A6832 +LilycoveCity_ContestLobby_Text_1A6832:: @ 81A6832 +SlateportCity_ContestLobby_Text_1A6832:: @ 81A6832 +VerdanturfTown_ContestLobby_Text_1A6832:: @ 81A6832 + .string "Bitte folge mir, und viel Glück!$" + +FallarborTown_ContestLobby_Text_1A685A:: @ 81A685A + .string "Herzlichen Glückwunsch! Dein POKéMON\n" + .string "hat den WETTBEWERB gewonnen!\p" + .string "Und hier haben wir deinen Preis.\n" + .string "Bitte, komm hier herüber!$" + +FallarborTown_ContestLobby_Text_1A68C6:: @ 81A68C6 + .string "Bitte hole deinen Preis später ab.$" + +LinkContestRoom1_Text_1A68F0:: @ 81A68F0 + .string "MC: Hallo! Wir fangen nun mit einem \n" + .string "{STR_VAR_3}-KLASSE POKéMON {STR_VAR_2}-\l" + .string "WETTBEWERB an!\p" + .string "Die folgenden TRAINER und ihre POKéMON\n" + .string "nehmen teil:$" + +LinkContestRoom1_Text_1A6976:: @ 81A6976 + .string "MC: Hallo! Wir fangen nun mit einem \n" + .string "4-Spieler POKéMON {STR_VAR_2}-\l" + .string "WETTBEWERB via Link an!\p" + .string "Die folgenden TRAINER und ihre POKéMON\n" + .string "nehmen teil:$" + +LinkContestRoom1_Text_1A6A04:: @ 81A6A04 + .string "MC: Teilnehmer Nr. {STR_VAR_2}!\n" + .string "{STR_VAR_3} von {STR_VAR_1}!$" + +LinkContestRoom1_Text_1A6A1F:: @ 81A6A1F + .string "MC: Nun haben wir alle vier teilnehmenden\n" + .string "POKéMON gesehen.\p" + .string "Zeit für die erste Bewertung!\p" + .string "Das Publikum entscheidet, welches\n" + .string "POKéMON am besten gefällt.\p" + .string "Und ohne weitere Verzögerung kommen\n" + .string "wir zu der Bewertung!$" + +LinkContestRoom1_Text_1A6AE1:: @ 81A6AE1 + .string "Bewertung läuft...$" + +LinkContestRoom1_Text_1A6AF5:: @ 81A6AF5 + .string "Die Bewertung ist nun abgeschlossen!\p" + .string "Während diese ausgewertet wird, kommen\n" + .string "wir zum zweiten Durchlauf!\p" + .string "Im zweiten Durchlauf zeigen uns die\n" + .string "Kontrahenten die Ausdruckskraft\l" + .string "ihrer Attacken!\p" + .string "Hoffen wir, dass sie uns mit ihren Vor-\n" + .string "führungen den Atem rauben!\p" + .string "Hoffen wir auf Enthusiasmus!\n" + .string "Lasst die Vorführung beginnen!$" + +LinkContestRoom1_Text_1A6C06:: @ 81A6C06 + .string "MC: Die Bewertung ist auch hier beendet!$" + +LinkContestRoom1_Text_1A6C21:: @ 81A6C21 + .string "Herzlichen Dank an die Teilnehmer für\n" + .string "ihre wunderbare Vorführung!\p" + .string "Damit ist die Bewertung abgeschlossen!\n" + .string "Vielen Dank für alles!$" + +LinkContestRoom1_Text_1A6C9D:: @ 81A6C9D + .string "Kommen wir nun zu dem, was unseren Puls\n" + .string "höher schlagen lässt: Die Bekanntgabe\l" + .string "der Gewinner.\p" + .string "Der JUROR scheint für die Bekanntgabe\n" + .string "bereit zu sein!$" + +LinkContestRoom1_Text_1A6D16:: @ 81A6D16 + .string "JUROR: Ich werde nun den Sieger\n" + .string "bekannt geben!$" + +LinkContestRoom1_Text_1A6D3C:: @ 81A6D3C + .string "MC: Teilnehmer Nr. {STR_VAR_2}!\p" + .string "{STR_VAR_3} und {STR_VAR_1}!\n" + .string "Herzlichen Glückwunsch!$" + +LinkContestRoom1_Text_1A6D6A:: @ 81A6D6A + .string "Wir überreichen dir hiermit dieses BAND\n" + .string "als Zeichen deines Sieges!$" + +LinkContestRoom1_Text_1A6D96:: @ 81A6D96 + .string "{PLAYER} erhält ein BAND.$" + +LinkContestRoom1_Text_1A6DAC:: @ 81A6DAC + .string "{PLAYER} steckt {STR_VAR_1} das\n" + .string "BAND an.$" + +LinkContestRoom1_Text_1A6DC5:: @ 81A6DC5 + .string "MC: Bitte schön!\n" + .string "Bitte, dies ist dein Preis!$" + +LinkContestRoom1_Text_1A6DF1:: @ 81A6DF1 + .string "MC: Herzlichen Glückwunsch!\n" + .string "Komm bald wieder!$" + +LinkContestRoom1_Text_1A6E1F:: @ 81A6E1F + .string "Bitte hole deinen Preis später an der\n" + .string "Rezeption ab.\l" + .string "Und nimm bald wieder teil!$" diff --git a/data-de/text/contest_strings.inc b/data-de/text/contest_strings.inc new file mode 100644 index 000000000..fd7c00e5c --- /dev/null +++ b/data-de/text/contest_strings.inc @@ -0,0 +1,843 @@ +ContestString_DescHighlyAppealing: @ 83CA4EC + .string "Eine sehr ansprechende\n" + .string "Vorführung.$" +ContestString_DescStartled1: @ 83CA505 + .string "Einsatz der Attacke macht\n" + .string "PKMN leichter irritierbar.$" +ContestString_DescGreatLock: @ 83CA538 + .string "Großartiger Ausdruck, der\n" + .string "sich nicht steigern lässt.$" +ContestString_DescRepeatable: @ 83CA56D + .string "Langweilt den JUROR auch\n" + .string "bei Wiederholung nicht.$" +ContestString_DescStartled2: @ 83CA59E + .string "Kann Irritation durch\n" + .string "andere einmal verhindern.$" +ContestString_DescStartled3: @ 83CA5C7 + .string "Kann Irritation durch\n" + .string "andere verhindern.$" +ContestString_DescStartled4: @ 83CA5EB + .string "Kann Irritation durch an-\n" + .string "dere ein wenig eindämmen.$" +ContestString_DescStartled5: @ 83CA618 + .string "Einsatz der Attacke dämmt\n" + .string "danach Irritation ein.$" +ContestString_DescStartled6: @ 83CA651 + .string "Irritiert das vordere\n" + .string "POKéMON ein wenig.$" +ContestString_DescStartled7: @ 83CA679 + .string "Irritiert die POKéMON ein\n" + .string "wenig, die schon auftraten.$" +ContestString_DescStartled8: @ 83CA6A9 + .string "Irritiert das POKéMON, das\n" + .string "vorher aufgetreten ist.$" +ContestString_DescStartled9: @ 83CA6DD + .string "Irritiert alle POKéMON,\n" + .string "die bisher auftraten.$" +ContestString_DescStartled10: @ 83CA710 + .string "Irritiert das vordere\n" + .string "POKéMON sehr stark.$" +ContestString_DescStartled11: @ 83CA735 + .string "Irritiert die POKéMON, die\n" + .string "schon aufgetreten sind.$" +ContestString_DescStartled12: @ 83CA762 + .string "Irritiert das POKéMON, das\n" + .string "vorher aufgetreten ist.$" +ContestString_DescStartled13: @ 83CA796 + .string "Irritiert alle POKéMON, die\n" + .string "vorher aufgetreten sind.$" +ContestString_DescAttentionShift: @ 83CA7CA + .string "Lenkt den JUROR von den\n" + .string "anderen POKéMON ab.$" +ContestString_DescStartled14: @ 83CA7F4 + .string "Irritiert PKMN, bes. die,\n" + .string "auf die der JUROR achtet.$" +ContestString_DescJamOthersMissTurn: @ 83CA829 + .string "Stört die anderen und An-\n" + .string "wender setzt 1 Runde aus.$" +ContestString_DescStartled15: @ 83CA85A + .string "Irritiert PKMN, bes. die, die\n" + .string "Ausdruck gl. Typs zeigten.$" +ContestString_DescStartled16: @ 83CA889 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs COOL vorführten.$" +ContestString_DescStartled17: @ 83CA8B8 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs SCHÖN vorführten.$" +ContestString_DescStartled18: @ 83CA8E9 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs ANMUT vorführten.$" +ContestString_DescStartled19: @ 83CA918 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs KLUG vorführten.$" +ContestString_DescStartled20: @ 83CA948 + .string "Irritiert PKMN, die Ausdrck.\n" + .string "des Typs STARK vorführten.$" + +ContestString_DescNervousOne: @ 83CA978 + .string "Macht nachfolgendes\n" + .string "POKéMON nervös.$" + +ContestString_DescNervousAllAfter: @ 83CA9A2 + .string "Macht alle nachfolgenden\n" + .string "POKéMON nervös.$" + +ContestString_DescConditionWorseBefore: @ 83CA9CC + .string "Schwächt Kondition der\n" + .string "PKMN, die bisher auftraten.$" + +ContestString_DescStartled21: @ 83CA9FE + .string "Irritiert POKéMON, die eine\n" + .string "gute Kondition haben.$" +ContestString_DescGreatWhenFirst: @ 83CAA28 + .string "Ausdruck gelingt sehr gut,\n" + .string "wenn als Erster vorgeführt.$" +ContestString_DescGreatWhenLast: @ 83CAA53 + .string "Ausdruck gelingt sehr gut,\n" + .string "wenn zuletzt vorgeführt.$" +ContestString_DescAppealGoodBeforeAll: @ 83CAA7D + .string "Ausdruck gelingt so gut\n" + .string "wie die der Vorgänger.$" +ContestString_DescAppealGoodBeforeOne: @ 83CAAAA + .string "Ausdruck gelingt so gut\n" + .string "wie der des Vorgängers.$" +ContestString_DescBetterWhenLater: @ 83CAAD9 + .string "Je später der Auftritt,\n" + .string "desto besser der Ausdruck.$" +ContestString_DescAffectedByTiming: @ 83CAB0C + .string "Die Qualität des Ausdrucks\n" + .string "hängt vom Timing ab.$" +ContestString_DescBetterWhenSameType: @ 83CAB41 + .string "Gelingt gut, wenn vom\n" + .string "selben Typ wie der vorige.$" +ContestString_DescBetterWhenDiffType: @ 83CAB75 + .string "Gelingt gut, wenn vom\n" + .string "anderen Typ als der vorige.$" +ContestString_DescAffectedByFront: @ 83CABAA + .string "Hängt von Qualität des Aus-\n" + .string "drucks des Vorgängers ab.$" +ContestString_DescConditionUp: @ 83CABD9 + .string "Verbessert die Kondition\n" + .string "und verhindert Nervosität.$" +ContestString_DescAffectedByCondition: @ 83CAC0E + .string "Ausdruck gelingt gut, wenn\n" + .string "Kondition des PKMN gut ist.$" +ContestString_DescAppealEarlier: @ 83CAC45 + .string "Der nächste Ausdruck kann\n" + .string "früher vorgeführt werden.$" +ContestString_DescAppealLater: @ 83CAC74 + .string "Der nächste Ausdruck kann\n" + .string "später vorgeführt werden.$" +ContestString_DescRandomOrderEasier: @ 83CACA1 + .string "Ändert die Reihenfolge der\n" + .string "nächst. Auftritte leichter.$" +ContestString_DescRandomOrder: @ 83CACD4 + .string "Ändert die Reihenfolge der\n" + .string "nächsten Auftritte.$" +ContestString_DescAnyExcitement: @ 83CAD05 + .string "Verzückt das Publikum in \n" + .string "jedem WETTBEWERB.$" +ContestString_DescStartled22: @ 83CAD39 + .string "Irritiert alle POKéMON,\n" + .string "deren Ausdruck gut war.$" +ContestString_DescScaleWithExcitement: @ 83CAD6C + .string "Gelingt am besten, wenn\n" + .string "das Publikum gespannt ist.$" +ContestString_DescStopExcitement: @ 83CADA1 + .string "Bremst zeitweise Begeis-\n" + .string "terung des Publikums.$" + + .align 2 +gUnknown_083CADD4:: @ 83CADD4 + .4byte ContestString_DescHighlyAppealing + .4byte ContestString_DescStartled1 + .4byte ContestString_DescGreatLock + .4byte ContestString_DescRepeatable + .4byte ContestString_DescStartled2 + .4byte ContestString_DescStartled3 + .4byte ContestString_DescStartled4 + .4byte ContestString_DescStartled5 + .4byte ContestString_DescStartled6 + .4byte ContestString_DescStartled7 + .4byte ContestString_DescStartled8 + .4byte ContestString_DescStartled9 + .4byte ContestString_DescStartled10 + .4byte ContestString_DescStartled11 + .4byte ContestString_DescStartled12 + .4byte ContestString_DescStartled13 + .4byte ContestString_DescAttentionShift + .4byte ContestString_DescStartled14 + .4byte ContestString_DescJamOthersMissTurn + .4byte ContestString_DescStartled15 + .4byte ContestString_DescStartled16 + .4byte ContestString_DescStartled17 + .4byte ContestString_DescStartled18 + .4byte ContestString_DescStartled19 + .4byte ContestString_DescStartled20 + .4byte ContestString_DescNervousOne + .4byte ContestString_DescNervousAllAfter + .4byte ContestString_DescConditionWorseBefore + .4byte ContestString_DescStartled21 + .4byte ContestString_DescGreatWhenFirst + .4byte ContestString_DescGreatWhenLast + .4byte ContestString_DescAppealGoodBeforeAll + .4byte ContestString_DescAppealGoodBeforeOne + .4byte ContestString_DescBetterWhenLater + .4byte ContestString_DescAffectedByTiming + .4byte ContestString_DescBetterWhenSameType + .4byte ContestString_DescBetterWhenDiffType + .4byte ContestString_DescAffectedByFront + .4byte ContestString_DescConditionUp + .4byte ContestString_DescAffectedByCondition + .4byte ContestString_DescAppealEarlier + .4byte ContestString_DescAppealLater + .4byte ContestString_DescRandomOrderEasier + .4byte ContestString_DescRandomOrder + .4byte ContestString_DescAnyExcitement + .4byte ContestString_DescStartled22 + .4byte ContestString_DescScaleWithExcitement + .4byte ContestString_DescStopExcitement + +ContestString_MoveRainDance: @ 83CAE94 + .string "REGENTANZ$" +ContestString_MoveRage: @ 83CAE9F + .string "RASEREI$" +ContestString_MoveFocusEnergy: @ 83CAEA4 + .string "ENERGIEFOKUS$" +ContestString_MoveHypnosis: @ 83CAEB1 + .string "HYPNOSE$" +ContestString_MoveSoftboiled: @ 83CAEBA + .string "WEICHEI$" +ContestString_MoveHornAttack: @ 83CAEC5 + .string "HORNATTACKE$" +ContestString_MoveSwordsDance: @ 83CAED1 + .string "SCHWERTTANZ$" +ContestString_MoveConversion: @ 83CAEDE + .string "UMWANDLUNG$" +ContestString_MoveSunnyDay: @ 83CAEE9 + .string "SONNENTAG$" +ContestString_MoveRest: @ 83CAEF3 + .string "ERHOLUNG$" +ContestString_MoveVicegrip: @ 83CAEF8 + .string "KLAMMER$" +ContestString_MoveDefenseCurl: @ 83CAF01 + .string "EINIGLER$" +ContestString_MoveLockOn: @ 83CAF0E + .string "ZIELSCHUSS$" + + .align 2 + .4byte ContestString_MoveRainDance + .4byte ContestString_MoveRainDance + .4byte ContestString_MoveRage + .4byte ContestString_MoveFocusEnergy + .4byte ContestString_MoveHypnosis + .4byte ContestString_MoveSoftboiled + .4byte ContestString_MoveHornAttack + .4byte ContestString_MoveSwordsDance + .4byte ContestString_MoveConversion + .4byte ContestString_MoveSunnyDay + .4byte ContestString_MoveRest + .4byte ContestString_MoveVicegrip + .4byte ContestString_MoveDefenseCurl + .4byte ContestString_MoveLockOn + +ContestString_Cool: + .string "COOL.$" +ContestString_Beauty: + .string "SCHÖN.$" +ContestString_Cute: + .string "ANMUT$" +ContestString_Smart: + .string "KLUG.$" +ContestString_Tough: + .string "STÄRKE$" + + .align 2 +gUnknown_083CAF70:: @ 83CAF70 + .4byte ContestString_Cool + .4byte ContestString_Beauty + .4byte ContestString_Cute + .4byte ContestString_Smart + .4byte ContestString_Tough + +gUnknown_083CAF84:: @ 83CAF84 + .string "Ausdruck {NAME_END}! Welche\n" + .string "Attacke wird gezeigt?$" + +gUnknown_083CAFAE:: @ 83CAFAE + .string "Ausdruck {NAME_END}! Aber es\n" + .string "kann nicht teilnehmen!$" + +gUnknown_083CAFD7:: @ 83CAFD7 + .string "{STR_VAR_1} führt\n" + .string "{STR_VAR_2} vor!$" + + .string "Die anderen POKéMON\n" + .string "zeigten ihre Attacken!$" + +gUnknown_083CB00D:: @ 83CB00D + .string "{STR_VAR_1} beobachtet\n" + .string "die anderen.{PAUSE 60}$" + +gUnknown_083CB02C:: @ 83CB02C + .string "Soweit zur\n" + .string "Ausdruckskraft!{PAUSE 60}$" + + .string "{STR_VAR_3}-\n" + .string "Att. {STR_VAR_2}\n" + .string "von {STR_VAR_1}!$" + + .string "TRICK$" + + .string "SPEZIAL$" + +ContestString_AppealJammed: + .string "Der Auftritt\n" + .string "wurde gestört.$" +ContestString_FollowLead: + .string "Es folgte einem\n" + .string "anderen POKéMON.$" +ContestString_MessedUp: + .string "Es scheiterte.$" +ContestString_BetterUsual: + .string "Das lief besser\n" + .string "als sonst.$" +ContestString_JudgeLookAway: + .string "Der JUROR war\n" + .string "irgendwie abgelenkt.$" +ContestString_WorkHard: + .string "Es strengte sich an,\n" + .string "Fehler auszubügeln.$" +ContestString_NoMoreMoves: + .string "Es kann keine Attacken\n" + .string "mehr ausführen.$" +ContestString_WorkReallyWell: + .string "Das lief unheimlich gut.$" +ContestString_WorkHardStandout: + .string "Es strengte sich genauso\n" + .string "wie das beste POKéMON an.$" +ContestString_JudgeExpectantly: + .string "Der JUROR schaute es\n" + .string "besonders aufmerksam an.$" +ContestString_WorkRatherWell: + .string "Das lief bedeutend\n" + .string "besser.$" +ContestString_WorkBetter: + .string "Es lief etwas besser\n" + .string "als sonst.$" + + .align 2 + .4byte ContestString_AppealJammed + .4byte ContestString_FollowLead + .4byte ContestString_MessedUp + .4byte ContestString_BetterUsual + .4byte ContestString_BetterUsual + .4byte ContestString_JudgeLookAway + .4byte ContestString_WorkHard + .4byte ContestString_NoMoreMoves + .4byte ContestString_WorkReallyWell + .4byte ContestString_WorkHardStandout + .4byte ContestString_JudgeExpectantly + .4byte ContestString_WorkRatherWell + .4byte ContestString_WorkBetter + +ContestString_StandOutNone: + .string "{STR_VAR_1} stach\n" + .string "überhaupt nicht hervor...{PAUSE_UNTIL_PRESS}$" +ContestString_StandOutNotMuch: + .string "{STR_VAR_1} stach nicht\n" + .string "besonders hervor...{PAUSE_UNTIL_PRESS}$" +ContestString_StandOutLittle: + .string "{STR_VAR_1} erregte ein\n" + .string "wenig Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" +ContestString_StandOutLot: + .string "{STR_VAR_1} erregte eine\n" + .string "Menge Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" +ContestString_StandOutTotal: + .string "{STR_VAR_1} erhielt die\n" + .string "volle Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" +ContestString_StandOutDidnt: + .string "{STR_VAR_1} konnte\n" + .string "keinen Ausdruck zeigen.{PAUSE_UNTIL_PRESS}$" + + .align 2 +gUnknown_083CB2F0:: @ 83CB2F0 + .4byte ContestString_StandOutNone + .4byte ContestString_StandOutNotMuch + .4byte ContestString_StandOutLittle + .4byte ContestString_StandOutLot + .4byte ContestString_StandOutTotal + .4byte ContestString_StandOutDidnt + +ContestString_AppealAnticipation3: + .string "Heiß ersehnt: Der Aus-\n" + .string "druck von {STR_VAR_1}.$" +ContestString_JudgeSatisfied: + .string "Der JUROR war sehr\n" + .string "zufrieden.$" +ContestString_Terminator: + .string "$" +ContestString_JudgeHeldFirm: + .string "Der JUROR behält\n" + .string "{STR_VAR_1} fest im Blick.$" +ContestString_ChangedPerceptions: + .string "{STR_VAR_3} von {STR_VAR_1}\n" + .string "ändert die Wahrnehmung.$" +ContestString_AppealWoreOff: + .string "Wirkung von {STR_VAR_1}\n" + .string "lässt nach.$" +ContestString_AppealWoreOff2: + .string "Die besondere Wirkung\n" + .string "lässt nach.$" +ContestString_AppealLookSame: + .string "Jeder Ausdruck wird sich\n" + .string "nun gleichen.$" +ContestString_AppealCheapened: + .string "Ausdruck von {STR_VAR_2}\n" + .string "wurde abgewertet.$" +ContestString_AppealCheapened2: + .string "Es wertete die Ausdrücke\n" + .string "der anderen PKMN ab.$" +ContestString_AppealAttentionStolen: + .string "Es stahl {STR_VAR_2} die\n" + .string "Aufmerksamkeit.$" +ContestString_AppealCheapened3: + .string "Es wertete Ausdruck\n" + .string "von {STR_VAR_2} ab.$" +ContestString_AppealCheapened4: + .string "Es wertete die Ausdrücke\n" + .string "der anderen stark ab.$" +ContestString_AppealAnticipation: + .string "Alle warten sehnsüchtig\n" + .string "auf {STR_VAR_1}.$" +ContestString_AppealCheapened5: + .string "Es wertete den Ausdruck\n" + .string "der PKMN vor ihm ab.$" +ContestString_AppealCheapened6: + .string "Es wertete den Lieblings-\n" + .string "ausdruck des JURORS ab.$" +ContestString_AppealCheapened7: + .string "Der Ausdruckswert der\n" + .string "anderen wurde halbiert.$" +ContestString_JammedStoodOut: + .string "Es macht sich bereit, die\n" + .string "anderen zu beeindrucken.$" +ContestString_AppealNoMore: + .string "Es kann an keiner Vor-\n" + .string "führung mehr teilnehmen.$" +ContestString_AppealTouched: + .string "Der fantastische Aus-\n" + .string "druck berührte den JUROR.$" +ContestString_AppealAnticipation2: + .string "Die Erwartung für die fol-\n" + .string "genden Ausdrücke steigt.$" +ContestString_AppealStoodOut2: + .string "Es war so beeindruckend\n" + .string "wie ein Spezialausdruck.$" +ContestString_AppealStoodOut3: + .string "Es war so beeindruckend\n" + .string "wie {STR_VAR_1}.$" +ContestString_JammedAppealsNotice: + .string "Ein Ausdruck, der gestört\n" + .string "wurde, ist unauffälliger.$" +ContestString_AppealSame: + .string "Jeder Teilnehmer hat nun\n" + .string "den gleichen Ausdruck.$" +ContestString_AppealFullWorse: + .string "{STR_VAR_1} ist voll. Der\n" + .string "Ausdruck wird schlechter.$" + + .align 2 + .4byte ContestString_JudgeHeldFirm + .4byte ContestString_ChangedPerceptions + .4byte ContestString_Terminator + .4byte ContestString_AppealWoreOff + .4byte ContestString_AppealWoreOff2 + .4byte ContestString_AppealLookSame + .4byte ContestString_AppealCheapened + .4byte ContestString_AppealCheapened2 + .4byte ContestString_AppealAttentionStolen + .4byte ContestString_AppealCheapened3 + .4byte ContestString_AppealCheapened4 + .4byte ContestString_AppealAnticipation + .4byte ContestString_AppealCheapened5 + .4byte ContestString_AppealCheapened6 + .4byte ContestString_AppealCheapened7 + .4byte ContestString_JammedStoodOut + .4byte ContestString_AppealNoMore + .4byte ContestString_AppealTouched + .4byte ContestString_AppealAnticipation2 + .4byte ContestString_AppealStoodOut2 + .4byte ContestString_AppealStoodOut3 + .4byte ContestString_Terminator + .4byte ContestString_Terminator + .4byte ContestString_Terminator + .4byte ContestString_JammedAppealsNotice + .4byte ContestString_AppealSame +ContestString_MoreConscious: + .string "Es wird sich der anderen\n" + .string "PKMN mehr bewusst.{PAUSE 60}$" +ContestString_NoAppeal: + .string "{STR_VAR_1} kann danach\n" + .string "keinen Ausdruck zeigen.{PAUSE 60}$" +ContestString_SettleDown: + .string "Es kommt ein wenig\n" + .string "zur Ruhe.{PAUSE 60}$" +ContestString_ObliviousToOthers: + .string "Die anderen PKMN nehmen\n" + .string "es überhaupt nicht wahr.{PAUSE 60}$" +ContestString_LessAware: + .string "Es ist sich der anderen\n" + .string "PKMN kaum bewusst.{PAUSE 60}$" +ContestString_StoppedCaring: + .string "Es kümmert sich nicht\n" + .string "mehr viel um andere PKMN.{PAUSE 60}$" +ContestString_StartleAttempt: + .string "Es versucht, die anderen\n" + .string "PKMN zu erschrecken.{PAUSE 60}$" +ContestString_DazzleAttempt: + .string "Es versucht, die anderen\n" + .string "PKMN zu blenden.{PAUSE 60}$" +ContestString_JudgeLookAway2: + .string "Der JUROR schaut\n" + .string "{STR_VAR_1} nicht mehr an.{PAUSE 60}$" +ContestString_UnnerveAttempt: + .string "Es versucht, die folgenden\n" + .string "PKMN zu entnerven.{PAUSE 60}$" +ContestString_Nervous: + .string "{STR_VAR_1} wird\n" + .string "nervös.{PAUSE 60}$" +ContestString_UnnerveWaiting: + .string "Dieser Ausdruck soll die\n" + .string "anderen PKMN entnerven.{PAUSE 60}$" +ContestString_TauntWell: + .string "Es verhöhnt die\n" + .string "besseren PKMN.{PAUSE 60}$" +ContestString_RegainedForm: + .string "{STR_VAR_1} findet zu\n" + .string "seiner Form zurück.{PAUSE 60}$" +ContestString_JamWell: + .string "Es versucht, die besseren\n" + .string "PKMN zu beeindrucken.{PAUSE 60}$" +ContestString_HustleStandout: + .string "{STR_VAR_1} an der Spitze\n" + .string "engagiert sich noch mehr.{PAUSE 60}$" +ContestString_WorkHardUnnoticed: + .string "Das bisher unauffällige\n" + .string "{STR_VAR_1} gibt alles.$" +ContestString_WorkBefore: + .string "Es strengt sich genauso\n" + .string "an wie die PKMN vor ihm.{PAUSE 60}$" +ContestString_AppealNotWell: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Kam nicht gut an.{PAUSE 60}$" +ContestString_WorkPreceding: + .string "Es strengt sich an wie die\n" + .string "vorangegangenen PKMN.{PAUSE 60}$" +ContestString_AppealNotWell2: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Verlief nicht so gut.{PAUSE 60}$" +ContestString_AppealNotShownWell: + .string "Ausdruck v. {STR_VAR_1}: \n" + .string "Wurde gestört.{PAUSE 60}$" +ContestString_AppealSlightlyWell: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Verlief ganz gut.{PAUSE 60}$" +ContestString_AppealPrettyWell: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Kam ganz gut an.{PAUSE 60}$" +ContestString_AppealExcellently: + .string "{STR_VAR_1} führte seinen\n" + .string "Ausdruck exzellent vor.{PAUSE 60}$" +ContestString_AppealDud: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war absolut mies.{PAUSE 60}$" +ContestString_AppealNotVeryWell: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war nicht so gut.{PAUSE 60}$" +ContestString_AppealSlightlyWell2: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war nicht schlecht.{PAUSE 60}$" +ContestString_AppealPrettyWell2: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war recht gut.{PAUSE 60}$" +ContestString_AppealVeryWell: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war sehr gut.{PAUSE 60}$" +ContestString_AppealExcellently2: + .string "Ausdruck von {STR_VAR_1}:\n" + .string "Er war exzellent.{PAUSE 60}$" +ContestString_SameTypeGood: + .string "Der gleiche Typ wie das\n" + .string "vorhergehende PKMN - gut!{PAUSE 60}$" +ContestString_DiffTypeGood: + .string "Nicht der gleiche Typ wie\n" + .string "das vorherige PKMN - gut!{PAUSE 60}$" +ContestString_StoodOutAsMuch: + .string "Es ist viel besser als die\n" + .string "vorhergehenden PKMN.{PAUSE 60}$" +ContestString_NotAsWell: + .string "Es war nicht so gut wie\n" + .string "das PKMN vor ihm.{PAUSE 60}$" +ContestString_ConditionRose: + .string "Die Kondition von\n" + .string "{STR_VAR_1} stieg.{PAUSE 60}$" +ContestString_HotStatus: + .string "Status von {STR_VAR_1}:\n" + .string "Bewirkt guten Ausdruck!{PAUSE 60}$" +ContestString_MoveUpLine: + .string "Es steigt in der Reihen-\n" + .string "folge auf.{PAUSE 60}$" +ContestString_MoveBackLine: + .string "Es fällt in der Reihen-\n" + .string "folge zurück.{PAUSE 60}$" +ContestString_ScrambleOrder: + .string "Es bringt die Reihenfolge\n" + .string "durcheinander.{PAUSE 60}$" + +gUnknown_083CBD52:: @ 83CBD52 +ContestString_JudgeExpectantly2: + .string "Der JUROR betrachtet\n" + .string "{STR_VAR_1} interessiert.{PAUSE 60}$" + +gUnknown_083CBD79:: @ 83CBD79 +ContestString_WentOverWell: + .string "Die Combo der Ausdrücke\n" + .string "kam gut an.{PAUSE 60}$" + +gUnknown_083CBD9D:: @ 83CBD9D +ContestString_WentOverVeryWell: + .string "Die Combo der Ausdrücke\n" + .string "kam sehr gut an.{PAUSE 60}$" + +gUnknown_083CBDC6:: @ 83CBDC6 +ContestString_AppealComboExcellently: + .string "Die Combo der Ausdrücke\n" + .string "kam exzellent an.{PAUSE 60}$" +ContestString_AvertGaze: + .string "{STR_VAR_1} gelingt es,\n" + .string "den Blick abzuwenden.{PAUSE 60}$" +ContestString_AvoidSeeing: + .string "{STR_VAR_1} wandte den\n" + .string "Blick erfolgreich ab.{PAUSE 60}$" +ContestString_NotFazed: + .string "{STR_VAR_1} lässt sich\n" + .string "davon nicht ablenken.{PAUSE 60}$" +ContestString_LittleDistracted: + .string "{STR_VAR_1} wurde etwas\n" + .string "unruhig.{PAUSE 60}$" +ContestString_AttemptStartle: + .string "Es versucht, die anderen\n" + .string "PKMN zu verschrecken.{PAUSE 60}$" +ContestString_LookedDown: + .string "{STR_VAR_1} blickt\n" + .string "irritiert zu Boden.{PAUSE 60}$" +ContestString_TurnedBack: + .string "{STR_VAR_1} dreht sich\n" + .string "irritiert um.{PAUSE 60}$" +ContestString_UtterCry: + .string "{STR_VAR_1} kann einen \n" + .string "Laut nicht unterdrücken.{PAUSE 60}$" +ContestString_LeaptUp: + .string "{STR_VAR_1} kann nicht\n" + .string "anders und springt auf.{PAUSE 60}$" +ContestString_TrippedOver: + .string "{STR_VAR_1} ist so irri-\n" + .string "tiert, dass es stolpert.{PAUSE 60}$" + +gUnknown_083CBF60:: @ 83CBF60 +ContestString_TooNervous: + .string "{STR_VAR_1} ist zu nervös,\n" + .string "um etwas vorzuführen.{PAUSE 60}$" +ContestString_MessedUp2: + .string "Es hatte keinen Erfolg.{PAUSE 60}$" +ContestString_FailedTargetNervous: + .string "Es konnte keine\n" + .string "Nervosität erzeugen.{PAUSE 60}$" +ContestString_FailedAnyoneNervous: + .string "Aber es konnte niemanden\n" + .string "nervös machen.{PAUSE 60}$" +ContestString_Ignored: + .string "Es wurde ignoriert...{PAUSE 60}$" +ContestString_NoConditionImprove: + .string "Es konnte seinen Aus-\n" + .string "druck nicht verstärken...{PAUSE 60}$" +ContestString_BadConditionWeakAppeal: + .string "Schwacher Ausdruck we-\n" + .string "gen schlechter Konditon.{PAUSE 60}$" +ContestString_Unaffected: + .string "{STR_VAR_1} blieb\n" + .string "unbeeindruckt.{PAUSE 60}$" + +gUnknown_083CC075:: @ 83CC075 +ContestString_DissapointedRepeat: + .string "{STR_VAR_1} enttäuscht\n" + .string "durch Wiederholung.{PAUSE 60}$" + +gUnknown_083CC0A0:: @ 83CC0A0 +ContestString_WentOverGreat: + .string "Die {STR_VAR_3} von\n" + .string "{STR_VAR_1} war sehr gut.{PAUSE 60}$" + +gUnknown_083CC0BC:: @ 83CC0BC +ContestString_DidntGoWell: + .string "Die {STR_VAR_3} von\n" + .string "{STR_VAR_1} war nicht gut.{PAUSE 60}$" + +gUnknown_083CC0E3:: @ 83CC0E3 +ContestString_GotCrowdGoing: + .string "{STR_VAR_1} begeistert\n" + .string "Publikum mit {STR_VAR_3}.{PAUSE 60}$" + +gUnknown_083CC103:: @ 83CC103 +ContestString_CantAppealNextTurn: + .string "{STR_VAR_1} setzt in der \n" + .string "folgenden Runde aus.{PAUSE 60}$" +ContestString_AttractedAttention: + .string "Die Aufmerksamkeit des\n" + .string "Publikums liegt auf ihm.{PAUSE 60}$" + +gUnknown_083CC14A:: @ 83CC14A +ContestString_CrowdWatches: + .string "Das Publikum beobachtet\n" + .string "weiterhin {STR_VAR_3}.{PAUSE 60}$" + +gUnknown_083CC16E:: @ 83CC16E +ContestString_Ignored2: + .string "{STR_VAR_2} von\n" + .string "{STR_VAR_1} ist ignoriert.{PAUSE 60}$" + + .align 2 +gUnknown_083CC188:: @ 83CC188 + .4byte ContestString_MoreConscious + .4byte ContestString_NoAppeal + .4byte ContestString_SettleDown + .4byte ContestString_ObliviousToOthers + .4byte ContestString_LessAware + .4byte ContestString_StoppedCaring + .4byte ContestString_StartleAttempt + .4byte ContestString_DazzleAttempt + .4byte ContestString_JudgeLookAway2 + .4byte ContestString_UnnerveAttempt + .4byte ContestString_Nervous + .4byte ContestString_UnnerveWaiting + .4byte ContestString_TauntWell + .4byte ContestString_RegainedForm + .4byte ContestString_JamWell + .4byte ContestString_HustleStandout + .4byte ContestString_WorkHardUnnoticed + .4byte ContestString_WorkBefore + .4byte ContestString_AppealNotWell + .4byte ContestString_WorkPreceding + .4byte ContestString_AppealNotWell2 + .4byte ContestString_AppealNotShownWell + .4byte ContestString_AppealSlightlyWell + .4byte ContestString_AppealPrettyWell + .4byte ContestString_AppealExcellently + .4byte ContestString_AppealDud + .4byte ContestString_AppealNotVeryWell + .4byte ContestString_AppealSlightlyWell2 + .4byte ContestString_AppealPrettyWell2 + .4byte ContestString_AppealVeryWell + .4byte ContestString_AppealExcellently2 + .4byte ContestString_SameTypeGood + .4byte ContestString_DiffTypeGood + .4byte ContestString_StoodOutAsMuch + .4byte ContestString_NotAsWell + .4byte ContestString_ConditionRose + .4byte ContestString_HotStatus + .4byte ContestString_MoveUpLine + .4byte ContestString_MoveBackLine + .4byte ContestString_ScrambleOrder + .4byte ContestString_JudgeExpectantly2 @ expectantly + .4byte ContestString_WentOverWell + .4byte ContestString_WentOverVeryWell + .4byte ContestString_AppealComboExcellently + .4byte ContestString_AvertGaze + .4byte ContestString_AvoidSeeing + .4byte ContestString_NotFazed + .4byte ContestString_LittleDistracted + .4byte ContestString_AttemptStartle + .4byte ContestString_LookedDown + .4byte ContestString_TurnedBack + .4byte ContestString_UtterCry + .4byte ContestString_LeaptUp + .4byte ContestString_TrippedOver + .4byte ContestString_MessedUp2 + .4byte ContestString_FailedTargetNervous + .4byte ContestString_FailedAnyoneNervous + .4byte ContestString_Ignored + .4byte ContestString_NoConditionImprove + .4byte ContestString_BadConditionWeakAppeal + .4byte ContestString_Unaffected + .4byte ContestString_AttractedAttention + +gUnknown_083CC280:: @ 83CC280 + .string "Scheu$" + +gUnknown_083CC288:: @ 83CC288 + .string "Besorgnis$" + +gUnknown_083CC290:: @ 83CC290 + .string "Faulheit$" + +gUnknown_083CC299:: @ 83CC299 + .string "Zögern$" + +gUnknown_083CC2A3:: @ 83CC2A3 + .string "Furcht$" + +ContestString_Coolness: + .string "Coolness$" +ContestString_Beauty2: + .string "Schönheit$" +ContestString_Cuteness: + .string "Anmut$" +ContestString_Smartness: + .string "Klugheit$" +ContestString_Toughness: + .string "Stärke$" + + .align 2 +gUnknown_083CC2D8:: @ 83CC2D8 + .4byte ContestString_Coolness + .4byte ContestString_Beauty2 + .4byte ContestString_Cuteness + .4byte ContestString_Smartness + .4byte ContestString_Toughness + +gUnknown_083CC2EC:: @ 83CC2EC + .string "SPANNUNG:$" + +ContestString_CoolMove: + .string "COOLE Att.$" + +ContestString_BeautyMove: + .string "SCHÖNE Att.$" + +ContestString_CuteMove: + .string "ANMUT-Att.$" + +ContestString_SmartMove: + .string "KLUGE Att.$" + +ContestString_ToughMove: + .string "STARKE Att.$" + +ContestString_UnknownMoveType: + .string "???$" + + .align 2 +gUnknown_083CC330:: @ 83CC330 + .4byte ContestString_CoolMove + .4byte ContestString_BeautyMove + .4byte ContestString_CuteMove + .4byte ContestString_SmartMove + .4byte ContestString_ToughMove + .4byte ContestString_UnknownMoveType + +@ unused? +ContestString_Rank: + .string "KLASSE$" + + .string "{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} $" diff --git a/data-de/text/credits.inc b/data-de/text/credits.inc new file mode 100644 index 000000000..1d2d63161 --- /dev/null +++ b/data-de/text/credits.inc @@ -0,0 +1,971 @@ +Text_Version_Ruby: + .string "POKéMON RUBIN-EDITION$" +Text_Version_Sapphire: + .string "POKéMON SAPHIR-EDITION$" +Category_Credits: + .string "{PALETTE 9}Credits$" +Category_ExecutiveDirector: + .string "{PALETTE 9}Executive Director$" +Category_Director: + .string "{PALETTE 9}Director$" +Category_ArtDirector: + .string "{PALETTE 9}Art Director$" +Category_BattleDirector: + .string "{PALETTE 9}Battle Director$" +Category_MainProgrammer: + .string "{PALETTE 9}Main Programmer$" +Category_BattleSystemProgrammer: + .string "{PALETTE 9}Battle System Programmer$" +Category_FieldSystemProgrammer: + .string "{PALETTE 9}Field System Programmer$" +Category_Programmers: + .string "{PALETTE 9}Programmers$" +Category_MainGraphicDesigner: + .string "{PALETTE 9}Main Graphic Designer$" +Category_POKeMONGraphicDesigners: + .string "{PALETTE 9}POKéMON & Graphic Designers$" +Category_POKeMONDesigners: + .string "{PALETTE 9}POKéMON Designers$" +Category_MusicComposition: + .string "{PALETTE 9}Music Composition$" +Category_SoundEffectsPOKeMONVoices: + .string "{PALETTE 9}Sound Effects & POKéMON Voices$" +Category_GameDesigners: + .string "{PALETTE 9}Game Designers$" +Category_PlotScenario: + .string "{PALETTE 9}Plot Scenario$" +Category_GameScenario: + .string "{PALETTE 9}Game Scenario$" +Category_ScriptDesigners: + .string "{PALETTE 9}Script Designers$" +Category_MapDesigners: + .string "{PALETTE 9}Map Designers$" +Category_MapDataDesigners: + .string "{PALETTE 9}Map Data Designers$" +Category_ParametricDesigners: + .string "{PALETTE 9}Parametric Designers$" +Category_POKeDEXText: + .string "{PALETTE 9}POKéDEX Text$" +Category_EnvironmentToolProgrammers: + .string "{PALETTE 9}Environment & Tool Programmers$" +Category_ProductTesting: + .string "{PALETTE 9}Product Testing$" +Category_SpecialThanks: + .string "{PALETTE 9}Special Thanks$" +Category_Coordinators: + .string "{PALETTE 9}Coordinators$" +Category_Producers: + .string "{PALETTE 9}Producers$" +Category_ExecutiveProducers: + .string "{PALETTE 9}Executive Producers$" +Category_InformationSupervisors: + .string "{PALETTE 9}Information Supervisors$" +Category_TaskManagers: + .string "{PALETTE 9}Task Managers$" +Category_BrailleCodeCheck: + .string "{PALETTE 9}Braille Code Check$" +Category_GermanVersionCoordinators: + .string "{PALETTE 9}German Version Coordinators$" +Category_Translators: + .string "{PALETTE 9}Translators$" +Category_ProductSupport: + .string "{PALETTE 9}Product Support$" +Category_Artwork: + .string "{PALETTE 9}Artwork$" +Category_TextEditor: + .string "{PALETTE 9}Text Editor$" +Category_NOEProductTesting: + .string "{PALETTE 9}NOE Product Testing$" +Category_GraphicDesigners: + .string "{PALETTE 9}Graphic Designers$" +Text_SatoshiTajiri: + .string "Satoshi Tajiri$" +Text_Masuda: + .string "Junichi Masuda$" +Text_Sugimori: + .string "Ken Sugimori$" +Text_Morimoto: + .string "Shigeki Morimoto$" +Text_TetsuyaWatanabe: + .string "Tetsuya Watanabe$" +Text_Sogabe: + .string "Hisashi Sogabe$" +Text_Tamada: + .string "Sousuke Tamada$" +Text_Mori: + .string "Akito Mori$" +Text_Kagaya: + .string "Keita Kagaya$" +Text_Matsuda: + .string "Yoshinori Matsuda$" +Text_HiroyukiNakamura: + .string "Hiroyuki Nakamura$" +Text_Taya: + .string "Masao Taya$" +Text_Nohara: + .string "Satoshi Nohara$" +Text_TomomichiOhta: + .string "Tomomichi Ohta$" +Text_Iwasawa: + .string "Miyuki Iwasawa$" +Text_TakenoriOhta: + .string "Takenori Ohta$" +Text_Yoshida: + .string "Hironobu Yoshida$" +Text_Fujiwara: + .string "Motofumi Fujiwara$" +Text_SatoshiOhta: + .string "Satoshi Ohta$" +Text_Iwashita: + .string "Asuka Iwashita$" +Text_Tomita: + .string "Aimi Tomita$" +Text_Unno: + .string "Takao Unno$" +Text_Eo: + .string "Kanako Eo$" +Text_Okutani: + .string "Jun Okutani$" +Text_Nishida: + .string "Atsuko Nishida$" +Text_Saito: + .string "Muneo Saito$" +Text_Yoshikawa: + .string "Rena Yoshikawa$" +Text_Ichinose: + .string "Go Ichinose$" +Text_Aoki: + .string "Morikazu Aoki$" +Text_Nishino: + .string "Koji Nishino$" +Text_Matsushima: + .string "Kenji Matsushima$" +Text_TetsujiOhta: + .string "Tetsuji Ohta$" +Text_Sato: + .string "Hitomi Sato$" +Text_Kawachimaru: + .string "Takeshi Kawachimaru$" +Text_Shimoyamada: + .string "Teruyuki Shimoyamada$" +Text_Ohmori: + .string "Shigeru Ohmori$" +Text_Takahashi: + .string "Tadashi Takahashi$" +Text_ToshinobuMatsumiya: + .string "Toshinobu Matsumiya$" +Text_Tomisawa: + .string "Akihito Tomisawa$" +Text_Enomoto: + .string "Hiroki Enomoto$" +Text_Terada: + .string "Kazuyuki Terada$" +Text_Sakurai: + .string "Yuri Sakurai$" +Text_Sagawa: + .string "Hiromi Sagawa$" +Text_Tominaga: + .string "Kenji Tominaga$" +Text_YoshioTajiri: + .string "Yoshio Tajiri$" +Text_Sasaki: + .string "Teiko Sasaki$" +Text_Hamano: + .string "Sachiko Hamano$" +Text_ChieMatsumiya: + .string "Chie Matsumiya$" +Text_Shinozaki: + .string "Akiko Shinozaki$" +Text_Fujii: + .string "Atsuko Fujii$" +Text_SuperMarioClub: + .string "NCL Super Mario Club$" +Text_Tada: + .string "Atsushi Tada$" +Text_Ohnishi: + .string "Takahiro Ohnishi$" +Text_Okamura: + .string "Norihide Okamura$" +Text_HiroNakamura: + .string "Hiro Nakamura$" +Text_Uesugi: + .string "Hiroyuki Uesugi$" +Text_Murakawa: + .string "Teruki Murakawa$" +Text_Kinashi: + .string "Akira Kinashi$" +Text_Takizawa: + .string "Michiko Takizawa$" +Text_Takada: + .string "Makiko Takada$" +Text_Kondo: + .string "Takanao Kondo$" +Text_Mashima: + .string "Ai Mashima$" +Text_Nomoto: + .string "Gakuji Nomoto$" +Text_Izushi: + .string "Takehiro Izushi$" +Text_Yamagami: + .string "Hitoshi Yamagami$" +Text_KyokoWatanabe: + .string "Kyoko Watanabe$" +Text_Nakano: + .string "Takao Nakano$" +Text_Jinnai: + .string "Hiroyuki Jinnai$" +Text_Tsuru: + .string "Hiroaki Tsuru$" +Text_Ishihara: + .string "Tsunekaz Ishihara$" +Text_Iwata: + .string "Satoru Iwata$" +Text_Suyama: + .string "Kazuya Suyama$" +Text_Mitsuhara: + .string "Satoshi Mitsuhara$" +Text_JapanBrailleLibrary: + .string "Japan Braille Library$" +Text_Komura: + .string "Tomotaka Komura$" +Text_Ohashi: + .string "Mikiko Ohashi$" +Text_Yamamoto: + .string "Souichi Yamamoto$" +Text_Funakoshi: + .string "Masanori Funakoshi$" +Text_Nakamichi: + .string "Kimiko Nakamichi$" +Text_Hara: + .string "Daisuke Hara$" +Text_Ford: + .string "Sayoko Blodgett-Ford$" +Text_Barlow: + .string "Nicola Pratt-Barlow$" +Text_Uyama: + .string "Koji Uyama$" +Text_EBU: + .string "European Blind Union$" +Text_Saeki: + .string "Naoko Saeki$" +Text_Sadahisa: + .string "Kayo Sadahisa$" +Text_Schafer: + .string "Daniel Schäfers$" +Text_Deimel: + .string "Martina Deimel$" +Text_Jahn: + .string "Andrea Jähn$" +Text_Victoria: + .string "Ángel Victoria$" +Text_Mawer: + .string "Matthew Mawer$" +Text_Danieli: + .string "Alessio Danieli$" +Text_Schnitzer: + .string "Rudi Schnitzer$" +Text_Pujos: + .string "Gabriera Pujós$" +Text_CreditsTerminator: + .string "$" +@ pointer table + +CreditsTerminator:: + credits_entry 0, Text_CreditsTerminator + +CreditsCredits:: + credits_entry 11, Category_Credits + +CreditsExecutiveDirector:: + credits_entry 8, Category_ExecutiveDirector + +CreditsDirector:: + credits_entry 12, Category_Director + +CreditsArtDirector:: + credits_entry 10, Category_ArtDirector + +CreditsBattleDirector:: + credits_entry 10, Category_BattleDirector + +CreditsMainProgrammer:: + credits_entry 10, Category_MainProgrammer + +CreditsBattleSystemProgrammer:: + credits_entry 8, Category_BattleSystemProgrammer + +CreditsFieldSystemProgrammer:: + credits_entry 7, Category_FieldSystemProgrammer + +CreditsProgrammers:: + credits_entry 12, Category_Programmers + +CreditsMainGraphicDesigner:: + credits_entry 7, Category_MainGraphicDesigner + +CreditsPOKeMONGraphicDesigners:: + credits_entry 6, Category_POKeMONGraphicDesigners + +CreditsPOKeMONDesigners:: + credits_entry 10, Category_POKeMONDesigners + +CreditsMusicComposition:: + credits_entry 13, Category_MusicComposition + +CreditsSoundEffectsPOKeMONVoices:: + credits_entry 4, Category_SoundEffectsPOKeMONVoices + +CreditsGameDesigners:: + credits_entry 11, Category_GameDesigners + +CreditsPlotScenario:: + credits_entry 11, Category_PlotScenario + +CreditsGameScenario:: + credits_entry 13, Category_GameScenario + +CreditsScriptDesigners:: + credits_entry 10, Category_ScriptDesigners + +CreditsMapDesigners:: + credits_entry 11, Category_MapDesigners + +CreditsMapDataDesigners:: + credits_entry 9, Category_MapDataDesigners + +CreditsParametricDesigners:: + credits_entry 9, Category_ParametricDesigners + +CreditsPOKeDEXText:: + credits_entry 11, Category_POKeDEXText + +CreditsEnvironmentToolProgrammers:: + credits_entry 6, Category_EnvironmentToolProgrammers + +CreditsProductTesting:: + credits_entry 11, Category_ProductTesting + +CreditsSpecialThanks:: + credits_entry 10, Category_SpecialThanks + +CreditsCoordinators:: + credits_entry 11, Category_Coordinators + +CreditsProducers:: + credits_entry 11, Category_Producers + +CreditsExecutiveProducers:: + credits_entry 7, Category_ExecutiveProducers + +CreditsInformationSupervisors:: + credits_entry 10, Category_InformationSupervisors + +CreditsTaskManagers:: + credits_entry 8, Category_TaskManagers + +CreditsBrailleCodeCheck:: + credits_entry 10, Category_BrailleCodeCheck + +CreditsSatoshiTajiri:: + credits_entry 11, Text_SatoshiTajiri + +CreditsMasuda:: + credits_entry 11, Text_Masuda + +CreditsSugimori:: + credits_entry 11, Text_Sugimori + +CreditsMorimoto:: + credits_entry 11, Text_Morimoto + +CreditsTetsuyaWatanabe:: + credits_entry 11, Text_TetsuyaWatanabe + +CreditsSogabe:: + credits_entry 11, Text_Sogabe + +CreditsTamada:: + credits_entry 11, Text_Tamada + +CreditsMori:: + credits_entry 11, Text_Mori + +CreditsKagaya:: + credits_entry 11, Text_Kagaya + +CreditsMatsuda:: + credits_entry 11, Text_Matsuda + +CreditsHiroyukiNakamura:: + credits_entry 11, Text_HiroyukiNakamura + +CreditsTaya:: + credits_entry 11, Text_Taya + +CreditsNohara:: + credits_entry 11, Text_Nohara + +CreditsTomomichiOhta:: + credits_entry 11, Text_TomomichiOhta + +CreditsIwasawa:: + credits_entry 11, Text_Iwasawa + +CreditsTakenoriOhta:: + credits_entry 11, Text_TakenoriOhta + +CreditsYoshida:: + credits_entry 11, Text_Yoshida + +CreditsFujiwara:: + credits_entry 11, Text_Fujiwara + +CreditsSatoshiOhta:: + credits_entry 11, Text_SatoshiOhta + +CreditsIwashita:: + credits_entry 11, Text_Iwashita + +CreditsTomita:: + credits_entry 11, Text_Tomita + +CreditsUnno:: + credits_entry 11, Text_Unno + +CreditsEo:: + credits_entry 11, Text_Eo + +CreditsOkutani:: + credits_entry 11, Text_Okutani + +CreditsNishida:: + credits_entry 11, Text_Nishida + +CreditsSaito:: + credits_entry 11, Text_Saito + +CreditsYoshikawa:: + credits_entry 11, Text_Yoshikawa + +CreditsIchinose:: + credits_entry 11, Text_Ichinose + +CreditsAoki:: + credits_entry 11, Text_Aoki + +CreditsNishino:: + credits_entry 11, Text_Nishino + +CreditsMatsushima:: + credits_entry 11, Text_Matsushima + +CreditsTetsujiOhta:: + credits_entry 11, Text_TetsujiOhta + +CreditsSato:: + credits_entry 11, Text_Sato + +CreditsKawachimaru:: + credits_entry 11, Text_Kawachimaru + +CreditsShimoyamada:: + credits_entry 11, Text_Shimoyamada + +CreditsOhmori:: + credits_entry 11, Text_Ohmori + +CreditsTakahashi:: + credits_entry 11, Text_Takahashi + +CreditsToshinobuMatsumiya:: + credits_entry 11, Text_ToshinobuMatsumiya + +CreditsTomisawa:: + credits_entry 11, Text_Tomisawa + +CreditsEnomoto:: + credits_entry 11, Text_Enomoto + +CreditsTerada:: + credits_entry 11, Text_Terada + +CreditsSakurai:: + credits_entry 11, Text_Sakurai + +CreditsSagawa:: + credits_entry 11, Text_Sagawa + +CreditsTominaga:: + credits_entry 11, Text_Tominaga + +CreditsYoshioTajiri: + credits_entry 11, Text_YoshioTajiri + +CreditsSasaki:: + credits_entry 11, Text_Sasaki + +CreditsHamano:: + credits_entry 11, Text_Hamano + +CreditsChieMatsumiya:: + credits_entry 11, Text_ChieMatsumiya + +CreditsShinozaki:: + credits_entry 11, Text_Shinozaki + +CreditsFujii:: + credits_entry 11, Text_Fujii + +CreditsSuperMarioClub:: + credits_entry 11, Text_SuperMarioClub + +CreditsTada:: + credits_entry 11, Text_Tada + +CreditsOhnishi:: + credits_entry 11, Text_Ohnishi + +CreditsOkamura:: + credits_entry 11, Text_Okamura + +CreditsHiroNakamura:: + credits_entry 11, Text_HiroNakamura + +CreditsUesugi:: + credits_entry 11, Text_Uesugi + +CreditsMurakawa:: + credits_entry 11, Text_Murakawa + +CreditsKinashi:: + credits_entry 11, Text_Kinashi + +CreditsTakizawa:: + credits_entry 11, Text_Takizawa + +CreditsTakada:: + credits_entry 11, Text_Takada + +CreditsKondo:: + credits_entry 11, Text_Kondo + +CreditsMashima:: + credits_entry 11, Text_Mashima + +CreditsNomoto:: + credits_entry 11, Text_Nomoto + +CreditsIzushi:: + credits_entry 11, Text_Izushi + +CreditsYamagami:: + credits_entry 11, Text_Yamagami + +CreditsKyokoWatanabe:: + credits_entry 11, Text_KyokoWatanabe + +CreditsNakano:: + credits_entry 11, Text_Nakano + +CreditsJinnai:: + credits_entry 11, Text_Jinnai + +CreditsTsuru:: + credits_entry 11, Text_Tsuru + +CreditsIshihara:: + credits_entry 11, Text_Ishihara + +CreditsIwata:: + credits_entry 11, Text_Iwata + +CreditsSuyama:: + credits_entry 11, Text_Suyama + +CreditsMitsuhara:: + credits_entry 11, Text_Mitsuhara + +CreditsJapanBrailleLibrary:: + credits_entry 9, Text_JapanBrailleLibrary + +CreditsKomura:: + credits_entry 11, Text_Komura + +CreditsOhashi:: + credits_entry 11, Text_Ohashi + +CreditsTranslators:: + credits_entry 0, Category_Translators + +CreditsProductSupport:: + credits_entry 0, Category_ProductSupport + +CreditsArtwork:: + credits_entry 0, Category_Artwork + +CreditsTextEditor:: + credits_entry 0, Category_TextEditor + +CreditsGraphicDesigners:: + credits_entry 0, Category_GraphicDesigners + +CreditsYamamoto:: + credits_entry 0, Text_Yamamoto + +CreditsFunakoshi:: + credits_entry 0, Text_Funakoshi + +CreditsNakamichi:: + credits_entry 0, Text_Nakamichi + +CreditsHara:: + credits_entry 0, Text_Hara + +CreditsFord:: + credits_entry 0, Text_Ford + +CreditsBarlow:: + credits_entry 0, Text_Barlow + +CreditsUyama:: + credits_entry 0, Text_Uyama + +CreditsEBU:: + credits_entry 0, Text_EBU + +CreditsVersion:: + credits_entry 0, Text_Version_Ruby + +CreditsNOEProductTesting:: + credits_entry 0, Category_NOEProductTesting + +CreditsSaeki:: + credits_entry 0, Text_Saeki + +CreditsSadahisa:: + credits_entry 0, Text_Sadahisa + +CreditsGermanVersionCoordinators:: + credits_entry 0, Category_GermanVersionCoordinators + +CreditsSchafer:: + credits_entry 0, Text_Schafer + +CreditsDeimel:: + credits_entry 0, Text_Deimel + +CreditsJahn:: + credits_entry 0, Text_Jahn + +CreditsVictoria:: + credits_entry 0, Text_Victoria + +CreditsMawer:: + credits_entry 0, Text_Mawer + +CreditsDanieli:: + credits_entry 0, Text_Danieli + +CreditsSchnitzer:: + credits_entry 0, Text_Schnitzer + +CreditsPujos:: + credits_entry 0, Text_Pujos + +@ pointer table to credits entries + + .align 2 +gCreditsEntryPointerTable:: @ 840C5F0 + .4byte CreditsTerminator + .4byte CreditsVersion + .4byte CreditsCredits + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsDirector + .4byte CreditsMasuda + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsArtDirector + .4byte CreditsSugimori + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsBattleDirector + .4byte CreditsMorimoto + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsMainProgrammer + .4byte CreditsTetsuyaWatanabe + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsBattleSystemProgrammer + .4byte CreditsSogabe + .4byte CreditsFieldSystemProgrammer + .4byte CreditsTamada + .4byte CreditsTerminator + + .4byte CreditsProgrammers + .4byte CreditsMori + .4byte CreditsKagaya + .4byte CreditsMatsuda + .4byte CreditsTerminator + + .4byte CreditsProgrammers + .4byte CreditsHiroyukiNakamura + .4byte CreditsTaya + .4byte CreditsNohara + .4byte CreditsTerminator + + .4byte CreditsProgrammers + .4byte CreditsTomomichiOhta + .4byte CreditsIwasawa + .4byte CreditsTakenoriOhta + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsMainGraphicDesigner + .4byte CreditsYoshida + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsPOKeMONGraphicDesigners + .4byte CreditsSugimori + .4byte CreditsYoshida + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsPOKeMONGraphicDesigners + .4byte CreditsFujiwara + .4byte CreditsSatoshiOhta + .4byte CreditsIwashita + .4byte CreditsTerminator + + .4byte CreditsPOKeMONGraphicDesigners + .4byte CreditsTomita + .4byte CreditsUnno + .4byte CreditsEo + .4byte CreditsTerminator + + .4byte CreditsPOKeMONDesigners + .4byte CreditsMorimoto + .4byte CreditsOkutani + .4byte CreditsNishida + .4byte CreditsTerminator + + .4byte CreditsPOKeMONDesigners + .4byte CreditsSaito + .4byte CreditsYoshikawa + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsMusicComposition + .4byte CreditsIchinose + .4byte CreditsAoki + .4byte CreditsMasuda + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsSoundEffectsPOKeMONVoices + .4byte CreditsAoki + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsGameDesigners + .4byte CreditsMasuda + .4byte CreditsMorimoto + .4byte CreditsNishino + .4byte CreditsTerminator + + .4byte CreditsGameDesigners + .4byte CreditsMatsushima + .4byte CreditsTetsujiOhta + .4byte CreditsSato + .4byte CreditsKawachimaru + + .4byte CreditsGameDesigners + .4byte CreditsShimoyamada + .4byte CreditsOhmori + .4byte CreditsTakahashi + .4byte CreditsTerminator + + .4byte CreditsPlotScenario + .4byte CreditsMasuda + .4byte CreditsTomisawa + .4byte CreditsNishino + .4byte CreditsTerminator + + .4byte CreditsGameScenario + .4byte CreditsToshinobuMatsumiya + .4byte CreditsTomisawa + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsScriptDesigners + .4byte CreditsNohara + .4byte CreditsTetsujiOhta + .4byte CreditsTomomichiOhta + .4byte CreditsTerminator + + .4byte CreditsMapDesigners + .4byte CreditsOhmori + .4byte CreditsTetsujiOhta + .4byte CreditsNishino + .4byte CreditsTerminator + + .4byte CreditsMapDataDesigners + .4byte CreditsTetsujiOhta + .4byte CreditsTakahashi + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsParametricDesigners + .4byte CreditsNishino + .4byte CreditsMorimoto + .4byte CreditsTetsujiOhta + .4byte CreditsShimoyamada + + .4byte CreditsTerminator + .4byte CreditsPOKeDEXText + .4byte CreditsMatsushima + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsEnvironmentToolProgrammers + .4byte CreditsSogabe + .4byte CreditsTamada + .4byte CreditsHiroyukiNakamura + .4byte CreditsMori + + .4byte CreditsProductTesting + .4byte CreditsSuperMarioClub + .4byte CreditsTada + .4byte CreditsOhnishi + .4byte CreditsOkamura + + .4byte CreditsSpecialThanks + .4byte CreditsTominaga + .4byte CreditsYoshioTajiri + .4byte CreditsSasaki + .4byte CreditsTerminator + + .4byte CreditsSpecialThanks + .4byte CreditsHamano + .4byte CreditsChieMatsumiya + .4byte CreditsShinozaki + .4byte CreditsFujii + + .4byte CreditsSpecialThanks + .4byte CreditsSuyama + .4byte CreditsMitsuhara + .4byte CreditsKomura + .4byte CreditsOhashi + + .4byte CreditsSpecialThanks + .4byte CreditsTakizawa + .4byte CreditsTakada + .4byte CreditsKondo + .4byte CreditsMashima + + .4byte CreditsInformationSupervisors + .4byte CreditsEnomoto + .4byte CreditsTerada + .4byte CreditsSakurai + .4byte CreditsSagawa + + .4byte CreditsCoordinators + .4byte CreditsKyokoWatanabe + .4byte CreditsNakano + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTaskManagers + .4byte CreditsYamagami + .4byte CreditsNomoto + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsProducers + .4byte CreditsJinnai + .4byte CreditsIzushi + .4byte CreditsTsuru + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsExecutiveDirector + .4byte CreditsSatoshiTajiri + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsExecutiveProducers + .4byte CreditsIwata + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTerminator + .4byte CreditsExecutiveProducers + .4byte CreditsIshihara + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsGermanVersionCoordinators + .4byte CreditsUesugi + .4byte CreditsSadahisa + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsTranslators + .4byte CreditsSchafer + .4byte CreditsDeimel + .4byte CreditsJahn + .4byte CreditsTerminator + + .4byte CreditsProgrammers + .4byte CreditsMurakawa + .4byte CreditsYamamoto + .4byte CreditsKinashi + .4byte CreditsTerminator + + .4byte CreditsGraphicDesigners + .4byte CreditsYamamoto + .4byte CreditsKinashi + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsProductSupport + .4byte CreditsNakamichi + .4byte CreditsSaeki + .4byte CreditsHara + .4byte CreditsTerminator + + .4byte CreditsNOEProductTesting + .4byte CreditsVictoria + .4byte CreditsMawer + .4byte CreditsDanieli + .4byte CreditsSchnitzer + + .4byte CreditsTerminator + .4byte CreditsBrailleCodeCheck + .4byte CreditsEBU + .4byte CreditsTerminator + .4byte CreditsTerminator + + .4byte CreditsSpecialThanks + .4byte CreditsHiroNakamura + .4byte CreditsFord + .4byte CreditsBarlow + .4byte CreditsTerminator + + .4byte CreditsSpecialThanks + .4byte CreditsUyama + .4byte CreditsPujos + .4byte CreditsTerminator + .4byte CreditsTerminator diff --git a/data-de/text/day_care.inc b/data-de/text/day_care.inc new file mode 100644 index 000000000..bf97f0e34 --- /dev/null +++ b/data-de/text/day_care.inc @@ -0,0 +1,140 @@ +Route117_Text_1B25CB:: @ 81B25CB + .string "Ich bin der PENSIONSLEITER.\p" + .string "Ich kümmere mich um die wertvollen\n" + .string "POKéMON der TRAINER.\p" + .string "Wenn ich eines deiner POKéMON auf-\n" + .string "ziehen soll, sprich mit meiner Frau.$" + +Route117_Text_1B2659:: @ 81B2659 + .string "Ach, du bist es!\p" + .string "Wir haben deine POKéMON aufgezogen\n" + .string "und wurden überrascht!\p" + .string "Deine POKéMON haben nun ein EI!\p" + .string "Wir wissen nicht, wie das passiert ist,\n" + .string "aber deine POKéMON haben es.\p" + .string "Möchtest du es haben?$" + +Route117_Text_1B2710:: @ 81B2710 + .string "Ach, du bist es! Schön, dich zu sehen.\n" + .string "Deinem {STR_VAR_1} geht es sehr gut.$" + +Route117_Text_1B2745:: @ 81B2745 + .string "Ich werde es behalten.$" + +Route117_Text_1B2766:: @ 81B2766 + .string "Du hast keinen Platz dafür... Komm\n" + .string "wieder, wenn du Platz geschaffen hast.$" + +Route117_Text_1B27A2:: @ 81B27A2 + .string "{PLAYER} erhält das EI vom\n" + .string "PENSIONSLEITER.$" + +Route117_Text_1B27CD:: @ 81B27CD + .string "Kümmere dich gut darum.$" + +Route117_Text_1B27E3:: @ 81B27E3 + .string "Übrigens, dein {STR_VAR_1} scheint sich\n" + .string "gut mit dem {STR_VAR_3} von {STR_VAR_2} \l" + .string "zu verstehen.\p" + .string "Ich habe gesehen, wie sie einen BRIEF\n" + .string "ausgetauscht haben...$" + +UnknownString_81B2858: @ 81B2858 + .string "Wenn du deine POKéMON zurückhaben\n" + .string "möchtest, sprich doch mit meiner Frau.$" + +Route117_Text_1B2897:: @ 81B2897 + .string "Ah, du bist es! Deine POKéMON\n" + .string "{STR_VAR_1} und {STR_VAR_2} entwickeln\l" + .string "sich prächtig.$" + +Route117_Text_1B28C4:: @ 81B28C4 + .string "Ich werde es behalten.\n" + .string "Oder möchtest du es haben?$" + +Route117_PokemonDayCare_Text_1B28F2:: @ 81B28F2 + .string "Ich bin die PENSIONSLEITERIN.\p" + .string "Wir ziehen POKéMON für dich auf.\p" + .string "Sollen wir eins für dich aufziehen?$" + +Route117_PokemonDayCare_Text_1B2947:: @ 81B2947 + .string "Welches POKéMON sollen wir für dich\n" + .string "aufziehen?$" + +Route117_PokemonDayCare_Text_1B296E:: @ 81B296E + .string "Fein, dann nehmen wir dein {STR_VAR_1}\n" + .string "für eine Weile in Pflege.\p" + .string "Schau später mal nach ihm.$" + +Route117_PokemonDayCare_Text_1B29AD:: @ 81B29AD + .string "Wir können zwei deiner POKéMON nehmen.\n" + .string "Möchtest du noch eins in Pflege geben?$" + +Route117_PokemonDayCare_Text_1B29F4:: @ 81B29F4 + .string "Mein Mann hat dich schon gesucht.$" + +Route117_PokemonDayCare_Text_1B2A14:: @ 81B2A14 + .string "Oh, gut.\n" + .string "Komm bald wieder.$" + +Route117_PokemonDayCare_Text_1B2A30:: @ 81B2A30 + .string "Du hast nicht genug Geld...$" + +Route117_PokemonDayCare_Text_1B2A4F:: @ 81B2A4F + .string "Möchtest du das andere auch wieder\n" + .string "mitnehmen?$" + +Route117_PokemonDayCare_Text_1B2A76:: @ 81B2A76 + .string "Gut.\n" + .string "Komm bald wieder.$" + +Route117_PokemonDayCare_Text_1B2A88:: @ 81B2A88 + .string "Ach, du bist es! Schön dich zu sehen.\n" + .string "Deinen POKéMON kann es einfach\l" + .string "nur gut gehen!$" + +Route117_PokemonDayCare_Text_1B2ACC:: @ 81B2ACC + .string "Dein {STR_VAR_1} ist um {STR_VAR_2} Level\n" + .string "gewachsen.$" + +Route117_PokemonDayCare_Text_1B2AEF:: @ 81B2AEF + .string "Dein POKéMON-Team ist vollzählig.\n" + .string "Schaffe Platz und komm dann wieder.$" + +UnknownString_81B2B27: @ 81B2B27 + .string "Welches POKéMON nimmst du wieder mit?$" + +Route117_PokemonDayCare_Text_1B2B49:: @ 81B2B49 + .string "Wenn du dein {STR_VAR_1}\n" + .string "mitnehmen willst, kostet das ¥{STR_VAR_2}.$" + +Route117_PokemonDayCare_Text_1B2B75:: @ 81B2B75 + .string "Sehr schön!\n" + .string "Hier ist dein POKéMON!$" + +Route117_PokemonDayCare_Text_1B2B93:: @ 81B2B93 + .string "{PLAYER} hat {STR_VAR_1} von der\n" + .string "PENSIONSLEITERIN zurückerhalten.$" + +Route117_PokemonDayCare_Text_1B2BBB:: @ 81B2BBB + .string "Oh! Du hast aber nur ein POKéMON.\p" + .string "Komm einfach später wieder.$" + +Route117_PokemonDayCare_Text_1B2BF6:: @ 81B2BF6 + .string "Möchtest du dein POKéMON wieder\n" + .string "mitnehmen?$" + +Route117_PokemonDayCare_Text_1B2C17:: @ 81B2C17 + .string "Wenn du das POKéMON hier lässt, womit\n" + .string "willst du denn dann kämpfen?\p" + .string "Komm einfach später wieder.$" + +UnknownString_81B2C68: @ 81B2C68 + .string "Wie?$" + +@ XXX JP + .string "\p" + .string "たまごの ようすが‥\p" + .string "‥‥‥‥\p" + .string "おめでとう!\n" + .string "たまごから {STR_VAR_1}が うまれた!$" diff --git a/data-de/text/easy_chat/group_name_strings.inc b/data-de/text/easy_chat/group_name_strings.inc new file mode 100644 index 000000000..1c9edac38 --- /dev/null +++ b/data-de/text/easy_chat/group_name_strings.inc @@ -0,0 +1,65 @@ +gEasyChatGroupName_Pokemon:: @ 842C7DB + .string "POKéMON$" + +gEasyChatGroupName_Trainer:: @ 842C7E3 + .string "TRAINER$" + +gEasyChatGroupName_Status:: @ 842C7EB + .string "STATUS$" + +gEasyChatGroupName_Battle:: @ 842C7F2 + .string "KAMPF$" + +gEasyChatGroupName_Greetings:: @ 842C7F9 + .string "EMPFANG$" + +gEasyChatGroupName_People:: @ 842C803 + .string "PERSONEN$" + +gEasyChatGroupName_Voices:: @ 842C80A + .string "AUSRUFE$" + +gEasyChatGroupName_Speech:: @ 842C811 + .string "STILMITTEL$" + +gEasyChatGroupName_Endings:: @ 842C818 + .string "VERKNÜPFUNG$" + +gEasyChatGroupName_Feelings:: @ 842C820 + .string "GEFÜHLE$" + +gEasyChatGroupName_Conditions:: @ 842C829 + .string "KONDITIONEN$" + +gEasyChatGroupName_Actions:: @ 842C834 + .string "AKTIONEN$" + +gEasyChatGroupName_Lifestyle:: @ 842C83C + .string "LIFESTYLE$" + +gEasyChatGroupName_Hobbies:: @ 842C846 + .string "HOBBIES$" + +gEasyChatGroupName_Time:: @ 842C84E + .string "ZEIT$" + +gEasyChatGroupName_Misc:: @ 842C853 + .string "POSITIONEN$" + +gEasyChatGroupName_Adjectives:: @ 842C859 + .string "GERÄUSCHE$" + +gEasyChatGroupName_Events:: @ 842C864 + .string "MISCHMASCH$" + +gEasyChatGroupName_Move1:: @ 842C86B + .string "ATTACKEN 1$" + +gEasyChatGroupName_Move2:: @ 842C872 + .string "ATTACKEN 2$" + +gEasyChatGroupName_TrendySaying:: @ 842C879 + .string "HIPPER SPRUCH$" + +gEasyChatGroupName_Pokemon2:: @ 842C887 + .string "POKéMON 2$" diff --git a/data-de/text/easy_chat/groups/actions/order.inc b/data-de/text/easy_chat/groups/actions/order.inc new file mode 100644 index 000000000..1e0201db1 --- /dev/null +++ b/data-de/text/easy_chat/groups/actions/order.inc @@ -0,0 +1,81 @@ + .align 1 + +gEasyChatGroupOrder_Actions: @ 83DF6A0 + .2byte 36 + .2byte 58 + .2byte 14 + .2byte 12 + .2byte 76 + .2byte 70 + .2byte 17 + .2byte 38 + .2byte 72 + .2byte 48 + .2byte 75 + .2byte 71 + .2byte 46 + .2byte 53 + .2byte 2 + .2byte 42 + .2byte 43 + .2byte 24 + .2byte 3 + .2byte 10 + .2byte 39 + .2byte 40 + .2byte 22 + .2byte 31 + .2byte 23 + .2byte 37 + .2byte 41 + .2byte 28 + .2byte 77 + .2byte 27 + .2byte 45 + .2byte 35 + .2byte 15 + .2byte 16 + .2byte 18 + .2byte 64 + .2byte 30 + .2byte 59 + .2byte 60 + .2byte 56 + .2byte 55 + .2byte 1 + .2byte 9 + .2byte 11 + .2byte 6 + .2byte 67 + .2byte 52 + .2byte 62 + .2byte 51 + .2byte 57 + .2byte 68 + .2byte 50 + .2byte 5 + .2byte 4 + .2byte 20 + .2byte 69 + .2byte 29 + .2byte 25 + .2byte 0 + .2byte 54 + .2byte 65 + .2byte 73 + .2byte 74 + .2byte 47 + .2byte 61 + .2byte 21 + .2byte 44 + .2byte 63 + .2byte 13 + .2byte 26 + .2byte 7 + .2byte 8 + .2byte 19 + .2byte 34 + .2byte 33 + .2byte 49 + .2byte 32 + .2byte 66 diff --git a/data-de/text/easy_chat/groups/actions/words.inc b/data-de/text/easy_chat/groups/actions/words.inc new file mode 100644 index 000000000..28822dd64 --- /dev/null +++ b/data-de/text/easy_chat/groups/actions/words.inc @@ -0,0 +1,80 @@ +gEasyChatGroupWords_Actions: @ 83DD26E + .string "TRIFFT$" + .string "RESIGNIEREN$" + .string "GEBEN$" + .string "GIBT$" + .string "SPIELTE$" + .string "SPIELT$" + .string "SAMMELN$" + .string "WANDERN$" + .string "WANDERT$" + .string "SAGT$" + .string "GING$" + .string "SAGTE$" + .string "AUFWACHEN$" + .string "WACHT AUF$" + .string "ÄRGERT$" + .string "LEHREN$" + .string "LEHRT$" + .string "BITTE$" + .string "LERNE$" + .string "WECHSELN$" + .string "STORY$" + .string "VERTRAUEN$" + .string "GROSSZÜGIG$" + .string "HÖRT$" + .string "GEHÖRT$" + .string "TRAINIERT$" + .string "WÄHLEN$" + .string "KOMMEN$" + .string "KAM$" + .string "SUCHE$" + .string "MACHEN$" + .string "GRUND$" + .string "WISSEN$" + .string "WEISS$" + .string "WEIGERN$" + .string "LAGERT$" + .string "ANGEBEN$" + .string "IGNORANT$" + .string "DENKT$" + .string "GLAUBE$" + .string "GLEITEN$" + .string "ISST$" + .string "GEBRAUCHEN$" + .string "GEBRAUCHT$" + .string "VERWENDEN$" + .string "KÖNNEN NICHT$" + .string "FÄHIG$" + .string "VERSCHWINDE$" + .string "ERSCHEINEN$" + .string "WERFEN$" + .string "SORGE$" + .string "SCHLIEF$" + .string "SCHLAF$" + .string "FREILASSEN$" + .string "TRINKT$" + .string "RENNT$" + .string "RENNEN$" + .string "SEHEN$" + .string "ARBEITEN$" + .string "REDEN$" + .string "REDET$" + .string "VERSENKEN$" + .string "SCHLAG$" + .string "VORTÄUSCHEN$" + .string "LOBEN$" + .string "ÜBERTREIBEN$" + .string "ZEIGEN$" + .string "SCHAUT$" + .string "SIEHT$" + .string "STREBEN NACH$" + .string "BESITZEN$" + .string "ERTRAGEN$" + .string "ERLAUBEN$" + .string "VERGESSEN$" + .string "VERGISST$" + .string "ERSCHEINT$" + .string "BESIEGEN$" + .string "KAMPFUNFÄHIG$" + .string "$" diff --git a/data-de/text/easy_chat/groups/adjectives/order.inc b/data-de/text/easy_chat/groups/adjectives/order.inc new file mode 100644 index 000000000..bbd816f48 --- /dev/null +++ b/data-de/text/easy_chat/groups/adjectives/order.inc @@ -0,0 +1,39 @@ + .align 1 + +gEasyChatGroupOrder_Adjectives: @ 83DF8B0 + .2byte 24 + .2byte 28 + .2byte 17 + .2byte 18 + .2byte 35 + .2byte 23 + .2byte 15 + .2byte 5 + .2byte 19 + .2byte 4 + .2byte 0 + .2byte 8 + .2byte 9 + .2byte 3 + .2byte 21 + .2byte 34 + .2byte 13 + .2byte 30 + .2byte 12 + .2byte 27 + .2byte 31 + .2byte 14 + .2byte 20 + .2byte 6 + .2byte 22 + .2byte 33 + .2byte 11 + .2byte 26 + .2byte 16 + .2byte 2 + .2byte 1 + .2byte 7 + .2byte 29 + .2byte 10 + .2byte 32 + .2byte 25 diff --git a/data-de/text/easy_chat/groups/adjectives/words.inc b/data-de/text/easy_chat/groups/adjectives/words.inc new file mode 100644 index 000000000..2912989c5 --- /dev/null +++ b/data-de/text/easy_chat/groups/adjectives/words.inc @@ -0,0 +1,38 @@ +gEasyChatGroupWords_Adjectives: @ 83DD96C + .string "LATSCH$" + .string "WACKEL$" + .string "STEINHART$" + .string "MAGENKNURR$" + .string "KNURSCHP$" + .string "KILLE KILLE$" + .string "SCHLEUDER$" + .string "WIRBEL$" + .string "LECHZ$" + .string "LÜMMEL RÄKEL$" + .string "WUSCHEL$" + .string "SCHNÜFF$" + .string "OOCH$" + .string "MÜLL$" + .string "SABBER$" + .string "JIPP! JIPP!$" + .string "SCHWABBEL$" + .string "GLATT$" + .string "GLIBBER$" + .string "KLAPPER$" + .string "SCHEPPER$" + .string "MAMPF FRESS$" + .string "SCHMEISS$" + .string "IRRE$" + .string "ANGST BIBBER$" + .string "ZITTER$" + .string "SCHÜTTEL$" + .string "RATSCH$" + .string "FETZ$" + .string "WURGS$" + .string "NÖÖÖ$" + .string "RUMMS BERST$" + .string "ZISCH FACKEL$" + .string "SCHNUCKELIG$" + .string "MEGAGRINS$" + .string "GRINS HOFF$" + .string "$" diff --git a/data-de/text/easy_chat/groups/battle/order.inc b/data-de/text/easy_chat/groups/battle/order.inc new file mode 100644 index 000000000..1419e5e87 --- /dev/null +++ b/data-de/text/easy_chat/groups/battle/order.inc @@ -0,0 +1,66 @@ + .align 1 + +gEasyChatGroupOrder_Battle: @ 83DF2A4 + .2byte 52 + .2byte 53 + .2byte 18 + .2byte 62 + .2byte 45 + .2byte 42 + .2byte 3 + .2byte 14 + .2byte 19 + .2byte 55 + .2byte 44 + .2byte 38 + .2byte 28 + .2byte 35 + .2byte 36 + .2byte 6 + .2byte 8 + .2byte 5 + .2byte 7 + .2byte 0 + .2byte 31 + .2byte 4 + .2byte 40 + .2byte 41 + .2byte 11 + .2byte 17 + .2byte 30 + .2byte 59 + .2byte 37 + .2byte 56 + .2byte 60 + .2byte 1 + .2byte 20 + .2byte 16 + .2byte 2 + .2byte 26 + .2byte 24 + .2byte 51 + .2byte 43 + .2byte 61 + .2byte 23 + .2byte 34 + .2byte 57 + .2byte 13 + .2byte 25 + .2byte 10 + .2byte 9 + .2byte 27 + .2byte 32 + .2byte 22 + .2byte 29 + .2byte 21 + .2byte 15 + .2byte 54 + .2byte 12 + .2byte 47 + .2byte 49 + .2byte 48 + .2byte 46 + .2byte 50 + .2byte 39 + .2byte 58 + .2byte 33 diff --git a/data-de/text/easy_chat/groups/battle/words.inc b/data-de/text/easy_chat/groups/battle/words.inc new file mode 100644 index 000000000..a68df0ba4 --- /dev/null +++ b/data-de/text/easy_chat/groups/battle/words.inc @@ -0,0 +1,65 @@ +gEasyChatGroupWords_Battle: @ 83DC53C + .string "HARMONIEREN$" + .string "LOS$" + .string "NR. 1$" + .string "ENTSCHEIDEN$" + .string "ICH SIEGE!$" + .string "GEWINNEN$" + .string "GEWINNE$" + .string "GEWONNEN$" + .string "GEWINNE ICH$" + .string "SIEGE ICH$" + .string "SIEG UNMÖGL.$" + .string "KANN SIEGEN$" + .string "UNTERLEGEN$" + .string "SEELE$" + .string "ENTSCHIEDEN$" + .string "TRUMPFKARTE$" + .string "NIMM DAS$" + .string "KOMM SCHON$" + .string "ANGRIFF$" + .string "ERGEBEN$" + .string "MUTIG$" + .string "TALENTIERT$" + .string "STRATEGIE$" + .string "SCHLAGEN$" + .string "PARTIE$" + .string "SIEG$" + .string "OFFENSIV$" + .string "SINN$" + .string "GEGEN$" + .string "STREITEN$" + .string "KRAFT$" + .string "HERAUSFORDRG$" + .string "STARKEN$" + .string "ZU STARK$" + .string "SCHONEN$" + .string "GEGNER$" + .string "GENIE$" + .string "LEGENDE$" + .string "FLUCHT$" + .string "ZIEL$" + .string "KÄMPFE$" + .string "KÄMPFEN$" + .string "BELEBEN$" + .string "PUNKTE$" + .string "ERNSTHAFT$" + .string "AUFGEBEN$" + .string "VERLUST$" + .string "VERLIERE ICH$" + .string "VERLOREN$" + .string "VERLIEREN$" + .string "WACHE$" + .string "PARTNER$" + .string "ABLEHNEN$" + .string "AKZEPTIEREN$" + .string "UNSCHLAGBAR$" + .string "ERHALTEN$" + .string "LEICHT$" + .string "SCHWACH$" + .string "ZU SCHWACH$" + .string "LAPPALIE$" + .string "LEITER$" + .string "REGEL$" + .string "ATTACKE$" + .string "$" diff --git a/data-de/text/easy_chat/groups/conditions/order.inc b/data-de/text/easy_chat/groups/conditions/order.inc new file mode 100644 index 000000000..b1fae35b7 --- /dev/null +++ b/data-de/text/easy_chat/groups/conditions/order.inc @@ -0,0 +1,72 @@ + .align 1 + +gEasyChatGroupOrder_Conditions: @ 83DF616 + .2byte 46 + .2byte 13 + .2byte 55 + .2byte 23 + .2byte 36 + .2byte 10 + .2byte 60 + .2byte 15 + .2byte 66 + .2byte 31 + .2byte 1 + .2byte 28 + .2byte 35 + .2byte 62 + .2byte 59 + .2byte 5 + .2byte 58 + .2byte 57 + .2byte 8 + .2byte 56 + .2byte 3 + .2byte 43 + .2byte 17 + .2byte 65 + .2byte 27 + .2byte 19 + .2byte 4 + .2byte 0 + .2byte 63 + .2byte 26 + .2byte 30 + .2byte 47 + .2byte 40 + .2byte 61 + .2byte 18 + .2byte 51 + .2byte 16 + .2byte 68 + .2byte 34 + .2byte 42 + .2byte 21 + .2byte 49 + .2byte 48 + .2byte 53 + .2byte 45 + .2byte 25 + .2byte 38 + .2byte 22 + .2byte 67 + .2byte 64 + .2byte 54 + .2byte 52 + .2byte 7 + .2byte 14 + .2byte 20 + .2byte 37 + .2byte 44 + .2byte 2 + .2byte 29 + .2byte 39 + .2byte 24 + .2byte 32 + .2byte 9 + .2byte 41 + .2byte 33 + .2byte 12 + .2byte 6 + .2byte 50 + .2byte 11 diff --git a/data-de/text/easy_chat/groups/conditions/words.inc b/data-de/text/easy_chat/groups/conditions/words.inc new file mode 100644 index 000000000..7822d0381 --- /dev/null +++ b/data-de/text/easy_chat/groups/conditions/words.inc @@ -0,0 +1,71 @@ +gEasyChatGroupWords_Conditions: @ 83DD07D + .string "HEISS$" + .string "EXISTIERT$" + .string "ÜBERMÄSSIG$" + .string "GENEHMIGT$" + .string "HAT$" + .string "FEIN$" + .string "WENIGER$" + .string "SCHWUNG$" + .string "GEHEN$" + .string "VERRÜCKT$" + .string "BESCHÄFTIGT$" + .string "ZUSAMMEN$" + .string "VOLL$" + .string "ABWESEND$" + .string "SEINE$" + .string "BRAUCHE$" + .string "LECKER$" + .string "GESCHICKT$" + .string "LAUT$" + .string "GROSS$" + .string "SPÄT$" + .string "NAHE BEI$" + .string "SANFTMÜTIG$" + .string "AMÜSANT$" + .string "UNTERHALTSAM$" + .string "PERFEKTION$" + .string "HÜBSCH$" + .string "GESUND$" + .string "EXZELLENT$" + .string "UMGEDREHT$" + .string "KALT$" + .string "ERFRISCHEND$" + .string "UNVERMEIDBAR$" + .string "VIELE$" + .string "MITREISSEND$" + .string "FABELHAFT$" + .string "ANDERES$" + .string "TEUER$" + .string "RICHTIG$" + .string "UNMÖGLICH$" + .string "KLEIN$" + .string "VERSCHIEDENE$" + .string "MÜDE$" + .string "GESCHICK$" + .string "TOP$" + .string "NONSTOP$" + .string "ABSURD$" + .string "KEIN$" + .string "NICHTS$" + .string "NATÜRLICH$" + .string "WIRD$" + .string "LAUWARM$" + .string "SCHNELL$" + .string "NIEDRIG$" + .string "SCHLIMM$" + .string "ALLEINE$" + .string "GELANGWEILT$" + .string "GEHEIMNIS$" + .string "GEHEIM$" + .string "FEHLT$" + .string "BESTES$" + .string "LAUSIG$" + .string "FEHLER$" + .string "HÖFLICH$" + .string "SCHLECHT$" + .string "GESCHWÄCHT$" + .string "EINFACH$" + .string "SCHEINBAR$" + .string "MIES$" + .string "$" diff --git a/data-de/text/easy_chat/groups/endings/order.inc b/data-de/text/easy_chat/groups/endings/order.inc new file mode 100644 index 000000000..c2d5af8e1 --- /dev/null +++ b/data-de/text/easy_chat/groups/endings/order.inc @@ -0,0 +1,72 @@ + .align 1 + +gEasyChatGroupOrder_Endings: @ 83DF502 + .2byte 58 + .2byte 42 + .2byte 66 + .2byte 44 + .2byte 14 + .2byte 57 + .2byte 56 + .2byte 45 + .2byte 54 + .2byte 49 + .2byte 15 + .2byte 35 + .2byte 32 + .2byte 33 + .2byte 52 + .2byte 67 + .2byte 41 + .2byte 5 + .2byte 43 + .2byte 53 + .2byte 46 + .2byte 59 + .2byte 7 + .2byte 30 + .2byte 31 + .2byte 55 + .2byte 68 + .2byte 11 + .2byte 19 + .2byte 50 + .2byte 21 + .2byte 22 + .2byte 8 + .2byte 13 + .2byte 24 + .2byte 61 + .2byte 48 + .2byte 63 + .2byte 23 + .2byte 60 + .2byte 34 + .2byte 12 + .2byte 36 + .2byte 2 + .2byte 62 + .2byte 6 + .2byte 51 + .2byte 18 + .2byte 37 + .2byte 29 + .2byte 25 + .2byte 40 + .2byte 39 + .2byte 9 + .2byte 38 + .2byte 64 + .2byte 65 + .2byte 16 + .2byte 28 + .2byte 27 + .2byte 26 + .2byte 20 + .2byte 0 + .2byte 1 + .2byte 4 + .2byte 10 + .2byte 17 + .2byte 3 + .2byte 47 diff --git a/data-de/text/easy_chat/groups/endings/words.inc b/data-de/text/easy_chat/groups/endings/words.inc new file mode 100644 index 000000000..bf4c2cec3 --- /dev/null +++ b/data-de/text/easy_chat/groups/endings/words.inc @@ -0,0 +1,71 @@ +gEasyChatGroupWords_Endings: @ 83DCD23 + .string "WERDEN$" + .string "WIRD DA SEIN$" + .string "ODER$" + .string "ZEITEN$" + .string "WUNDER$" + .string "ES IST$" + .string "SEI$" + .string "GIB MIR$" + .string "KÖNNTE$" + .string "VERMUTLICH$" + .string "WÜRDE$" + .string "IST$" + .string "NICHT WAHR?$" + .string "LASS UNS$" + .string "ANDERE$" + .string "BIST$" + .string "WAR$" + .string "WURDEN$" + .string "SIND$" + .string "IST KEIN$" + .string "WERDE NICHT$" + .string "KANNST$" + .string "KÖNNEN$" + .string "NICHT$" + .string "MACHE$" + .string "TUT$" + .string "WEM$" + .string "WELCHE$" + .string "WAR NICHT$" + .string "SOLLTEN$" + .string "HABE$" + .string "HABEN NICHT$" + .string "EIN$" + .string "EINE$" + .string "NICHT NUR$" + .string "DA$" + .string "O.K.?$" + .string "SO$" + .string "VIELLEICHT$" + .string "UMHER$" + .string "ÜBER$" + .string "ES$" + .string "ALLE$" + .string "FÜR$" + .string "AN$" + .string "AUS$" + .string "GENAUSO$" + .string "ZU$" + .string "MIT$" + .string "BESSER$" + .string "JEMALS$" + .string "SEIT$" + .string "EINEN$" + .string "GEHÖRT ZU$" + .string "BEI$" + .string "IN$" + .string "AUF$" + .string "AUCH$" + .string "ÄHNLICH$" + .string "GETAN$" + .string "NICHT GETAN$" + .string "MACHT$" + .string "OHNE$" + .string "NACH$" + .string "VORHER$" + .string "WÄHREND$" + .string "ALS$" + .string "EINMAL$" + .string "IRGENDWO$" + .string "$" diff --git a/data-de/text/easy_chat/groups/events/order.inc b/data-de/text/easy_chat/groups/events/order.inc new file mode 100644 index 000000000..d1555c2a6 --- /dev/null +++ b/data-de/text/easy_chat/groups/events/order.inc @@ -0,0 +1,25 @@ + .align 1 + +gEasyChatGroupOrder_Events: @ 83DF8F8 + .2byte 0 + .2byte 2 + .2byte 21 + .2byte 3 + .2byte 8 + .2byte 12 + .2byte 10 + .2byte 1 + .2byte 16 + .2byte 11 + .2byte 6 + .2byte 14 + .2byte 20 + .2byte 13 + .2byte 5 + .2byte 19 + .2byte 17 + .2byte 18 + .2byte 9 + .2byte 7 + .2byte 15 + .2byte 4 diff --git a/data-de/text/easy_chat/groups/events/words.inc b/data-de/text/easy_chat/groups/events/words.inc new file mode 100644 index 000000000..1e4b52fb1 --- /dev/null +++ b/data-de/text/easy_chat/groups/events/words.inc @@ -0,0 +1,24 @@ +gEasyChatGroupWords_Events: @ 83DDA8D + .string "AUSDRUCK$" + .string "EVENTS$" + .string "BABYSITTEN$" + .string "BEERE$" + .string "WETTBEWERB$" + .string "MC$" + .string "JUROR$" + .string "SUPER$" + .string "BÜHNE$" + .string "RUHMESHALLE$" + .string "ENTWICKLUNG$" + .string "HYPER$" + .string "DUELLTURM$" + .string "LEITER$" + .string "KAMPFRAUM$" + .string "VERSTECKTE$" + .string "GEHEIMBASIS$" + .string "MIXEN$" + .string "{POKEBLOCK}$" + .string "MEISTER$" + .string "KLASSE$" + .string "BAND$" + .string "$" diff --git a/data-de/text/easy_chat/groups/feelings/order.inc b/data-de/text/easy_chat/groups/feelings/order.inc new file mode 100644 index 000000000..40027cbe8 --- /dev/null +++ b/data-de/text/easy_chat/groups/feelings/order.inc @@ -0,0 +1,72 @@ + .align 1 + +gEasyChatGroupOrder_Feelings: @ 83DF58C + .2byte 35 + .2byte 7 + .2byte 29 + .2byte 62 + .2byte 41 + .2byte 2 + .2byte 26 + .2byte 32 + .2byte 13 + .2byte 12 + .2byte 44 + .2byte 60 + .2byte 66 + .2byte 28 + .2byte 18 + .2byte 27 + .2byte 53 + .2byte 61 + .2byte 3 + .2byte 42 + .2byte 43 + .2byte 6 + .2byte 5 + .2byte 64 + .2byte 39 + .2byte 17 + .2byte 10 + .2byte 11 + .2byte 19 + .2byte 57 + .2byte 55 + .2byte 36 + .2byte 9 + .2byte 49 + .2byte 54 + .2byte 59 + .2byte 50 + .2byte 22 + .2byte 30 + .2byte 65 + .2byte 33 + .2byte 46 + .2byte 63 + .2byte 48 + .2byte 47 + .2byte 4 + .2byte 58 + .2byte 37 + .2byte 38 + .2byte 1 + .2byte 14 + .2byte 51 + .2byte 52 + .2byte 25 + .2byte 15 + .2byte 45 + .2byte 31 + .2byte 40 + .2byte 21 + .2byte 67 + .2byte 68 + .2byte 16 + .2byte 34 + .2byte 0 + .2byte 8 + .2byte 20 + .2byte 24 + .2byte 23 + .2byte 56 diff --git a/data-de/text/easy_chat/groups/feelings/words.inc b/data-de/text/easy_chat/groups/feelings/words.inc new file mode 100644 index 000000000..5ee8571fa --- /dev/null +++ b/data-de/text/easy_chat/groups/feelings/words.inc @@ -0,0 +1,71 @@ +gEasyChatGroupWords_Feelings: @ 83DCE9B + .string "WEINEN$" + .string "SPIELEN$" + .string "EILIG$" + .string "GEHT$" + .string "SCHWINDELIG$" + .string "GLÜCKLICH$" + .string "GLÜCK$" + .string "BEGEISTERN$" + .string "WICHTIG$" + .string "LUSTIG$" + .string "HABEN$" + .string "HEIMGEHEN$" + .string "ENTTÄUSCHT$" + .string "ENTTÄUSCHEN$" + .string "TRAURIG$" + .string "UNZUFRIEDEN$" + .string "VERSUCHT$" + .string "GUTE LAUNE$" + .string "FRÖHLICH$" + .string "HÖREN$" + .string "WILL$" + .string "VERHÖRT$" + .string "NICHT MÖGEN$" + .string "WÜTEND$" + .string "WUT$" + .string "UNHEIMLICH$" + .string "EINSAM$" + .string "FRUSTRIERT$" + .string "FREUDE$" + .string "BEKOMMT$" + .string "NIE$" + .string "VERDAMMT$" + .string "ENTMUTIGT$" + .string "SAGENHAFT$" + .string "VORLIEBEN$" + .string "ABNEIGUNG$" + .string "LANGWEILIG$" + .string "SORGEN$" + .string "SORGT$" + .string "GUT$" + .string "VERGÖTTERN$" + .string "DESASTER$" + .string "GENIESSEN$" + .string "GENIESST$" + .string "ESSEN$" + .string "UNZUREICHEND$" + .string "SCHLECHTE$" + .string "SCHWER$" + .string "SCHRECKLICH$" + .string "MIESE LAUNE$" + .string "NETT$" + .string "TRINKEN$" + .string "ÜBERRASCHUNG$" + .string "FURCHT$" + .string "MÖCHTE$" + .string "LANGEWEILE$" + .string "ZUFRIEDEN$" + .string "LACHEN$" + .string "SELTEN$" + .string "NEGATIV$" + .string "FERTIG$" + .string "GEFAHR$" + .string "BESIEGT$" + .string "SCHLUG$" + .string "GROSSARTIG$" + .string "ROMANTISCH$" + .string "FRAGE$" + .string "VERSTEHEN$" + .string "VERSTEHT$" + .string "$" diff --git a/data-de/text/easy_chat/groups/greetings/order.inc b/data-de/text/easy_chat/groups/greetings/order.inc new file mode 100644 index 000000000..b02a5d0f7 --- /dev/null +++ b/data-de/text/easy_chat/groups/greetings/order.inc @@ -0,0 +1,45 @@ + .align 1 + +gEasyChatGroupOrder_Greetings: @ 83DF322 + .2byte 40 + .2byte 7 + .2byte 33 + .2byte 21 + .2byte 0 + .2byte 17 + .2byte 22 + .2byte 35 + .2byte 10 + .2byte 9 + .2byte 15 + .2byte 34 + .2byte 14 + .2byte 26 + .2byte 3 + .2byte 4 + .2byte 2 + .2byte 36 + .2byte 37 + .2byte 18 + .2byte 1 + .2byte 39 + .2byte 38 + .2byte 29 + .2byte 23 + .2byte 19 + .2byte 25 + .2byte 13 + .2byte 11 + .2byte 30 + .2byte 20 + .2byte 32 + .2byte 16 + .2byte 12 + .2byte 27 + .2byte 24 + .2byte 8 + .2byte 28 + .2byte 6 + .2byte 5 + .2byte 31 + .2byte 41 diff --git a/data-de/text/easy_chat/groups/greetings/words.inc b/data-de/text/easy_chat/groups/greetings/words.inc new file mode 100644 index 000000000..96a48e9fe --- /dev/null +++ b/data-de/text/easy_chat/groups/greetings/words.inc @@ -0,0 +1,44 @@ +gEasyChatGroupWords_Greetings: @ 83DC70F + .string "DANK$" + .string "JA$" + .string "HIER KOMMT$" + .string "HIER BIN ICH$" + .string "HIER IST ES$" + .string "YEAH$" + .string "WILLKOMMEN$" + .string "AU$" + .string "WIE$" + .string "GLÜCKWUNSCH$" + .string "GIB$" + .string "SORRY$" + .string "VERZEIHUNG$" + .string "SCHON GUT$" + .string "HEY DA$" + .string "HALLO$" + .string "TSCHÜSS$" + .string "DANKE SCHÖN$" + .string "ICH BIN DA$" + .string "PARDON$" + .string "TAGCHEN$" + .string "BIS DANN$" + .string "ENTSCHULDIGE$" + .string "NUN, DANN$" + .string "WEITER SO$" + .string "SCHÄTZEN$" + .string "HEY?$" + .string "WAS IST LOS?$" + .string "WIE?$" + .string "NEIN$" + .string "TAG AUCH$" + .string "YEAH, YEAH$" + .string "TSCHAU$" + .string "BIS BALD$" + .string "HEY$" + .string "GERUCH$" + .string "HÖR ZU$" + .string "HUH HAH$" + .string "JUCHUU$" + .string "JEPP$" + .string "ACH, KOMM$" + .string "ZÄHLEN AUF$" + .string "$" diff --git a/data-de/text/easy_chat/groups/hobbies/order.inc b/data-de/text/easy_chat/groups/hobbies/order.inc new file mode 100644 index 000000000..7ed127e1e --- /dev/null +++ b/data-de/text/easy_chat/groups/hobbies/order.inc @@ -0,0 +1,57 @@ + .align 1 + +gEasyChatGroupOrder_Hobbies: @ 83DF796 + .2byte 43 + .2byte 32 + .2byte 1 + .2byte 53 + .2byte 45 + .2byte 12 + .2byte 38 + .2byte 44 + .2byte 46 + .2byte 48 + .2byte 34 + .2byte 10 + .2byte 50 + .2byte 21 + .2byte 49 + .2byte 47 + .2byte 3 + .2byte 11 + .2byte 14 + .2byte 39 + .2byte 41 + .2byte 31 + .2byte 22 + .2byte 0 + .2byte 9 + .2byte 6 + .2byte 18 + .2byte 27 + .2byte 35 + .2byte 19 + .2byte 42 + .2byte 8 + .2byte 26 + .2byte 4 + .2byte 40 + .2byte 37 + .2byte 5 + .2byte 36 + .2byte 28 + .2byte 16 + .2byte 17 + .2byte 51 + .2byte 24 + .2byte 2 + .2byte 25 + .2byte 20 + .2byte 15 + .2byte 7 + .2byte 23 + .2byte 29 + .2byte 52 + .2byte 33 + .2byte 30 + .2byte 13 diff --git a/data-de/text/easy_chat/groups/hobbies/words.inc b/data-de/text/easy_chat/groups/hobbies/words.inc new file mode 100644 index 000000000..5ef66eac7 --- /dev/null +++ b/data-de/text/easy_chat/groups/hobbies/words.inc @@ -0,0 +1,56 @@ +gEasyChatGroupWords_Hobbies: @ 83DD5B1 + .string "IDOL$" + .string "ANIME$" + .string "SONG$" + .string "FILM$" + .string "NASCHEN$" + .string "PLAUDERN$" + .string "KINDERSPIEL$" + .string "SPIELZEUG$" + .string "MUSIK$" + .string "KARTENSPIELE$" + .string "EINKAUFEN$" + .string "FOTOS$" + .string "BESICHTIGUNG$" + .string "ZUSCHAUER$" + .string "GOURMET$" + .string "SPIEL$" + .string "RPG$" + .string "SAMMLUNG$" + .string "KOMPLETT$" + .string "MAGAZIN$" + .string "SPAZIEREN$" + .string "FAHRRAD$" + .string "HOBBY$" + .string "SPORT$" + .string "SOFTWARE$" + .string "SONGS$" + .string "NAHRUNG$" + .string "KOSTBARKEIT$" + .string "REISEN$" + .string "TANZEN$" + .string "WASSERSPORT$" + .string "HERSTELLUNG$" + .string "ANGELN$" + .string "VERABREDUNG$" + .string "DESIGN$" + .string "LOKOMOTIVEN$" + .string "PLÜSCHPUPPEN$" + .string "PC$" + .string "BLUMEN$" + .string "HELD$" + .string "NICKERCHEN$" + .string "HELDIN$" + .string "MODE$" + .string "ABENTEUER$" + .string "BRETTSPIELE$" + .string "BALL$" + .string "BÜCHER$" + .string "FESTIVALS$" + .string "COMICS$" + .string "FERIEN$" + .string "ETWAS PLANEN$" + .string "SCHICKIMICKI$" + .string "URLAUB$" + .string "AUSSEHEN$" + .string "$" diff --git a/data-de/text/easy_chat/groups/lifestyle/order.inc b/data-de/text/easy_chat/groups/lifestyle/order.inc new file mode 100644 index 000000000..e21269bb5 --- /dev/null +++ b/data-de/text/easy_chat/groups/lifestyle/order.inc @@ -0,0 +1,48 @@ + .align 1 + +gEasyChatGroupOrder_Lifestyle: @ 83DF73C + .2byte 13 + .2byte 4 + .2byte 22 + .2byte 24 + .2byte 27 + .2byte 7 + .2byte 2 + .2byte 23 + .2byte 5 + .2byte 8 + .2byte 9 + .2byte 1 + .2byte 18 + .2byte 29 + .2byte 26 + .2byte 40 + .2byte 11 + .2byte 41 + .2byte 19 + .2byte 20 + .2byte 16 + .2byte 34 + .2byte 35 + .2byte 43 + .2byte 37 + .2byte 30 + .2byte 31 + .2byte 33 + .2byte 0 + .2byte 32 + .2byte 36 + .2byte 42 + .2byte 6 + .2byte 12 + .2byte 14 + .2byte 3 + .2byte 28 + .2byte 25 + .2byte 15 + .2byte 39 + .2byte 21 + .2byte 17 + .2byte 38 + .2byte 44 + .2byte 10 diff --git a/data-de/text/easy_chat/groups/lifestyle/words.inc b/data-de/text/easy_chat/groups/lifestyle/words.inc new file mode 100644 index 000000000..526ff4b17 --- /dev/null +++ b/data-de/text/easy_chat/groups/lifestyle/words.inc @@ -0,0 +1,47 @@ +gEasyChatGroupWords_Lifestyle: @ 83DD468 + .string "PFLICHTEN$" + .string "HEIM$" + .string "GELD$" + .string "TASCHENGELD$" + .string "BAD$" + .string "GESPRÄCH$" + .string "SCHULE$" + .string "GEDENKEN$" + .string "GEWOHNHEIT$" + .string "GRUPPE$" + .string "WORT$" + .string "LAGER$" + .string "SERVICE$" + .string "ARBEIT$" + .string "SYSTEM$" + .string "TRAINIEREN$" + .string "LEKTION$" + .string "UNTERRICHT$" + .string "INFORMATION$" + .string "LEBENDIG$" + .string "LEHRER$" + .string "TURNIER$" + .string "BRIEF$" + .string "GESCHEHEN$" + .string "DIGITALES$" + .string "TEST$" + .string "KAUFHAUS$" + .string "FERNSEHER$" + .string "TELEFON$" + .string "ITEM$" + .string "NAME$" + .string "NEUIGKEITEN$" + .string "POPULÄR$" + .string "PARTY$" + .string "LERNEN$" + .string "MASCHINE$" + .string "POST$" + .string "MITTEILUNG$" + .string "VERSPRECHEN$" + .string "TRAUM$" + .string "KINDERGARTEN$" + .string "LEBEN$" + .string "RADIO$" + .string "MIETE$" + .string "WELT$" + .string "$" diff --git a/data-de/text/easy_chat/groups/misc/order.inc b/data-de/text/easy_chat/groups/misc/order.inc new file mode 100644 index 000000000..8e8a529f1 --- /dev/null +++ b/data-de/text/easy_chat/groups/misc/order.inc @@ -0,0 +1,45 @@ + .align 1 + +gEasyChatGroupOrder_Misc: @ 83DF85C + .2byte 2 + .2byte 16 + .2byte 12 + .2byte 20 + .2byte 14 + .2byte 23 + .2byte 24 + .2byte 25 + .2byte 15 + .2byte 17 + .2byte 18 + .2byte 5 + .2byte 30 + .2byte 39 + .2byte 22 + .2byte 33 + .2byte 10 + .2byte 3 + .2byte 19 + .2byte 9 + .2byte 0 + .2byte 11 + .2byte 40 + .2byte 31 + .2byte 13 + .2byte 27 + .2byte 7 + .2byte 41 + .2byte 4 + .2byte 21 + .2byte 36 + .2byte 35 + .2byte 1 + .2byte 6 + .2byte 38 + .2byte 26 + .2byte 28 + .2byte 37 + .2byte 34 + .2byte 29 + .2byte 32 + .2byte 8 diff --git a/data-de/text/easy_chat/groups/misc/words.inc b/data-de/text/easy_chat/groups/misc/words.inc new file mode 100644 index 000000000..e9025bcf5 --- /dev/null +++ b/data-de/text/easy_chat/groups/misc/words.inc @@ -0,0 +1,44 @@ +gEasyChatGroupWords_Misc: @ 83DD860 + .string "HÖHEN$" + .string "TIEFEN$" + .string "ÄH$" + .string "HINTEN$" + .string "SACHEN$" + .string "DING$" + .string "UNTERHALB$" + .string "OBERHALB$" + .string "ZURÜCK$" + .string "HOCH$" + .string "HIER$" + .string "INNEN$" + .string "AUSSEN$" + .string "NEBEN$" + .string "DAS IST ES!$" + .string "DIES$" + .string "ALLES$" + .string "DIESE$" + .string "DIESE WAREN$" + .string "HINUNTER$" + .string "DAS$" + .string "SCHON$" + .string "GENUG$" + .string "DAS IST’S!$" + .string "DAS SIND$" + .string "DAS WAR$" + .string "VORNE$" + .string "OBEN$" + .string "WAHL$" + .string "WEIT$" + .string "FORT$" + .string "NAHE$" + .string "WO$" + .string "GLEICH$" + .string "WAS$" + .string "TIEF$" + .string "SEICHT$" + .string "WARUM$" + .string "VERWIRRT$" + .string "GEGENÜBER$" + .string "LINKS$" + .string "RECHTS$" + .string "$" diff --git a/data-de/text/easy_chat/groups/move_1/order.inc b/data-de/text/easy_chat/groups/move_1/order.inc new file mode 100644 index 000000000..73fa0c69c --- /dev/null +++ b/data-de/text/easy_chat/groups/move_1/order.inc @@ -0,0 +1,156 @@ + .align 1 + +gEasyChatGroupOrder_Move1: @ 83DF924 + .2byte 71 + .2byte 97 + .2byte 324 + .2byte 207 + .2byte 246 + .2byte 312 + .2byte 253 + .2byte 62 + .2byte 203 + .2byte 50 + .2byte 44 + .2byte 145 + .2byte 141 + .2byte 219 + .2byte 204 + .2byte 87 + .2byte 85 + .2byte 9 + .2byte 104 + .2byte 175 + .2byte 114 + .2byte 3 + .2byte 280 + .2byte 231 + .2byte 329 + .2byte 196 + .2byte 116 + .2byte 89 + .2byte 310 + .2byte 81 + .2byte 263 + .2byte 317 + .2byte 120 + .2byte 325 + .2byte 172 + .2byte 53 + .2byte 19 + .2byte 259 + .2byte 323 + .2byte 301 + .2byte 37 + .2byte 209 + .2byte 67 + .2byte 281 + .2byte 117 + .2byte 179 + .2byte 105 + .2byte 90 + .2byte 47 + .2byte 202 + .2byte 320 + .2byte 184 + .2byte 180 + .2byte 258 + .2byte 106 + .2byte 327 + .2byte 143 + .2byte 315 + .2byte 212 + .2byte 95 + .2byte 261 + .2byte 2 + .2byte 20 + .2byte 13 + .2byte 242 + .2byte 109 + .2byte 68 + .2byte 29 + .2byte 322 + .2byte 152 + .2byte 103 + .2byte 238 + .2byte 268 + .2byte 221 + .2byte 220 + .2byte 230 + .2byte 177 + .2byte 262 + .2byte 319 + .2byte 311 + .2byte 234 + .2byte 166 + .2byte 288 + .2byte 171 + .2byte 267 + .2byte 283 + .2byte 190 + .2byte 110 + .2byte 147 + .2byte 264 + .2byte 244 + .2byte 94 + .2byte 134 + .2byte 60 + .2byte 149 + .2byte 181 + .2byte 99 + .2byte 108 + .2byte 240 + .2byte 265 + .2byte 38 + .2byte 216 + .2byte 39 + .2byte 328 + .2byte 201 + .2byte 28 + .2byte 159 + .2byte 91 + .2byte 122 + .2byte 163 + .2byte 260 + .2byte 128 + .2byte 173 + .2byte 316 + .2byte 318 + .2byte 123 + .2byte 76 + .2byte 326 + .2byte 321 + .2byte 119 + .2byte 169 + .2byte 266 + .2byte 247 + .2byte 78 + .2byte 70 + .2byte 157 + .2byte 88 + .2byte 309 + .2byte 129 + .2byte 162 + .2byte 235 + .2byte 142 + .2byte 313 + .2byte 229 + .2byte 245 + .2byte 66 + .2byte 233 + .2byte 49 + .2byte 132 + .2byte 228 + .2byte 215 + .2byte 74 + .2byte 205 + .2byte 54 + .2byte 285 + .2byte 250 + .2byte 170 + .2byte 314 + .2byte 16 + .2byte 200 + .2byte 15 + .2byte 249 + .2byte 227 diff --git a/data-de/text/easy_chat/groups/move_1/words.inc b/data-de/text/easy_chat/groups/move_1/words.inc new file mode 100644 index 000000000..52261e34a --- /dev/null +++ b/data-de/text/easy_chat/groups/move_1/words.inc @@ -0,0 +1,156 @@ + .align 1 + +gEasyChatGroupWords_Move1: @ 83DDB3C + .2byte MOVE_THUNDERBOLT + .2byte MOVE_IRON_TAIL + .2byte MOVE_ICE_BALL + .2byte MOVE_YAWN + .2byte MOVE_LOVELY_KISS + .2byte MOVE_NIGHTMARE + .2byte MOVE_MORNING_SUN + .2byte MOVE_VITAL_THROW + .2byte MOVE_DIG + .2byte MOVE_THRASH + .2byte MOVE_SWEET_SCENT + .2byte MOVE_CHARM + .2byte MOVE_RAIN_DANCE + .2byte MOVE_CONFUSE_RAY + .2byte MOVE_HAIL + .2byte MOVE_AROMATHERAPY + .2byte MOVE_BUBBLE + .2byte MOVE_ENCORE + .2byte MOVE_CUT + .2byte MOVE_RAGE + .2byte MOVE_SUPER_FANG + .2byte MOVE_PAIN_SPLIT + .2byte MOVE_TORMENT + .2byte MOVE_STRING_SHOT + .2byte MOVE_SWAGGER + .2byte MOVE_SNORE + .2byte MOVE_HEAL_BELL + .2byte MOVE_SCREECH + .2byte MOVE_ROCK_THROW + .2byte MOVE_ROCK_SMASH + .2byte MOVE_ROCK_SLIDE + .2byte MOVE_WEATHER_BALL + .2byte MOVE_WHIRLPOOL + .2byte MOVE_FAKE_TEARS + .2byte MOVE_SING + .2byte MOVE_SPITE + .2byte MOVE_AIR_CUTTER + .2byte MOVE_AEROBLAST + .2byte MOVE_SMOKESCREEN + .2byte MOVE_PURSUIT + .2byte MOVE_DOUBLE_SLAP + .2byte MOVE_MIRROR_MOVE + .2byte MOVE_OVERHEAT + .2byte MOVE_AURORA_BEAM + .2byte MOVE_MEMENTO + .2byte MOVE_OCTAZOOKA + .2byte MOVE_FLATTER + .2byte MOVE_ASTONISH + .2byte MOVE_WILL_O_WISP + .2byte MOVE_RETURN + .2byte MOVE_GRUDGE + .2byte MOVE_STRENGTH + .2byte MOVE_COUNTER + .2byte MOVE_FLAME_WHEEL + .2byte MOVE_FLAMETHROWER + .2byte MOVE_ODOR_SLEUTH + .2byte MOVE_SHARPEN + .2byte MOVE_DOUBLE_TEAM + .2byte MOVE_GUST + .2byte MOVE_HARDEN + .2byte MOVE_DISABLE + .2byte MOVE_RAZOR_WIND + .2byte MOVE_BIDE + .2byte MOVE_CRUNCH + .2byte MOVE_BITE + .2byte MOVE_THUNDER + .2byte MOVE_THUNDER_PUNCH + .2byte MOVE_ENDEAVOR + .2byte MOVE_FACADE + .2byte MOVE_KARATE_CHOP + .2byte MOVE_CLAMP + .2byte MOVE_WITHDRAW + .2byte MOVE_CONSTRICT + .2byte MOVE_BRICK_BREAK + .2byte MOVE_ROCK_TOMB + .2byte MOVE_FOCUS_ENERGY + .2byte MOVE_FOCUS_PUNCH + .2byte MOVE_GIGA_DRAIN + .2byte MOVE_REVERSAL + .2byte MOVE_SMELLING_SALT + .2byte MOVE_SPORE + .2byte MOVE_LEECH_LIFE + .2byte MOVE_SLASH + .2byte MOVE_SILVER_WIND + .2byte MOVE_METAL_SOUND + .2byte MOVE_GRASS_WHISTLE + .2byte MOVE_TICKLE + .2byte MOVE_SPIDER_WEB + .2byte MOVE_CRABHAMMER + .2byte MOVE_HAZE + .2byte MOVE_MEAN_LOOK + .2byte MOVE_CROSS_CHOP + .2byte MOVE_OUTRAGE + .2byte MOVE_LOW_KICK + .2byte MOVE_ANCIENT_POWER + .2byte MOVE_SYNTHESIS + .2byte MOVE_AGILITY + .2byte MOVE_RAPID_SPIN + .2byte MOVE_ICY_WIND + .2byte MOVE_MIND_READER + .2byte MOVE_COSMIC_POWER + .2byte MOVE_SKY_ATTACK + .2byte MOVE_POWDER_SNOW + .2byte MOVE_FOLLOW_ME + .2byte MOVE_METEOR_MASH + .2byte MOVE_ENDURE + .2byte MOVE_ROLLOUT + .2byte MOVE_SCARY_FACE + .2byte MOVE_PSYBEAM + .2byte MOVE_PSYWAVE + .2byte MOVE_PSYCHIC + .2byte MOVE_HYPNOSIS + .2byte MOVE_UPROAR + .2byte MOVE_WATER_SPOUT + .2byte MOVE_SIGNAL_BEAM + .2byte MOVE_PSYCH_UP + .2byte MOVE_SUBMISSION + .2byte MOVE_RECOVER + .2byte MOVE_EARTHQUAKE + .2byte MOVE_NATURE_POWER + .2byte MOVE_LICK + .2byte MOVE_FLAIL + .2byte MOVE_TAIL_WHIP + .2byte MOVE_SELF_DESTRUCT + .2byte MOVE_STUN_SPORE + .2byte MOVE_BIND + .2byte MOVE_SHADOW_PUNCH + .2byte MOVE_SHADOW_BALL + .2byte MOVE_CHARGE + .2byte MOVE_MIST + .2byte MOVE_FISSURE + .2byte MOVE_EXTREME_SPEED + .2byte MOVE_EXTRASENSORY + .2byte MOVE_SAFEGUARD + .2byte MOVE_ABSORB + .2byte MOVE_SKY_UPPERCUT + .2byte MOVE_SKILL_SWAP + .2byte MOVE_SKETCH + .2byte MOVE_HEADBUTT + .2byte MOVE_DOUBLE_EDGE + .2byte MOVE_SANDSTORM + .2byte MOVE_SAND_ATTACK + .2byte MOVE_SAND_TOMB + .2byte MOVE_SPARK + .2byte MOVE_SWIFT + .2byte MOVE_KINESIS + .2byte MOVE_SMOG + .2byte MOVE_GROWTH + .2byte MOVE_SACRED_FIRE + .2byte MOVE_SHEER_COLD + .2byte MOVE_SOLAR_BEAM + .2byte MOVE_SONIC_BOOM + .2byte MOVE_FLY diff --git a/data-de/text/easy_chat/groups/move_2/order.inc b/data-de/text/easy_chat/groups/move_2/order.inc new file mode 100644 index 000000000..918bd0116 --- /dev/null +++ b/data-de/text/easy_chat/groups/move_2/order.inc @@ -0,0 +1,197 @@ + .align 1 + +gEasyChatGroupOrder_Move2: @ 83DFA56 + .2byte 194 + .2byte 195 + .2byte 282 + .2byte 332 + .2byte 133 + .2byte 213 + .2byte 55 + .2byte 352 + .2byte 292 + .2byte 278 + .2byte 112 + .2byte 187 + .2byte 178 + .2byte 286 + .2byte 343 + .2byte 186 + .2byte 80 + .2byte 148 + .2byte 192 + .2byte 59 + .2byte 61 + .2byte 36 + .2byte 34 + .2byte 65 + .2byte 46 + .2byte 297 + .2byte 164 + .2byte 84 + .2byte 86 + .2byte 24 + .2byte 131 + .2byte 337 + .2byte 349 + .2byte 82 + .2byte 167 + .2byte 41 + .2byte 73 + .2byte 121 + .2byte 111 + .2byte 334 + .2byte 8 + .2byte 58 + .2byte 255 + .2byte 156 + .2byte 284 + .2byte 153 + .2byte 27 + .2byte 350 + .2byte 299 + .2byte 225 + .2byte 7 + .2byte 126 + .2byte 83 + .2byte 185 + .2byte 174 + .2byte 17 + .2byte 218 + .2byte 31 + .2byte 347 + .2byte 290 + .2byte 69 + .2byte 217 + .2byte 193 + .2byte 137 + .2byte 77 + .2byte 342 + .2byte 40 + .2byte 139 + .2byte 305 + .2byte 52 + .2byte 12 + .2byte 287 + .2byte 45 + .2byte 257 + .2byte 30 + .2byte 32 + .2byte 254 + .2byte 56 + .2byte 63 + .2byte 158 + .2byte 222 + .2byte 146 + .2byte 336 + .2byte 127 + .2byte 11 + .2byte 198 + .2byte 125 + .2byte 155 + .2byte 4 + .2byte 107 + .2byte 93 + .2byte 276 + .2byte 237 + .2byte 10 + .2byte 154 + .2byte 331 + .2byte 348 + .2byte 330 + .2byte 189 + .2byte 341 + .2byte 300 + .2byte 113 + .2byte 277 + .2byte 188 + .2byte 96 + .2byte 5 + .2byte 25 + .2byte 72 + .2byte 232 + .2byte 118 + .2byte 208 + .2byte 102 + .2byte 252 + .2byte 236 + .2byte 101 + .2byte 42 + .2byte 346 + .2byte 296 + .2byte 302 + .2byte 1 + .2byte 150 + .2byte 339 + .2byte 251 + .2byte 22 + .2byte 75 + .2byte 168 + .2byte 270 + .2byte 115 + .2byte 272 + .2byte 335 + .2byte 98 + .2byte 51 + .2byte 151 + .2byte 197 + .2byte 130 + .2byte 304 + .2byte 295 + .2byte 79 + .2byte 214 + .2byte 124 + .2byte 64 + .2byte 351 + .2byte 182 + .2byte 294 + .2byte 14 + .2byte 248 + .2byte 43 + .2byte 21 + .2byte 241 + .2byte 243 + .2byte 340 + .2byte 26 + .2byte 191 + .2byte 226 + .2byte 211 + .2byte 140 + .2byte 23 + .2byte 48 + .2byte 57 + .2byte 33 + .2byte 303 + .2byte 293 + .2byte 291 + .2byte 298 + .2byte 100 + .2byte 183 + .2byte 92 + .2byte 138 + .2byte 271 + .2byte 161 + .2byte 206 + .2byte 136 + .2byte 289 + .2byte 160 + .2byte 176 + .2byte 279 + .2byte 269 + .2byte 275 + .2byte 256 + .2byte 165 + .2byte 224 + .2byte 144 + .2byte 135 + .2byte 35 + .2byte 239 + .2byte 18 + .2byte 223 + .2byte 273 + .2byte 6 + .2byte 345 + .2byte 306 + .2byte 199 + .2byte 210 + .2byte 274 diff --git a/data-de/text/easy_chat/groups/move_2/words.inc b/data-de/text/easy_chat/groups/move_2/words.inc new file mode 100644 index 000000000..cd31397d0 --- /dev/null +++ b/data-de/text/easy_chat/groups/move_2/words.inc @@ -0,0 +1,197 @@ + .align 1 + +gEasyChatGroupWords_Move2: @ 83DDC6E + .2byte MOVE_TACKLE + .2byte MOVE_EXPLOSION + .2byte MOVE_DIVE + .2byte MOVE_FIRE_BLAST + .2byte MOVE_WATERFALL + .2byte MOVE_MUDDY_WATER + .2byte MOVE_STOCKPILE + .2byte MOVE_SLAM + .2byte MOVE_TWISTER + .2byte MOVE_BULLET_SEED + .2byte MOVE_TWINEEDLE + .2byte MOVE_SOFT_BOILED + .2byte MOVE_EGG_BOMB + .2byte MOVE_FAINT_ATTACK + .2byte MOVE_BARRAGE + .2byte MOVE_MINIMIZE + .2byte MOVE_SEISMIC_TOSS + .2byte MOVE_SUPERSONIC + .2byte MOVE_TAUNT + .2byte MOVE_MOONLIGHT + .2byte MOVE_PECK + .2byte MOVE_ARM_THRUST + .2byte MOVE_HORN_ATTACK + .2byte MOVE_HORN_DRILL + .2byte MOVE_WING_ATTACK + .2byte MOVE_AERIAL_ACE + .2byte MOVE_SWORDS_DANCE + .2byte MOVE_VINE_WHIP + .2byte MOVE_CONVERSION + .2byte MOVE_CONVERSION_2 + .2byte MOVE_HELPING_HAND + .2byte MOVE_IRON_DEFENSE + .2byte MOVE_TELEPORT + .2byte MOVE_THUNDER_SHOCK + .2byte MOVE_SHOCK_WAVE + .2byte MOVE_QUICK_ATTACK + .2byte MOVE_SWEET_KISS + .2byte MOVE_THUNDER_WAVE + .2byte MOVE_ZAP_CANNON + .2byte MOVE_BLOCK + .2byte MOVE_HOWL + .2byte MOVE_POISON_GAS + .2byte MOVE_TOXIC + .2byte MOVE_POISON_FANG + .2byte MOVE_POISON_POWDER + .2byte MOVE_POISON_STING + .2byte MOVE_SPIKE_CANNON + .2byte MOVE_ACID_ARMOR + .2byte MOVE_TAKE_DOWN + .2byte MOVE_JUMP_KICK + .2byte MOVE_BOUNCE + .2byte MOVE_HI_JUMP_KICK + .2byte MOVE_TRI_ATTACK + .2byte MOVE_DRAGON_CLAW + .2byte MOVE_TRICK + .2byte MOVE_TRIPLE_KICK + .2byte MOVE_DRILL_PECK + .2byte MOVE_MUD_SPORT + .2byte MOVE_MUD_SLAP + .2byte MOVE_THIEF + .2byte MOVE_AMNESIA + .2byte MOVE_NIGHT_SHADE + .2byte MOVE_GROWL + .2byte MOVE_SLACK_OFF + .2byte MOVE_SURF + .2byte MOVE_ROLE_PLAY + .2byte MOVE_NEEDLE_ARM + .2byte MOVE_DOUBLE_KICK + .2byte MOVE_SUNNY_DAY + .2byte MOVE_LEER + .2byte MOVE_WISH + .2byte MOVE_FAKE_OUT + .2byte MOVE_SLEEP_TALK + .2byte MOVE_PAY_DAY + .2byte MOVE_ASSIST + .2byte MOVE_HEAT_WAVE + .2byte MOVE_SLEEP_POWDER + .2byte MOVE_REST + .2byte MOVE_INGRAIN + .2byte MOVE_CONFUSION + .2byte MOVE_BODY_SLAM + .2byte MOVE_SWALLOW + .2byte MOVE_CURSE + .2byte MOVE_HYDRO_PUMP + .2byte MOVE_HYPER_VOICE + .2byte MOVE_HYPER_BEAM + .2byte MOVE_SUPERPOWER + .2byte MOVE_STEEL_WING + .2byte MOVE_SPIT_UP + .2byte MOVE_DYNAMIC_PUNCH + .2byte MOVE_GUILLOTINE + .2byte MOVE_VICE_GRIP + .2byte MOVE_KNOCK_OFF + .2byte MOVE_POUND + .2byte MOVE_RAZOR_LEAF + .2byte MOVE_BATON_PASS + .2byte MOVE_PETAL_DANCE + .2byte MOVE_SPLASH + .2byte MOVE_BUBBLE_BEAM + .2byte MOVE_BELLY_DRUM + .2byte MOVE_BARRIER + .2byte MOVE_LIGHT_SCREEN + .2byte MOVE_SCRATCH + .2byte MOVE_HYPER_FANG + .2byte MOVE_EMBER + .2byte MOVE_SECRET_POWER + .2byte MOVE_DIZZY_PUNCH + .2byte MOVE_BULK_UP + .2byte MOVE_IMPRISON + .2byte MOVE_FEATHER_DANCE + .2byte MOVE_WHIRLWIND + .2byte MOVE_BEAT_UP + .2byte MOVE_BLIZZARD + .2byte MOVE_STOMP + .2byte MOVE_FLASH + .2byte MOVE_TEETER_DANCE + .2byte MOVE_CRUSH_CLAW + .2byte MOVE_BLAZE_KICK + .2byte MOVE_PRESENT + .2byte MOVE_ERUPTION + .2byte MOVE_SLUDGE + .2byte MOVE_SLUDGE_BOMB + .2byte MOVE_GLARE + .2byte MOVE_TRANSFORM + .2byte MOVE_POISON_TAIL + .2byte MOVE_ROAR + .2byte MOVE_BONE_RUSH + .2byte MOVE_CAMOUFLAGE + .2byte MOVE_COVET + .2byte MOVE_TAIL_GLOW + .2byte MOVE_BONE_CLUB + .2byte MOVE_BONEMERANG + .2byte MOVE_FIRE_SPIN + .2byte MOVE_FIRE_PUNCH + .2byte MOVE_PERISH_SONG + .2byte MOVE_WRAP + .2byte MOVE_SPIKES + .2byte MOVE_MAGNITUDE + .2byte MOVE_MAGICAL_LEAF + .2byte MOVE_MAGIC_COAT + .2byte MOVE_MUD_SHOT + .2byte MOVE_MACH_PUNCH + .2byte MOVE_PROTECT + .2byte MOVE_DEFENSE_CURL + .2byte MOVE_ROLLING_KICK + .2byte MOVE_SUBSTITUTE + .2byte MOVE_DETECT + .2byte MOVE_PIN_MISSILE + .2byte MOVE_WATER_SPORT + .2byte MOVE_WATER_GUN + .2byte MOVE_MIST_BALL + .2byte MOVE_WATER_PULSE + .2byte MOVE_FURY_ATTACK + .2byte MOVE_FURY_SWIPES + .2byte MOVE_DESTINY_BOND + .2byte MOVE_FALSE_SWIPE + .2byte MOVE_FORESIGHT + .2byte MOVE_MIRROR_COAT + .2byte MOVE_FUTURE_SIGHT + .2byte MOVE_MILK_DRINK + .2byte MOVE_CALM_MIND + .2byte MOVE_MEGA_DRAIN + .2byte MOVE_MEGA_KICK + .2byte MOVE_MEGA_PUNCH + .2byte MOVE_MEGAHORN + .2byte MOVE_HIDDEN_POWER + .2byte MOVE_METAL_CLAW + .2byte MOVE_ATTRACT + .2byte MOVE_MIMIC + .2byte MOVE_FRUSTRATION + .2byte MOVE_LEECH_SEED + .2byte MOVE_METRONOME + .2byte MOVE_DREAM_EATER + .2byte MOVE_ACID + .2byte MOVE_MEDITATE + .2byte MOVE_SNATCH + .2byte MOVE_LUSTER_PURGE + .2byte MOVE_LEAF_BLADE + .2byte MOVE_RECYCLE + .2byte MOVE_REFLECT + .2byte MOVE_REFRESH + .2byte MOVE_REVENGE + .2byte MOVE_DRAGON_RAGE + .2byte MOVE_DRAGON_BREATH + .2byte MOVE_DRAGON_DANCE + .2byte MOVE_ICE_PUNCH + .2byte MOVE_ICE_BEAM + .2byte MOVE_FURY_CUTTER + .2byte MOVE_COMET_PUNCH + .2byte MOVE_SKULL_BASH + .2byte MOVE_LOCK_ON + .2byte MOVE_ROCK_BLAST + .2byte MOVE_COTTON_SPORE + .2byte MOVE_STRUGGLE diff --git a/data-de/text/easy_chat/groups/people/order.inc b/data-de/text/easy_chat/groups/people/order.inc new file mode 100644 index 000000000..2934f8339 --- /dev/null +++ b/data-de/text/easy_chat/groups/people/order.inc @@ -0,0 +1,78 @@ + .align 1 + +gEasyChatGroupOrder_People: @ 83DF376 + .2byte 14 + .2byte 50 + .2byte 49 + .2byte 4 + .2byte 3 + .2byte 5 + .2byte 22 + .2byte 2 + .2byte 6 + .2byte 7 + .2byte 18 + .2byte 26 + .2byte 30 + .2byte 13 + .2byte 58 + .2byte 72 + .2byte 23 + .2byte 0 + .2byte 36 + .2byte 51 + .2byte 71 + .2byte 57 + .2byte 63 + .2byte 46 + .2byte 32 + .2byte 16 + .2byte 9 + .2byte 35 + .2byte 1 + .2byte 41 + .2byte 42 + .2byte 38 + .2byte 25 + .2byte 55 + .2byte 24 + .2byte 44 + .2byte 12 + .2byte 33 + .2byte 34 + .2byte 21 + .2byte 19 + .2byte 40 + .2byte 45 + .2byte 20 + .2byte 37 + .2byte 8 + .2byte 10 + .2byte 27 + .2byte 53 + .2byte 66 + .2byte 15 + .2byte 29 + .2byte 69 + .2byte 60 + .2byte 74 + .2byte 73 + .2byte 68 + .2byte 59 + .2byte 70 + .2byte 56 + .2byte 31 + .2byte 17 + .2byte 28 + .2byte 54 + .2byte 64 + .2byte 11 + .2byte 52 + .2byte 62 + .2byte 43 + .2byte 48 + .2byte 47 + .2byte 61 + .2byte 67 + .2byte 65 + .2byte 39 diff --git a/data-de/text/easy_chat/groups/people/words.inc b/data-de/text/easy_chat/groups/people/words.inc new file mode 100644 index 000000000..c7f499be6 --- /dev/null +++ b/data-de/text/easy_chat/groups/people/words.inc @@ -0,0 +1,77 @@ +gEasyChatGroupWords_People: @ 83DC85A + .string "FEIND$" + .string "ICH$" + .string "DU$" + .string "DEINE$" + .string "DEIN$" + .string "DEINER$" + .string "DU BIST$" + .string "DU HAST$" + .string "MUTTER$" + .string "GROSSVATER$" + .string "ONKEL$" + .string "VATER$" + .string "JUNGE$" + .string "ERWACHSENER$" + .string "BRUDER$" + .string "SCHWESTER$" + .string "GROSSMUTTER$" + .string "TANTE$" + .string "ELTERN$" + .string "MAN$" + .string "MICH$" + .string "MÄDCHEN$" + .string "DICH$" + .string "FAMILIE$" + .string "IHR$" + .string "IHM$" + .string "ER$" + .string "ORT$" + .string "TOCHTER$" + .string "SEIN$" + .string "ER IST$" + .string "SIND NICHT$" + .string "GESCHWISTER$" + .string "KINDCHEN$" + .string "KINDER$" + .string "HERR$" + .string "FRAU$" + .string "MIR$" + .string "ICH WAR$" + .string "ZU MIR$" + .string "MEIN$" + .string "ICH BIN$" + .string "ICH HABE$" + .string "WER$" + .string "JEMAND$" + .string "MEINE$" + .string "FÜR WEN$" + .string "WESSEN$" + .string "WER IST$" + .string "DAS IST$" + .string "DAME$" + .string "FREUND$" + .string "VERBÜNDETER$" + .string "PERSON$" + .string "TYPE$" + .string "IHNEN$" + .string "SIE WAREN$" + .string "FÜR SIE$" + .string "EUCH$" + .string "SIE SIND$" + .string "SIE HABEN$" + .string "WIR$" + .string "WAREN$" + .string "FÜR UNS$" + .string "UNSER$" + .string "WIR SIND$" + .string "RIVALE$" + .string "WIR HABEN$" + .string "SIE KONNTEN$" + .string "SIE$" + .string "SIE WAR$" + .string "FÜR ALLE$" + .string "EURE$" + .string "SIE IST$" + .string "SIE HATTE$" + .string "$" diff --git a/data-de/text/easy_chat/groups/pokemon/order.inc b/data-de/text/easy_chat/groups/pokemon/order.inc new file mode 100644 index 000000000..3afe49659 --- /dev/null +++ b/data-de/text/easy_chat/groups/pokemon/order.inc @@ -0,0 +1,205 @@ + .align 1 + +gEasyChatGroupOrder_Pokemon: @ 83DF010 + .2byte 374 + .2byte 63 + .2byte 376 + .2byte 359 + .2byte 390 + .2byte 391 + .2byte 184 + .2byte 350 + .2byte 378 + .2byte 328 + .2byte 299 + .2byte 182 + .2byte 397 + .2byte 364 + .2byte 339 + .2byte 340 + .2byte 222 + .2byte 410 + .2byte 85 + .2byte 84 + .2byte 232 + .2byte 396 + .2byte 44 + .2byte 315 + .2byte 316 + .2byte 54 + .2byte 55 + .2byte 286 + .2byte 347 + .2byte 280 + .2byte 174 + .2byte 355 + .2byte 370 + .2byte 385 + .2byte 337 + .2byte 130 + .2byte 277 + .2byte 311 + .2byte 75 + .2byte 76 + .2byte 289 + .2byte 279 + .2byte 45 + .2byte 203 + .2byte 42 + .2byte 118 + .2byte 119 + .2byte 352 + .2byte 405 + .2byte 394 + .2byte 336 + .2byte 283 + .2byte 169 + .2byte 387 + .2byte 360 + .2byte 409 + .2byte 281 + .2byte 64 + .2byte 330 + .2byte 307 + .2byte 297 + .2byte 129 + .2byte 317 + .2byte 395 + .2byte 393 + .2byte 74 + .2byte 332 + .2byte 306 + .2byte 40 + .2byte 371 + .2byte 372 + .2byte 326 + .2byte 327 + .2byte 404 + .2byte 170 + .2byte 171 + .2byte 407 + .2byte 408 + .2byte 101 + .2byte 319 + .2byte 366 + .2byte 334 + .2byte 325 + .2byte 388 + .2byte 282 + .2byte 296 + .2byte 295 + .2byte 348 + .2byte 66 + .2byte 68 + .2byte 219 + .2byte 287 + .2byte 81 + .2byte 82 + .2byte 335 + .2byte 183 + .2byte 67 + .2byte 312 + .2byte 357 + .2byte 356 + .2byte 400 + .2byte 399 + .2byte 329 + .2byte 354 + .2byte 284 + .2byte 365 + .2byte 43 + .2byte 320 + .2byte 177 + .2byte 301 + .2byte 302 + .2byte 303 + .2byte 345 + .2byte 411 + .2byte 308 + .2byte 293 + .2byte 227 + .2byte 292 + .2byte 310 + .2byte 373 + .2byte 231 + .2byte 172 + .2byte 25 + .2byte 127 + .2byte 353 + .2byte 294 + .2byte 39 + .2byte 318 + .2byte 321 + .2byte 26 + .2byte 406 + .2byte 402 + .2byte 401 + .2byte 403 + .2byte 381 + .2byte 278 + .2byte 111 + .2byte 112 + .2byte 363 + .2byte 375 + .2byte 298 + .2byte 28 + .2byte 27 + .2byte 291 + .2byte 368 + .2byte 367 + .2byte 323 + .2byte 218 + .2byte 346 + .2byte 304 + .2byte 305 + .2byte 230 + .2byte 342 + .2byte 117 + .2byte 341 + .2byte 116 + .2byte 380 + .2byte 377 + .2byte 65 + .2byte 214 + .2byte 88 + .2byte 89 + .2byte 110 + .2byte 109 + .2byte 349 + .2byte 351 + .2byte 121 + .2byte 120 + .2byte 384 + .2byte 383 + .2byte 382 + .2byte 285 + .2byte 398 + .2byte 300 + .2byte 72 + .2byte 73 + .2byte 331 + .2byte 392 + .2byte 369 + .2byte 344 + .2byte 333 + .2byte 379 + .2byte 386 + .2byte 338 + .2byte 100 + .2byte 38 + .2byte 37 + .2byte 358 + .2byte 313 + .2byte 314 + .2byte 343 + .2byte 290 + .2byte 324 + .2byte 389 + .2byte 309 + .2byte 202 + .2byte 178 + .2byte 288 + .2byte 322 + .2byte 41 + .2byte 362 + .2byte 361 diff --git a/data-de/text/easy_chat/groups/pokemon/words.inc b/data-de/text/easy_chat/groups/pokemon/words.inc new file mode 100644 index 000000000..a157e2364 --- /dev/null +++ b/data-de/text/easy_chat/groups/pokemon/words.inc @@ -0,0 +1,205 @@ + .align 1 + +gEasyChatGroupWords_Pokemon: @ 83DBF2C + .2byte SPECIES_ARMALDO + .2byte SPECIES_BEAUTIFLY + .2byte SPECIES_MEDITITE + .2byte SPECIES_SEAKING + .2byte SPECIES_TORCHIC + .2byte SPECIES_ANORITH + .2byte SPECIES_ABSOL + .2byte SPECIES_SURSKIT + .2byte SPECIES_MASQUERAIN + .2byte SPECIES_GEODUDE + .2byte SPECIES_ILLUMISE + .2byte SPECIES_SKARMORY + .2byte SPECIES_SKITTY + .2byte SPECIES_DELCATTY + .2byte SPECIES_SWELLOW + .2byte SPECIES_GLALIE + .2byte SPECIES_KYOGRE + .2byte SPECIES_MACHAMP + .2byte SPECIES_PINSIR + .2byte SPECIES_KECLEON + .2byte SPECIES_SHUPPET + .2byte SPECIES_SILCOON + .2byte SPECIES_BRELOOM + .2byte SPECIES_SHROOMISH + .2byte SPECIES_CARVANHA + .2byte SPECIES_TREECKO + .2byte SPECIES_WINGULL + .2byte SPECIES_GYARADOS + .2byte SPECIES_NINETALES + .2byte SPECIES_GIRAFARIG + .2byte SPECIES_KIRLIA + .2byte SPECIES_BELLOSSOM + .2byte SPECIES_KINGDRA + .2byte SPECIES_GLOOM + .2byte SPECIES_MAWILE + .2byte SPECIES_GROUDON + .2byte SPECIES_MIGHTYENA + .2byte SPECIES_CROBAT + .2byte SPECIES_ABRA + .2byte SPECIES_SLAKING + .2byte SPECIES_WURMPLE + .2byte SPECIES_MAGIKARP + .2byte SPECIES_MAGNEMITE + .2byte SPECIES_TORKOAL + .2byte SPECIES_MACHOKE + .2byte SPECIES_GULPIN + .2byte SPECIES_ARON + .2byte SPECIES_PSYDUCK + .2byte SPECIES_LAIRON + .2byte SPECIES_WHISMUR + .2byte SPECIES_NUZLEAF + .2byte SPECIES_PHANPY + .2byte SPECIES_SHELGON + .2byte SPECIES_GOLDUCK + .2byte SPECIES_GOLBAT + .2byte SPECIES_GOLEM + .2byte SPECIES_GRAVELER + .2byte SPECIES_GARDEVOIR + .2byte SPECIES_RHYDON + .2byte SPECIES_RHYHORN + .2byte SPECIES_GOREBYSS + .2byte SPECIES_CORSOLA + .2byte SPECIES_CACNEA + .2byte SPECIES_DUSCLOPS + .2byte SPECIES_SHARPEDO + .2byte SPECIES_ZANGOOSE + .2byte SPECIES_SANDSHREW + .2byte SPECIES_SANDSLASH + .2byte SPECIES_SEADRA + .2byte SPECIES_RELICANTH + .2byte SPECIES_ZIGZAGOON + .2byte SPECIES_CRAWDAUNT + .2byte SPECIES_SCEPTILE + .2byte SPECIES_GROVYLE + .2byte SPECIES_BANETTE + .2byte SPECIES_JIRACHI + .2byte SPECIES_STARMIE + .2byte SPECIES_ZUBAT + .2byte SPECIES_TAILLOW + .2byte SPECIES_WYNAUT + .2byte SPECIES_WOBBUFFET + .2byte SPECIES_SOLROCK + .2byte SPECIES_SHIFTRY + .2byte SPECIES_HORSEA + .2byte SPECIES_BAGON + .2byte SPECIES_SEEDOT + .2byte SPECIES_SPHEAL + .2byte SPECIES_BELDUM + .2byte SPECIES_MEDICHAM + .2byte SPECIES_CHINCHOU + .2byte SPECIES_CHIMECHO + .2byte SPECIES_ALTARIA + .2byte SPECIES_SWABLU + .2byte SPECIES_NINCADA + .2byte SPECIES_DEOXYS + .2byte SPECIES_NINJASK + .2byte SPECIES_DODUO + .2byte SPECIES_DODRIO + .2byte SPECIES_KOFFING + .2byte SPECIES_TENTACRUEL + .2byte SPECIES_DUSTOX + .2byte SPECIES_LOUDRED + .2byte SPECIES_GOLDEEN + .2byte SPECIES_BARBOACH + .2byte SPECIES_SEALEO + .2byte SPECIES_WALREIN + .2byte SPECIES_TROPIUS + .2byte SPECIES_DONPHAN + .2byte SPECIES_NUMEL + .2byte SPECIES_ODDISH + .2byte SPECIES_TRAPINCH + .2byte SPECIES_SLAKOTH + .2byte SPECIES_WHISCASH + .2byte SPECIES_SHEDINJA + .2byte SPECIES_MARSHTOMP + .2byte SPECIES_NATU + .2byte SPECIES_XATU + .2byte SPECIES_CLAYDOL + .2byte SPECIES_CACTURNE + .2byte SPECIES_NOSEPASS + .2byte SPECIES_CLAMPERL + .2byte SPECIES_CAMERUPT + .2byte SPECIES_EXPLOUD + .2byte SPECIES_BLAZIKEN + .2byte SPECIES_LOMBRE + .2byte SPECIES_LOTAD + .2byte SPECIES_SPINDA + .2byte SPECIES_SPOINK + .2byte SPECIES_SEVIPER + .2byte SPECIES_HARIYAMA + .2byte SPECIES_VOLBEAT + .2byte SPECIES_HUNTAIL + .2byte SPECIES_PIKACHU + .2byte SPECIES_PICHU + .2byte SPECIES_STARYU + .2byte SPECIES_VIBRAVA + .2byte SPECIES_VOLTORB + .2byte SPECIES_FEEBAS + .2byte SPECIES_ALAKAZAM + .2byte SPECIES_GRUMPIG + .2byte SPECIES_WIGGLYTUFF + .2byte SPECIES_IGGLYBUFF + .2byte SPECIES_FLYGON + .2byte SPECIES_PLUSLE + .2byte SPECIES_JIGGLYPUFF + .2byte SPECIES_CORPHISH + .2byte SPECIES_GRIMER + .2byte SPECIES_MUK + .2byte SPECIES_HERACROSS + .2byte SPECIES_PELIPPER + .2byte SPECIES_WAILORD + .2byte SPECIES_WAILMER + .2byte SPECIES_SALAMENCE + .2byte SPECIES_AGGRON + .2byte SPECIES_POOCHYENA + .2byte SPECIES_CASTFORM + .2byte SPECIES_MINUN + .2byte SPECIES_MAGCARGO + .2byte SPECIES_MAKUHITA + .2byte SPECIES_SLUGMA + .2byte SPECIES_WEEZING + .2byte SPECIES_LINOONE + .2byte SPECIES_CASCOON + .2byte SPECIES_MARILL + .2byte SPECIES_AZUMARILL + .2byte SPECIES_SWALOT + .2byte SPECIES_ELECTRODE + .2byte SPECIES_MUDKIP + .2byte SPECIES_MILOTIC + .2byte SPECIES_METAGROSS + .2byte SPECIES_METANG + .2byte SPECIES_TENTACOOL + .2byte SPECIES_BALTOY + .2byte SPECIES_SABLEYE + .2byte SPECIES_VIGOROTH + .2byte SPECIES_SNORUNT + .2byte SPECIES_CRADILY + .2byte SPECIES_KADABRA + .2byte SPECIES_DUSKULL + .2byte SPECIES_RAICHU + .2byte SPECIES_MANECTRIC + .2byte SPECIES_SWAMPERT + .2byte SPECIES_ELECTRIKE + .2byte SPECIES_LATIAS + .2byte SPECIES_LATIOS + .2byte SPECIES_LUVDISC + .2byte SPECIES_VILEPLUME + .2byte SPECIES_RALTS + .2byte SPECIES_LANTURN + .2byte SPECIES_LILEEP + .2byte SPECIES_LUNATONE + .2byte SPECIES_AZURILL + .2byte SPECIES_LUDICOLO + .2byte SPECIES_MAGNETON + .2byte SPECIES_REGICE + .2byte SPECIES_REGISTEEL + .2byte SPECIES_REGIROCK + .2byte SPECIES_RAYQUAZA + .2byte SPECIES_VULPIX + .2byte SPECIES_ROSELIA + .2byte SPECIES_COMBUSKEN + .2byte SPECIES_MACHOP diff --git a/data-de/text/easy_chat/groups/pokemon_2/order.inc b/data-de/text/easy_chat/groups/pokemon_2/order.inc new file mode 100644 index 000000000..ce515d7b1 --- /dev/null +++ b/data-de/text/easy_chat/groups/pokemon_2/order.inc @@ -0,0 +1,254 @@ + .align 1 + +gEasyChatGroupOrder_Pokemon2: @ 83DFC1C + .2byte 63 + .2byte 142 + .2byte 93 + .2byte 138 + .2byte 139 + .2byte 181 + .2byte 134 + .2byte 24 + .2byte 168 + .2byte 59 + .2byte 144 + .2byte 91 + .2byte 184 + .2byte 211 + .2byte 15 + .2byte 3 + .2byte 2 + .2byte 1 + .2byte 135 + .2byte 182 + .2byte 48 + .2byte 225 + .2byte 251 + .2byte 113 + .2byte 222 + .2byte 234 + .2byte 248 + .2byte 50 + .2byte 51 + .2byte 132 + .2byte 85 + .2byte 84 + .2byte 232 + .2byte 148 + .2byte 149 + .2byte 147 + .2byte 44 + .2byte 206 + .2byte 239 + .2byte 125 + .2byte 152 + .2byte 244 + .2byte 54 + .2byte 55 + .2byte 133 + .2byte 235 + .2byte 194 + .2byte 155 + .2byte 136 + .2byte 79 + .2byte 174 + .2byte 205 + .2byte 58 + .2byte 78 + .2byte 130 + .2byte 94 + .2byte 75 + .2byte 76 + .2byte 45 + .2byte 203 + .2byte 4 + .2byte 6 + .2byte 5 + .2byte 42 + .2byte 118 + .2byte 119 + .2byte 210 + .2byte 190 + .2byte 21 + .2byte 242 + .2byte 250 + .2byte 163 + .2byte 187 + .2byte 13 + .2byte 188 + .2byte 229 + .2byte 228 + .2byte 97 + .2byte 22 + .2byte 201 + .2byte 156 + .2byte 169 + .2byte 160 + .2byte 87 + .2byte 86 + .2byte 140 + .2byte 141 + .2byte 64 + .2byte 115 + .2byte 237 + .2byte 158 + .2byte 129 + .2byte 221 + .2byte 106 + .2byte 99 + .2byte 74 + .2byte 69 + .2byte 105 + .2byte 40 + .2byte 103 + .2byte 14 + .2byte 98 + .2byte 198 + .2byte 238 + .2byte 80 + .2byte 170 + .2byte 171 + .2byte 131 + .2byte 246 + .2byte 199 + .2byte 146 + .2byte 166 + .2byte 165 + .2byte 101 + .2byte 153 + .2byte 249 + .2byte 66 + .2byte 68 + .2byte 240 + .2byte 219 + .2byte 126 + .2byte 81 + .2byte 82 + .2byte 226 + .2byte 183 + .2byte 67 + .2byte 52 + .2byte 154 + .2byte 56 + .2byte 151 + .2byte 150 + .2byte 241 + .2byte 185 + .2byte 195 + .2byte 90 + .2byte 43 + .2byte 197 + .2byte 177 + .2byte 92 + .2byte 34 + .2byte 31 + .2byte 29 + .2byte 32 + .2byte 30 + .2byte 33 + .2byte 107 + .2byte 164 + .2byte 224 + .2byte 49 + .2byte 95 + .2byte 102 + .2byte 122 + .2byte 227 + .2byte 189 + .2byte 46 + .2byte 47 + .2byte 231 + .2byte 172 + .2byte 35 + .2byte 173 + .2byte 25 + .2byte 127 + .2byte 36 + .2byte 77 + .2byte 83 + .2byte 137 + .2byte 233 + .2byte 213 + .2byte 196 + .2byte 39 + .2byte 247 + .2byte 62 + .2byte 60 + .2byte 61 + .2byte 186 + .2byte 220 + .2byte 236 + .2byte 26 + .2byte 243 + .2byte 57 + .2byte 19 + .2byte 20 + .2byte 10 + .2byte 143 + .2byte 223 + .2byte 23 + .2byte 111 + .2byte 112 + .2byte 124 + .2byte 11 + .2byte 28 + .2byte 27 + .2byte 71 + .2byte 212 + .2byte 7 + .2byte 8 + .2byte 108 + .2byte 218 + .2byte 230 + .2byte 117 + .2byte 116 + .2byte 123 + .2byte 65 + .2byte 214 + .2byte 207 + .2byte 88 + .2byte 89 + .2byte 12 + .2byte 110 + .2byte 109 + .2byte 215 + .2byte 53 + .2byte 209 + .2byte 192 + .2byte 191 + .2byte 208 + .2byte 121 + .2byte 120 + .2byte 245 + .2byte 114 + .2byte 204 + .2byte 17 + .2byte 18 + .2byte 16 + .2byte 128 + .2byte 216 + .2byte 72 + .2byte 73 + .2byte 175 + .2byte 176 + .2byte 157 + .2byte 104 + .2byte 96 + .2byte 200 + .2byte 9 + .2byte 159 + .2byte 70 + .2byte 217 + .2byte 179 + .2byte 100 + .2byte 38 + .2byte 37 + .2byte 180 + .2byte 167 + .2byte 162 + .2byte 161 + .2byte 202 + .2byte 178 + .2byte 193 + .2byte 145 + .2byte 41 diff --git a/data-de/text/easy_chat/groups/pokemon_2/words.inc b/data-de/text/easy_chat/groups/pokemon_2/words.inc new file mode 100644 index 000000000..621ef6635 --- /dev/null +++ b/data-de/text/easy_chat/groups/pokemon_2/words.inc @@ -0,0 +1,254 @@ + .align 1 + +gEasyChatGroupWords_Pokemon2: @ 83DDEE8 + .2byte SPECIES_EKANS + .2byte SPECIES_ARBOK + .2byte SPECIES_SEAKING + .2byte SPECIES_ARIADOS + .2byte SPECIES_CROCONAW + .2byte SPECIES_UNOWN + .2byte SPECIES_EEVEE + .2byte SPECIES_GEODUDE + .2byte SPECIES_SPINARAK + .2byte SPECIES_PILOSWINE + .2byte SPECIES_ONIX + .2byte SPECIES_ARCANINE + .2byte SPECIES_SUDOWOODO + .2byte SPECIES_WEEPINBELL + .2byte SPECIES_VICTREEBEL + .2byte SPECIES_WOOPER + .2byte SPECIES_SWINUB + .2byte SPECIES_SKARMORY + .2byte SPECIES_AIPOM + .2byte SPECIES_ESPEON + .2byte SPECIES_HITMONCHAN + .2byte SPECIES_ELEKID + .2byte SPECIES_ELECTABUZZ + .2byte SPECIES_ENTEI + .2byte SPECIES_FERALIGATR + .2byte SPECIES_FURRET + .2byte SPECIES_OCTILLERY + .2byte SPECIES_PRIMEAPE + .2byte SPECIES_SENTRET + .2byte SPECIES_STANTLER + .2byte SPECIES_SPEAROW + .2byte SPECIES_FEAROW + .2byte SPECIES_OMASTAR + .2byte SPECIES_OMANYTE + .2byte SPECIES_GROWLITHE + .2byte SPECIES_MACHAMP + .2byte SPECIES_DRAGONITE + .2byte SPECIES_PINSIR + .2byte SPECIES_SNORLAX + .2byte SPECIES_KABUTO + .2byte SPECIES_KABUTOPS + .2byte SPECIES_HITMONTOP + .2byte SPECIES_WARTORTLE + .2byte SPECIES_BLASTOISE + .2byte SPECIES_FARFETCHD + .2byte SPECIES_CUBONE + .2byte SPECIES_MAROWAK + .2byte SPECIES_KANGASKHAN + .2byte SPECIES_SUNFLORA + .2byte SPECIES_CATERPIE + .2byte SPECIES_GYARADOS + .2byte SPECIES_RAPIDASH + .2byte SPECIES_NINETALES + .2byte SPECIES_GIRAFARIG + .2byte SPECIES_BELLOSSOM + .2byte SPECIES_KINGDRA + .2byte SPECIES_KINGLER + .2byte SPECIES_GLOOM + .2byte SPECIES_PINECO + .2byte SPECIES_GLIGAR + .2byte SPECIES_KRABBY + .2byte SPECIES_GRANBULL + .2byte SPECIES_CROBAT + .2byte SPECIES_ABRA + .2byte SPECIES_GENGAR + .2byte SPECIES_TAUROS + .2byte SPECIES_MAGIKARP + .2byte SPECIES_MAGNEMITE + .2byte SPECIES_GASTLY + .2byte SPECIES_HAUNTER + .2byte SPECIES_MACHOKE + .2byte SPECIES_KAKUNA + .2byte SPECIES_PSYDUCK + .2byte SPECIES_PHANPY + .2byte SPECIES_RATTATA + .2byte SPECIES_GOLDUCK + .2byte SPECIES_GOLBAT + .2byte SPECIES_GOLEM + .2byte SPECIES_GRAVELER + .2byte SPECIES_VENONAT + .2byte SPECIES_RHYDON + .2byte SPECIES_RHYHORN + .2byte SPECIES_PUPITAR + .2byte SPECIES_CORSOLA + .2byte SPECIES_HITMONLEE + .2byte SPECIES_ZAPDOS + .2byte SPECIES_JOLTEON + .2byte SPECIES_SANDSHREW + .2byte SPECIES_SANDSLASH + .2byte SPECIES_SEADRA + .2byte SPECIES_SHELLDER + .2byte SPECIES_VAPOREON + .2byte SPECIES_DEWGONG + .2byte SPECIES_SUICUNE + .2byte SPECIES_STARMIE + .2byte SPECIES_SCYTHER + .2byte SPECIES_ZUBAT + .2byte SPECIES_BEEDRILL + .2byte SPECIES_HYPNO + .2byte SPECIES_DROWZEE + .2byte SPECIES_SQUIRTLE + .2byte SPECIES_CELEBI + .2byte SPECIES_WOBBUFFET + .2byte SPECIES_DUGTRIO + .2byte SPECIES_HORSEA + .2byte SPECIES_EXEGGCUTE + .2byte SPECIES_CHIKORITA + .2byte SPECIES_CHINCHOU + .2byte SPECIES_SHUCKLE + .2byte SPECIES_DIGLETT + .2byte SPECIES_REMORAID + .2byte SPECIES_DELIBIRD + .2byte SPECIES_HOUNDOUR + .2byte SPECIES_AMPHAROS + .2byte SPECIES_DODUO + .2byte SPECIES_DODRIO + .2byte SPECIES_SMEARGLE + .2byte SPECIES_KOFFING + .2byte SPECIES_TENTACRUEL + .2byte SPECIES_TOGETIC + .2byte SPECIES_TOGEPI + .2byte SPECIES_GOLDEEN + .2byte SPECIES_METAPOD + .2byte SPECIES_DONPHAN + .2byte SPECIES_ODDISH + .2byte SPECIES_EXEGGUTOR + .2byte SPECIES_NIDOKING + .2byte SPECIES_NIDOQUEEN + .2byte SPECIES_NIDORAN_F + .2byte SPECIES_NIDORAN_M + .2byte SPECIES_NIDORINA + .2byte SPECIES_NIDORINO + .2byte SPECIES_MEOWTH + .2byte SPECIES_SNEASEL + .2byte SPECIES_POLIWHIRL + .2byte SPECIES_POLITOED + .2byte SPECIES_POLIWRATH + .2byte SPECIES_POLIWAG + .2byte SPECIES_QUAGSIRE + .2byte SPECIES_NATU + .2byte SPECIES_XATU + .2byte SPECIES_DUNSPARCE + .2byte SPECIES_SEEL + .2byte SPECIES_STEELIX + .2byte SPECIES_TYPHLOSION + .2byte SPECIES_DRAGONAIR + .2byte SPECIES_BUTTERFREE + .2byte SPECIES_SCIZOR + .2byte SPECIES_HOPPIP + .2byte SPECIES_BLISSEY + .2byte SPECIES_PARAS + .2byte SPECIES_PARASECT + .2byte SPECIES_QWILFISH + .2byte SPECIES_MR_MIME + .2byte SPECIES_TYROGUE + .2byte SPECIES_CLOYSTER + .2byte SPECIES_TYRANITAR + .2byte SPECIES_CLEFFA + .2byte SPECIES_WEEDLE + .2byte SPECIES_PIKACHU + .2byte SPECIES_CLEFABLE + .2byte SPECIES_PIDGEOT + .2byte SPECIES_PIDGEOTTO + .2byte SPECIES_PICHU + .2byte SPECIES_CLEFAIRY + .2byte SPECIES_CHARMANDER + .2byte SPECIES_STARYU + .2byte SPECIES_CYNDAQUIL + .2byte SPECIES_SUNKERN + .2byte SPECIES_TEDDIURSA + .2byte SPECIES_VOLTORB + .2byte SPECIES_MOLTRES + .2byte SPECIES_FLAREON + .2byte SPECIES_ALAKAZAM + .2byte SPECIES_MAGMAR + .2byte SPECIES_FORRETRESS + .2byte SPECIES_WIGGLYTUFF + .2byte SPECIES_IVYSAUR + .2byte SPECIES_BULBASAUR + .2byte SPECIES_VENUSAUR + .2byte SPECIES_AERODACTYL + .2byte SPECIES_MAGBY + .2byte SPECIES_IGGLYBUFF + .2byte SPECIES_UMBREON + .2byte SPECIES_ARTICUNO + .2byte SPECIES_JIGGLYPUFF + .2byte SPECIES_SNUBBULL + .2byte SPECIES_BAYLEEF + .2byte SPECIES_GRIMER + .2byte SPECIES_MUK + .2byte SPECIES_HERACROSS + .2byte SPECIES_HOUNDOOM + .2byte SPECIES_PERSIAN + .2byte SPECIES_LICKITUNG + .2byte SPECIES_HO_OH + .2byte SPECIES_HOOTHOOT + .2byte SPECIES_PIDGEY + .2byte SPECIES_PONYTA + .2byte SPECIES_SKIPLOOM + .2byte SPECIES_PORYGON + .2byte SPECIES_PORYGON2 + .2byte SPECIES_MAGCARGO + .2byte SPECIES_SLUGMA + .2byte SPECIES_QUILAVA + .2byte SPECIES_BELLSPROUT + .2byte SPECIES_WEEZING + .2byte SPECIES_MARILL + .2byte SPECIES_AZUMARILL + .2byte SPECIES_ELECTRODE + .2byte SPECIES_MANKEY + .2byte SPECIES_MANTINE + .2byte SPECIES_DRATINI + .2byte SPECIES_MEW + .2byte SPECIES_MEWTWO + .2byte SPECIES_MILTANK + .2byte SPECIES_MISDREAVUS + .2byte SPECIES_SMOOCHUM + .2byte SPECIES_MEGANIUM + .2byte SPECIES_DITTO + .2byte SPECIES_TENTACOOL + .2byte SPECIES_MAREEP + .2byte SPECIES_FLAAFFY + .2byte SPECIES_VENOMOTH + .2byte SPECIES_TANGELA + .2byte SPECIES_SLOWKING + .2byte SPECIES_SLOWBRO + .2byte SPECIES_SLOWPOKE + .2byte SPECIES_MURKROW + .2byte SPECIES_YANMA + .2byte SPECIES_KADABRA + .2byte SPECIES_LARVITAR + .2byte SPECIES_NOCTOWL + .2byte SPECIES_RAIKOU + .2byte SPECIES_RAICHU + .2byte SPECIES_CHANSEY + .2byte SPECIES_RATICATE + .2byte SPECIES_LAPRAS + .2byte SPECIES_VILEPLUME + .2byte SPECIES_LANTURN + .2byte SPECIES_CHARMELEON + .2byte SPECIES_CHARIZARD + .2byte SPECIES_URSARING + .2byte SPECIES_JYNX + .2byte SPECIES_LUGIA + .2byte SPECIES_MAGNETON + .2byte SPECIES_LEDIAN + .2byte SPECIES_LEDYBA + .2byte SPECIES_VULPIX + .2byte SPECIES_JUMPLUFF + .2byte SPECIES_TOTODILE + .2byte SPECIES_MACHOP diff --git a/data-de/text/easy_chat/groups/speech/order.inc b/data-de/text/easy_chat/groups/speech/order.inc new file mode 100644 index 000000000..6b8d64fea --- /dev/null +++ b/data-de/text/easy_chat/groups/speech/order.inc @@ -0,0 +1,63 @@ + .align 1 + +gEasyChatGroupOrder_Speech: @ 83DF48A + .2byte 10 + .2byte 49 + .2byte 41 + .2byte 37 + .2byte 48 + .2byte 6 + .2byte 30 + .2byte 14 + .2byte 53 + .2byte 13 + .2byte 20 + .2byte 51 + .2byte 44 + .2byte 19 + .2byte 5 + .2byte 56 + .2byte 46 + .2byte 23 + .2byte 38 + .2byte 24 + .2byte 12 + .2byte 59 + .2byte 9 + .2byte 34 + .2byte 52 + .2byte 4 + .2byte 2 + .2byte 15 + .2byte 57 + .2byte 39 + .2byte 11 + .2byte 50 + .2byte 3 + .2byte 54 + .2byte 32 + .2byte 1 + .2byte 47 + .2byte 29 + .2byte 22 + .2byte 40 + .2byte 42 + .2byte 17 + .2byte 36 + .2byte 26 + .2byte 43 + .2byte 58 + .2byte 16 + .2byte 31 + .2byte 21 + .2byte 35 + .2byte 33 + .2byte 18 + .2byte 8 + .2byte 45 + .2byte 27 + .2byte 25 + .2byte 28 + .2byte 7 + .2byte 55 + .2byte 0 diff --git a/data-de/text/easy_chat/groups/speech/words.inc b/data-de/text/easy_chat/groups/speech/words.inc new file mode 100644 index 000000000..28db99df1 --- /dev/null +++ b/data-de/text/easy_chat/groups/speech/words.inc @@ -0,0 +1,62 @@ +gEasyChatGroupWords_Speech: @ 83DCB82 + .string "ZUHÖREN$" + .string "NICHT SEHR$" + .string "GEMEIN$" + .string "LÜGEN$" + .string "GELOGEN$" + .string "EMPFOHLEN$" + .string "BLÖDKOPF$" + .string "WIRKLICH$" + .string "VON$" + .string "FÜHLEN$" + .string "ABER$" + .string "JEDOCH$" + .string "FALL$" + .string "DER$" + .string "DANEBEN$" + .string "GENAU WIE$" + .string "TREFFER$" + .string "REICHT AUS$" + .string "VIEL$" + .string "EIN BISSCHEN$" + .string "DIE$" + .string "UND$" + .string "NUR$" + .string "ETWA$" + .string "EVENTUELL$" + .string "WENN$" + .string "SEHR$" + .string "WENIG$" + .string "WILD$" + .string "NOCH MAL$" + .string "BLOSS$" + .string "TROTZDEM$" + .string "MUSS$" + .string "VERSTÄNDLICH$" + .string "FÜR NUN$" + .string "VERSTANDEN$" + .string "SCHERZEN$" + .string "BEREIT$" + .string "ETWAS$" + .string "IRGENDWIE$" + .string "OBWOHL$" + .string "ALSO$" + .string "PERFEKT$" + .string "SO VIEL WIE$" + .string "EHRLICH$" + .string "WAHRHAFTIG$" + .string "ERNST$" + .string "NOCH$" + .string "BIS$" + .string "ALS OB$" + .string "LAUNE$" + .string "EHER$" + .string "FURCHTBAR$" + .string "DENKE$" + .string "MEHR$" + .string "ZU SPÄT$" + .string "ENDLICH$" + .string "IRGENDEIN$" + .string "STATT$" + .string "FANTASTISCH$" + .string "$" diff --git a/data-de/text/easy_chat/groups/status/order.inc b/data-de/text/easy_chat/groups/status/order.inc new file mode 100644 index 000000000..01efb3917 --- /dev/null +++ b/data-de/text/easy_chat/groups/status/order.inc @@ -0,0 +1,112 @@ + .align 1 + +gEasyChatGroupOrder_Status: @ 83DF1CA + .2byte 47 + .2byte 33 + .2byte 9 + .2byte 66 + .2byte 25 + .2byte 24 + .2byte 96 + .2byte 5 + .2byte 6 + .2byte 77 + .2byte 38 + .2byte 99 + .2byte 106 + .2byte 21 + .2byte 22 + .2byte 64 + .2byte 62 + .2byte 1 + .2byte 76 + .2byte 59 + .2byte 32 + .2byte 57 + .2byte 71 + .2byte 84 + .2byte 53 + .2byte 78 + .2byte 63 + .2byte 8 + .2byte 86 + .2byte 37 + .2byte 90 + .2byte 104 + .2byte 91 + .2byte 39 + .2byte 75 + .2byte 72 + .2byte 31 + .2byte 10 + .2byte 60 + .2byte 61 + .2byte 101 + .2byte 56 + .2byte 98 + .2byte 100 + .2byte 36 + .2byte 81 + .2byte 97 + .2byte 16 + .2byte 23 + .2byte 13 + .2byte 85 + .2byte 18 + .2byte 19 + .2byte 48 + .2byte 54 + .2byte 87 + .2byte 94 + .2byte 40 + .2byte 107 + .2byte 92 + .2byte 102 + .2byte 105 + .2byte 103 + .2byte 29 + .2byte 4 + .2byte 69 + .2byte 43 + .2byte 79 + .2byte 35 + .2byte 28 + .2byte 83 + .2byte 89 + .2byte 58 + .2byte 14 + .2byte 108 + .2byte 41 + .2byte 34 + .2byte 3 + .2byte 26 + .2byte 46 + .2byte 45 + .2byte 27 + .2byte 74 + .2byte 15 + .2byte 65 + .2byte 11 + .2byte 12 + .2byte 82 + .2byte 2 + .2byte 88 + .2byte 70 + .2byte 51 + .2byte 52 + .2byte 49 + .2byte 7 + .2byte 30 + .2byte 42 + .2byte 93 + .2byte 20 + .2byte 50 + .2byte 73 + .2byte 0 + .2byte 55 + .2byte 95 + .2byte 44 + .2byte 17 + .2byte 67 + .2byte 68 + .2byte 80 diff --git a/data-de/text/easy_chat/groups/status/words.inc b/data-de/text/easy_chat/groups/status/words.inc new file mode 100644 index 000000000..de6758036 --- /dev/null +++ b/data-de/text/easy_chat/groups/status/words.inc @@ -0,0 +1,111 @@ +gEasyChatGroupWords_Status: @ 83DC152 + .string "UNLICHT$" + .string "DUFTNOTE$" + .string "SPECKSCHICHT$" + .string "REGENGENUSS$" + .string "NIESEL$" + .string "AUSWEGLOS$" + .string "BEDROHER$" + .string "STEINHAUPT$" + .string "FARBE$" + .string "ALT. FARBE$" + .string "GESTEIN$" + .string "SCHÖN$" + .string "SCHÖNHEIT$" + .string "KLIMASCHUTZ$" + .string "PSYCHO$" + .string "SCHERENMACHT$" + .string "KAMPF$" + .string "WEGSPERRE$" + .string "KLUG$" + .string "KLUGHEIT$" + .string "TEMPOSCHUB$" + .string "COOL$" + .string "COOLNESS$" + .string "KAMPFPANZER$" + .string "ANMUTIG$" + .string "ANMUT$" + .string "ROBUSTHEIT$" + .string "SAUGNAPF$" + .string "PFLANZE$" + .string "NEUTRALTORSO$" + .string "STURZBACH$" + .string "GEIST$" + .string "EIS$" + .string "ADRENALIN$" + .string "RAUHAUT$" + .string "PANZERHAUT$" + .string "INNERE KRAFT$" + .string "FEUCHTIGKEIT$" + .string "BODEN$" + .string "FLEXIBILITÄT$" + .string "MAGNETFALLE$" + .string "PULVERRAUCH$" + .string "SYNCHRO$" + .string "NOTDÜNGER$" + .string "WASSERTEMPO$" + .string "SANDSTURM$" + .string "SANDSCHLEIER$" + .string "ADLERAUGE$" + .string "KONZENTRATOR$" + .string "STATIK$" + .string "TYP$" + .string "STARK$" + .string "STÄRKE$" + .string "EXPIDERMIS$" + .string "KRAFTKOLOSS$" + .string "VOLTABSORBER$" + .string "H2O-ABSORBER$" + .string "ELEKTRO$" + .string "PROGNOSE$" + .string "EDELMUT$" + .string "GIFT$" + .string "GIFTDORN$" + .string "DRACHEN$" + .string "FÄHRTE$" + .string "DÖSIGKEIT$" + .string "SCHNARCHNASE$" + .string "ANGSTHASE$" + .string "WERTEHALTER$" + .string "WOLKE SIEBEN$" + .string "NORMAL$" + .string "STAHL$" + .string "ERLEUCHTUNG$" + .string "FRÜHWECKER$" + .string "ÜBEREIFER$" + .string "SCHEINEN$" + .string "FLIEGEN$" + .string "DÜRRE$" + .string "BLITZFÄNGER$" + .string "FACETTENAUGE$" + .string "NOTSCHUTZ$" + .string "WUNDERWACHE$" + .string "INSOMNIA$" + .string "SCHWEBE$" + .string "PLUS$" + .string "ERZWINGER$" + .string "KLOAKENSOSSE$" + .string "FARBWECHSEL$" + .string "LÄRMSCHUTZ$" + .string "SPORENWIRT$" + .string "POKéRUS$" + .string "FEUER$" + .string "FLAMMKÖRPER$" + .string "MINUS$" + .string "TEMPOMACHER$" + .string "MAGMAPANZER$" + .string "WASSER$" + .string "AQUAHÜLLE$" + .string "KÄFER$" + .string "HEXAPLAGA$" + .string "CHARMEBOLZEN$" + .string "IMMUNITÄT$" + .string "GROSSBRAND$" + .string "MITNAHME$" + .string "MUSTER$" + .string "FEUERFÄNGER$" + .string "MUNTERKEIT$" + .string "CHLOROPHYLL$" + .string "MENTALKRAFT$" + .string "PUDERABWEHR$" + .string "$" diff --git a/data-de/text/easy_chat/groups/time/order.inc b/data-de/text/easy_chat/groups/time/order.inc new file mode 100644 index 000000000..5cf8225c5 --- /dev/null +++ b/data-de/text/easy_chat/groups/time/order.inc @@ -0,0 +1,48 @@ + .align 1 + +gEasyChatGroupOrder_Time: @ 83DF802 + .2byte 29 + .2byte 18 + .2byte 33 + .2byte 22 + .2byte 40 + .2byte 42 + .2byte 38 + .2byte 11 + .2byte 41 + .2byte 10 + .2byte 8 + .2byte 39 + .2byte 14 + .2byte 17 + .2byte 34 + .2byte 12 + .2byte 0 + .2byte 13 + .2byte 6 + .2byte 5 + .2byte 26 + .2byte 3 + .2byte 27 + .2byte 21 + .2byte 7 + .2byte 24 + .2byte 15 + .2byte 1 + .2byte 28 + .2byte 43 + .2byte 30 + .2byte 20 + .2byte 31 + .2byte 32 + .2byte 16 + .2byte 23 + .2byte 25 + .2byte 4 + .2byte 9 + .2byte 35 + .2byte 37 + .2byte 2 + .2byte 36 + .2byte 44 + .2byte 19 diff --git a/data-de/text/easy_chat/groups/time/words.inc b/data-de/text/easy_chat/groups/time/words.inc new file mode 100644 index 000000000..43389bbc6 --- /dev/null +++ b/data-de/text/easy_chat/groups/time/words.inc @@ -0,0 +1,47 @@ +gEasyChatGroupWords_Time: @ 83DD72D + .string "HERBST$" + .string "MORGEN$" + .string "ÜBERMORGEN$" + .string "LETZTE(N)$" + .string "TAG$" + .string "IRGENDWANN$" + .string "IMMER$" + .string "MOMENTAN$" + .string "EWIG$" + .string "TAGE$" + .string "ENDE$" + .string "DIENSTAG$" + .string "GESTERN$" + .string "HEUTE$" + .string "FREITAG$" + .string "MONTAG$" + .string "SPÄTER$" + .string "FRÜHER$" + .string "AM ANDEREN$" + .string "ZEIT$" + .string "SCHLUSS$" + .string "MITTWOCH$" + .string "BALD$" + .string "START$" + .string "MONAT$" + .string "STOPP$" + .string "JETZT$" + .string "LETZTER$" + .string "NÄCHSTES$" + .string "ALTER$" + .string "SAMSTAG$" + .string "SOMMER$" + .string "SONNTAG$" + .string "ANFANG$" + .string "FRÜHLING$" + .string "TAGESZEIT$" + .string "WINTER$" + .string "TÄGLICH$" + .string "DAMALS$" + .string "FAST$" + .string "BEINAHE$" + .string "DONNERSTAG$" + .string "BETTZEIT$" + .string "NACHT$" + .string "WOCHE$" + .string "$" diff --git a/data-de/text/easy_chat/groups/trainer/order.inc b/data-de/text/easy_chat/groups/trainer/order.inc new file mode 100644 index 000000000..98ef9a29e --- /dev/null +++ b/data-de/text/easy_chat/groups/trainer/order.inc @@ -0,0 +1,22 @@ + .align 1 + +gEasyChatGroupOrder_Trainer: @ 83DF1A4 + .2byte 15 + .2byte 7 + .2byte 0 + .2byte 8 + .2byte 4 + .2byte 5 + .2byte 10 + .2byte 1 + .2byte 18 + .2byte 9 + .2byte 16 + .2byte 14 + .2byte 13 + .2byte 17 + .2byte 3 + .2byte 2 + .2byte 11 + .2byte 12 + .2byte 6 diff --git a/data-de/text/easy_chat/groups/trainer/words.inc b/data-de/text/easy_chat/groups/trainer/words.inc new file mode 100644 index 000000000..93f862f20 --- /dev/null +++ b/data-de/text/easy_chat/groups/trainer/words.inc @@ -0,0 +1,21 @@ +gEasyChatGroupWords_Trainer: + .string "DU BIST DRAN$" + .string "HAB DICH$" + .string "TAUSCH$" + .string "SAPHIR$" + .string "ENTWICKELN$" + .string "ENZYKLOPÄDIE$" + .string "WESEN$" + .string "CENTER$" + .string "EI$" + .string "LINK$" + .string "FÄHIGKEIT$" + .string "TRAINER$" + .string "VERSION$" + .string "POKéNAV$" + .string "POKéMON$" + .string "BEKOMMEN$" + .string "POKéDEX$" + .string "RUBIN$" + .string "LEVEL$" + .string "$" diff --git a/data-de/text/easy_chat/groups/trendy_saying/order.inc b/data-de/text/easy_chat/groups/trendy_saying/order.inc new file mode 100644 index 000000000..4ba916489 --- /dev/null +++ b/data-de/text/easy_chat/groups/trendy_saying/order.inc @@ -0,0 +1,36 @@ + .align 1 + +gEasyChatGroupOrder_TrendySaying: @ 83DFBDA + .2byte 32 + .2byte 24 + .2byte 2 + .2byte 1 + .2byte 28 + .2byte 17 + .2byte 19 + .2byte 11 + .2byte 27 + .2byte 15 + .2byte 7 + .2byte 16 + .2byte 29 + .2byte 4 + .2byte 5 + .2byte 31 + .2byte 8 + .2byte 26 + .2byte 25 + .2byte 23 + .2byte 13 + .2byte 6 + .2byte 20 + .2byte 9 + .2byte 30 + .2byte 10 + .2byte 18 + .2byte 21 + .2byte 12 + .2byte 22 + .2byte 0 + .2byte 3 + .2byte 14 diff --git a/data-de/text/easy_chat/groups/trendy_saying/words.inc b/data-de/text/easy_chat/groups/trendy_saying/words.inc new file mode 100644 index 000000000..dbe6ff4da --- /dev/null +++ b/data-de/text/easy_chat/groups/trendy_saying/words.inc @@ -0,0 +1,35 @@ +gEasyChatGroupWords_TrendySaying: @ 83DDDF2 + .string "VOKUHILA$" + .string "AYE, AYE!$" + .string "AVANTGARDE$" + .string "YUPPIES$" + .string "IHR DIENER!$" + .string "JIIHAAH$" + .string "MEGA$" + .string "GUMMIPUNKT$" + .string "KARMA$" + .string "NDW$" + .string "POPPER$" + .string "ERDBEERTEE$" + .string "SCHOFEL$" + .string "LOSER$" + .string "ZOFF$" + .string "GIMMICK$" + .string "HIP UND$" + .string "BANANENSHAKE$" + .string "ROCK’N’ROLL$" + .string "DUFTE$" + .string "MODERN$" + .string "RÜBENNASE$" + .string "STULPEN$" + .string "LICHT AUS...$" + .string "AUFSTAND$" + .string "LEUCHTKEKS$" + .string "KÖRPERHITZE$" + .string "GERNEGROSS$" + .string "BABY$" + .string "HOLDE$" + .string "OLL$" + .string "JUNG$" + .string "ÄTZEND$" + .string "$" diff --git a/data-de/text/easy_chat/groups/voices/order.inc b/data-de/text/easy_chat/groups/voices/order.inc new file mode 100644 index 000000000..f8ab2dac7 --- /dev/null +++ b/data-de/text/easy_chat/groups/voices/order.inc @@ -0,0 +1,66 @@ + .align 1 + +gEasyChatGroupOrder_Voices: @ 83DF40C + .2byte 0 + .2byte 1 + .2byte 7 + .2byte 8 + .2byte 4 + .2byte 5 + .2byte 6 + .2byte 3 + .2byte 2 + .2byte 52 + .2byte 11 + .2byte 41 + .2byte 14 + .2byte 35 + .2byte 44 + .2byte 56 + .2byte 43 + .2byte 31 + .2byte 33 + .2byte 61 + .2byte 34 + .2byte 38 + .2byte 24 + .2byte 37 + .2byte 40 + .2byte 26 + .2byte 48 + .2byte 47 + .2byte 53 + .2byte 42 + .2byte 15 + .2byte 46 + .2byte 49 + .2byte 30 + .2byte 32 + .2byte 58 + .2byte 39 + .2byte 60 + .2byte 19 + .2byte 57 + .2byte 51 + .2byte 54 + .2byte 13 + .2byte 29 + .2byte 9 + .2byte 28 + .2byte 12 + .2byte 27 + .2byte 55 + .2byte 16 + .2byte 45 + .2byte 23 + .2byte 25 + .2byte 22 + .2byte 20 + .2byte 36 + .2byte 59 + .2byte 50 + .2byte 21 + .2byte 10 + .2byte 62 + .2byte 17 + .2byte 18 diff --git a/data-de/text/easy_chat/groups/voices/words.inc b/data-de/text/easy_chat/groups/voices/words.inc new file mode 100644 index 000000000..65341a6b9 --- /dev/null +++ b/data-de/text/easy_chat/groups/voices/words.inc @@ -0,0 +1,65 @@ +gEasyChatGroupWords_Voices: @ 83DCA20 + .string "!$" + .string "!!!$" + .string "?!$" + .string "?$" + .string "…$" + .string "…!$" + .string "………$" + .string "-$" + .string "- - -$" + .string "OH OH$" + .string "WAAAH$" + .string "AHAHAHA$" + .string "OH?$" + .string "NÖ$" + .string "ARGH$" + .string "HMM$" + .string "OOOH$" + .string "WOOOAR$" + .string "WOW$" + .string "KICHER$" + .string "SEUFZ$" + .string "UNGLAUBLICH$" + .string "SCHREIT$" + .string "RICHTIG!$" + .string "HÄH?$" + .string "SCHREI$" + .string "HÄHÄHÄ$" + .string "OJE OJE$" + .string "OH, YEAH$" + .string "OH$" + .string "HUPS$" + .string "GESCHOCKT$" + .string "IGITT$" + .string "GRAAAH$" + .string "GWAHAHAHA$" + .string "ART$" + .string "TSE$" + .string "HÄHÄ$" + .string "HAH$" + .string "JAJAJA$" + .string "HAHAHA$" + .string "AIYEEH$" + .string "HIYAH$" + .string "FÖFÖFÖ$" + .string "BRÜLL LACH$" + .string "PRUST$" + .string "HMPF$" + .string "HEHEHE$" + .string "HEH$" + .string "HOHOHO$" + .string "UI UI$" + .string "MEINE GÜTE$" + .string "AARRGH$" + .string "HIHIHI$" + .string "MMMH$" + .string "OKAY$" + .string "DURCHSCHNITT$" + .string "LALALA$" + .string "JAHA$" + .string "UFF$" + .string "JUCHEE$" + .string "GRRR$" + .string "WAHAHAHA$" + .string "$" diff --git a/data-de/text/easy_chat/words_by_letter.inc b/data-de/text/easy_chat/words_by_letter.inc new file mode 100644 index 000000000..c8fd2fd61 --- /dev/null +++ b/data-de/text/easy_chat/words_by_letter.inc @@ -0,0 +1,1926 @@ + .align 1 +gEasyChatWordsAlphabetized:: @ 83DE138 +gEasyChatWordsByLetter_Others: + ec_word EXCL + ec_word EXCL_EXCL + ec_word DASH + ec_word DASH_DASH_DASH + ec_word ELLIPSIS + ec_word ELLIPSIS_EXCL + ec_word ELLIPSIS_ELLIPSIS_ELLIPSIS + ec_word QUES + ec_word QUES_EXCL +gEasyChatWordsByLetter_A: + ec_pokemon1 HUNTAIL + ec_word ARRGH + ec_word ADVENTURE + ec_word BUT + ec_move2 DESTINY_BOND + ec_move2 PERISH_SONG + ec_word REJECT + ec_word DISLIKES + ec_duplicates 2 + ec_pokemon1 ABRA + ec_pokemon2 ABRA + ec_move2 KNOCK_OFF + ec_pokemon1 ABSOL + ec_move1 ABSORB + ec_word PREPOSTEROUS + ec_word ABSENT + ec_word COME_OVER + ec_word KEEN_EYE + ec_word GUTS + ec_move2 AERIAL_ACE + ec_pokemon2 AERODACTYL + ec_move1 AGILITY + ec_word UM + ec_word AHAHA + ec_word LIKE + ec_word AIYEEH + ec_word ACCEPT + ec_word ALL + ec_word ALONE + ec_word EVERY + ec_pokemon2 HAUNTER + ec_word THAN + ec_word AS_IF + ec_word ALSO + ec_word ALT_COLOR + ec_pokemon1 ALTARIA + ec_word AGE + ec_word ANOTHER + ec_move2 AMNESIA + ec_pokemon2 OMANYTE + ec_pokemon2 OMASTAR + ec_move1 SIGNAL_BEAM + ec_pokemon2 AMPHAROS + ec_word AMUSING + ec_word ON + ec_word OTHER + ec_word ELSE + ec_word BEGINNING + ec_word BRAG + ec_move1 SWAGGER + ec_word FISHING + ec_word ATTACK + ec_word WIMPY + ec_word RUN_AWAY + ec_word ANIME + ec_word CUTENESS + ec_word CUTE + ec_pokemon1 ANORITH + ec_move1 ANCIENT_POWER + ec_move2 ATTRACT + ec_word WATER_VEIL + ec_move2 WATER_GUN + ec_pokemon2 VAPOREON + ec_move2 WATER_PULSE + ec_word WORK + ec_word WORKING + ec_pokemon2 ARBOK + ec_word ANGERS + ec_word URGH + ec_pokemon2 ARIADOS + ec_pokemon2 ARCANINE + ec_pokemon2 ARTICUNO + ec_pokemon1 ARMALDO + ec_move2 ARM_THRUST + ec_move1 AROMATHERAPY + ec_word WAY + ec_word MOVE + ec_word UGLY + ec_word OI + ec_word TOO + ec_word OUT + ec_move2 RECYCLE + ec_word GIVE_UP + ec_move1 UPROAR + ec_word HASSLE + ec_word WAKE_UP + ec_move1 AURORA_BEAM + ec_word OFF + ec_move1 ENDURE + ec_word APPEAL + ec_word LOOK + ec_word OUTSIDE + ec_move1 DISABLE + ec_pokemon2 CLOYSTER + ec_word ARENA_TRAP + ec_word AVANT_GARDE + ec_word YES_SIR_EXCL + ec_duplicates 2 + ec_pokemon1 AZUMARILL + ec_pokemon2 AZUMARILL + ec_pokemon1 AZURILL +gEasyChatWordsByLetter_B: + ec_word BABY + ec_word STAY_AT_HOME + ec_word BATH + ec_word SOON + ec_pokemon2 QWILFISH + ec_word BALL + ec_word SHAKE + ec_word RIBBON + ec_pokemon1 BANETTE + ec_move2 BARRIER + ec_pokemon1 FEEBAS + ec_move2 BELLY_DRUM + ec_move2 COTTON_SPORE + ec_word INTIMIDATE + ec_word BERRY + ec_word EXCITE + ec_move2 IMPRISON + ec_word AT + ec_word NEARLY + ec_word GET + ec_word GETS + ec_word RESUSCITATE + ec_word READY + ec_word BUSY + ec_word VIEWING + ec_word FAINT + ec_word DEFEATED + ec_word OWN + ec_word BETTER + ec_word BEST + ec_word NIGHTTIME + ec_move2 COVET + ec_pokemon2 BEEDRILL + ec_word UNTIL + ec_word MEET_YOU + ec_word SEE_YA + ec_pokemon2 VENUSAUR + ec_pokemon2 IVYSAUR + ec_pokemon2 BULBASAUR + ec_move1 BITE + ec_word ARE + ec_word PLEASE + ec_move2 SWEET_KISS + ec_pokemon1 NUZLEAF + ec_move2 PETAL_DANCE + ec_move2 FLASH + ec_pokemon2 JOLTEON + ec_word LIGHTNINGROD + ec_move2 ZAP_CANNON + ec_move2 BLIZZARD + ec_word NITWIT + ec_word JUST + ec_move1 BUBBLE + ec_move2 BUBBLE_BEAM + ec_duplicates 2 + ec_pokemon1 BELLOSSOM + ec_pokemon2 BELLOSSOM + ec_word FLOWERS + ec_move1 LEECH_LIFE + ec_pokemon2 VENONAT + ec_word GROUND + ec_move2 TAKE_DOWN + ec_move1 SAFEGUARD + ec_move2 BODY_SLAM + ec_move2 DRILL_PECK + ec_pokemon2 DELIBIRD + ec_word NEED + ec_word BOARD + ec_word LETTER + ec_word BROTHER + ec_word LOL + ec_move2 ROAR + ec_pokemon1 SALAMENCE + ec_word BOOK + ec_word STAGE + ec_pokemon1 SLAKOTH +gEasyChatWordsByLetter_C: + ec_pokemon1 NUMEL + ec_pokemon1 CAMERUPT + ec_pokemon2 CELEBI + ec_word CENTER + ec_pokemon2 CHANSEY + ec_move1 CHARM + ec_word CUTE_CHARM + ec_word CHLOROPHYLL + ec_word COMICS + ec_word COOL + ec_word COOLNESS + ec_duplicates 2 + ec_pokemon1 CORSOLA + ec_pokemon2 CORSOLA +gEasyChatWordsByLetter_D: + ec_word THERE + ec_word OLDEN + ec_word LADY + ec_pokemon2 STANTLER + ec_word MISS + ec_word THANKS + ec_word THANK_YOU + ec_word THAT + ec_word IT_S + ec_word THIS_IS_IT_EXCL + ec_word THAT_S_IT_EXCL + ec_word AM + ec_word THAT_WAS + ec_move2 FEATHER_DANCE + ec_word SON + ec_word YOURS + ec_word YOUR + ec_move2 SUBSTITUTE + ec_word MODE + ec_word THINKS + ec_pokemon1 DEOXYS + ec_word THE + ec_word DISASTER + ec_word DESIGN + ec_pokemon2 TYRANITAR + ec_word BABE + ec_word ABSOLUTELY + ec_word TUESDAY + ec_word THIS + ec_word THESE + ec_word THESE_WERE + ec_pokemon2 DIGLETT + ec_pokemon2 DUGTRIO + ec_word DIGITAL + ec_word THING + ec_pokemon2 DITTO + ec_duplicates 2 + ec_pokemon1 DODRIO + ec_pokemon2 DODRIO + ec_duplicates 2 + ec_pokemon1 DODUO + ec_pokemon2 DODUO + ec_move1 THUNDER + ec_move1 THUNDERBOLT + ec_move1 THUNDER_PUNCH + ec_move2 THUNDER_SHOCK + ec_word THURSDAY + ec_move2 THUNDER_WAVE + ec_duplicates 2 + ec_pokemon1 DONPHAN + ec_pokemon2 DONPHAN + ec_move2 DOUBLE_KICK + ec_move1 DOUBLE_TEAM + ec_move2 SPIKE_CANNON + ec_word OBLIVIOUS + ec_word DRAGON + ec_move2 DRAGON_CLAW + ec_move2 DRAGON_DANCE + ec_move2 DRAGON_RAGE + ec_pokemon2 DRAGONAIR + ec_pokemon2 DRAGONITE + ec_pokemon1 SHELGON + ec_pokemon2 DRATINI + ec_move2 TRIPLE_KICK + ec_move1 FLAIL + ec_word YOU + ec_word YOU_RE + ec_word I_CHOOSE_YOU + ec_word YOU_VE + ec_word BATTLE_TOWER + ec_duplicates 2 + ec_pokemon1 GLOOM + ec_pokemon2 GLOOM + ec_word UPBEAT + ec_word STENCH + ec_pokemon2 DUNSPARCE + ec_move1 HAZE + ec_move2 TWINEEDLE + ec_move1 DOUBLE_SLAP + ec_move1 BRICK_BREAK + ec_word OKAY + ec_word DROUGHT +gEasyChatWordsByLetter_E: + ec_word SERENE_GRACE + ec_move2 LEECH_SEED + ec_word RATHER + ec_word REALLY + ec_word EGG + ec_move2 EGG_BOMB + ec_word HURRIED + ec_word A + ec_word A_LITTLE + ec_word AN + ec_word OF + ec_word SIMPLE + ec_move2 DEFENSE_CURL + ec_word SHOPPING + ec_word ONCE + ec_word LONESOME + ec_word ICE + ec_move2 IRON_DEFENSE + ec_move1 IRON_TAIL + ec_move1 SHEER_COLD + ec_move2 ICE_PUNCH + ec_move2 ICE_BEAM + ec_move1 ICY_WIND + ec_pokemon2 ELEKID + ec_pokemon2 ELECTABUZZ + ec_word ELECTRIC + ec_word PARENT + ec_word RECOMMEND + ec_word END + ec_pokemon2 CHIKORITA + ec_word FINALLY + ec_pokemon1 SKITTY + ec_pokemon1 DELCATTY + ec_move1 FOCUS_ENERGY + ec_pokemon2 ENTEI + ec_move2 SPIT_UP + ec_word DOWNCAST + ec_duplicates 2 + ec_pokemon1 PSYDUCK + ec_pokemon2 PSYDUCK + ec_duplicates 2 + ec_pokemon1 GOLDUCK + ec_pokemon2 GOLDUCK + ec_word DECIDE + ec_word DECIDED + ec_word EXCUSE_ME + ec_word DISAPPOINTS + ec_word DISAPPOINTED + ec_word EVOLVE + ec_word EVOLUTION + ec_word ENCYCLOPEDIA + ec_word HE + ec_word HE_S + ec_move1 EARTHQUAKE + ec_word FLATTEN + ec_word REFRESHING + ec_word SURRENDER + ec_word RECEIVED + ec_move2 REST + ec_word ALLOW + ec_word ILLUMINATE + ec_word SERIOUSLY + ec_word SERIOUS + ec_word APPEAR + ec_word APPEARS + ec_move1 ASTONISH + ec_word TAKE + ec_move2 ERUPTION + ec_word ADULT + ec_word PRESSURE + ec_word IT + ec_word IS_IT_QUES + ec_word EAT + ec_word AROUND + ec_word SOMETHING + ec_word PLANS + ec_word THEIR + ec_word HERS + ec_word EVENTS + ec_word PROBABLY + ec_pokemon2 EEVEE + ec_word FOREVER + ec_word EXISTS + ec_word SHED_SKIN + ec_move2 EXPLOSION + ec_word EXCELLENT +gEasyChatWordsByLetter_F: + ec_word FABULOUS + ec_word COMPOUNDEYES + ec_move1 STRING_SHOT + ec_word CAPABLE + ec_word SP_ABILITY + ec_word BIKE + ec_word TRACE + ec_word CASE + ec_word FAMILY + ec_word FANTASTIC + ec_word COLOR + ec_pokemon2 SMEARGLE + ec_word COLOR_CHANGE + ec_move1 FACADE + ec_word ALMOST + ec_move2 ROLLING_KICK + ec_word MISTAKE + ec_word LACKS + ec_word GOOD + ec_word OPPONENT + ec_pokemon2 WOOPER + ec_move1 ROCK_TOMB + ec_move2 ROCK_BLAST + ec_word HOLIDAY + ec_word TELEVISION + ec_word DONE + ec_word FESTIVAL + ec_word SHREDDED + ec_word DAMP + ec_word FIRE + ec_word FLASH_FIRE + ec_move2 BLAZE_KICK + ec_move2 DRAGON_BREATH + ec_move2 FIRE_PUNCH + ec_move2 FIRE_BLAST + ec_move2 FIRE_SPIN + ec_pokemon2 CYNDAQUIL + ec_pokemon1 POOCHYENA + ec_word MOVIE + ec_move1 SELF_DESTRUCT + ec_move1 SHADOW_PUNCH + ec_move2 FAINT_ATTACK + ec_pokemon1 GLALIE + ec_pokemon2 FLAREON + ec_move1 FLAME_WHEEL + ec_move1 FLAMETHROWER + ec_word FLAME_BODY + ec_pokemon2 SLOWPOKE + ec_pokemon1 TORCHIC + ec_word LIMBER + ec_duplicates 2 + ec_word FLYING + ec_move1 FLY + ec_move2 CURSE + ec_word ESCAPE + ec_duplicates 2 + ec_pokemon1 IGGLYBUFF + ec_pokemon2 IGGLYBUFF + ec_move2 WING_ATTACK + ec_pokemon1 MAWILE + ec_pokemon1 WHISMUR + ec_word FUFUFU + ec_move1 TORMENT + ec_move1 WATER_SPOUT + ec_pokemon1 CASTFORM + ec_pokemon2 FORRETRESS + ec_word AWAY + ec_word CAMERA + ec_word QUESTION + ec_word MRS + ec_word RELEASE + ec_word FRIDAY + ec_word JOY + ec_word FRIEND + ec_pokemon1 ELECTRIKE + ec_word THINK + ec_move1 ICE_BALL + ec_word EARLIER + ec_word SPRING + ec_word EARLY_BIRD + ec_move2 FRUSTRATION + ec_word DISAPPOINT + ec_move1 THRASH + ec_word FEELING + ec_pokemon2 GROWLITHE + ec_move1 SPARK + ec_word FOR + ec_word TO_HER + ec_word FOR_NOW + ec_word TO_THEM + ec_word TO_US + ec_word TO_WHOM + ec_word FEAR + ec_word AWFULLY + ec_move2 FURY_ATTACK + ec_move1 LOW_KICK +gEasyChatWordsByLetter_G: + ec_move1 YAWN + ec_pokemon2 RAPIDASH + ec_duplicates 2 + ec_pokemon1 GYARADOS + ec_pokemon2 GYARADOS + ec_word GIVE + ec_word USE + ec_word USES + ec_pokemon1 TREECKO + ec_move2 CALM_MIND + ec_word COMMEMORATE + ec_move1 BIDE + ec_word DANGER + ec_word VERSUS + ec_move1 REVERSAL + ec_word OPPOSITE + ec_word FOE + ec_word MYSTERY + ec_word SECRET_BASE + ec_word SECRET + ec_move2 SECRET_POWER + ec_word GOING + ec_word HEARING + ec_word BELONGS_TO + ec_word GOES + ec_pokemon1 SURSKIT + ec_word GHOST + ec_word BORED + ec_word MONEY + ec_word LAY + ec_word MEAN + ec_word HOW + ec_word AS + ec_word APPROVED + ec_move1 RECOVER + ec_pokemon2 GENGAR + ec_word GENIUS + ec_word ENJOY + ec_word ENJOYS + ec_word THOSE_WERE + ec_move1 FISSURE + ec_duplicates 2 + ec_pokemon1 GRAVELER + ec_pokemon2 GRAVELER + ec_duplicates 2 + ec_pokemon1 GOLEM + ec_pokemon2 GOLEM + ec_move2 SEISMIC_TOSS + ec_pokemon1 LINOONE + ec_word WANNABE + ec_word SMELL + ec_move1 SING + ec_word EVENT + ec_move2 PRESENT + ec_word SKILL + ec_word SKILLED + ec_word SHOCKED + ec_word WEAKENED + ec_word SIBLINGS + ec_move2 FORESIGHT + ec_word CONVERSATION + ec_word ROCK + ec_word YESTERDAY + ec_word HEALTHY + ec_word DID + ec_pokemon1 SCEPTILE + ec_word WIN + ec_word IF_I_WIN + ec_word WINS + ec_word HABIT + ec_word WON + ec_word GIVE_ME + ec_word GIMME + ec_word GIVES + ec_duplicates 2 + ec_pokemon1 VILEPLUME + ec_pokemon2 VILEPLUME + ec_word POISON + ec_move2 GLARE + ec_word POISON_POINT + ec_move2 POISON_POWDER + ec_move2 POISON_TAIL + ec_move2 POISON_STING + ec_move2 POISON_GAS + ec_move2 POISON_FANG + ec_move1 GIGA_DRAIN + ec_word HAPPENING + ec_word WENT + ec_duplicates 2 + ec_pokemon1 GIRAFARIG + ec_pokemon2 GIRAFARIG + ec_word SMOOTH + ec_word BELIEVE + ec_word WHEN + ec_word SLIDE + ec_word SLIMY + ec_word HAPPINESS + ec_word HAPPY + ec_word CONGRATS + ec_pokemon2 CHARMANDER + ec_pokemon2 CHARIZARD + ec_move2 EMBER + ec_pokemon2 CHARMELEON + ec_duplicates 2 + ec_pokemon1 GOLBAT + ec_pokemon2 GOLBAT + ec_duplicates 2 + ec_pokemon1 GOLDEEN + ec_pokemon2 GOLDEEN + ec_duplicates 2 + ec_pokemon1 SEAKING + ec_pokemon2 SEAKING + ec_word GOURMET + ec_word GRAAAH + ec_pokemon2 GRANBULL + ec_move1 GRASS_WHISTLE + ec_pokemon2 AIPOM + ec_move1 SCARY_FACE + ec_word ANTICIPATION + ec_pokemon1 GRUMPIG + ec_move1 SPITE + ec_word BIG + ec_word GREAT + ec_word BLAZE + ec_word GRANDMOTHER + ec_word GRANDFATHER + ec_word LAVISH + ec_pokemon1 GROUDON + ec_word GWAH + ec_word CAUSE + ec_word GROUP + ec_pokemon1 GARDEVOIR + ec_move2 GUILLOTINE + ec_word 1_HIT_KO_EXCL + ec_word ALL_RIGHT + ec_word HEARS + ec_word GWAHAHAHA +gEasyChatWordsByLetter_H: + ec_word WATER_ABSORB + ec_word GOTCHA + ec_word HAVE + ec_word GOT + ec_word HAVEN_T + ec_pokemon2 SPEAROW + ec_move1 HAIL + ec_word HAH + ec_word EH_QUES + ec_word HEHE + ec_word HAHAHA + ec_word EHEHE + ec_word HELLO + ec_pokemon1 HARIYAMA + ec_word MATCH_UP + ec_move1 HARDEN + ec_word HAS + ec_word HEH + ec_word HEHEHE + ec_move2 REFRESH + ec_word HOME + ec_word GO_HOME + ec_word HOT + ec_pokemon2 BLISSEY + ec_word HERO + ec_word HEROINE + ec_word CHALLENGE + ec_word FALL + ec_word MR + ec_word MAKING + ec_move2 GROWL + ec_word TODAY + ec_word SWARM + ec_word HEY + ec_word HEY_THERE + ec_word HEY_QUES + ec_word HERE + ec_word HERE_I_COME + ec_word HERE_IT_IS + ec_word HERE_GOES + ec_word MUFUFU + ec_move1 SKY_UPPERCUT + ec_move1 SKY_ATTACK + ec_word REAR + ec_word DOWN + ec_word HIP_AND + ec_move1 OVERHEAT + ec_move2 HEAT_WAVE + ec_word HIYAH + ec_word HMM + ec_word HUMPH + ec_pokemon2 HO_OH + ec_word HOBBY + ec_word HIGH + ec_word KIND + ec_word HIGHS + ec_word HOHOHO + ec_word HEART + ec_pokemon2 HOOTHOOT + ec_pokemon2 HOPPIP + ec_word LISTENING + ec_word HEAR + ec_move2 HORN_ATTACK + ec_move2 HORN_DRILL + ec_pokemon2 WEEDLE + ec_move1 MEAN_LOOK + ec_word LISTENS + ec_move2 STOCKPILE + ec_pokemon2 SKIPLOOM + ec_word PRETTY + ec_word HOO_HAH + ec_pokemon2 HOUNDOOM + ec_pokemon2 HOUNDOUR + ec_word OOPS + ec_pokemon1 MUDKIP + ec_move2 HYDRO_PUMP + ec_word HYPER + ec_move2 HYPER_BEAM + ec_move2 HYPER_FANG + ec_pokemon2 HYPNO + ec_move1 HYPNOSIS +gEasyChatWordsByLetter_I: + ec_pokemon2 FEAROW + ec_word I + ec_word I_AM + ec_word I_VE_ARRIVED + ec_word I_VE + ec_word LET_ME_WIN + ec_word I_WAS + ec_pokemon2 UNOWN + ec_word IDOL + ec_pokemon2 QUILAVA + ec_word EEK + ec_word IGNORANT + ec_word HIM + ec_word THEY + ec_word HER + ec_word MUCH_OBLIGED + ec_duplicates 2 + ec_pokemon1 CROBAT + ec_pokemon2 CROBAT + ec_pokemon1 ILLUMISE + ec_word ALWAYS + ec_word IMMUNITY + ec_pokemon2 FERALIGATR + ec_word IN + ec_word INFORMATION + ec_word INSIDE + ec_word NATURAL_CURE + ec_word INSOMNIA + ec_move2 MAGNITUDE + ec_word ANY + ec_word SOMETIME + ec_word SOMEHOW + ec_word ANYWHERE + ec_word AWESOME + ec_move1 WILL_O_WISP + ec_move2 DIZZY_PUNCH + ec_pokemon1 WYNAUT + ec_word EATS + ec_word IS + ec_word ISN_T + ec_word ITEM +gEasyChatWordsByLetter_J: + ec_word YES + ec_word YAY + ec_word YUP + ec_move2 HOWL + ec_word HOWEVER + ec_word EVER + ec_word SOMEONE + ec_word YO + ec_word NOW + ec_word YEEHAW_EXCL + ec_word EXCITING + ec_pokemon1 JIRACHI + ec_word WOWEE + ec_word YAHOO + ec_pokemon2 DEWGONG + ec_word YOUNG + ec_word BOY + ec_pokemon1 COMBUSKEN + ec_pokemon2 SEEL + ec_word JUDGE +gEasyChatWordsByLetter_K: + ec_pokemon2 KABUTO + ec_pokemon2 KABUTOPS + ec_duplicates 2 + ec_pokemon1 KADABRA + ec_pokemon2 KADABRA + ec_word BUG + ec_word COLD + ec_word CAME + ec_word FIGHTING + ec_word BATTLE + ec_word FIGHT + ec_word BATTLE_ARMOR + ec_word BATTLE_ROOM + ec_word FAINTED + ec_pokemon2 KANGASKHAN + ec_pokemon1 CARVANHA + ec_word CAN_WIN + ec_word CAN_T + ec_pokemon1 BRELOOM + ec_pokemon2 HITMONTOP + ec_pokemon1 LUDICOLO + ec_move1 KARATE_CHOP + ec_word DESTINY + ec_pokemon2 TOTODILE + ec_duplicates 2 + ec_pokemon1 MAGIKARP + ec_pokemon2 MAGIKARP + ec_word CARDS + ec_move2 WATERFALL + ec_word DEPT_STORE + ec_pokemon1 KECLEON + ec_pokemon2 PILOSWINE + ec_word NONE + ec_word GIGGLE + ec_pokemon2 HITMONLEE + ec_word TICKLISH + ec_word KID + ec_word CHILDREN + ec_word KINDERGARTEN + ec_word CHILD_S_PLAY + ec_pokemon1 BAGON + ec_pokemon2 KINGLER + ec_pokemon1 KIRLIA + ec_move2 VICE_GRIP + ec_move1 BIND + ec_word THIN + ec_word RANK + ec_word SMALL + ec_duplicates 2 + ec_pokemon1 GEODUDE + ec_pokemon2 GEODUDE + ec_word AIR_LOCK + ec_move1 RAZOR_WIND + ec_word LIQUID_OOZE + ec_word SMART + ec_word SMARTNESS + ec_pokemon1 TRAPINCH + ec_pokemon1 SHROOMISH + ec_move1 CRUNCH + ec_move2 BONE_RUSH + ec_move2 BONE_CLUB + ec_move2 BONEMERANG + ec_pokemon2 BELLSPROUT + ec_pokemon2 MAROWAK + ec_duplicates 2 + ec_pokemon1 WIGGLYTUFF + ec_pokemon2 WIGGLYTUFF + ec_word TIGHT + ec_pokemon2 EXEGGUTOR + ec_pokemon2 KAKUNA + ec_move2 COMET_PUNCH + ec_word COME_ON + ec_word COME + ec_word COMPLETE + ec_move2 MINIMIZE + ec_move2 CONFUSION + ec_move1 CONFUSE_RAY + ec_word CAN + ec_word COULDN_T + ec_word COULD + ec_move1 COUNTER + ec_word INNER_FOCUS + ec_move1 HEADBUTT + ec_word FEVER + ec_move1 COSMIC_POWER + ec_word TREASURE + ec_move1 CRABHAMMER + ec_pokemon2 KRABBY + ec_word POWER + ec_duplicates 2 + ec_word HUGE_POWER + ec_move2 SUPERPOWER + ec_move2 HIDDEN_POWER + ec_pokemon1 LOUDRED + ec_pokemon2 MURKROW + ec_move2 SCRATCH + ec_move2 FURY_SWIPES + ec_pokemon1 EXPLOUD + ec_pokemon1 CORPHISH + ec_pokemon1 CRAWDAUNT + ec_move1 SCREECH + ec_move1 CROSS_CHOP + ec_move2 BULLET_SEED + ec_pokemon2 SMOOCHUM + ec_pokemon1 KYOGRE +gEasyChatWordsByLetter_L: + ec_word SEE + ec_move1 CHARGE + ec_word STORE + ec_word STORES + ec_pokemon2 SLOWBRO + ec_word LALALA + ec_duplicates 2 + ec_pokemon1 CHINCHOU + ec_pokemon2 CHINCHOU + ec_word WAIT + ec_word BORING + ec_duplicates 2 + ec_pokemon1 LANTURN + ec_pokemon2 LANTURN + ec_word PUSHOVER + ec_pokemon2 LAPRAS + ec_word SOUNDPROOF + ec_pokemon2 LARVITAR + ec_pokemon2 SLOWKING + ec_word LET_S + ec_pokemon1 LATIAS + ec_pokemon1 LATIOS + ec_word WANDERING + ec_move2 LEAF_BLADE + ec_word MOOD + ec_word LOUSY + ec_word NOISY + ec_move1 SACRED_FIRE + ec_word LUKEWARM + ec_pokemon2 MOLTRES + ec_word LIFE + ec_word LIVING + ec_word THIRSTY + ec_word TASTY + ec_pokemon2 LEDIAN + ec_pokemon2 LEDYBA + ec_word LEGEND + ec_move2 MUDDY_WATER + ec_move2 MUD_SLAP + ec_move2 MUD_SHOT + ec_move2 MUD_SPORT + ec_word TEACH + ec_word TEACHER + ec_word TEACHES + ec_word EASY + ec_move1 PAIN_SPLIT + ec_duplicates 2 + ec_word LEADER + ec_word LEADERS + ec_word CLASS + ec_duplicates 2 + ec_pokemon1 ELECTRODE + ec_pokemon2 ELECTRODE + ec_pokemon1 CLAYDOL + ec_word LEARN + ec_word STUDY + ec_pokemon1 SLAKING + ec_word LAST + ec_word FINAL + ec_word WINNER + ec_word LEVEL + ec_pokemon1 FLYGON + ec_word KNOCKOUT + ec_move2 LIGHT_SCREEN + ec_pokemon1 LUVDISC + ec_pokemon1 LILEEP + ec_word LINK + ec_word LEFT + ec_word PRAISE + ec_move1 SWEET_SCENT + ec_pokemon1 BLAZIKEN + ec_word LOCOMOTIVE + ec_pokemon1 LOMBRE + ec_pokemon2 BAYLEEF + ec_word GO + ec_word LOSER + ec_pokemon1 LOTAD + ec_move1 AEROBLAST + ec_word LIE + ec_pokemon2 LUGIA + ec_word LOLLING + ec_pokemon1 LUNATONE + ec_word FUNNY +gEasyChatWordsByLetter_M: + ec_word DO + ec_word MAKE + ec_duplicates 2 + ec_pokemon1 MACHOP + ec_pokemon2 MACHOP + ec_duplicates 2 + ec_pokemon1 MACHAMP + ec_pokemon2 MACHAMP + ec_word DOESN_T + ec_word GIRL + ec_word MAGAZINE + ec_pokemon2 MAGBY + ec_duplicates 2 + ec_pokemon1 MAGCARGO + ec_pokemon2 MAGCARGO + ec_word HUNGRY + ec_move2 MAGIC_COAT + ec_word MAGMA_ARMOR + ec_pokemon2 MAGMAR + ec_pokemon1 MIGHTYENA + ec_word MAGNET_PULL + ec_duplicates 2 + ec_pokemon1 MAGNEMITE + ec_pokemon2 MAGNEMITE + ec_duplicates 2 + ec_pokemon1 MAGNETON + ec_pokemon2 MAGNETON + ec_pokemon1 MAKUHITA + ec_word VORACIOUS + ec_word MAN + ec_pokemon2 MANTINE + ec_duplicates 2 + ec_pokemon1 MARILL + ec_pokemon2 MARILL + ec_word MACHINE + ec_duplicates 2 + ec_pokemon1 MACHOKE + ec_pokemon2 MACHOKE + ec_pokemon1 MASQUERAIN + ec_move2 SLUDGE_BOMB + ec_pokemon2 MEOWTH + ec_word MC + ec_pokemon1 MEDICHAM + ec_move2 MEDITATE + ec_pokemon1 MEDITITE + ec_word MEGA + ec_word HAPPILY + ec_move2 MEGA_PUNCH + ec_move2 MEGA_KICK + ec_pokemon2 MEGANIUM + ec_move2 MEGA_DRAIN + ec_word MORE + ec_word MY + ec_word WHO_WAS + ec_word OH_DEAR + ec_word MASTER + ec_move1 MEMENTO + ec_pokemon2 MANKEY + ec_word PURE_POWER + ec_pokemon1 METAGROSS + ec_move2 METAL_CLAW + ec_move1 METAL_SOUND + ec_pokemon1 METANG + ec_move1 WEATHER_BALL + ec_move2 METRONOME + ec_pokemon2 MEW + ec_pokemon2 MEWTWO + ec_word ME + ec_word BADLY + ec_word SHOULD + ec_word RENTAL + ec_move2 MILK_DRINK + ec_pokemon1 MILOTIC + ec_pokemon2 MILTANK + ec_move2 MIMIC + ec_pokemon1 MINUN + ec_word MINUS + ec_word MYSELF + ec_word WITH + ec_word PICKUP + ec_word OVERWHELMING + ec_word MESSAGE + ec_word WEDNESDAY + ec_word BLEND + ec_word MMM + ec_word WANT + ec_word FASHION + ec_word MODERN + ec_pokemon2 SUDOWOODO + ec_move2 FAKE_OUT + ec_word CURRENT + ec_word MONTH + ec_move2 MOONLIGHT + ec_word MONDAY + ec_pokemon1 MARSHTOMP + ec_word MORNING + ec_move1 MORNING_SUN + ec_pokemon2 QUAGSIRE + ec_word TIRED + ec_word USELESS + ec_word VITAL_SPIRIT + ec_pokemon1 VIGOROTH + ec_pokemon2 SHELLDER + ec_word MUSIC + ec_word MUST_BE + ec_word PATTERN + ec_word GUTSY + ec_word MOTHER + ec_duplicates 2 + ec_pokemon1 ODDISH + ec_pokemon2 ODDISH +gEasyChatWordsByLetter_N: + ec_word AFTER + ec_move1 SKETCH + ec_move1 GRUDGE + ec_word NEXT + ec_word NIGHT + ec_pokemon2 UMBREON + ec_move1 NIGHTMARE + ec_move2 NIGHT_SHADE + ec_move2 PIN_MISSILE + ec_word NEAR + ec_word CLOSE + ec_word DIET + ec_word NAME + ec_word SWEETS + ec_pokemon1 NOSEPASS + ec_move2 WATER_SPORT + ec_duplicates 2 + ec_pokemon1 NATU + ec_pokemon2 NATU + ec_move1 NATURE_POWER + ec_word NATURAL + ec_word CANCEL + ec_move2 MIST_BALL + ec_word BESIDE + ec_pokemon2 GASTLY + ec_word NEGATIVE + ec_word NO + ec_word NICE + ec_word NEWS + ec_word CLEAR_BODY + ec_word DON_T + ec_word DIDN_T + ec_word DISLIKE + ec_word NOT + ec_word NOT_VERY + ec_word ISN_T_IT_QUES + ec_word NOTHING + ec_word NAP + ec_pokemon2 NIDOKING + ec_pokemon2 NIDOQUEEN + ec_pokemon2 NIDORAN_F + ec_pokemon2 NIDORAN_M + ec_pokemon2 NIDORINA + ec_pokemon2 NIDORINO + ec_word NEVER + ec_word LOW + ec_word DRIZZLE + ec_move2 NEEDLE_ARM + ec_word TAKE_THAT + ec_pokemon1 NINCADA + ec_pokemon1 NINJASK + ec_pokemon1 SHEDINJA + ec_word NOPE + ec_word TOTALLY + ec_word THAT_S + ec_pokemon2 HITMONCHAN + ec_pokemon2 NOCTOWL + ec_pokemon1 CACTURNE + ec_word NON_STOP + ec_word YET + ec_word NORMAL + ec_word OVERGROW + ec_word MARVEL_SCALE + ec_move1 ENDEAVOR + ec_word NO_1 + ec_word WELL_THEN + ec_word ONLY +gEasyChatWordsByLetter_O: + ec_word OK_QUES + ec_word UP + ec_word ABOVE + ec_word ALTHOUGH + ec_move1 OCTAZOOKA + ec_pokemon2 OCTILLERY + ec_word OR + ec_word OFFENSIVE + ec_word OH + ec_word UH_OH + ec_word OH_YEAH + ec_word OH_QUES + ec_word WITHOUT + ec_word OI_OI_OI + ec_word OH_KAY + ec_word OLD + ec_pokemon2 VENOMOTH + ec_pokemon2 ONIX + ec_word UNCLE + ec_word HOPELESS + ec_word WHOAH + ec_word PLACE + ec_pokemon2 EXEGGCUTE +gEasyChatWordsByLetter_P: + ec_pokemon1 CHIMECHO + ec_pokemon1 SPINDA + ec_pokemon1 CASCOON + ec_pokemon2 MR_MIME + ec_duplicates 2 + ec_pokemon1 SKARMORY + ec_pokemon2 SKARMORY + ec_word SHELL_ARMOR + ec_move1 WITHDRAW + ec_pokemon1 BEAUTIFLY + ec_pokemon2 JUMPLUFF + ec_pokemon2 PARAS + ec_pokemon2 PARASECT + ec_word PARDON + ec_word MATCH + ec_word PARTNER + ec_word PARTY + ec_word PC + ec_pokemon1 PELIPPER + ec_word PERFECT + ec_word PERFECTION + ec_pokemon1 CLAMPERL + ec_word PERSON + ec_word GRASS + ec_word CHORES + ec_move2 POUND + ec_duplicates 2 + ec_pokemon1 PHANPY + ec_pokemon2 PHANPY + ec_duplicates 2 + ec_pokemon1 PICHU + ec_pokemon2 PICHU + ec_pokemon2 CLEFAIRY + ec_pokemon2 CLEFFA + ec_duplicates 2 + ec_pokemon1 PIKACHU + ec_pokemon2 PIKACHU + ec_move1 SPORE + ec_duplicates 2 + ec_pokemon1 PINSIR + ec_pokemon2 PINSIR + ec_pokemon2 CLEFABLE + ec_move2 SPLASH + ec_word CHAT + ec_word PLUS + ec_word PLUSH_DOLL + ec_pokemon1 PLUSLE + ec_word POKEDEX + ec_word POKEMON + ec_word POKENAV + ec_word POKEBLOCK + ec_word PKRS + ec_pokemon2 PONYTA + ec_word NEW + ec_word POPULAR + ec_pokemon2 FARFETCHD + ec_pokemon2 PORYGON + ec_pokemon2 PORYGON2 + ec_word MAIL + ec_pokemon2 SHUCKLE + ec_move1 FOCUS_PUNCH + ec_word FORECAST + ec_move2 BULK_UP + ec_move2 BEAT_UP + ec_word SNORT + ec_pokemon2 ESPEON + ec_word PSYCHIC + ec_move1 PSYCH_UP + ec_move1 PSYCHIC + ec_move1 KINESIS + ec_move1 PSYBEAM + ec_move1 PSYWAVE + ec_word SHIELD_DUST + ec_pokemon1 DUSTOX + ec_word WHITE_SMOKE + ec_move1 POWDER_SNOW + ec_duplicates 2 + ec_pokemon1 JIGGLYPUFF + ec_pokemon2 JIGGLYPUFF + ec_word POINTS + ec_pokemon2 PUPITAR + ec_pokemon1 BALTOY +gEasyChatWordsByLetter_Q: + ec_pokemon2 POLIWRATH + ec_pokemon2 POLIWAG + ec_pokemon2 POLIWHIRL + ec_pokemon2 POLITOED + ec_pokemon2 SWINUB + ec_pokemon1 TORKOAL +gEasyChatWordsByLetter_R: + ec_pokemon2 TYROGUE + ec_word RADIO + ec_duplicates 2 + ec_pokemon1 RAICHU + ec_pokemon2 RAICHU + ec_pokemon2 RAIKOU + ec_move2 VINE_WHIP + ec_pokemon2 PRIMEAPE + ec_move1 RAGE + ec_move2 RAZOR_LEAF + ec_word RIPPED + ec_pokemon2 RATTATA + ec_pokemon2 RATICATE + ec_move2 THIEF + ec_move1 SMOKESCREEN + ec_word ROUGH_SKIN + ec_pokemon2 CATERPIE + ec_pokemon1 RAYQUAZA + ec_move2 HELPING_HAND + ec_word RIGHT + ec_word TALKING + ec_word TALK + ec_move2 REFLECT + ec_word RULE + ec_word RAIN_DISH + ec_move1 RAIN_DANCE + ec_pokemon1 REGICE + ec_pokemon1 REGIROCK + ec_pokemon1 REGISTEEL + ec_word ENOUGH + ec_word TRAVEL + ec_pokemon2 SNORLAX + ec_pokemon1 RELICANTH + ec_pokemon2 REMORAID + ec_word RUN + ec_word RUNS + ec_pokemon1 GROVYLE + ec_word CONCEDE + ec_pokemon2 EKANS + ec_word CORRECT + ec_word AGREE + ec_move1 SMELLING_SALT + ec_duplicates 2 + ec_pokemon1 RHYHORN + ec_pokemon2 RHYHORN + ec_move1 DOUBLE_EDGE + ec_word RIVAL + ec_duplicates 2 + ec_pokemon1 RHYDON + ec_pokemon2 RHYDON + ec_word STURDY + ec_word SHADY + ec_move2 ROLE_PLAY + ec_word ROMANTIC + ec_pokemon1 ROSELIA + ec_pokemon2 JYNX + ec_word RPG + ec_word SMELL_YA + ec_word RUBY + ec_move2 BLOCK + ec_move1 RETURN + ec_move2 QUICK_ATTACK + ec_word HALL_OF_FAME + ec_word DESTROYED + ec_move1 TAIL_WHIP +gEasyChatWordsByLetter_S: + ec_word DROOLING + ec_word THINGS + ec_pokemon2 METAPOD + ec_pokemon1 GOREBYSS + ec_word INCREDIBLE + ec_word SAYS + ec_word SAID + ec_word COLLECT + ec_word COLLECTION + ec_word SATURDAY + ec_pokemon1 SEEDOT + ec_duplicates 2 + ec_pokemon1 SANDSLASH + ec_pokemon2 SANDSLASH + ec_duplicates 2 + ec_pokemon1 SANDSHREW + ec_pokemon2 SANDSHREW + ec_move1 SAND_TOMB + ec_word SAND_VEIL + ec_duplicates 2 + ec_word SAND_STREAM + ec_move1 SANDSTORM + ec_move1 SAND_ATTACK + ec_word DOCILE + ec_word SAPPHIRE + ec_pokemon2 VICTREEBEL + ec_word SUCTION_CUPS + ec_move2 ACID + ec_move2 ACID_ARMOR + ec_move2 DETECT + ec_move2 SKULL_BASH + ec_move2 HYPER_VOICE + ec_pokemon1 SILCOON + ec_move1 SHARPEN + ec_word APPRECIATE + ec_move1 DIG + ec_word LOOKS + ec_word SEEMS + ec_word SHINE + ec_move2 LUSTER_PURGE + ec_word BREAK + ec_word HYPER_CUTTER + ec_pokemon2 SCIZOR + ec_word JOKING + ec_word TRENDY + ec_pokemon2 SQUIRTLE + ec_pokemon2 WARTORTLE + ec_word SLEEP + ec_move2 SLEEP_POWDER + ec_move2 SLEEP_TALK + ec_word SMACK + ec_word SMITE + ec_move2 SLUDGE + ec_word WELL + ec_word BAD + ec_move1 LICK + ec_word TWIRLING + ec_word SLEPT + ec_word AWFUL + ec_move1 SLASH + ec_word BEAT + ec_pokemon1 SWALOT + ec_pokemon1 GULPIN + ec_pokemon2 LICKITUNG + ec_word FINISH + ec_move1 FLATTER + ec_word SCATTER + ec_pokemon1 BARBOACH + ec_move2 PECK + ec_move1 CLAMP + ec_move1 SNORE + ec_word TRUANT + ec_duplicates 2 + ec_pokemon1 SLUGMA + ec_pokemon2 SLUGMA + ec_word FAST + ec_pokemon1 SNORUNT + ec_word LOVEY_DOVEY + ec_word SADLY + ec_move1 ODOR_SLEUTH + ec_move2 SHOCK_WAVE + ec_word KIDDING + ec_word THOSE_ARE + ec_word BEAUTIFUL + ec_word FORGIVE + ec_word GO_EASY + ec_word BEAUTY + ec_word TERRIBLE + ec_word CRY + ec_word CRIES + ec_word SCHOOL + ec_word SHAKY + ec_move2 PROTECT + ec_word THICK + ec_word WEAK + ec_pokemon1 TAILLOW + ec_pokemon1 SWELLOW + ec_word LEVITATE + ec_move2 TAIL_GLOW + ec_word HARD + ec_move2 SWORDS_DANCE + ec_word SISTER + ec_word GIDDY + ec_word MOMENTUM + ec_duplicates 2 + ec_pokemon1 KINGDRA + ec_pokemon2 KINGDRA + ec_pokemon1 SEALEO + ec_word SPIRIT + ec_duplicates 2 + ec_pokemon1 SEADRA + ec_pokemon2 SEADRA + ec_pokemon1 SPHEAL + ec_duplicates 2 + ec_pokemon1 HORSEA + ec_pokemon2 HORSEA + ec_word WORKS + ec_move2 FUTURE_SIGHT + ec_word VERY + ec_word BE + ec_word SHALLOW + ec_word HIS + ec_word BEING + ec_word SINCE + ec_word RARE + ec_pokemon1 ZANGOOSE + ec_word SERVICE + ec_word SIGH + ec_pokemon1 SHUPPET + ec_pokemon2 SCYTHER + ec_word SHE + ec_word THEY_VE + ec_word SOME + ec_word SHE_IS + ec_word WOMAN + ec_word THEY_RE + ec_word SHE_WAS + ec_word THEY_WERE + ec_word VICTORY + ec_word CAN_T_WIN + ec_word WHEN_I_WIN + ec_word SEES + ec_move2 LEER + ec_move1 SILVER_WIND + ec_duplicates 2 + ec_pokemon1 ALAKAZAM + ec_pokemon2 ALAKAZAM + ec_word THOSE + ec_word AREN_T + ec_word SENSE + ec_duplicates 2 + ec_pokemon1 HERACROSS + ec_pokemon2 HERACROSS + ec_pokemon2 GLIGAR + ec_move2 SLAM + ec_duplicates 2 + ec_pokemon1 GRIMER + ec_pokemon2 GRIMER + ec_duplicates 2 + ec_pokemon1 MUK + ec_pokemon2 MUK + ec_pokemon2 BUTTERFREE + ec_move1 SMOG + ec_duplicates 2 + ec_pokemon1 WEEZING + ec_pokemon2 WEEZING + ec_duplicates 2 + ec_pokemon1 KOFFING + ec_pokemon2 KOFFING + ec_pokemon2 SNEASEL + ec_pokemon2 PERSIAN + ec_pokemon2 SNUBBULL + ec_word SO + ec_word AS_MUCH_AS + ec_word SOFTWARE + ec_move1 SOLAR_BEAM + ec_word WEREN_T + ec_word SUMMER + ec_move1 EXTRASENSORY + ec_word SONG + ec_word SONGS + ec_move2 SUNNY_DAY + ec_pokemon1 SOLROCK + ec_pokemon2 SUNFLORA + ec_pokemon2 SUNKERN + ec_word SUNDAY + ec_word WORRY + ec_word CARE + ec_word CARES + ec_word SORRY + ec_move1 TICKLE + ec_word LATE + ec_word LATER + ec_word WALK + ec_word THICK_FAT + ec_move2 MIRROR_COAT + ec_move1 MIRROR_MOVE + ec_word GAME + ec_word PLAY + ec_word PLAYS + ec_word PLAYED + ec_word TOYS + ec_move1 SPIDER_WEB + ec_pokemon1 SPOINK + ec_word EFFECT_SPORE + ec_word SPORTS + ec_move1 FOLLOW_ME + ec_move2 BOUNCE + ec_move2 JUMP_KICK + ec_move1 SHADOW_BALL + ec_move1 STUN_SPORE + ec_move2 SPIKES + ec_move2 BATON_PASS + ec_word STEEL + ec_move2 STEEL_WING + ec_pokemon2 STEELIX + ec_move2 BARRAGE + ec_move2 STOMP + ec_word TOUGH + ec_duplicates 2 + ec_word TOUGHNESS + ec_move1 STRENGTH + ec_word STRONG + ec_duplicates 2 + ec_pokemon1 STARMIE + ec_pokemon2 STARMIE + ec_word START + ec_word STATIC + ec_word INSTEAD + ec_move1 ROCK_SLIDE + ec_word ROCK_SOLID + ec_word ROCK_HEAD + ec_move1 ROCK_THROW + ec_duplicates 2 + ec_pokemon1 STARYU + ec_pokemon2 STARYU + ec_move1 METEOR_MASH + ec_move1 SWIFT + ec_pokemon1 AGGRON + ec_pokemon1 LAIRON + ec_pokemon1 ARON + ec_word STOP + ec_word STORY + ec_word STRATEGY + ec_word SEEK + ec_word FIGHTS + ec_word BANG + ec_word TORRENT + ec_word SEARCH + ec_pokemon2 SUICUNE + ec_pokemon1 SWAMPERT + ec_word SUPER + ec_move2 SUPERSONIC + ec_move1 SUPER_FANG + ec_move2 SURF + ec_word SYNCHRONIZE + ec_move1 SYNTHESIS + ec_word SYSTEM +gEasyChatWordsByLetter_T: + ec_move2 TACKLE + ec_word DAY + ec_word HI + ec_word EXCUSE + ec_word DAYS + ec_move2 SLACK_OFF + ec_word DAYTIME + ec_word DAILY + ec_word TALENT + ec_pokemon2 TANGELA + ec_pokemon1 BELDUM + ec_pokemon2 PINECO + ec_word AUNT + ec_word DANCE + ec_move2 CAMOUFLAGE + ec_word ALLOWANCE + ec_pokemon2 PIDGEOTTO + ec_pokemon2 PIDGEOT + ec_pokemon2 PIDGEY + ec_move2 DIVE + ec_move2 TEETER_DANCE + ec_pokemon2 TAUROS + ec_word TRADE + ec_pokemon2 TEDDIURSA + ec_word PHONE + ec_move2 TELEPORT + ec_move2 MACH_PUNCH + ec_word OWN_TEMPO + ec_word SPEED_BOOST + ec_pokemon1 SHIFTRY + ec_duplicates 2 + ec_pokemon1 TENTACOOL + ec_pokemon2 TENTACOOL + ec_duplicates 2 + ec_pokemon1 TENTACRUEL + ec_pokemon2 TENTACRUEL + ec_word TEST + ec_word EXPENSIVE + ec_word DEEP + ec_word LOWS + ec_word DAUGHTER + ec_move1 LOVELY_KISS + ec_pokemon2 TOGEPI + ec_pokemon2 TOGETIC + ec_pokemon1 SHARPEDO + ec_word TOP + ec_pokemon2 TYPHLOSION + ec_move2 TOXIC + ec_pokemon2 CUBONE + ec_word TRAINER + ec_word TRAIN + ec_word TRAINS + ec_pokemon1 RALTS + ec_word DREAM + ec_pokemon2 DROWZEE + ec_move2 DREAM_EATER + ec_pokemon2 MISDREAVUS + ec_word SAD + ec_word HIT + ec_move2 TRICK + ec_word MEETS + ec_word DRINK + ec_word DRINKS + ec_move2 TRI_ATTACK + ec_pokemon1 TROPIUS + ec_word EVEN_SO + ec_move2 FALSE_SWIPE + ec_move1 FAKE_TEARS + ec_word TRUMP_CARD + ec_word BYE_BYE + ec_word GOOD_BYE + ec_word TCH + ec_move1 RAPID_SPIN + ec_move1 EXTREME_SPEED + ec_move2 HI_JUMP_KICK + ec_word TOURNAMENT + ec_pokemon2 BLASTOISE + ec_pokemon1 CACNEA + ec_word DOES + ec_word TYPE + ec_word DUDE + ec_pokemon2 CROCONAW +gEasyChatWordsByLetter_U: + ec_word OVER + ec_word HUSTLE + ec_word EXCESS + ec_word TOMORROW + ec_move2 SNATCH + ec_word SURPRISE + ec_move1 SUBMISSION + ec_word OVERDO + ec_move1 VITAL_THROW + ec_word AWW + ec_word UH_HUH + ec_move1 SONIC_BOOM + ec_pokemon2 WEEPINBELL + ec_word UPSIDE_DOWN + ec_word ABOUT + ec_move1 CONSTRICT + ec_move2 CONVERSION + ec_move2 CONVERSION_2 + ec_word AND + ec_word UNBELIEVABLE + ec_word SCARY + ec_word DARK + ec_word IMPOSSIBLE + ec_word INVINCIBLE + ec_word OUR + ec_word BELOW + ec_word ENTERTAINING + ec_word NO_MATCH + ec_word LESSONS + ec_word UNAVOIDABLE + ec_word TRY + ec_word LACKING + ec_word VACATION + ec_pokemon2 URSARING +gEasyChatWordsByLetter_V: + ec_word FATHER + ec_word DATE + ec_word ALLY + ec_word DARN + ec_move1 PURSUIT + ec_move2 REVENGE + ec_word FORGET + ec_word FORGETS + ec_word ADORE + ec_move2 TAUNT + ec_word MISHEARD + ec_word IF_I_LOSE + ec_word LOSE + ec_word LOST + ec_word LOSS + ec_word LIKELY_TO + ec_word WEIRD + ec_word DIFFERENT + ec_word DISAPPEAR + ec_word SINK + ec_word VERSION + ec_word PROMISE + ec_word UNDERSTOOD + ec_word NATURALLY + ec_word HIDDEN + ec_word UNDERSTAND + ec_word UNDERSTANDS + ec_word TRIES + ec_word TRUST + ec_word USING + ec_word CONFUSED + ec_move2 INGRAIN + ec_move2 SWALLOW + ec_word APOLOGIZE + ec_move2 STRUGGLE + ec_pokemon1 VIBRAVA + ec_word A_LOT + ec_word MUCH + ec_move2 MEGAHORN + ec_word MAYBE + ec_pokemon1 SEVIPER + ec_move1 HEAL_BELL + ec_word KTHX_BYE + ec_pokemon1 VOLBEAT + ec_word FULL + ec_word VOLT_ABSORB + ec_pokemon1 MANECTRIC + ec_pokemon2 MAREEP + ec_duplicates 2 + ec_pokemon1 VOLTORB + ec_pokemon2 VOLTORB + ec_word FROM + ec_word BEFORE + ec_word LIKES + ec_word FRONT + ec_word PRETEND + ec_duplicates 2 + ec_pokemon1 NINETALES + ec_pokemon2 NINETALES + ec_duplicates 2 + ec_pokemon1 VULPIX + ec_pokemon2 VULPIX +gEasyChatWordsByLetter_W: + ec_word WAAAH + ec_pokemon2 FLAAFFY + ec_pokemon1 SWABLU + ec_word GUARD + ec_move1 GROWTH + ec_word WAKES_UP + ec_word RICKETY + ec_word WAHAHAHA + ec_word CHOICE + ec_word CHOOSE + ec_word WHILE + ec_word TRULY + ec_pokemon1 WAILMER + ec_pokemon1 WAILORD + ec_pokemon1 WALREIN + ec_move1 ROLLOUT + ec_word WALKING + ec_word WALKS + ec_move2 TRANSFORM + ec_word WAS + ec_word WASN_T + ec_word BEEN + ec_word WHY + ec_word WHAT + ec_word WHAT_S_UP_QUES + ec_word WATER + ec_word CHANNEL + ec_word SWIFT_SWIM + ec_pokemon1 WURMPLE + ec_pokemon2 SPINARAK + ec_word CHANGE + ec_word SHADOW_TAG + ec_move2 SOFT_BOILED + ec_word REFUSE + ec_word MEET + ec_word KNOWS + ec_move1 MIST + ec_word FAR + ec_word GO_AHEAD + ec_word WHICH + ec_pokemon1 WHISCASH + ec_word WORLD + ec_word WHOM + ec_word A_TINY_BIT + ec_word LESS + ec_word IF + ec_word WHO + ec_word WHO_IS + ec_word WON_T + ec_word WILL + ec_word THROW + ec_word STICKY_HOLD + ec_move1 SKILL_SWAP + ec_word NATURE + ec_word WHOSE + ec_word CONTEST + ec_move1 WHIRLPOOL + ec_word IMPORTANT + ec_move2 WRAP + ec_word HOW_DO + ec_word HUH_QUES + ec_pokemon1 CRADILY + ec_pokemon2 FURRET + ec_pokemon2 SENTRET + ec_word WILD + ec_word WANTS + ec_move1 MIND_READER + ec_word WELCOME + ec_move2 TWISTER + ec_move1 AIR_CUTTER + ec_move1 GUST + ec_pokemon1 WINGULL + ec_word WINTER + ec_word WE + ec_word WE_VE + ec_word WE_RE + ec_word SPIRALING + ec_move2 WHIRLWIND + ec_word BECOMES + ec_word WILL_BE_HERE + ec_word QUITE + ec_word KNOW + ec_word WHERE + ec_word WEEK + ec_duplicates 2 + ec_pokemon1 WOBBUFFET + ec_pokemon2 WOBBUFFET + ec_word CLOUD_NINE + ec_word WROOOAAR_EXCL + ec_word WORD + ec_word WOW + ec_move2 DYNAMIC_PUNCH + ec_word WONDER + ec_word WONDER_GUARD + ec_move2 WISH + ec_word WOULD + ec_word WERE + ec_word INCREASING + ec_word SILKY + ec_word ANGER + ec_move1 OUTRAGE + ec_word ANGRY +gEasyChatWordsByLetter_X: + ec_duplicates 2 + ec_pokemon1 XATU + ec_pokemon2 XATU +gEasyChatWordsByLetter_Y: + ec_pokemon2 YANMA + ec_word YEAH + ec_word YEAH_YEAH + ec_word COUPLE +gEasyChatWordsByLetter_Z: + ec_word COUNT_ON + ec_move2 PAY_DAY + ec_pokemon2 ZAPDOS + ec_move2 MAGICAL_LEAF + ec_word SHOW + ec_word TIME + ec_word TIMES + ec_move2 CRUSH_CLAW + ec_move1 CUT + ec_move1 ROCK_SMASH + ec_word AIM + ec_move2 LOCK_ON + ec_pokemon1 ZIGZAGOON + ec_word FIERY + ec_word WOBBLY + ec_pokemon1 SABLEYE + ec_word LOSING + ec_move2 FURY_CUTTER + ec_word TO + ec_word TO_ME + ec_word TOO_WEAK + ec_word TOO_LATE + ec_word TOO_STRONG + ec_duplicates 2 + ec_pokemon1 ZUBAT + ec_pokemon2 ZUBAT + ec_word SATISFIED + ec_move1 ENCORE + ec_word LISTEN + ec_word BACK + ec_word TOGETHER + ec_word SPECTATOR + ec_move2 ASSIST + ec_pokemon1 DUSCLOPS + ec_pokemon1 DUSKULL +gEasyChatWordsByLetter_End: + + .align 1 +gEasyChatWordsByLetter:: @ 83DEFC2 + ec_words_by_letter Others + ec_words_by_letter A + ec_words_by_letter B + ec_words_by_letter C + ec_words_by_letter D + ec_words_by_letter E + ec_words_by_letter F + ec_words_by_letter G + ec_words_by_letter H + ec_words_by_letter I + ec_words_by_letter J + ec_words_by_letter K + ec_words_by_letter L + ec_words_by_letter M + ec_words_by_letter N + ec_words_by_letter O + ec_words_by_letter P + ec_words_by_letter Q + ec_words_by_letter R + ec_words_by_letter S + ec_words_by_letter T + ec_words_by_letter U + ec_words_by_letter V + ec_words_by_letter W + ec_words_by_letter X + ec_words_by_letter Y + ec_words_by_letter Z + ec_words_by_letter End diff --git a/data-de/text/eon_ticket.inc b/data-de/text/eon_ticket.inc new file mode 100644 index 000000000..b979f472e --- /dev/null +++ b/data-de/text/eon_ticket.inc @@ -0,0 +1,45 @@ +UnknownString_81C5033: @ 81C5033 + .string "VATER: {PLAYER}! Schön, dich zu sehen!\n" + .string "Hier habe ich einen Brief für dich.$" + +UnknownString_81C5070: @ 81C5070 + .string "VATER: Das muss ein FAHRSCHEIN\n" + .string "für ein Schiff sein. Aber für welches?\p" + .string "In SEEGRASULB CITY kann dir bestimmt\n" + .string "jemand mehr dazu sagen.$" + +LilycoveCity_Harbor_Text_1C50F2:: @ 81C50F2 + .string "Die Fähre nach GRAPHITPORT CITY ist...\p" + .string "Oh!\n" + .string "Der FAHRSCHEIN...$" + +LilycoveCity_Harbor_Text_1C5120:: @ 81C5120 + .string "Aye, Maat, hast du den alten FAHRSCHEIN\n" + .string "mitgebracht?\p" + .string "Ich sage dir, du bist auf dem Weg zu\n" + .string "einer briefmarkengroßen Insel im Süden.\p" + .string "Niemand kann sagen, was uns dort er-\n" + .string "warten wird, aye. Und das erschüttert\l" + .string "meine alten Knochen!\p" + .string "Alle Mann an Bord!$" + +SouthernIsland_Exterior_Text_1C5215:: @ 81C5215 + .string "Aye, Maat, auf dieser gottverlassenen\n" + .string "Insel gibt’s nichts zu sehen und zu tun.\p" + .string "Sollen wir nicht nach SEEGRASULB CITY\n" + .string "zurücksegeln?$" + +SouthernIsland_Exterior_Text_1C5281:: @ 81C5281 + .string "Aye, alles klar!\n" + .string "Segeln wir nach Hause!$" + +SouthernIsland_Exterior_Text_1C52A6:: @ 81C52A6 + .string "Aye, ganz wie du willst.$" + +SouthernIsland_Interior_Text_1C52C5:: @ 81C52C5 + .string "“Alle Träume sind nur eine andere\n" + .string "Realität. Vergiss das nicht...”$" + +SouthernIsland_Exterior_Text_1C52FB:: @ 81C52FB + .string "“Die, denen die Erinnerung verblasst,\n" + .string "versuchen sie im Herzen zu halten.”$" diff --git a/data-de/text/gabby_and_ty.inc b/data-de/text/gabby_and_ty.inc new file mode 100644 index 000000000..a1a65459d --- /dev/null +++ b/data-de/text/gabby_and_ty.inc @@ -0,0 +1,247 @@ +Route111_Text_1ABED8:: @ 81ABED8 + .string "PIA: Oh! Wir haben hier viele stark\n" + .string "aussehende TRAINER gesehen!\p" + .string "Okay, Kamera ab!\n" + .string "Interviewen wir jemanden!$" + +Route111_Text_1ABF50:: @ 81ABF50 +Route118_Text_1ABF50:: @ 81ABF50 +Route120_Text_1ABF50:: @ 81ABF50 + .string "PIA: Oh! Du bist {PLAYER}! Hallo!\n" + .string "Erinnerst du dich an uns?\p" + .string "Zeigst du uns, wie stark du geworden\n" + .string "bist? Okay, das war das Stichwort.$" + +Route111_Text_1ABFD3:: @ 81ABFD3 + .string "PIA: Mein Gefühl hat nicht getrogen.\n" + .string "Der TRAINER ist wirklich erstaunlich.$" + +Route111_Text_1AC015:: @ 81AC015 + .string "PIA: Erstaunlich! Erstaunlich!\n" + .string "Wer bist du?!?\p" + .string "Ich wusste, wir erleben etwas Außer-\n" + .string "gewöhnliches, als ich dich gesehen habe.\p" + .string "Oh, ich schulde dir eine Erklärung. Wir\n" + .string "reisen durch das Land und führen mit\l" + .string "TRAINERN Interviews.\p" + .string "Würdest du uns auch etwas von deiner\n" + .string "Zeit zur Verfügung stellen?$" + +Route111_Text_1AC10A:: @ 81AC10A + .string "PIA: “{STR_VAR_1}!”\p" + .string "Erinnerst du dich? Das hast du uns das\n" + .string "letzte Mal nach einem Kampf gesagt.\p" + .string "So etwas vergesse ich nie!$" + +Route111_Text_1AC18D:: @ 81AC18D + .string "Als wir das letzte Mal kämpften, hast du\n" + .string "uns in den Boden gerammt, bevor wir\l" + .string "etwas dagegen tun konnten...\p" + .string "Und wie sieht es heute aus? Dürfen\n" + .string "wir dich noch einmal interviewen?$" + +Route111_Text_1AC219:: @ 81AC219 + .string "Hast du bei unserem letzten Kampf nicht\n" + .string "einen POKéBALL nach uns geworfen?\p" + .string "Wir waren geschockt! Daher haben wir\n" + .string "das jedem, wirklich jedem, erzählt!\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" + +Route111_Text_1AC2D6:: @ 81AC2D6 + .string "Bei unserem letzten Kampf hast du uns\n" + .string "mit dem Einsatz der Items geschlagen.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" + +Route111_Text_1AC355:: @ 81AC355 + .string "In unserem letzten Kampf haben wir uns\n" + .string "bemüht, nicht ganz so übel auszusehen.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" + +Route111_Text_1AC3CF:: @ 81AC3CF + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" + +Route111_Text_1AC40F:: @ 81AC40F + .string "Ja?\n" + .string "Wunderbar! Danke!\p" + .string "Okay. Wie würdest du deine Gefühle\n" + .string "hinsichtlich unseres Kampfes\l" + .string "beschreiben? Kurz und nett, bitte.$" + +Route111_Text_1AC487:: @ 81AC487 + .string "PIA: Mmm, yeah!\n" + .string "Das ist das perfekte Schlagwort!\p" + .string "Ich bin überzeugt, dass dies eine groß-\n" + .string "artige TV-Sendung wäre!\p" + .string "Vielleicht strahlen sie dies im Fern-\n" + .string "sehen aus, also achte auf das Programm!\p" + .string "Okay!\n" + .string "Man sieht sich!$" + +Route111_Text_1AC553:: @ 81AC553 + .string "PIA: Oh...\p" + .string "Okay, aber gib nicht auf!\n" + .string "Wir werden dich weiter im Auge behalten!$" + +Route111_Text_1AC59E:: @ 81AC59E +Route118_Text_1AC59E:: @ 81AC59E +Route120_Text_1AC59E:: @ 81AC59E + .string "PIA: Wir werden dich im Auge behalten!$" + +Route111_Text_1AC5CA:: @ 81AC5CA +Route118_Text_1AC5CA:: @ 81AC5CA +Route120_Text_1AC5CA:: @ 81AC5CA + .string "PIA: Gibt es irgendwo einen starken\n" + .string "TRAINER mit vielen POKéMON?$" + +Route111_Text_1AC60B:: @ 81AC60B + .string "PIA: Wow, das war was!\p" + .string "Seit unserem letzten Kampf bist du\n" + .string "stärker geworden - viel stärker.\p" + .string "Unser Gefühl, du würdest ein heißer\n" + .string "TRAINER werden, hat uns Recht gegeben.\p" + .string "Was meinst du? Dürfen wir dich noch\n" + .string "einmal interviewen?$" + +Route111_Text_1AC6F8:: @ 81AC6F8 +Route118_Text_1AC6F8:: @ 81AC6F8 +Route120_Text_1AC6F8:: @ 81AC6F8 + .string "PIA: Das war aber ein intensiver\n" + .string "Kampf! Hast du alles aufgezeichnet?!?$" + +Route111_Text_1AC73B:: @ 81AC73B + .string "UDO: Hey, guck mal! Ein stark\n" + .string "aussehender TRAINER! Und das hier\l" + .string "an diesem Ort! Kamera ab!$" + +Route111_Text_1AC790:: @ 81AC790 +Route118_Text_1AC790:: @ 81AC790 +Route120_Text_1AC790:: @ 81AC790 + .string "UDO: Da schau her!\n" + .string "Ich erinnere mich an dich!\p" + .string "Ich werde den ganzen Kampf mit der\n" + .string "Kamera aufnehmen!$" + +Route111_Text_1AC7E4:: @ 81AC7E4 +Route118_Text_1AC7E4:: @ 81AC7E4 +Route120_Text_1AC7E4:: @ 81AC7E4 + .string "UDO: Du bist ein Naturtalent!\n" + .string "Du gibst mir erstklassiges Bildmaterial!$" + +Route111_Text_1AC820:: @ 81AC820 +Route118_Text_1AC820:: @ 81AC820 +Route120_Text_1AC820:: @ 81AC820 + .string "UDO: Du hast nur ein POKéMON?\n" + .string "Mehr nicht?\p" + .string "Wenn du mehr POKéMON hättest, wäre\n" + .string "das Bildmaterial viel, viel besser!$" + +Route111_Text_1AC892:: @ 81AC892 + .string "UDO: Wir haben tatsächlich einen\n" + .string "starken TRAINER entdeckt.\l" + .string "Das ist unser Durchbruch.$" + +Route111_Text_1AC8D7:: @ 81AC8D7 +Route118_Text_1AC8D7:: @ 81AC8D7 +Route120_Text_1AC8D7:: @ 81AC8D7 + .string "UDO: Ja, alles im Kasten!\n" + .string "Der ganze Kampf ist auf Band!$" + +gTVGabbyAndTyText1:: @ 81AC90D + .string "AUF DER SUCHE NACH TRAINERN...\p" + .string "PIA: Hallo! Heute besuche ich ein Ge-\n" + .string "biet in der Nähe von {STR_VAR_1}.\p" + .string "Wir versuchen, ein neues, großes\n" + .string "Talent zu finden.\p" + .string "Unsere Kamera ruht daher auf dem\n" + .string "TRAINER {PLAYER}.\p" + .string "Etwas an diesem TRAINER hat unser\n" + .string "Interesse geweckt...$" + +gTVGabbyAndTyText2:: @ 81ACA02 + .string "Wir sind schon früher gegen {PLAYER}\n" + .string "angetreten, und wir versichern, dass\l" + .string "der TRAINER viel stärker geworden ist!\p" + .string "Ich wusste sofort, dass wir hier einen\n" + .string "ganz besonderen TRAINER vor uns haben.$" + +gTVGabbyAndTyText3:: @ 81ACAAA + .string "Die beste Art, das Können eines\n" + .string "TRAINERS festzustellen, ist...\p" + .string "Das Tempo des Kampfes anzuheben.\n" + .string "Und das haben wir gemacht.\p" + .string "... ...\p" + .string "Und so endete schließlich der Kampf\n" + .string "gegen {PLAYER}.\p" + .string "Seine dominierende Vorstellung schlug\n" + .string "uns vernichtend, zerknüllte uns und\l" + .string "warf uns weg.\p" + .string "{PLAYER} ist einfach unglaublich stark...\p" + .string "Gehen wir etwas näher auf den Kampf\n" + .string "ein.$" + +gTVGabbyAndTyText4:: @ 81ACC07 + .string "Die Kombination von {STR_VAR_1} und\n" + .string "{STR_VAR_3} war einfach göttlich!\p" + .string "Schon die Ausstrahlung der beiden ließ\n" + .string "erkennen, dass sie sich gegenseitig un-\l" + .string "eingeschränkt unterstützen würden.\p" + .string "Einfach eine unglaubliche Atmosphäre!\p" + .string "Der TRAINER setzte als letzte Attacke\n" + .string "{STR_VAR_2} ein.\p" + .string "Die Attacke {STR_VAR_2} ist das\n" + .string "Zeichen der Freundschaft zwischen\l" + .string "{STR_VAR_1} und {STR_VAR_3}.$" + +gTVGabbyAndTyText5:: @ 81ACD13 + .string "So geht mein ganzes Selbstbewusstsein\n" + .string "dahin... Die Folge unserer Entdeckung.\p" + .string "Wir wurden geschlagen, bevor wir\n" + .string "überhaupt eine einzige Attacke ein-\l" + .string "setzen konnten. Oooh... Schnüff...\p" + .string "Allein das macht die Kämpfe von\n" + .string "{PLAYER} schon sehenswert.\p" + .string "Ich fordere mutige TRAINER auf, sich\n" + .string "mit {PLAYER} zu messen!$" + +gTVGabbyAndTyText6:: @ 81ACDFA + .string "Dazu gibt es nur eines zu sagen.\n" + .string "Wage es nicht, während eines Kampfes\l" + .string "einen POKéBALL zu werfen!\p" + .string "{PLAYER} mag ein starker Kämpfer sein,\n" + .string "aber die Regeln kennt er nicht.\p" + .string "Ich gebe unseren Zuschauern\n" + .string "einen Tipp.\p" + .string "Wenn ihr {PLAYER} seht, dann weist den\n" + .string "TRAINER zurecht!$" + +gTVGabbyAndTyText7:: @ 81ACEE7 + .string "{PLAYER} hat ein Talent dafür, das Vor-\n" + .string "gehen seines Gegners vorherzusehen.\p" + .string "Das Item wurde erstaunlicherweise \n" + .string "genau zum richtigen Zeitpunkt benutzt!$" + +gTVGabbyAndTyText8:: @ 81ACF49 + .string "Ehrlich gesagt, bin ich davon ausge-\n" + .string "gangen, dass ich sehr gut bin.\p" + .string "Auch wenn wir verloren hätten, dann\n" + .string "wäre der Kampf heiß gewesen!\p" + .string "Wenn du es mit uns aufnehmen willst,\n" + .string "{PLAYER}, musst du noch viel trainieren!$" + +gTVGabbyAndTyText9:: @ 81AD00A + .string "Nach dem Kampf baten wir {PLAYER}\n" + .string "um eine kurze Stellungnahme.\p" + .string "Der TRAINER sagte: “{STR_VAR_1}”.\p" + .string "Die POKéMON {STR_VAR_2} und\n" + .string "{STR_VAR_3} von {PLAYER}...\l" + .string "Und “{STR_VAR_1}”...\p" + .string "Mmh! Sehr tiefsinnig! Da liegt ein\n" + .string "tieferer Sinn in dieser Aussage!\p" + .string "Kein Wunder! Ein bedeutender TRAINER\n" + .string "wird auch bedeutende Worte sagen!\p" + .string "Das war’s für heute!\n" + .string "Bis zur nächsten Sendung!$" diff --git a/data-de/text/giddy.inc b/data-de/text/giddy.inc new file mode 100644 index 000000000..6e1a46883 --- /dev/null +++ b/data-de/text/giddy.inc @@ -0,0 +1,16 @@ +MauvilleCity_PokemonCenter_1F_Text_1B092A:: @ 81B092A + .string "Ich bin MÄRCHEN-MAN! Ich habe eine sehr\n" + .string "geistreiche Geschichte für dich!\p" + .string "Soll ich sie dir erzählen?$" + +MauvilleCity_PokemonCenter_1F_Text_1B097C:: @ 81B097C + .string "Oh...\n" + .string "Du hast mir die Luft rausgelassen...$" + +MauvilleCity_PokemonCenter_1F_Text_1B0998:: @ 81B0998 + .string "Und ich war in Gedanken vertieft...$" + +MauvilleCity_PokemonCenter_1F_Text_1B09B0:: @ 81B09B0 + .string "Das wäre alles, glaube ich...\p" + .string "Wir sollten bald wieder ein Schwätzchen\n" + .string "halten! Tschüss!$" diff --git a/data-de/text/gift_ribbon_descriptions.inc b/data-de/text/gift_ribbon_descriptions.inc new file mode 100644 index 000000000..8cd5416e8 --- /dev/null +++ b/data-de/text/gift_ribbon_descriptions.inc @@ -0,0 +1,207 @@ +gGiftRibbonDescriptionPart1_2003RegionalTourney: + .string "REGIONALTURNIER 2003$" + +gGiftRibbonDescriptionPart2_Champion: + .string "BAND des CHAMPS$" + +gGiftRibbonDescriptionPart1_2003NationalTourney: + .string "NATIONALTURNIER 2003$" + +gGiftRibbonDescriptionPart1_2003GlobalCup: + .string "WELTPOKAL 2003$" + +gGiftRibbonDescriptionPart2_RunnerUp: + .string "BAND für Platzierungen$" + +gGiftRibbonDescriptionPart2_Semifinalist: + .string "BAND für Halbfinalisten$" + +gGiftRibbonDescriptionPart1_2004RegionalTourney: + .string "REGIONALTURNIER 2004$" + +gGiftRibbonDescriptionPart1_2004NationalTourney: + .string "NATIONALTURNIER 2004$" + +gGiftRibbonDescriptionPart1_2004GlobalCup: + .string "WELTPOKAL 2004$" + +gGiftRibbonDescriptionPart1_2005RegionalTourney: + .string "REGIONALTURNIER 2005$" + +gGiftRibbonDescriptionPart1_2005NationalTourney: + .string "NATIONALTURNIER 2005$" + +gGiftRibbonDescriptionPart1_2005GlobalCup: + .string "WELTPOKAL 2005$" + +gGiftRibbonDescriptionPart1_PokemonBattleCup: + .string "POKéMON-KAMPF-POKAL$" + +gGiftRibbonDescriptionPart2_Participation: + .string "Teilnehmer-BAND$" + +gGiftRibbonDescriptionPart1_PokemonLeague: + .string "POKéMON LIGA$" + +gGiftRibbonDescriptionPart1_AdvanceCup: + .string "TALENTPOKAL$" + +gGiftRibbonDescriptionPart1_PokemonTournament: + .string "POKéMON-Turnier$" + +gGiftRibbonDescriptionPart2_Participation2: + .string "Teilnehmer-BAND$" + +gGiftRibbonDescriptionPart1_PokemonEvent: + .string "POKéMON-Wettkampf$" + +gGiftRibbonDescriptionPart1_PokemonFestival: + .string "POKéMON-Festival$" + +gGiftRibbonDescriptionPart1_DifficultyClearing: + .string "Schw.-Grad-Abschl.$" + +gGiftRibbonDescriptionPart2_Commemorative: + .string "Gedenk-BAND$" + +gGiftRibbonDescriptionPart1_ClearingAllDifficulties: + .string "BAND für erf. Abschluss$" + +gGiftRibbonDescriptionPart2_ClearingAllDifficulties: + .string "aller Schwierigk.-Grade.$" + +gGiftRibbonDescriptionPart1_100StraightWin: + .string "100. Sieg in Folge$" + +gGiftRibbonDescriptionPart1_DarknessTower: + .string "APOKELIPSE-TURM fertig$" + +gGiftRibbonDescriptionPart1_RedTower: + .string "ROTER TURM fertig$" + +gGiftRibbonDescriptionPart1_BlackironTower: + .string "EISERNER TURM fertig$" + +gGiftRibbonDescriptionPart1_FinalTower: + .string "FINAL-TURM-Abschluss$" + +gGiftRibbonDescriptionPart1_LegendMaking: + .string "Legendäres$" + +gGiftRibbonDescriptionPart1_PokemonCenterTokyo: + .string "POKéMON-CENTER TOKIO$" + +gGiftRibbonDescriptionPart1_PokemonCenterOsaka: + .string "POKéMON-CENTER OSAKA$" + +gGiftRibbonDescriptionPart1_PokemonCenterNagoya: + .string "POKéMON-CENTER NAGOYA$" + +gGiftRibbonDescriptionPart1_PokemonCenterNY: + .string "POKéMON-CENTER N. Y.$" + +gGiftRibbonDescriptionPart1_SummerHolidays: + .string "Sommerferien-BAND$" + +gGiftRibbonDescriptionPart2_EmptyString: + .string "$" + +gGiftRibbonDescriptionPart1_WinterHolidays: + .string "Weihnachtsferien-BAND$" + +gGiftRibbonDescriptionPart1_SpringHolidays: + .string "Osterferien-BAND$" + +gGiftRibbonDescriptionPart1_Evergreen: + .string "Evergreen-BAND$" + +gGiftRibbonDescriptionPart1_SpecialHoliday: + .string "Sonderurlaubs-BAND$" + +gGiftRibbonDescriptionPart1_HardWorker: + .string "Fleiß-BAND$" + +gGiftRibbonDescriptionPart1_LotsOfFriends: + .string "Beliebtheits-BAND$" + +gGiftRibbonDescriptionPart1_FullOfEnergy: + .string "Energie-BAND$" + +gGiftRibbonDescriptionPart1_LovedPokemon: + .string "Ein Gedenk-BAND für ein$" + +gGiftRibbonDescriptionPart2_LovedPokemon: + .string "beliebtes POKéMON.$" + +gGiftRibbonDescriptionPart1_LoveForPokemon: + .string "Ein BAND für POKéMON-$" + +gGiftRibbonDescriptionPart2_LoveForPokemon: + .string "Freunde.$" + + .align 2 +gGiftRibbonDescriptions:: @ 83E158C + .4byte gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Participation + .4byte gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Participation + .4byte gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Champion + .4byte gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_RunnerUp + .4byte gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Semifinalist + .4byte gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Participation + .4byte gGiftRibbonDescriptionPart1_PokemonTournament, gGiftRibbonDescriptionPart2_Participation2 + .4byte gGiftRibbonDescriptionPart1_PokemonEvent, gGiftRibbonDescriptionPart2_Participation2 + .4byte gGiftRibbonDescriptionPart1_PokemonFestival, gGiftRibbonDescriptionPart2_Participation2 + .4byte gGiftRibbonDescriptionPart1_DifficultyClearing, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_ClearingAllDifficulties, gGiftRibbonDescriptionPart2_ClearingAllDifficulties + .4byte gGiftRibbonDescriptionPart1_100StraightWin, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_DarknessTower, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_RedTower, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_BlackironTower, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_FinalTower, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_LegendMaking, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_PokemonCenterTokyo, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_PokemonCenterOsaka, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_PokemonCenterNagoya, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_PokemonCenterNY, gGiftRibbonDescriptionPart2_Commemorative + .4byte gGiftRibbonDescriptionPart1_SummerHolidays, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_WinterHolidays, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_SpringHolidays, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_Evergreen, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_SpecialHoliday, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_HardWorker, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_LotsOfFriends, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_FullOfEnergy, gGiftRibbonDescriptionPart2_EmptyString + .4byte gGiftRibbonDescriptionPart1_LovedPokemon, gGiftRibbonDescriptionPart2_LovedPokemon + .4byte gGiftRibbonDescriptionPart1_LoveForPokemon, gGiftRibbonDescriptionPart2_LoveForPokemon diff --git a/data-de/text/hipster.inc b/data-de/text/hipster.inc new file mode 100644 index 000000000..c315b523d --- /dev/null +++ b/data-de/text/hipster.inc @@ -0,0 +1,19 @@ +MauvilleCity_PokemonCenter_1F_Text_1B0C5B:: @ 81B0C5B + .string "Hey, yo! Man nennt mich TRENDWIG. Ich\n" + .string "zeige dir, was hip ist und abgeht.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0CA7:: @ 81B0CA7 + .string "Aber, hey, ich habe dir doch schon ge-\n" + .string "zeigt, was hip ist und abgeht.\p" + .string "Ich will das auch anderen mitteilen.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0D11:: @ 81B0D11 + .string "Aber, hey, ich habe dir doch schon ge-\n" + .string "zeigt, was hip ist und abgeht.\p" + .string "Ich habe nichts mehr in petto.$" + +MauvilleCity_PokemonCenter_1F_Text_1B0D75:: @ 81B0D75 + .string "Hast du schon von\n" + .string "“{STR_VAR_1}” gehört?\p" + .string "Was das heißt? Ähäm...\n" + .string "Frag mal deinen Papi oder deine Mami, ja?$" diff --git a/data-de/text/item_descriptions.inc b/data-de/text/item_descriptions.inc new file mode 100644 index 000000000..cde8cfdc8 --- /dev/null +++ b/data-de/text/item_descriptions.inc @@ -0,0 +1,1393 @@ +gItemDescription_MasterBall: @ 83C2028 + .string "Der beste BALL.\n" + .string "Fängt das POKéMON\n" + .string "garantiert.$" + +gItemDescription_UltraBall: @ 83C205B + .string "BALL mit hoher Er-\n" + .string "folgsquote. Besser\n" + .string "als ein SUPERBALL.$" + +gItemDescription_GreatBall: @ 83C2095 + .string "BALL mit guter Er-\n" + .string "folgsquote. Besser\n" + .string "als ein POKéBALL.$" + +gItemDescription_PokeBall: @ 83C20CC + .string "Damit fängst\n" + .string "du wilde\n" + .string "POKéMON.$" + +gItemDescription_SafariBall: @ 83C20F3 + .string "Ein BALL, der nur\n" + .string "in der SAFARI-ZONE\n" + .string "eingesetzt wird.$" + +gItemDescription_NetBall: @ 83C2128 + .string "BALL fängt POKéMON\n" + .string "des Typs WASSER\n" + .string "und KÄFER besser.$" + +gItemDescription_DiveBall: @ 83C215F + .string "BALL fängt besser\n" + .string "POKéMON auf\n" + .string "dem Meeresgrund.$" + +gItemDescription_NestBall: @ 83C2197 + .string "BALL mit höherer\n" + .string "Erfolgsquote bei\n" + .string "schwachen POKéMON.$" + +gItemDescription_RepeatBall: @ 83C21C3 + .string "BALL fängt besser\n" + .string "bereits gefangene\n" + .string "POKéMON.$" + +gItemDescription_TimerBall: @ 83C21F6 + .string "BALL wird effekti-\n" + .string "ver, je länger der\n" + .string "Kampf dauert.$" + +gItemDescription_LuxuryBall: @ 83C2228 + .string "Behaglicher BALL,\n" + .string "der POKéMON\n" + .string "freundlicher macht.$" + +gItemDescription_PremierBall: @ 83C2256 + .string "Seltener BALL, als\n" + .string "Reminiszenz an ir-\n" + .string "gendein Ereignis.$" + +gItemDescription_Potion: @ 83C2287 + .string "Füllt die KP eines\n" + .string "POKéMON um\n" + .string "20 Punkte auf.$" + +gItemDescription_Antidote: @ 83C22B2 + .string "Heilt Vergiftungen\n" + .string "bei POKéMON.$" + +gItemDescription_BurnHeal: @ 83C22CC + .string "Heilt Verbrennun-\n" + .string "gen bei POKéMON.$" + +gItemDescription_IceHeal: @ 83C22E5 + .string "Taut POKéMON\n" + .string "wieder auf.$" + +gItemDescription_Awakening: @ 83C2300 + .string "Weckt schlafendes\n" + .string "POKéMON auf.$" + +gItemDescription_ParalyzeHeal: @ 83C231C + .string "Heilt Paralyse\n" + .string "eines POKéMON.$" + +gItemDescription_FullRestore: @ 83C2337 + .string "Stellt KP und\n" + .string "Status eines\n" + .string "POKéMON wieder her.$" + +gItemDescription_MaxPotion: @ 83C2366 + .string "Füllt die KP\n" + .string "vollständig auf.$" + +gItemDescription_HyperPotion: @ 83C238A + .string "Füllt die KP eines\n" + .string "POKéMON um\n" + .string "200 Punkte auf.$" + +gItemDescription_SuperPotion: @ 83C23B6 + .string "Füllt die KP eines\n" + .string "POKéMON um\n" + .string "50 Punkte auf.$" + +gItemDescription_FullHeal: @ 83C23E1 + .string "Beseitigt alle\n" + .string "Statusprobleme\n" + .string "eines POKéMON.$" + +gItemDescription_Revive: @ 83C240F + .string "Belebt POKéMON\n" + .string "und füllt die KP zur\n" + .string "Hälfte wieder auf.$" + +gItemDescription_MaxRevive: @ 83C243B + .string "Belebt POKéMON\n" + .string "und füllt KP voll-\n" + .string "ständig wieder auf.$" + +gItemDescription_FreshWater: @ 83C2466 + .string "Ein stilles Wasser,\n" + .string "das die KP um 50\n" + .string "Punkte auffüllt.$" + +gItemDescription_SodaPop: @ 83C2495 + .string "Ein Mineralwasser,\n" + .string "das die KP um 60\n" + .string "Punkte auffüllt.$" + +gItemDescription_Lemonade: @ 83C24C7 + .string "Ein süßes Getränk,\n" + .string "das die KP um 80\n" + .string "Punkte auffüllt.$" + +gItemDescription_MoomooMilk: @ 83C24F9 + .string "Vitaminreiche Milch,\n" + .string "die die KP um 100\n" + .string "Punkte auffüllt.$" + +gItemDescription_EnergyPowder: @ 83C252B + .string "Ein bitteres Pulver,\n" + .string "das die KP um\n" + .string "50 Punkte auffüllt.$" + +gItemDescription_EnergyRoot: @ 83C255A + .string "Eine bittere Wurzel,\n" + .string "die die KP um 200\n" + .string "Punkte auffüllt.$" + +gItemDescription_HealPowder: @ 83C2588 + .string "Ein bitteres Pulver,\n" + .string "das alle Statuspro-\n" + .string "bleme heilt.$" + +gItemDescription_RevivalHerb: @ 83C25B8 + .string "Ein bitteres Kraut,\n" + .string "das besiegte\n" + .string "POKéMON belebt.$" + +gItemDescription_Ether: @ 83C25EB + .string "Füllt AP einer aus-\n" + .string "gewählten Attacke\n" + .string "um 10 Punkte auf.$" + +gItemDescription_MaxEther: @ 83C2615 + .string "Füllt AP einer aus-\n" + .string "gewählten Attacke\n" + .string "vollständig auf.$" + +gItemDescription_Elixir: @ 83C263F + .string "Füllt alle AP\n" + .string "um 10 Punkte auf.$" + +gItemDescription_MaxElixir: @ 83C2663 + .string "Füllt alle AP eines\n" + .string "POKéMON voll-\n" + .string "ständig auf.$" + +gItemDescription_LavaCookie: @ 83C268F + .string "Eine regionale Spe-\n" + .string "zialität. Heilt alle\n" + .string "Statusprobleme.$" + +gItemDescription_BlueFlute: @ 83C26C1 + .string "Eine gläserne Flöte,\n" + .string "die schlafende\n" + .string "POKéMON aufweckt.$" + +gItemDescription_YellowFlute: @ 83C26EE + .string "Eine gläserne Flöte,\n" + .string "die verwirrte\n" + .string "POKéMON heilt.$" + +gItemDescription_RedFlute: @ 83C2721 + .string "Eine gläserne Flöte,\n" + .string "die POKéMON von\n" + .string "Anziehung heilt.$" + +gItemDescription_BlackFlute: @ 83C2755 + .string "Eine gläserne Flöte,\n" + .string "die wilde\n" + .string "POKéMON abhält.$" + +gItemDescription_WhiteFlute: @ 83C2781 + .string "Eine gläserne Flöte,\n" + .string "die wilde\n" + .string "POKéMON anzieht.$" + +gItemDescription_BerryJuice: @ 83C27A8 + .string "Reiner Fruchtsaft,\n" + .string "der die KP um\n" + .string "20 Punkte auffüllt.$" + +gItemDescription_SacredAsh: @ 83C27D9 + .string "Belebt und\n" + .string "erfrischt alle\n" + .string "besiegten POKéMON.$" + +gItemDescription_ShoalSalt: @ 83C2809 + .string "Salz, das sich tief\n" + .string "in der KÜSTEN- \n" + .string "HÖHLE befand.$" + +gItemDescription_ShoalShell: @ 83C2838 + .string "Muschelschale, die\n" + .string "sich in der KÜSTEN- \n" + .string "HÖHLE befand.$" + +gItemDescription_RedShard: @ 83C2865 + .string "Scherbe eines\n" + .string "antiken Relikts\n" + .string "von geringem Wert.$" + +gItemDescription_BlueShard: @ 83C2898 + .string "Scherbe eines\n" + .string "antiken Relikts\n" + .string "von geringem Wert.$" + +gItemDescription_YellowShard: @ 83C28CB + .string "Scherbe eines\n" + .string "antiken Relikts\n" + .string "von geringem Wert.$" + +gItemDescription_GreenShard: @ 83C28FE + .string "Scherbe eines\n" + .string "antiken Relikts\n" + .string "von geringem Wert.$" + +gItemDescription_HPUp: @ 83C2931 + .string "Hebt die KP\n" + .string "eines POKéMON.$" + +gItemDescription_Protein: @ 83C294F + .string "Hebt den\n" + .string "ANGR.-Wert\n" + .string "eines POKéMON.$" + +gItemDescription_Iron: @ 83C2976 + .string "Hebt den\n" + .string "VERT.-Wert\n" + .string "eines POKéMON.$" + +gItemDescription_Carbos: @ 83C299E + .string "Hebt den\n" + .string "INIT.-Wert\n" + .string "eines POKéMON.$" + +gItemDescription_Calcium: @ 83C29C4 + .string "Hebt den\n" + .string "SP. ANGR.-Wert\n" + .string "eines POKéMON.$" + +gItemDescription_RareCandy: @ 83C29EC + .string "Hebt den Level\n" + .string "eines POKéMON\n" + .string "um eins an.$" + +gItemDescription_PPUp: @ 83C2A12 + .string "Hebt die maximale\n" + .string "Anzahl der AP\n" + .string "einer Attacke.$" + +gItemDescription_Zinc: @ 83C2A3C + .string "Hebt den\n" + .string "SP. VERT.-Wert\n" + .string "eines POKéMON.$" + +gItemDescription_PPMax: @ 83C2A64 + .string "Maximiert die\n" + .string "Anzahl der AP\n" + .string "einer Attacke.$" + +gItemDescription_GuardSpec: @ 83C2A93 + .string "Statusänderung\n" + .string "wird für einen\n" + .string "Kampf verhindert.$" + +gItemDescription_DireHit: @ 83C2AC0 + .string "Hebt die\n" + .string "Volltrefferquote\n" + .string "für einen Kampf.$" + +gItemDescription_XAttack: @ 83C2AF1 + .string "Hebt den\n" + .string "ANGR.-Wert\n" + .string "für einen Kampf.$" + +gItemDescription_XDefend: @ 83C2B1B + .string "Hebt den\n" + .string "VERT.-Wert\n" + .string "für einen Kampf.$" + +gItemDescription_XSpeed: @ 83C2B46 + .string "Hebt den\n" + .string "INIT.-Wert\n" + .string "für einen Kampf.$" + +gItemDescription_XAccuracy: @ 83C2B6F + .string "Hebt die\n" + .string "GENAUIGKEIT\n" + .string "für einen Kampf.$" + +gItemDescription_XSpecial: @ 83C2BA2 + .string "Hebt den\n" + .string "SP. ANGR.-Wert\n" + .string "für einen Kampf.$" + +gItemDescription_PokeDoll: @ 83C2BCD + .string "Ermöglicht Flucht\n" + .string "im Kampf gegen\n" + .string "wilde POKéMON.$" + +gItemDescription_FluffyTail: @ 83C2BFE + .string "Entfliehe damit\n" + .string "jedem Kampf mit ei-\n" + .string "nem wilden POKéMON.$" + +gItemDescription_SuperRepel: @ 83C2C2F + .string "Hält 200 Schritte\n" + .string "lang schwache,\n" + .string "wilde POKéMON ab.$" + +gItemDescription_MaxRepel: @ 83C2C57 + .string "Hält 250 Schritte\n" + .string "lang schwache,\n" + .string "wilde POKéMON ab.$" + +gItemDescription_EscapeRope: @ 83C2C7F + .string "Ermöglicht die\n" + .string "Flucht aus Höhlen\n" + .string "oder Ähnlichem.$" + +gItemDescription_Repel: @ 83C2CB1 + .string "Hält 100 Schritte\n" + .string "lang schwache,\n" + .string "wilde POKéMON ab.$" + +gItemDescription_SunStone: @ 83C2CD9 + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_MoonStone: @ 83C2D02 + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_FireStone: @ 83C2D2B + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_ThunderStone: @ 83C2D54 + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_WaterStone: @ 83C2D7D + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_LeafStone: @ 83C2DA6 + .string "Löst bei bestimm-\n" + .string "ten POKéMON die\n" + .string "Entwicklung aus.$" + +gItemDescription_TinyMushroom: @ 83C2DCF + .string "Ein gemeiner\n" + .string "Pilz von \n" + .string "geringem Wert.$" + +gItemDescription_BigMushroom: @ 83C2E00 + .string "Ein seltener\n" + .string "Pilz von \n" + .string "hohem Wert.$" + +gItemDescription_Pearl: @ 83C2E31 + .string "Eine hübsche Perle\n" + .string "von geringem Wert.$" + +gItemDescription_BigPearl: @ 83C2E56 + .string "Schöne, große Per-\n" + .string "le, die einen hohen\n" + .string "Preis erzielen kann.$" + +gItemDescription_Stardust: @ 83C2E8C + .string "Schöner, roter\n" + .string "Sand, der von\n" + .string "großem Wert ist.$" + +gItemDescription_StarPiece: @ 83C2EBD + .string "Roter Edelstein,\n" + .string "der einen hohen\n" + .string "Preis erzielen kann.$" + +gItemDescription_Nugget: @ 83C2EF3 + .string "Ein Barren aus pu-\n" + .string "rem Gold, der von\n" + .string "großem Wert ist.$" + +gItemDescription_HeartScale: @ 83C2F27 + .string "Hübsche Schuppe,\n" + .string "höchst begehrt\n" + .string "bei Sammlern.$" + +gItemDescription_OrangeMail: @ 83C2F54 + .string "BRIEF (Tragen) mit \n" + .string "ZIGZACHS-\n" + .string "Aufdruck.$" + +gItemDescription_HarborMail: @ 83C2F84 + .string "BRIEF (Tragen) mit \n" + .string "WINGULL-\n" + .string "Aufdruck.$" + +gItemDescription_GlitterMail: @ 83C2FB2 + .string "BRIEF (Tragen) mit \n" + .string "PIKACHU-\n" + .string "Aufdruck.$" + +gItemDescription_MechMail: @ 83C2FE0 + .string "BRIEF (Tragen) mit \n" + .string "MAGNETILO-\n" + .string "Aufdruck.$" + +gItemDescription_WoodMail: @ 83C3010 + .string "BRIEF (Tragen) mit \n" + .string "BUMMELZ-\n" + .string "Aufdruck.$" + +gItemDescription_WaveMail: @ 83C303E + .string "BRIEF (Tragen) mit \n" + .string "WAILMER-\n" + .string "Aufdruck.$" + +gItemDescription_BeadMail: @ 83C306C + .string "BRIEF mit Abbildung\n" + .string "des POKéMON, das\n" + .string "ihn trägt.$" + +gItemDescription_ShadowMail: @ 83C309C + .string "BRIEF (Tragen) mit \n" + .string "ZWIRRLICHT-\n" + .string "Aufdruck.$" + +gItemDescription_TropicMail: @ 83C30CA + .string "BRIEF (Tragen) mit \n" + .string "BLUBELLA-\n" + .string "Aufdruck.$" + +gItemDescription_DreamMail: @ 83C30FA + .string "BRIEF mit Abbildung\n" + .string "des POKéMON, das\n" + .string "ihn trägt.$" + +gItemDescription_FabMail: @ 83C312A + .string "BRIEF (Tragen) mit \n" + .string "edlem Aufdruck.$" + +gItemDescription_RetroMail: @ 83C3159 + .string "BRIEF mit den Ab-\n" + .string "bildungen dreier\n" + .string "POKéMON-Gesichter.$" + +gItemDescription_CheriBerry: @ 83C3187 + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Paralyse.$" + +gItemDescription_ChestoBerry: @ 83C31B3 + .string "Item (Tragen)\n" + .string "weckt schlafendes\n" + .string "POKéMON im Kampf.$" + +gItemDescription_PechaBerry: @ 83C31DF + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Vergiftung.$" + +gItemDescription_RawstBerry: @ 83C320B + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Verbrennung.$" + +gItemDescription_AspearBerry: @ 83C3234 + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Frost.$" + +gItemDescription_LeppaBerry: @ 83C3261 + .string "Item (Tragen) füllt\n" + .string "AP im Kampf um\n" + .string "10 Punkte auf.$" + +gItemDescription_OranBerry: @ 83C328C + .string "Item (Tragen) füllt\n" + .string "KP im Kampf um\n" + .string "10 Punkte auf.$" + +gItemDescription_PersimBerry: @ 83C32B7 + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Verwirrung.$" + +gItemDescription_LumBerry: @ 83C32E3 + .string "Item (Tragen) be-\n" + .string "wirkt Selbstheilung\n" + .string "bei Statusproblem.$" + +gItemDescription_SitrusBerry: @ 83C330C + .string "Item (Tragen) füllt\n" + .string "KP im Kampf um\n" + .string "30 Punkte auf.$" + +gItemDescription_FigyBerry: @ 83C3337 + .string "Item (Tragen) füllt\n" + .string "im Kampf KP auf, be-\n" + .string "wirkt evtl. Verwirr.$" + +gItemDescription_WikiBerry: @ 83C3365 + .string "Item (Tragen) füllt\n" + .string "KP auf, bewirkt\n" + .string "evtl. Verwirrung.$" + +gItemDescription_MagoBerry: @ 83C3393 + .string "Item (Tragen) füllt\n" + .string "KP auf, bewirkt\n" + .string "evtl. Verwirrung.$" + +gItemDescription_AguavBerry: @ 83C33C1 + .string "Item (Tragen) füllt\n" + .string "KP auf, bewirkt\n" + .string "evtl. Verwirrung.$" + +gItemDescription_IapapaBerry: @ 83C33EF + .string "Item (Tragen) füllt\n" + .string "KP auf, bewirkt\n" + .string "evtl. Verwirrung.$" + +gItemDescription_RazzBerry: @ 83C341D + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "HIMMIH wächst.$" + +gItemDescription_BlukBerry: @ 83C3451 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "MORB wächst.$" + +gItemDescription_NanabBerry: @ 83C3485 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "NANAB wächst.$" + +gItemDescription_WepearBerry: @ 83C34BA + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "NIRBE wächst.$" + +gItemDescription_PinapBerry: @ 83C34F0 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "SANANA wächst.$" + +gItemDescription_PomegBerry: @ 83C3525 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "GRANA wächst.$" + +gItemDescription_KelpsyBerry: @ 83C355A + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "SETANG wächst.$" + +gItemDescription_QualotBerry: @ 83C3590 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "QUALOT wächst.$" + +gItemDescription_HondewBerry: @ 83C35C6 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "HONMEL wächst.$" + +gItemDescription_GrepaBerry: @ 83C35FC + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "LABRUS wächst.$" + +gItemDescription_TamatoBerry: @ 83C3631 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "TAMOT wächst.$" + +gItemDescription_CornnBerry: @ 83C3667 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "SAIM wächst.$" + +gItemDescription_MagostBerry: @ 83C369C + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "MAGOST wächst.$" + +gItemDescription_RabutaBerry: @ 83C36D2 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "RABUTA wächst.$" + +gItemDescription_NomelBerry: @ 83C3708 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "TRONZI wächst.$" + +gItemDescription_SpelonBerry: @ 83C373D + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "KIWAN wächst.$" + +gItemDescription_PamtreBerry: @ 83C3773 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "PALLM wächst.$" + +gItemDescription_WatmelBerry: @ 83C37A9 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "WASMEL wächst.$" + +gItemDescription_DurinBerry: @ 83C37DF + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "DURIN wächst.$" + +gItemDescription_BelueBerry: @ 83C3814 + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "MYRTIL wächst.$" + +gItemDescription_LiechiBerry: @ 83C3849 + .string "Item (Tragen) hebt\n" + .string "ANGR.-Wert in einer\n" + .string "Notlage.$" + +gItemDescription_GanlonBerry: @ 83C3874 + .string "Item (Tragen) hebt\n" + .string "VERT.-Wert in einer\n" + .string "Notlage.$" + +gItemDescription_SalacBerry: @ 83C38A0 + .string "Item (Tragen) hebt\n" + .string "INIT.-Wert in einer\n" + .string "Notlage.$" + +gItemDescription_PetayaBerry: @ 83C38CA + .string "Item (Tragen) hebt\n" + .string "SP. ANGR.-Wert\n" + .string "in einer Notlage.$" + +gItemDescription_ApicotBerry: @ 83C38F6 + .string "Item (Tragen) hebt\n" + .string "SP. VERT.-Wert\n" + .string "in einer Notlage.$" + +gItemDescription_LansatBerry: @ 83C3922 + .string "Item (Tragen) hebt\n" + .string "Volltrefferquote\n" + .string "in einer Notlage.$" + +gItemDescription_StarfBerry: @ 83C395A + .string "Item (Tragen) hebt\n" + .string "einen Statuswert\n" + .string "in einer Notlage.$" + +gItemDescription_EnigmaBerry: @ 83C398D + .string "Säe {POKEBLOCK}-Zutat\n" + .string "in Lehmboden, damit\n" + .string "Mysterium wächst.$" + +gItemDescription_BrightPowder: @ 83C39C6 + .string "Item (Tragen)\n" + .string "senkt die Genauig-\n" + .string "keit des Gegners.$" + +gItemDescription_WhiteHerb: @ 83C39F9 + .string "Item (Tragen) hebt\n" + .string "jede Statusverän-\n" + .string "derung auf.$" + +gItemDescription_MachoBrace: @ 83C3A25 + .string "Item (Tragen) för-\n" + .string "dert Wachstum,\n" + .string "aber senkt INIT.$" + +gItemDescription_ExpShare: @ 83C3A5A + .string "Item (Tragen) teilt\n" + .string "die Kampf-EP.$" + +gItemDescription_QuickClaw: @ 83C3A8A + .string "Item (Tragen) hebt\n" + .string "die Erstschlag-\n" + .string "quote.$" + +gItemDescription_SootheBell: @ 83C3AC1 + .string "Item (Tragen) be-\n" + .string "sänftigt und för-\n" + .string "dert Sympathie.$" + +gItemDescription_MentalHerb: @ 83C3AF8 + .string "Item (Tragen) er-\n" + .string "löst POKéMON von\n" + .string "der Anziehung.$" + +gItemDescription_ChoiceBand: @ 83C3B2B + .string "Stärkt eine Atta-\n" + .string "cke. Aber nur diese\n" + .string "ist einsetzbar.$" + +gItemDescription_KingsRock: @ 83C3B5E + .string "Item (Tragen) kann\n" + .string "Gegner zurück-\n" + .string "weichen lassen.$" + +gItemDescription_SilverPowder: @ 83C3B98 + .string "Item (Tragen) ver-\n" + .string "bessert KÄFER-\n" + .string "Attacken.$" + +gItemDescription_AmuletCoin: @ 83C3BCD + .string "Doppelter Geldbe-\n" + .string "trag, wenn Träger \n" + .string "am Kampf teilnimmt.$" + +gItemDescription_CleanseTag: @ 83C3BFF + .string "Item (Tragen) kann\n" + .string "wilde POKéMON\n" + .string "abhalten.$" + +gItemDescription_SoulDew: @ 83C3C2A + .string "Item (Tragen) hebt\n" + .string "SP.ANG & SP.VER von\n" + .string "LATIOS & LATIAS.$" + +gItemDescription_DeepSeaTooth: @ 83C3C62 + .string "Item (Tragen) hebt\n" + .string "SP. ANGR. von\n" + .string "PERLU.$" + +gItemDescription_DeepSeaScale: @ 83C3C93 + .string "Item (Tragen) hebt\n" + .string "SP. VERT. von\n" + .string "PERLU.$" + +gItemDescription_SmokeBall: @ 83C3CC4 + .string "Item (Tragen) er-\n" + .string "möglicht Flucht vor\n" + .string "wilden POKéMON.$" + +gItemDescription_Everstone: @ 83C3CFE + .string "Wundersamer Stein\n" + .string "zum Tragen. Bewirkt\n" + .string "Entwicklungsstopp.$" + +gItemDescription_FocusBand: @ 83C3D36 + .string "Item (Tragen) kann\n" + .string "manchmal K.O.\n" + .string "verhindern.$" + +gItemDescription_LuckyEgg: @ 83C3D67 + .string "Item (Tragen)\n" + .string "erhöht im Kampf er-\n" + .string "haltene Extra-EP.$" + +gItemDescription_ScopeLens: @ 83C3D9D + .string "Item (Tragen)\n" + .string "erhöht die\n" + .string "Volltrefferquote.$" + +gItemDescription_MetalCoat: @ 83C3DCD + .string "Item (Tragen)\n" + .string "verstärkt STAHL-\n" + .string "Attacken.$" + +gItemDescription_Leftovers: @ 83C3E04 + .string "Item (Tragen) füllt\n" + .string "im Kampf langsam\n" + .string "KP wieder auf.$" + +gItemDescription_DragonScale: @ 83C3E36 + .string "Seltsame Haut zum\n" + .string "Tragen für POKéMON\n" + .string "des Typs DRACHEN.$" + +gItemDescription_LightBall: @ 83C3E64 + .string "Item (Tragen)\n" + .string "erhöht PIKACHUS\n" + .string "SP. ANGR.$" + +gItemDescription_SoftSand: @ 83C3E94 + .string "Item (Tragen)\n" + .string "verstärkt BODEN-\n" + .string "Attacken.$" + +gItemDescription_HardStone: @ 83C3ECC + .string "Item (Tragen)\n" + .string "verstärkt GESTEIN-\n" + .string "Attacken.$" + +gItemDescription_MiracleSeed: @ 83C3F02 + .string "Item (Tragen)\n" + .string "verstärkt PFLAN-\n" + .string "ZEN-Attacken.$" + +gItemDescription_BlackGlasses: @ 83C3F39 + .string "Item (Tragen)\n" + .string "verstärkt UNLICHT-\n" + .string "Attacken.$" + +gItemDescription_BlackBelt: @ 83C3F6F + .string "Item (Tragen)\n" + .string "verstärkt KAMPF-\n" + .string "Attacken.$" + +gItemDescription_Magnet: @ 83C3F9D + .string "Item (Tragen)\n" + .string "verstärkt ELEKTRO-\n" + .string "Attacken.$" + +gItemDescription_MysticWater: @ 83C3FCB + .string "Item (Tragen)\n" + .string "verstärkt WASSER-\n" + .string "Attacken.$" + +gItemDescription_SharpBeak: @ 83C4002 + .string "Item (Tragen)\n" + .string "verstärkt FLUG-\n" + .string "Attacken.$" + +gItemDescription_PoisonBarb: @ 83C403A + .string "Item (Tragen)\n" + .string "verstärkt GIFT-\n" + .string "Attacken.$" + +gItemDescription_NeverMeltIce: @ 83C4072 + .string "Item (Tragen)\n" + .string "verstärkt EIS-\n" + .string "Attacken.$" + +gItemDescription_SpellTag: @ 83C40A7 + .string "Item (Tragen)\n" + .string "verstärkt GEIST-\n" + .string "Attacken.$" + +gItemDescription_TwistedSpoon: @ 83C40DE + .string "Item (Tragen)\n" + .string "verstärkt PSYCHO-\n" + .string "Attacken.$" + +gItemDescription_Charcoal: @ 83C410B + .string "Item (Tragen)\n" + .string "verstärkt FEUER-\n" + .string "Attacken.$" + +gItemDescription_DragonFang: @ 83C4141 + .string "Item (Tragen)\n" + .string "verstärkt DRACHEN-\n" + .string "Attacken.$" + +gItemDescription_SilkScarf: @ 83C4179 + .string "Item (Tragen)\n" + .string "verstärkt NORMAL-\n" + .string "Attacken.$" + +gItemDescription_UpGrade: @ 83C41B1 + .string "Eine mysteriöse\n" + .string "Box der SILPH CO.$" + +gItemDescription_ShellBell: @ 83C41D2 + .string "Item (Tragen) füllt\n" + .string "im Kampf langsam \n" + .string "KP wieder auf.$" + +gItemDescription_SeaIncense: @ 83C4206 + .string "Item (Tragen)\n" + .string "verstärkt WASSER-\n" + .string "Attacken.$" + +gItemDescription_LaxIncense: @ 83C4239 + .string "Item (Tragen)\n" + .string "senkt Genauigkeit\n" + .string "des Gegners.$" + +gItemDescription_LuckyPunch: @ 83C426E + .string "Item (Tragen)\n" + .string "erhöht CHANEIRAS\n" + .string "Volltrefferquote.$" + +gItemDescription_MetalPowder: @ 83C42A3 + .string "Item (Tragen)\n" + .string "erhöht VERT.-Wert\n" + .string "von DITTO.$" + +gItemDescription_ThickClub: @ 83C42C4 + .string "Irgendeine Art\n" + .string "Knochen von\n" + .string "geringem Wert.$" + +gItemDescription_Stick: @ 83C42F1 + .string "Gemeiner Lauch,\n" + .string "der nur von\n" + .string "geringem Wert ist.$" + +gItemDescription_RedScarf: @ 83C431A + .string "Item (Tragen) hebt\n" + .string "COOL.-Wert für den\n" + .string "WETTBEWERB.$" + +gItemDescription_BlueScarf: @ 83C4344 + .string "Item (Tragen) hebt\n" + .string "SCHÖN.-Wert für den\n" + .string "WETTBEWERB.$" + +gItemDescription_PinkScarf: @ 83C4370 + .string "Item (Tragen) hebt\n" + .string "ANMUT-Wert für den\n" + .string "WETTBEWERB.$" + +gItemDescription_GreenScarf: @ 83C439A + .string "Item (Tragen) hebt\n" + .string "KLUG.-Wert für den\n" + .string "WETTBEWERB.$" + +gItemDescription_YellowScarf: @ 83C43C5 + .string "Item (Tragen) hebt\n" + .string "STÄRKE-Wert für\n" + .string "den WETTBEWERB.$" + +gItemDescription_MachBike: @ 83C43F0 + .string "Klapprad, das dop-\n" + .string "pelt so schnell ist\n" + .string "wie ein Fußgänger.$" + +gItemDescription_CoinCase: @ 83C4425 + .string "Kann bis zu 9.999\n" + .string "MÜNZEN aufnehmen.$" + +gItemDescription_Itemfinder: @ 83C444A + .string "Ein Gerät, das ver-\n" + .string "borgene Items via \n" + .string "Schallwellen ortet.$" + +gItemDescription_OldRod: @ 83C447C + .string "Damit kannst du in\n" + .string "jedem Gewässer\n" + .string "POKéMON angeln.$" + +gItemDescription_GoodRod: @ 83C44AF + .string "Eine recht gute\n" + .string "Angel zum\n" + .string "POKéMON-Fischen.$" + +gItemDescription_SuperRod: @ 83C44DF + .string "Die beste Angel,\n" + .string "um nach POKéMON\n" + .string "zu fischen.$" + +gItemDescription_SSTicket: @ 83C450F + .string "Ein Ticket zur\n" + .string "Fahrt auf\n" + .string "einer Fähre.$" + +gItemDescription_ContestPass: @ 83C453B + .string "Ausweis zur Teil-\n" + .string "nahme an POKéMON- \n" + .string "WETTBEWERBEN.$" + +gItemDescription_WailmerPail: @ 83C456C + .string "Ein Gegenstand zum\n" + .string "Gießen von Pflan-\n" + .string "zen wie BEEREN.$" + +gItemDescription_DevonGoods: @ 83C4599 + .string "Päckchen, das Ma-\n" + .string "schinenteile von\n" + .string "DEVON enthält.$" + +gItemDescription_SootSack: @ 83C45C8 + .string "Beutel zum Sammeln\n" + .string "und Aufbewahren\n" + .string "von Vulkanasche.$" + +gItemDescription_BasementKey: @ 83C45F5 + .string "Schlüssel für NEU\n" + .string "MALVENFROH unter\n" + .string "MALVENFROH CITY.$" + +gItemDescription_AcroBike: @ 83C4625 + .string "Klapprad ermög-\n" + .string "licht Sprünge und\n" + .string "Wheelies.$" + +gItemDescription_PokeblockCase: @ 83C4656 + .string "Box für {POKEBLOCK},\n" + .string "die im BEERENMIXER\n" + .string "hergestellt werden.$" + +gItemDescription_Letter: @ 83C468B + .string "Brief an TROY\n" + .string "vom PRÄSIDENTEN\n" + .string "der DEVON CORP.$" + +gItemDescription_EonTicket: @ 83C46C4 + .string "Bootsticket zu\n" + .string "einer fernen Insel\n" + .string "im Süden.$" + +gItemDescription_RedOrb: @ 83C46F9 + .string "Rot glühende Kugel,\n" + .string "die eine uralte\n" + .string "Macht bergen soll.$" + +gItemDescription_BlueOrb: @ 83C472E + .string "Blau glühende Kugel,\n" + .string "die eine uralte\n" + .string "Macht bergen soll.$" + +gItemDescription_Scanner: @ 83C4764 + .string "Ein Gerät, das\n" + .string "im SCHIFFSWRACK\n" + .string "gefunden wurde.$" + +gItemDescription_GoGoggles: @ 83C478E + .string "Schicke Brille, die\n" + .string "die Augen vor Sand-\n" + .string "stürmen schützt.$" + +gItemDescription_Meteorite: @ 83C47C6 + .string "Meteorit. Fundort:\n" + .string "METEORFÄLLE.$" + +gItemDescription_Room1Key: @ 83C47E9 + .string "Schlüssel zur Tür\n" + .string "einer Kabine auf\n" + .string "dem SCHIFFSWRACK.$" + +gItemDescription_Room2Key: @ 83C481C + .string "Schlüssel zur Tür\n" + .string "einer Kabine auf\n" + .string "dem SCHIFFSWRACK.$" + +gItemDescription_Room4Key: @ 83C484F + .string "Schlüssel zur Tür\n" + .string "einer Kabine auf\n" + .string "dem SCHIFFSWRACK.$" + +gItemDescription_Room6Key: @ 83C4882 + .string "Schlüssel zur Tür\n" + .string "einer Kabine auf\n" + .string "dem SCHIFFSWRACK.$" + +gItemDescription_StorageKey: @ 83C48B5 + .string "Schlüssel zum\n" + .string "Lagerraum auf\n" + .string "dem SCHIFFSWRACK.$" + +gItemDescription_RootFossil: @ 83C48E7 + .string "Fossil eines ural-\n" + .string "ten POKéMON, das in\n" + .string "der Tiefsee lebte.$" + +gItemDescription_ClawFossil: @ 83C491B + .string "Fossil eines ural-\n" + .string "ten POKéMON, das in\n" + .string "der Tiefsee lebte.$" + +gItemDescription_DevonScope: @ 83C494F + .string "Gerät von DEVON, \n" + .string "das unsichtbare\n" + .string "POKéMON entlarvt.$" + +gItemDescription_TM01: @ 83C4985 + .string "Stark. POKéMON er-\n" + .string "schrickt vielleicht\n" + .string "bei gegn. Attacke.$" + +gItemDescription_TM02: @ 83C49BC + .string "Gegner wird mit\n" + .string "langen, scharfen\n" + .string "Krallen attackiert.$" + +gItemDescription_TM03: @ 83C49EE + .string "Eine Ultraschall-\n" + .string "welle, die den Geg-\n" + .string "ner verwirren kann.$" + +gItemDescription_TM04: @ 83C4A1D + .string "Verstärkt SP. ANGR.\n" + .string "und SP. VERT. durch\n" + .string "Konzentration.$" + +gItemDescription_TM05: @ 83C4A4E + .string "Brüller schlägt Geg-\n" + .string "ner in die Flucht \n" + .string "und beendet Kampf.$" + +gItemDescription_TM06: @ 83C4A88 + .string "Vergiftet den Geg-\n" + .string "ner und schadet \n" + .string "ihm zunehmend.$" + +gItemDescription_TM07: @ 83C4ABD + .string "Hagelsturm schadet\n" + .string "allen POKéMON außer\n" + .string "denen des Typs EIS.$" + +gItemDescription_TM08: @ 83C4AF2 + .string "Stärkt den Körper.\n" + .string "So steigt ANGR.-\n" + .string "und VERT.-Wert.$" + +gItemDescription_TM09: @ 83C4B24 + .string "Bepflanzt den\n" + .string "Gegner mit 2 bis 5\n" + .string "Samen auf einmal.$" + +gItemDescription_TM10: @ 83C4B54 + .string "Die Stärke dieser\n" + .string "Attacke hängt vom \n" + .string "jew. POKéMON ab.$" + +gItemDescription_TM11: @ 83C4B85 + .string "Verstärkt FEUER-\n" + .string "Attacken über \n" + .string "5 Runden.$" + +gItemDescription_TM12: @ 83C4BB6 + .string "Reizt Geg. so, dass\n" + .string "er nur Angriffs-\n" + .string "attacken einsetzt.$" + +gItemDescription_TM13: @ 83C4BE7 + .string "Eisig kalter Strahl,\n" + .string "der den Gegner\n" + .string "einfrieren kann.$" + +gItemDescription_TM14: @ 83C4C17 + .string "Eis- und Schnee- \n" + .string "Attacke, die Gegner\n" + .string "einfrieren kann.$" + +gItemDescription_TM15: @ 83C4C50 + .string "Stark, muss sich\n" + .string "aber in der nächs-\n" + .string "ten Runde aufladen.$" + +gItemDescription_TM16: @ 83C4C7E + .string "Wand aus Licht, die\n" + .string "Senkung des SP.\n" + .string "ANGR. verringert.$" + +gItemDescription_TM17: @ 83C4CB2 + .string "Schützt, könnte\n" + .string "aber bei häufigem\n" + .string "Einsatz versagen.$" + +gItemDescription_TM18: @ 83C4CEA + .string "Verstärkt WASSER-\n" + .string "Attacken über\n" + .string "5 Runden.$" + +gItemDescription_TM19: @ 83C4D1C + .string "Füllt KP um die Hälf-\n" + .string "te der zugefügten\n" + .string "Schadenspunkte.$" + +gItemDescription_TM20: @ 83C4D54 + .string "Mystische Macht\n" + .string "verhindert Status-\n" + .string "veränderungen.$" + +gItemDescription_TM21: @ 83C4D87 + .string "Je unbeliebter der\n" + .string "Trainer, desto grö-\n" + .string "ßer die Wirkung.$" + +gItemDescription_TM22: @ 83C4DC1 + .string "Erst wird Sonnen-\n" + .string "licht absorbiert,\n" + .string "dann erfolgt Angr.$" + +gItemDescription_TM23: @ 83C4DFB + .string "Schlag mit harter\n" + .string "Rute. Kann gleichz.\n" + .string "VERT.-Wert senken.$" + +gItemDescription_TM24: @ 83C4E31 + .string "Starke Elektro-\n" + .string "Attacke kann\n" + .string "Paralyse bewirken.$" + +gItemDescription_TM25: @ 83C4E66 + .string "Mächtiger Donner-\n" + .string "schlag, der Paraly-\n" + .string "se bewirken kann.$" + +gItemDescription_TM26: @ 83C4E9B + .string "Starkes Beben hat\n" + .string "keinen Einfluss auf\n" + .string "fliegende Gegner.$" + +gItemDescription_TM27: @ 83C4ECD + .string "Je beliebter der\n" + .string "Trainer, desto grö-\n" + .string "ßer die Wirkung.$" + +gItemDescription_TM28: @ 83C4F07 + .string "Erst gräbt sich An-\n" + .string "greifer ein, dann\n" + .string "erfolgt Angriff.$" + +gItemDescription_TM29: @ 83C4F3E + .string "Starke PSYCHO-At-\n" + .string "tacke, die SP. VERT.\n" + .string "senken kann.$" + +gItemDescription_TM30: @ 83C4F70 + .string "Dunkler Klumpen,\n" + .string "der SP. VERT.\n" + .string "senken kann.$" + +gItemDescription_TM31: @ 83C4FA4 + .string "Zerstört Barrieren\n" + .string "wie SCHUTZSCHILD,\n" + .string "fügt Schaden zu.$" + +gItemDescription_TM32: @ 83C4FDB + .string "Virtueller Doppel-\n" + .string "gänger erhöht\n" + .string "den Flucht-Wert.$" + +gItemDescription_TM33: @ 83C500B + .string "Wand aus Licht, die\n" + .string "physische Atta-\n" + .string "cken schwächt.$" + +gItemDescription_TM34: @ 83C5042 + .string "Fügt Gegner einen\n" + .string "Stromschlag zu,\n" + .string "der nie verfehlt.$" + +gItemDescription_TM35: @ 83C507D + .string "Entfesselt Feuer-\n" + .string "strahl, der Gegner\n" + .string "verbrennen kann.$" + +gItemDescription_TM36: @ 83C50AC + .string "Bewirft Gegner mit\n" + .string "Matsch, der ihn\n" + .string "vergiften kann.$" + +gItemDescription_TM37: @ 83C50DC + .string "Sandsturm trifft\n" + .string "etliche Runden lang\n" + .string "die Kämpfenden.$" + +gItemDescription_TM38: @ 83C5115 + .string "Kraftvolle FEUER-\n" + .string "Attacke, die Gegner\n" + .string "verbrennen kann.$" + +gItemDescription_TM39: @ 83C5143 + .string "Stoppt GESTEIN-\n" + .string "Attacken. Kann\n" + .string "INIT.-Wert senken.$" + +gItemDescription_TM40: @ 83C517A + .string "Eine extrem schnel-\n" + .string "le Attacke, die\n" + .string "unausweichlich ist.$" + +gItemDescription_TM41: @ 83C51AA + .string "Blockiert gerade\n" + .string "verwendete Atta-\n" + .string "cke des Gegners.$" + +gItemDescription_TM42: @ 83C51DE + .string "Stärkt ANGR.-Wert\n" + .string "bei Gift, Brand oder\n" + .string "Paralyse.$" + +gItemDescription_TM43: @ 83C5211 + .string "Die Umgebung\n" + .string "beeinflusst die Art\n" + .string "der Attacke.$" + +gItemDescription_TM44: @ 83C5245 + .string "POKéMON schläft\n" + .string "2 Runden. Füllt KP\n" + .string "und heilt Status.$" + +gItemDescription_TM45: @ 83C527F + .string "Erschwert Angriff\n" + .string "auf Gegner des an-\n" + .string "deren Geschlechts.$" + +gItemDescription_TM46: @ 83C52B6 + .string "Beim Angriff wird\n" + .string "Item des Gegners\n" + .string "evtl. gestohlen.$" + +gItemDescription_TM47: @ 83C52E9 + .string "Den Gegner\n" + .string "treffen stählerne\n" + .string "Flügelschläge.$" + +gItemDescription_TM48: @ 83C531A + .string "Austausch der\n" + .string "Fähigkeiten bei der\n" + .string "nächsten Attacke.$" + +gItemDescription_TM49: @ 83C5354 + .string "Stiehlt die\n" + .string "Effekte der gegne-\n" + .string "rischen Attacke.$" + +gItemDescription_TM50: @ 83C538D + .string "Höchste Kraft,\n" + .string "aber senkt SP.\n" + .string "ANGR. enorm.$" + +gItemDescription_HM01: @ 83C53C4 + .string "Gegner wird mit\n" + .string "klingenscharfen\n" + .string "Krallen attackiert.$" + +gItemDescription_HM02: @ 83C53F0 + .string "PKMN fliegt hoch,\n" + .string "dann erfolgt rasan-\n" + .string "ter Luftangriff.$" + +gItemDescription_HM03: @ 83C5424 + .string "Eine riesige Flut-\n" + .string "welle ergießt sich\n" + .string "über dem Gegner.$" + +gItemDescription_HM04: @ 83C545A + .string "Den Gegner trifft \n" + .string "ein energiegelade-\n" + .string "ner Kraftschlag.$" + +gItemDescription_HM05: @ 83C5485 + .string "Ein gleißender\n" + .string "Lichtstrahl, der\n" + .string "Genau. senken kann.$" + +gItemDescription_HM06: @ 83C54BD + .string "Steinbrecherische\n" + .string "Attacke, die VERT.-\n" + .string "Wert senken kann.$" + +gItemDescription_HM07: @ 83C54F4 + .string "Mächtige Attacke,\n" + .string "die Wasserfälle\n" + .string "bezwingbar macht.$" + +gItemDescription_HM08: @ 83C552B + .string "PKMN taucht ab,\n" + .string "dann erfolgt An-\n" + .string "griff aus der Tiefe.$" + +gItemDescription_Dummy: @ 83C5562 + .string "$" diff --git a/data-de/text/landmarks.inc b/data-de/text/landmarks.inc new file mode 100644 index 000000000..8d78c37db --- /dev/null +++ b/data-de/text/landmarks.inc @@ -0,0 +1,110 @@ +gLandmarkName_FlowerShop:: + .string "BLUMENLADEN$" + +gLandmarkName_PetalburgWoods:: + .string "BLÜTENBURGWALD$" + +gLandmarkName_MrBrineysCottage:: + .string "MR. BRACKS HÜTTE$" + +gLandmarkName_AbandonedShip:: + .string "SCHIFFSWRACK$" + +gLandmarkName_SeashoreHouse:: + .string "STRANDHAUS$" + +gLandmarkName_SlateportBeach:: + .string "GRAPHITPORTSTRAND$" + +gLandmarkName_CyclingRoad:: + .string "RADWEG$" + +gLandmarkName_NewMauville:: + .string "NEU MALVENFROH$" + +gLandmarkName_TrickHouse:: + .string "RÄTSELHAUS$" + +gLandmarkName_OldLadysRestShop:: + .string "HOTEL DER ALTEN DAME$" + +gLandmarkName_Desert:: + .string "WÜSTE$" + +gLandmarkName_WinstrateFamily:: + .string "FAMILIE SIHGERS$" + +gLandmarkName_CableCar:: + .string "SEILBAHN$" + +gLandmarkName_GlassWorkshop:: + .string "GLASWERKSTATT$" + +gLandmarkName_WeatherInstitute:: + .string "KLIMA-INSTITUT$" + +gLandmarkName_MeteorFalls:: + .string "METEORFÄLLE$" + +gLandmarkName_TunnelersRestHouse:: + .string "BERGRASTHAUS$" + +gLandmarkName_RusturfTunnel:: + .string "METAFLURTUNNEL$" + +gLandmarkName_PokemonDayCare:: + .string "POKéMON-PENSION$" + +gLandmarkName_SafariZoneEntrance:: + .string "EINGANG SAFARI-ZONE$" + +gLandmarkName_MtPyre:: + .string "PYROBERG$" + +gLandmarkName_ShoalCave:: + .string "KÜSTENHÖHLE$" + +gLandmarkName_SeafloorCavern:: + .string "TIEFSEEHÖHLE$" + +gLandmarkName_GraniteCave:: + .string "GRANITHÖHLE$" + +gLandmarkName_OceanCurrent:: + .string "MEERESSTRÖMUNG$" + +gLandmarkName_LanettesHouse:: + .string "LANETTES HAUS$" + +gLandmarkName_FieryPath:: + .string "FEURIGER PFAD$" + +gLandmarkName_JaggedPass:: + .string "STEILPASS$" + +gLandmarkName_SkyPillar:: + .string "HIMMELTURM$" + +gLandmarkName_BerryMastersHouse:: + .string "BEERENMEISTER-VILLA$" + +gLandmarkName_IslandCave:: + .string "INSELHÖHLE$" + +gLandmarkName_DesertRuins:: + .string "WÜSTENRUINE$" + +gLandmarkName_ScorchedSlab:: + .string "SONNENGROTTE$" + +gLandmarkName_AncientTomb:: + .string "GRABMAL$" + +gLandmarkName_SealedChamber:: + .string "SIEGELKAMMER$" + +gLandmarkName_FossilManiacsHouse:: + .string "FOSSILMANIACS HAUS$" + +gLandmarkName_HuntersHouse:: + .string "HAUS DES TAUCHERS$" diff --git a/data-de/text/lottery_corner.inc b/data-de/text/lottery_corner.inc new file mode 100644 index 000000000..b38a328d4 --- /dev/null +++ b/data-de/text/lottery_corner.inc @@ -0,0 +1,82 @@ +LilycoveCity_DepartmentStore_1F_Text_1C4B5E:: @ 81C4B5E + .string "Dies ist die POKéMON-LOTTERIE.\p" + .string "Alle Besucher des EINKAUFSZENTRUMS\n" + .string "können einen POKéMON-LOTTOSCHEIN\l" + .string "ziehen.\p" + .string "Wenn die Nummer des LOTTOSCHEINS mit\n" + .string "der ID-Nummer eines deiner POKéMON\l" + .string "übereinstimmt, gewinnst du einen Preis.\p" + .string "Möchtest du einen\n" + .string "POKéMON-LOTTOSCHEIN ziehen?$" + +LilycoveCity_DepartmentStore_1F_Text_1C4C6A:: @ 81C4C6A + .string "Bitte, komme morgen wieder.$" + +LilycoveCity_DepartmentStore_1F_Text_1C4C85:: @ 81C4C85 + .string "Bitte, besuche uns bald wieder.$" + +UnknownString_81C4C9F: @ 81C4C9F + .string "Bitte, ziehe einen LOTTOSCHEIN.\n" + .string "... ... ...$" + +LilycoveCity_DepartmentStore_1F_Text_1C4CC6:: @ 81C4CC6 + .string "Bitte, ziehe einen LOTTOSCHEIN.\n" + .string "...{0xFC}Ë{0x39} ...{0xFC}Ë{0x39} ...{0xFC}Ë{0x39}$" + +LilycoveCity_DepartmentStore_1F_Text_1C4CF6:: @ 81C4CF6 + .string "Der LOTTOSCHEIN hat die Nummer {STR_VAR_1}.\p" + .string "Ich muss diese Nummer jetzt prüfen,\n" + .string "um zu sehen, ob sie mit der ID-Nummer\l" + .string "eines deiner POKéMON übereinstimmt.$" + +LilycoveCity_DepartmentStore_1F_Text_1C4D7D:: @ 81C4D7D + .string "Herzlichen Glückwunsch!\p" + .string "Die ID-Nummer deines {STR_VAR_1} im\n" + .string "Team stimmt mit der des LOTTO-\l" + .string "SCHEINS überein!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4DD1:: @ 81C4DD1 + .string "Herzlichen Glückwunsch!\p" + .string "Die ID-Nummer deines {STR_VAR_1} in\n" + .string "der Box des PCs stimmt mit der des\l" + .string "LOTTOSCHEINS überein!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4E27:: @ 81C4E27 + .string "Tut mir Leid.\n" + .string "Keine der Nummern stimmt überein.$" + +LilycoveCity_DepartmentStore_1F_Text_1C4E4F:: @ 81C4E4F + .string "Zwei Ziffern stimmen überein,\n" + .string "daher bekommst du den dritten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4E92:: @ 81C4E92 + .string "Drei Ziffern stimmen überein,\n" + .string "daher bekommst du den zweiten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4ED8:: @ 81C4ED8 + .string "Vier Ziffern stimmen überein,\n" + .string "daher bekommst du den ersten Preis!\l" + .string "Du gewinnst {STR_VAR_1}!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4F1C:: @ 81C4F1C + .string "Meine Güte! Alle fünf Ziffern stimmen\n" + .string "überein!\p" + .string "Du hast den Jackpot geknackt!\n" + .string "Du gewinnst {STR_VAR_1}!$" + +LilycoveCity_DepartmentStore_1F_Text_1C4F77:: @ 81C4F77 + .string "Oh! Du scheinst keinen Platz\n" + .string "dafür zu haben.\p" + .string "Wenn du wieder Platz in deinem BEUTEL\n" + .string "hast, lass es mich wissen.$" + +LilycoveCity_DepartmentStore_1F_Text_1C4FCC:: @ 81C4FCC + .string "{PLAYER}?\n" + .string "Ja, ich habe dich schon erwartet.\p" + .string "Diesen Preis habe ich für dich\n" + .string "aufbewahrt.$" + +LilycoveCity_DepartmentStore_1F_Text_1C501C:: @ 81C501C + .string "Bitte, besuche uns bald wieder.$" diff --git a/data-de/text/magma_awakening.inc b/data-de/text/magma_awakening.inc new file mode 100644 index 000000000..e42444437 --- /dev/null +++ b/data-de/text/magma_awakening.inc @@ -0,0 +1,101 @@ +SeafloorCavern_Room9_Text_1B4850:: @ 81B4850 + .string "MARC: Bleib sofort stehen!$" + +SeafloorCavern_Room9_Text_1B486C:: @ 81B486C + .string "MARC: Hahahaha...\n" + .string "Du warst das also die ganze Zeit!$" + +SeafloorCavern_Room9_Text_1B4897:: @ 81B4897 + .string "MARC: Schau nur, schau nur!\p" + .string "Schau, wie schön die schlafende Gestalt\n" + .string "des antiken POKéMON GROUDON ist!\p" + .string "Ich habe so lange auf diesen Tag\n" + .string "gewartet...$" + +SeafloorCavern_Room9_Text_1B491F:: @ 81B491F + .string "MARC: Es überrascht mich, wie du es ge-\n" + .string "schafft hast, mir zu folgen.\p" + .string "Aber das ist nun alles Nebensache.\p" + .string "Damit meine Träume wahr werden, musst\n" + .string "du leider verschwinden!$" + +SeafloorCavern_Room9_Text_1B49AE:: @ 81B49AE + .string "Ich...\n" + .string "Ich habe wieder verloren?$" + +SeafloorCavern_Room9_Text_1B49C1:: @ 81B49C1 + .string "MARC: Kicher...\p" + .string "Ich empfehle mich. Ich muss sagen, du\n" + .string "bist wirklich sehr talentiert.\p" + .string "Aber!\n" + .string "Ich habe dieses hier in meinem Besitz!\p" + .string "Mit dieser BLAUEN KUGEL kann ich\n" + .string "GROUDON...$" + +SeafloorCavern_Room9_Text_1B4A5A:: @ 81B4A5A + .string "Die BLAUE KUGEL beginnt plötzlich von\n" + .string "innen heraus zu leuchten!$" + +SeafloorCavern_Room9_Text_1B4A89:: @ 81B4A89 + .string "MARC: Was?!?\p" + .string "Ich habe doch gar nichts gemacht.\n" + .string "Die BLAUE KUGEL... Warum...\p" + .string "Wo ist GROUDON geblieben?$" + +SeafloorCavern_Room9_Text_1B4ADB:: @ 81B4ADB + .string "MARC: Hm? Dies ist eine Nachricht\n" + .string "unserer Mitglieder draußen...$" + +SeafloorCavern_Room9_Text_1B4B11:: @ 81B4B11 + .string "MARC: Ja, was ist denn jetzt los?\p" + .string "Hm...\n" + .string "Die Sonne scheint? So extrem?\p" + .string "Gut... Genau darauf habe ich gewartet.\n" + .string "Deshalb haben wir GROUDON erweckt.\l" + .string "Um TEAM MAGMAS Vision von der Erweite-\l" + .string "rung der Landmassen zu realisieren.\p" + .string "Was?!?\p" + .string "Es ist heißer, als wir es vorausgesagt\n" + .string "haben? Die Hitze ist sogar gefährlich?\p" + .string "Das kann nicht sein...\n" + .string "Das ist unmöglich...\p" + .string "Bleib wo du bist und behalte die\n" + .string "Situation im Auge!$" + +SeafloorCavern_Room9_Text_1B4C79:: @ 81B4C79 + .string "MARC: Irgendetwas stimmt da ganz und\n" + .string "gar nicht...\p" + .string "Die BLAUE KUGEL sollte GROUDON auf-\n" + .string "wecken und unter Kontrolle halten...\p" + .string "Aber... Warum?\n" + .string "Warum ist GROUDON verschwunden?\p" + .string "Warum?!?$" + +SeafloorCavern_Room9_Text_1B4D02:: @ 81B4D02 + .string "ADRIAN: Was hast du da nur herauf-\n" + .string "beschworen?\p" + .string "MARC... Du hast GROUDON aufge-\n" + .string "weckt, stimmt’s?\p" + .string "Was wird nur aus der Welt, wenn die\n" + .string "Sonne bis in alle Ewigkeit mit dieser\l" + .string "Kraft scheint?\p" + .string "Die Meere werden austrocknen und\n" + .string "verschwinden...$" + +SeafloorCavern_Room9_Text_1B4DD3:: @ 81B4DD3 + .string "MARC: Was sagst du da?\p" + .string "Die BLAUE KUGEL sollte mir die Kontrolle\n" + .string "über GROUDON verschaffen...\l" + .string "Das kann einfach nicht wahr sein...$" + +SeafloorCavern_Room9_Text_1B4E37:: @ 81B4E37 + .string "ADRIAN: Wir haben keine Zeit für\n" + .string "Diskussionen!\p" + .string "Geh nach draußen und sieh es dir\n" + .string "selber an!\p" + .string "Sieh, ob das, was du heraufbeschworen\n" + .string "hast, das ist, was du wolltest!$" + +SeafloorCavern_Room9_Text_1B4ECA:: @ 81B4ECA + .string "ADRIAN: {PLAYER}{KUN}, komm, du musst\n" + .string "ebenfalls von hier verschwinden!$" diff --git a/data-de/text/magma_chimney.inc b/data-de/text/magma_chimney.inc new file mode 100644 index 000000000..15d953e9e --- /dev/null +++ b/data-de/text/magma_chimney.inc @@ -0,0 +1,150 @@ +MtChimney_Text_1B37BB:: @ 81B37BB + .string "Die Kraft, die in dem METEORITEN\n" + .string "steckt...\p" + .string "Wenn man die mit dieser Maschine\n" + .string "verstärkt, würde die Aktivität des\l" + .string "SCHLOTBERGS enorm verstärkt...\p" + .string "Hahaha... Der Vulkan würde ausbrechen,\n" + .string "Lava würde erkalten und hart werden.\l" + .string "Und so entsteht neues Land...$" + +MtChimney_Text_1B38B3:: @ 81B38B3 + .string "MARC: Du schon wieder...\p" + .string "Hör gut zu.\n" + .string "Wir Menschen sind an Land groß\l" + .string "geworden.\p" + .string "Land bedeutet Leben!\n" + .string "Es besitzt absolute Priorität!\p" + .string "Daher widmet sich TEAM MAGMA der Auf-\n" + .string "gabe, die Landmassen zu vergrößern.\p" + .string "So entsteht mehr Raum für neue Arten\n" + .string "von POKéMON.\p" + .string "Und die Menschheit erhält mehr Raum,\n" + .string "sich zu entwickeln.\p" + .string "Das ist die große Vision von TEAM MAGMA!\p" + .string "Ich kann einem sturen Kind wie dir nicht\n" + .string "erlauben, sich uns in den Weg zu stellen.\p" + .string "Ich, MARC, werde dir zeigen, was\n" + .string "passiert, wenn du uns aufhalten willst!$" + +MtChimney_Text_1B3A68:: @ 81B3A68 + .string "Wie bitte?!?\p" + .string "Ich, MARC, wurde ganz hinterhältig\n" + .string "besiegt?!?$" + +MtChimney_Text_1B3A90:: @ 81B3A90 + .string "MARC: Ach, was soll’s.\n" + .string "Ich werde für heute meine Pläne am\l" + .string "SCHLOTBERG vergessen. Für heute!\p" + .string "Niemand wird uns jemals stoppen!\n" + .string "TEAM MAGMA wird siegen!!!\p" + .string "Vergiss das nicht!!!$" + +MtChimney_Text_1B3B36:: @ 81B3B36 + .string "Hahahahaha!\p" + .string "Da bist du also den weiten Weg hier\n" + .string "hoch gelatscht.\p" + .string "Tja, du kommst leider zu spät. Ich habe\n" + .string "den METEORITEN aus METEORFÄLLE\l" + .string "bereits bei meinem BOSS abgeliefert!$" + +MtChimney_Text_1B3BB8:: @ 81B3BB8 + .string "Hahahaha...\n" + .string "Da hab ich wohl verloren...\p" + .string "Ich kann nur froh sein, dass ich mich\n" + .string "nicht in METEORFÄLLE mit dir einge-\l" + .string "lassen habe!$" + +MtChimney_Text_1B3C07:: @ 81B3C07 + .string "Hahaha...\p" + .string "Du hast mich vielleicht besiegt, aber\n" + .string "gegen unseren BOSS hast du keine\l" + .string "Schnitte!\p" + .string "Wenn du dich jetzt verkrümelst, ent-\n" + .string "gehst du einer saftigen Tracht Prügel!$" + +MtChimney_Text_1B3C96:: @ 81B3C96 + .string "Wir vom TEAM MAGMA setzen alles daran,\n" + .string "zum Wohle aller zu handeln.\p" + .string "Wenn es mehr Land gibt, gibt es auch\n" + .string "mehr Platz zum Leben.\l" + .string "Und jeder wäre glücklich!$" + +MtChimney_Text_1B3D1E:: @ 81B3D1E + .string "Bitte?\n" + .string "Was sagst du? Ich habe verloren???$" + +MtChimney_Text_1B3D3D:: @ 81B3D3D + .string "Unser BOSS sagt: “Jeder wird glücklich\n" + .string "sein.”\p" + .string "Aber warum will uns dann jeder\n" + .string "aufhalten?$" + +MtChimney_Text_1B3D9A:: @ 81B3D9A + .string "Dieses lästige TEAM AQUA... Sie ver-\n" + .string "suchen alles, unsere Pläne zu vereiteln.$" + +MtChimney_Text_1B3DD6: @ 81B3DD6 + .string "METEORITEN stecken voller Energie.$" + +MtChimney_Text_1B3DF5:: @ 81B3DF5 + .string "Los! Stampfen wir TEAM AQUA in den\n" + .string "Boden! Und vergrößern die Landmassen!$" + +MtChimney_Text_1B3E1F:: @ 81B3E1F + .string "Geh uns aus dem Weg, okay?\p" + .string "Wir wollen die Landmassen zum Wohle\n" + .string "aller vergrößern!$" + +MtChimney_Text_1B3E7A:: @ 81B3E7A + .string "Yeah!\n" + .string "Taucht sie ins Feuer!$" + +UnknownString_81B3E94: @ 81B3E94 + .string "Wir werden weiter für mehr Land sorgen!$" + +MtChimney_Text_1B3EBA:: @ 81B3EBA + .string "Hahoh!$" + +MtChimney_Text_1B3EC1:: @ 81B3EC1 + .string "ADRIAN: Oh, {PLAYER}{KUN}!\p" + .string "Bitte, hilf mir, TEAM MAGMA zu stoppen!\p" + .string "Sie wollen den Vulkan mit Hilfe der Kraft\n" + .string "des gestohlenen METEORITEN zum\l" + .string "Ausbruch bringen!\p" + .string "Das gehört alles zu ihrem Plan, die Land-\n" + .string "massen der Welt zu vergrößern!$" + +MtChimney_Text_1B3F8C:: @ 81B3F8C + .string "ADRIAN: {PLAYER}{KUN}!\p" + .string "Bitte, hilf mir TEAM MAGMA zu stoppen!\p" + .string "Sich mit diesen drei Schurken aus-\n" + .string "einander zu setzen, ist selbst für mich\l" + .string "kaum zu schaffen!$" + +MtChimney_Text_1B3FFE:: @ 81B3FFE + .string "ADRIAN: {PLAYER}{KUN}!\p" + .string "Mit deiner Hilfe konnte ich die Pläne\n" + .string "von TEAM MAGMA durchkreuzen!\p" + .string "Aber... Dieser Sieg bedeutet nicht, dass\n" + .string "es seine üblen Pläne aufgeben wird.\p" + .string "Wir werden ein wachsames Auge auf TEAM\n" + .string "MAGMA haben und es weiter verfolgen.\p" + .string "{PLAYER}{KUN}, wir werden uns wieder sehen!$" + +MtChimney_Text_1B40EA:: @ 81B40EA + .string "Mist... TEAM MAGMA ist uns zahlenmäßig\n" + .string "überlegen! Wir können es nicht mit ihm\l" + .string "aufnehmen!$" + +MtChimney_Text_1B4128:: @ 81B4128 + .string "Wenn sie die Landmassen vergrößern,\n" + .string "gibt es weniger Lebensraum für\l" + .string "WASSER-POKéMON!$" + +MtChimney_Text_1B416E:: @ 81B416E + .string "TEAM MAGMA will die Landmassen ver-\n" + .string "größern... Wie krank sind die eigentlich?$" + +MtChimney_Text_1B41B0:: @ 81B41B0 + .string "Bushaa!$" diff --git a/data-de/text/magma_settled.inc b/data-de/text/magma_settled.inc new file mode 100644 index 000000000..0bd5ddcd4 --- /dev/null +++ b/data-de/text/magma_settled.inc @@ -0,0 +1,17 @@ +CaveOfOrigin_B4F_Text_1B4FE4:: @ 81B4FE4 + .string "Die ROTE KUGEL von {PLAYER}\n" + .string "beginnt plötzlich von innen\l" + .string "heraus zu leuchten!$" + +CaveOfOrigin_B4F_Text_1B5009:: @ 81B5009 + .string "GROUDON wurde offensichtlich\n" + .string "wieder in Schlaf versetzt...$" + +UnknownString_81B503D: @ 81B503D + .string "MARC: Das...$" + +UnknownString_81B504C: @ 81B504C + .string "MARC: ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das heißt wohl Goodbye. Das ist das\n" + .string "Letzte, was du von mir siehst.$" diff --git a/data-de/text/magma_summit.inc b/data-de/text/magma_summit.inc new file mode 100644 index 000000000..48d97614f --- /dev/null +++ b/data-de/text/magma_summit.inc @@ -0,0 +1,165 @@ +MtPyre_Summit_Text_1B5CFD:: @ 81B5CFD + .string "Ich werde dir zeigen, wie unheimlich\n" + .string "gruselig TEAM MAGMA sein kann!$" + +MtPyre_Summit_Text_1B5D30:: @ 81B5D30 + .string "Und du glaubst wirklich, du bist der\n" + .string "Stärke TEAM MAGMAS gewachsen?!?$" + +MtPyre_Summit_Text_1B5D6D:: @ 81B5D6D + .string "Ja, du bist ganz schön stark...\n" + .string "Aber wir sind viele...$" + +MtPyre_Summit_Text_1B5DA2:: @ 81B5DA2 + .string "Was ist los mit dir? Was kann ein kleines\n" + .string "Kind schon gegen uns ausrichten?$" + +MtPyre_Summit_Text_1B5DDB:: @ 81B5DDB + .string "Bumms...\n" + .string "Zu stark... Viel zu stark...$" + +MtPyre_Summit_Text_1B5DF1:: @ 81B5DF1 + .string "Du weißt doch gar nichts! Misch dich\n" + .string "besser nicht in unsere Sachen ein!$" + +MtPyre_Summit_Text_1B5E27:: @ 81B5E27 + .string "Hey, ich kenne dich vom SCHLOTBERG!\n" + .string "Der Tag der Abrechnung ist gekommen!$" + +MtPyre_Summit_Text_1B5E60:: @ 81B5E60 + .string "Aaaaargh!\n" + .string "Schon wieder von einem Kind besiegt...$" + +MtPyre_Summit_Text_1B5E84:: @ 81B5E84 + .string "Ach, das spielt keine Rolle.\n" + .string "Wir haben Zeit herausgeschlagen!\p" + .string "Der BOSS müsste mittlerweile haben, was\n" + .string "er besorgen wollte!$" + +MtPyre_Summit_Text_1B5EEC:: @ 81B5EEC + .string "MARC: Nicht du schon wieder!\p" + .string "Du bist uns ja sehr schnell auf die Spur\n" + .string "gekommen, aber es ist schon zu spät.\p" + .string "Die BLAUE KUGEL, die sich oben\n" + .string "auf dem PYROBERG befindet...\l" + .string "Ich, MARC, sage, sie gehört mir!\p" + .string "Hahaha... Jetzt werden meine\n" + .string "Visionen Wirklichkeit!\p" + .string "Los, Mannschaft!\n" + .string "GRAPHITPORT CITY heißt unser Ziel.$" + +MtPyre_Summit_Text_1B5FE6:: @ 81B5FE6 + .string "Oh, neeeeiiinnn...\n" + .string "Das darf nicht wahr sein!\p" + .string "Wie konnten sie nur an die\n" + .string "BLAUE KUGEL gelangen?!?\p" + .string "Die BLAUE und die ROTE KUGEL dürfen nie\n" + .string "getrennt sein. Sie gehören zusammen!!!\p" + .string "... ... ... ... ... ... ... ...\n" + .string "Hmm...\p" + .string "Gut! Nimm die verbliebene\n" + .string "ROTE KUGEL an dich.\p" + .string "Bitte folge diesem Schurken und bring\n" + .string "die KUGEL zurück!$" + +MtPyre_Summit_Text_1B60F9:: @ 81B60F9 + .string "Die ROTE KUGEL, die dir anvertraut\n" + .string "wurde, und die gestohlene\l" + .string "BLAUE KUGEL...\p" + .string "Sie dürfen niemals getrennt werden...\n" + .string "Sonst passiert etwas Schreckliches!$" + +MtPyre_Summit_Text_1B617B:: @ 81B617B + .string "So...\n" + .string "GROUDON wurde erweckt...\p" + .string "Von der wundersamen KUGEL sagt\n" + .string "man, dass sie das wütende GROUDON\l" + .string "beruhigt.\p" + .string "Es handelt sich um die ROTE KUGEL,\n" + .string "die du bei dir trägst...\p" + .string "Diese ROTE KUGEL fand man in der\n" + .string "URZEITHÖHLE in XENEROVILLE...\p" + .string "Es gibt anscheinend eine Verbindung\n" + .string "zwischen GROUDON und der\l" + .string "URZEITHÖHLE...$" + +MtPyre_Summit_Text_1B6283:: @ 81B6283 + .string "Dieser Mann - er hat die BLAUE KUGEL\n" + .string "zurückgebracht.\p" + .string "Bringst du die ROTE KUGEL auch an ihren\n" + .string "angestammten Platz zurück?$" + +MtPyre_Summit_Text_1B62E7:: @ 81B62E7 + .string "Was soll das?\p" + .string "Wenn das Gleichgewicht nicht wiederher-\n" + .string "gestellt wird, weiß niemand, was\l" + .string "passieren wird!\p" + .string "Du wirst die ROTE KUGEL an ihren Platz\n" + .string "zurückbringen, ja?$" + +UnknownString_81B6374: @ 81B6374 + .string "{PLAYER} gibt der alten Frau die\n" + .string "ROTE KUGEL.$" + +MtPyre_Summit_Text_1B639C:: @ 81B639C + .string "Ja...\n" + .string "Die beiden KUGELN müssen hier bleiben.\p" + .string "So soll es sein, zum Wohle aller in HOENN.$" + +MtPyre_Summit_Text_1B63F8:: @ 81B63F8 + .string "Der Geist des Landes...\p" + .string "Das, so heißt es, ist GROUDON in\n" + .string "POKéMON-Gestalt...\p" + .string "So wie wir und die POKéMON leben, ist\n" + .string "auch dieses Land lebendig...\p" + .string "GROUDON hat uns das gelehrt.$" + +MtPyre_Summit_Text_1B64B3:: @ 81B64B3 + .string "Am PYROBERG legen wir die Geister der\n" + .string "POKéMON, die von uns gegangen sind, zur\l" + .string "Ruhe...\p" + .string "Von hier aus hat man einen Ausblick über\n" + .string "die ganze Region von HOENN...\p" + .string "Die körperlosen Geister der POKéMON\n" + .string "finden hier ihre Ruhe...\p" + .string "Es ist Fügung, dass du jetzt hier bist...\p" + .string "Möchtest du meine Geschichte hören?\n" + .string "Eine lange, sehr alte Geschichte der\l" + .string "HOENN-Region?$" + +MtPyre_Summit_Text_1B65D6:: @ 81B65D6 + .string "Es geschah vor langer, langer Zeit...\p" + .string "Die Welt erbebte unter der Auseinander-\n" + .string "setzung der POKéMON des Landes mit den\l" + .string "POKéMON des Meeres...\p" + .string "Die POKéMON des Landes erschufen\n" + .string "Berge und Kontinente...\p" + .string "Die POKéMON des Meeres erschufen hohe\n" + .string "Wellen und tiefe Meeresbecken...\p" + .string "Das Duell wütete ohne absehbares Ende.\p" + .string "Die Welt wurde von erbarmungslosen\n" + .string "Stürmen und unglaublichen Infernos\l" + .string "heimgesucht.\p" + .string "Die BLAUE und die ROTE KUGEL setzten\n" + .string "schließlich diesem Kampf ein Ende.\p" + .string "Licht strahlte von den beiden KUGELN\n" + .string "und beruhigte die Kontrahenten.\p" + .string "Die beruhigten POKéMON verbargen sich\n" + .string "in den Tiefen des Meeres und der Erde,\l" + .string "und eines Tages verschwanden sie.$" + +MtPyre_Summit_Text_1B6823:: @ 81B6823 + .string "Ich verstehe...\n" + .string "Nun, das ist auch in Ordnung...$" + +MtPyre_Summit_Text_1B6848:: @ 81B6848 + .string "MARC: Du...\n" + .string "Du hast GROUDON aufgehalten...\p" + .string "Das sollte mich nicht überraschen...\p" + .string "Nun habe ich verstanden, dass es nicht\n" + .string "an den Menschen ist, das Gleichgewicht\l" + .string "zwischen Land und Meer zu stören...\p" + .string "Daher bin ich hier, um die\n" + .string "BLAUE KUGEL zurückzubringen...\p" + .string "Ich glaube nicht, dass wir uns wieder\n" + .string "sehen werden... Leb wohl...$" diff --git a/data-de/text/maps/AbandonedShip_CaptainsOffice.inc b/data-de/text/maps/AbandonedShip_CaptainsOffice.inc new file mode 100644 index 000000000..8d5c30655 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_CaptainsOffice.inc @@ -0,0 +1,18 @@ +AbandonedShip_CaptainsOffice_Text_198C85:: @ 8198C85 + .string "Ich untersuche das Schiff im Auftrag\n" + .string "von KAPT. BRIGG.\p" + .string "Er hat mich auch beauftragt, einen\n" + .string "SCANNER zu finden, aber ich habe \l" + .string "ihn noch nicht gefunden.$" + +AbandonedShip_CaptainsOffice_Text_198D00:: @ 8198D00 + .string "Oh! Das ist der SCANNER!\p" + .string "Würdest du den bitte für mich zu\n" + .string "KAPT. BRIGG bringen? Das wäre nett.\p" + .string "Ich möchte das Schiff noch weiter\n" + .string "untersuchen.$" + +AbandonedShip_CaptainsOffice_Text_198D7B:: @ 8198D7B + .string "Dieses Schiff heißt MS CACTUS. Es\n" + .string "scheint aus einer früheren Epoche zu\l" + .string "stammen.$" diff --git a/data-de/text/maps/AbandonedShip_Corridors_1F.inc b/data-de/text/maps/AbandonedShip_Corridors_1F.inc new file mode 100644 index 000000000..90091e04f --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Corridors_1F.inc @@ -0,0 +1,15 @@ +AbandonedShip_Corridors_1F_Text_19843D:: @ 819843D + .string "Was ist so lustig daran, dass ich meinen\n" + .string "Schwimmreifen mit an Bord habe?$" + +AbandonedShip_Corridors_1F_Text_198479:: @ 8198479 + .string "Hui, du hast mir die Luft rausgelassen!$" + +AbandonedShip_Corridors_1F_Text_198493:: @ 8198493 + .string "Es ist gar nicht so einfach, POKéBÄLLE\n" + .string "zu werfen, wenn man einen Schwimmreifen\l" + .string "trägt!$" + +AbandonedShip_Corridors_1F_Text_1984D8:: @ 81984D8 + .string "Hier ist es doch wirklich lustig, nicht\n" + .string "wahr? Ich bin total aufgeregt.$" diff --git a/data-de/text/maps/AbandonedShip_Corridors_B1F.inc b/data-de/text/maps/AbandonedShip_Corridors_B1F.inc new file mode 100644 index 000000000..56edc9491 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Corridors_B1F.inc @@ -0,0 +1,28 @@ +AbandonedShip_Corridors_B1F_Text_19856F:: @ 819856F + .string "Wenn wir zur See fahren, nehmen wir\n" + .string "MATROSEN immer unsere POKéMON mit.\l" + .string "Wie wäre es mit einem schnellen Kampf?$" + +AbandonedShip_Corridors_B1F_Text_1985C5:: @ 81985C5 + .string "Huups, da bin ich abgesoffen.$" + +AbandonedShip_Corridors_B1F_Text_1985D7:: @ 81985D7 + .string "Der Schiffsrumpf liegt tief unter der\n" + .string "Wasserlinie.\p" + .string "Wenn ein POKéMON wissen würde, wie\n" + .string "man taucht, würden wir Fortschritte\l" + .string "machen.$" + +AbandonedShip_Corridors_B1F_Text_19864A:: @ 819864A + .string "Jahaa!\n" + .string "Ein Schiff!$" + +AbandonedShip_Corridors_B1F_Text_19865C:: @ 819865C + .string "Die Tür ist verschlossen.\p" + .string "“LAGER” steht auf dem Schild.$" + +AbandonedShip_Corridors_B1F_Text_198692:: @ 8198692 + .string "{PLAYER} steckt den SCHLÜSSEL zum\n" + .string "LAGER ins Schlüsselloch und dreht ihn.\p" + .string "Der SCHLÜSSEL ist schwergängig, aber\n" + .string "das Schloss lässt sich öffnen.$" diff --git a/data-de/text/maps/AbandonedShip_HiddenFloorCorridors.inc b/data-de/text/maps/AbandonedShip_HiddenFloorCorridors.inc new file mode 100644 index 000000000..af957c711 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_HiddenFloorCorridors.inc @@ -0,0 +1,3 @@ +AbandonedShip_Corridors_B1F_Text_1986EC:: @ 81986EC +AbandonedShip_HiddenFloorCorridors_Text_1986EC:: @ 81986EC + .string "Die Tür ist offen.$" diff --git a/data-de/text/maps/AbandonedShip_HiddenFloorRooms.inc b/data-de/text/maps/AbandonedShip_HiddenFloorRooms.inc new file mode 100644 index 000000000..a2e40f5a5 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_HiddenFloorRooms.inc @@ -0,0 +1,35 @@ +AbandonedShip_HiddenFloorCorridors_Text_198DC0:: @ 8198DC0 + .string "Die Tür ist verschlossen.\p" + .string "“K. 1” steht auf der Tür.$" + +AbandonedShip_HiddenFloorCorridors_Text_198DF4:: @ 8198DF4 + .string "Die Tür ist verschlossen.\p" + .string "“K. 2” steht auf der Tür.$" + +AbandonedShip_HiddenFloorCorridors_Text_198E28:: @ 8198E28 + .string "Die Tür ist verschlossen.\p" + .string "“K. 4” steht auf der Tür.$" + +AbandonedShip_HiddenFloorCorridors_Text_198E5C:: @ 8198E5C + .string "Die Tür ist verschlossen.\p" + .string "“K. 6” steht auf der Tür.$" + +AbandonedShip_HiddenFloorCorridors_Text_198E90:: @ 8198E90 + .string "{PLAYER} steckt den SCHLÜSSEL ins\n" + .string "Schloss und dreht ihn um.\p" + .string "Der SCHLÜSSEL ist schwergängig, aber\n" + .string "die Tür öffnet sich.$" + +AbandonedShip_HiddenFloorRooms_Text_198EE2:: @ 8198EE2 + .string "Es ist hell und glänzend!\n" + .string "Aber es ist trotzdem nur Müll...$" + +UnknownString_8198F10: @ 8198F10 + .string "In der Wand ist eine kleine Einkerbung.$" + +UnknownString_8198F34: @ 8198F34 + .string "In der Wand ist eine kleine Einkerbung.\p" + .string "Möchtest du GEHEIMPOWER einsetzen?$" + +UnknownString_8198F6E: @ 8198F6E + .string "Eine kleine Höhle wird sichtbar.$" diff --git a/data-de/text/maps/AbandonedShip_Rooms2_1F.inc b/data-de/text/maps/AbandonedShip_Rooms2_1F.inc new file mode 100644 index 000000000..39c1dd614 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Rooms2_1F.inc @@ -0,0 +1,70 @@ +AbandonedShip_Rooms2_1F_Text_1987C1:: @ 81987C1 + .string "PIT: Wir haben nach Schätzen gesucht\n" + .string "- und einen TRAINER gefunden!$" + +AbandonedShip_Rooms2_1F_Text_1987FE:: @ 81987FE + .string "PIT: Wir konnten nicht gewinnen, obwohl\n" + .string "wir zusammengearbeitet haben...$" + +AbandonedShip_Rooms2_1F_Text_198835:: @ 8198835 + .string "PIT: Wir konnten keine Schätze finden.\n" + .string "Ob uns jemand zuvorgekommen ist?$" + +AbandonedShip_Rooms2_1F_Text_19887F:: @ 819887F + .string "PIT: Du hast keine zwei POKéMON.\n" + .string "So kannst du nicht gegen uns antreten.$" + +AbandonedShip_Rooms2_1F_Text_1988CC:: @ 81988CC + .string "GESA: Oh? Wir haben nach Schätzen\n" + .string "gesucht und einen TRAINER gefunden.$" + +AbandonedShip_Rooms2_1F_Text_198916:: @ 8198916 + .string "GESA: Oh, wow, bist du stark!$" + +AbandonedShip_Rooms2_1F_Text_198934:: @ 8198934 + .string "GESA: Ich frage mich, wo die Schätze\n" + .string "versteckt sind...\p" + .string "Ich weiß, was ich mir alles kaufen\n" + .string "würde, wenn ich reich wäre...$" + +AbandonedShip_Rooms2_1F_Text_19899A:: @ 819899A + .string "GESA: Hast du keine zwei POKéMON?\n" + .string "Dann können wir jetzt nicht kämpfen.$" + +AbandonedShip_Rooms2_1F_Text_1989DF:: @ 81989DF + .string "PIT: Wir haben die ganze Zeit nur nach\n" + .string "Schätzen gesucht.\p" + .string "Aber unsere POKéMON sind auch stärker\n" + .string "geworden. Dürfen wir dir das zeigen?$" + +AbandonedShip_Rooms2_1F_Text_198A53:: @ 8198A53 + .string "PIT: Du bist stark wie immer.$" + +AbandonedShip_Rooms2_1F_Text_198A70:: @ 8198A70 + .string "PIT: Wir haben keine Schätze gefunden,\n" + .string "sondern gegen POKéMON verloren...\p" + .string "Ich will nach Hause... Aber wenn ich das\n" + .string "laut sage, wird sie sauer auf mich.$" + +AbandonedShip_Rooms2_1F_Text_198AEE:: @ 8198AEE + .string "PIT: Du hast keine zwei POKéMON.\n" + .string "So können wir nicht kämpfen.$" + +AbandonedShip_Rooms2_1F_Text_198B3B:: @ 8198B3B + .string "GESA: Oh, da bist du ja wieder!\p" + .string "Genau wie wir, hast du die Suche nach\n" + .string "Schätzen auch nicht aufgegeben, was?\p" + .string "Wie wäre es mit einem Kampf? Und der\n" + .string "Verlierer gibt die Suche auf?$" + +AbandonedShip_Rooms2_1F_Text_198BCF:: @ 8198BCF + .string "GESA: Ach, wir haben wieder verloren...$" + +AbandonedShip_Rooms2_1F_Text_198BEA:: @ 8198BEA + .string "GESA: Wir müssen unsere POKéMON mehr\n" + .string "trainieren.\p" + .string "Wir gehen nicht ohne Schatz nach Hause!$" + +AbandonedShip_Rooms2_1F_Text_198C40:: @ 8198C40 + .string "GESA: Hast du keine zwei POKéMON?\n" + .string "Dann müssen wir später kämpfen.$" diff --git a/data-de/text/maps/AbandonedShip_Rooms2_B1F.inc b/data-de/text/maps/AbandonedShip_Rooms2_B1F.inc new file mode 100644 index 000000000..1eeb3c110 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Rooms2_B1F.inc @@ -0,0 +1,5 @@ +AbandonedShip_Rooms2_B1F_Text_198759:: @ 8198759 + .string "Ein perfekter Ort, auf Erkundungstour\n" + .string "zu gehen. Es ist aufregend hier!\p" + .string "Ich wette, hier sind wertvolle Schätze\n" + .string "versteckt...$" diff --git a/data-de/text/maps/AbandonedShip_Rooms_1F.inc b/data-de/text/maps/AbandonedShip_Rooms_1F.inc new file mode 100644 index 000000000..8e5c0f910 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Rooms_1F.inc @@ -0,0 +1,5 @@ +AbandonedShip_Rooms_1F_Text_19850A:: @ 819850A + .string "Schiffe dieser Art sind sehr selten,\n" + .string "daher schaue ich mich hier gut um.\p" + .string "Hmhm...\n" + .string "Da sind die anderen Kabinen...$" diff --git a/data-de/text/maps/AbandonedShip_Rooms_B1F.inc b/data-de/text/maps/AbandonedShip_Rooms_B1F.inc new file mode 100644 index 000000000..6bf155e54 --- /dev/null +++ b/data-de/text/maps/AbandonedShip_Rooms_B1F.inc @@ -0,0 +1,5 @@ +AbandonedShip_Rooms_B1F_Text_1986FE:: @ 81986FE + .string "Bööörps...\p" + .string "Mir wird schon übel, sobald ich ein\n" + .string "Schiff nur betrete...\p" + .string "Es bewegt sich zwar nicht, aber...$" diff --git a/data-de/text/maps/AquaHideout_1F.inc b/data-de/text/maps/AquaHideout_1F.inc new file mode 100644 index 000000000..5d702b1c9 --- /dev/null +++ b/data-de/text/maps/AquaHideout_1F.inc @@ -0,0 +1,53 @@ +AquaHideout_1F_Text_196AFD:: @ 8196AFD + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist dabei,\n" + .string "sich etwas sehr Wichtiges unter den\l" + .string "Nagel zu reißen.\p" + .string "... ...\n" + .string "Wo er hin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" + +AquaHideout_1F_Text_196BC5:: @ 8196BC5 + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist dabei,\n" + .string "sich ein U-Boot unter den Nagel zu\l" + .string "reißen.\p" + .string "... ...\n" + .string "Wo er hin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" + +AquaHideout_1F_Text_196C83:: @ 8196C83 + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist auf dem\n" + .string "Weg nach PYROBERG auf der ROUTE 122!\p" + .string "... ...\n" + .string "Warum er dorthin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" + +AquaHideout_1F_Text_196D46:: @ 8196D46 + .string "Was? Wie? Was hast du mit TEAM {EVIL_TEAM} zu\n" + .string "schaffen?\p" + .string "Unser BOSS ist nicht hier! Er ist auf dem\n" + .string "Weg nach GRAPHITPORT CITY!\p" + .string "... ...\n" + .string "Warum er dorthin ist?\p" + .string "Uahahaha! Du glaubst doch nicht im\n" + .string "Ernst, dass ich dir das verrate!?!$" + +AquaHideout_1F_Text_196E01:: @ 8196E01 + .string "Huhuuhuhuu!\n" + .string "Verdächtige Person gesichtet!$" + +AquaHideout_1F_Text_196E28:: @ 8196E28 + .string "Grrr...\n" + .string "Ich habe verloren!$" + +AquaHideout_1F_Text_196E3D:: @ 8196E3D + .string "Nun hat das TEAM verloren, aber ich habe\n" + .string "meinen Job gemacht...$" diff --git a/data-de/text/maps/AquaHideout_B1F.inc b/data-de/text/maps/AquaHideout_B1F.inc new file mode 100644 index 000000000..7a8ea0395 --- /dev/null +++ b/data-de/text/maps/AquaHideout_B1F.inc @@ -0,0 +1,40 @@ +AquaHideout_B1F_Text_196E6F:: @ 8196E6F + .string "Wenn du das Geheimnis unseres\n" + .string "VERSTECKS erfahren willst, musst du\l" + .string "mich besiegen!$" + +AquaHideout_B1F_Text_196EB6:: @ 8196EB6 + .string "Ich kann anscheinend nicht gewinnen...$" + +AquaHideout_B1F_Text_196ECC:: @ 8196ECC + .string "Das Geheimnis unseres VERSTECKS?\p" + .string "Nun, sagen wir mal soooo...\n" + .string "Am Ende befindet sich ein U-Boot!\p" + .string "Aber, im Moment...\n" + .string "Hehehehe...$" + +AquaHideout_B1F_Text_196F39:: @ 8196F39 + .string "Tankbefüllung... OKAY!\n" + .string "Proviant... OKAY!\p" + .string "Nichts anderes mehr zu tun, als eine\n" + .string "Nervensäge aus dem Weg zu räumen.$" + +AquaHideout_B1F_Text_196F9B:: @ 8196F9B + .string "Das war ein Schuss vor den Bug.$" + +AquaHideout_B1F_Text_196FB5:: @ 8196FB5 + .string "Pah!\n" + .string "Meine Niederlage war geplant.\p" + .string "Ich sollte dich eh nur aufhalten!$" + +AquaHideout_B1F_Text_196FFD:: @ 8196FFD + .string "Gääähn... Hier im VERSTECK Wache zu\n" + .string "stehen, ist ermüdend. Ich muss kämpfen.$" + +AquaHideout_B1F_Text_197040:: @ 8197040 + .string "Gähn...\n" + .string "Oh, da habe ich wohl verloren...$" + +AquaHideout_B1F_Text_197056:: @ 8197056 + .string "Wenn du weiter hier herumschleichst, \n" + .string "schnappt dich das TEAM {EVIL_TEAM}.$" diff --git a/data-de/text/maps/AquaHideout_B2F.inc b/data-de/text/maps/AquaHideout_B2F.inc new file mode 100644 index 000000000..649d33696 --- /dev/null +++ b/data-de/text/maps/AquaHideout_B2F.inc @@ -0,0 +1,59 @@ +AquaHideout_B2F_Text_197093:: @ 8197093 + .string "Hehehehe... Du hast es tatsächlich\n" + .string "bis hierher geschafft?\p" + .string "Da haben wir dich wohl etwas\n" + .string "unterschätzt!\p" + .string "Aber hier geht es für dich nicht weiter!\p" + .string "Ich bin besser als die anderen RÜPEL,\n" + .string "die dir bisher begegnet sind.\p" + .string "Ich schinde keine Zeit heraus. Ich\n" + .string "werde dich pulverisieren!$" + +AquaHideout_B2F_Text_197145:: @ 8197145 + .string "Hehehe...\n" + .string "Dann habe ich eben auch verloren. Pöh.$" + +AquaHideout_B2F_Text_197162:: @ 8197162 + .string "Hehehe!\p" + .string "Während ich mit dir gespielt habe, hat\n" + .string "sich unser BOSS vorbereitet!$" + +AquaHideout_B2F_Text_1971AE:: @ 81971AE + .string "Hehehe!\p" + .string "Unser BOSS ist schon unterwegs zu\n" + .string "einer Unterwasserhöhle!\p" + .string "Falls du ihn verfolgen willst, suche doch\n" + .string "mal die Tiefsee in der Region um\l" + .string "SEEGRASULB CITY ab.\p" + .string "Aber ob du ihn dort auch finden wirst?\n" + .string "Hehehehehehe...$" + +AquaHideout_B2F_Text_197270:: @ 8197270 + .string "Wahahahah, ich bin müde vom Warten!\n" + .string "Du schuldest mir einen Kampf!$" + +AquaHideout_B2F_Text_1972AC:: @ 81972AC + .string "Des Wartens müde...\n" + .string "Gedöst und verloren...$" + +AquaHideout_B2F_Text_1972D2:: @ 81972D2 + .string "BOSS...\n" + .string "Reicht das aus?$" + +AquaHideout_B2F_Text_1972EF:: @ 81972EF + .string "Teleporter... Der ganze Stolz des\n" + .string "VERSTECKS!\p" + .string "Du weißt gar nicht mehr, wo du gerade\n" + .string "bist, stimmt’s? Kicher...\p" + .string "Den Gegner verwirren, ermüden und dann\n" + .string "auf ihn mit Gebrüll! Das ist der Plan!$" + +AquaHideout_B2F_Text_197390:: @ 8197390 + .string "Was stimmt nicht mit dir?\n" + .string "Du bist ja überhaupt nicht müde!$" + +AquaHideout_B2F_Text_1973C0:: @ 81973C0 + .string "Da fällt mir ein... Wo habe ich nur den\n" + .string "MEISTERBALL hingelegt?\p" + .string "Wenn ich den verloren habe, zieht mir\n" + .string "der BOSS die Ohren lang...$" diff --git a/data-de/text/maps/BattleTower_BattleRoom.inc b/data-de/text/maps/BattleTower_BattleRoom.inc new file mode 100644 index 000000000..0c1714f08 --- /dev/null +++ b/data-de/text/maps/BattleTower_BattleRoom.inc @@ -0,0 +1,15 @@ +BattleTower_BattleRoom_Text_19ACDC:: @ 819ACDC + .string "Wir heilen deine POKéMON und machen\n" + .string "sie wieder fit!$" + +BattleTower_BattleRoom_Text_19AD09:: @ 819AD09 + .string "Nun wirst du dich Gegner Nr. {STR_VAR_1} stellen\n" + .string "müssen. Bist du bereit?$" + +BattleTower_BattleRoom_Text_19AD3C:: @ 819AD3C + .string "Möchtest du das Spiel speichern und\n" + .string "beenden?$" + +BattleTower_BattleRoom_Text_19AD66:: @ 819AD66 + .string "Möchtest du die Herausforderung im\n" + .string "KAMPFRAUM abbrechen?$" diff --git a/data-de/text/maps/BattleTower_Lobby.inc b/data-de/text/maps/BattleTower_Lobby.inc new file mode 100644 index 000000000..6b2a8431b --- /dev/null +++ b/data-de/text/maps/BattleTower_Lobby.inc @@ -0,0 +1,200 @@ +BattleTower_Lobby_Text_199F2C:: @ 8199F2C + .string "Willkommen im DUELLTURM!\p" + .string "Bitte registriere dich bei mir, um einen\n" + .string "KAMPFRAUM betreten zu können.$" + +BattleTower_Lobby_Text_199F79:: @ 8199F79 + .string "Möchtest du jemanden in einem\n" + .string "KAMPFRAUM herausfordern?$" + +BattleTower_Lobby_Text_199FA9:: @ 8199FA9 + .string "Wir freuen uns auf deine nächste\n" + .string "Herausforderung.$" + +BattleTower_Lobby_Text_199FDA:: @ 8199FDA + .string "Bevor du einen KAMPFRAUM betrittst,\n" + .string "musst du dein Spiel speichern. Okay?$" + +BattleTower_Lobby_Text_19A024:: @ 819A024 + .string "Es gibt hier zwei KAMPFRÄUME, Level 50\n" + .string "und Level 100.\l" + .string "In welchem möchtest du antreten?$" + +BattleTower_Lobby_Text_19A07B:: @ 819A07B + .string "Bitte wähle die POKéMON aus, die\n" + .string "antreten sollen.$" + +BattleTower_Lobby_Text_19A0A8:: @ 819A0A8 + .string "Ich bringe dich nun zum KAMPFRAUM.$" + +BattleTower_Lobby_Text_19A0D1:: @ 819A0D1 + .string "Der DUELLTURM ist ein Gebäude, das\n" + .string "für POKéMON-Kämpfe gebaut wurde.\p" + .string "Im TURM gibt es viele KAMPFRÄUME.\p" + .string "In jedem KAMPFRAUM warten sieben\n" + .string "TRAINER auf einen Herausforderer.\p" + .string "Besiege alle sieben und du gewinnst\n" + .string "einen wunderbaren Preis.\p" + .string "Du kannst auch pausieren, indem du\n" + .string "deinen Fortschritt speicherst.\p" + .string "Vergewissere dich, dass du ordentlich\n" + .string "abspeicherst, denn du kannst sonst\l" + .string "nach einer Pause den Kampf nicht\l" + .string "fortsetzen.$" + +BattleTower_Lobby_Text_19A249:: @ 819A249 + .string "Entschuldigung!\p" + .string "Aber deine POKéMON sind nicht\n" + .string "teilnahmeberechtigt.\p" + .string "Du brauchst drei verschiedene\n" + .string "POKéMON von Level 50 oder weniger.\p" + .string "Jedes muss außerdem ein anderes Item\n" + .string "halten.\p" + .string "EIER{STR_VAR_1} nicht zugelassen.\p" + .string "Bitte komm wieder, wenn du bereit bist.$" + +BattleTower_Lobby_Text_19A32D:: @ 819A32D + .string "Entschuldigung!\p" + .string "Aber deine POKéMON sind nicht\n" + .string "teilnahmeberechtigt.\p" + .string "Du brauchst drei verschiedene\n" + .string "POKéMON.\p" + .string "Jedes muss außerdem ein anderes Item\n" + .string "halten.\p" + .string "EIER{STR_VAR_1} nicht zugelassen.\p" + .string "Bitte komm wieder, wenn du bereit bist.$" + +BattleTower_Lobby_Text_19A3FD:: @ 819A3FD + .string "Entschuldigung!\p" + .string "Du hast, bevor du die Herausforderung\n" + .string "abgebrochen hast, nicht gespeichert.\p" + .string "Daher wirst du für diese Herausforde-\n" + .string "rung disqualifiziert. Schade!$" + +BattleTower_Lobby_Text_19A487:: @ 819A487 + .string "Herzlichen Glückwunsch!\n" + .string "Du hast alle 7 TRAINER besiegt!\p" + .string "$" + +BattleTower_Lobby_Text_19A4BB:: @ 819A4BB + .string "Da du 7 TRAINER in Folge besiegt hast,\n" + .string "gewinnst du einen wunderbaren Preis!\p" + .string "$" + +BattleTower_Lobby_Text_19A506:: @ 819A506 + .string "{PLAYER} gewinnt\n" + .string "{STR_VAR_1}.$" + +BattleTower_Lobby_Text_19A520:: @ 819A520 + .string "Oh, dein BEUTEL ist voll.\p" + .string "Bitte schaffe Platz in deinem BEUTEL\n" + .string "und komme dann wieder.$" + +BattleTower_Lobby_Text_19A571:: @ 819A571 + .string "Vielen Dank für die Teilnahme!\p" + .string "$" + +BattleTower_Lobby_Text_19A589:: @ 819A589 + .string "Dein Erfolg wird gespeichert.\n" + .string "Bitte warten...$" + +BattleTower_Lobby_Text_19A5B1:: @ 819A5B1 + .string "Wir haben schon auf dich gewartet!\p" + .string "$" + +BattleTower_Lobby_Text_19A5CE:: @ 819A5CE + .string "Bevor du einen KAMPFRAUM betrittst,\n" + .string "wird dein Spiel gespeichert.\l" + .string "Bitte warten...$" + +BattleTower_Lobby_Text_19A617:: @ 819A617 + .string "Und nun wartet der 50. TRAINER auf\n" + .string "deine Herausforderung.\p" + .string "Jedes Mal, wenn du von jetzt an 7\n" + .string "TRAINER in Folge besiegst, wird deinen\l" + .string "POKéMON ein BAND verliehen.\p" + .string "Viel Glück!$" + +BattleTower_Lobby_Text_19A6BE:: @ 819A6BE + .string "Dies sind einige BÄNDER für den erfolg-\n" + .string "reichen Kampf gegen 7 TRAINER in Folge.\p" + .string "{PLAYER} erhält einige BÄNDER!$" + +BattleTower_Lobby_Text_19A719:: @ 819A719 + .string "{PLAYER} steckt den herausfordernden\n" + .string "POKéMON die BÄNDER an.$" + +BattleTower_Lobby_Text_19A747:: @ 819A747 + .string "Hallo, hallo!\n" + .string "Du willst hier kämpfen, richtig?\p" + .string "Verrätst du mir, was du jetzt, während\n" + .string "der Kampfvorbereitungen, denkst?$" + +BattleTower_Lobby_Text_19A7C3:: @ 819A7C3 + .string "Ja? Du verrätst es mir?\n" + .string "Toll! Also, wie lautet deine Antwort?$" + +BattleTower_Lobby_Text_19A7FD:: @ 819A7FD + .string "Ach, so viel denkst du gar nicht darüber\n" + .string "nach? Bist du aber cool!$" + +BattleTower_Lobby_Text_19A83D:: @ 819A83D + .string "Wie? Du hast deine Meinung geändert?\n" + .string "Meine Güte, bist du aber launisch!$" + +BattleTower_Lobby_Text_19A871:: @ 819A871 + .string "Ach? So fühlst du dich? Das ist\n" + .string "aber eine originelle Beschreibung.\p" + .string "Danke!$" + +BattleTower_Lobby_Text_19A8AE:: @ 819A8AE + .string "Die Anzahl der in Folge gewonnenen\n" + .string "Kämpfe wird hier aufgezeichnet.\p" + .string "Die Erfolge werden dann neben dem\n" + .string "Registrierungsschalter ausgehängt.\p" + .string "Sie stehen auch auf der Rückseite\n" + .string "deines TRAINERPASSES.$" + +BattleTower_Lobby_Text_19A946:: @ 819A946 + .string "Sobald du den DUELLTURM offiziell be-\n" + .string "treten hast, kannst du ihn nicht eher\l" + .string "verlassen, bis du gegen 7 TRAINER\l" + .string "entweder verloren oder gewonnen hast.\p" + .string "Überlege also gut, bevor du als\n" + .string "Herausforderer antrittst.$" + +BattleTower_Lobby_Text_19A9EE:: @ 819A9EE + .string "Hahaha! Absolut großartig!\n" + .string "Wirklich einfach großartig!\p" + .string "Bist du dir bewusst, was du geschafft\n" + .string "hast? Du hast 50 TRAINER in Folge\l" + .string "besiegt!\p" + .string "Ja, der pure Wahnsinn!!!\p" + .string "Als EIGENTÜMER dieses DUELLTURMS\n" + .string "überreiche ich dir hiermit ein Andenken!$" + +BattleTower_Lobby_Text_19AAC4:: @ 819AAC4 + .string "Hahaha! Absolut großartig!\n" + .string "Wirklich einfach großartig!\p" + .string "Bist du dir bewusst, was du geschafft\n" + .string "hast? Du hast 100 TRAINER in Folge\l" + .string "besiegt!\p" + .string "Ja, der pure Wahnsinn!!!\p" + .string "Als EIGENTÜMER dieses DUELLTURMS\n" + .string "überreiche ich dir hiermit ein Andenken.$" + +BattleTower_Lobby_Text_19ABAA:: @ 819ABAA + .string "Ich vermute, du willst es hier auf-\n" + .string "hängen. Das findet sicher Beachtung!$" + +BattleTower_Lobby_Text_19ABED:: @ 819ABED + .string "Ach!\n" + .string "Auf deinem PC ist kein Platz mehr dafür.\p" + .string "Aber deshalb sollten wir es nicht weg-\n" + .string "werfen! Bitte regle das und komm wieder.$" + +BattleTower_Lobby_Text_19AC55:: @ 819AC55 + .string "Ich bin einfach überwältigt von deiner\n" + .string "großartigen Leistung!\p" + .string "TRAINER wie du geben dem DUELLTURM\n" + .string "seinen wahren Sinn.$" diff --git a/data-de/text/maps/BattleTower_Outside.inc b/data-de/text/maps/BattleTower_Outside.inc new file mode 100644 index 000000000..3be50176f --- /dev/null +++ b/data-de/text/maps/BattleTower_Outside.inc @@ -0,0 +1,49 @@ +BattleTower_Outside_Text_199C6F:: @ 8199C6F + .string "DUELLTURM\n" + .string "“Besiege alle und werde der beste\l" + .string "TRAINER!”$" + +BattleTower_Outside_Text_199CA4:: @ 8199CA4 + .string "Dies ist der DUELLTURM.\p" + .string "TRAINER tragen mit ihren besten\n" + .string "POKéMON Ausscheidungskämpfe aus.$" + +BattleTower_Outside_Text_199D06:: @ 8199D06 + .string "Hallo! Möchtest du mit der Fähre fahren?\n" + .string "Darf ich bitte dein TICKET sehen?$" + +BattleTower_Outside_Text_199D40:: @ 8199D40 + .string "{PLAYER} hat kein TICKET...\p" + .string "Es tut mir schrecklich Leid.\p" + .string "Du brauchst ein TICKET, um mit der\n" + .string "Fähre fahren zu dürfen.$" + +BattleTower_Outside_Text_199D9D:: @ 8199D9D + .string "{PLAYER} zeigt das TICKET.\p" + .string "Wunderbar! Das ist gut!\p" + .string "Und wohin möchtest du reisen?$" + +BattleTower_Outside_Text_199DF2:: @ 8199DF2 + .string "Also nach GRAPHITPORT CITY, richtig?$" + +BattleTower_Outside_Text_199E0E:: @ 8199E0E + .string "Also nach SEEGRASULB CITY, richtig?$" + +BattleTower_Outside_Text_199E29:: @ 8199E29 + .string "Bitte beehre uns bald wieder!$" + +BattleTower_Outside_Text_199E4B:: @ 8199E4B + .string "Bitte geh auf die Fähre. Wir legen in\n" + .string "Kürze ab.$" + +BattleTower_Outside_Text_199E7A:: @ 8199E7A + .string "Und? Wo soll die Reise hingehen?$" + +BattleTower_Outside_Text_199E9C:: @ 8199E9C + .string "Ich gehe nicht eher hier weg, bis ich 35\n" + .string "TRAINER in Folge besiegt habe!$" + +BattleTower_Outside_Text_199ED4:: @ 8199ED4 + .string "Hui, sind das aber viele stark\n" + .string "aussehende TRAINER... Ich bin\l" + .string "nicht gut genug, hier anzutreten...$" diff --git a/data-de/text/maps/DewfordTown.inc b/data-de/text/maps/DewfordTown.inc new file mode 100644 index 000000000..65eba572d --- /dev/null +++ b/data-de/text/maps/DewfordTown.inc @@ -0,0 +1,170 @@ +DewfordTown_Text_16B23B:: @ 816B23B + .string "FAUSTAUHAVEN ist eine kleine\n" + .string "Inselgemeinschaft. Wenn hier etwas in\l" + .string "Mode kommt, will jeder es haben.$" + +DewfordTown_Text_16B2A7:: @ 816B2A7 + .string "FAUSTAUHAVEN\n" + .string "“Eine kleine Insel im blauen Meer.”$" + +DewfordTown_Text_16B2D5:: @ 816B2D5 + .string "POKéMON ARENA von FAUSTAUHAVEN\n" + .string "LEITER: KAMILLO\l" + .string "“Eine große Welle des Kampfes!”$" + +DewfordTown_Text_16B317:: @ 816B317 + .string "FAUSTAUHAVEN HALLE\n" + .string "“Die Informationsbörse für jedermann!”$" + +Route104_Text_16B347:: @ 816B347 + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "FAUSTAUHAVEN Anker geworfen.\p" + .string "Ich vermute, du wirst diesen BRIEF\n" + .string "jetzt diesem... TROY bringen!?!$" + +DewfordTown_Text_16B3BC:: @ 816B3BC + .string "MR. BRACK: Hast du den BRIEF\n" + .string "überbracht?\p" + .string "Oder meinst du, wir müssen zurück\n" + .string "nach BLÜTENBURG CITY segeln?$" + +DewfordTown_Text_16B417:: @ 816B417 + .string "MR. BRACK: BLÜTENBURG CITY...\n" + .string "In Ordnung.\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" + +DewfordTown_Text_16B471:: @ 816B471 + .string "MR. BRACK: Dann bring den BRIEF zu\n" + .string "seinem Empfänger. Ich warte hier.$" + +Route104_Text_16B4B5:: @ 816B4B5 +Route109_Text_16B4B5:: @ 816B4B5 + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "FAUSTAUHAVEN Anker geworfen!\p" + .string "Komm, wenn wir wieder Segel\n" + .string "setzen sollen.$" + +DewfordTown_Text_16B522:: @ 816B522 + .string "MR. BRACK: Ahoi! Für dich segle ich zu\n" + .string "jeder Zeit überall hin.\p" + .string "Nun, mein Freund, wohin soll es gehen?$" + +DewfordTown_Text_16B57D:: @ 816B57D + .string "MR. BRACK: BLÜTENBURG CITY soll es sein?\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" + +DewfordTown_Text_16B5D2:: @ 816B5D2 + .string "MR. BRACK: GRAPHITPORT CITY soll\n" + .string "es sein?\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Schatz, wir setzen Segel!$" + +DewfordTown_Text_16B627:: @ 816B627 + .string "MR. BRACK: Sag mir, wenn wir wieder\n" + .string "Segel setzen sollen.$" + +DewfordTown_Text_16B665:: @ 816B665 + .string "Dies ist ein berühmter Angelplatz.\n" + .string "Hast du Lust zu angeln?$" + +DewfordTown_Text_16B6A8:: @ 816B6A8 + .string "Ich habe dir genau zugehört und mir\n" + .string "gefällt, was du gesagt hast!\p" + .string "Ich werde dir eine meiner ANGELN\n" + .string "geben.$" + +DewfordTown_Text_16B6F9:: @ 816B6F9 + .string "Und, als kleine Zugabe, gebe ich dir noch\n" + .string "einige Tipps zum Angeln!\p" + .string "Schau dir zuerst das Wasser an und dann\n" + .string "benutze deine ANGEL.\p" + .string "Konzentriere dich... Wenn etwas anbeißt,\n" + .string "hol die ANGEL ein.\p" + .string "Manchmal kannst du mit einem Mal etwas\n" + .string "Großes fangen, manchmal musst du\l" + .string "immer wieder kurz die ANGEL anheben,\l" + .string "um etwas an Land zu ziehen.$" + +DewfordTown_Text_16B828:: @ 816B828 + .string "Oh, wirklich?\n" + .string "Das ist aber schade.$" + +DewfordTown_Text_16B84E:: @ 816B84E + .string "Yeah!\n" + .string "Wie steht’s mit deinen Angelkünsten?$" + +DewfordTown_Text_16B866:: @ 816B866 + .string "Also, wenn das stimmt... Das wäre\n" + .string "großartig! Petri heil!$" + +DewfordTown_Text_16B89A:: @ 816B89A + .string "Hey, lass den Kopf nicht hängen! Ich\n" + .string "gebe dir einige Tipps zum Angeln!\p" + .string "Schau dir zuerst das Wasser an\n" + .string "und dann benutze deine ANGEL.\p" + .string "Konzentriere dich... Wenn etwas\n" + .string "anbeißt, hol die ANGEL ein.\p" + .string "Manchmal kannst du mit einem Mal etwas\n" + .string "Großes fangen, manchmal musst du\l" + .string "immer wieder kurz die ANGEL anheben,\l" + .string "um etwas an Land zu ziehen.$" + +DewfordTown_Text_16B9CE:: @ 816B9CE + .string "Ich mag, was hip, aufregend und modern\n" + .string "ist. So etwas probiere ich immer aus.\p" + .string "Hast du schon einmal was von\n" + .string "“{STR_VAR_1}” gehört?\p" + .string "Wusste ich es doch!\n" + .string "Natürlich hast du schon davon gehört!\p" + .string "Oh, meine Güte,\n" + .string "“{STR_VAR_1}”...\l" + .string "Das ist das Coolste überhaupt!\p" + .string "Wo immer du auch herkommst,\n" + .string "“{STR_VAR_1}”\l" + .string "ist das Aufregendste überhaupt!$" + +DewfordTown_Text_16BADC:: @ 816BADC + .string "Wie bitte?\n" + .string "Es ist nicht hip und aufregend?\p" + .string "Nun, hey, dann verrate mir aber, was\n" + .string "wirklich cool und “in” ist?$" + +DewfordTown_Text_16BB44:: @ 816BB44 + .string "Was?\n" + .string "“{STR_VAR_2}”?\p" + .string "... ...\p" + .string "...Hm... Äh... Yeah! Das stimmt!\n" + .string "Yeah, ich wusste das! Schon lange!\p" + .string "Natürlich weiß ich das!\n" + .string "“{STR_VAR_2}”, richtig?\p" + .string "Yeah, das ist es, das ist es!\n" + .string "Ist “{STR_VAR_2}”\l" + .string "nicht das Coolste?\p" + .string "Das ist die hippeste Sache überhaupt.\n" + .string "Und du dachtest, ich wüsste das nicht?\p" + .string "“{STR_VAR_1}”...\n" + .string "Das ist doch schon uralt und unmodern.\p" + .string "“{STR_VAR_2}” ist das,\n" + .string "was vital und zeitgemäß ist!$" + +DewfordTown_Text_16BCA2:: @ 816BCA2 + .string "Hmm...\n" + .string "“{STR_VAR_2}”, oder?\p" + .string "Aber ich persönlich finde,\n" + .string "“{STR_VAR_1}”\l" + .string "ist das Coolste überhaupt!$" + +DewfordTown_Text_16BCE9:: @ 816BCE9 + .string "Wenn du irgendetwas über neue, auf-\n" + .string "regende Sachen hörst, erzähl mir davon!$" + +DewfordTown_Text_16BD37:: @ 816BD37 + .string "Yeah, absolut richtig!\p" + .string "“{STR_VAR_1}” ist die\n" + .string "Definition von “in”.$" + +DewfordTown_Text_16BD79: @ 816BD79 + .string "“{STR_VAR_2}” ist\n" + .string "die Spitze der Coolness im Moment.$" diff --git a/data-de/text/maps/DewfordTown_Gym.inc b/data-de/text/maps/DewfordTown_Gym.inc new file mode 100644 index 000000000..3cc2fb9f4 --- /dev/null +++ b/data-de/text/maps/DewfordTown_Gym.inc @@ -0,0 +1,110 @@ +DewfordTown_Gym_Text_174D98:: @ 8174D98 + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "FAUSTAUHAVENS ARENALEITER KAMILLO\n" + .string "besitzt KAMPF-POKéMON.\p" + .string "Wenn du dort NORMAL-POKéMON antreten\n" + .string "lässt, sind Probleme vorprogrammiert!\p" + .string "KAMPF-POKéMON schlagen die NORMALEN\n" + .string "POKéMON einfach nieder. Pass gut auf!\p" + .string "Und das Schlimme ist: Die ARENA ist\n" + .string "dunkel wie die Tiefsee!\p" + .string "Aber mit jedem TRAINER, den du auf dem\n" + .string "Weg zum ARENALEITER besiegst, wird sie\l" + .string "heller!\p" + .string "Also, dann leg mal los!$" + +DewfordTown_Gym_Text_174F1E:: @ 8174F1E + .string "Huuh! Das ist mir hier aber schon zu hell!\p" + .string "Deine Zukunft wird strahlend hell sein!$" + +DewfordTown_Gym_Text_174F61:: @ 8174F61 + .string "Die Macht bestimmt alles!\n" + .string "Komm schon!$" + +DewfordTown_Gym_Text_174F7A:: @ 8174F7A + .string "Nicht genug Macht...$" + +DewfordTown_Gym_Text_174F8E:: @ 8174F8E + .string "Gegen dein Talent ist meine Macht\n" + .string "machtlos. Deine Technik ist super!$" + +DewfordTown_Gym_Text_174FCE:: @ 8174FCE + .string "Man muss doch KAMILLO nicht mit so\n" + .string "etwas Nichtigem belästigen!\p" + .string "Ich mache dich fertig!$" + +DewfordTown_Gym_Text_175009:: @ 8175009 + .string "Aber... Wie...?\n" + .string "Wie konnte ich nur so schnell verlieren?$" + +DewfordTown_Gym_Text_175031:: @ 8175031 + .string "Ich werde diese Niederlage nicht ab-\n" + .string "haken. Sie wird mich beim Training\l" + .string "motivieren!\p" + .string "Eines Tages werde ich auch ein\n" + .string "ARENALEITER sein!\p" + .string "Nein! Ich werde der CHAMP der\n" + .string "POKéMON LIGA!$" + +DewfordTown_Gym_Text_1750C9:: @ 81750C9 + .string "Du forderst mich heraus? Dann wundere\n" + .string "dich nicht, wenn du weinst wie ein Baby!$" + +DewfordTown_Gym_Text_175104:: @ 8175104 + .string "Waaaaahaaaaaa!\n" + .string "Schluchz! Schnief! Ich habe verloooren!$" + +DewfordTown_Gym_Text_175117:: @ 8175117 + .string "Ich kämpfe im Dunkeln, das macht mich\n" + .string "mutiger und trainiert mein Herz.\p" + .string "Weil es hier so dunkel ist, habe ich noch\n" + .string "nie das Gesicht von KAMILLO gesehen.$" + +DewfordTown_Gym_Text_175182:: @ 8175182 + .string "Ich bin KAMILLO!\n" + .string "Der ARENALEITER von FAUSTAUHAVEN!\p" + .string "Ich habe die wilden Strudel dieser\n" + .string "Gegend gemeistert und bin in dieser\l" + .string "pechschwarzen Höhle stark geworden.\p" + .string "Du willst mich wirklich herausfordern?\n" + .string "Dann zeig mir, woraus du gemacht bist!$" + +DewfordTown_Gym_Text_175246:: @ 8175246 + .string "Huihuihui! Du hast eine größere Welle\n" + .string "produziert, als ich dir zugetraut hätte.\p" + .string "Du hast mich absaufen lassen!\p" + .string "Okay, du hast mich erwischt!\n" + .string "Nimm den ORDEN dieser ARENA!$" + +DewfordTown_Gym_Text_1752BB:: @ 81752BB + .string "{PLAYER} erhält den KNÖCHELORDEN von\n" + .string "KAMILLO.$" + +DewfordTown_Gym_Text_1752E6:: @ 81752E6 + .string "Dank des KNÖCHELORDENS werden dir alle\n" + .string "POKéMON bis Level 30 gehorchen, auch\l" + .string "die, die du durch Tausch erhalten hast.\p" + .string "Und du kannst die VM BLITZ auch\n" + .string "außerhalb eines Kampfes anwenden.\p" + .string "Und wenn du magst, kannst du auch diese\n" + .string "TECHNISCHE MASCHINE anwenden.$" + +DewfordTown_Gym_Text_1753BF:: @ 81753BF + .string "Die TM08 enthält PROTZER.\p" + .string "Diese Attacke hebt den Status des\n" + .string "ANGRIFFS und der VERTEIDIGUNG.$" + +DewfordTown_Gym_Text_175412:: @ 8175412 + .string "Ich sehe in dir ein Talent, das eines\n" + .string "Tages zu einer riesigen Welle wird und\l" + .string "einen Sturm des Erstaunens bei anderen\l" + .string "TRAINERN entfachen wird!$" + +DewfordTown_Gym_Text_175477:: @ 8175477 + .string "POKéMON ARENA von FAUSTAUHAVEN$" + +DewfordTown_Gym_Text_175490:: @ 8175490 + .string "POKéMON ARENA von FAUSTAUHAVEN\p" + .string "KAMILLOS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/DewfordTown_Hall.inc b/data-de/text/maps/DewfordTown_Hall.inc new file mode 100644 index 000000000..4921793d7 --- /dev/null +++ b/data-de/text/maps/DewfordTown_Hall.inc @@ -0,0 +1,189 @@ +DewfordTown_Hall_Text_1754C9:: @ 81754C9 + .string "Was in ist? Nun, mit Sicherheit\n" + .string "“{STR_VAR_1}”!\p" + .string "Ich kann mir ein Leben ohne\n" + .string "“{STR_VAR_1}” nicht\l" + .string "vorstellen!$" + +DewfordTown_Hall_Text_175528:: @ 8175528 + .string "Was in ist? Nun, mit Sicherheit\n" + .string "“{STR_VAR_1}”!\p" + .string "Aber so langsam langweilt es mich.\p" + .string "Ich sollte mich nach neuen Sachen\n" + .string "umsehen.$" + +DewfordTown_Hall_Text_17559E:: @ 817559E + .string "Ich bringe meinen POKéMON etwas über\n" + .string "“{STR_VAR_1}” bei,\l" + .string "aber es klappt nicht so recht.\p" + .string "Scheinbar sind sie damit überfordert.$" + +DewfordTown_Hall_Text_1755F9:: @ 81755F9 + .string "Ich vertiefe mich gerade in ein hippes\n" + .string "“{STR_VAR_1}”.\p" + .string "Gibt es eine enge Verbindung\n" + .string "zwischen “{STR_VAR_1}”\l" + .string "und “{STR_VAR_2}”?$" + +DewfordTown_Hall_Text_175664:: @ 8175664 + .string "Oh!\n" + .string "Da lag ich ja absolut richtig!\p" + .string "Ich bin einen Schritt weiter in meinen\n" + .string "Bemühungen, hip und aufregend zu sein!$" + +DewfordTown_Hall_Text_1756B7:: @ 81756B7 + .string "Was?!?\n" + .string "Wirklich?!?\p" + .string "Für einen alten Menschen ist es gar\n" + .string "nicht so leicht, mit der Mode zu gehen!$" + +DewfordTown_Hall_Text_17570D:: @ 817570D + .string "Diese ganze Sache mit\n" + .string "“{STR_VAR_1}”...\l" + .string "Gibt es da nicht eine Sendung drüber?$" + +DewfordTown_Hall_Text_17574C:: @ 817574C + .string "Jenseits des Meeres...\p" + .string "Ist dort “{STR_VAR_1}”\n" + .string "noch beliebter?$" + +DewfordTown_Hall_Text_175779:: @ 8175779 + .string "Ich sammle lizenzierte\n" + .string "“{STR_VAR_1}”-\l" + .string "Artikel.\p" + .string "Ich habe die offiziellen\n" + .string "“{STR_VAR_1}”-Puppen.\p" + .string "Offizielle\n" + .string "“{STR_VAR_1}”-\l" + .string "Kleidung...\p" + .string "Und die offiziellen\n" + .string "“{STR_VAR_1}”-\l" + .string "Bilderbücher.\p" + .string "Hähähä, das besitze ich alles!\n" + .string "Und ich gebe dir nichts ab! Ätsch!$" + +DewfordTown_Hall_Text_175842:: @ 8175842 + .string "GUTE “{STR_VAR_1}” &\n" + .string "SCHLECHTE\l" + .string "“{STR_VAR_1}”...\p" + .string "DAS BAND ZWISCHEN\n" + .string "“{STR_VAR_1}”\l" + .string "UND POKéMON...\p" + .string "HILFREICHE\n" + .string "“{STR_VAR_1}”...\p" + .string "Es ist total vollgestopft mit Büchern\n" + .string "über “{STR_VAR_1}”.$" + +DewfordTown_Hall_Text_1758C4:: @ 81758C4 + .string "“DER RUF VON\n" + .string "{STR_VAR_1}”\l" + .string "ist der Titel.$" + +DewfordTown_Hall_Text_1758E0:: @ 81758E0 + .string "“DAS LÄCHELN VON\n" + .string "{STR_VAR_1}”\l" + .string "ist der Titel.$" + +DewfordTown_Hall_Text_1758FB:: @ 81758FB + .string "Es heißt “DAS LETZTE\n" + .string "{STR_VAR_1}”.$" + +DewfordTown_Hall_Text_175916:: @ 8175916 + .string "Es heißt “DIE GEBURT EINES\n" + .string "{STR_VAR_1}”.$" + +DewfordTown_Hall_Text_175935:: @ 8175935 + .string "Ich habe “{STR_VAR_1}”\n" + .string "gesehen! Cool, was?\p" + .string "Das Coolste überhaupt, würde ich sagen!\p" + .string "Es war unglaublich!\n" + .string "Das war das absolut Wahre, oh yeah!$" + +DewfordTown_Hall_Text_1759A1:: @ 81759A1 + .string "Oh, nein, nein, nein.\p" + .string "Das vermeintliche\n" + .string "“{STR_VAR_1}”,\l" + .string "das du gesehen hast - war nicht echt.\p" + .string "Das echte ist...\n" + .string "Wie soll ich sagen?\l" + .string "Ist spitzer und wohlgeformter!\p" + .string "Aber egal. Es ist erstaunlich!$" + +DewfordTown_Hall_Text_175A5C:: @ 8175A5C + .string "Hey, hör zu! Ich habe ein Leitmotiv\n" + .string "für “{STR_VAR_1}”\l" + .string "komponiert.\p" + .string "“{STR_VAR_1}”\n" + .string "ist gerade sehr populär.\p" + .string "Okay, hör zu!\n" + .string "... ...\p" + .string "Oh!\n" + .string "{STR_VAR_1}!\p" + .string "Wundervolles\n" + .string "{STR_VAR_1}!$" + +DewfordTown_Hall_Text_175AD9:: @ 8175AD9 + .string "... ...\p" + .string "Ich würde sagen, du solltest erst einmal\n" + .string "Gesangsunterricht nehmen, bevor du es\l" + .string "mit “{STR_VAR_1}”\l" + .string "aufnimmst.$" + +DewfordTown_Hall_Text_175B46:: @ 8175B46 + .string "Wie ich vorhin schon sagte, sollten wir\n" + .string "uns zusammentun und eine\l" + .string "“{STR_VAR_1}”-Party\l" + .string "auf der Insel veranstalten.$" + +DewfordTown_Hall_Text_175BA7:: @ 8175BA7 + .string "Oh, was für eine gute Idee!\p" + .string "Nun stellen wir ein für alle Mal fest, wer\n" + .string "der Beste in\l" + .string "“{STR_VAR_1}” ist.\l" + .string "Brillant, wirklich!\p" + .string "Von heute an dreht sich unser Leben\n" + .string "um “{STR_VAR_1}”!$" + +DewfordTown_Hall_Text_175C41:: @ 8175C41 + .string "Ich habe nachgedacht...\p" + .string "Stimmst du mir zu, dass\n" + .string "“{STR_VAR_1}” von\l" + .string "etwas Modernem zu einem Teil unseres\l" + .string "Lebens geworden ist?$" + +DewfordTown_Hall_Text_175CC2:: @ 8175CC2 + .string "Bitte?\n" + .string "So dominant?\p" + .string "Nun ja, natürlich bestimmt\n" + .string "“{STR_VAR_1}” auch\l" + .string "unsere Gedanken, im Wachen und\l" + .string "im Schlafen.\p" + .string "Du bist mit Sicherheit der\n" + .string "“{STR_VAR_1}”-\l" + .string "PROFESSOR!$" + +DewfordTown_Hall_Text_175D6B:: @ 8175D6B + .string "Wenn du und ich ein Team bilden,\n" + .string "sind wir unverwundbar gegen\l" + .string "“{STR_VAR_1}”!$" + +DewfordTown_Hall_Text_175DC3:: @ 8175DC3 + .string "Licht an, mein Freund!\p" + .string "Wir sind das\n" + .string "“{STR_VAR_1}”-DUO!\p" + .string "Ist das nicht eine irre Vorstellung?\n" + .string "Hahahaha!$" + +DewfordTown_Hall_Text_175E13:: @ 8175E13 + .string "Für mich ist MATSCHBOMBE das absolut\n" + .string "Größte!\p" + .string "Wie? Du willst mir doch nicht weismachen,\n" + .string "dass du MATSCHBOMBE nicht kennst?\p" + .string "Das ist aber jammerschade.\n" + .string "Ich werde dir eine geben.$" + +DewfordTown_Hall_Text_175EBE:: @ 8175EBE + .string "Ich liebe MATSCHBOMBE.\p" + .string "Aber POKéMON, die die Attacke\n" + .string "“{STR_VAR_1}” kennen,\l" + .string "sind auch absolut angesagt.$" diff --git a/data-de/text/maps/DewfordTown_House1.inc b/data-de/text/maps/DewfordTown_House1.inc new file mode 100644 index 000000000..fa93711e4 --- /dev/null +++ b/data-de/text/maps/DewfordTown_House1.inc @@ -0,0 +1,15 @@ +DewfordTown_House1_Text_174BA5:: @ 8174BA5 + .string "Über das harmonische Leben mit den\n" + .string "POKéMON und der Familie auf diesem\l" + .string "kleinen Eiland ließe sich viel erzählen.$" + +DewfordTown_House1_Text_174C0D:: @ 8174C0D + .string "Bevor ich meinen Mann geheiratet habe,\n" + .string "lebte ich in der großen Hafenstadt\l" + .string "GRAPHITPORT CITY.\p" + .string "Hier auf der Insel verläuft das Leben\n" + .string "geruhsamer. Vom wunderbaren Meer um-\l" + .string "geben - das ist die pure Glückseligkeit!$" + +DewfordTown_House1_Text_174CC8:: @ 8174CC8 + .string "ZIGZACHS: Guguuh!$" diff --git a/data-de/text/maps/DewfordTown_House2.inc b/data-de/text/maps/DewfordTown_House2.inc new file mode 100644 index 000000000..8f3c5218a --- /dev/null +++ b/data-de/text/maps/DewfordTown_House2.inc @@ -0,0 +1,29 @@ +DewfordTown_House2_Text_175EFE:: @ 8175EFE + .string "Wirf dein Auge mal hierauf!\p" + .string "Das ist ein SEIDENSCHAL. Das ist\n" + .string "der letzte Schrei in der Mode. Yeah!\p" + .string "Oh, deine Augen blitzen.\n" + .string "Du magst meinen Stil, nicht wahr?\p" + .string "Hihi, du machst mir eine Freude!\n" + .string "Hier, das möchte ich dir schenken!$" + +DewfordTown_House2_Text_175FDA:: @ 8175FDA + .string "Och, du hast ja gar keinen Platz mehr.\p" + .string "Nun, hör gut zu... Diesen SCHAL musst\n" + .string "du einfach haben! Ich würde alle meine\l" + .string "Items verkaufen, um ihn zu bekommen!$" + +DewfordTown_House2_Text_176055:: @ 8176055 + .string "Dieser SEIDENSCHAL steigert die Stärke\n" + .string "der NORMALEN Attacken.\p" + .string "Dieser wunderbare SCHAL passt einfach\n" + .string "zu fast allen POKéMON!$" + +DewfordTown_House2_Text_1760C8:: @ 81760C8 + .string "Wow, du hast die beschwerliche Reise\n" + .string "über das Meer auf dich genommen, um\l" + .string "nach FAUSTAUHAVEN zu gelangen?\p" + .string "Bist du hier, weil du von KAMILLO\n" + .string "gehört hast?\p" + .string "Er ist sooo cool...\n" + .string "Er ist ein Idol für jeden!$" diff --git a/data-de/text/maps/DewfordTown_PokemonCenter_1F.inc b/data-de/text/maps/DewfordTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..5d7b555f0 --- /dev/null +++ b/data-de/text/maps/DewfordTown_PokemonCenter_1F.inc @@ -0,0 +1,11 @@ +DewfordTown_PokemonCenter_1F_Text_174CDB:: @ 8174CDB + .string "Am Rande des Ortes befindet sich eine\n" + .string "steinerne Höhle.\p" + .string "Dort soll man seltene Steine finden\n" + .string "können.$" + +DewfordTown_PokemonCenter_1F_Text_174D32:: @ 8174D32 + .string "Auch wenn in deinem Team ein kampf-\n" + .string "unfähiges POKéMON ist, kann es außer-\p" + .string "halb des Kampfes eine Versteckte\n" + .string "Maschine, eine VM, anwenden.$" diff --git a/data-de/text/maps/EverGrandeCity.inc b/data-de/text/maps/EverGrandeCity.inc new file mode 100644 index 000000000..6d1a09d16 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity.inc @@ -0,0 +1,11 @@ +EverGrandeCity_Text_16A74D:: @ 816A74D + .string "SIE BETRETEN DIE SIEGESSTRASSE$" + +EverGrandeCity_Text_16A763:: @ 816A763 + .string "SIE ERREICHEN DEN EINGANG ZUR\n" + .string "POKéMON LIGA$" + +EverGrandeCity_Text_16A787:: @ 816A787 + .string "PRACHTPOLIS CITY\p" + .string "“Das Paradies der Blumen, des Meeres\n" + .string "und der POKéMON.”$" diff --git a/data-de/text/maps/EverGrandeCity_ChampionsRoom.inc b/data-de/text/maps/EverGrandeCity_ChampionsRoom.inc new file mode 100644 index 000000000..d8787a895 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_ChampionsRoom.inc @@ -0,0 +1,99 @@ +EverGrandeCity_ChampionsRoom_Text_190F9C:: @ 8190F9C + .string "TROY: Willkommen, {PLAYER}{KUN}!\p" + .string "Ich habe schon darauf gewartet, dich\n" + .string "eines Tages hier zu sehen.\p" + .string "Und? Was hast du alles auf deiner Reise\n" + .string "mit den POKéMON erlebt?\p" + .string "Was hast du gefühlt, als du auf so viele\n" + .string "andere TRAINER getroffen bist?\p" + .string "Was wurde in dir erweckt? Ich will, dass\n" + .string "du all das im Kampf gegen mich einsetzt!\p" + .string "Nun, zeig es mir!$" + +EverGrandeCity_ChampionsRoom_Text_1910A0:: @ 81910A0 + .string "Ich, der CHAMP, habe verloren...\p" + .string "Dir gebührt alle Ehre, {PLAYER}{KUN}!\p" + .string "Du bist wahrhaft ein edler POKéMON-\n" + .string "TRAINER!$" + +EverGrandeCity_ChampionsRoom_Text_1910FE:: @ 81910FE + .string "TROY: Herzlichen Glückwunsch!\p" + .string "Die Gefühle, die du deinen POKéMON\n" + .string "entgegenbringst...\p" + .string "Und die POKéMON, die auf diese Gefühle\n" + .string "mit all ihrer Kraft antworten...\p" + .string "Sie werden eins und bringen eine weit\n" + .string "größere Stärke hervor.\p" + .string "Und so gehört der Sieg heute dir!\p" + .string "Du bist mit Recht HOENNS neuer...$" + +EverGrandeCity_ChampionsRoom_Text_191225:: @ 8191225 + .string "MAIKE: {PLAYER}{KUN}!\p" + .string "Ich muss dir unbedingt einen Rat geben,\n" + .string "bevor du gegen den CHAMP antrittst!$" + +EverGrandeCity_ChampionsRoom_Text_191268:: @ 8191268 + .string "MAIKE: Wie? Waswaswas?\p" + .string "{PLAYER}{KUN}...\n" + .string "Das kann nicht sein...\l" + .string "Es ist schon vorbei?$" + +EverGrandeCity_ChampionsRoom_Text_1912B3:: @ 81912B3 + .string "BRIX: {PLAYER}!\p" + .string "Möchtest du nicht ein paar Tipps, bevor\n" + .string "du den CHAMP herausforderst?$" + +EverGrandeCity_ChampionsRoom_Text_191305:: @ 8191305 + .string "BRIX: {PLAYER}!\p" + .string "Willst du mir etwa sagen...\n" + .string "Du hast den CHAMP besiegt?!?!?!$" + +EverGrandeCity_ChampionsRoom_Text_19134D:: @ 819134D + .string "PROF. BIRK: Siehst du?\n" + .string "Was habe ich dir gesagt, {RIVAL}?\p" + .string "Ich wusste, du brauchst dir keine\n" + .string "Sorgen um {PLAYER}{KUN} zu machen!\p" + .string "... ... ... ... ... ... ... ...\n" + .string "{PLAYER}{KUN}, du hast es geschafft.\p" + .string "Als ich hörte, dass du deinen Vater in\n" + .string "der ARENA von BLÜTENBURG CITY\p" + .string "besiegt hast, wusste ich, dass du eine\n" + .string "Chance hast...\p" + .string "Aber, dass du dann sogar CHAMP\n" + .string "geworden bist!\p" + .string "Oh, ja!\p" + .string "Was ist aus deinem POKéDEX geworden?\n" + .string "Lass mich mal sehen...$" + +EverGrandeCity_ChampionsRoom_Text_1914C6:: @ 81914C6 + .string "PROF. BIRK: Also, dann sage ich:\n" + .string "Herzlichen Glückwunsch!\p" + .string "Nun kannst du mit Stolz den letzten\n" + .string "Raum betreten!$" + +EverGrandeCity_ChampionsRoom_Text_191512:: @ 8191512 + .string "TROY: {PLAYER}{KUN}...\p" + .string "Nein! Neuer CHAMP!\p" + .string "Komm mit mir.$" + +EverGrandeCity_ChampionsRoom_Text_191546:: @ 8191546 + .string "TROY: Tut mir Leid, aber...\p" + .string "Diesen Raum dürfen nur TRAINER\n" + .string "betreten, die CHAMPS geworden sind.\p" + .string "Warte bitte draußen mit dem PROFESSOR.$" + +EverGrandeCity_ChampionsRoom_Text_1915D7:: @ 81915D7 + .string "MAIKE: Grummel...\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Ich mache nur Spaß! Ist schon okay!\n" + .string "So sind die Regeln!\p" + .string "{PLAYER}{KUN}!\n" + .string "Ehrlich. Herzlichen Glückwunsch!$" + +EverGrandeCity_ChampionsRoom_Text_191675:: @ 8191675 + .string "BRIX: ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Na, wenn es die Regeln so bestimmen...\p" + .string "{PLAYER}, das ist dein Tag!\n" + .string "Herzlichen Glückwunsch!$" diff --git a/data-de/text/maps/EverGrandeCity_DrakesRoom.inc b/data-de/text/maps/EverGrandeCity_DrakesRoom.inc new file mode 100644 index 000000000..484aefc14 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_DrakesRoom.inc @@ -0,0 +1,32 @@ +EverGrandeCity_DrakesRoom_Text_190CEB:: @ 8190CEB + .string "Ich bin der letzte der TOP VIER in der\n" + .string "POKéMON LIGA, DRAGAN der\l" + .string "DRACHEN-Meister!\p" + .string "Von Natur aus sind POKéMON wild.\n" + .string "Sie sind frei.\p" + .string "Manchmal behindern sie uns.\n" + .string "Manchmal helfen sie uns.\p" + .string "Weißt du, was es bedeutet, mit POKéMON\n" + .string "als gleichwertigen Partnern\l" + .string "zu kämpfen?\p" + .string "Weißt du, was verlangt wird?\p" + .string "Wenn du das nicht weißt, wirst du\n" + .string "hier an dieser Stelle scheitern!$" + +EverGrandeCity_DrakesRoom_Text_190E42:: @ 8190E42 + .string "Hervorragend! Das muss man sagen.$" + +EverGrandeCity_DrakesRoom_Text_190E5D:: @ 8190E5D + .string "Dir gebührt wahre Ehre, da du als\n" + .string "TRAINER der POKéMON so weit\l" + .string "gekommen bist.\p" + .string "Du weißt, was verlangt wird.\p" + .string "Ja, ein TRAINER braucht ein ehrliches\n" + .string "Herz.\p" + .string "POKéMON berühren das Gute im Herzen\n" + .string "des TRAINERS und lernen, zwischen gut\l" + .string "und schlecht zu unterscheiden.\p" + .string "Sie berühren die guten Herzen der\n" + .string "TRAINER und wachsen daran.\p" + .string "Geh! Geh weiter!\n" + .string "Der CHAMP erwartet dich!$" diff --git a/data-de/text/maps/EverGrandeCity_GlaciasRoom.inc b/data-de/text/maps/EverGrandeCity_GlaciasRoom.inc new file mode 100644 index 000000000..8bb9b3427 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_GlaciasRoom.inc @@ -0,0 +1,23 @@ +EverGrandeCity_GlaciasRoom_Text_190AF9:: @ 8190AF9 + .string "Willkommen. Mein Name ist FROSINA\n" + .string "von den TOP VIER.\p" + .string "Ich bin von weit her nach HOENN gereist,\n" + .string "um meine eisigen Talente zu trainieren.\p" + .string "Aber bisher haben mich nur lausige\n" + .string "TRAINER mit noch lausigeren POKéMON\l" + .string "herausgefordert.\p" + .string "Wie sieht es mit dir aus?\p" + .string "Es würde mich überaus freuen, wenn du\n" + .string "mich zwingst, alles zu geben!$" + +EverGrandeCity_GlaciasRoom_Text_190C01:: @ 8190C01 + .string "Du und deine POKéMON...\n" + .string "Euer Zusammenhalt verbrennt alles!\p" + .string "Diese Hitze besiegt jeden.\p" + .string "Kein Wunder, dass mein eisiges Talent\n" + .string "dahinschmolz und dir nicht schadete.$" + +EverGrandeCity_GlaciasRoom_Text_190C8F:: @ 8190C8F + .string "Geh weiter in den nächsten Raum.\p" + .string "Und dort wirst du die schrecklichste\n" + .string "Seite der POKéMON LIGA kennen lernen.$" diff --git a/data-de/text/maps/EverGrandeCity_HallOfFame.inc b/data-de/text/maps/EverGrandeCity_HallOfFame.inc new file mode 100644 index 000000000..4806915c9 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_HallOfFame.inc @@ -0,0 +1,13 @@ +EverGrandeCity_HallOfFame_Text_191841:: @ 8191841 + .string "TROY: Dieser Raum...\p" + .string "Hier verzeichnen wir die POKéMON, die\n" + .string "siegreich aus harten Kämpfen hervorge-\l" + .string "gangen sind.\p" + .string "Hier werden die CHAMPS der POKéMON\n" + .string "LIGA geehrt.$" + +EverGrandeCity_HallOfFame_Text_1918D7:: @ 81918D7 + .string "TROY: Komm, schreiben wir deinen\n" + .string "Namen nieder, als ein TRAINER, der über\l" + .string "die POKéMON LIGA triumphiert hat - und\l" + .string "die Namen deiner Partner ebenfalls.$" diff --git a/data-de/text/maps/EverGrandeCity_PhoebesRoom.inc b/data-de/text/maps/EverGrandeCity_PhoebesRoom.inc new file mode 100644 index 000000000..e844262c2 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_PhoebesRoom.inc @@ -0,0 +1,24 @@ +EverGrandeCity_PhoebesRoom_Text_1908F5:: @ 81908F5 + .string "Ahahahahaha!\p" + .string "Ich bin ANTONIA von den TOP VIER.\n" + .string "Ich habe am PYROBERG trainiert.\p" + .string "Während des Trainings habe ich die\n" + .string "Fähigkeit erworben, mit GEIST-POKéMON\l" + .string "zu kommunizieren.\p" + .string "In der Tat ist das Band zwischen mir und\n" + .string "den POKéMON sehr stark.\p" + .string "Komm und schau, ob du irgendetwas\n" + .string "gegen meine POKéMON ausrichten kannst.$" + +EverGrandeCity_PhoebesRoom_Text_190A0C:: @ 8190A0C + .string "Oh, verdammt.\n" + .string "Aus und vorbei. Verloren.$" + +EverGrandeCity_PhoebesRoom_Text_190A2A:: @ 8190A2A + .string "Das Band zwischen dir und deinen\n" + .string "POKéMON ist ebenfalls sehr stark.\p" + .string "Das habe ich gar nicht bemerkt, daher\n" + .string "konnte ich nur verlieren.\p" + .string "Ja, jetzt möchte ich sehen, wie weit\n" + .string "dieses Band euch bringt.\p" + .string "Geh und betrete den nächsten Raum.$" diff --git a/data-de/text/maps/EverGrandeCity_PokemonCenter_1F.inc b/data-de/text/maps/EverGrandeCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..6bf6c9803 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_PokemonCenter_1F.inc @@ -0,0 +1,12 @@ +EverGrandeCity_PokemonCenter_1F_Text_191967:: @ 8191967 + .string "Die POKéMON LIGA triffst du kurz hinter\n" + .string "der SIEGESSTRASSE.\p" + .string "Wenn du schon so weit gekommen bist,\n" + .string "musst du einfach weitergehen.$" + +EverGrandeCity_PokemonCenter_1F_Text_1919EF:: @ 81919EF + .string "Die lange und qualvolle SIEGESSTRASSE...\p" + .string "Es ist fast so, als würde man sein\n" + .string "ganzes Leben noch einmal leben...\p" + .string "Glaube an deine POKéMON und gib\n" + .string "dein Bestes!$" diff --git a/data-de/text/maps/EverGrandeCity_PokemonLeague.inc b/data-de/text/maps/EverGrandeCity_PokemonLeague.inc new file mode 100644 index 000000000..b2e8a76f1 --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_PokemonLeague.inc @@ -0,0 +1,15 @@ +EverGrandeCity_PokemonLeague_Text_1916FD:: @ 81916FD + .string "Ab hier haben nur die TRAINER, die alle\n" + .string "ORDEN der ARENEN erhalten haben,\l" + .string "Zutritt.\p" + .string "TRAINER, lass uns sicherstellen, dass\n" + .string "du auch alle ORDEN hast.$" + +EverGrandeCity_PokemonLeague_Text_19179C:: @ 819179C + .string "Du hast noch nicht alle ORDEN erhalten.\p" + .string "Wenn du zur POKéMON LIGA willst,\n" + .string "musst du alle ORDEN vorweisen können.$" + +EverGrandeCity_PokemonLeague_Text_191804:: @ 8191804 + .string "TRAINER! Glaube an dich und deine\n" + .string "POKéMON und gehe weiter!$" diff --git a/data-de/text/maps/EverGrandeCity_SidneysRoom.inc b/data-de/text/maps/EverGrandeCity_SidneysRoom.inc new file mode 100644 index 000000000..76871909d --- /dev/null +++ b/data-de/text/maps/EverGrandeCity_SidneysRoom.inc @@ -0,0 +1,20 @@ +EverGrandeCity_SidneysRoom_Text_190728:: @ 8190728 + .string "Willkommen, Herausforderer!\n" + .string "Ich bin ULRICH von den TOP VIER.\p" + .string "Ich mag deinen herausfordernden Blick.\n" + .string "Ich denke, das wird ein guter Kampf.\l" + .string "Gut! Das sieht gut aus!\p" + .string "Schön! Dann lass uns beide einen Kampf\n" + .string "erleben, wie man ihn nur hier in der\l" + .string "POKéMON LIGA erleben kann!$" + +EverGrandeCity_SidneysRoom_Text_190823:: @ 8190823 + .string "Ich habe verloren! Ich, ULRICH von den\n" + .string "TOP VIER. Macht nichts, es war lustig.$" + +EverGrandeCity_SidneysRoom_Text_19086D:: @ 819086D + .string "Nun, hör dir an, was dieser Verlierer\n" + .string "zu sagen hat.\p" + .string "Du bist bestens ausgerüstet.\n" + .string "Daher solltest du nun in den nächsten\l" + .string "Raum gehen - zum nächsten Kampf.$" diff --git a/data-de/text/maps/FallarborTown.inc b/data-de/text/maps/FallarborTown.inc new file mode 100644 index 000000000..a695f5d83 --- /dev/null +++ b/data-de/text/maps/FallarborTown.inc @@ -0,0 +1,46 @@ +FallarborTown_Text_16C7FF:: @ 816C7FF + .string "Was ist los? Was ist los?\p" + .string "Ich habe eine zwielichtige Gestalt aus\n" + .string "dem LABOR von PROF. KOSMO flitzen\l" + .string "sehen.$" + +FallarborTown_Text_16C855:: @ 816C855 + .string "Diese Region ist schon seit Urzeiten\n" + .string "für ihre Meteoritenschauer bekannt.\p" + .string "Man sagt, METEORFÄLLE sei durch\n" + .string "den Aufprall eines METEORITEN\l" + .string "entstanden.$" + +FallarborTown_Text_16C8D6:: @ 816C8D6 + .string "Schau mal! Guck doch mal!\n" + .string "Das ist mein süßes AZURILL!\p" + .string "Es ist glatt, weich und plüschig!$" + +FallarborTown_Text_16C92C:: @ 816C92C + .string "AZURILL: Rooreelooo.$" + +FallarborTown_Text_16C941:: @ 816C941 + .string "Hast du schon FLAVIA, die LEITERIN\n" + .string "der ARENA von BAD LAVASTADT,\l" + .string "herausgefordert?\p" + .string "Ihr Großvater ist sehr berühmt.\n" + .string "Er war einer der TOP VIER in der\l" + .string "POKéMON LIGA.\p" + .string "Es würde mich gar nicht wundern, wenn\n" + .string "FLAVIA ebenfalls ein großer TRAINER\l" + .string "wird.$" + +FallarborTown_Text_16CA39:: @ 816CA39 + .string "POKéMON WETTBEWERBE\n" + .string "SUPER-KLASSE REGISTRIERUNGEN\p" + .string "“Brecht in die POKéMON-Szene\n" + .string "ein!”$" + +FallarborTown_Text_16CA83:: @ 816CA83 + .string "LAUBWECHSELFELD\n" + .string "“Eine Gemeinschaft von Farmern mit\l" + .string "kleinen Gärten.”$" + +FallarborTown_Text_16CAB9:: @ 816CAB9 + .string "HAUS des ATTACKEN-HELFERS\n" + .string "“Neue Attacken für deine POKéMON.”$" diff --git a/data-de/text/maps/FallarborTown_ContestHall.inc b/data-de/text/maps/FallarborTown_ContestHall.inc new file mode 100644 index 000000000..43c34e295 --- /dev/null +++ b/data-de/text/maps/FallarborTown_ContestHall.inc @@ -0,0 +1,21 @@ +FallarborTown_ContestHall_Text_177335:: @ 8177335 + .string "Im 1. Durchlauf schneiden wir immer\n" + .string "gut ab, aber im 2. Durchlauf...\p" + .string "Vielleicht sollte ich beobachten, was\n" + .string "die anderen Teilnehmer machen...$" + +FallarborTown_ContestHall_Text_1773C6:: @ 81773C6 + .string "Schau mal! Mein POKéMON hat all\n" + .string "diese BÄNDER gewonnen!\p" + .string "Besitzen deine POKéMON auch BÄNDER?\n" + .string "Du kannst das im POKéNAV überprüfen.$" + +FallarborTown_ContestHall_Text_177437:: @ 8177437 + .string "Ich kann ARENALEITER nicht besiegen...\p" + .string "Ich kann keine WETTBEWERBE gewinnen...\p" + .string "Ich war schon hier und dort und überall,\n" + .string "aber immer vergebens.$" + +FallarborTown_ContestHall_Text_1774B1:: @ 81774B1 + .string "POKéMON-WETTBEWERBE\n" + .string "BÜHNE für die SUPER-KLASSE!$" diff --git a/data-de/text/maps/FallarborTown_ContestLobby.inc b/data-de/text/maps/FallarborTown_ContestLobby.inc new file mode 100644 index 000000000..085d43e7d --- /dev/null +++ b/data-de/text/maps/FallarborTown_ContestLobby.inc @@ -0,0 +1,25 @@ +FallarborTown_ContestLobby_Text_177141:: @ 8177141 + .string "Dort hing mal eine Zeichnung von meinem\n" + .string "POKéMON, aber nun hängt dort die\l" + .string "Zeichnung eines anderen POKéMON.\p" + .string "Ich werde mein HANA am WETTBEWERB\n" + .string "teilnehmen lassen, dann gibt es eine\l" + .string "neue Zeichnung von ihm!$" + +FallarborTown_ContestLobby_Text_1771F2:: @ 81771F2 + .string "Hallo, willst du {POKEBLOCK} herstellen?\p" + .string "Dann komm doch mal wieder vorbei und\n" + .string "bring genug BEEREN mit.$" + +FallarborTown_ContestLobby_Text_177246:: @ 8177246 + .string "Siehst du, wie sie hier die Zeichnungen\n" + .string "des Sieger-POKéMON aushängen?\p" + .string "Ich bin der Zeichner dieser Werke!\p" + .string "Sobald eines deiner POKéMON einen\n" + .string "WETTBEWERB gewinnt, werde ich es mit\l" + .string "Vergnügen zeichnen!$" + +FallarborTown_ContestLobby_Text_1772D8:: @ 81772D8 + .string "Hallo und herzlichen Glückwunsch!\p" + .string "Ich habe eine Zeichnung deines POKéMON\n" + .string "hier aufgehängt, damit jeder es sieht.$" diff --git a/data-de/text/maps/FallarborTown_House1.inc b/data-de/text/maps/FallarborTown_House1.inc new file mode 100644 index 000000000..c19ee545d --- /dev/null +++ b/data-de/text/maps/FallarborTown_House1.inc @@ -0,0 +1,52 @@ +FallarborTown_House1_Text_177755:: @ 8177755 + .string "PROF. KOSMO: Oh...\n" + .string "Ich hätte mich nie dazu verleiten\l" + .string "lassen dürfen, TEAM {EVIL_TEAM} zu verraten,\l" + .string "wo METEORITEN zu finden sind...\p" + .string "Der METEORIT von METEORFÄLLE...\n" + .string "Nun wird er niemals mir gehören...$" + +FallarborTown_House1_Text_17780E:: @ 817780E + .string "Oh!\n" + .string "Oooh?\p" + .string "Dieses Item...\p" + .string "Kann es sein?\p" + .string "Ist das der METEORIT, den TEAM {EVIL_TEAM}\n" + .string "aus METEORFÄLLE entwendet hat?\p" + .string "Bitte, darf ich den haben?\p" + .string "Du bekommst auch etwas dafür.\n" + .string "Was hältst du von dieser TM?$" + +FallarborTown_House1_Text_1778C4:: @ 81778C4 + .string "PROF. KOSMO: Mit dieser TM möchte ich\n" + .string "dir meine Dankbarkeit ausdrücken.\l" + .string "Bitte, nimm sie an!$" + +FallarborTown_House1_Text_177910:: @ 8177910 + .string "PROF. KOSMO: Oh, ich kann es einfach\n" + .string "nicht glauben! Das ist nett! So nett!!!\p" + .string "Das wird mir bei meinen Forschungen\n" + .string "enorm weiterhelfen!$" + +FallarborTown_House1_Text_17797D:: @ 817797D + .string "PROF. KOSMO: Oh, aber...\n" + .string "Das enttäuscht mich jetzt maßlos...$" + +FallarborTown_House1_Text_1779B8:: @ 81779B8 + .string "PROF. KOSMO: Bitte, darf ich den\n" + .string "METEORITEN haben?\p" + .string "Ich möchte ihn nicht umsonst haben! Wie\n" + .string "wäre es mit dieser TM im Tausch dafür?$" + +FallarborTown_House1_Text_177A2B:: @ 8177A2B + .string "PROF. KOSMO ist unterwegs zu\n" + .string "METEORFÄLLE an der ROUTE 114. Einige\l" + .string "Leute von TEAM {EVIL_TEAM} begleiten ihn.$" + +FallarborTown_House1_Text_177A7C:: @ 8177A7C + .string "Armer PROF. KOSMO...\n" + .string "Er ist so deprimiert... Er tut mir Leid.$" + +FallarborTown_House1_Text_177ABB:: @ 8177ABB + .string "Schau dir nur PROF. KOSMO an...\n" + .string "Er ist so glücklich! Richtig niedlich.$" diff --git a/data-de/text/maps/FallarborTown_House2.inc b/data-de/text/maps/FallarborTown_House2.inc new file mode 100644 index 000000000..b0450c136 --- /dev/null +++ b/data-de/text/maps/FallarborTown_House2.inc @@ -0,0 +1,38 @@ +FallarborTown_House2_Text_177AF4:: @ 8177AF4 + .string "Ich bin der ATTACKEN-HELFER.\p" + .string "Ich kenne alle Attacken, die ein\n" + .string "POKéMON lernen kann - und ich kann sie\l" + .string "ihnen beibringen.\p" + .string "Ich kann auch deinen POKéMON neue\n" + .string "Attacken beibringen, wenn du magst.\p" + .string "Als Gegenleistung hätte ich gerne eine\n" + .string "HERZSCHUPPE. Die sammle ich nämlich.$" + +FallarborTown_House2_Text_177BDB:: @ 8177BDB + .string "Oh! Das ist es! Das ist ehrlich und\n" + .string "wahrhaftig eine HERZSCHUPPE!\p" + .string "Lass mich raten... Ich soll einem POKéMON\n" + .string "eine neue Attacke beibringen?!?$" + +FallarborTown_House2_Text_177C3F:: @ 8177C3F + .string "Welches POKéMON soll sie lernen?$" + +FallarborTown_House2_Text_177C5D:: @ 8177C5D + .string "Welche Attacke soll ich es lehren?$" + +FallarborTown_House2_Text_177C78:: @ 8177C78 + .string "Tut mir Leid...\p" + .string "Scheinbar gibt es keine Attacke, die ich\n" + .string "diesem POKéMON beibringen kann.$" + +FallarborTown_House2_Text_177CC3:: @ 8177CC3 + .string "{PLAYER} tauscht eine HERZSCHUPPE ein.$" + +FallarborTown_House2_Text_177CEF:: @ 8177CEF + .string "Falls deine POKéMON neue Attacken\n" + .string "lernen sollen, komm mit einer\l" + .string "HERZSCHUPPE wieder.$" + +FallarborTown_House2_Text_177D33:: @ 8177D33 + .string "Bitte? Ich kann einem EI nicht eine\n" + .string "einzige Attacke beibringen!$" diff --git a/data-de/text/maps/FallarborTown_Mart.inc b/data-de/text/maps/FallarborTown_Mart.inc new file mode 100644 index 000000000..6f6ebef5c --- /dev/null +++ b/data-de/text/maps/FallarborTown_Mart.inc @@ -0,0 +1,17 @@ +FallarborTown_Mart_Text_176FF0:: @ 8176FF0 + .string "Ich habe lange überlegt, ob sich mein\n" + .string "ENECO entwickeln soll oder nicht.\p" + .string "Ich müsste nur diesen MONDSTEIN ein-\n" + .string "setzen, aber das ist eine schwere\l" + .string "Entscheidung...\p" + .string "Würde es sich entwickeln, wäre es viel\n" + .string "stärker.\p" + .string "Aber es würde auch anders aussehen.$" + +FallarborTown_Mart_Text_1770D3:: @ 81770D3 + .string "ENECO: Miyao?$" + +FallarborTown_Mart_Text_1770E2:: @ 81770E2 + .string "Ich habe hier ein NUGGET gefunden...\n" + .string "Das werde ich wohl verkaufen. Was soll\l" + .string "ich sonst damit machen?$" diff --git a/data-de/text/maps/FallarborTown_PokemonCenter_1F.inc b/data-de/text/maps/FallarborTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..66a21c458 --- /dev/null +++ b/data-de/text/maps/FallarborTown_PokemonCenter_1F.inc @@ -0,0 +1,31 @@ +FallarborTown_PokemonCenter_1F_Text_1774D4:: @ 81774D4 + .string "Oh, hallo.\n" + .string "Wer bist du?\p" + .string "Du heißt {PLAYER}{KUN}?\n" + .string "Ich sehe schon, du bist ein TRAINER.\p" + .string "Und das bedeutet, du nutzt das\n" + .string "POKéMON-Lagerungs-System, das ich\l" + .string "entwickelt habe.\p" + .string "Ich bin durch simple Deduktion zu\n" + .string "diesem Schluss gekommen.\p" + .string "Du hast mich angesprochen, weil du\n" + .string "mit diesem PC arbeiten willst.\p" + .string "Ach, ich habe mich gar nicht vorgestellt.\n" + .string "Ich bin LANETTE.\p" + .string "Ich bin ehrlich erfreut, dich kennen zu\n" + .string "lernen. Und ich freue mich, dass du das\l" + .string "Lagerungs-System benutzt.\p" + .string "Wenn du magst, besuche mich doch mal.\n" + .string "Ich wohne an der ROUTE 114.$" + +FallarborTown_PokemonCenter_1F_Text_17768C:: @ 817768C + .string "Ich frage mich, wie die POKéMON wohl\n" + .string "vor langer, langer Zeit aussahen.\p" + .string "Vielleicht kann mir der FOSSILMANIAC\n" + .string "am Ortsrand etwas dazu sagen.$" + +FallarborTown_PokemonCenter_1F_Text_1776F5:: @ 81776F5 + .string "Auf den Feldern von LAUBWECHSELFELD\n" + .string "haben wir widerstandsfähige Bäume\p" + .string "gepflanzt, die auch in der Vulkanasche\n" + .string "gedeihen.$" diff --git a/data-de/text/maps/FortreeCity.inc b/data-de/text/maps/FortreeCity.inc new file mode 100644 index 000000000..9f12b016e --- /dev/null +++ b/data-de/text/maps/FortreeCity.inc @@ -0,0 +1,62 @@ +FortreeCity_Text_167577:: @ 8167577 + .string "Schnüffel...\n" + .string "Äh... Du, uh... riechst angesengt.\p" + .string "Warst du auf einem Vulkan oder so?$" + +FortreeCity_Text_1675C2:: @ 81675C2 + .string "Ich wollte zur POKéMON ARENA, aber\n" + .string "irgendetwas blockiert den Weg.\p" + .string "Und das, nachdem ich auf der ROUTE 120\n" + .string "so fleißig trainiert habe...$" + +FortreeCity_Text_167642:: @ 8167642 + .string "Dieses POKéMON ist mein ganzer Stolz!\n" + .string "Diesmal werde ich WIBKE besiegen!$" + +FortreeCity_Text_16768A:: @ 816768A + .string "Der Boden nimmt das Regenwasser auf,\n" + .string "die Bäume trinken es und wachsen...\p" + .string "Unser BAUMHAUSEN CITY existiert, weil\n" + .string "es genügend Wasser und Boden gibt.$" + +FortreeCity_Text_16770E:: @ 816770E + .string "Die STADT besteht aus Häusern, die auf\n" + .string "Bäumen gebaut sind.\p" + .string "Aufgrund dieser Lebensweise ist jeder\n" + .string "hier gesund und munter.\p" + .string "Und auch ich fühle mich, als sei ich\n" + .string "30 Jahre jünger geworden.$" + +FortreeCity_Text_1677BD:: @ 81677BD + .string "Auf Bäumen zu leben ist klasse.\p" + .string "Aber manchmal kommen KÄFER-POKéMON\n" + .string "durch die Fenster herein.\l" + .string "Das kann einen ganz schön erschrecken.$" + +FortreeCity_Text_16782C:: @ 816782C + .string "Manche POKéMON entwickeln sich, wenn\n" + .string "sie durch ein Verbindungskabel laufen.$" + +FortreeCity_Text_167868:: @ 8167868 + .string "Etwas Unsichtbares blockiert den Weg.$" + +FortreeCity_Text_16788B:: @ 816788B + .string "Etwas Unsichtbares blockiert den Weg.\p" + .string "Willst du das DEVON-SCOPE einsetzen?$" + +FortreeCity_Text_1678CB:: @ 81678CB + .string "{PLAYER} setzt das DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON ist sichtbar\n" + .string "geworden!\p" + .string "Das erschrockene POKéMON flieht!$" + +FortreeCity_Text_16792F:: @ 816792F + .string "BAUMHAUSEN CITY\n" + .string "“Die Stadt in den Baumkronen,\l" + .string "verbrüdert mit der Natur.”$" + +FortreeCity_Text_167969:: @ 8167969 + .string "POKéMON ARENA von BAUMHAUSEN CITY\n" + .string "LEITERIN: WIBKE\p" + .string "“Die Vogel-Liebhaberin hebt ab zum\n" + .string "Flug in die Welt.”$" diff --git a/data-de/text/maps/FortreeCity_DecorationShop.inc b/data-de/text/maps/FortreeCity_DecorationShop.inc new file mode 100644 index 000000000..07c3b3379 --- /dev/null +++ b/data-de/text/maps/FortreeCity_DecorationShop.inc @@ -0,0 +1,13 @@ +FortreeCity_DecorationShop_Text_186A61:: @ 8186A61 + .string "Die Artikel, die du hier kaufst, werden\n" + .string "sofort auf deinen PC gesendet.\p" + .string "Das ist großartig! Ich wünschte, ich\n" + .string "könnte mich so auch nach Hause\l" + .string "senden lassen.$" + +FortreeCity_DecorationShop_Text_186AD6:: @ 8186AD6 + .string "Ich kaufe mir einen schönen Tisch, auf\n" + .string "den ich meine PUPPEN setze.\p" + .string "Wenn ich das nicht tue, werden meine\n" + .string "PUPPEN schmutzig, wenn ich damit meine\l" + .string "GEHEIMBASIS dekoriere.$" diff --git a/data-de/text/maps/FortreeCity_Gym.inc b/data-de/text/maps/FortreeCity_Gym.inc new file mode 100644 index 000000000..5c1696822 --- /dev/null +++ b/data-de/text/maps/FortreeCity_Gym.inc @@ -0,0 +1,119 @@ +FortreeCity_Gym_Text_18589C:: @ 818589C + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die LEITERIN der ARENA von BAUMHAUSEN\n" + .string "CITY, WIBKE, ist eine Meisterin der\l" + .string "FLUG-POKéMON.\p" + .string "Sie wartet hinten in der ARENA auf dich,\n" + .string "hinter den Drehtüren.\p" + .string "Sie wartet auf neue Herausforderer,\n" + .string "denen sie die Flügel stutzen kann!\p" + .string "Okay, dann viel Glück!$" + +FortreeCity_Gym_Text_185994:: @ 8185994 + .string "Du hast es geschafft!\n" + .string "Du hast Startfreigabe!$" + +FortreeCity_Gym_Text_1859B9:: @ 81859B9 + .string "Bewundere den eleganten Kampfstil der\n" + .string "VOGEL-POKéMON!$" + +FortreeCity_Gym_Text_1859EA:: @ 81859EA + .string "Du...\n" + .string "Du bist stark...$" + +FortreeCity_Gym_Text_185A02:: @ 8185A02 + .string "Ein TRAINER muss clever genug sein, mit\n" + .string "den Wendungen im Kampf fertig zu\l" + .string "werden.\p" + .string "Mal sehen, ob du clever genug bist, bis\n" + .string "zu unserer LEITERIN vorzudringen.$" + +FortreeCity_Gym_Text_185A7F:: @ 8185A7F + .string "Liebhaber von VOGEL-POKéMON streben\n" + .string "danach, dieser ARENA beizutreten.\p" + .string "Als Mitglied der ARENA von BAUMHAUSEN\n" + .string "CITY darf ich nicht verlieren!$" + +FortreeCity_Gym_Text_185AEC:: @ 8185AEC + .string "Das war doch etwas zu schwer für mich\n" + .string "zu tragen...$" + +FortreeCity_Gym_Text_185B18:: @ 8185B18 + .string "Die Welt ist groß und es gibt zahlreiche\n" + .string "starke TRAINER.\p" + .string "Ich werde weiter trainieren und so\n" + .string "immer stärker werden!$" + +FortreeCity_Gym_Text_185B8D:: @ 8185B8D + .string "Es gibt keinen Grund, dass WIBKE,\n" + .string "unsere ARENALEITERIN, sich mit dir\l" + .string "abgibt!\p" + .string "Ich bin schon stark genug für dich!$" + +FortreeCity_Gym_Text_185BEB:: @ 8185BEB + .string "WIBKE... Ich...\n" + .string "Ich habe verlooooren!$" + +FortreeCity_Gym_Text_185C00:: @ 8185C00 + .string "WIBKE ist süß, aber auch stark.\n" + .string "Sie ist die ultimative LEITERIN!\p" + .string "Hups... Wie peinlich. Ich werde nicht rot!$" + +FortreeCity_Gym_Text_185C45:: @ 8185C45 + .string "WIBKE hat mich persönlich geschult!\n" + .string "Du wirst kein leichtes Spiel haben!$" + +FortreeCity_Gym_Text_185C7C:: @ 8185C7C + .string "Ich wurde geschlagen...$" + +FortreeCity_Gym_Text_185C8C:: @ 8185C8C + .string "Dank WIBKE leben die Einwohner von\n" + .string "BAUMHAUSEN CITY ohne Furcht.$" + +FortreeCity_Gym_Text_185CCB:: @ 8185CCB + .string "Ich bin WIBKE, die LEITERIN der ARENA\n" + .string "von BAUMHAUSEN CITY.\p" + .string "Ich wurde das mit Hilfe meiner VOGEL-\n" + .string "POKéMON und habe den Himmel berührt.\p" + .string "Wie anstrengend der Kampf auch war, wir\n" + .string "haben mit Grazie gewonnen...\p" + .string "Werde Zeuge der eleganten Choreo-\n" + .string "graphie meiner VOGEL-POKéMON!$" + +FortreeCity_Gym_Text_185DBA:: @ 8185DBA + .string "Ich habe noch nie einen TRAINER ge-\n" + .string "sehen, der seine POKéMON mit mehr\l" + .string "Grazie trainiert als ich...\p" + .string "In Anbetracht deiner Fähigkeiten\n" + .string "überreiche ich dir diesen ARENAORDEN.$" + +FortreeCity_Gym_Text_185E48:: @ 8185E48 + .string "{PLAYER} erhält den FEDERORDEN von\n" + .string "WIBKE.$" + +FortreeCity_Gym_Text_185E73:: @ 8185E73 + .string "Mit dem FEDERORDEN gehorchen dir alle\n" + .string "POKéMON bis Lv. 70, auch die, die du\l" + .string "durch Tausch bekommen hast.\p" + .string "Außerdem kannst du nun die VM FLIEGEN\n" + .string "außerhalb eines Kampfes einsetzen.\p" + .string "Und dies...\n" + .string "Dies ist ein Geschenk von mir.$" + +FortreeCity_Gym_Text_185F4A:: @ 8185F4A + .string "TM40 enthält AERO-ASS.\p" + .string "Diese Geschwindigkeit...\n" + .string "Kein POKéMON kann ihr entgehen.$" + +FortreeCity_Gym_Text_185F98:: @ 8185F98 + .string "Auch wenn ich gegen dich verloren habe,\n" + .string "gehört meine Liebe den VOGEL-POKéMON.$" + +FortreeCity_Gym_Text_185FD5:: @ 8185FD5 + .string "POKéMON ARENA von BAUMHAUSEN CITY$" + +FortreeCity_Gym_Text_185FEE:: @ 8185FEE + .string "POKéMON ARENA von BAUMHAUSEN CITY\p" + .string "WIBKES ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/FortreeCity_House1.inc b/data-de/text/maps/FortreeCity_House1.inc new file mode 100644 index 000000000..0f22af768 --- /dev/null +++ b/data-de/text/maps/FortreeCity_House1.inc @@ -0,0 +1,37 @@ +FortreeCity_House1_Text_18568C:: @ 818568C + .string "Hi! Da gibt es dieses POKéMON, nach\n" + .string "dem ich suche.\p" + .string "Ich möchte ein {STR_VAR_1} haben.\n" + .string "Hast du eines?\p" + .string "Würdest du es gegen mein {STR_VAR_2}\n" + .string "tauschen?$" + +FortreeCity_House1_Text_1856F7:: @ 81856F7 + .string "Danke schön!\p" + .string "Ich werde gut zu deinem {STR_VAR_1}\n" + .string "sein, also sei auch gut zu meinem\l" + .string "{STR_VAR_2}!$" + +FortreeCity_House1_Text_185737:: @ 8185737 + .string "Warte!\n" + .string "Das ist kein {STR_VAR_1}.\p" + .string "Ich glaube, du willst gar nicht mit mir\n" + .string "tauschen.$" + +FortreeCity_House1_Text_18577F:: @ 818577F + .string "Oh, okay. Wenn du es dir anders über-\n" + .string "legst, komm wieder vorbei.\p" + .string "Ich werde hier warten!$" + +FortreeCity_House1_Text_1857C7:: @ 81857C7 + .string "Danke, dass du mit mir getauscht hast!\p" + .string "Dieses POKéMON habe ich mir schon lange\n" + .string "gewünscht. Bei mir wird’s ihm gut gehen!$" + +FortreeCity_House1_Text_18582A:: @ 818582A + .string "Mit anderen sein POKéMON tauschen...\p" + .string "Das ist, als ob du die Erinnerungen mit\n" + .string "anderen Menschen teilst.$" + +FortreeCity_House1_Text_185888:: @ 8185888 + .string "ZIGZACHS: Gumomoh?$" diff --git a/data-de/text/maps/FortreeCity_House2.inc b/data-de/text/maps/FortreeCity_House2.inc new file mode 100644 index 000000000..c257d6c5b --- /dev/null +++ b/data-de/text/maps/FortreeCity_House2.inc @@ -0,0 +1,45 @@ +FortreeCity_House2_Text_186306:: @ 8186306 + .string "Menschen... POKéMON...\p" + .string "Ihre versteckten Kräfte werden durch\n" + .string "das Leben in der Natur geweckt.$" + +FortreeCity_House2_Text_186360:: @ 8186360 + .string "Lass diese alte Frau mal sehen, ob deine\n" + .string "versteckten Kräfte erwacht sind...\p" + .string "Ich halte eine Münze in meiner Hand.\p" + .string "Nun? In welcher Hand halte ich sie?\n" + .string "In der linken oder rechten Hand?$" + +FortreeCity_House2_Text_1863F6:: @ 81863F6 + .string "Oh! Das stimmt!\p" + .string "Versuchen wir es noch einmal.\p" + .string "In welcher Hand halte ich die Münze?\n" + .string "Rechts oder links?$" + +FortreeCity_House2_Text_186455:: @ 8186455 + .string "Oh! Schon wieder richtig!\p" + .string "Probieren wir es noch einmal.\p" + .string "In welcher Hand ist die Münze nun?\n" + .string "In der linken oder der rechten Hand?$" + +FortreeCity_House2_Text_1864C6:: @ 81864C6 + .string "Oh! Hervorragend!\n" + .string "Deine versteckten Kräfte sind erwacht!\p" + .string "Hier, das ist für dich. Wecke damit die\n" + .string "versteckten Kräfte deiner POKéMON.$" + +FortreeCity_House2_Text_18652F:: @ 818652F + .string "KRAFTRESERVE ist eine Attacke, die je\n" + .string "nach POKéMON anders aussieht.$" + +FortreeCity_House2_Text_186565:: @ 8186565 + .string "Och, zu schade!\n" + .string "Du hast falsch geraten.$" + +UnknownString_8186585: @ 8186585 + .string "Das Gebiet um BAUMHAUSEN CITY\n" + .string "ist wie ein Dschungel.\p" + .string "Man ermüdet schnell, wenn man alles\n" + .string "erkunden will.\p" + .string "Deshalb benutze ich FLIEGEN, um von\n" + .string "einem Ort zum anderen zu kommen.$" diff --git a/data-de/text/maps/FortreeCity_House3.inc b/data-de/text/maps/FortreeCity_House3.inc new file mode 100644 index 000000000..8370d6692 --- /dev/null +++ b/data-de/text/maps/FortreeCity_House3.inc @@ -0,0 +1,18 @@ +FortreeCity_House3_Text_186624:: @ 8186624 + .string "Da wir gerade vom POKéDEX reden... Ich\n" + .string "erinnere mich...\p" + .string "Ich habe diesen TRAINER, TROY,\n" + .string "getroffen, als ich seltene Steine\l" + .string "suchte.\p" + .string "Oh Junge, der hatte vielleicht\n" + .string "interessante POKéMON bei sich!\p" + .string "Die waren nicht nur selten, sondern\n" + .string "auch ausgesprochen gut trainiert!\p" + .string "Er ist bestimmt stärker als die ARENA-\n" + .string "LEITERIN in diesem Ort...$" + +FortreeCity_House3_Text_186745:: @ 8186745 + .string "Was ist das da? Was hast du da?\p" + .string "... ... ... ... ... ...\p" + .string "Oh, das ist also ein POKéDEX?\n" + .string "Der ist aber wirklich klasse!$" diff --git a/data-de/text/maps/FortreeCity_House4.inc b/data-de/text/maps/FortreeCity_House4.inc new file mode 100644 index 000000000..c1491ae96 --- /dev/null +++ b/data-de/text/maps/FortreeCity_House4.inc @@ -0,0 +1,30 @@ +FortreeCity_House4_Text_1867AF:: @ 81867AF + .string "Wenn sie mit POKéMON zusammen sind,\n" + .string "finden die Menschen schnell Freunde.\p" + .string "Und so rücken die Menschen weltweit\n" + .string "näher zusammen. Wunderbar, nicht wahr?$" + +FortreeCity_House4_Text_186835:: @ 8186835 + .string "Fertig!\n" + .string "Los, VOGEL-POKéMON!$" + +FortreeCity_House4_Text_18684E:: @ 818684E + .string "Hähähä, mein WINGULL macht\n" + .string "Besorgungen für mich.$" + +FortreeCity_House4_Text_186881:: @ 8186881 + .string "Gut!\n" + .string "Komm zurück, WINGULL!\p" + .string "Huch! Was ist das?\n" + .string "Was trägt es denn da?\p" + .string "Ein MENTALKRAUT?\n" + .string "Das muss es irgendwo gefunden haben.\p" + .string "Aber, ich bin kein TRAINER, daher kannst\n" + .string "du es haben.$" + +FortreeCity_House4_Text_186924:: @ 8186924 + .string "Dank meines WINGULL habe ich Freunde,\n" + .string "die sehr weit weg von hier wohnen.$" + +FortreeCity_House4_Text_18695C:: @ 818695C + .string "WINGULL: Pihyoh!$" diff --git a/data-de/text/maps/FortreeCity_House5.inc b/data-de/text/maps/FortreeCity_House5.inc new file mode 100644 index 000000000..26c5b21ad --- /dev/null +++ b/data-de/text/maps/FortreeCity_House5.inc @@ -0,0 +1,14 @@ +FortreeCity_House5_Text_18696D:: @ 818696D + .string "Die Baumhäuser von BAUMHAUSEN\n" + .string "CITY sind fantastisch!\p" + .string "Ich glaube, es ist der beste Platz, um\n" + .string "mit seinen POKéMON zusammenzuleben.$" + +FortreeCity_House5_Text_1869D6:: @ 81869D6 + .string "POKéMON und Menschen sind auf die\n" + .string "Natur angewiesen, um zu überleben.\p" + .string "Es gibt überhaupt keinen Grund, die\n" + .string "Natur nach unserem Willen zu formen.$" + +FortreeCity_House5_Text_186A4F:: @ 8186A4F + .string "ZIGZACHS: Bufuu!$" diff --git a/data-de/text/maps/FortreeCity_Mart.inc b/data-de/text/maps/FortreeCity_Mart.inc new file mode 100644 index 000000000..da371d141 --- /dev/null +++ b/data-de/text/maps/FortreeCity_Mart.inc @@ -0,0 +1,15 @@ +FortreeCity_Mart_Text_1861EF:: @ 81861EF + .string "SUPERSCHUTZ hält lange an, und ist auch\n" + .string "äußerst nützlich.\p" + .string "Es ist viel besser als normaler SCHUTZ.$" + +FortreeCity_Mart_Text_186251:: @ 8186251 + .string "Ich horte immer mehr Items, als ich\n" + .string "eigentlich benötige.\p" + .string "Man weiß ja nie, was einem passieren\n" + .string "kann. Vorsicht ist die Mutter der\l" + .string "Porzellankiste!$" + +FortreeCity_Mart_Text_1862CA:: @ 81862CA + .string "Ein SONDERBONBON erhöht den Level\n" + .string "eines POKéMON sofort um 1.$" diff --git a/data-de/text/maps/FortreeCity_PokemonCenter_1F.inc b/data-de/text/maps/FortreeCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..f38a010bc --- /dev/null +++ b/data-de/text/maps/FortreeCity_PokemonCenter_1F.inc @@ -0,0 +1,24 @@ +FortreeCity_PokemonCenter_1F_Text_186027:: @ 8186027 + .string "Na, Kindchen, arbeitest du an einem\n" + .string "POKéDEX?\p" + .string "Hmm... Ich an deiner Stelle würde mal\n" + .string "die SAFARI-ZONE auf der ROUTE 121\l" + .string "besuchen.$" + +FortreeCity_PokemonCenter_1F_Text_186086:: @ 8186086 + .string "Hast du schon mal eine\n" + .string "STATISTIK GETAUSCHT?\p" + .string "Sehr nützliche Einrichtung! Die Erfolge\n" + .string "eines jeden TRAINERS werden dort\l" + .string "gespeichert und miteinander verglichen.\p" + .string "Ich weiß zwar nicht, wie das passiert,\n" + .string "aber es ist einfach irre. Und aufregend!$" + +FortreeCity_PokemonCenter_1F_Text_186138:: @ 8186138 + .string "Hey, du hast einen POKéNAV!\n" + .string "Ich habe auch so einen.\p" + .string "Schau dir mal die TRAINER an.\p" + .string "Dort kannst du sehen, welche TRAINER\n" + .string "erneut gegen dich antreten möchten.\p" + .string "Ist das nicht einfach super?\n" + .string "Das muss man DEVON wirklich lassen!$" diff --git a/data-de/text/maps/GraniteCave_1F.inc b/data-de/text/maps/GraniteCave_1F.inc new file mode 100644 index 000000000..16c943455 --- /dev/null +++ b/data-de/text/maps/GraniteCave_1F.inc @@ -0,0 +1,19 @@ +GraniteCave_1F_Text_194917:: @ 8194917 + .string "Hey, du!\n" + .string "Hier ist es schrecklich dunkel.\l" + .string "Eine Erforschung wird damit schwierig.\p" + .string "Der Typ, der vorher schon mal hier war...\n" + .string "TROY heißt er, glaube ich...\p" + .string "Der weiß, wie man BLITZ einsetzt, daher\n" + .string "wird es ihm wohl gut gehen, aber...\p" + .string "Das Motto unter uns WANDERERN heißt:\n" + .string "Jedem aus der Klemme helfen.\p" + .string "Deshalb bekommst du dies von mir.$" + +GraniteCave_1F_Text_194A3E:: @ 8194A3E + .string "Bringe einem POKéMON die VM BLITZ\n" + .string "bei und setze sie ein.\p" + .string "Damit wird selbst die dunkelste Höhle\n" + .string "von Licht erfüllt.\p" + .string "Aber um das zu können, brauchst du den\n" + .string "ORDEN der ARENA von FAUSTAUHAVEN.$" diff --git a/data-de/text/maps/GraniteCave_StevensRoom.inc b/data-de/text/maps/GraniteCave_StevensRoom.inc new file mode 100644 index 000000000..19d4ac0ca --- /dev/null +++ b/data-de/text/maps/GraniteCave_StevensRoom.inc @@ -0,0 +1,33 @@ +GraniteCave_StevensRoom_Text_194AE5:: @ 8194AE5 + .string "Dieses Ding, das du da trägst...\n" + .string "Das ist ein POKéNAV.\p" + .string "Wenn TRAINER, die einen POKéNAV be-\n" + .string "sitzen, gegeneinander kämpfen, wird das\l" + .string "Ergebnis hier gespeichert.\p" + .string "Oh, entschuldige. Ich habe mich gar\n" + .string "nicht vorgestellt. Mein Name ist TROY.\p" + .string "Ich sammle seltene Steine, daher gehe\n" + .string "ich immer mal wieder auf Reisen.\p" + .string "Oh?\n" + .string "Ein BRIEF? Für mich?$" + +GraniteCave_StevensRoom_Text_194BDD:: @ 8194BDD + .string "TROY: Okay, danke schön.\p" + .string "Du hast all die Beschwerlichkeiten auf\n" + .string "dich genommen, um ihn mir zu bringen.\p" + .string "Ich muss mich bedanken. Ehrlich.\n" + .string "Ich werde dir diese TM geben.\p" + .string "Sie enthält meine Lieblingsattacke,\n" + .string "STAHLFLÜGEL.$" + +GraniteCave_StevensRoom_Text_194C8D:: @ 8194C8D + .string "TROY: Deine POKéMON sehen recht\n" + .string "talentiert aus.\p" + .string "Wenn du fleißig trainierst, wirst du\n" + .string "vielleicht eines Tages der CHAMP der\l" + .string "POKéMON LIGA. Das ist meine Meinung.\p" + .string "Nun muss ich mich aber wirklich beeilen.$" + +GraniteCave_StevensRoom_Text_194D43:: @ 8194D43 + .string "Oh, dein BEUTEL ist voll.\n" + .string "Das ist aber wirklich schade.$" diff --git a/data-de/text/maps/InsideOfTruck.inc b/data-de/text/maps/InsideOfTruck.inc new file mode 100644 index 000000000..3c92c3cc0 --- /dev/null +++ b/data-de/text/maps/InsideOfTruck.inc @@ -0,0 +1,4 @@ +InsideOfTruck_Text_198FAD:: @ 8198FAD + .string "Auf der Kiste ist ein POKéMON-Logo.\p" + .string "Es ist ein Umzugs- und Lieferservice\n" + .string "einer POKéMON-Firma.$" diff --git a/data-de/text/maps/JaggedPass.inc b/data-de/text/maps/JaggedPass.inc new file mode 100644 index 000000000..4411ff4f1 --- /dev/null +++ b/data-de/text/maps/JaggedPass.inc @@ -0,0 +1,69 @@ +JaggedPass_Text_195DAC:: @ 8195DAC + .string "SCHLOTBERG STEILPASS...\p" + .string "Davon habe ich immer geträumt, wenn ich\n" + .string "in den Bergen unterwegs war.\p" + .string "Zerklüftete Massive...\n" + .string "Das bringt meine Seele zum Erbeben.$" + +JaggedPass_Text_195E27:: @ 8195E27 + .string "Verlieren ist bitter.$" + +JaggedPass_Text_195E3E:: @ 8195E3E + .string "Ja, ich bin im Umgang mit POKéMON nicht\n" + .string "gerade talentiert.\p" + .string "Aber wenn es um die Leidenschaft für\n" + .string "die Berge geht, stecke ich dich locker\l" + .string "in die Tasche!$" + +JaggedPass_Text_195E9E:: @ 8195E9E + .string "Dich habe ich hier noch nie gesehen.\n" + .string "Dieser Platz eignet sich nicht für ein\l" + .string "Picknick.$" + +JaggedPass_Text_195EDF:: @ 8195EDF + .string "Oooh, nein!\n" + .string "Das liegt am Boden. Er ist zu uneben!$" + +JaggedPass_Text_195F04:: @ 8195F04 + .string "Stell dir mal vor!\p" + .string "Einige fahren tatsächlich mit ihren\n" + .string "Fahrrädern diesen zerklüfteten Pass\l" + .string "hinauf.$" + +JaggedPass_Text_195F58:: @ 8195F58 + .string "Picknicke machen überall und immer Spaß.\n" + .string "Und PKMN leisten mir dabei Gesellschaft!$" + +JaggedPass_Text_195F8C:: @ 8195F8C + .string "Ich habe nur verloren, weil der Boden\n" + .string "wirklich sehr uneben ist.$" + +JaggedPass_Text_195FB9:: @ 8195FB9 + .string "Ich werde meine Niederlage einfach\n" + .string "vergessen und mit dem Rad den Pass\l" + .string "entlangdüsen.$" + +JaggedPass_Text_195FF2:: @ 8195FF2 + .string "Der STEILPASS ist sehr schwer zu Fuß\n" + .string "zu meistern. Aber ein guter Ort zum\l" + .string "Trainieren.$" + +JaggedPass_Text_196032:: @ 8196032 + .string "Schon vorbei? Ich habe überhaupt\n" + .string "keinen sicheren Stand gehabt.$" + +JaggedPass_Text_196077:: @ 8196077 + .string "Wenn ich ein KUNSTRAD hätte, könnte\n" + .string "ich die Abhänge einfach überspringen.$" + +JaggedPass_Text_1960AA:: @ 81960AA + .string "Ich habe mich an die Unebenheiten ge-\n" + .string "wöhnt. Ich singe beim Klettern.$" + +JaggedPass_Text_1960E2:: @ 81960E2 + .string "Auf diesem unebenen Boden ist es wirk-\n" + .string "lich nicht leicht, gut zu kämpfen.$" + +JaggedPass_Text_196118:: @ 8196118 + .string "Ich sollte mir ein KUNSTRAD von RADLA\n" + .string "in MALVENFROH CITY besorgen...$" diff --git a/data-de/text/maps/LavaridgeTown.inc b/data-de/text/maps/LavaridgeTown.inc new file mode 100644 index 000000000..3fa8668e5 --- /dev/null +++ b/data-de/text/maps/LavaridgeTown.inc @@ -0,0 +1,138 @@ +LavaridgeTown_Text_16BDA4:: @ 816BDA4 + .string "MAIKE: {PLAYER}{KUN}! Wir haben uns lange\n" + .string "nicht gesehen!\p" + .string "Oh? Als ich die Heißen Quellen aufge-\n" + .string "sucht habe, habe ich den ORDEN der\p" + .string "ARENA von BAD LAVASTADT erhalten.\n" + .string "Du hast anscheinend viele POKéMON\p" + .string "gefangen... Äh, ich meine, du hast ja\n" + .string "schon einige POKéMON aufgezogen. \p" + .string "Ich denke, das hier wirst du gut\n" + .string "gebrauchen können.$" + +LavaridgeTown_Text_16BE7D:: @ 816BE7D + .string "MAIKE: Mit diesem WÜSTENGLAS wirst du\n" + .string "keine Probleme haben, durch die Wüste in\l" + .string "der Nähe von ROUTE 111 zu gehen.\p" + .string "Aber, wow, {PLAYER}{KUN}...\n" + .string "In ARENEN antreten...\p" + .string "Du strengst dich bestimmt sehr an, weil\n" + .string "du nicht gegen mich verlieren willst!\p" + .string "{PLAYER}{KUN}, ich glaube, ich sollte deinen\n" + .string "Vater in der ARENA von BLÜTENBURG\l" + .string "CITY herausfordern.\p" + .string "{PLAYER}{KUN}, man sieht sich!$" + +LavaridgeTown_Text_16BF92:: @ 816BF92 + .string "BRIX: {PLAYER}, wie geht es dir?\p" + .string "Hmm... Das ist eine beachtliche\n" + .string "Sammlung von ORDEN.\p" + .string "Also gut.\n" + .string "Hier, dies schenke ich dir.$" + +LavaridgeTown_Text_16C020:: @ 816C020 + .string "BRIX: Nimm das mit, wenn du in die\n" + .string "Wüste in der Nähe von ROUTE 111 willst.\p" + .string "Da sollten sich einige POKéMON fangen\n" + .string "lassen, die Wüstenbewohner sind. Schau\l" + .string "dich nach ihnen um.\p" + .string "Und ich...\n" + .string "Ich werde wohl NORMAN, den ARENALEITER\l" + .string "in BLÜTENBURG CITY herausfordern.\p" + .string "Im Gegensatz zu dir, macht dein Vater\n" + .string "einen sehr starken Eindruck.\p" + .string "Man sieht sich!$" + +LavaridgeTown_Text_16C174:: @ 816C174 + .string "Ich habe hier ein EI.\p" + .string "Ich dachte, ich könnte es ausbrüten,\n" + .string "indem ich es in den heißen Sand bei den\p" + .string "Heißen Quellen vergrabe. Aber das reicht\n" + .string "offensichtlich nicht aus.\p" + .string "Jemand erzählte mir, dass man es\n" + .string "zusammen mit den POKéMON tragen\l" + .string "soll.\p" + .string "Du bist ein TRAINER, nicht wahr? Und\n" + .string "deine POKéMON strahlen Vitalität aus.\p" + .string "So, was meinst du? Wirst du das EI mit-\n" + .string "nehmen und zum Ausschlüpfen bringen?$" + +LavaridgeTown_Text_16C2B6:: @ 816C2B6 + .string "Gut! Ich hoffe, du hast mehr Glück\n" + .string "mit diesem EI!$" + +LavaridgeTown_Text_16C2EA:: @ 816C2EA + .string "{PLAYER} erhält ein EI.$" + +LavaridgeTown_Text_16C2FF:: @ 816C2FF + .string "Oh! Du hast zu viele POKéMON dabei.\n" + .string "Du hast keinen Platz für das EI...$" + +LavaridgeTown_Text_16C33C:: @ 816C33C + .string "Ganz, wie du willst...\p" + .string "Wenn dein Herz sich anders entscheidet\n" + .string "und das EI haben möchte, ich bin hier.$" + +LavaridgeTown_Text_16C398:: @ 816C398 + .string "Von Zeit zu Zeit findet man in der\n" + .string "PENSION ein EI.\p" + .string "So zumindest erzählt man es sich.$" + +LavaridgeTown_Text_16C3FD:: @ 816C3FD + .string "Wir nehmen uns so viel heißes Wasser,\n" + .string "wie wir brauchen, und trotzdem trocknen\l" + .string "die Heißen Quellen nicht aus.\p" + .string "Ist das nicht schon fast Magie?\p" + .string "Diese Heißen Quellen bilden sich in der\n" + .string "Nähe von aktiven Vulkanen. Wasseradern\l" + .string "im Boden werden durch das Magma\l" + .string "erhitzt und kommen als heiße Quellen\l" + .string "an die Erdoberfläche.$" + +LavaridgeTown_Text_16C4DB:: @ 816C4DB + .string "Hier im heißen Sand vergraben zu sein,\n" + .string "ist... Seufz...\p" + .string "So warm und einfach himmlisch... Seufz...\p" + .string "Äh? Gyaah! Aua!\p" + .string "Ein POKéMON hat meinen Rücken ange-\n" + .string "knabbert!$" + +LavaridgeTown_Text_16C54E:: @ 816C54E + .string "Ach, du magst auch heiße Quellen?\p" + .string "Das ist überraschend bei einem so\n" + .string "jungen Menschen wie dir.$" + +LavaridgeTown_Text_16C59B:: @ 816C59B + .string "Ich bade jeden Tag in den\n" + .string "Heißen Quellen.\p" + .string "Ich will ein wunderschöner und starker\n" + .string "ARENALEITER wie FLAVIA werden.$" + +LavaridgeTown_Text_16C603:: @ 816C603 + .string "Wenn Leute ihre POKéMON in die Heißen\n" + .string "Quellen setzen, ist das schon\l" + .string "merkwürdig.\p" + .string "Nun, es könnte auch ein Bad in\n" + .string "Elektrizität, ein Schaumbad oder sogar\l" + .string "ein Bad in Lava sein...$" + +LavaridgeTown_Text_16C694:: @ 816C694 + .string "Man sagt, diese Heißen Quellen seien gut\n" + .string "gegen nervöse Anspannungen, gegen\l" + .string "Muskelkrämpfe, sie sollen bei roman-\l" + .string "tischen Problemen helfen und auch bei\l" + .string "Geldsorgen...$" + +LavaridgeTown_Text_16C72F:: @ 816C72F + .string "BAD LAVASTADT\p" + .string "“POKéMON-CENTER - HEISSE QUELLEN\n" + .string "Der ideale Ort zum Entspannen!”$" + +LavaridgeTown_Text_16C77C:: @ 816C77C + .string "POKéMON ARENA von BAD LAVASTADT\n" + .string "LEITERIN: FLAVIA\l" + .string "“Die mit der brennenden Leidenschaft!”$" + +LavaridgeTown_Text_16C7CF:: @ 816C7CF + .string "POKéMON KRÄUTERLADEN\n" + .string "“Bitterer Geschmack - Bessere Kur!”$" diff --git a/data-de/text/maps/LavaridgeTown_Gym_1F.inc b/data-de/text/maps/LavaridgeTown_Gym_1F.inc new file mode 100644 index 000000000..cb2eca809 --- /dev/null +++ b/data-de/text/maps/LavaridgeTown_Gym_1F.inc @@ -0,0 +1,144 @@ +LavaridgeTown_Gym_1F_Text_176312:: @ 8176312 + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die ARENALEITERIN von BAD LAVA-\n" + .string "STADT, FLAVIA, setzt FEUER-POKéMON\l" + .string "ein.\p" + .string "Ihre Leidenschaft für POKéMON brennt\n" + .string "heißer und stärker als ein Vulkan.\p" + .string "Komm ihr nicht zu nahe - du verbrennst\n" + .string "dich! Lösche die Glut mit Wasser und\l" + .string "dann besiege sie!$" + +LavaridgeTown_Gym_1F_Text_17640C:: @ 817640C + .string "Hui! Das war ein glühend heißer Kampf!$" + +LavaridgeTown_Gym_1F_Text_176432:: @ 8176432 + .string "Auauauauau!\n" + .string "Hach, ist das heiß!$" + +LavaridgeTown_Gym_1F_Text_17644F:: @ 817644F + .string "Der Schweiß lief mir in die Augen...$" + +LavaridgeTown_Gym_1F_Text_176472:: @ 8176472 + .string "Ein Bad im heißen Sand regt den\n" + .string "Kreislauf an.\p" + .string "Auch Gelenkschmerzen lassen sich damit\n" + .string "kurieren.$" + +LavaridgeTown_Gym_1F_Text_1764D1:: @ 81764D1 + .string "Ich versuche, Stress abzubauen.\n" + .string "Komm her. Ich will mich abreagieren.$" + +LavaridgeTown_Gym_1F_Text_176516:: @ 8176516 + .string "Ich hoffe, FLAVIA wird dich rösten!$" + +LavaridgeTown_Gym_1F_Text_176537:: @ 8176537 + .string "Haaah... Huuuuh...\p" + .string "Bleibt man zu lange im heißen Sand,\n" + .string "macht einen das ganz schön fertig.$" + +LavaridgeTown_Gym_1F_Text_17658D:: @ 817658D + .string "Du musst ganz schön müde sein.\n" + .string "Willst du dich nicht hier im heißen\l" + .string "Sand ausruhen?\p" + .string "Aber du solltest wissen, dass\n" + .string "Willenskraft ganz wichtig für einen\l" + .string "TRAINER ist.$" + +LavaridgeTown_Gym_1F_Text_17663F:: @ 817663F + .string "Spiele mit Feuer und du verbrennst dich.$" + +LavaridgeTown_Gym_1F_Text_176660:: @ 8176660 + .string "Dein Können ist gut... Aber unsere\n" + .string "LEITERIN FLAVIA ist stark.\p" + .string "Wenn du nicht aufpasst, verbrennst\n" + .string "du dich ernsthaft.$" + +LavaridgeTown_Gym_1F_Text_1766D2:: @ 81766D2 + .string "Kann dein POKéMON 200 Grad aushalten?$" + +LavaridgeTown_Gym_1F_Text_1766FE:: @ 81766FE + .string "Die Hitze war nicht stark genug...$" + +LavaridgeTown_Gym_1F_Text_17671D:: @ 817671D + .string "Die Temperatur von Magma beträgt\n" + .string "über 200 Grad.\p" + .string "Deine POKéMON haben mich besiegt, sie\n" + .string "sollten auch in Magma überleben können.$" + +LavaridgeTown_Gym_1F_Text_176784:: @ 8176784 + .string "Ähm...\n" + .string "Okay, ich kämpfe mit dir.$" + +LavaridgeTown_Gym_1F_Text_1767A6:: @ 81767A6 + .string "Oh, du bist zu stark.$" + +LavaridgeTown_Gym_1F_Text_1767C1:: @ 81767C1 + .string "Ich will einmal so eine starke TRAINERIN\n" + .string "werden wie FLAVIA.$" + +LavaridgeTown_Gym_1F_Text_176801:: @ 8176801 + .string "Willkommen... Halt, warte!\p" + .string "Hallo, du Winzling von TRAINER, wie\n" + .string "schön, dich hier zu sehen!\p" + .string "Ich bin verantwortlich für, äh...\n" + .string "Nein, warte.\p" + .string "Ich bin FLAVIA und ich bin die ARENA-\n" + .string "LEITERIN hier!\p" + .string "Äh... Du solltest mich nicht\n" + .string "unterschätzen, nur weil ich noch nicht\l" + .string "so lange LEITERIN bin!\p" + .string "Ich habe das Talent meines Großvaters\n" + .string "geerbt und daher... äh... kann ich dir die\l" + .string "heißen Attacken zeigen, die wir hier\l" + .string "entwickelt haben!$" + +LavaridgeTown_Gym_1F_Text_176960:: @ 8176960 + .string "Äh...\n" + .string "Ich glaube, ich habe es übertrieben...\p" + .string "Ich... Ich bin ja auch noch nicht lange\n" + .string "ARENALEITERIN!\p" + .string "Ich habe zu sehr versucht, jemand zu\n" + .string "sein, der ich gar nicht bin.\p" + .string "Ich muss die Dinge auf meine eigene Art\n" + .string "angehen. Sonst verwirre ich nur meine\l" + .string "POKéMON.\p" + .string "Danke, dass du mich das gelehrt hast!\n" + .string "Du hast dir das hier wohl verdient!$" + +LavaridgeTown_Gym_1F_Text_176A62:: @ 8176A62 + .string "{PLAYER} erhält den HITZEORDEN\n" + .string "von FLAVIA.$" + +LavaridgeTown_Gym_1F_Text_176A8C:: @ 8176A8C + .string "Mit dem HITZEORDEN gehorchen dir alle\n" + .string "POKéMON bis Level 50, auch die, die du\l" + .string "durch Tausch erhalten hast.\p" + .string "Und du kannst ab sofort STÄRKE auch\n" + .string "außerhalb eines Kampfes einsetzen.\p" + .string "Dies ist das Zeichen meiner\n" + .string "Anerkennung. Nimm es ruhig an!$" + +LavaridgeTown_Gym_1F_Text_176B8F:: @ 8176B8F + .string "Die TM50 enthält HITZEKOLLER.\p" + .string "Diese Attacke richtet beim Gegner\n" + .string "großen Schaden an.\p" + .string "Aber gleichzeitig wird der SP. ANG.\n" + .string "des POKéMON, das die Attacke\p" + .string "anwendet, herabgesetzt. Für längere\n" + .string "Kämpfe ist sie daher nicht geeignet.$" + +LavaridgeTown_Gym_1F_Text_176C4A:: @ 8176C4A + .string "Deine Stärke erinnert mich an\n" + .string "jemanden...\p" + .string "Jetzt weiß ich’s! Du kämpfst wie NORMAN,\n" + .string "der ARENALEITER von BLÜTENBURG CITY.$" + +LavaridgeTown_Gym_1F_Text_176CAF:: @ 8176CAF + .string "POKéMON ARENA von BAD LAVASTADT$" + +LavaridgeTown_Gym_1F_Text_176CCA:: @ 8176CCA + .string "POKéMON ARENA von BAD LAVASTADT\p" + .string "FLAVIAS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/LavaridgeTown_HerbShop.inc b/data-de/text/maps/LavaridgeTown_HerbShop.inc new file mode 100644 index 000000000..612d4e9a4 --- /dev/null +++ b/data-de/text/maps/LavaridgeTown_HerbShop.inc @@ -0,0 +1,21 @@ +LavaridgeTown_HerbShop_Text_17615C:: @ 817615C + .string "Willkommen im KRÄUTERLADEN! Dem Heim\n" + .string "wirkungsvoller und preiswerter Medizin!$" + +LavaridgeTown_HerbShop_Text_1761A2:: @ 81761A2 + .string "Du kommst nach BAD LAVASTADT, um\n" + .string "Kräutermedizin zu kaufen?\p" + .string "Das ist lobenswert!\p" + .string "Ich finde dich nett! Hier, für dich!$" + +LavaridgeTown_HerbShop_Text_176209:: @ 8176209 + .string "Mit dieser HOLZKOHLE wird die Kräuter-\n" + .string "medizin hergestellt.\p" + .string "Sie wirkt auch Wunder, wenn sie von\n" + .string "einem POKéMON getragen wird.\p" + .string "Sie verstärkt FEUER-Attacken.$" + +LavaridgeTown_HerbShop_Text_1762A3:: @ 81762A3 + .string "Kräutermedizin ist erstaunlich\n" + .string "wirkungsvoll. Aber deine POKéMON mögen\l" + .string "sie nicht. Sie schmeckt bitter...$" diff --git a/data-de/text/maps/LavaridgeTown_House.inc b/data-de/text/maps/LavaridgeTown_House.inc new file mode 100644 index 000000000..6a6a3663c --- /dev/null +++ b/data-de/text/maps/LavaridgeTown_House.inc @@ -0,0 +1,9 @@ +LavaridgeTown_House_Text_176D07:: @ 8176D07 + .string "Meine Frau wärmt ein EI in den Heißen\n" + .string "Quellen. So hat sie es mir jedenfalls\l" + .string "gesagt.\p" + .string "Sie hat zwei POKéMON in der PENSION\n" + .string "abgegeben und heraus kam ein EI...$" + +LavaridgeTown_House_Text_176D94:: @ 8176D94 + .string "ZIGZACHS: Pshoo!$" diff --git a/data-de/text/maps/LavaridgeTown_Mart.inc b/data-de/text/maps/LavaridgeTown_Mart.inc new file mode 100644 index 000000000..fc957492c --- /dev/null +++ b/data-de/text/maps/LavaridgeTown_Mart.inc @@ -0,0 +1,12 @@ +LavaridgeTown_Mart_Text_176DA6:: @ 8176DA6 + .string "Mit X-TEMPO kannst du die INITIATIVE\n" + .string "im Kampf erhöhen.\p" + .string "So kann man eventuell den ersten\n" + .string "Angriff ausführen - ein entscheidender\l" + .string "Vorteil!$" + +LavaridgeTown_Mart_Text_176E1A:: @ 8176E1A + .string "Auf dem Gipfel des SCHLOTBERGS wird\n" + .string "eine lokale Spezialität angeboten.\p" + .string "Gib sie einem POKéMON und es wird\n" + .string "begeistert sein.$" diff --git a/data-de/text/maps/LavaridgeTown_PokemonCenter_1F.inc b/data-de/text/maps/LavaridgeTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..e0425c1ee --- /dev/null +++ b/data-de/text/maps/LavaridgeTown_PokemonCenter_1F.inc @@ -0,0 +1,18 @@ +LavaridgeTown_PokemonCenter_1F_Text_176E92:: @ 8176E92 + .string "Ich denke, die POKéMON fühlen sich\n" + .string "ihrem TRAINER mehr verbunden, wenn sie\l" + .string "viel Zeit miteinander verbringen.\p" + .string "Je länger, desto besser.\n" + .string "Das ist meine Meinung.$" + +LavaridgeTown_PokemonCenter_1F_Text_176F08:: @ 8176F08 + .string "Ich habe meinem POKéMON einen {POKEBLOCK}\n" + .string "ROT gegeben. Seitdem ist es cooler.\p" + .string "Hmm... Vielleicht sollte ich auch einen\n" + .string "{POKEBLOCK} ROT essen...$" + +LavaridgeTown_PokemonCenter_1F_Text_176F7A:: @ 8176F7A + .string "Hohoho! Hey, Kindchen, du kannst von\n" + .string "hier die Heißen Quellen erreichen.\p" + .string "Wenn POKéMON ausruhen, sollten sich\n" + .string "ihre TRAINER auch ausruhen.$" diff --git a/data-de/text/maps/LilycoveCity.inc b/data-de/text/maps/LilycoveCity.inc new file mode 100644 index 000000000..eb11d39b5 --- /dev/null +++ b/data-de/text/maps/LilycoveCity.inc @@ -0,0 +1,313 @@ +LilycoveCity_Text_1679BF:: @ 81679BF + .string "MAIKE: Oh, hey?\n" + .string "{PLAYER}{KUN}, bist du auch am Einkaufen?\p" + .string "Ich habe eine Menge PUPPEN und POSTER\n" + .string "gekauft.\p" + .string "Natürlich habe ich auch POKéMON\n" + .string "gefangen und die ziehe ich geradezu\l" + .string "vorbildlich auf.\p" + .string "Ich habe eher Bedenken, dass du dich um\n" + .string "deine POKéMON nicht richtig kümmerst.\p" + .string "Ich werde gegen dich kämpfen, dann\n" + .string "sehe ich, ob du sie gut behandelst.$" + +LilycoveCity_Text_167AEB:: @ 8167AEB + .string "MAIKE: Oh, hui. Hast du dich denn nicht\n" + .string "um deine POKéMON gekümmert, {PLAYER}{KUN}?\p" + .string "Als Trainer machst du wirklich keinen\n" + .string "guten Eindruck!$" + +LilycoveCity_Text_167B55:: @ 8167B55 + .string "MAIKE: Komm, kämpfe mit mir, dann kann\n" + .string "ich deine POKéMON beurteilen.$" + +LilycoveCity_Text_167B94:: @ 8167B94 + .string "MAIKE: Die POKéMON, die ich aufgezogen\n" + .string "habe, sind mit Sicherheit unbesiegbar.$" + +LilycoveCity_Text_167BD5:: @ 8167BD5 + .string "... ... ... ... ... ... ... ...\p" + .string "Ich kann mich noch gut an unseren\n" + .string "Kampf auf der ROUTE 103 erinnern,\l" + .string "{PLAYER}{KUN}.\p" + .string "Dieser Kampf hat dir enorm geholfen,\n" + .string "stärker zu werden, oder?$" + +LilycoveCity_Text_167C6B:: @ 8167C6B + .string "MAIKE: Ich überlege, ob ich bald nach\n" + .string "WURZELHEIM zurückgehe.\p" + .string "Ich habe eine anständige Gruppe von\n" + .string "POKéMON gefangen und mein POKéDEX\p" + .string "sieht immer besser aus. Ich gehe nach\n" + .string "Hause und zeige das meinem Papa.$" + +LilycoveCity_Text_167D08:: @ 8167D08 + .string "{PLAYER}{KUN}, was wirst du machen?\p" + .string "Alle ORDEN der ARENEN sammeln und die\n" + .string "POKéMON LIGA herausfordern?\p" + .string "Nun, während du deine ORDEN sammelst,\n" + .string "werde ich weiter an meinem POKéDEX\l" + .string "arbeiten. Ich werde ihn eher vollständig\l" + .string "haben als du, wetten?\p" + .string "Bis dann!$" + +LilycoveCity_Text_167DDD:: @ 8167DDD + .string "Und, {PLAYER}{KUN}, was wirst du machen?\p" + .string "Wirst du die POKéMON LIGA heraus-\n" + .string "fordern?\p" + .string "Oder wirst du deinen POKéDEX vervoll-\n" + .string "ständigen?\p" + .string "Ich habe gegen dich verloren, aber den\n" + .string "POKéDEX werde ich eher vollständig\l" + .string "haben als du!!\p" + .string "Man sieht sich!$" + +LilycoveCity_Text_167EAA:: @ 8167EAA + .string "Und, {PLAYER}{KUN}, was wirst du machen?\p" + .string "Wirst du im DUELLTURM antreten?\p" + .string "Oder wirst du deinen POKéDEX vervoll-\n" + .string "ständigen?\p" + .string "Ich habe gegen dich verloren, aber den\n" + .string "POKéDEX werde ich eher vollständig\l" + .string "haben als du!\p" + .string "Man sieht sich!$" + +LilycoveCity_Text_167F75:: @ 8167F75 + .string "BRIX: Oh, du bist es, {PLAYER}.\p" + .string "Ich mache Besorgungen für meinen\n" + .string "Vater. Nein, ich kaufe keine PUPPEN!\p" + .string "Wir haben uns lange nicht mehr gesehen.\p" + .string "Sollen wir kämpfen, um zu sehen, wer\n" + .string "seine POKéMON besser trainiert?$" + +LilycoveCity_Text_16802C:: @ 816802C + .string "BRIX: Oh, hast du ein Problem? Nicht\n" + .string "genügend Selbstbewusstsein, was?$" + +LilycoveCity_Text_168067:: @ 8168067 + .string "BRIX: Sollen wir kämpfen, um zu\n" + .string "sehen, wer seine POKéMON besser\l" + .string "trainiert?$" + +LilycoveCity_Text_1680A9:: @ 81680A9 + .string "BRIX: Aah, ich werde doch nicht\n" + .string "gegen {PLAYER} verlieren! Niemals!$" + +LilycoveCity_Text_1680E4:: @ 81680E4 + .string "Ach...\n" + .string "Du hast dich stark verbessert.\p" + .string "Das schmerzt - und dabei hatte ich als\n" + .string "TRAINER sogar einen Vorsprung...$" + +LilycoveCity_Text_168149:: @ 8168149 + .string "BRIX: Ich...\n" + .string "Ich gehe nach Hause, nach WURZELHEIM.\p" + .string "Weißt du, ich helfe meinem Vater bei dem\n" + .string "POKéDEX. Es geht ganz anständig voran\l" + .string "und ich sollte ihm das mal zeigen.$" + +LilycoveCity_Text_1681EA:: @ 81681EA + .string "Und, {PLAYER}, was wirst du tun?\p" + .string "Wirst du alle ORDEN der ARENEN sammeln\n" + .string "und die POKéMON LIGA herausfordern?\p" + .string "Vielleicht werde ich das auch machen...\p" + .string "Gut, bleib am Ball!$" + +LilycoveCity_Text_168282:: @ 8168282 + .string "Und, {PLAYER}, was wirst du tun?\p" + .string "Da du so stark geworden bist, wirst du\n" + .string "die POKéMON LIGA herausfordern?\p" + .string "Hey, ich habe meine POKéMON bestimmt\n" + .string "viel besser trainiert und sollte\l" + .string "eigentlich stärker sein als du...\p" + .string "Nun ja, bleib am Ball!$" + +LilycoveCity_Text_16835A:: @ 816835A + .string "Und, {PLAYER}, was machst du nun?\p" + .string "Da du so stark geworden bist, wirst du\n" + .string "zum DUELLTURM gehen?\p" + .string "Ich habe meine POKéMON viel besser\n" + .string "trainiert und sollte eigentlich stärker\l" + .string "sein als du...\l" + .string "Vielleicht gehe ich zum DUELLTURM...\p" + .string "Nun, bleib am Ball!$" + +LilycoveCity_Text_168455:: @ 8168455 + .string "Hähähä...\p" + .string "Heute haben wir noch mehr Beute in\n" + .string "unser VERSTECK gebracht...\p" + .string "We...wer bist du denn??? Ich... äh, habe\n" + .string "mit mir selbst gesprochen!$" + +LilycoveCity_Text_1684C2:: @ 81684C2 + .string "Ich bin nur ein RÜPEL, ich weiß nicht,\n" + .string "was unser BOSS so vorhat...\p" + .string "Aber als Mitglied vom TEAM {EVIL_TEAM} habe\n" + .string "ich die Möglichkeit, große Dinge zu tun!\p" + .string "Ww...wer bist du denn??? I-Ich... hähähä,\n" + .string "habe nur mit mir selber gesprochen!$" + +LilycoveCity_Text_168573:: @ 8168573 + .string "Hey, du da!\p" + .string "Komm bloß nicht in die Nähe der Höhle in\n" + .string "der Bucht!\p" + .string "Warum nicht? Das geht dich nichts an!\n" + .string "Ich bin ein Erwachsener, also gehorche!$" + +LilycoveCity_Text_1685EB:: @ 81685EB + .string "Wenn die ganze Welt erst einmal uns\n" + .string "gehört, dem TEAM {EVIL_TEAM}, dann wird sie\l" + .string "ein besserer Ort für POKéMON sein.$" + +LilycoveCity_Text_16864A:: @ 816864A + .string "Hier, WAILMER!!!\n" + .string "Springt aus dem Wasser!$" + +LilycoveCity_Text_168675:: @ 8168675 + .string "Häh? Was willst du?\p" + .string "Du störst uns beim Training, also würde\n" + .string "ich vorschlagen, du verschwindest!$" + +LilycoveCity_Text_1686C9:: @ 81686C9 + .string "Die POKéMON, die in diese WETTBEWERBS-\n" + .string "HALLE kommen, sind alle preisgekrönt.\l" + .string "Sie kommen aus dem ganzen Land.\p" + .string "Mein Herz strömt über vor Begeisterung!$" + +LilycoveCity_Text_168750:: @ 8168750 + .string "Hast du die seltsame Höhle in der Bucht\n" + .string "am Ende des Ortes gesehen?$" + +LilycoveCity_Text_168791:: @ 8168791 + .string "Ich werde meinem POKéMON einige neue\n" + .string "Attacken für den WETTBEWERB\l" + .string "beibringen.\p" + .string "Daher werde ich den ATTACKEN-\n" + .string "VERLERNER besuchen, damit einige\l" + .string "VM verlernt werden.$" + +LilycoveCity_Text_168819:: @ 8168819 + .string "Ich komme aus KANTO.\p" + .string "Die HOENN-Region ist wunderschön mit\n" + .string "all dem Wasser und dem Grün.\p" + .string "Hey, warte mal!\p" + .string "Ob es seltene POKéMON gibt, die nur in\n" + .string "dieser Region leben???$" + +LilycoveCity_Text_1688C1:: @ 81688C1 + .string "TEAM {EVIL_TEAM} trainieren ihre WAILMER\n" + .string "drüben in der Bucht.\p" + .string "Wir MATROSEN können nicht auslaufen,\n" + .string "da sie uns im Weg sind.$" + +LilycoveCity_Text_168934:: @ 8168934 + .string "Ahoi, hast du das mitbekommen?\p" + .string "Jemand hat für uns TEAM {EVIL_TEAM} aus\n" + .string "unserer Fahrrinne verjagt!\p" + .string "Die WAILMER befinden sich nicht mehr in\n" + .string "der Bucht und wir haben freie Fahrt.$" + +LilycoveCity_Text_1689BF:: @ 81689BF + .string "Ich habe ein entspannendes Nickerchen\n" + .string "im Gasthof am Meer gehalten. Das\l" + .string "Rauschen der Wellen war so angenehm.\p" + .string "Und da hat mir jemand mein POKéMON\n" + .string "gestohlen!\p" + .string "Wer ist der schändliche Dieb?\n" + .string "TEAM {EVIL_TEAM}? Es war TEAM {EVIL_TEAM}?!?$" + +LilycoveCity_Text_168A55:: @ 8168A55 + .string "Mein gestohlenes POKéMON...\n" + .string "Es kam zurück, ohne dass ich es merkte.$" + +LilycoveCity_Text_168A8D:: @ 8168A8D + .string "Ich bin ein KUNSTHÄNDLER.\p" + .string "Ich kaufe und verkaufe Kunstgegen-\n" + .string "stände. Vorzugsweise Gemälde.\p" + .string "Ich habe gehört, dass das hiesige\n" + .string "MUSEUM ständig erstklassige Werke\l" + .string "ausstellt.$" + +LilycoveCity_Text_168B1F:: @ 8168B1F + .string "Auch wenn ich alt und grau werde, das\n" + .string "Meer wird immer jung und voll von Leben\l" + .string "sein...\p" + .string "Hahahahaha... Haaahahahaha...$" + +LilycoveCity_Text_168B9B:: @ 8168B9B + .string "Vor 60 Jahren hat mein Mann hier um\n" + .string "meine Hand angehalten. Und das Meer\l" + .string "ist immer noch genauso schön.\p" + .string "Hahahahaha... Haaahahahaha...$" + +LilycoveCity_Text_168C16:: @ 8168C16 + .string "Hm, kennst du diese besondere Höhle in\n" + .string "der Bucht?\p" + .string "Das ist eine natürlich Formation, aber\n" + .string "TEAM {EVIL_TEAM} kam und hat das Aussehen\l" + .string "verändert.\p" + .string "Sie nennen sich selber “Naturliebendes\n" + .string "TEAM {EVIL_TEAM}”!\p" + .string "Aber was sie sagen und was sie tun,\n" + .string "passt überhaupt nicht zusammen!$" + +LilycoveCity_Text_168D15:: @ 8168D15 + .string "Die Höhle in der Bucht...\n" + .string "Jemand scheint den Eingang versiegelt\l" + .string "zu haben, niemand kommt hinein.\p" + .string "TEAM {EVIL_TEAM} muss verschwunden sein.$" + +LilycoveCity_Text_168DA9:: @ 8168DA9 + .string "SEEGRASULB CITY\p" + .string "“Wo das Land endet und das\n" + .string "Meer beginnt.”$" + +LilycoveCity_Text_168DE1:: @ 8168DE1 + .string "POKéMON WETTBEWERB\n" + .string "MASTER-KLASSE REGISTRIERUNGEN\p" + .string "“Nimm mit deinen FREUNDEN am\n" + .string "WETTBEWERB teil!”$" + +LilycoveCity_Text_168E2F:: @ 8168E2F + .string "GRASSEE MOTEL\p" + .string "“Behalte uns als Rose der\n" + .string "SEEGRASULB CITY in Erinnerung.”$" + +LilycoveCity_Text_168E67:: @ 8168E67 + .string "SEEGRASULB CITY MUSEUM\p" + .string "“Ausstellung von\n" + .string "POKéMON-Meisterwerken!”$" + +LilycoveCity_Text_168EA4:: @ 8168EA4 + .string "SEEGRASULB CITY MUSEUM\p" + .string "“Aktuelle Ausstellung:\n" + .string "Die POKéMON-Sammlung von {PLAYER}!”$" + +LilycoveCity_Text_168EDA:: @ 8168EDA + .string "HAFEN SEEGRASULB CITY\p" + .string "“Die Fähre MS TIDE wird momentan\n" + .string "in der WERFT gebaut.\p" + .string "Die Fähre wird so bald wie möglich ihren\n" + .string "Dienst aufnehmen.”$" + +LilycoveCity_Text_168F57:: @ 8168F57 + .string "HAFEN SEEGRASULB CITY\p" + .string "“Genießen Sie die entspannende Fahrt\n" + .string "mit der Fähre MS TIDE.”$" + +LilycoveCity_Text_168FA1:: @ 8168FA1 + .string "POKéMON TRAINER-FANCLUB\p" + .string "Die Namen von TRAINERN sind auf dem\n" + .string "Schild eingeritzt...$" + +LilycoveCity_Text_168FF3:: @ 8168FF3 + .string "SEEGRASULB CITY EINKAUFSZENTRUM\p" + .string "“Ein Überfluss an Waren und\n" + .string "Überraschungen!\p" + .string "Ein Ort, an dem man alles findet, was\n" + .string "das Herz begehrt!”$" + +LilycoveCity_Text_169072:: @ 8169072 + .string "HAUS des ATTACKEN-VERLERNERS\p" + .string "“Hier werden POKéMON-Attacken\n" + .string "verlernt.”$" diff --git a/data-de/text/maps/LilycoveCity_ContestHall.inc b/data-de/text/maps/LilycoveCity_ContestHall.inc new file mode 100644 index 000000000..11b422ec7 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_ContestHall.inc @@ -0,0 +1,222 @@ +LilycoveCity_ContestHall_Text_1890D4:: @ 81890D4 + .string "Dieses POKéMON hat den vorherigen\n" + .string "SCHÖNHEITSWETTBEWERB gewonnen.\p" + .string "Weißt du was? Heute werde ich den\n" + .string "KLUGHEITS-WETTBEWERB gewinnen!\p" + .string "Meine Fähigkeiten erstaunen sogar\n" + .string "mich...$" + +LilycoveCity_ContestHall_Text_18915F:: @ 818915F + .string "Ich habe einige WETTBEWERBE mitge-\n" + .string "macht, weil ich wissen wollte, wie\l" + .string "das so läuft.\p" + .string "Wenn du an einem COOLNESS-WETTBEWERB\n" + .string "teilnimmst, zählen coole Attacken.\p" + .string "Anmutige oder kluge Attacken sind\n" + .string "dagegen nicht so angesagt.$" + +LilycoveCity_ContestHall_Text_189221:: @ 8189221 + .string "Der junge Mann, der vor kurzem hier ge-\n" + .string "wonnen hat, hatte viele verschiedene\l" + .string "{POKEBLOCK} bei sich.\p" + .string "Ob man gewinnt, wenn man genug dieser\n" + .string "Items dabei hat?$" + +LilycoveCity_ContestHall_Text_189299:: @ 8189299 + .string "Wow, dieser Ort ist einfach riesig!\p" + .string "Diese Spannung in der Luft... Das ist\n" + .string "kein Vergleich zu einer WETTBEWERBS-\l" + .string "HALLE in der tiefsten Provinz.$" + +LilycoveCity_ContestHall_Text_189301:: @ 8189301 + .string "MC: Okay, KLUGE POKéMON und TRAINER.\n" + .string "Seid ihr bereit?!?\p" + .string "Gebt euer Bestes!\n" + .string "Es geht um den Ausdruck!$" + +LilycoveCity_ContestHall_Text_189366:: @ 8189366 + .string "JUROR: Gefällt euch dieser\n" + .string "WETTBEWERB?\p" + .string "Komm mit drei Freunden wieder her,\n" + .string "dann könnt ihr alle gemeinsam am\l" + .string "WETTBEWERB teilnehmen.$" + +LilycoveCity_ContestHall_Text_1893CE:: @ 81893CE + .string "Eieieiei...\n" + .string "Ich habe am falschen WETTBEWERB teil-\l" + .string "genommen. Hach...\p" + .string "Ich habe dieses starke POKéMON in\n" + .string "einen KLUGHEITS-WETTBEWERB geschickt.\p" + .string "Los, beeindrucke mit einem\n" + .string "klugen ZERTRÜMMERER.$" + +LilycoveCity_ContestHall_Text_189463:: @ 8189463 + .string "Ich habe viele Jahre und all meine\n" + .string "Weisheit gebraucht, um dieses POKéMON\l" + .string "klug zu machen.\p" + .string "Damit mache ich es den jungen Spunden\n" + .string "nicht leicht, mein POKéMON zu über-\l" + .string "trumpfen.\p" + .string "Mein holdes Weib, siehst du das?$" + +LilycoveCity_ContestHall_Text_189512:: @ 8189512 + .string "Das ist es!\p" + .string "Wenn mein POKéMON eine kluge Attacke\n" + .string "vorführt, wird das Publikum ausflippen\l" + .string "vor Begeisterung!$" + +LilycoveCity_ContestHall_Text_18956B:: @ 818956B + .string "Oh, du liebe Güte, nein!\p" + .string "Der BLUTSAUGER meines ZUBAT ist\n" + .string "wirklich anmutig, daher setze ich ihn\l" + .string "immer wieder ein!\p" + .string "Aber diese gemeinen Leute wissen das\n" + .string "überhaupt nicht zu schätzen!$" + +LilycoveCity_ContestHall_Text_1895F3:: @ 81895F3 + .string "Kiaaayh! Du bist wunderbar, Opa!$" + +LilycoveCity_ContestHall_Text_189617:: @ 8189617 + .string "Selbst wenn die TRAINER die gleichen\n" + .string "POKéMON einsetzen, so führen sie doch\l" + .string "unterschiedliche Attacken vor.\p" + .string "Das ist so wie bei den Kämpfen: Jeder\n" + .string "hat seinen eigenen Stil.$" + +LilycoveCity_ContestHall_Text_1896BE:: @ 81896BE + .string "Ich denke, die POKéMON machen einen\n" + .string "klügeren Eindruck als ihre TRAINER.$" + +LilycoveCity_ContestHall_Text_1896FE:: @ 81896FE + .string "Jetzt, wo alles vorbei ist, liebe ich\n" + .string "KLUGHEITS-WETTBEWERBE noch immer.\p" + .string "Diese intellektuelle, grüne Farbe...\n" + .string "Das ist so... so... so cooool!$" + +LilycoveCity_ContestHall_Text_189771:: @ 8189771 + .string "MC: Nimmst du auch am SCHÖNHEITS-\n" + .string "WETTBEWERB teil? Viel Glück!$" + +LilycoveCity_ContestHall_Text_1897AA:: @ 81897AA + .string "JUROR: Ah, jedes POKéMON ist ein\n" + .string "Beispiel makelloser Schönheit!\p" + .string "Huch, fast hätte ich vergessen, sie zu\n" + .string "bewerten...$" + +LilycoveCity_ContestHall_Text_18980B:: @ 818980B + .string "Ein POKéMON von dieser Schönheit...\n" + .string "Es gibt keines wie dieses.\p" + .string "Jedem werden die Augen übergehen, wenn\n" + .string "er diese Schönheit betrachtet.$" + +LilycoveCity_ContestHall_Text_189874:: @ 8189874 + .string "Aaaaargh!\p" + .string "Ich habe mein POKéMON für diesen WETT-\n" + .string "BEWERB sorgfältig gebürstet und\l" + .string "gestriegelt.\p" + .string "Dabei habe ich wohl übertrieben...\n" + .string "Das Fell meines POKéMON ist nun ganz\l" + .string "voller Fusseln...\p" + .string "Was soll ich jetzt nur tun?$" + +LilycoveCity_ContestHall_Text_18990A:: @ 818990A + .string "Der AURORASTRAHL ist eine so blendende\n" + .string "Erscheinung, dass der JUROR sie nicht\l" + .string "sehen wird.\p" + .string "Äh, einen Moment mal...\n" + .string "Dann ist sie ja völlig sinnlos...$" + +LilycoveCity_ContestHall_Text_189981:: @ 8189981 + .string "Dieses hübsche POKéMON sieht genau\n" + .string "aus wie ich, als ich jünger war.\p" + .string "Als ich das zu meinem Mann sagte, hat er\n" + .string "den Kaffee, den er trank, ausgespuckt.\p" + .string "Was ist daran so lustig?$" + +LilycoveCity_ContestHall_Text_189A1D:: @ 8189A1D + .string "Natürlich, als Frau wäre ich überglück-\n" + .string "lich, wenn ich den SCHÖNHEITS-\l" + .string "WETTBEWERB gewinnen würde.$" + +LilycoveCity_ContestHall_Text_189A82:: @ 8189A82 + .string "Ahahahahaha!\p" + .string "Wirf mal einen Blick auf all diese\n" + .string "schönen POKéMON!\l" + .string "Ich liebe diesen Liebreiz!$" + +LilycoveCity_ContestHall_Text_189AE1:: @ 8189AE1 + .string "Du kannst nicht immer nur aufgrund von\n" + .string "Schönheit gewinnen.\p" + .string "Du musst dein POKéMON striegeln, damit\n" + .string "es so schön und glänzend ist wie meines.$" + +LilycoveCity_ContestHall_Text_189B4E:: @ 8189B4E + .string "MC: Oh oh! Hallo!\n" + .string "Wir sind mitten in einem WETTBEWERB!\p" + .string "Lass dich bitte zuerst am Schalter\n" + .string "registrieren und komm dann wieder, ja?$" + +LilycoveCity_ContestHall_Text_189BBF:: @ 8189BBF + .string "JUROR: Oh, was für reizende und\n" + .string "anmutige Ausdrücke!\p" + .string "Oh, meine Güte! Was für ein perfekter\n" + .string "NASSMACHER-Ausdruck!$" + +LilycoveCity_ContestHall_Text_189C29:: @ 8189C29 + .string "Oh, nein... Mein AZURILL wurde von\n" + .string "einem anderen POKéMON abgelenkt.$" + +LilycoveCity_ContestHall_Text_189C67:: @ 8189C67 + .string "Mein POKéMON hat noch nie einen Kampf\n" + .string "gewonnen. Aber geh mit ihm in einen\l" + .string "WETTBEWERB und pass auf, was passiert.$" + +LilycoveCity_ContestHall_Text_189CB3:: @ 8189CB3 + .string "Der BLÄTTERTANZ meines POKéMON ist der\n" + .string "Inbegriff von Eleganz.\p" + .string "Ich lasse es nicht zu, dass irgend-\n" + .string "jemand es dabei stört.$" + +LilycoveCity_ContestHall_Text_189D11:: @ 8189D11 + .string "All diese POKéMON sind anmutig.\p" + .string "Aber, wenn mein POKéMON einen\n" + .string "anmutigen Ausdruck vorführt...\p" + .string "Ich bin sicher, dass es dann anmutiger\n" + .string "als all die anderen POKéMON sein wird.$" + +LilycoveCity_ContestHall_Text_189DA2:: @ 8189DA2 + .string "Mein Kind nimmt an diesem WETTBEWERB\n" + .string "teil.\p" + .string "Los, mein Schatz! Zeig es ihnen!\n" + .string "Dein POKéMON ist das Beste!$" + +LilycoveCity_ContestHall_Text_189DF3:: @ 8189DF3 + .string "Ich finde, das Mädchen dort drüben ist\n" + .string "das anmutigste Geschöpf von allen.\p" + .string "Wie bitte? Sie bewerten die POKéMON\n" + .string "nach ihrer Anmut?!?$" + +LilycoveCity_ContestHall_Text_189E5F:: @ 8189E5F + .string "Oooh, all diese anmutigen POKéMON!\n" + .string "Ich möchte auch gerne eines haben!\p" + .string "Ich werde mir jetzt eines fangen.$" + +UnknownString_8189EC0: @ 8189EC0 + .string "BÜHNE des COOLNESS-WETTBEWERBS\n" + .string "ERZITTERE VOR DEN COOLEN POKéMON!$" + +LilycoveCity_ContestHall_Text_189EF3:: @ 8189EF3 + .string "BÜHNE des SCHÖNHEITSWETTBEWERBS\n" + .string "SEI GEBLENDET VON SCHÖNEN POKéMON!$" + +LilycoveCity_ContestHall_Text_189F29:: @ 8189F29 + .string "BÜHNE des ANMUT-WETTBEWERBS\n" + .string "SEI GEFESSELT VON ANMUTIGEN POKéMON!$" + +LilycoveCity_ContestHall_Text_189F5C:: @ 8189F5C + .string "BÜHNE des KLUGHEITS-WETTBEWERBS\n" + .string "SEI BEEINDRUCKT VON KLUGEN POKéMON!$" + +UnknownString_8189F93: @ 8189F93 + .string "BÜHNE des STÄRKEWETTBEWERBS\n" + .string "FÜRCHTE DICH VOR STARKEN POKéMON!$" diff --git a/data-de/text/maps/LilycoveCity_ContestLobby.inc b/data-de/text/maps/LilycoveCity_ContestLobby.inc new file mode 100644 index 000000000..aca01301b --- /dev/null +++ b/data-de/text/maps/LilycoveCity_ContestLobby.inc @@ -0,0 +1,192 @@ +LilycoveCity_ContestLobby_Text_18848C:: @ 818848C + .string "Nur vier Spieler können sich für den\n" + .string "POKéMON WETTBEWERB registrieren.\p" + .string "Wenn die anderen drei Spieler via\n" + .string "Link hinzukommen, können alle\l" + .string "an dem gleichen WETTBEWERB teilnehmen.\p" + .string "Möchtest du auch teilnehmen?$" + +LilycoveCity_ContestLobby_Text_188521:: @ 8188521 + .string "Bevor du an einem WETTBEWERB teil-\n" + .string "nimmst, wird dein Spiel gespeichert.$" + +FallarborTown_ContestLobby_Text_188559:: @ 8188559 +LilycoveCity_ContestLobby_Text_188559:: @ 8188559 + .string "Wir hoffen, du nimmst ein anderes Mal\n" + .string "teil.$" + +LilycoveCity_ContestLobby_Text_188584:: @ 8188584 + .string "Möchtest du am WETTBEWERB teilnehmen?$" + +LilycoveCity_ContestLobby_Text_1885A7:: @ 81885A7 + .string "Wenn die vier Spieler bereit sind,\n" + .string "verbindet euch via Verbindungskabel\l" + .string "und registriert euch bitte bei mir.\p" + .string "Bitte wähle den gleichen WETTBEWERB\n" + .string "wie deine vier Mitspieler.\p" + .string "Der WETTBEWERB beginnt, sobald \n" + .string "alle Spieler registriert wurden.\p" + .string "Danach werden die üblichen Regeln\n" + .string "des WETTBEWERBS erklärt.$" + +UnknownString_81886A8: @ 81886A8 + .string "Sobald ihr per Link verbunden seid,\n" + .string "wählt bitte den WETTBEWERB aus.$" + +LilycoveCity_ContestLobby_Text_1886DC:: @ 81886DC + .string "An welchem WETTBEWERB möchtest du\n" + .string "teilnehmen?$" + +LilycoveCity_ContestLobby_Text_188703:: @ 8188703 + .string "Welches POKéMON soll teilnehmen?$" + +LilycoveCity_ContestLobby_Text_18872A:: @ 818872A + .string "Übertragung... $" + +LilycoveCity_ContestLobby_Text_18873A:: @ 818873A + .string "Übertragungsfehler.$" + +LilycoveCity_ContestLobby_Text_188750:: @ 8188750 + .string "Du hast wohl einen anderen WETTBEWERB\n" + .string "gewählt als ein anderer Teilnehmer.$" + +LilycoveCity_ContestLobby_Text_18878D:: @ 818878D + .string "Du hast wohl eine andere Entscheidung\n" + .string "getroffen als ein anderer Teilnehmer.$" + +LilycoveCity_ContestLobby_Text_1887C7:: @ 81887C7 + .string "Bitte warten.\n" + .string "Drücke den B-Knopf, um abzubrechen...$" + +LilycoveCity_ContestLobby_Text_1887F4:: @ 81887F4 + .string "Wir hoffen, du nimmst ein anderes Mal\n" + .string "teil.$" + +LilycoveCity_ContestLobby_Text_18881F:: @ 818881F + .string "Übertragungsfehler.\n" + .string "Bitte versuche es erneut.$" + +LilycoveCity_ContestLobby_Text_188845:: @ 8188845 + .string "Dein POKéMON wird an dem WETTBEWERB\n" + .string "teilnehmen.\p" + .string "Dein POKéMON hat die Nummer {STR_VAR_2}.$" + +UnknownString_8188890: @ 8188890 + .string "Nummer {STR_VAR_2} hat diese Farbe für\n" + .string "den WETTBEWERB zugewiesen bekommen.$" + +LilycoveCity_ContestLobby_Text_1888C6:: @ 81888C6 + .string "Der WETTBEWERB wird bald beginnen.$" + +UnknownString_81888E6: @ 81888E6 + .string "Bitte hier entlang.\n" + .string "Viel Glück!$" + +LilycoveCity_ContestLobby_Text_18890F:: @ 818890F + .string "Herzlichen Glückwunsch!\p" + .string "Ich habe dein POKéMON gezeichnet, zum\n" + .string "Andenken an seinen Sieg...\p" + .string "Nun, der Auftritt deines POKéMON war so\n" + .string "fantastisch, dass er mich zu einer\l" + .string "künstlerischen Hochleistung anspornte.\l" + .string "Siehst du?$" + +UnknownString_81889D0: @ 81889D0 + .string "Das Gemälde wird auf den Bildschirm\n" + .string "gerufen.$" + +LilycoveCity_ContestLobby_Text_1889FD:: @ 81889FD + .string "Was meinst du? Ich bin mit meiner Arbeit\n" + .string "zufrieden, aber gefällt sie auch dir?\p" + .string "Eine Arbeit dieses Formats würde sich\n" + .string "bestimmt gut in einem Museum machen.\p" + .string "Ach? Es gibt ein Museum, das nach neuen\n" + .string "Gemälden sucht?\p" + .string "Meinst du, ich sollte das Bild anbieten?$" + +LilycoveCity_ContestLobby_Text_188AE8:: @ 8188AE8 + .string "Nein, wirklich? Dann werde ich das Bild\n" + .string "natürlich sofort dort hinbringen.\p" + .string "Ich werde ihm einen angemessenen Titel\n" + .string "geben.\p" + .string "Ich hoffe, es gefällt ihnen, und sie\n" + .string "werden es ausstellen.\p" + .string "Bitte, schau es dir mal an, wenn sie es\n" + .string "ausgestellt haben. Vielen, vielen Dank!$" + +LilycoveCity_ContestLobby_Text_188BB5:: @ 8188BB5 + .string "Oh, richtig!\p" + .string "Da ich dein POKéMON malen durfte,\n" + .string "möchte ich dir dies gerne geben.$" + +LilycoveCity_ContestLobby_Text_188C03:: @ 8188C03 + .string "{PLAYER} erhält ein BAND.$" + +LilycoveCity_ContestLobby_Text_188C19:: @ 8188C19 + .string "{PLAYER} befestigt das BAND an\n" + .string "{STR_VAR_1}.$" + +LilycoveCity_ContestLobby_Text_188C32:: @ 8188C32 + .string "Okay, man sieht sich!$" + +LilycoveCity_ContestLobby_Text_188C41:: @ 8188C41 + .string "Oh... Ich glaube, dann nehme ich das mit\n" + .string "zu mir nach Hause...\p" + .string "Aber weißt du, eigentlich möchte ich das\n" + .string "viel lieber einem Kunstmuseum\l" + .string "schenken... Ja?$" + +LilycoveCity_ContestLobby_Text_188CBD:: @ 8188CBD + .string "Oh, fein. Genauso soll es sein.\n" + .string "Ich hänge das bei mir zu Hause auf.\p" + .string "Nächstes Mal muss ich mir mehr Mühe\n" + .string "geben. Bis bald mal.$" + +LilycoveCity_ContestLobby_Text_188D3C:: @ 8188D3C + .string "Hoo, Junge. WETTBEWERB der\n" + .string "MASTER-KLASSE, jetzt komme ich.\p" + .string "Bald wird die Welt wissen, dass mein\n" + .string "POKéMON das niedlichste aller POKéMON\l" + .string "ist. Die Zeit ist reif!\l" + .string "Ahahahaha.$" + +LilycoveCity_ContestLobby_Text_188DDA:: @ 8188DDA + .string "Hier sieht man eine ganze Reihe der\n" + .string "unterschiedlichsten POKéMON.\p" + .string "Daher mache ich hier jeden Tag eine\n" + .string "kurze Stippvisite.$" + +LilycoveCity_ContestLobby_Text_188E47:: @ 8188E47 + .string "Oh, du liebe Güte! Sie haben dir noch\n" + .string "keine WETTBEWERBSKARTE gegeben?\p" + .string "Du solltest sofort nach WIESENFLUR\n" + .string "gehen. Dort bekommst du eine.\p" + .string "Es ist unwahrscheinlich aufregend,\n" + .string "anderen ein POKéMON zu präsentieren,\l" + .string "das man mit Liebe aufgezogen hat.$" + +LilycoveCity_ContestLobby_Text_188F07:: @ 8188F07 + .string "Wenn du erstmals am WETTBEWERB\n" + .string "der MASTER-KLASSE teilnimmst, wirst du\l" + .string "POKéMON sehen, die schreien geradezu\l" + .string "danach, gemalt zu werden.$" + +LilycoveCity_ContestLobby_Text_188F81:: @ 8188F81 + .string "Der WETTBEWERB der STÄRKE ist tierisch\n" + .string "hart!\p" + .string "Dieses Muskelspiel... Schweiß, der\n" + .string "rinnt... Da fall ich glatt in Ohnmacht!$" + +LilycoveCity_ContestLobby_Text_188FE3:: @ 8188FE3 + .string "Tag für Tag habe ich dieses POKéMON mit\n" + .string "meiner Liebe und Fürsorge überhäuft.\p" + .string "Seine Kondition ist einfach unver-\n" + .string "gleichbar. Heute gehört der Sieg uns!$" + +LilycoveCity_ContestLobby_Text_18904D:: @ 818904D + .string "Ich habe {POKEBLOCK} mit Mama, Papa und\n" + .string "meiner Schwester gemacht. Sie sind\l" + .string "sehr gut geworden!\p" + .string "Ich glaube, je mehr Leute dir bei der\n" + .string "Herstellung von {POKEBLOCK} helfen, desto\l" + .string "besser ist die Qualität.$" diff --git a/data-de/text/maps/LilycoveCity_CoveLilyMotel_1F.inc b/data-de/text/maps/LilycoveCity_CoveLilyMotel_1F.inc new file mode 100644 index 000000000..3bce2592b --- /dev/null +++ b/data-de/text/maps/LilycoveCity_CoveLilyMotel_1F.inc @@ -0,0 +1,57 @@ +LilycoveCity_CoveLilyMotel_1F_Text_186B71:: @ 8186B71 + .string "Hm, so haben sie also die Anzahl der\n" + .string "Gäste verdoppelt. Indem sie POKéMON\l" + .string "als Attraktion präsentieren?\p" + .string "Hm, vielleicht sollte ich ein niedliches\n" + .string "POKéMON zum Maskottchen meines\l" + .string "Gasthofes machen...\p" + .string "Ich frage mich, ob ich so mehr\n" + .string "Gäste hätte?$" + +LilycoveCity_CoveLilyMotel_1F_Text_186C2B:: @ 8186C2B + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Seit TEAM {EVIL_TEAM} in diesem Ort ist,\n" + .string "bleiben die Gäste aus.$" + +LilycoveCity_CoveLilyMotel_1F_Text_186CA6:: @ 8186CA6 + .string "Hey, geh weg da!\n" + .string "Du bist doch nicht aus Glas!$" + +LilycoveCity_CoveLilyMotel_1F_Text_186CCE:: @ 8186CCE + .string "Interessant! Du sagst, ein POKéMON\n" + .string "hat ein Item gefunden, das jemand ver-\l" + .string "loren hat?\p" + .string "Das ist ja was! Wenn wir auch so clevere\n" + .string "POKéMON hätten...\p" + .string "Dann könnten wir alles wiederfinden, was\n" + .string "unsere Gäste verloren haben.$" + +LilycoveCity_CoveLilyMotel_1F_Text_186D7F:: @ 8186D7F + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Ich habe gehört, dass jemand das VER-\n" + .string "STECK von TEAM {EVIL_TEAM} auffliegen ließ.\p" + .string "Gut! Dadurch haben wir endlich Gäste.\n" + .string "Eine ganze Gruppe hat reserviert!\p" + .string "Das sind Angestellte einer Firma... Äh...\n" + .string "GAME irgendwas...$" + +LilycoveCity_CoveLilyMotel_1F_Text_186E57:: @ 8186E57 + .string "Irre! Ein POKéMON, das das Haus be-\n" + .string "wachte, hat Einbrecher geschnappt?\p" + .string "Klasse! Wir sollten auch über einen\n" + .string "Wachschutz durch POKéMON nachdenken.\p" + .string "Dadurch könnten wir unseren Gästen\n" + .string "viel mehr Sicherheit bieten.$" + +LilycoveCity_CoveLilyMotel_1F_Text_186F09:: @ 8186F09 + .string "Oh, tut mir Leid, tut mir Leid!\n" + .string "Ich habe so konzentriert ferngesehen!\p" + .string "Oh, ja. Eine große Gruppe von Gästen\n" + .string "ist vor kurzem hier eingetroffen.\p" + .string "Sie haben sich als GAME FREAK einge-\n" + .string "tragen. Ich denke, sie entwickeln\l" + .string "Spiele.\p" + .string "Oh oh, ich sollte mich besser um ihr\n" + .string "Abendessen kümmern!$" diff --git a/data-de/text/maps/LilycoveCity_CoveLilyMotel_2F.inc b/data-de/text/maps/LilycoveCity_CoveLilyMotel_2F.inc new file mode 100644 index 000000000..648e1d684 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_CoveLilyMotel_2F.inc @@ -0,0 +1,47 @@ +LilycoveCity_CoveLilyMotel_2F_Text_186FE7:: @ 8186FE7 + .string "Ich bin der GAME DESIGNER.\p" + .string "Oh, wirklich?\n" + .string "Du arbeitest an einem POKéDEX?\p" + .string "Es ist schwer, ihn zu vervollständigen,\n" + .string "aber du darfst nicht aufgeben.\p" + .string "Sobald du ihn vervollständigt hast,\n" + .string "komm mich wieder besuchen.$" + +LilycoveCity_CoveLilyMotel_2F_Text_18708F:: @ 818708F + .string "Wow! Das ist beeindruckend!\n" + .string "Wirklich äußerst beeindruckend!\p" + .string "Dein POKéDEX ist absolut vollständig!\n" + .string "Du musst die POKéMON wirklich lieben!\p" + .string "Ich bin echt beeindruckt!\p" + .string "Ich möchte dir als Zeichen meiner Aner-\n" + .string "kennung gerne etwas schenken!$" + +LilycoveCity_CoveLilyMotel_2F_Text_187149:: @ 8187149 + .string "Ich? Sprichst du mit mir?\n" + .string "Ich bin der PROGRAMMIERER.\p" + .string "Ich frage mich, wie die EINARMIGEN\n" + .string "BANDITEN hier wohl so sind.$" + +LilycoveCity_CoveLilyMotel_2F_Text_18719E:: @ 818719E + .string "Ich bin der GRAPHIC ARTIST! Sind die\n" + .string "POKéMON in der Region von HOENN\l" + .string "nicht interessant?$" + +LilycoveCity_CoveLilyMotel_2F_Text_1871DF:: @ 81871DF + .string "Die MÄDCHEN mit den SCHWIMMREIFEN\n" + .string "sind total niedlich, meinst du nicht?\l" + .string "Ein Kampf gegen so niedliche Mädchen...\p" + .string "Huuh, das ist vielleicht ein Spaß!\p" + .string "Und die ZWILLINGE erst! Sind die süß!?!\n" + .string "Ein 2-gegen-2 Kampf mit ZWILLINGEN...\p" + .string "Huuh, einfach unglaublicher Spaß!$" + +LilycoveCity_CoveLilyMotel_2F_Text_18729A:: @ 818729A + .string "Die frische Seebrise berührt mein Herz.\n" + .string "Es ist einfach wundervoll hier.$" + +LilycoveCity_CoveLilyMotel_2F_Text_1872D4:: @ 81872D4 + .string "Du kannst nie vorhersagen, wann und wo\n" + .string "die Leute dich herausfordern.\p" + .string "Daher gehe ich niemals ohne meinen GAME\n" + .string "BOY ADVANCE aus dem Haus.$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStoreRooftop.inc b/data-de/text/maps/LilycoveCity_DepartmentStoreRooftop.inc new file mode 100644 index 000000000..f09c4aa08 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStoreRooftop.inc @@ -0,0 +1,33 @@ +LilycoveCity_DepartmentStoreRooftop_Text_18C61F:: @ 818C61F + .string "Haben sie noch nicht bekannt gegeben,\n" + .string "wann sie den Ausverkauf starten?\p" + .string "Ich achte immer auf die Werbung im\n" + .string "Fernsehen, aber bisher war da nichts.$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C685:: @ 818C685 + .string "Ja! Ich habe schon lange auf diesen\n" + .string "Ausverkauf gewartet.\p" + .string "Hier gibt es Items, die findest du sonst\n" + .string "nirgends. Ich decke mich damit ein!$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C70E:: @ 818C70E + .string "Ooh... Ich bin am Verdursten!$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C72B:: @ 818C72B + .string "Das ist ein GETRÄNKEAUTOMAT.\n" + .string "Möchtest du etwas trinken?$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C75F:: @ 818C75F + .string "Deng!\p" + .string "Eine Dose {STR_VAR_1} fällt heraus.$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C780:: @ 818C780 + .string "Deng!\p" + .string "Treffer! Eine weitere Dose\n" + .string "{STR_VAR_1} fällt heraus!$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C7AF:: @ 818C7AF + .string "Nicht genug Geld...$" + +LilycoveCity_DepartmentStoreRooftop_Text_18C7C3:: @ 818C7C3 + .string "Es wird kein Getränk gekauft.$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStore_1F.inc b/data-de/text/maps/LilycoveCity_DepartmentStore_1F.inc new file mode 100644 index 000000000..fb4d5b589 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStore_1F.inc @@ -0,0 +1,29 @@ +LilycoveCity_DepartmentStore_1F_Text_18BFB5:: @ 818BFB5 + .string "Willkommen im EINKAUFSZENTRUM von\n" + .string "SEEGRASULB CITY.$" + +LilycoveCity_DepartmentStore_1F_Text_18BFDB:: @ 818BFDB + .string "Immer wenn ich in das EINKAUFSZENTRUM\n" + .string "gehe, endet das damit, dass ich tausend\l" + .string "Dinge kaufe, weil es so viel Spaß macht.$" + +LilycoveCity_DepartmentStore_1F_Text_18C044:: @ 818C044 + .string "Heute wird mir meine Mama ein paar\n" + .string "schöne Möbel kaufen.$" + +LilycoveCity_DepartmentStore_1F_Text_18C07A:: @ 818C07A + .string "Ich kaufe etwas Schönes für mein\n" + .string "AZUMARILL, weil es einen WETTBEWERB\l" + .string "gewonnen hat.$" + +LilycoveCity_DepartmentStore_1F_Text_18C0C3:: @ 818C0C3 + .string "AZUMARILL: Maririroo!$" + +LilycoveCity_DepartmentStore_1F_Text_18C0D9:: @ 818C0D9 + .string "EG: INFORMATION\n" + .string " LOTTERIE\p" + .string "1S: ALLES FÜR DEN TRAINER\p" + .string "2S: ALLES FÜR DEN KAMPF\p" + .string "3S: TM\p" + .string "4S: POKéPUPPEN\p" + .string "DACH: DACHTERRASSE$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStore_2F.inc b/data-de/text/maps/LilycoveCity_DepartmentStore_2F.inc new file mode 100644 index 000000000..721974796 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStore_2F.inc @@ -0,0 +1,16 @@ +LilycoveCity_DepartmentStore_2F_Text_18C162:: @ 818C162 + .string "Lerne, mit Items vernünftig umzugehen.\n" + .string "Das ist essentiell. Ehrlich.$" + +LilycoveCity_DepartmentStore_2F_Text_18C195:: @ 818C195 + .string "Mein Mann wartet zu Hause auf mich.\n" + .string "Was wäre wohl ein passendes Geschenk\l" + .string "für ihn?$" + +LilycoveCity_DepartmentStore_2F_Text_18C1D9:: @ 818C1D9 + .string "Ich werde bald auf eine lange Reise\n" + .string "gehen. Ich muss daher Items kaufen.$" + +UnknownString_818C21A: @ 818C21A + .string "FÜR DEINE REISEBEGLEITER\n" + .string "1S: ALLES FÜR DEN TRAINER$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStore_3F.inc b/data-de/text/maps/LilycoveCity_DepartmentStore_3F.inc new file mode 100644 index 000000000..eb430e21c --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStore_3F.inc @@ -0,0 +1,21 @@ +LilycoveCity_DepartmentStore_3F_Text_18C24B:: @ 818C24B + .string "Um POKéMON schnell stärker zu machen,\n" + .string "eignen sich Items hervorragend.\p" + .string "PROTEIN steigert den ANGRIFF und\n" + .string "KALZIUM den SPEZ. ANGRIFF.$" + +LilycoveCity_DepartmentStore_3F_Text_18C2B5:: @ 818C2B5 + .string "Ich möchte, dass mein POKéMON mehr\n" + .string "Ausdauer hat.\p" + .string "Ich frage mich, ob ich lieber die\n" + .string "VERTEIDIGUNG mit EISEN oder die SPEZ.\l" + .string "VER. mit ZINK steigern soll.$" + +LilycoveCity_DepartmentStore_3F_Text_18C32E:: @ 818C32E + .string "Ich habe meinem POKéMON CARBON\n" + .string "gegeben, um die INIT. zu erhöhen.$" + +UnknownString_818C363: @ 818C363 + .string "UNVERZICHTBARES FÜR UNBESIEGBARE\n" + .string "TRAINER\l" + .string "2S: ALLES FÜR DEN KAMPF$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStore_4F.inc b/data-de/text/maps/LilycoveCity_DepartmentStore_4F.inc new file mode 100644 index 000000000..86a1438a2 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStore_4F.inc @@ -0,0 +1,21 @@ +LilycoveCity_DepartmentStore_4F_Text_18C39C:: @ 818C39C + .string "Hmm...\p" + .string "Eine offensive Attacke...\n" + .string "Oder defensive Attacke...\p" + .string "Es ist nicht einfach, zu entscheiden,\n" + .string "welche TM ein POKéMON lernen soll.$" + +LilycoveCity_DepartmentStore_4F_Text_18C41B:: @ 818C41B + .string "Es gibt so viele verschiedene Arten von\n" + .string "TMs.\p" + .string "In einem Katalog habe ich gelesen, dass\n" + .string "es 50 verschiedene Arten gibt.$" + +LilycoveCity_DepartmentStore_4F_Text_18C481:: @ 818C481 + .string "Ich hätte gerne all die unterschied-\n" + .string "lichen TMs, aber ein POKéMON kann nur\l" + .string "vier Attacken lernen.$" + +UnknownString_818C4CE: @ 818C4CE + .string "EINE ABKÜRZUNG ZUR POKéMON LIGA\n" + .string "3S: TM$" diff --git a/data-de/text/maps/LilycoveCity_DepartmentStore_5F.inc b/data-de/text/maps/LilycoveCity_DepartmentStore_5F.inc new file mode 100644 index 000000000..821a85431 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_DepartmentStore_5F.inc @@ -0,0 +1,17 @@ +LilycoveCity_DepartmentStore_5F_Text_18C4F9:: @ 818C4F9 + .string "Hier gibt es viele niedliche PUPPEN.\p" + .string "Ich sollte lieber mir selbst welche\n" + .string "kaufen, anstatt immer für meine Kinder.$" + +LilycoveCity_DepartmentStore_5F_Text_18C556:: @ 818C556 + .string "Ich bin noch zu klein, um POKéMON auf-\n" + .string "zuziehen, daher bekomme ich eine PUPPE.$" + +LilycoveCity_DepartmentStore_5F_Text_18C59F:: @ 818C59F + .string "Sie verkaufen viele hübsche MATTEN.\p" + .string "Welche soll ich nur kaufen?\n" + .string "Ich sollte sie alle kaufen...$" + +UnknownString_818C5FA: @ 818C5FA + .string "ANBETUNGSWÜRDIGE FREUNDE\n" + .string "4S: POKéPUPPEN$" diff --git a/data-de/text/maps/LilycoveCity_Harbor.inc b/data-de/text/maps/LilycoveCity_Harbor.inc new file mode 100644 index 000000000..1282cb3b9 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_Harbor.inc @@ -0,0 +1,51 @@ +LilycoveCity_Harbor_Text_18B306:: @ 818B306 + .string "Bitte?\n" + .string "Du suchst ein Schiff?\p" + .string "Tut mir Leid, aber die Fähre ist\n" + .string "momentan nicht in Betrieb...$" + +LilycoveCity_Harbor_Text_18B36F:: @ 818B36F + .string "Hallo, du willst mit der Fähre fahren?\n" + .string "Zeigst du mir dann bitte dein TICKET?$" + +LilycoveCity_Harbor_Text_18B3A9:: @ 818B3A9 + .string "{PLAYER} besitzt kein TICKET.\p" + .string "Das tut mir Leid!\p" + .string "Du benötigst ein TICKET, um mit der\n" + .string "Fähre fahren zu können.$" + +LilycoveCity_Harbor_Text_18B406:: @ 818B406 + .string "{PLAYER} zeigt das TICKET.\p" + .string "Perfekt! Das ist alles, was du brauchst!\p" + .string "Und wo soll die Reise hingehen?$" + +LilycoveCity_Harbor_Text_18B45B:: @ 818B45B + .string "Bitte fahre bald mit uns!$" + +LilycoveCity_Harbor_Text_18B47D:: @ 818B47D + .string "Nach GRAPHITPORT CITY, einverstanden?$" + +LilycoveCity_Harbor_Text_18B499:: @ 818B499 + .string "Zum DUELLTURM, einverstanden?$" + +LilycoveCity_Harbor_Text_18B4B3:: @ 818B4B3 + .string "Bitte komm an Bord. Wir legen bald ab.$" + +LilycoveCity_Harbor_Text_18B4E2:: @ 818B4E2 + .string "Und? Wo soll die Reise hingehen?$" + +LilycoveCity_Harbor_Text_18B504:: @ 818B504 + .string "Solange die Fähre noch nicht see-\n" + .string "tüchtig ist, haben wir Seeleute\l" + .string "nichts zu tun...\p" + .string "Ich wünschte, sie würden sich ein\n" + .string "bisschen beeilen - die Leute von der\l" + .string "WERFT von GRAPHITPORT CITY.$" + +LilycoveCity_Harbor_Text_18B58E:: @ 818B58E + .string "Die Fähre MS TIDE ist endlich in\n" + .string "Betrieb.\p" + .string "Die Leute von der WERFT in\n" + .string "GRAPHITPORT CITY müssen wirklich\l" + .string "hart gearbeitet haben.\p" + .string "Nun, jetzt ist meine Arbeit gefragt!$" diff --git a/data-de/text/maps/LilycoveCity_House1.inc b/data-de/text/maps/LilycoveCity_House1.inc new file mode 100644 index 000000000..c374ed813 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_House1.inc @@ -0,0 +1,8 @@ +LilycoveCity_House1_Text_18B7B0:: @ 818B7B0 + .string "POKéMON sind die Partner der Menschen.\n" + .string "Sie sind nicht unser Spielzeug!\p" + .string "Leider gibt es immer wieder Menschen,\n" + .string "die das nicht begreifen.$" + +LilycoveCity_House1_Text_18B82B:: @ 818B82B + .string "KECLEON: Ruroro?$" diff --git a/data-de/text/maps/LilycoveCity_House2.inc b/data-de/text/maps/LilycoveCity_House2.inc new file mode 100644 index 000000000..f5aae781d --- /dev/null +++ b/data-de/text/maps/LilycoveCity_House2.inc @@ -0,0 +1,9 @@ +LilycoveCity_House2_Text_18B83C:: @ 818B83C + .string "Huch? Was? Wie?\p" + .string "Ich bin noch nicht ganz wach...\n" + .string "Hier, das kannst du haben...$" + +LilycoveCity_House2_Text_18B883:: @ 818B883 + .string "Gääähn...\p" + .string "Schlaf ist wichtig für die Gesundheit...\n" + .string "Schlafe und erhole dich...$" diff --git a/data-de/text/maps/LilycoveCity_House3.inc b/data-de/text/maps/LilycoveCity_House3.inc new file mode 100644 index 000000000..b9f243868 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_House3.inc @@ -0,0 +1,72 @@ +LilycoveCity_House3_Text_18B8CC:: @ 818B8CC + .string "Ach, du liebes bisschen! Reist du ganz\n" + .string "alleine? Aber du bist so jung! Gut!\p" + .string "Ich bin sicher, meine Kinder könnten\n" + .string "das eine oder andere von dir lernen!\p" + .string "Ich? Ich bin die Expertin der {POKEBLOCK}.\p" + .string "Wenn ich es mir recht überlege, dann\n" + .string "könnte ich ein paar {POKEBLOCK} zaubern.\p" + .string "Möchtest du das von mir, der Expertin\n" + .string "der {POKEBLOCK}, lernen?$" + +LilycoveCity_House3_Text_18B9DC:: @ 818B9DC + .string "Oh? Ganz sicher?\p" + .string "Du solltest nicht immer versuchen, alles\n" + .string "alleine zu meistern, mein Kind.$" + +LilycoveCity_House3_Text_18BA2B:: @ 818BA2B + .string "Oh, schön! Du bist clever! Das\n" + .string "wird eine lange Erklärung. Hör gut zu.\p" + .string "Bist du bereit?\p" + .string "Wenn du einen {POKEBLOCK} betrachtest,\n" + .string "siehst du, dass er danach bewertet\l" + .string "wird, wie würzig er ist.\p" + .string "Je niedriger dieser Wert ist, desto\n" + .string "besser ist das. Vergiss das nicht!\p" + .string "Ein guter {POKEBLOCK} hat einen niedrigen\n" + .string "Würzwert und einen hohen Level.\p" + .string "Ein POKéMON kann mehr gute {POKEBLOCK}\n" + .string "essen als durchschnittliche.\p" + .string "Und das ist wichtig.\p" + .string "Wenn du weiche {POKEBLOCK} herstellen\n" + .string "willst, benutze verschiedene BEEREN.\p" + .string "Sei nicht geizig - die Art der BEEREN\n" + .string "beeinflusst die Weichheit der {POKEBLOCK}.\p" + .string "Und noch etwas.\p" + .string "Je mehr Leute BEEREN mixen,\n" + .string "desto weicher werden die {POKEBLOCK}.\p" + .string "Daher solltest du andere Leute an-\n" + .string "sprechen und mit ihnen zusammen\l" + .string "{POKEBLOCK} herstellen.\p" + .string "Das ist alles, was du wissen musst, um\n" + .string "gute {POKEBLOCK} herstellen zu können.\p" + .string "Wenn jeder POKéMON hätte, die er liebt,\n" + .string "weiche {POKEBLOCK} und eine liebevolle\p" + .string "Familie, sähe es auf der Welt viel\n" + .string "besser aus.\p" + .string "Lass dich nicht unterkriegen, Schatz!$" + +LilycoveCity_House3_Text_18BD64:: @ 818BD64 + .string "Als meine Frau Vierlinge zur Welt\n" + .string "brachte, war ich zuerst geschockt.\p" + .string "Aber wenn ich sie jetzt zusammen\n" + .string "spielen sehe, bin ich richtig glücklich.$" + +LilycoveCity_House3_Text_18BDDB:: @ 818BDDB + .string "Wir üben MULTIKÄMPFE aus, aber ich\n" + .string "weiß, dass ich gewinnen werde.$" + +LilycoveCity_House3_Text_18BE14:: @ 818BE14 + .string "Wir lieben es, Sachen beim STATISTIK-\n" + .string "TAUSCH durcheinander zu würfeln.\p" + .string "Aber, was kann man durcheinander\n" + .string "würfeln?$" + +LilycoveCity_House3_Text_18BE57:: @ 818BE57 + .string "Wir wollen super {POKEBLOCK}\n" + .string "im BEERENMIXER machen!$" + +LilycoveCity_House3_Text_18BE8E:: @ 818BE8E + .string "Ich möchte damit angeben, wie stark\n" + .string "mein POKéMON ist, daher werden wir\l" + .string "an einem WETTBEWERB teilnehmen.$" diff --git a/data-de/text/maps/LilycoveCity_House4.inc b/data-de/text/maps/LilycoveCity_House4.inc new file mode 100644 index 000000000..ee6b0fa8b --- /dev/null +++ b/data-de/text/maps/LilycoveCity_House4.inc @@ -0,0 +1,11 @@ +LilycoveCity_House4_Text_18BEE8:: @ 818BEE8 + .string "Das größte Geheimnis dieses Planeten\n" + .string "hütet der Meeresboden.\p" + .string "Das hat mal jemand gesagt, aber ich\n" + .string "weiß nicht...$" + +LilycoveCity_House4_Text_18BF4E:: @ 818BF4E + .string "Zwischen MOOSBACH CITY und\n" + .string "XENEROVILLE befindet sich ein\l" + .string "tiefer Unterwassergraben.\p" + .string "Das hat mir jemand erzählt.$" diff --git a/data-de/text/maps/LilycoveCity_LilycoveMuseum_1F.inc b/data-de/text/maps/LilycoveCity_LilycoveMuseum_1F.inc new file mode 100644 index 000000000..93f9d2f7e --- /dev/null +++ b/data-de/text/maps/LilycoveCity_LilycoveMuseum_1F.inc @@ -0,0 +1,131 @@ +LilycoveCity_LilycoveMuseum_1F_Text_187348:: @ 8187348 + .string "Willkommen im MUSEUM von\n" + .string "SEEGRASULB CITY.\p" + .string "Bitte nimm dir die Zeit, unsere Sammlung\n" + .string "wunderbarer Kunstwerke zum Thema\l" + .string "POKéMON zu betrachten.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1873B9:: @ 81873B9 + .string "Ich bin der KURATOR dieses MUSEUMS der\n" + .string "schönen Künste.\p" + .string "Es freut mich immer wieder, junge\n" + .string "Menschen wie dich im MUSEUM zu treffen.\p" + .string "Hast du dir schon unsere Gemäldesamm-\n" + .string "lung angesehen?$" + +LilycoveCity_LilycoveMuseum_1F_Text_187459:: @ 8187459 + .string "Ah, dann möchte ich dich nicht länger\n" + .string "aufhalten. Bitte, nimm dir Zeit.$" + +LilycoveCity_LilycoveMuseum_1F_Text_187495:: @ 8187495 + .string "Oh? Ich glaube, du bist ein POKéMON-\n" + .string "TRAINER.\p" + .string "Bist du auch an Gemälden interessiert?$" + +LilycoveCity_LilycoveMuseum_1F_Text_1874F5:: @ 81874F5 + .string "Ich verstehe...\p" + .string "Ich fühle mich geehrt, dass du uns\n" + .string "trotzdem besuchst.$" + +LilycoveCity_LilycoveMuseum_1F_Text_187534:: @ 8187534 + .string "Ah, exzellent!\n" + .string "Du magst Gemälde!\p" + .string "Dann möchte ich dir gerne etwas zeigen.$" + +LilycoveCity_LilycoveMuseum_1F_Text_18757F:: @ 818757F + .string "Dies ist ein sehr altes Gemälde.\n" + .string "Die Farbe blättert hier und da schon ab.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1875BE:: @ 81875BE + .string "Eine merkwürdige Landschaft mit\n" + .string "bizarren und fantastischen Details.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1875F8:: @ 81875F8 + .string "Das Bildnis einer hübschen, lächelnden\n" + .string "Frau mit einem POKéMON auf dem Schoß.$" + +LilycoveCity_LilycoveMuseum_1F_Text_187641:: @ 8187641 + .string "Das Bild eines legendären POKéMON aus\n" + .string "längst vergangener Zeit.\p" + .string "Der Künstler hat dies aus der\n" + .string "Vorstellung heraus gemalt.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1876A1:: @ 81876A1 + .string "PFLANZEN-POKéMON, die sich im\n" + .string "Wind wiegen.\p" + .string "Es scheint, als genießen sie das zarte\n" + .string "Streicheln des Windes.$" + +LilycoveCity_LilycoveMuseum_1F_Text_18770C:: @ 818770C + .string "BEEREN. Sie sehen äußerst delikat aus.\p" + .string "Das Bild kann einen hungrig machen!$" + +LilycoveCity_LilycoveMuseum_1F_Text_18775F:: @ 818775F + .string "Ein Replikat einer berühmten Skulptur.\p" + .string "Es zeigt ein antikes VOGEL-POKéMON.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1877A9:: @ 81877A9 + .string "Ein großer POKéBALL aus schwarzem\n" + .string "Stein gehauen.\p" + .string "In früheren Zeiten wurde er zu\n" + .string "Festlichkeiten ausgestellt.$" + +LilycoveCity_LilycoveMuseum_1F_Text_187810:: @ 8187810 + .string "Eine große Steintafel, auf der POKéMON\n" + .string "und eng gesetzte, kleine Schrift-\l" + .string "zeichen einer alten unverständlichen\l" + .string "Sprache eingraviert sind.$" + +UnknownString_818788B: @ 818788B + .string "Hmmm...\n" + .string "Was für eine große Pracht...$" + +LilycoveCity_LilycoveMuseum_1F_Text_1878B7:: @ 81878B7 + .string "Die Kämpfe mit POKéMON machen schon\n" + .string "Spaß, das gebe ich zu.\p" + .string "Aber man darf darüber nicht seine Liebe\n" + .string "zu den schönen Künsten vergessen.$" + +LilycoveCity_LilycoveMuseum_1F_Text_18791D:: @ 818791D + .string "Dieses KUNSTMUSEUM... Hier bekommst du\n" + .string "viele fantastische Gemälde zu sehen.\p" + .string "Und der KURATOR ist einfach wunderbar.\p" + .string "Unter Künstlern wie mir ist dieses\n" + .string "MUSEUM einfach eine Inspiration.$" + +LilycoveCity_LilycoveMuseum_1F_Text_1879BF:: @ 81879BF + .string "Diese Frau ist hübsch!\n" + .string "Genau wie meine Mama!$" + +LilycoveCity_LilycoveMuseum_1F_Text_1879E6:: @ 81879E6 + .string "Dieses POKéMON ist anbetungswürdig!\n" + .string "Genau wie unser kleiner Sohn!$" + +LilycoveCity_LilycoveMuseum_1F_Text_187A1A:: @ 8187A1A + .string "Ich habe gehört, dass das KUNSTMUSEUM\n" + .string "einige neue Gemälde erhalten hat.\p" + .string "Die will ich mir natürlich sofort\n" + .string "anschauen.\p" + .string "Befinden sich die neuen Gemälde im\n" + .string "zweiten Stockwerk?$" + +LilycoveCity_LilycoveMuseum_1F_Text_187AA0:: @ 8187AA0 + .string "In letzter Zeit war der KURATOR außer-\n" + .string "gewöhnlich gut gelaunt.\p" + .string "Ich wette, er hat etwas Tolles erlebt.\n" + .string "Mit Sicherheit!$" + +LilycoveCity_LilycoveMuseum_1F_Text_187B04:: @ 8187B04 + .string "Ich will mir hier viele große Werke an-\n" + .string "schauen und von ihnen lernen.\p" + .string "Ich träume davon, eines Tages hier\n" + .string "meine eigene Ausstellung zu haben.$" + +LilycoveCity_LilycoveMuseum_1F_Text_187B7F:: @ 8187B7F + .string "Das KUNSTMUSEUM ist zu einem\n" + .string "beliebten Ziel für Touristen geworden.\p" + .string "Das ist großartig für SEEGRASULB CITY.\n" + .string "Nein, großartig für die ganze HOENN-\l" + .string "Region!\p" + .string "Ein einziger TRAINER soll all die Gemälde\n" + .string "im oberen Stockwerk beschafft haben.$" diff --git a/data-de/text/maps/LilycoveCity_LilycoveMuseum_2F.inc b/data-de/text/maps/LilycoveCity_LilycoveMuseum_2F.inc new file mode 100644 index 000000000..4fc29ee73 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_LilycoveMuseum_2F.inc @@ -0,0 +1,114 @@ +LilycoveCity_LilycoveMuseum_2F_Text_187C42:: @ 8187C42 + .string "Dies ist unser besonderer Ausstellungs-\n" + .string "raum.$" + +LilycoveCity_LilycoveMuseum_2F_Text_187C64:: @ 8187C64 + .string "Wie du klar erkennen kannst, gibt es\n" + .string "hier nicht ein einziges Gemälde.\p" + .string "Ich möchte hier auch nicht einfach die\n" + .string "Gemälde der so genannten Klassiker\l" + .string "ausstellen.\p" + .string "Hier soll Kunst zu sehen sein, die\n" + .string "weit von den Klassikern entfernt ist.\p" + .string "Kunst ist doch nicht nur auf alte,\n" + .string "berühmte Werke begrenzt!\p" + .string "In diesem Ausstellungsraum will ich...\p" + .string "Moderne und lebendige Kunst über\n" + .string "POKéMON sehen, die bereit sind, in\l" + .string "ein ruhmreiches Leben zu treten!$" + +LilycoveCity_LilycoveMuseum_2F_Text_187E1D:: @ 8187E1D + .string "Oh, entschuldige. Ich wollte dich nicht\n" + .string "mit meinen Monologen langweilen.\p" + .string "Nun, du bist jung und offensichtlich\n" + .string "weit gereist...\p" + .string "Du hast bestimmt schon viele POKéMON\n" + .string "gesehen und Bilder, die sie darstellen.\p" + .string "Wenn du ein solches Bild siehst, kannst\n" + .string "du den Künstler bitte fragen, ob wir\l" + .string "sein Werk hier ausstellen dürfen?$" + +LilycoveCity_LilycoveMuseum_2F_Text_187F4E:: @ 8187F4E + .string "Ich möchte diesen Ausstellungsraum mit\n" + .string "modernen und lebendigen Gemälden von\l" + .string "POKéMON füllen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_187F9D:: @ 8187F9D + .string "Dank dir konnten wir ein neues Gemälde\n" + .string "für unsere Kollektion erwerben!\p" + .string "Ich habe gehört, es stellt dein POKéMON\n" + .string "dar. Wirklich einzigartig!\p" + .string "Vielen, vielen Dank!$" + +LilycoveCity_LilycoveMuseum_2F_Text_18802F:: @ 818802F + .string "Ah! Du bist es!\n" + .string "{PLAYER}!$" + +LilycoveCity_LilycoveMuseum_2F_Text_188041:: @ 8188041 + .string "Ist das nicht fantastisch?\n" + .string "Diese Sammlung von Gemälden!\p" + .string "Jedes einzelne makellos!\n" + .string "Keines besser als das andere!\p" + .string "Diese Gemälde ziehen viele neue\n" + .string "Besucher für unser KUNSTMUSEUM an.\p" + .string "Ehrlich, ich danke dir, {PLAYER}.\n" + .string "Mein Traum ist wahr geworden!$" + +LilycoveCity_LilycoveMuseum_2F_Text_188120:: @ 8188120 + .string "Dies ist nur ein kleines Dankeschön.$" + +UnknownString_8188148: @ 8188148 + .string "{PLAYER} erhält das GLASORNAMENT.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188166:: @ 8188166 + .string "Ich werde das für dich aufbewahren, bis\n" + .string "wir uns wieder sehen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188194:: @ 8188194 + .string "Ah, schön dich zu sehen, {PLAYER}!\p" + .string "Es ist eine Ehre für uns, dass du uns\n" + .string "trotz deiner vielen Aufgaben besuchst.\p" + .string "Bitte, entspanne dich und genieße\n" + .string "deinen Besuch bei uns.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188219:: @ 8188219 + .string "Ein Bilderrahmen mit pinkfarbenen\n" + .string "Verzierungen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_18824C:: @ 818824C + .string "Ein Bilderrahmen mit gelben\n" + .string "Verzierungen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188281:: @ 8188281 + .string "Ein Bilderrahmen mit blauen\n" + .string "Verzierungen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_1882B4:: @ 81882B4 + .string "Ein Bilderrahmen mit roten\n" + .string "Verzierungen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_1882E6:: @ 81882E6 + .string "Ein Bilderrahmen mit grünen\n" + .string "Verzierungen.$" + +LilycoveCity_LilycoveMuseum_2F_Text_18831A:: @ 818831A + .string "Ein Bild eines POKéMON.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188336:: @ 8188336 + .string "Ich war eine Weile nicht hier, daher\n" + .string "haben mich die neuen Gemälde über-\l" + .string "rascht.\p" + .string "Ich wünschte, jemand würde mein\n" + .string "POKéMON so wunderbar porträtieren.$" + +LilycoveCity_LilycoveMuseum_2F_Text_1883AB:: @ 81883AB + .string "Nun... Hier stellen sie also Werke zum\n" + .string "Thema POKéMON aus.\p" + .string "Ich sehe schon. Die Gemälde sind\n" + .string "wirklich amüsant.$" + +LilycoveCity_LilycoveMuseum_2F_Text_188423:: @ 8188423 + .string "Wow, ehrlich?\n" + .string "Das sind Gemälde deiner POKéMON?\p" + .string "Ist das nicht die absolute Freude für\n" + .string "einen TRAINER?$" diff --git a/data-de/text/maps/LilycoveCity_MoveDeletersHouse.inc b/data-de/text/maps/LilycoveCity_MoveDeletersHouse.inc new file mode 100644 index 000000000..0898d7e2a --- /dev/null +++ b/data-de/text/maps/LilycoveCity_MoveDeletersHouse.inc @@ -0,0 +1,34 @@ +LilycoveCity_MoveDeletersHouse_Text_18B622:: @ 818B622 + .string "Äh...\n" + .string "Oh, ja. Ich bin der ATTACKEN-VERLERNER.\p" + .string "Ich sorge dafür, dass die POKéMON ihre\n" + .string "Attacken vergessen.\p" + .string "Möchtest du, dass ich dir helfe?$" + +LilycoveCity_MoveDeletersHouse_Text_18B68C:: @ 818B68C + .string "Welches POKéMON soll eine Attacke\n" + .string "vergessen?$" + +LilycoveCity_MoveDeletersHouse_Text_18B6B0:: @ 818B6B0 + .string "Welche Attacke soll vergessen werden?$" + +LilycoveCity_MoveDeletersHouse_Text_18B6D0:: @ 818B6D0 + .string "{STR_VAR_1} kennt scheinbar nur eine\n" + .string "einzige Attacke...$" + +LilycoveCity_MoveDeletersHouse_Text_18B6F2:: @ 818B6F2 + .string "Hm! {STR_VAR_2} von {STR_VAR_1}?\n" + .string "Diese Attacke soll vergessen werden?$" + +LilycoveCity_MoveDeletersHouse_Text_18B71E:: @ 818B71E + .string "Das klappte doch perfekt!\p" + .string "{STR_VAR_1} hat {STR_VAR_2}\n" + .string "komplett vergessen.$" + +LilycoveCity_MoveDeletersHouse_Text_18B757:: @ 818B757 + .string "Komm wieder, wenn es andere Attacken\n" + .string "gibt, die vergessen werden sollen.$" + +LilycoveCity_MoveDeletersHouse_Text_18B78C:: @ 818B78C + .string "Was?\n" + .string "Ein EI kennt doch keine Attacken!$" diff --git a/data-de/text/maps/LilycoveCity_PokemonCenter_1F.inc b/data-de/text/maps/LilycoveCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..b1f676671 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_PokemonCenter_1F.inc @@ -0,0 +1,29 @@ +LilycoveCity_PokemonCenter_1F_Text_189FC9:: @ 8189FC9 + .string "Ich frage mich, wie viele Arten von\n" + .string "POKéMON es in der Welt wohl gibt?\p" + .string "Es muss toll sein, die Meere zu über-\n" + .string "queren und POKéMON mit Leuten zu\l" + .string "tauschen, die weit weg leben.$" + +LilycoveCity_PokemonCenter_1F_Text_18A048:: @ 818A048 + .string "Ich habe von einigen Schurken gehört,\n" + .string "die POKéMON stehlen und METEORITEN\l" + .string "klauen.$" + +LilycoveCity_PokemonCenter_1F_Text_18A0A1:: @ 818A0A1 + .string "Diese verkommenen Schurken, die\n" + .string "POKéMON stehlen und METEORITEN\l" + .string "klauen...\p" + .string "Ich habe sie in letzter Zeit nicht\n" + .string "gesehen.$" + +UnknownString_818A10A: @ 818A10A + .string "Ich besorge mir X-ANGRIFF, um meine\n" + .string "ATTACKEN im Kampf zu verstärken.\p" + .string "Auf diese Weise gewinne ich garantiert.$" + +UnknownString_818A168: @ 818A168 + .string "HYPERHEILER ist etwas teuer, aber sehr\n" + .string "nützlich.\p" + .string "Einer davon kann alle Statusprobleme\n" + .string "eines POKéMON heilen.$" diff --git a/data-de/text/maps/LilycoveCity_PokemonTrainerFanClub.inc b/data-de/text/maps/LilycoveCity_PokemonTrainerFanClub.inc new file mode 100644 index 000000000..09b4d59b5 --- /dev/null +++ b/data-de/text/maps/LilycoveCity_PokemonTrainerFanClub.inc @@ -0,0 +1,261 @@ +LilycoveCity_PokemonTrainerFanClub_Text_18A1D6:: @ 818A1D6 + .string "Oh, wow!\n" + .string "Das ist {PLAYER}!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A1E8:: @ 818A1E8 + .string "Ich habe die Neuigkeit schon gehört.\n" + .string "Du bist wirklich stark, nicht wahr?\p" + .string "Wir diskutieren immer darüber, wer hier\n" + .string "der stärkste TRAINER ist.\p" + .string "Als ich von dir gehört habe, beschloss\n" + .string "ich, dein Fan zu werden!\p" + .string "Ich hoffe, du wirst auch weiterhin\n" + .string "gegen starke TRAINER antreten.\p" + .string "So kommen wir auch weiterhin in den\n" + .string "Genuss deiner megaheißen Kämpfe.\p" + .string "Dann sehen auch die anderen hier, wie\n" + .string "stark du wirklich bist!\p" + .string "Denk dran: Ich jubele dir zu,\n" + .string "{PLAYER}!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A36A:: @ 818A36A + .string "Ja, {PLAYER}!\n" + .string "Dich wollen wir als Sieger sehen!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A391:: @ 818A391 + .string "Die anderen wissen gar nicht, dass du\n" + .string "besser bist als alle anderen!\p" + .string "Das stimmt doch, oder {PLAYER}?\n" + .string "Zeig ihnen, was du drauf hast!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A400:: @ 818A400 + .string "Ich sage es ja nicht gerne, aber der\n" + .string "TRAINER, über den alle sprechen, ist\l" + .string "{STR_VAR_1}, keine Frage!\p" + .string "Die Stärke dieses TRAINERS...\n" + .string "Ganz außergewöhnlich.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A48D:: @ 818A48D + .string "Mist... Ich sage jedem, dass {STR_VAR_1}\n" + .string "der Beste von allen ist.\p" + .string "Aber niemand hört mir zu...$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A4EA:: @ 818A4EA + .string "Ich habe etwas über einen neuen,\n" + .string "starken TRAINER gehört.\p" + .string "Dieser TRAINER wird bestimmt auch die\n" + .string "ARENALEITER besiegen.\p" + .string "Weißt du irgendwas über diesen neuen\n" + .string "TRAINER?$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A584:: @ 818A584 + .string "Oh!\n" + .string "{PLAYER}!\p" + .string "Los!\n" + .string "Ich drücke dir die Daumen!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A5AC:: @ 818A5AC + .string "Seufz...\n" + .string "KAMILLO...\p" + .string "Oh, nein! Warte mal!\n" + .string "Das stimmt gar nicht! Nein, nein!\p" + .string "Ich bin dein größter Fan!\p" + .string "Also mach mich stolz!\n" + .string "Los!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A629:: @ 818A629 + .string "Ich kann mir nicht helfen, aber ich\n" + .string "finde nur KAMILLO klasse...$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A65B:: @ 818A65B + .string "Niemand erkennt den Charme von\n" + .string "KAMILLO...\p" + .string "Mir doch egal!\p" + .string "Auch wenn keiner ihm zujubelt, ICH\n" + .string "unterstütze KAMILLO!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A6D4:: @ 818A6D4 + .string "Egal, was die anderen sagen, der ARENA-\n" + .string "LEITER von FAUSTAUHAVEN, KAMILLO,\l" + .string "ist mein Favorit!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A71E:: @ 818A71E + .string "Du hast deinen Vater in jeder Hinsicht\n" + .string "übertroffen!\p" + .string "Das sag ich dir. Und da gibt es\n" + .string "überhaupt keinen Zweifel dran!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A789:: @ 818A789 + .string "Selbst in scheinbar aussichtslosen\n" + .string "Situationen gibt dein Vater nicht auf.\p" + .string "Ich weiß, dass das stimmt!\p" + .string "Und du verhältst dich genauso.\n" + .string "Also, kämpfe fleißig weiter.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A814:: @ 818A814 + .string "NORMAN hat im Kampf mehr Kraft, \n" + .string "Charisma und Darbietungstalent\l" + .string "gezeigt als du.\p" + .string "Auch wenn die Leute sagen, dass du\n" + .string "stark bist...\p" + .string "Du hast noch einen weiten Weg vor dir,\n" + .string "wenn du so werden willst wie dein Vater.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A8C4:: @ 818A8C4 + .string "Du bekommst langsam auch die Aura von\n" + .string "Autorität, die NORMAN umgibt.\p" + .string "Aber es gibt einen gewaltigen\n" + .string "Unterschied zwischen dir und NORMAN.\p" + .string "Aber ich kann dir nicht sagen, was das\n" + .string "ist. Du musst es selbst herausfinden.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18A984:: @ 818A984 + .string "Jeder hier ist ein großer Fan von\n" + .string "POKéMON-Kämpfen.\p" + .string "Wir diskutieren gerade, welcher\n" + .string "TRAINER der stärkste ist.\p" + .string "Wenn du berühmt wirst, werden wir\n" + .string "vielleicht deine Fans!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AA39:: @ 818AA39 + .string "KREISCH! Das ist {PLAYER}!\n" + .string "Wirklich und wahrhaftig!!!\p" + .string "Bitte, schüttle mir die Hand! Biiitte!!!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AA83:: @ 818AA83 + .string "Ich juble dir ständig zu, {PLAYER}!\n" + .string "Immer! Iiimmer!\p" + .string "Ich möchte dich niemals als Verlierer\n" + .string "sehen, {PLAYER}.\p" + .string "Ich weiß, dass du sehr, sehr, sehr stark\n" + .string "bist, {PLAYER}!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AB0A:: @ 818AB0A + .string "{STR_VAR_1} ist wirklich megacool...\p" + .string "Jeder denkt das, stimmt’s? Stimmt’s?!?$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AB41:: @ 818AB41 + .string "{STR_VAR_1} ist cooool, meinst du nicht\n" + .string "auch?\p" + .string "Selbst ein Würstchen wie ich jubelt\n" + .string "seinem favorisierten TRAINER zu.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18ABAE:: @ 818ABAE + .string "Mein Lieblings-TRAINER muss...\p" + .string "cool...\p" + .string "stark...\p" + .string "und total nett sein...\p" + .string "Ich wollte, es gäbe so einen TRAINER...$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AC15:: @ 818AC15 + .string "Hui! Das ist {PLAYER}!\n" + .string "Wahnsinn!\p" + .string "Wenn ich groß bin, möchte ich auch so\n" + .string "stark sein wie du, {PLAYER}!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AC5E:: @ 818AC5E + .string "Auch wenn ich dein einziger Fan bin...\p" + .string "Ich werde dir immer zujubeln, du bist\n" + .string "mein Favorit, {PLAYER}!\p" + .string "Denn ich glaube an dich, {PLAYER}!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18ACC7:: @ 818ACC7 + .string "{STR_VAR_1} ist so unverschämt cool...\n" + .string "Ich möchte meinem Held die Hand\l" + .string "schütteln.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AD05:: @ 818AD05 + .string "Auch wenn ich der einzige Fan bin...\p" + .string "Ich werde niemals aufhören,\n" + .string "ein Fan von {STR_VAR_1} zu sein!\p" + .string "Denn ich habe gehört, dass {STR_VAR_1}\n" + .string "niemals verliert!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AD6D:: @ 818AD6D + .string "{PLAYER}!\n" + .string "Du bist wirklich unglaublich!\p" + .string "Schon als ich dich das erste Mal gesehen\n" + .string "habe, habe ich deine Einzigartigkeit\l" + .string "bemerkt.\p" + .string "Scheinbar täuschen mich meine Augen\n" + .string "nie.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18ADEF:: @ 818ADEF + .string "Wen kümmern schon die anderen?\n" + .string "Ich bin auf deiner Seite!\p" + .string "Keine Sorge. Geh da raus und kämpfe\n" + .string "wie immer.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AE63:: @ 818AE63 + .string "Du bist ein anständiger TRAINER.\n" + .string "Das ist meine Meinung.\p" + .string "Aber ich denke, {STR_VAR_1} ist im\n" + .string "Moment die Nummer eins.\p" + .string "Das ist jedenfalls meine Auffassung.\n" + .string "Aber lass dir darüber keine grauen\l" + .string "Haare wachsen.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AEF5:: @ 818AEF5 + .string "Wow, du bist wirklich sehr stark.\n" + .string "Vielleicht sogar stärker als\l" + .string "{STR_VAR_1}.\p" + .string "Aber {STR_VAR_1} braucht mich.\p" + .string "Wenn ich {STR_VAR_1} nicht zujuble, wer\n" + .string "wird es dann tun?$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AF62:: @ 818AF62 + .string "Du hast mich überzeugt.\n" + .string "Du bist stark, nicht wahr?\p" + .string "Würdest du mir bitte erzählen, wie\n" + .string "du so stark geworden bist?$" + +LilycoveCity_PokemonTrainerFanClub_Text_18AFD0:: @ 818AFD0 + .string "Je schwieriger die Lage, desto\n" + .string "ästhetischer wird dein Kampf.\p" + .string "Ich kann deinen nächsten Kampf gar\n" + .string "nicht erwarten!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B030:: @ 818B030 + .string "Unter den wirklich heißen TRAINERN\n" + .string "hebt sich {STR_VAR_1} besonders hervor.\p" + .string "Diese Stärke. Das ist nicht normal.\p" + .string "Du kämpfst auch sehr gut, aber du\n" + .string "gehörst nicht in die gleiche Klasse\l" + .string "wie {STR_VAR_1}.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B0C8:: @ 818B0C8 + .string "Du bist sehr populär...\p" + .string "Du bist stark und du sorgst gut für\n" + .string "deine POKéMON.\p" + .string "Aber, weißt du, ich glaube an\n" + .string "{STR_VAR_1}.\p" + .string "{STR_VAR_1} ist definitiv stärker!\n" + .string "Ich bin mir da sicher!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B16E:: @ 818B16E + .string "Du...\p" + .string "Beeindruckend!$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B181:: @ 818B181 + .string "Dein wahrer Wert... Es ist gut, wenn\n" + .string "nur ich ihn erkenne.\p" + .string "Ich glaube nicht, dass die anderen die\n" + .string "versteckten Kräfte verstehen würden.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B1FD:: @ 818B1FD + .string "Ja, deine Augen spiegeln deine Stärke\n" + .string "wider.\p" + .string "Aber!\p" + .string "Du hast dein eigenes Potential noch\n" + .string "nicht erkannt.$" + +LilycoveCity_PokemonTrainerFanClub_Text_18B24F:: @ 818B24F + .string "Es stimmt, du agierst wirklich sehr\n" + .string "kraftvoll.\p" + .string "Aber!\n" + .string "Ich sage dir was!\p" + .string "Diese Kraft kann noch nicht als wahre\n" + .string "Stärke betrachtet werden!\p" + .string "Wahre Stärke ist...\n" + .string "... ...\p" + .string "Äh, eigentlich weiß ich das auch nicht...$" diff --git a/data-de/text/maps/LittlerootTown.inc b/data-de/text/maps/LittlerootTown.inc new file mode 100644 index 000000000..e41038b1c --- /dev/null +++ b/data-de/text/maps/LittlerootTown.inc @@ -0,0 +1,100 @@ +LittlerootTown_Text_16A7C9:: @ 816A7C9 + .string "MUTTER: {PLAYER}, wir sind da, Schatz!\p" + .string "Die Fahrt im Umzugswagen zwischen all\n" + .string "unseren Sachen war bestimmt ermüdend.\p" + .string "Nun, wir sind in WURZELHEIM.\p" + .string "Wie gefällt es dir?\n" + .string "Dies ist unser neues Zuhause!\p" + .string "Ist das idyllisch! Man kann hier sicher\n" + .string "wunderbar leben, meinst du nicht?\p" + .string "Und... Du bekommst dein eigenes\n" + .string "Zimmer, {PLAYER}! Lass uns hineingehen!$" + +LittlerootTown_Text_16A8EE:: @ 816A8EE + .string "MUTTER: Warte, {PLAYER}!$" + +LittlerootTown_Text_16A8FD:: @ 816A8FD + .string "MUTTER: {PLAYER}! Hast du dich schon\n" + .string "PROF. BIRK vorgestellt?\p" + .string "Oh! Was für ein hübsches POKéMON! Du\n" + .string "hast es von PROF. BIRK erhalten? Toll!\p" + .string "Du bist das Kind deines Vaters! Wunder-\n" + .string "bar. Du siehst gut aus mit deinem\l" + .string "POKéMON!\p" + .string "Hier, Liebling! Für eine Abenteuerreise\n" + .string "sind diese TURBOTRETER wie geschaffen.\p" + .string "Sie werden deinen Schritt\n" + .string "beschleunigen!$" + +LittlerootTown_Text_16AA32:: @ 816AA32 + .string "{PLAYER} zieht die TURBOTRETER an.$" + +LittlerootTown_Text_16AA5C:: @ 816AA5C + .string "MUTTER: {PLAYER}, für diese Schuhe gibt\n" + .string "es eine Bedienungsanleitung.\p" + .string "“Halte den B-Knopf gedrückt,\n" + .string "wenn du diese TURBOTRETER anhast,\l" + .string "um zu rennen!\p" + .string "Schlüpf in diese TURBOTRETER und\n" + .string "erobere die Welt da draußen!”$" + +LittlerootTown_Text_16AB10:: @ 816AB10 + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Sich vorzustellen, dass du nun dein\n" + .string "eigenes POKéMON besitzt...\l" + .string "Dein Vater wird überglücklich sein.\p" + .string "...Aber sei bitte vorsichtig.\n" + .string "Sollte etwas passieren, komm wieder\l" + .string "nach Hause.\p" + .string "Lauf, schnapp’ sie dir alle, Schatz!$" + +LittlerootTown_Text_16AC00:: @ 816AC00 + .string "Wenn du einen PC benutzt, kannst du\n" + .string "dort Items und POKéMON lagern.\p" + .string "Die Kraft der Wissenschaft ist\n" + .string "atemberaubend!$" + +LittlerootTown_Text_16AC56:: @ 816AC56 + .string "PROF. BIRK verbringt seine Tage in\n" + .string "seinem LABOR, dann rennt er plötzlich\l" + .string "nach draußen in die Wildnis, um zu\l" + .string "forschen...\p" + .string "Wann ist PROF. BIRK eigentlich mal\n" + .string "zu Hause?$" + +LittlerootTown_Text_16ACEB:: @ 816ACEB + .string "Wenn du in das hohe Gras am Seitenrand\n" + .string "der Pfade gehst, triffst du auf\l" + .string "wilde POKéMON.$" + +LittlerootTown_Text_16AD3C:: @ 816AD3C + .string "Hast du keine POKéMON dabei, ist es\n" + .string "dort sehr gefährlich.$" + +LittlerootTown_Text_16AD82:: @ 816AD82 + .string "Ich kann am Ende dieser Straße\n" + .string "jemanden schreien hören.\p" + .string "Was soll ich tun? Was sollen wir tun?\n" + .string "Jemand muss doch helfen...$" + +LittlerootTown_Text_16ADF2:: @ 816ADF2 + .string "Junge, bin ich froh, dass du den\n" + .string "PROFESSOR gerettet hast!$" + +LittlerootTown_Text_16AE25:: @ 816AE25 + .string "Gehst du POKéMON fangen?\n" + .string "Viel Glück!$" + +LittlerootTown_Text_16AE50:: @ 816AE50 + .string "WURZELHEIM\n" + .string "“Ein Ort, wie es ihn nur einmal gibt.”$" + +LittlerootTown_Text_16AE87:: @ 816AE87 + .string "PROF. BIRKS POKéMON-LABOR$" + +LittlerootTown_Text_16AEA1:: @ 816AEA1 + .string "HAUS von {PLAYER}$" + +LittlerootTown_Text_16AEAC:: @ 816AEAC + .string "PROF. BIRKS HAUS$" diff --git a/data-de/text/maps/LittlerootTown_BrendansHouse_1F.inc b/data-de/text/maps/LittlerootTown_BrendansHouse_1F.inc new file mode 100644 index 000000000..9952028d1 --- /dev/null +++ b/data-de/text/maps/LittlerootTown_BrendansHouse_1F.inc @@ -0,0 +1,159 @@ +LittlerootTown_BrendansHouse_1F_Text_172429:: @ 8172429 + .string "MUTTER: Siehst du, {PLAYER}?\n" + .string "Hier ist es doch auch schön, oder nicht?$" + +LittlerootTown_BrendansHouse_1F_Text_172453:: @ 8172453 + .string "Die POKéMON machen für uns den Umzug,\n" + .string "räumen alles ein und machen sauber.\l" + .string "Das ist doch so etwas von praktisch!\p" + .string "{PLAYER}, dein Zimmer ist oben.\n" + .string "Schau es dir doch mal an, Spatz!\p" + .string "VATI hat dir eine neue Uhr zur\n" + .string "Begrüßung geschenkt.\l" + .string "Vergiss nicht, sie einzustellen!$" + +LittlerootTown_BrendansHouse_1F_Text_172531:: @ 8172531 + .string "MUTTER: Nun, {PLAYER}?\p" + .string "Bist du nicht neugierig, dein neues\n" + .string "Zimmer zu sehen?$" + +LittlerootTown_BrendansHouse_1F_Text_172574:: @ 8172574 +LittlerootTown_MaysHouse_1F_Text_172574:: @ 8172574 + .string "MUTTER: {PLAYER}, Schatz!\p" + .string "Stell bitte die Uhr in deinem Zimmer ein.$" + +LittlerootTown_BrendansHouse_1F_Text_1725A3:: @ 81725A3 + .string "MUTTER: Oh! {PLAYER}! {PLAYER}!\n" + .string "Schnell! Komm schnell her!$" + +LittlerootTown_BrendansHouse_1F_Text_1725C9:: @ 81725C9 +LittlerootTown_MaysHouse_1F_Text_1725C9:: @ 81725C9 + .string "MUTTER: Da! Da ist die ARENA von BLÜTEN-\n" + .string "BURG CITY! Ich glaube, VATI ist im\l" + .string "Fernsehen!$" + +LittlerootTown_BrendansHouse_1F_Text_1725FE:: @ 81725FE +LittlerootTown_MaysHouse_1F_Text_1725FE:: @ 81725FE + .string "MUTTER: Oh... Schon vorbei.\p" + .string "Ich glaube, VATI war im Fernsehen und\n" + .string "wir haben ihn verpasst. Schade!$" + +LittlerootTown_BrendansHouse_1F_Text_172644:: @ 8172644 +LittlerootTown_MaysHouse_1F_Text_172644:: @ 8172644 + .string "Ach ja.\n" + .string "Einer von VATIS Freunden lebt hier.\p" + .string "PROF. BIRK ist sein Name.\p" + .string "Er lebt gleich nebenan, daher solltest\n" + .string "du hinübergehen und dich vorstellen.$" + +LittlerootTown_BrendansHouse_1F_Text_1726D2:: @ 81726D2 + .string "MUTTER: Bis später, Spatz!$" + +LittlerootTown_BrendansHouse_1F_Text_1726E7:: @ 81726E7 + .string "MUTTER: Hast du dich bei PROF. BIRK\n" + .string "vorgestellt?$" + +LittlerootTown_BrendansHouse_1F_Text_172717:: @ 8172717 + .string "MUTTER: Wie geht es dir, {PLAYER}?\n" + .string "Du siehst müde aus.\p" + .string "Ich denke, du solltest dich etwas\n" + .string "ausruhen.$" + +LittlerootTown_BrendansHouse_1F_Text_17276B:: @ 817276B + .string "MUTTER: Pass auf dich auf, Schatz!$" + +LittlerootTown_BrendansHouse_1F_Text_172782:: @ 8172782 + .string "MUTTER: Oh! Hat VATI dir den ORDEN\n" + .string "gegeben?\p" + .string "Dann ist das hier von deiner MUTTI!$" + +LittlerootTown_BrendansHouse_1F_Text_1727CD:: @ 81727CD + .string "Überanstreng dich nicht, Liebes.\n" + .string "Du kannst jederzeit nach Hause kommen.\p" + .string "Und jetzt nichts wie los, Schatz!$" + +LittlerootTown_BrendansHouse_1F_Text_17281D:: @ 817281D + .string "Gyao, gyao gyaoh...$" + +LittlerootTown_BrendansHouse_1F_Text_172831:: @ 8172831 + .string "Gwagwah gwah...$" + +LittlerootTown_BrendansHouse_1F_Text_172841:: @ 8172841 + .string "INTERVIEWER: Das war unsere Reportage\n" + .string "über die ARENA in BLÜTENBURG CITY.$" + +UnknownString_817288C: @ 817288C + .string "Da läuft gerade ein Film.\p" + .string "Zwei Männer tanzen auf riesengroßen\n" + .string "Klaviertasten.\p" + .string "Aber es wird Zeit aufzubrechen!$" + +UnknownString_81728E3: @ 81728E3 + .string "Das ist die Bedienungsanleitung für\n" + .string "die TURBOTRETER.\p" + .string "“Halte den B-Knopf gedrückt, um\n" + .string "zu rennen, während du deine\l" + .string "TURBOTRETER anhast.\p" + .string "Binde dir die TURBOTRETER zu und wirble\n" + .string "den Staub der Straße auf!”$" + +LittlerootTown_BrendansHouse_1F_Text_17298B:: @ 817298B + .string "VATER: Hm?\p" + .string "Hey, das ist ja {PLAYER}!\p" + .string "Du hast uns ja schon lange nicht mehr\n" + .string "besucht... Du siehst irgendwie\l" + .string "stärker aus.\p" + .string "Das ist zumindest mein Eindruck. Aber\n" + .string "dein alter Herr gibt noch nicht auf.\p" + .string "Oh, ich habe hier etwas für dich.\n" + .string "Das soll ich dir von einem MR. BRACK\l" + .string "geben.$" + +LittlerootTown_BrendansHouse_1F_Text_172A7D:: @ 8172A7D + .string "VATER: Hm, ein TICKET für eine Fähre?\p" + .string "Ich weiß, dass es in GRAPHITPORT CITY\n" + .string "und SEEGRASULB CITY Anlegestellen für\l" + .string "Fähren gibt.\p" + .string "{PLAYER}, wenn du den Ehrgeiz eines\n" + .string "TRAINERS hast, dann geh zum DUELLTURM.\p" + .string "Dort wirst du lernen, dass der Weg eines\n" + .string "TRAINERS niemals ein Ende findet.$" + +LittlerootTown_BrendansHouse_1F_Text_172B5E:: @ 8172B5E + .string "Ich muss jetzt wieder in die ARENA von\n" + .string "BLÜTENBURG CITY.\p" + .string "Ich danke dir, dass du dich während\n" + .string "meiner Abwesenheit um das Haus\l" + .string "kümmerst.$" + +LittlerootTown_BrendansHouse_1F_Text_172BBC:: @ 8172BBC + .string "MUTTER: Das ist wieder typisch dein\n" + .string "VATER...\p" + .string "Da kommt er das erste Mal nach ewigen\n" + .string "Zeiten nach Hause und spricht nur über\l" + .string "POKéMON.\p" + .string "Er sollte sich lieber ausruhen und etwas\n" + .string "hier bleiben!$" + +UnknownString_8172C50: @ 8172C50 + .string "Hier sind die Sondernachrichten.\p" + .string "Wir haben die Meldung erhalten, dass in\n" + .string "der HOENN-Region ein blaues FLIEGENDES\l" + .string "POKéMON gesichtet wurde.\p" + .string "Die Identität des POKéMON konnte\n" + .string "bisher nicht festgestellt werden.\p" + .string "Und damit schalten wir wieder um in\n" + .string "unser laufendes Programm.$" + +UnknownString_8172D30: @ 8172D30 + .string "Hier sind die Sondernachrichten.\p" + .string "Wir haben die Meldung erhalten, dass in\n" + .string "der HOENN-Region ein rotes FLIEGENDES\l" + .string "POKéMON gesichtet wurde.\p" + .string "Die Identität des POKéMON konnte\n" + .string "bisher nicht festgestellt werden.\p" + .string "Und damit schalten wir wieder um in\n" + .string "unser laufendes Programm.$" + +UnknownString_8172E0F: @ 8172E0F + .string "Gau gau!$" diff --git a/data-de/text/maps/LittlerootTown_BrendansHouse_2F.inc b/data-de/text/maps/LittlerootTown_BrendansHouse_2F.inc new file mode 100644 index 000000000..102eb6664 --- /dev/null +++ b/data-de/text/maps/LittlerootTown_BrendansHouse_2F.inc @@ -0,0 +1,39 @@ +LittlerootTown_BrendansHouse_2F_Text_172E18:: @ 8172E18 + .string "Die Uhr ist stehen geblieben...\p" + .string "Stelle sie besser ein und ziehe sie auf.$" + +LittlerootTown_BrendansHouse_2F_Text_172E4C:: @ 8172E4C + .string "MUTTER: {PLAYER}, wie gefällt dir dein\n" + .string "neues Zimmer?\p" + .string "Gut! Alles ist wunderbar aufgeräumt!\p" + .string "Auch im Erdgeschoss ist alles\n" + .string "komplett eingerichtet.\p" + .string "POKéMON-Umzugshelfer sind so\n" + .string "praktisch.\p" + .string "Oh, du solltest prüfen, ob dein Schreib-\n" + .string "tisch vollständig eingeräumt ist!$" + +UnknownString_8172F31: @ 8172F31 + .string "Im Regal stehen Bücher über POKéMON.\n" + .string "Das ist die wertvolle Sammlung\l" + .string "von {PLAYER}.$" + +UnknownString_8172F85: @ 8172F85 + .string "{PLAYER} schaltet den PC ein.$" + +LittlerootTown_BrendansHouse_2F_Text_172F9A:: @ 8172F9A + .string "{PLAYER} schlägt das Notizbuch auf.\p" + .string "REGEL NR. 1 FÜR ABENTEURER\n" + .string "Öffne das MENÜ mit START.\p" + .string "REGEL NR. 2 FÜR ABENTEURER\n" + .string "Speichere den Fortschritt mit SICHERN.\p" + .string "Die übrigen Seiten sind leer.$" + +UnknownString_817303D: @ 817303D + .string "{PLAYER} schaut sich die Karte der\n" + .string "HOENN-Region genauer an.$" + +LittlerootTown_BrendansHouse_2F_Text_17306C:: @ 817306C + .string "Das ist ein Nintendo GameCube.\p" + .string "Ein Game Boy Advance ist angeschlossen\n" + .string "und dient als Controller.$" diff --git a/data-de/text/maps/LittlerootTown_MaysHouse_1F.inc b/data-de/text/maps/LittlerootTown_MaysHouse_1F.inc new file mode 100644 index 000000000..a4fab5261 --- /dev/null +++ b/data-de/text/maps/LittlerootTown_MaysHouse_1F.inc @@ -0,0 +1,36 @@ +LittlerootTown_BrendansHouse_1F_Text_1730C2:: @ 81730C2 +LittlerootTown_MaysHouse_1F_Text_1730C2:: @ 81730C2 + .string "Oh, hallo. Wer bist du?\p" + .string "... ... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ... ...\p" + .string "Oh, du bist {PLAYER}{KUN}, unser neuer\n" + .string "Nachbar! Hallo!\p" + .string "Wir haben ein Kind in deinem Alter.\p" + .string "Mein/e {STR_VAR_1} freut sich schon\n" + .string "darauf, mit dir Freundschaft zu\l" + .string "schließen.\p" + .string "Lauf doch mal die Treppe hoch...$" + +LittlerootTown_BrendansHouse_1F_Text_1731C6:: @ 81731C6 + .string "Mein/e {STR_VAR_1} ist oben.$" + +LittlerootTown_BrendansHouse_1F_Text_1731E3:: @ 81731E3 + .string "Wo ist denn nur mein Mann? Und gerade\n" + .string "jetzt, wo {PLAYER}{KUN} uns besucht...\p" + .string "Dieser Mann kann einfach nicht\n" + .string "entspannen... Er ist wohl im LABOR.$" + +LittlerootTown_BrendansHouse_1F_Text_173262:: @ 8173262 + .string "Oh, {RIVAL} ist irgendwohin gegangen.\p" + .string "Wie der Vater, so das Kind.\n" + .string "{RIVAL} kann einfach nicht stillsitzen\l" + .string "oder zu Hause bleiben.$" + +LittlerootTown_BrendansHouse_1F_Text_1732B9:: @ 81732B9 + .string "Ich glaube, es ist wunderbar für Leute,\n" + .string "mit ihren POKéMON zu reisen.\p" + .string "Aber du solltest öfter nach Hause\n" + .string "gehen und deiner Mutter zeigen, dass es\l" + .string "dir gut geht.\p" + .string "Sie lässt es sich nicht anmerken, aber\n" + .string "sie macht sich bestimmt Sorgen!$" diff --git a/data-de/text/maps/LittlerootTown_MaysHouse_2F.inc b/data-de/text/maps/LittlerootTown_MaysHouse_2F.inc new file mode 100644 index 000000000..6cad66063 --- /dev/null +++ b/data-de/text/maps/LittlerootTown_MaysHouse_2F.inc @@ -0,0 +1,91 @@ +LittlerootTown_BrendansHouse_2F_Text_17337E:: @ 817337E + .string "POKéMON: Bei guter Gesundheit!\n" + .string "Items: Verstaut. Fehlt noch... Was?$" + +LittlerootTown_BrendansHouse_2F_Text_1733AF:: @ 81733AF + .string "Was?\n" + .string "Wer... Wer bist du denn?\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Ach, du bist {PLAYER}{KUN}!\n" + .string "Du bist heute hierher gezogen.\p" + .string "Ähm... Ich bin MAIKE.\n" + .string "Schön, dich kennen zu lernen.\p" + .string "Ich... Ich habe diesen Traum...\n" + .string "Mit POKéMON in der ganzen Welt\l" + .string "Freundschaft zu schließen.\p" + .string "Ich... Ich habe schon von dir gehört.\n" + .string "Mein Vater, PROF. BIRK, hat mir von\l" + .string "dir erzählt.\p" + .string "Ich habe gehofft, dass du nett bist,\n" + .string "{PLAYER}{KUN}, und wir Freunde werden.\p" + .string "Ist das nicht albern? Ich... Ich habe\n" + .string "dich doch gerade erst kennen gelernt.\p" + .string "Hihihihi...\p" + .string "Oh, nein! Das habe ich ja total\n" + .string "vergessen!\p" + .string "Ich sollte Vati doch helfen, ein paar\n" + .string "wilde POKéMON zu fangen!\p" + .string "{PLAYER}{KUN}, wir treffen uns später!$" + +LittlerootTown_BrendansHouse_2F_Text_1735C9:: @ 81735C9 + .string "POKéMON: Bei guter Gesundheit!\n" + .string "Items: Verstaut. Fehlt noch... Was?$" + +LittlerootTown_BrendansHouse_2F_Text_1735FC:: @ 81735FC + .string "Hey!\n" + .string "Du...\p" + .string "Wer bist du denn?\p" + .string "Ach ja, du bist {PLAYER}, richtig?\n" + .string "Du bist nebenan eingezogen, stimmt’s?\p" + .string "Ich wusste nicht, dass du ein Mädchen\n" + .string "bist.\p" + .string "Vater, PROF. BIRK, hat mir erzählt, dass\n" + .string "nebenan das Kind eines ARENALEITERS\p" + .string "einzieht und irgendwie habe ich\n" + .string "gedacht, du seiest ein Junge.\p" + .string "Ich heiße übrigens BRIX.\n" + .string "Also: Hallo, Nachbarin!\p" + .string "Was? {PLAYER}, du hast kein einziges\n" + .string "POKéMON?\p" + .string "Soll ich eines für dich fangen?\p" + .string "Ach, Mist, das habe ich ganz vergessen...\p" + .string "Ich muss meinem Vater helfen, einige\n" + .string "wilde POKéMON zu fangen.\p" + .string "Ein anderes Mal, okay?$" + +LittlerootTown_BrendansHouse_2F_Text_1737AE:: @ 81737AE + .string "MAIKE: {PLAYER}{KUN}!\p" + .string "Ich prüfe gerade meinen POKéDEX.\p" + .string "Es gibt eine Menge POKéMON, die ich\n" + .string "gesehen, aber nicht gefangen habe.\p" + .string "Und es gibt viele, von denen ich\n" + .string "annehme, dass sie sich bald entwickeln.\p" + .string "Jetzt überlege ich, wo ich hingehen soll,\n" + .string "um weitere POKéMON zu fangen.$" + +LittlerootTown_BrendansHouse_2F_Text_173883:: @ 8173883 + .string "MAIKE: Ich überlege, wo ich hingehen\n" + .string "soll, um weitere POKéMON zu fangen.\p" + .string "Wäre es nicht lustig, wenn wir uns dabei\n" + .string "über den Weg laufen würden?$" + +LittlerootTown_BrendansHouse_2F_Text_1738F2:: @ 81738F2 + .string "BRIX: Hey, {PLAYER}!\p" + .string "Ich prüfe gerade meinen POKéDEX.\p" + .string "Es gibt noch viele POKéMON, die ich\n" + .string "fangen muss, aber er sieht schon sehr\l" + .string "gut aus.\p" + .string "Immer wenn ich den POKéDEX betrachte,\n" + .string "bekomme ich Lust zum Reisen.$" + +LittlerootTown_BrendansHouse_2F_Text_1739CC:: @ 81739CC + .string "BRIX: Ich habe lange überlegt, wo ich\n" + .string "hingehen soll, um weitere POKéMON\l" + .string "zu fangen.\p" + .string "Hey, {PLAYER}, wenn ich dich auf meiner\n" + .string "Suche treffe, können wir ja einen\l" + .string "POKéMON-Kampf austragen.$" + +UnknownString_8173A76: @ 8173A76 + .string "Dort stehen POKéMON-Bücher.$" diff --git a/data-de/text/maps/LittlerootTown_ProfessorBirchsLab.inc b/data-de/text/maps/LittlerootTown_ProfessorBirchsLab.inc new file mode 100644 index 000000000..a142a3b2f --- /dev/null +++ b/data-de/text/maps/LittlerootTown_ProfessorBirchsLab.inc @@ -0,0 +1,169 @@ +UnknownString_8173A9D: @ 8173A9D + .string "POKéMON & IHRE LEBENSRÄUME...\n" + .string "DIE KOEXISTENZ VON MENSCH & POKéMON...\l" + .string "POKéMONOLOGIE FÜR ANFÄNGER...\p" + .string "Es biegt sich unter der Last der Bücher,\n" + .string "die PROF. BIRK geschrieben hat.$" + +LittlerootTown_ProfessorBirchsLab_Text_173B29:: @ 8173B29 + .string "Wie? PROF. BIRK?\p" + .string "Der PROF arbeitet an einer Feld-Studie.\n" + .string "Also ist er nicht hier.\p" + .string "Oh, ich erkläre dir, was eine Feld-Studie\n" + .string "in diesem Falle ist:\p" + .string "Man beobachtet und studiert Dinge in\n" + .string "ihrem natürlichen Umfeld. In Feldern\l" + .string "oder auf Bergen, anstatt im Labor.\p" + .string "Der PROF ist kein Typ, der am Schreib-\n" + .string "tisch arbeiten kann. Er muss einfach\l" + .string "draußen in der freien Natur die Dinge\l" + .string "beobachten und studieren.$" + +LittlerootTown_ProfessorBirchsLab_Text_173C88:: @ 8173C88 + .string "Der PROF ist kein Typ, der am Schreib-\n" + .string "tisch arbeiten kann. Er muss einfach\l" + .string "draußen in der freien Natur die Dinge\l" + .string "beobachten und studieren.$" + +LittlerootTown_ProfessorBirchsLab_Text_173D15:: @ 8173D15 + .string "PROF. BIRK studiert den Lebensraum\n" + .string "und die Verbreitung von POKéMON.\p" + .string "Der PROF freut sich über die Mitarbeit\n" + .string "von {RIVAL}. Da spürt man Zuneigung!$" + +LittlerootTown_ProfessorBirchsLab_Text_173D94:: @ 8173D94 + .string "PROF. BIRK: Du bist also {PLAYER}{KUN}!\p" + .string "Dein Vater hat mir schon viel von dir\n" + .string "erzählt.\p" + .string "Ich habe auch erfahren, dass du noch\n" + .string "kein eigenes POKéMON besitzt.\p" + .string "Aber wie du eben gekämpft hast...\n" + .string "Diese Gelassenheit...\p" + .string "In deinen Adern fließt wirklich das Blut\n" + .string "deines Vaters!\p" + .string "Als Dank dafür, dass du mich gerettet\n" + .string "hast, möchte ich dir das POKéMON\l" + .string "schenken, das du dabei benutzt hast.\p" + .string "{PLAYER} erhält {STR_VAR_1}!$" + +LittlerootTown_ProfessorBirchsLab_Text_173EF8:: @ 8173EF8 + .string "PROF. BIRK: Willst du dem\n" + .string "{STR_VAR_1} einen Kosenamen geben?$" + +LittlerootTown_ProfessorBirchsLab_Text_173F3D:: @ 8173F3D + .string "PROF. BIRK: Wenn du dich erst einmal\n" + .string "mit POKéMON beschäftigst und Er-\l" + .string "fahrungen sammelst, wirst du bestimmt\l" + .string "ein verdammt guter TRAINER!\p" + .string "Mein Nachwuchs, {RIVAL}, studiert an\n" + .string "der ROUTE 103 POKéMON.\p" + .string "Hast du nicht Lust, {RIVAL} dort\n" + .string "zu suchen?$" + +LittlerootTown_ProfessorBirchsLab_Text_174015:: @ 8174015 + .string "PROF. BIRK: Großartig!\n" + .string "{RIVAL} wird sich auch sehr freuen.\p" + .string "{RIVAL} soll dir beibringen, was es\n" + .string "bedeutet, ein TRAINER zu sein.$" + +LittlerootTown_ProfessorBirchsLab_Text_174075:: @ 8174075 + .string "PROF. BIRK: Ach, sei doch nicht so!\n" + .string "Du solltest dich wirklich mit meinem\l" + .string "Sprössling treffen!$" + +LittlerootTown_ProfessorBirchsLab_Text_1740B4:: @ 81740B4 + .string "PROF. BIRK: {RIVAL} muss irgendwo\n" + .string "auf der ROUTE 103 zu finden sein.\p" + .string "Falls du müde bist - oder deine\n" + .string "POKéMON - ruh dich zu Hause aus.$" + +LittlerootTown_ProfessorBirchsLab_Text_17411F:: @ 817411F + .string "PROF. BIRK: Oh, hallo, {PLAYER}{KUN}!\p" + .string "Ich habe gehört, du hast {RIVAL} \n" + .string "besiegt! Super! Das war dein erster\l" + .string "Kampf gegen einen TRAINER!\p" + .string "{RIVAL} hilft mir schon sehr lange bei\n" + .string "meinen Forschungen.\p" + .string "{RIVAL} besitzt eine respektable\n" + .string "Geschichte als TRAINER.\p" + .string "Hier, das hilft mir bei meinen For-\n" + .string "schungen. Aber ich denke, du kannst\l" + .string "den POKéDEX auch gebrauchen.$" + +LittlerootTown_ProfessorBirchsLab_Text_17422F:: @ 817422F + .string "{PLAYER} erhält den POKéDEX!$" + +LittlerootTown_ProfessorBirchsLab_Text_174248:: @ 8174248 + .string "PROF. BIRK: Der POKéDEX ist ein hoch\n" + .string "entwickeltes, technisches Gerät, das\l" + .string "automatisch jedes POKéMON, das du\l" + .string "siehst oder fängst, registriert.\p" + .string "{RIVAL} geht nie ohne ihn aus dem Haus.\p" + .string "Immer wenn mein Kind ein seltenes\n" + .string "POKéMON fängt, kommt es und\l" + .string "zeigt mir den Eintrag im POKéDEX,\l" + .string "während ich draußen forsche.$" + +LittlerootTown_ProfessorBirchsLab_Text_17436C:: @ 817436C + .string "PROF. BIRK: Unzählige POKéMON erwarten\n" + .string "dich bereits.\p" + .string "Hach, ich muss jetzt auch dringend\n" + .string "wieder meinen Forschungen nachgehen.$" + +LittlerootTown_ProfessorBirchsLab_Text_1743D4:: @ 81743D4 + .string "MAIKE: Oh, wow, {PLAYER}{KUN}!\n" + .string "Jetzt hast du auch einen POKéDEX!\p" + .string "Das ist ja toll! Genau wie ich!\n" + .string "Ich habe hier etwas für dich!$" + +LittlerootTown_ProfessorBirchsLab_Text_17443D:: @ 817443D + .string "MAIKE: Es macht unheimlich viel Spaß, all\n" + .string "die verschiedenen POKéMON zu fangen!\p" + .string "Ich schaue mich wirklich überall um, denn\n" + .string "ich will die unterschiedlichsten POKéMON\l" + .string "fangen.\p" + .string "Sobald ich niedliche POKéMON entdecke,\n" + .string "fange ich sie mit POKéBÄLLEN.$" + +LittlerootTown_ProfessorBirchsLab_Text_1744F0:: @ 81744F0 + .string "Oh! Dein BEUTEL ist voll.$" + +LittlerootTown_ProfessorBirchsLab_Text_174505:: @ 8174505 + .string "MAIKE: Ich frage mich, wo ich jetzt nach\n" + .string "weiteren POKéMON suchen soll.$" + +LittlerootTown_ProfessorBirchsLab_Text_17453C:: @ 817453C + .string "BRIX: Ach...\n" + .string "Du hast auch einen POKéDEX.\p" + .string "Na, dann.\n" + .string "Ich gebe dir dies.$" + +LittlerootTown_ProfessorBirchsLab_Text_17458C:: @ 817458C + .string "BRIX: Weißt du, je mehr POKéMON du\n" + .string "besitzt, desto mehr Spaß macht es.\p" + .string "Ich reise viel umher, um die unter-\n" + .string "schiedlichsten POKéMON zu finden.\p" + .string "Und wenn ich ein cooles POKéMON sehe,\n" + .string "versuche ich natürlich, es zu fangen.$" + +LittlerootTown_ProfessorBirchsLab_Text_17465B:: @ 817465B + .string "Hey, dein BEUTEL ist voll.$" + +LittlerootTown_ProfessorBirchsLab_Text_174671:: @ 8174671 + .string "BRIX: Und wo soll ich jetzt mal nach\n" + .string "POKéMON suchen?$" + +LittlerootTown_ProfessorBirchsLab_Text_1746A2:: @ 81746A2 + .string "Das ist eine kompliziert aussehende\n" + .string "Maschine. Der PROF wird sie für seine\l" + .string "Forschungen brauchen...$" + +LittlerootTown_ProfessorBirchsLab_Text_1746E7:: @ 81746E7 + .string "Ein PC, der in der Forschung eingesetzt\n" + .string "wird. Besser nicht damit spielen!$" + +LittlerootTown_ProfessorBirchsLab_Text_174724:: @ 8174724 + .string "Es ist voll mit Büchern über POKéMON.$" + +LittlerootTown_ProfessorBirchsLab_Text_174748:: @ 8174748 + .string "Dieses Buch ist viel zu kompliziert...$" diff --git a/data-de/text/maps/MauvilleCity.inc b/data-de/text/maps/MauvilleCity.inc new file mode 100644 index 000000000..4a06fff34 --- /dev/null +++ b/data-de/text/maps/MauvilleCity.inc @@ -0,0 +1,178 @@ +MauvilleCity_Text_165B76:: @ 8165B76 + .string "ONKEL: Ich glaube, es liegt an dem\n" + .string "POKéMON, dass dieser Junge mehr Pep\l" + .string "hat. Aber er hat zu viel Pep...$" + +MauvilleCity_Text_165BE3:: @ 8165BE3 + .string "HEIKO: Oooch, bitte, ONKEL, bitte!\p" + .string "Ich möchte in dieser ARENA antreten,\n" + .string "um zu sehen, wie gut ich bin.\p" + .string "Bitte! Darf ich? Biiiitte!$" + +MauvilleCity_Text_165C57:: @ 8165C57 + .string "ONKEL: Nun hör mal auf, HEIKO.\p" + .string "Seit du mit POKéMON zusammenlebst, bist\n" + .string "du viel stärker geworden.\p" + .string "Aber - du überforderst dich, wenn du\n" + .string "plötzlich in einer ARENA antrittst.$" + +MauvilleCity_Text_165D01:: @ 8165D01 + .string "HEIKO: Ich bin nicht überfordert!\p" + .string "Wenn ich die Kräfte von TRASLA\n" + .string "kombiniere, besiege ich jeden!$" + +MauvilleCity_Text_165D50:: @ 8165D50 + .string "HEIKO: Oh! Hi, {PLAYER}!\p" + .string "Seit wir uns das letzte Mal gesehen\n" + .string "haben, bin ich viel stärker geworden.\p" + .string "{PLAYER}, ich möchte von dir und auch\n" + .string "von meinem ONKEL verstanden werden.\p" + .string "{PLAYER}, bitte, würdest du gegen mich\n" + .string "kämpfen?$" + +MauvilleCity_Text_165DE8:: @ 8165DE8 + .string "HEIKO: Oh... Wenn du nicht gegen mich an-\n" + .string "treten willst, {PLAYER}, wird mein ONKEL\l" + .string "nie erkennen, wie stark ich schon bin.$" + +MauvilleCity_Text_165E45:: @ 8165E45 + .string "ONKEL: {PLAYER}{KUN}, richtig?\n" + .string "Darf ich dich um HEIKOS Willen bitten,\l" + .string "dieses eine Mal gegen ihn zu kämpfen?\p" + .string "Ich glaube nicht, dass er mir im Moment\n" + .string "überhaupt zuhören will...$" + +MauvilleCity_Text_165EE2:: @ 8165EE2 + .string "HEIKO: {PLAYER}, bitte!\n" + .string "Kämpfe gegen mich! Biiiitte!$" + +MauvilleCity_Text_165F0D:: @ 8165F0D + .string "HEIKO: {PLAYER}, vielen Dank!\p" + .string "Okay... Jetzt komme ich!$" + +MauvilleCity_Text_165F38:: @ 8165F38 + .string "HEIKO: ... ... ... ... ... ... ...\p" + .string "... ... ... ... ... ... ... ...\p" + .string "Ich habe verloren...$" + +MauvilleCity_Text_165F85:: @ 8165F85 + .string "HEIKO: ONKEL...\n" + .string "Ich gehe zurück nach WIESENFLUR...$" + +MauvilleCity_Text_165FB3:: @ 8165FB3 + .string "{PLAYER}, herzlichen Dank! TRAINER zu\n" + .string "sein verlangt viel von einem, oder?\p" + .string "Man besitzt nicht einfach nur POKéMON\n" + .string "und lässt sie kämpfen. Um ein richtiger\l" + .string "TRAINER zu sein, braucht es mehr.$" + +MauvilleCity_Text_166050:: @ 8166050 + .string "ONKEL: HEIKO, du brauchst deshalb nicht\n" + .string "so niedergeschlagen zu sein.\p" + .string "Was hält dich davon ab, stärker und\n" + .string "stärker zu werden? Nichts!\p" + .string "Komm, gehen wir nach Hause.\n" + .string "Da warten sie alle schon auf dich.$" + +MauvilleCity_Text_1660FA:: @ 81660FA + .string "ONKEL: {PLAYER}{KUN}, mir dämmert es so\n" + .string "langsam. Du musst der TRAINER sein, der\l" + .string "sich damals um HEIKO gekümmert hat, als\l" + .string "er sein erstes POKéMON fing.\p" + .string "Warum besuchst du uns nicht irgendwann\n" + .string "in WIESENFLUR? Ich bin sicher,\l" + .string "HEIKO würde sich sehr freuen.$" + +MauvilleCity_Text_1661C1:: @ 81661C1 + .string "WALTER: Oh, {PLAYER}{KUN}!\n" + .string "Du siehst aus, als hättest du Mumm!\l" + .string "Das ist sehr gut, hähähähähä...\p" + .string "Gut! Ich habe es entschieden!\n" + .string "Du tust mir einen Gefallen, {PLAYER}{KUN}!\p" + .string "MALVENFROH CITY hat einen unter-\n" + .string "irdischen Bereich, der NEU MALVENFROH\l" + .string "heißt.\p" + .string "{PLAYER}{KUN}, ich schicke dich jetzt da\n" + .string "hinunter, damit du den GENERATOR aus-\l" + .string "schaltest.\p" + .string "Der GENERATOR ist kurz davor, \n" + .string "heißzulaufen. Das ist sehr gefährlich.\p" + .string "Hier hast du den SCHLÜSSEL für\n" + .string "NEU MALVENFROH.$" + +MauvilleCity_Text_166331:: @ 8166331 + .string "WALTER: Mach dir keine Sorgen. Man\n" + .string "kann das nicht gerade eine Heraus-\l" + .string "forderung nennen.\p" + .string "Der Eingang zu NEU MALVENFROH\n" + .string "ist eine kurze SURF-Strecke von\l" + .string "ROUTE 110 entfernt.\p" + .string "Das ist alles. Du kannst mir vertrauen!\n" + .string "Wahahahahahaha!$" + +MauvilleCity_Text_1663EB:: @ 81663EB + .string "WALTER: Wahahahahaha!\p" + .string "Ich wusste es, {PLAYER}{KUN}! Ich wusste, ich\n" + .string "habe die richtige Person herausgepickt!\p" + .string "Hier, das ist mein Dankeschön - eine TM,\n" + .string "die DONNERBLITZ enthält!\p" + .string "Nimm! Du hast sie dir wirklich verdient!$" + +MauvilleCity_Text_166488:: @ 8166488 + .string "WALTER: Wahahahahaha!\p" + .string "Es freut mich zu sehen, wie energetisch\n" + .string "sich die jungen Leute heute entwickeln!$" + +MauvilleCity_Text_1664DF:: @ 81664DF + .string "Weißt du, es ist cool, dass es POKéMON-\n" + .string "Kämpfe und all das Zeugs gibt...\p" + .string "Aber wenn dein POKéMON verletzt wird,\n" + .string "dann musst du es gesund pflegen.$" + +MauvilleCity_Text_16655C:: @ 816655C + .string "Die Straßen dieses Ortes führen nach\n" + .string "Norden, Süden, nach Westen und Osten.\p" + .string "Daher reisen hier auch so viele ver-\n" + .string "schiedene Leute durch.$" + +MauvilleCity_Text_1665DB:: @ 81665DB + .string "Warst du schon in RADLAS RADLADEN?\p" + .string "RADLA, der Eigentümer, ist ein sehr\n" + .string "großzügiger Mann.$" + +MauvilleCity_Text_16662A:: @ 816662A + .string "Selbst wenn du mit dem RAD fährst,\n" + .string "können dich POKéMON anspringen.$" + +MauvilleCity_Text_166665:: @ 8166665 + .string "MALVENFROH CITY\n" + .string "“Die strahlende Stadt der Freude!”$" + +MauvilleCity_Text_166697:: @ 8166697 + .string "POKéMON ARENA von MALVENFROH CITY\n" + .string "LEITER: WALTER\l" + .string "“Der Mann, der Spannung entlädt!”$" + +MauvilleCity_Text_1666E4:: @ 81666E4 + .string "“Fahre im Kies und lass dich durch-\n" + .string "schütteln!”\l" + .string "RADLAS RÄDER$" + +MauvilleCity_Text_16671C:: @ 816671C + .string "“Der Ort für alle Spieler!”\n" + .string "MALVENFROH CITY SPIELHALLE$" + +MauvilleCity_Text_16674A:: @ 816674A + .string "Hi, hast du in letzter Zeit ferngesehen?\p" + .string "Da gibt es jetzt jede Menge coole, neue\n" + .string "Shows.\p" + .string "Fernsehen ist so cool. Plötzlich habe\n" + .string "ich meine Freunde im Fernsehen gesehen.\p" + .string "Und manchmal, da zeigen sie dich im\n" + .string "Fernsehen und du weißt es gar nicht.\p" + .string "Ich möchte auch mal im Fernsehen sein.\p" + .string "Du solltest immer mal wieder den\n" + .string "Fernseher einschalten...$" + +MauvilleCity_Text_166879:: @ 8166879 + .string "Hi, hast du in letzter Zeit ferngesehen?$" diff --git a/data-de/text/maps/MauvilleCity_BikeShop.inc b/data-de/text/maps/MauvilleCity_BikeShop.inc new file mode 100644 index 000000000..6587535ef --- /dev/null +++ b/data-de/text/maps/MauvilleCity_BikeShop.inc @@ -0,0 +1,146 @@ +MauvilleCity_BikeShop_Text_180F9F:: @ 8180F9F + .string "Nun, was haben wir denn hier?\n" + .string "Einen höchst energetischen Kunden!\p" + .string "Ich? Du kannst RADLA zu mir sagen.\n" + .string "Ich bin der Besitzer des Fahrrad-Shops.$" + +MauvilleCity_BikeShop_Text_181016:: @ 8181016 + .string "RADLA: Deine TURBOTRETER...\n" + .string "Die sehen ja wirklich schmuddelig aus...\p" + .string "Kommst du von weit her?$" + +MauvilleCity_BikeShop_Text_181067:: @ 8181067 + .string "RADLA: Stimmt das wirklich?\p" + .string "Dann kannst du, glaube ich, keines\n" + .string "meiner Fahrräder gebrauchen.$" + +MauvilleCity_BikeShop_Text_1810B1:: @ 81810B1 + .string "RADLA: Hm, hm... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Du kommst den ganzen Weg von\n" + .string "WURZELHEIM her?\p" + .string "Meine Güte!\n" + .string "Das ist unwahrscheinlich weit weg!\p" + .string "Wenn du eines meiner RÄDER\n" + .string "hättest, könntest du leicht überall hin\l" + .string "und den Wind in den Haaren spüren!\p" + .string "Ich sag dir was!\n" + .string "Ich werde dir ein RAD geben!\p" + .string "Oh, eine Sekunde!\p" + .string "Ich sollte dir sagen, dass es zwei\n" + .string "verschiedene RÄDER gibt!\p" + .string "Das EILRAD und das KUNSTRAD!\p" + .string "EILRÄDER für Leute, die den Wind in\n" + .string "den Haaren spüren wollen!\p" + .string "KUNSTRÄDER für Leute, die die\n" + .string "Techniken des Radfahrens\l" + .string "beherrschen wollen!\p" + .string "Da ich ein richtig weiches Herz habe,\n" + .string "darfst du dir eines aussuchen!\p" + .string "Welches möchtest du haben?$" + +MauvilleCity_BikeShop_Text_181332:: @ 8181332 + .string "{PLAYER} wählt das EILRAD.$" + +MauvilleCity_BikeShop_Text_18134A:: @ 818134A + .string "{PLAYER} wählt das KUNSTRAD.$" + +MauvilleCity_BikeShop_Text_181362:: @ 8181362 + .string "RADLA: Wenn du die RÄDER tauschen\n" + .string "möchtest, komm einfach wieder vorbei!$" + +MauvilleCity_BikeShop_Text_1813A0:: @ 81813A0 + .string "RADLA: Oh. Du möchtest die RÄDER\n" + .string "tauschen?$" + +MauvilleCity_BikeShop_Text_1813D4:: @ 81813D4 + .string "RADLA: Kein Problem!\n" + .string "Ich tausche die RÄDER für dich aus!$" + +MauvilleCity_BikeShop_Text_181408:: @ 8181408 + .string "{PLAYER} bekommt für das EILRAD ein\n" + .string "KUNSTRAD.$" + +MauvilleCity_BikeShop_Text_181439:: @ 8181439 + .string "{PLAYER} bekommt für das KUNSTRAD ein\n" + .string "EILRAD.$" + +MauvilleCity_BikeShop_Text_181469:: @ 8181469 + .string "RADLA: Wunderbar!\n" + .string "Ich freue mich, dass es dir gefällt!$" + +MauvilleCity_BikeShop_Text_181498:: @ 8181498 + .string "Oh? Was ist mit dem RAD geschehen,\n" + .string "das ich dir gegeben habe?\p" + .string "Ach so, du hast es in deinem PC gelagert.\p" + .string "Nun, hol es heraus und ich werde es mit\n" + .string "Freuden gegen ein anderes tauschen!\p" + .string "Möge der Wind dir stets im Rücken sein\n" + .string "bei deinem Abenteuer!$" + +MauvilleCity_BikeShop_Text_181568:: @ 8181568 + .string "Ich lerne etwas über RÄDER,\n" + .string "während ich hier arbeite.\p" + .string "Wenn du eine Anleitung brauchst, wie\n" + .string "man RAD fährt - da vorne findest du\l" + .string "einige Handbücher.$" + +MauvilleCity_BikeShop_Text_1815EA:: @ 81815EA + .string "Ein Handbuch zum EILRAD.\p" + .string "Welche Seite möchtest du lesen?$" + +MauvilleCity_BikeShop_Text_18162C:: @ 818162C + .string "Mit Hilfe des + Steuerkreuzes lässt\n" + .string "sich das RAD lenken.\p" + .string "Es wird immer schneller, wenn es\n" + .string "einmal fährt.\p" + .string "Lass das Steuerkreuz los, um das\n" + .string "RAD anzuhalten.\p" + .string "Eine andere Seite lesen?$" + +MauvilleCity_BikeShop_Text_1816F5:: @ 81816F5 + .string "Ein EILRAD ist sehr schnell und kann\n" + .string "nicht schnell gestoppt werden.\p" + .string "Das Kurvenfahren ist sehr schwierig.\p" + .string "Lasse das + Steuerkreuz etwas los und\n" + .string "bremse, bevor du an eine Kurve kommst.\p" + .string "Eine andere Seite lesen?$" + +MauvilleCity_BikeShop_Text_1817BF:: @ 81817BF + .string "In der ganzen HOENN-Region gibt es\n" + .string "sandige Gefälle.\p" + .string "Der lose Sand erlaubt es nicht, diese\n" + .string "Gefälle normal zu erklettern.\p" + .string "Aber mit einem EILRAD können auch\n" + .string "diese Gefälle gemeistert werden.\p" + .string "Eine andere Seite lesen?$" + +MauvilleCity_BikeShop_Text_181892:: @ 8181892 + .string "Ein Handbuch zum KUNSTRAD.\p" + .string "Welche Seite möchtest du lesen?$" + +MauvilleCity_BikeShop_Text_1818D4:: @ 81818D4 + .string "Drücke während des Fahrens den\n" + .string "B-Knopf, um das Vorderrad anzuheben.\p" + .string "Ist das Vorderrad angehoben, können\n" + .string "mit Hilfe des Steuerkreuzes Sprünge\l" + .string "ausgeführt werden.\p" + .string "Diese Technik nennt sich Wheelie.\p" + .string "Eine andere Seite lesen?$" + +MauvilleCity_BikeShop_Text_18199A:: @ 818199A + .string "Wird der B-Knopf gedrückt, kann auf der\n" + .string "Stelle gehüpft werden.\p" + .string "Diese Technik nennt sich Hoppeln.\p" + .string "Dabei kann gleichzeitig gefahren\n" + .string "werden.\p" + .string "Eine andere Seite lesen?$" + +MauvilleCity_BikeShop_Text_181A3D:: @ 8181A3D + .string "Drücke gleichzeitig den B-Knopf und das\n" + .string "Steuerkreuz, um zu springen.\p" + .string "Drücke das + Steuerkreuz seitlich, um\n" + .string "einen seitlichen Sprung auszuführen.\p" + .string "Drücke es nach hinten, um die Richtung\n" + .string "zu ändern.\p" + .string "Eine andere Seite lesen?$" diff --git a/data-de/text/maps/MauvilleCity_GameCorner.inc b/data-de/text/maps/MauvilleCity_GameCorner.inc new file mode 100644 index 000000000..a8756771a --- /dev/null +++ b/data-de/text/maps/MauvilleCity_GameCorner.inc @@ -0,0 +1,152 @@ +MauvilleCity_GameCorner_Text_181C35:: @ 8181C35 + .string "Willkommen in unserer SPIELHALLE.$" + +MauvilleCity_GameCorner_Text_181C53:: @ 8181C53 + .string "Okay, du möchtest MÜNZEN für die\n" + .string "Spiele haben?\p" + .string "Aber du hast keinen MÜNZKORB für die\n" + .string "MÜNZEN.$" + +MauvilleCity_GameCorner_Text_181CB4:: @ 8181CB4 + .string "Suchst du nach MÜNZEN?\p" + .string "Das macht ¥1000 für 50 MÜNZEN.\n" + .string "Möchtest du welche haben?$" + +MauvilleCity_GameCorner_Text_181CFE:: @ 8181CFE + .string "Vielen Dank!\n" + .string "Hier sind deine MÜNZEN!$" + +MauvilleCity_GameCorner_Text_181D28:: @ 8181D28 + .string "Ähm... Es scheint, du hast nicht\n" + .string "genügend Geld dabei...$" + +MauvilleCity_GameCorner_Text_181D57:: @ 8181D57 + .string "Oh?\n" + .string "Dein MÜNZKORB ist voll.$" + +MauvilleCity_GameCorner_Text_181D73:: @ 8181D73 + .string "Oh... Dann brauchst du keine MÜNZEN?\n" + .string "Viel Glück bei deinem Abenteuer!$" + +UnknownString_8181DB2: @ 8181DB2 + .string "Das macht ¥1000 für 50 MÜNZEN.\n" + .string "Möchtest du welche haben?$" + +MauvilleCity_GameCorner_Text_181DE1:: @ 8181DE1 + .string "Willkommen.\p" + .string "Hier kannst du deine MÜNZEN gegen\n" + .string "Preise eintauschen.$" + +MauvilleCity_GameCorner_Text_181E17:: @ 8181E17 + .string "Welchen Preis hättest du gerne?$" + +MauvilleCity_GameCorner_Text_181E33:: @ 8181E33 + .string "Du möchtest also {STR_VAR_1}?$" + +MauvilleCity_GameCorner_Text_181E49:: @ 8181E49 + .string "Danke!\n" + .string "Wir senden das auf deinen PC.$" + +MauvilleCity_GameCorner_Text_181E76:: @ 8181E76 + .string "Du hast nicht genügend MÜNZEN.$" + +UnknownString_8181E93: @ 8181E93 + .string "Du hast nicht genügend Platz, um\n" + .string "{STR_VAR_1} zu lagern.$" + +MauvilleCity_GameCorner_Text_181EC2:: @ 8181EC2 + .string "Oh, wirklich?\n" + .string "Du musst einige MÜNZEN sparen, bevor\l" + .string "du wiederkommst.$" + +MauvilleCity_GameCorner_Text_181F08:: @ 8181F08 + .string "Bitte schön!$" + +UnknownString_8181F15: @ 8181F15 + .string "Oh, du kannst nicht mehr tragen.$" + +MauvilleCity_GameCorner_Text_181F3D:: @ 8181F3D + .string "Ich habe mich vertan und zweimal die\n" + .string "gleiche PUPPE genommen.\p" + .string "Möchtest du eine davon haben?$" + +MauvilleCity_GameCorner_Text_181F89:: @ 8181F89 + .string "Bitte schön!$" + +MauvilleCity_GameCorner_Text_181F97:: @ 8181F97 + .string "Bitte?\n" + .string "Du möchtest sie, aber nicht jetzt???$" + +MauvilleCity_GameCorner_Text_181FBC:: @ 8181FBC + .string "Oh, sei doch nicht so negativ drauf!\n" + .string "Du kannst sie wirklich gerne haben!$" + +MauvilleCity_GameCorner_Text_181FE9:: @ 8181FE9 + .string "Es gibt einen Preis, den ich haben\n" + .string "möchte, aber ich kann den Jackpot\l" + .string "nicht knacken.$" + +MauvilleCity_GameCorner_Text_18201E:: @ 818201E + .string "Hey, Kindchen, wenn du hier spielen\n" + .string "willst, brauchst du einen MÜNZKORB.\p" + .string "Ich glaube, die junge Dame nebenan hat\n" + .string "einen. Besuche sie mal!$" + +MauvilleCity_GameCorner_Text_18208E:: @ 818208E + .string "Mein Glück wird nicht immer anhalten.\n" + .string "Das ist zu viel für mich.\l" + .string "Hier, nimm die MÜNZEN!$" + +MauvilleCity_GameCorner_Text_1820DD:: @ 81820DD + .string "Immer wenn ich in MALVENFROH CITY bin,\n" + .string "gehe ich in die SPIELHALLE.\p" + .string "MALVENFROH CITY bringt mir einfach\n" + .string "Glück.$" + +MauvilleCity_GameCorner_Text_182120:: @ 8182120 + .string "Beim ROULETTE gibt es verschiedene\n" + .string "Einsatzhöhen.\p" + .string "Überprüf deine MÜNZEN, bevor du dich\n" + .string "für einen Tisch entscheidest.$" + +MauvilleCity_GameCorner_Text_18217C:: @ 818217C + .string "Hier kann man leicht die Zeit vergessen.\n" + .string "Ich sollte wieder an die Arbeit gehen.$" + +MauvilleCity_GameCorner_Text_1821C1:: @ 81821C1 + .string "MÜNZEN werden gebraucht, um hier in der\n" + .string "SPIELHALLE spielen zu können.$" + +MauvilleCity_GameCorner_Text_1821F3:: @ 81821F3 + .string "Dieses ROULETTE-Dingens...\n" + .string "Es ist ziemlich anstrengend.\p" + .string "Ich versuche, zu gewinnen. Aber ich\n" + .string "verliere immer. Doch ich gebe nicht auf.$" + +MauvilleCity_GameCorner_Text_182241:: @ 8182241 + .string "Bis zu drei MÜNZEN können an den EIN-\n" + .string "ARMIGEN BANDITEN eingesetzt werden.\p" + .string "Je mehr Münzen du einsetzt, desto\n" + .string "höher ist deine Chance auf den Jackpot.$" + +MauvilleCity_GameCorner_Text_182272:: @ 8182272 + .string "Kannst du es genau bei “7” stoppen?\p" + .string "Wenn es bei “7” stoppt,\n" + .string "während ein REEL TIME gespielt wird,\l" + .string "erhältst du Extra-MÜNZEN.$" + +MauvilleCity_GameCorner_Text_1822F4:: @ 81822F4 + .string "Ich kann dir einige nützliche Tipps zu\n" + .string "den EINARMIGEN BANDITEN geben.\p" + .string "Je mehr Blitze du anhältst, desto größer\n" + .string "die Chance auf ein REEL TIME, eine\l" + .string "Glücksrunde!\p" + .string "In einem Spiel mit fünf möglichen\n" + .string "Glücksrunden...\p" + .string "Ist es möglich, vier reguläre Boni und\n" + .string "dann einen Big Bonus zu gewinnen.\p" + .string "Der Big Bonus bringt 660 MÜNZEN,\n" + .string "aber der ist sehr schwer zu gewinnen.$" + +MauvilleCity_GameCorner_Text_182420:: @ 8182420 + .string "Du kannst ohne MÜNZKORB nicht spielen.$" diff --git a/data-de/text/maps/MauvilleCity_Gym.inc b/data-de/text/maps/MauvilleCity_Gym.inc new file mode 100644 index 000000000..9d002ba9e --- /dev/null +++ b/data-de/text/maps/MauvilleCity_Gym.inc @@ -0,0 +1,122 @@ +MauvilleCity_Gym_Text_180815:: @ 8180815 + .string "Hey, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "WALTER, der ARENALEITER von\n" + .string "MALVENFROH CITY, setzt\l" + .string "ELEKTRO-POKéMON ein.\p" + .string "Wenn du ihn mit WASSER-POKéMON\n" + .string "angreifst, macht er sie fertig! Britzel!\p" + .string "Und die Türen lassen sich nur mit\n" + .string "Schaltern öffnen! Wahnsinn!\p" + .string "Nun, dann mal los!$" + +MauvilleCity_Gym_Text_18091D:: @ 818091D + .string "Aah, du bist elektrifizierend!\n" + .string "Du hast die Tür offen gezwungen!$" + +MauvilleCity_Gym_Text_180956:: @ 8180956 + .string "Die Spannung meiner Seele, sie setzt\n" + .string "alle deine Träume unter Strom! Ja-haha!$" + +MauvilleCity_Gym_Text_180997:: @ 8180997 + .string "Da wurde der Stromkreis geschlossen\n" + .string "und bis zum Kurzschluss belastet!$" + +MauvilleCity_Gym_Text_1809D1:: @ 81809D1 + .string "POKéMON und Rock... Alles, was ins Herz\n" + .string "trifft, boh yeah!$" + +MauvilleCity_Gym_Text_180A05:: @ 8180A05 + .string "Ich habe unter WALTER trainiert!\n" + .string "So einfach verliere ich nicht.$" + +MauvilleCity_Gym_Text_180A42:: @ 8180A42 + .string "Stecker raus und ausgeschaltet...$" + +MauvilleCity_Gym_Text_180A5E:: @ 8180A5E + .string "WALTER, unser ARENALEITER, ist schon\n" + .string "sehr sehr lange hier ansässig.\p" + .string "Er kämpfte schon, da war dein Vater\n" + .string "noch nicht geboren.$" + +MauvilleCity_Gym_Text_180AE0:: @ 8180AE0 + .string "Diese ARENA stellt dir eine Knobel-\n" + .string "aufgabe. Ist das nicht lustig?$" + +MauvilleCity_Gym_Text_180B06:: @ 8180B06 + .string "Verlieren ist gar nicht lustig...$" + +MauvilleCity_Gym_Text_180B1D:: @ 8180B1D + .string "WALTER sagt, er liebt es, Fallen mit\n" + .string "Schaltern zu installieren.$" + +MauvilleCity_Gym_Text_180B5A:: @ 8180B5A + .string "Mein Charme und die Attacken meiner\n" + .string "POKéMON werden dich schocken!$" + +MauvilleCity_Gym_Text_180B93:: @ 8180B93 + .string "Ich bin geschockt von deiner Stärke!$" + +MauvilleCity_Gym_Text_180BAE:: @ 8180BAE + .string "Ich habe gehört, dass MALVENFROH CITY\n" + .string "von WALTER gegründet wurde.\p" + .string "Er war TRAINER, lange bevor wir geboren\n" + .string "wurden. Er muss ein umfangreiches\l" + .string "Wissen besitzen.$" + +MauvilleCity_Gym_Text_180C32:: @ 8180C32 + .string "Ich habe es aufgegeben, die Stadt\n" + .string "umpolen zu wollen.\p" + .string "Stattdessen verwende ich meine Energie\n" + .string "lieber auf das Installieren von Fallen in\l" + .string "meiner Arena.\p" + .string "Oh? Was machst du denn hier?\p" + .string "Was ist das? Du hast es geschafft, alle\n" + .string "meine Schalter zu finden?\p" + .string "Uahahahaha!\n" + .string "Das ist wirklich amüsant!\p" + .string "Dann ist es nun an mir - dem\n" + .string "ARENALEITER von MALVENFROH CITY\l" + .string "- dich unter Spannung zu setzen!$" + +MauvilleCity_Gym_Text_180D64:: @ 8180D64 + .string "Uahahahaha!\n" + .string "Schön, ich habe verloren!\p" + .string "Du hast es geschafft, meinen Strom-\n" + .string "kreis zu unterbrechen! Nimm diesen\l" + .string "ORDEN!$" + +MauvilleCity_Gym_Text_180DAF:: @ 8180DAF + .string "{PLAYER} hat den DYNAMO-ORDEN von\n" + .string "WALTER erhalten.$" + +MauvilleCity_Gym_Text_180DDA:: @ 8180DDA + .string "Mit dem DYNAMO-ORDEN können POKéMON\n" + .string "ZERTRÜMMERER auch außerhalb eines\l" + .string "Kampfes einsetzen.\p" + .string "Und außerdem werden deine POKéMON ein\n" + .string "kleines bisschen schneller.\p" + .string "Hmm...\n" + .string "Dies hier solltest du auch nehmen!$" + +MauvilleCity_Gym_Text_180E76:: @ 8180E76 + .string "Dies ist TM34 - SCHOCKWELLE.\p" + .string "Eine verlässliche Attacke, die niemals\n" + .string "daneben geht! Verlass dich drauf!$" + +MauvilleCity_Gym_Text_180EDB:: @ 8180EDB + .string "Optimismus erfüllt mich, wenn ich einen\n" + .string "so viel versprechenden TRAINER wie dich\l" + .string "sehe!$" + +MauvilleCity_Gym_Text_180F1D:: @ 8180F1D + .string "Ahahahaha!\n" + .string "Mach weiter so, streng dich an, Kind!$" + +MauvilleCity_Gym_Text_180F4A:: @ 8180F4A + .string "POKéMON ARENA von MALVENFROH CITY$" + +MauvilleCity_Gym_Text_180F64:: @ 8180F64 + .string "POKéMON ARENA von MALVENFROH CITY\p" + .string "WALTERS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/MauvilleCity_House1.inc b/data-de/text/maps/MauvilleCity_House1.inc new file mode 100644 index 000000000..2f0067526 --- /dev/null +++ b/data-de/text/maps/MauvilleCity_House1.inc @@ -0,0 +1,17 @@ +MauvilleCity_House1_Text_181B1A:: @ 8181B1A + .string "Woohoo, deine POKéMON sehen wirklich\n" + .string "sehr stark aus.\p" + .string "Das sehe ich gerne!\n" + .string "Hier, nimm diese VM!$" + +MauvilleCity_House1_Text_181B64:: @ 8181B64 + .string "Diese VM enthält ZERTRÜMMERER.\p" + .string "Wenn du unterwegs auf große\n" + .string "Felsbrocken stößt...\p" + .string "Dann nutze diese VM, um dir den Weg\n" + .string "freizumachen.$" + +MauvilleCity_House1_Text_181BF6:: @ 8181BF6 + .string "Oh ja, wenn du einen Felsen\n" + .string "zertrümmerst, könnte ein POKéMON\l" + .string "zum Vorschein kommen.$" diff --git a/data-de/text/maps/MauvilleCity_House2.inc b/data-de/text/maps/MauvilleCity_House2.inc new file mode 100644 index 000000000..6de1ff1d9 --- /dev/null +++ b/data-de/text/maps/MauvilleCity_House2.inc @@ -0,0 +1,24 @@ +MauvilleCity_House2_Text_18244E:: @ 818244E + .string "Wenn ich doch nur ein RAD hätte...\n" + .string "Dann könnte ich nach GRAPHITPORT\l" + .string "CITY zum Einkaufen fahren.\p" + .string "Dort würde ich mir dann einen HAFEN-\n" + .string "BRIEF im PKMN-SUPERMARKT kaufen...$" + +MauvilleCity_House2_Text_1824D8:: @ 81824D8 + .string "Oh! Du besitzt einen HAFENBRIEF!!!\n" + .string "Würdest du den gegen einen MÜNZKORB\l" + .string "tauschen?$" + +MauvilleCity_House2_Text_182515:: @ 8182515 + .string "Oh, ich bin so glücklich!\n" + .string "Okay, ich gebe dir diesen MÜNZKORB!$" + +MauvilleCity_House2_Text_182549:: @ 8182549 + .string "Diesen MÜNZKORB brauchst du in der\n" + .string "SPIELHALLE.$" + +MauvilleCity_House2_Text_182578:: @ 8182578 + .string "Oh, das ist schade.\p" + .string "In der SPIELHALLE benötigt man einen\n" + .string "MÜNZKORB.$" diff --git a/data-de/text/maps/MauvilleCity_Mart.inc b/data-de/text/maps/MauvilleCity_Mart.inc new file mode 100644 index 000000000..b8bf2ebb5 --- /dev/null +++ b/data-de/text/maps/MauvilleCity_Mart.inc @@ -0,0 +1,15 @@ +MauvilleCity_Mart_Text_1827D3:: @ 81827D3 + .string "Es gibt Items, die den Status eines\n" + .string "POKéMON kurzzeitig erhöhen.\p" + .string "Ich weiß, dass man X-ANGRIFF und\n" + .string "X-VERTEIDIGUNG im Kampf einsetzen\l" + .string "kann...\p" + .string "Ich glaube, es gibt aber auch noch\n" + .string "andere.$" + +MauvilleCity_Mart_Text_18287F:: @ 818287F + .string "Setze eine bestimmte Attacke ein,\n" + .string "oder stattdessen ein Item...\p" + .string "Ich glaube, die Entscheidungen des\n" + .string "TRAINERS bestimmen, wie ein Kampf\l" + .string "verläuft.$" diff --git a/data-de/text/maps/MauvilleCity_PokemonCenter_1F.inc b/data-de/text/maps/MauvilleCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..bb09903b0 --- /dev/null +++ b/data-de/text/maps/MauvilleCity_PokemonCenter_1F.inc @@ -0,0 +1,20 @@ +MauvilleCity_PokemonCenter_1F_Text_1825BD:: @ 81825BD + .string "Der Mann dort drüben, der sagt\n" + .string "vielleicht verrückte Dinge!\p" + .string "Auf seltsame Weise ist er aber amüsant.\n" + .string "Den werde ich wohl nicht vergessen!$" + +MauvilleCity_PokemonCenter_1F_Text_182622:: @ 8182622 + .string "Wenn ich auf STATISTIKTAUSCH Zugriff\n" + .string "nehme, werden die neuesten Nachrichten\l" + .string "aus FAUSTAUHAVEN hochgeladen.\p" + .string "Diese Daten decken sich nun mit denen\n" + .string "meines Freundes!$" + +MauvilleCity_PokemonCenter_1F_Text_1826A6:: @ 81826A6 + .string "Im oberen Stockwerk des POKéMON-\n" + .string "CENTERS wurde die Möglichkeit des\l" + .string "STATISTIKTAUSCHES eingerichtet.\p" + .string "Ich weiß nicht genau, was das ist. Aber\n" + .string "das werde ich herausfinden! Ist\l" + .string "bestimmt lustig!$" diff --git a/data-de/text/maps/MauvilleCity_PokemonCenter_2F.inc b/data-de/text/maps/MauvilleCity_PokemonCenter_2F.inc new file mode 100644 index 000000000..27f3ae66e --- /dev/null +++ b/data-de/text/maps/MauvilleCity_PokemonCenter_2F.inc @@ -0,0 +1,8 @@ +MauvilleCity_PokemonCenter_2F_Text_182724:: @ 8182724 + .string "Wusstest du, dass du von hier aus via\n" + .string "Link Kämpfe im KOLOSSEUM ausfechten\l" + .string "kannst?\p" + .string "Deine Ergebnisse werden dann an der\n" + .string "Wand ausgehängt, wo sie jeder sieht.\p" + .string "Es ist schon peinlich, wenn man öfter\n" + .string "verliert als gewinnt...$" diff --git a/data-de/text/maps/MeteorFalls_1F_1R.inc b/data-de/text/maps/MeteorFalls_1F_1R.inc new file mode 100644 index 000000000..3efe7ff39 --- /dev/null +++ b/data-de/text/maps/MeteorFalls_1F_1R.inc @@ -0,0 +1,99 @@ +MeteorFalls_1F_1R_Text_193237:: @ 8193237 + .string "Hähähä!\p" + .string "Mit diesem METEORITEN wird\n" + .string "SCHLOTBERG...$" + +MeteorFalls_1F_1R_Text_193268:: @ 8193268 + .string "Häh?\p" + .string "Ich weiß zwar nicht, wer du bist. Aber\n" + .string "wenn du dich TEAM {EVIL_TEAM} in den Weg\l" + .string "stellst, erwarte keine Gnade!$" + +MeteorFalls_1F_1R_Text_1932C5:: @ 81932C5 + .string "Bleibt sofort stehen, TEAM {EVIL_TEAM}!\p" + .string "Wir, TEAM {GOOD_TEAM}, lassen euch nicht so \n" + .string "einfach mit euren Missetaten davon-\l" + .string "kommen.$" + +MeteorFalls_1F_1R_Text_193320:: @ 8193320 + .string "Hähähä!\n" + .string "Sogar TEAM {GOOD_TEAM} leistet uns\l" + .string "Gesellschaft!\p" + .string "Aber es ist viel zu anstrengend, sich\n" + .string "mit allen auseinander zu setzen...\p" + .string "Hey, das spielt auch keine Rolle!\p" + .string "Wir haben den METEORITEN und so\n" + .string "machen wir uns auf zum SCHLOTBERG!\p" + .string "Hähähä! Wir sehen uns, ihr Würstchen\n" + .string "vom TEAM {GOOD_TEAM}!$" + +MeteorFalls_1F_1R_Text_1933EC:: @ 81933EC + .string "Und du bist?\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Schön, du bist also {PLAYER}{KUN}.\p" + .string "Ich bin MARC. Als Kopf vom TEAM MAGMA\n" + .string "widme ich mich hingebungsvoll der\l" + .string "Aufgabe, die gefährlichen Pläne von\l" + .string "TEAM AQUA zu durchkreuzen.\p" + .string "Warum? Weil TEAM AQUA unser aller\n" + .string "Sargnagel ist, deshalb!\p" + .string "Sie haben schon etliche gefährliche\n" + .string "Dinge unternommen, um die Meere zu\l" + .string "vergrößern.\p" + .string "Wir, TEAM MAGMA, lieben trockenes Land\n" + .string "über alles! TEAM AQUA? Unser Erzfeind!$" + +MeteorFalls_1F_1R_Text_193584:: @ 8193584 + .string "Wer bist du denn???\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Ah ja, du bist {PLAYER}{KUN}.\p" + .string "Ich bin ADRIAN. Als Kopf von TEAM AQUA\n" + .string "setze ich alles daran, die gefährlichen\l" + .string "Pläne von TEAM MAGMA zu vereiteln.\p" + .string "Warum? Weil TEAM MAGMA uns alle noch\n" + .string "zugrunde richtet!\p" + .string "Sie führen waghalsige und gefährliche\n" + .string "Pläne aus, um die Landmassen zu\l" + .string "vergrößern.\p" + .string "Wir, TEAM AQUA, lieben das Meer über\n" + .string "alles. TEAM MAGMA ist unser Erzfeind!$" + +MeteorFalls_1F_1R_Text_193720:: @ 8193720 + .string "{GOOD_LEADER}, wir sollten TEAM {EVIL_TEAM}\n" + .string "verfolgen...$" + +MeteorFalls_1F_1R_Text_193747:: @ 8193747 + .string "{GOOD_LEADER}: Ja, ja. Das müssen wir!\n" + .string "Wir müssen uns beeilen.\p" + .string "Nicht auszudenken, was TEAM {EVIL_TEAM} am\n" + .string "SCHLOTBERG anrichten will!$" + +MeteorFalls_1F_1R_Text_1937AA:: @ 81937AA + .string "{GOOD_LEADER}: {PLAYER}{KUN}, du solltest\n" + .string "TEAM {EVIL_TEAM} im Auge behalten.\p" + .string "Leb wohl!$" + +MeteorFalls_1F_1R_Text_1937EB:: @ 81937EB + .string "Ich... Ich bin KOSMO...\n" + .string "Ich bin Professor...\p" + .string "Eigentlich studiere ich METEORITEN in\n" + .string "LAUBWECHSELFELD...\p" + .string "Dann haben mich einige Typen vom\n" + .string "TEAM {EVIL_TEAM} überredet, sie zu METEOR-\l" + .string "FÄLLE zu führen...\p" + .string "Sie haben mir versprochen, für mich\n" + .string "einen METEORITEN auszugraben...\p" + .string "Aber ich...\n" + .string "TEAM {EVIL_TEAM} hat mich hereingelegt...\p" + .string "Oh... Dieser METEORIT... Der wird\n" + .string "jetzt wohl nie mehr mir gehören...\p" + .string "Aber TEAM {EVIL_TEAM}...\p" + .string "Was haben sie mit dem METEORITEN am\n" + .string "SCHLOTBERG vor?$" + +MeteorFalls_1F_1R_Text_19396A:: @ 819396A + .string "PROF. KOSMO: Dieses TEAM {EVIL_TEAM}...\p" + .string "Was haben sie mit dem METEORITEN am\n" + .string "SCHLOTBERG vor?$" diff --git a/data-de/text/maps/MeteorFalls_1F_2R.inc b/data-de/text/maps/MeteorFalls_1F_2R.inc new file mode 100644 index 000000000..ee685eb0c --- /dev/null +++ b/data-de/text/maps/MeteorFalls_1F_2R.inc @@ -0,0 +1,121 @@ +MeteorFalls_1F_2R_Text_1939C5:: @ 81939C5 + .string "Dort trainieren wir DRACHEN-Besitzer...\p" + .string "Auch der CHAMP kommt manchmal vorbei.\n" + .string "Verstehst du nun, dass dies ein\l" + .string "besonderer Ort ist?$" + +MeteorFalls_1F_2R_Text_193A35:: @ 8193A35 + .string "Argh!\n" + .string "Ich hätte nicht gedacht, dass du so\l" + .string "stark bist!$" + +MeteorFalls_1F_2R_Text_193A60:: @ 8193A60 + .string "Der Weg vor mir ist lang und\n" + .string "beschwerlich.\p" + .string "Wann werden meine POKéMON und ich\n" + .string "zu den Besten gehören?$" + +MeteorFalls_1F_2R_Text_193AB3:: @ 8193AB3 + .string "Seit wir uns das letzte Mal gesehen\n" + .string "haben, haben wir hart trainiert ver-\l" + .string "glichen mit unserem ersten Kampf.\p" + .string "Hilf uns, herauszufinden, wie stark wir\n" + .string "wirklich sind.$" + +MeteorFalls_1F_2R_Text_193B21:: @ 8193B21 + .string "Argh!\n" + .string "Wie kannst du nur so stark sein?$" + +MeteorFalls_1F_2R_Text_193B4C:: @ 8193B4C + .string "Du hast uns bei unserem Training\n" + .string "wirklich sehr geholfen.\p" + .string "Solange du stärker wirst, kann auch\n" + .string "ich stärker werden.$" + +MeteorFalls_1F_2R_Text_193BB7:: @ 8193BB7 + .string "URS: Wir haben immer in trauter Zwei-\n" + .string "samkeit mit unseren POKéMON gegen\l" + .string "andere gekämpft. Wir werden siegen!$" + +MeteorFalls_1F_2R_Text_193C10:: @ 8193C10 + .string "URS: O weh.\n" + .string "Wir haben verloren, liebstes Weib.$" + +MeteorFalls_1F_2R_Text_193C35:: @ 8193C35 + .string "URS: Wir sind seit 50 Jahren glücklich\n" + .string "verheiratet.\p" + .string "Und denk mal, ich habe es noch nie ge-\n" + .string "schafft, meine Frau zu besiegen.$" + +MeteorFalls_1F_2R_Text_193C9F:: @ 8193C9F + .string "URS: Nun, was für ein junger TRAINER!\p" + .string "Möchtest du mit uns kämpfen? Wenn ja,\n" + .string "dann musst du dir noch mehr POKéMON\l" + .string "besorgen.$" + +MeteorFalls_1F_2R_Text_193D10:: @ 8193D10 + .string "EVI: Wir sind seit 50 Jahren glücklich\n" + .string "verheiratet.\p" + .string "Das Band, das uns verbindet, kann\n" + .string "niemand durchtrennen.$" + +MeteorFalls_1F_2R_Text_193D6E:: @ 8193D6E + .string "EVI: O weh.\n" + .string "Wir haben verloren, mein Lieber.$" + +MeteorFalls_1F_2R_Text_193D9A:: @ 8193D9A + .string "EVI: 50 Jahre verheiratet...\p" + .string "Immer wenn wir uneinig sind, ent-\n" + .string "scheiden wir es mit einem POKéMON-\l" + .string "Kampf.$" + +MeteorFalls_1F_2R_Text_193DFB:: @ 8193DFB + .string "EVI: Hmm... Bist du nicht ein bisschen zu\n" + .string "klein für einen TRAINER?\p" + .string "Möchtest du mit uns kämpfen? Dann\n" + .string "musst du dir noch mehr POKéMON\l" + .string "besorgen.$" + +MeteorFalls_1F_2R_Text_193E75:: @ 8193E75 + .string "URS: Wir haben immer in trauter Zwei-\n" + .string "samkeit mit unseren POKéMON gegen\l" + .string "andere gekämpft. Wir werden siegen!$" + +MeteorFalls_1F_2R_Text_193ECE:: @ 8193ECE + .string "URS: O weh.\n" + .string "Wir haben verloren, liebstes Weib.$" + +MeteorFalls_1F_2R_Text_193EF3:: @ 8193EF3 + .string "URS: 50 Jahre verheiratet...\p" + .string "Rückblickend kann man sagen: Meine Frau\n" + .string "und ich haben Tag für Tag miteinander\l" + .string "gekämpft...$" + +MeteorFalls_1F_2R_Text_193F59:: @ 8193F59 + .string "URS: Nun, was für ein junger TRAINER!\p" + .string "Möchtest du mit uns kämpfen? Wenn ja,\n" + .string "dann musst du dir noch mehr POKéMON\l" + .string "besorgen.$" + +MeteorFalls_1F_2R_Text_193FCA:: @ 8193FCA + .string "EVI: Wir sind seit 50 Jahren\n" + .string "verheiratet.\p" + .string "Wir haben uns immer gegenseitig unter-\n" + .string "stützt. Das hat uns stark gemacht.$" + +MeteorFalls_1F_2R_Text_19403A:: @ 819403A + .string "EVI: O weh.\n" + .string "Wir haben verloren, mein Lieber.$" + +MeteorFalls_1F_2R_Text_194066:: @ 8194066 + .string "EVI: 50 Jahre verheiratet...\n" + .string "Vieles ist in dieser Zeit passiert.\p" + .string "Ich hoffe, wir werden noch lange unsere\n" + .string "Erinnerungen miteinander teilen können.$" + +MeteorFalls_1F_2R_Text_1940DF:: @ 81940DF + .string "EVI: Hmm... Bist du nicht ein bisschen zu\n" + .string "klein für einen TRAINER?\p" + .string "Möchtest du gegen uns kämpfen? Dann\n" + .string "musst du dir noch mehr POKéMON\l" + .string "besorgen.$" diff --git a/data-de/text/maps/MossdeepCity.inc b/data-de/text/maps/MossdeepCity.inc new file mode 100644 index 000000000..48d0e95d0 --- /dev/null +++ b/data-de/text/maps/MossdeepCity.inc @@ -0,0 +1,88 @@ +MossdeepCity_Text_1690A9:: @ 81690A9 + .string "Ich habe das von TROY bekommen, weiß\n" + .string "aber nicht, was ich damit machen soll.\p" + .string "Ich glaube, es heißt KING-STEIN.\n" + .string "Möchtest du das haben?$" + +MossdeepCity_Text_169117:: @ 8169117 + .string "Warum willst du das haben?\n" + .string "Du bist komisch.\p" + .string "Du kannst es behalten, aber erzähle\n" + .string "es nicht TROY.$" + +MossdeepCity_Text_16916F:: @ 816916F + .string "Macht es wirklich so viel Spaß, Steine zu\n" + .string "sammeln? Kann ich gar nicht verstehen.$" + +MossdeepCity_Text_1691A7:: @ 81691A7 + .string "Ach, du denkst das auch! Was soll man\n" + .string "auch mit komischen Steinen anfangen?$" + +MossdeepCity_Text_1691F2:: @ 81691F2 + .string "In der Nähe von MOOSBACH CITY\n" + .string "kann man wilde WAILMER sehen.\p" + .string "Das nennt man, äh...\n" + .string "Nennt man... äh... ähm...\p" + .string "WAI..., WAI..., WAI...\p" + .string "WAILMER Watching!$" + +MossdeepCity_Text_169266:: @ 8169266 + .string "Am RAUMFAHRTZENTRUM auf der Insel\n" + .string "werden große Raketen gestartet.$" + +MossdeepCity_Text_1692A1:: @ 81692A1 + .string "Ich habe von Freunden in SEEGRA-\n" + .string "SULB gehört, dass eine Herde WAILMER\l" + .string "verschwunden ist.\p" + .string "Was mag da wohl passiert sein?$" + +MossdeepCity_Text_169314:: @ 8169314 + .string "Wäre das nicht schön?\p" + .string "Wenn die ganze Welt so mit Blumen und\n" + .string "Pflanzen bewachsen wäre wie diese\l" + .string "Insel?$" + +MossdeepCity_Text_169370:: @ 8169370 + .string "Alle Lebewesen brauchen das Meer, um\n" + .string "leben zu können, auch wenn sie an Land\l" + .string "leben.\p" + .string "Am Ende seiner Reise wird aus dem\n" + .string "Lebenden Erde und er kehrt zurück\l" + .string "zum Land.\p" + .string "Und das Meer steht immer in Verbindung\n" + .string "zum Land.\p" + .string "Genau wie dieses Ufer hier.$" + +MossdeepCity_Text_16944E:: @ 816944E + .string "Eine Reise auf einem Schiff ist toll.\p" + .string "Aber das Meer auf einem POKéMON zu\n" + .string "überqueren, das SURFER einsetzt...\p" + .string "Das ist wirklich eine aufregende Sache.\n" + .string "Meinst du nicht auch, Kindchen?$" + +MossdeepCity_Text_1694DA:: @ 81694DA + .string "Dieser Felsen hat eine ganz besondere\n" + .string "Bedeutung für das RAUMFAHRTZENTRUM.\p" + .string "Sie haben ihn hier hingesetzt als\n" + .string "Glücksbringer für den sicheren Flug der\l" + .string "Raketen.\p" + .string "Wenn du dir etwas wünschst, was machst\n" + .string "du dann? Sternschnuppen beobachten?\p" + .string "Ich benutze ein Wunschkärtchen.\n" + .string "Genau das mache ich.$" + +MossdeepCity_Text_1695D3:: @ 81695D3 + .string "Ein weißer Felsen.$" + +MossdeepCity_Text_1695E6:: @ 81695E6 + .string "POKéMON ARENA von MOOSBACH CITY \n" + .string "LEITER: SVENJA & BEN\p" + .string "“Die mystische Kombination!”$" + +MossdeepCity_Text_16962F:: @ 816962F + .string "MOOSBACH CITY\n" + .string "“Unser Motto: Liebe POKéMON!”$" + +MossdeepCity_Text_16965C:: @ 816965C + .string "MOOSBACH CITY RAUMFAHRTZENTRUM\n" + .string "“Der letzte Ort vor dem All.”$" diff --git a/data-de/text/maps/MossdeepCity_GameCorner_1F.inc b/data-de/text/maps/MossdeepCity_GameCorner_1F.inc new file mode 100644 index 000000000..277f8008a --- /dev/null +++ b/data-de/text/maps/MossdeepCity_GameCorner_1F.inc @@ -0,0 +1,61 @@ +MossdeepCity_GameCorner_1F_Text_18E59A:: @ 818E59A + .string "Als ich noch jung war, bin ich als\n" + .string "POKéMON-TRAINER durch die Welt\l" + .string "gereist.\p" + .string "Nun, da ich ein alter Knabe geworden bin,\n" + .string "beobachte ich mit Freuden die jungen\l" + .string "TRAINER bei ihren Kämpfen.$" + +MossdeepCity_GameCorner_1F_Text_18E631:: @ 818E631 + .string "Diese Tür ist verschlossen.$" + +MossdeepCity_GameCorner_1F_Text_18E650:: @ 818E650 + .string "Ein TRAINER namens {STR_VAR_1} ist bei\n" + .string "mir zu Besuch.\p" + .string "Möchtest du einmal gegen {STR_VAR_1}\n" + .string "antreten?$" + +MossdeepCity_GameCorner_1F_Text_18E698:: @ 818E698 + .string "Du möchtest nicht kämpfen? Es ent-\n" + .string "täuscht mich, dass ich dich nicht\l" + .string "kämpfen sehen kann.$" + +MossdeepCity_GameCorner_1F_Text_18E6DA:: @ 818E6DA + .string "Oh, sehr gut!\p" + .string "Aber mein Haus ist nicht sehr stabil.\p" + .string "Könntet ihr einen 3-gegen-3-Kampf\n" + .string "ausfechten?$" + +MossdeepCity_GameCorner_1F_Text_18E741:: @ 818E741 + .string "Bevor ihr gegeneinander antretet,\n" + .string "solltet ihr eure Spiele speichern!$" + +MossdeepCity_GameCorner_1F_Text_18E777:: @ 818E777 + .string "Ich hoffe, einen guten Kampf zu sehen!$" + +UnknownString_818E793: @ 818E793 + .string "{STR_VAR_1}$" + +MossdeepCity_GameCorner_B1F_Text_18E796:: @ 818E796 + .string "Der Kampf endet unentschieden.$" + +MossdeepCity_GameCorner_1F_Text_18E7B1:: @ 818E7B1 + .string "So, also ist es ein Unentschieden.\p" + .string "Ein brillanter Kampf, in dem niemand\n" + .string "auch nur einen Schritt ausgewichen ist.$" + +UnknownString_818E80B: @ 818E80B + .string "{STR_VAR_1}$" + +MossdeepCity_GameCorner_1F_Text_18E80E:: @ 818E80E + .string "Das war absolute Spitzenklasse!\p" + .string "Ich habe mich wieder erkannt - mich in\n" + .string "meinen jungen Jahren!$" + +UnknownString_818E856: @ 818E856 + .string "{STR_VAR_1}$" + +MossdeepCity_GameCorner_1F_Text_18E859:: @ 818E859 + .string "Ach, wie bedauerlich für dich!\p" + .string "Aber es war ein guter Kampf.\n" + .string "Ich hoffe, das nächste Mal gewinnst du.$" diff --git a/data-de/text/maps/MossdeepCity_Gym.inc b/data-de/text/maps/MossdeepCity_Gym.inc new file mode 100644 index 000000000..a5b692603 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_Gym.inc @@ -0,0 +1,177 @@ +MossdeepCity_Gym_Text_18C7E3:: @ 818C7E3 + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die ARENALEITER hier setzen PSYCHO-\n" + .string "POKéMON ein.\p" + .string "Setzt du KAMPF- oder GIFT-POKéMON ein,\n" + .string "werden diese großen Schaden nehmen!\p" + .string "Und außerdem wirst du dich gegen eine\n" + .string "außergewöhnliche Kombination von\l" + .string "Attacken behaupten müssen.\p" + .string "Wenn du gewinnen willst, musst du ihnen\n" + .string "beweisen, wie sehr du mit deinen\l" + .string "POKéMON verbunden bist! Und nun los!$" + +MossdeepCity_Gym_Text_18C938:: @ 818C938 + .string "Wow, du bist erstaunlich!\n" + .string "Du bist ein großartiger TRAINER!$" + +MossdeepCity_Gym_Text_18C96A:: @ 818C96A + .string "Kämpfe hängen von der Stärke deines\n" + .string "Geistes ab! Die mit schwachem Geist\l" + .string "werden niemals gewinnen.$" + +MossdeepCity_Gym_Text_18C9BA:: @ 818C9BA + .string "Ich habe verloren! Ich muss meinen\n" + .string "Geist stärken!$" + +MossdeepCity_Gym_Text_18C9E1:: @ 818C9E1 + .string "Eine nichtssagende Niederlage.\n" + .string "Das war doch nur eine Warnung an dich.$" + +MossdeepCity_Gym_Text_18CA10:: @ 818CA10 + .string "Zeig mir, ob du Talent hast.$" + +MossdeepCity_Gym_Text_18CA28:: @ 818CA28 + .string "Du besitzt offensichtlich Talent.$" + +MossdeepCity_Gym_Text_18CA48:: @ 818CA48 + .string "Wenn es überhaupt Wunderkinder gibt, \n" + .string "dann sind es unsere ARENALEITER.\p" + .string "Aber du scheinst doch talentierter\n" + .string "als sie zu sein...$" + +MossdeepCity_Gym_Text_18CAC0:: @ 818CAC0 + .string "Hihihihi... Achtung! Ich lasse meinen\n" + .string "POKéBALL durch Telekinese schweben!\p" + .string "Wuhuuuuuuuhuiii!\n" + .string "... ... ... ... ... ... ...\p" + .string "Äh, manchmal fehlt es mir etwas an\n" + .string "Balance...$" + +MossdeepCity_Gym_Text_18CB46:: @ 818CB46 + .string "Meine POKéMON kämpften nicht synchron!$" + +MossdeepCity_Gym_Text_18CB77:: @ 818CB77 + .string "Ein POKéBALL ist doch etwas zu schwer,\n" + .string "um ihn schweben zu lassen!\l" + .string "Aber ein Staubknäuel...\p" + .string "Wuhuuuuuuuhu!\n" + .string "... ... ... ... ... ... ...\p" + .string "Das ist kein Trick!\n" + .string "Da ist kein Luftstrom! Ehrlich!$" + +MossdeepCity_Gym_Text_18CC1E:: @ 818CC1E + .string "Solltest du gegen mich verlieren, darfst\n" + .string "du dir das nicht so zu Herzen nehmen.\p" + .string "Du bist nicht zu schwach - ich bin nur\n" + .string "zu stark für dich!$" + +MossdeepCity_Gym_Text_18CC83:: @ 818CC83 + .string "Du bist nur zu stark für mich!$" + +MossdeepCity_Gym_Text_18CC9B:: @ 818CC9B + .string "Ich lasse mich von dieser Niederlage\n" + .string "nicht herunterziehen. Ich werde härter\l" + .string "trainieren.\p" + .string "Positives Denken - das ist meine\n" + .string "Stärke!$" + +MossdeepCity_Gym_Text_18CD14:: @ 818CD14 + .string "Ich kann sie sehen...\n" + .string "Ich sehe deine Zukunft...\p" + .string "Wenn du mich besiegen kannst, sage ich\n" + .string "dir deine Zukunft voraus.$" + +MossdeepCity_Gym_Text_18CD66:: @ 818CD66 + .string "Ich ergebe mich!$" + +MossdeepCity_Gym_Text_18CD73:: @ 818CD73 + .string "Du wirst einen irrsinnigen Kampf gegen\n" + .string "unsere ARENALEITER führen...\p" + .string "Der Ausgang dieses Kampfes...\n" + .string "Meine Lippen sind versiegelt.$" + +MossdeepCity_Gym_Text_18CDE0:: @ 818CDE0 + .string "Die Straßen, die du gewandert bist...\n" + .string "Das, was du erfahren hast...\p" + .string "Leg mir alles, was du gelernt hast,\n" + .string "zu Füßen.$" + +MossdeepCity_Gym_Text_18CE47:: @ 818CE47 + .string "Du wandelst auf dem Pfad der Größe!$" + +MossdeepCity_Gym_Text_18CE6C:: @ 818CE6C + .string "Eine glänzende Zukunft erwartet die,\n" + .string "die fleißig sind.\p" + .string "Die, die dem Müßiggang frönen, erwartet\n" + .string "am Ende des Weges nur die Verzweiflung.\p" + .string "Man erntet das, was man sät.$" + +MossdeepCity_Gym_Text_18CF02:: @ 818CF02 + .string "BEN: Hähähä... Bist du überrascht?\p" + .string "SVENJA: Hihihi... Bist du überrascht?\p" + .string "BEN: Dass es hier 2 ARENALEITER gibt?\n" + .string "SVENJA: Dass es hier 2 ARENALEITER\l" + .string "gibt?\p" + .string "BEN: Wir sind Zwillinge!\n" + .string "SVENJA: Wir sind Zwillinge!\p" + .string "BEN: Wir brauchen nicht zu sprechen...\n" + .string "SVENJA: Wir wissen, was...\p" + .string "BEN: Der andere gerade denkt...\n" + .string "SVENJA: Gedankenübertragung!\p" + .string "BEN: Diese doppelte Stärke...\n" + .string "SVENJA: Kannst du sie besiegen?$" + +MossdeepCity_Gym_Text_18D077:: @ 818D077 + .string "BEN: Was?!? Unsere Kombination...\n" + .string "SVENJA: Wurde auseinander gerissen!\p" + .string "BEN: So sieht’s aus. Du hast gewonnen.\n" + .string "SVENJA: Daher überreichen wir dir dies.$" + +MossdeepCity_Gym_Text_18D0F9:: @ 818D0F9 + .string "{PLAYER} erhält den MENTALORDEN von\n" + .string "SVENJA und BEN.$" + +MossdeepCity_Gym_Text_18D128:: @ 818D128 + .string "BEN: Der MENTALORDEN erhöht den SP.\n" + .string "ANG. und die SP. VER. von POKéMON.\p" + .string "SVENJA: Und du kannst damit die VM\n" + .string "TAUCHER außerhalb eines Kampfes\l" + .string "einsetzen.\p" + .string "BEN: Dies ist ebenfalls für dich.$" + +MossdeepCity_Gym_Text_18D1CF:: @ 818D1CF + .string "BEN: TM04 enthält...\n" + .string "SVENJA: GEDANKENGUT!\p" + .string "BEN: Dies erhöht den SP. ANG. und...\n" + .string "SVENJA: Erhöht die SP. VER.!\p" + .string "BEN: Eine Attacke, die perfekt...\n" + .string "SVENJA: Für PSYCHO-POKéMON ist!$" + +MossdeepCity_Gym_Text_18D273:: @ 818D273 + .string "BEN: Es scheint, als sei das Band\n" + .string "zwischen dir und deinen POKéMON viel\l" + .string "stärker als zwischen uns Zwillingen.\p" + .string "SVENJA: Und du wirst noch stärker\n" + .string "werden! Wir haben gegen dich gekämpft,\l" + .string "daher können wir das vorhersagen.$" + +MossdeepCity_Gym_Text_18D324:: @ 818D324 + .string "BEN: Hähähä... Bist du überrascht?\p" + .string "SVENJA: Dass es hier 2 ARENALEITER\n" + .string "gibt?\p" + .string "BEN: Hups, du hast nur ein...\n" + .string "SVENJA: POKéMON für den Kampf.\p" + .string "BEN: So können wir nicht kämpfen!\p" + .string "SVENJA: Wenn du uns herausfordern\n" + .string "willst, dann musst du mehr POKéMON\l" + .string "haben.$" + +MossdeepCity_Gym_Text_18D40A:: @ 818D40A + .string "POKéMON ARENA von MOOSBACH CITY$" + +MossdeepCity_Gym_Text_18D424:: @ 818D424 + .string "POKéMON ARENA von MOOSBACH CITY\p" + .string "SVENJA UND BENS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/MossdeepCity_House1.inc b/data-de/text/maps/MossdeepCity_House1.inc new file mode 100644 index 000000000..bb6520f6f --- /dev/null +++ b/data-de/text/maps/MossdeepCity_House1.inc @@ -0,0 +1,18 @@ +MossdeepCity_House1_Text_18D465:: @ 818D465 + .string "Hmm!\n" + .string "Dein {STR_VAR_1}...$" + +MossdeepCity_House1_Text_18D475:: @ 818D475 + .string "Es mag {STR_VAR_1},\n" + .string "nicht wahr?\p" + .string "Nein, ich bin mir sicher. Es mag mit\n" + .string "Sicherheit {STR_VAR_1}!$" + +MossdeepCity_House1_Text_18D4C0:: @ 818D4C0 + .string "Es scheint {POKEBLOCK}\n" + .string "weder zu lieben noch abzulehnen.$" + +MossdeepCity_House1_Text_18D4F1:: @ 818D4F1 + .string "Mein Mann weiß auf den ersten Blick,\n" + .string "welche Art von {POKEBLOCK}\l" + .string "ein POKéMON mag und welche nicht.$" diff --git a/data-de/text/maps/MossdeepCity_House2.inc b/data-de/text/maps/MossdeepCity_House2.inc new file mode 100644 index 000000000..2a3774ad7 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_House2.inc @@ -0,0 +1,15 @@ +MossdeepCity_House2_Text_18D536:: @ 818D536 + .string "Meine kleine Schwester tauscht immer\n" + .string "BRIEFE mit ihrem Freund in BAUMHAUSEN\l" + .string "CITY aus.\p" + .string "Ich beneide sie kein bisschen darum.$" + +MossdeepCity_House2_Text_18D596:: @ 818D596 + .string "Auch wenn ich meinen Freund in\n" + .string "BAUMHAUSEN CITY nicht sehen kann...\l" + .string "Mein POKéMON bringt uns unsere BRIEFE.\p" + .string "Ich bin nicht einsam, auch wenn wir\n" + .string "getrennt sind.$" + +MossdeepCity_House2_Text_18D61E:: @ 818D61E + .string "WINGULL: Pihyoh!$" diff --git a/data-de/text/maps/MossdeepCity_House3.inc b/data-de/text/maps/MossdeepCity_House3.inc new file mode 100644 index 000000000..c4dc6f0d3 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_House3.inc @@ -0,0 +1,24 @@ +MossdeepCity_House3_Text_18D909:: @ 818D909 + .string "Hey, du da! TRAINER!\n" + .string "Eine SUPERANGEL ist wirklich super!\p" + .string "Man kann sagen, was man will, aber mit\n" + .string "diesem Baby kann man POKéMON vom\l" + .string "Meeresboden weg fangen!\p" + .string "Na? Du würdest doch zu gerne auch so\n" + .string "eine Angel haben, oder?$" + +MossdeepCity_House3_Text_18D9A9:: @ 818D9A9 + .string "Sicher, sicher!\n" + .string "Schließlich ist eine SUPERANGEL super!$" + +MossdeepCity_House3_Text_18D9E3:: @ 818D9E3 + .string "Stehst du am Wasser, dann wirf die\n" + .string "ANGEL aus und schau, was anbeißt!$" + +MossdeepCity_House3_Text_18DA26:: @ 818DA26 + .string "Was???\n" + .string "Liebst du das Angeln nicht?$" + +MossdeepCity_House3_Text_18DA44:: @ 818DA44 + .string "Mit deiner SUPERANGEL kannst du die\n" + .string "POKéMON am Meeresboden fangen.$" diff --git a/data-de/text/maps/MossdeepCity_House4.inc b/data-de/text/maps/MossdeepCity_House4.inc new file mode 100644 index 000000000..0738d9563 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_House4.inc @@ -0,0 +1,20 @@ +MossdeepCity_House4_Text_18E0E3:: @ 818E0E3 + .string "Mein kleiner Bruder liebt es, die GEHEIM-\n" + .string "BASEN der anderen zu finden.$" + +MossdeepCity_House4_Text_18E125:: @ 818E125 + .string "Mein kleiner Bruder sagt, er liebt es, die\n" + .string "GEHEIMBASEN der anderen zu finden und\l" + .string "Kämpfe mit POKéMON auszutragen.$" + +MossdeepCity_House4_Text_18E17E:: @ 818E17E + .string "Hast du dir eine GEHEIMBASIS in\n" + .string "{STR_VAR_1} eingerichtet?$" + +MossdeepCity_House4_Text_18E1A7:: @ 818E1A7 + .string "Solltest du dir irgendwo eine GEHEIM-\n" + .string "BASIS einrichten, werde ich sie sicher\l" + .string "finden.$" + +MossdeepCity_House4_Text_18E1E1:: @ 818E1E1 + .string "ENEKORO: Miyaan?$" diff --git a/data-de/text/maps/MossdeepCity_Mart.inc b/data-de/text/maps/MossdeepCity_Mart.inc new file mode 100644 index 000000000..7f1761efc --- /dev/null +++ b/data-de/text/maps/MossdeepCity_Mart.inc @@ -0,0 +1,21 @@ +MossdeepCity_Mart_Text_18D758:: @ 818D758 + .string "BELEBER ist einfach fantastisch!\p" + .string "Gib es einem besiegten POKéMON und\n" + .string "es ist wieder fit.\p" + .string "Aber Vorsicht! BELEBER füllt nicht die\n" + .string "verbrauchten AP neu auf!$" + +MossdeepCity_Mart_Text_18D7E7:: @ 818D7E7 + .string "TOP-SCHUTZ hält alle schwachen POKéMON\n" + .string "auf Distanz.\p" + .string "Von allen SCHUTZ-Sprays hält dieses am\n" + .string "längsten an.$" + +MossdeepCity_Mart_Text_18D841:: @ 818D841 + .string "Der NETZ- und der TAUCHBALL sind\n" + .string "seltene POKéBÄLLE, die in\l" + .string "MOOSBACH CITY hergestellt werden.\p" + .string "Ein NETZBALL ist höchst wirkungsvoll\n" + .string "bei KÄFER- und WASSER-POKéMON.\p" + .string "Der TAUCHBALL ist wirkungsvoll bei\n" + .string "POKéMON, die in der Tiefsee leben.$" diff --git a/data-de/text/maps/MossdeepCity_PokemonCenter_1F.inc b/data-de/text/maps/MossdeepCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..397b90178 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_PokemonCenter_1F.inc @@ -0,0 +1,11 @@ +MossdeepCity_PokemonCenter_1F_Text_18D62F:: @ 818D62F + .string "Die ARENALEITER dieses Ortes sind ein\n" + .string "ausgezeichnetes Team.\p" + .string "Die Kombination ihrer Attacken ist\n" + .string "einfach exzellent und... wow!$" + +MossdeepCity_PokemonCenter_1F_Text_18D69A:: @ 818D69A + .string "Abhängig von den speziellen Fähigkeiten\n" + .string "eines POKéMON, werden einige Attacken\p" + .string "in ihrer Wirkung verändert oder\n" + .string "sogar wirkungslos.$" diff --git a/data-de/text/maps/MossdeepCity_PokemonCenter_2F.inc b/data-de/text/maps/MossdeepCity_PokemonCenter_2F.inc new file mode 100644 index 000000000..3e8f190e9 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_PokemonCenter_2F.inc @@ -0,0 +1,4 @@ +MossdeepCity_PokemonCenter_2F_Text_18D6F5:: @ 818D6F5 + .string "Wenn ich eine Menge Kämpfe via Link\n" + .string "gewinne und jedem zeige, wie gut ich bin,\l" + .string "dann bekomme ich sicher auch Fans!$" diff --git a/data-de/text/maps/MossdeepCity_SpaceCenter_1F.inc b/data-de/text/maps/MossdeepCity_SpaceCenter_1F.inc new file mode 100644 index 000000000..4c5703222 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_SpaceCenter_1F.inc @@ -0,0 +1,35 @@ +MossdeepCity_SpaceCenter_1F_Text_18E1F3:: @ 818E1F3 + .string "Die Rakete wird in Kürze starten.$" + +MossdeepCity_SpaceCenter_1F_Text_18E214:: @ 818E214 + .string "Die Rakete ist sicher gestartet!\n" + .string "Das war der erfolgreiche Start Nr. {STR_VAR_1}!$" + +MossdeepCity_SpaceCenter_1F_Text_18E251:: @ 818E251 + .string "Jeder Raketenstart verlangt\n" + .string "sorgfältige Vorbereitungen. Die Fehler-\l" + .string "quote darf nicht einmal 1% betragen.\p" + .string "Selbst wenn 99% perfekt sind, kann 1%\n" + .string "schon für ein Misslingen sorgen.\p" + .string "Trotzdem versuchen wir es immer wieder.\n" + .string "Warum? Weil es ein ewiger Traum ist.$" + +MossdeepCity_SpaceCenter_1F_Text_18E335:: @ 818E335 + .string "Ich schlenderte am Strand entlang, da\n" + .string "habe ich dieses hier gefunden.\p" + .string "Ich kann damit nichts anfangen, daher\n" + .string "kannst du es haben.$" + +MossdeepCity_SpaceCenter_1F_Text_18E39B:: @ 818E39B + .string "Die HOENN-Region ist bekannt für die\n" + .string "Häufigkeit der Meteoriteneinschläge.$" + +MossdeepCity_SpaceCenter_1F_Text_18E3E5:: @ 818E3E5 + .string "Einige Menschen nehmen an, dass die\n" + .string "POKéMON aus dem Weltall kommen. Ob das\l" + .string "stimmt?$" + +MossdeepCity_SpaceCenter_1F_Text_18E427:: @ 818E427 + .string "Ein gigantischer Brocken Metall durch-\n" + .string "bricht den Himmel und fliegt ins All...\p" + .string "Das übersteigt jede Vorstellungskraft.$" diff --git a/data-de/text/maps/MossdeepCity_SpaceCenter_2F.inc b/data-de/text/maps/MossdeepCity_SpaceCenter_2F.inc new file mode 100644 index 000000000..e6b42eef1 --- /dev/null +++ b/data-de/text/maps/MossdeepCity_SpaceCenter_2F.inc @@ -0,0 +1,15 @@ +MossdeepCity_SpaceCenter_2F_Text_18E483:: @ 818E483 + .string "MOOSBACH CITY hat meistens sonniges\n" + .string "Wetter und einen beständigen Wind.\p" + .string "Ein idealer Ort, um Raketen ins All zu\n" + .string "schicken.$" + +MossdeepCity_SpaceCenter_2F_Text_18E4EE:: @ 818E4EE + .string "Wenn ich jünger wäre, würde ich mit\n" + .string "Sicherheit Astronaut...\p" + .string "Nein... Dazu ist es nie zu spät!\n" + .string "Ich werde es versuchen!!!$" + +MossdeepCity_SpaceCenter_2F_Text_18E564:: @ 818E564 + .string "Ich wünschte, auch normale Leute\n" + .string "könnten eines Tages ins All reisen...$" diff --git a/data-de/text/maps/MossdeepCity_StevensHouse.inc b/data-de/text/maps/MossdeepCity_StevensHouse.inc new file mode 100644 index 000000000..abf80ddda --- /dev/null +++ b/data-de/text/maps/MossdeepCity_StevensHouse.inc @@ -0,0 +1,91 @@ +MossdeepCity_StevensHouse_Text_18DA77:: @ 818DA77 + .string "TROY: {PLAYER}{KUN}?\p" + .string "Ja, das ist mein Zuhause. Peinlich, wie\n" + .string "kahl die Räume hier sind.\p" + .string "Oh, hier, nimm diese VM.\p" + .string "Sie enthält TAUCHER. Ich habe das\n" + .string "meinen POKéMON schon beigebracht.$" + +MossdeepCity_StevensHouse_Text_18DB22:: @ 818DB22 + .string "TROY: Wenn du SURFER einsetzt und\n" + .string "über das Meer gleitest, wirst du dunkle\l" + .string "Stellen im Wasser bemerken können.\p" + .string "Setze hier TAUCHER ein und du kannst\n" + .string "hinabtauchen bis zum Meeresboden.\p" + .string "Wenn du wieder auftauchen möchtest,\n" + .string "setze ebenfalls TAUCHER ein.\p" + .string "An manchen Stellen ist das Auftauchen\n" + .string "allerdings nicht möglich.$" + +MossdeepCity_StevensHouse_Text_18DC25:: @ 818DC25 + .string "TROY: Zwischen MOOSBACH CITY und\n" + .string "XENEROVILLE gibt es eine Unterwasser-\l" + .string "höhle.\p" + .string "Die, die KAPT. BRIGG auf seiner\n" + .string "Expedition entdeckt hat, weißt du.\p" + .string "Eine Unterwasserhöhle...\p" + .string "Da gibt es bestimmt einige seltene\n" + .string "Steine zu finden... Ich sollte auch\l" + .string "einmal TAUCHER einsetzen...$" + +MossdeepCity_StevensHouse_Text_18DD12:: @ 818DD12 + .string "{PLAYER} überprüft den POKéBALL.\p" + .string "Er enthält das POKéMON\n" + .string "TANHEL.\p" + .string "Den POKéBALL nehmen?$" + +MossdeepCity_StevensHouse_Text_18DD61:: @ 818DD61 + .string "{PLAYER} hat TANHEL erhalten.$" + +MossdeepCity_StevensHouse_Text_18DD77:: @ 818DD77 + .string "Es ist nicht genug Platz vorhanden für\n" + .string "ein weiteres POKéMON.$" + +MossdeepCity_StevensHouse_Text_18DD9E:: @ 818DD9E + .string "{PLAYER} legt den POKéBALL zurück.$" + +MossdeepCity_StevensHouse_Text_18DDC2:: @ 818DDC2 + .string "Das ist ein Brief.\p" + .string "\n" + .string "... ... ... ... ... ...\p" + .string "An {PLAYER}{KUN}...\p" + .string "Ich habe mich dazu entschlossen, etwas\n" + .string "Mentaltraining zu machen und auf der\l" + .string "Straße zu trainieren.\p" + .string "Ich werde für einige Zeit nicht nach\n" + .string "Hause kommen.\p" + .string "Ich möchte dich um einen Gefallen\n" + .string "bitten.\p" + .string "Ich möchte, dass du den POKéBALL\n" + .string "nimmst, der auf dem Tisch liegt.\p" + .string "Er enthält mein Lieblings-POKéMON\n" + .string "TANHEL.\p" + .string "Ich verlasse mich auf dich.\p" + .string "Mögen wir uns eines Tages wieder sehen.\p" + .string "TROY TRUMM$" + +MossdeepCity_StevensHouse_Text_18DF1A:: @ 818DF1A + .string "Das ist ein Brief.\p" + .string "\n" + .string "... ... ... ... ... ...\p" + .string "An {PLAYER}{KUN}...\p" + .string "Ich habe mich dazu entschlossen, etwas\n" + .string "Mentaltraining zu machen und auf der\l" + .string "Straße zu trainieren.\p" + .string "Ich werde für einige Zeit nicht nach\n" + .string "Hause kommen.\p" + .string "Ich möchte dich um einen Gefallen\n" + .string "bitten.\p" + .string "Ich möchte, dass du den POKéBALL\n" + .string "nimmst, der auf dem Tisch liegt.\p" + .string "Er enthält mein Lieblings-POKéMON\n" + .string "TANHEL.\p" + .string "Ich verlasse mich auf dich.\p" + .string "Wenn du magst, nimm dir auch die VM\n" + .string "TAUCHER.\p" + .string "Mögen wir uns eines Tages wieder sehen.\p" + .string "TROY TRUMM$" + +MossdeepCity_StevensHouse_Text_18E0A3:: @ 818E0A3 + .string "Eine Kollektion seltener Steine,\n" + .string "zusammengetragen von TROY.$" diff --git a/data-de/text/maps/MtChimney.inc b/data-de/text/maps/MtChimney.inc new file mode 100644 index 000000000..949a74ffd --- /dev/null +++ b/data-de/text/maps/MtChimney.inc @@ -0,0 +1,106 @@ +MtChimney_Text_195760:: @ 8195760 + .string "LAVAKEKSE sind die Spezialität am\n" + .string "SCHLOTBERG.\p" + .string "Nimm einen. Er kostet nur ¥200.$" + +MtChimney_Text_1957A9:: @ 81957A9 + .string "Vielen Dank, Herzchen!$" + +MtChimney_Text_1957BA:: @ 81957BA + .string "Oh je. Du kannst nichts kaufen, wenn\n" + .string "du nicht genug Geld bei dir hast.$" + +MtChimney_Text_1957F7:: @ 81957F7 + .string "Oh, ist gut.$" + +MtChimney_Text_195806:: @ 8195806 + .string "Ein METEORIT steckt in dieser\n" + .string "mysteriösen Vorrichtung...\p" + .string "Die Maschine scheint den METEORITEN\n" + .string "mit Energie zu versorgen.$" + +MtChimney_Text_195870:: @ 8195870 + .string "Ein METEORIT steckt in dieser\n" + .string "mysteriösen Vorrichtung...\p" + .string "Willst du den METEORITEN nehmen?$" + +MtChimney_Text_1958C6:: @ 81958C6 + .string "{PLAYER} entfernt den METEORITEN aus\n" + .string "der mysteriösen Vorrichtung.$" + +MtChimney_Text_1958FC:: @ 81958FC + .string "{PLAYER} fasst den METEORITEN nicht an.$" + +MtChimney_Text_195920:: @ 8195920 + .string "Diese mysteriöse Vorrichtung...\n" + .string "Sie reagiert in keinster Weise.$" + +MtChimney_Text_19595C:: @ 819595C + .string "{DOWN_ARROW} STEILPASS\n" + .string "BAD LAVASTADT GERADEAUS$" + +MtChimney_Text_19597F:: @ 819597F + .string "Ich war bei den Heißen Quellen und habe\n" + .string "meine müden Knochen erfrischt.\l" + .string "Jetzt fühle ich mich richtig stark!$" + +MtChimney_Text_1959D8:: @ 81959D8 + .string "Oh, du meine Güte!\n" + .string "Wer bist du denn?!?$" + +MtChimney_Text_195A04:: @ 8195A04 + .string "Nun, ich habe verloren. Ich darf mich\n" + .string "nun nicht mehr EXPERTE nennen, oder?$" + +MtChimney_Text_195A45:: @ 8195A45 + .string "Wenn du in deinem Herzen Platz für deine\n" + .string "POKéMON hast, dann kannst du auch\l" + .string "große Dinge erreichen.$" + +MtChimney_Text_195AAD:: @ 8195AAD + .string "Oh, du meine Güte!\n" + .string "Wer bist du denn!$" + +MtChimney_Text_195AD9:: @ 8195AD9 + .string "Vielleicht schlägt dein Herz im Gleich-\n" + .string "klang mit den POKéMON.$" + +MtChimney_Text_195B1C:: @ 8195B1C + .string "Ich habe Feuer in mir, Baby.\n" + .string "Ich halt’s nicht aus! Ich muss kämpfen!$" + +MtChimney_Text_195B5F:: @ 8195B5F + .string "Oh, was für ein kochend heißer Kampf!$" + +MtChimney_Text_195B84:: @ 8195B84 + .string "Die Hitze vom SCHLOTBERG bringt mein\n" + .string "Feuer in Gang.$" + +MtChimney_Text_195BB2:: @ 8195BB2 + .string "Endlich bin ich am SCHLOTBERG ange-\n" + .string "kommen. Jetzt will ich kämpfen!!!$" + +MtChimney_Text_195BF9:: @ 8195BF9 + .string "Wie du kämpfst...\n" + .string "Als würde der SCHLOTBERG ausbrechen!$" + +MtChimney_Text_195C31:: @ 8195C31 + .string "Wie ich schon sagte, endlich bin ich am\n" + .string "SCHLOTBERG. Wäre doch blödsinnig, wenn\l" + .string "ich nur zum Sightseeing hier wäre...\p" + .string "Ich will ein bisschen kämpfen und KEKSE\n" + .string "als Andenken kaufen.$" + +MtChimney_Text_195CD8:: @ 8195CD8 + .string "Seit ich in den Heißen Quellen gebadet\n" + .string "habe, fühle ich mich großartig!\l" + .string "Ich bin sicher, ich werde gewinnen!$" + +MtChimney_Text_195D2F:: @ 8195D2F + .string "Huaah!\n" + .string "Außerhalb des Wassers ist es saukalt.$" + +MtChimney_Text_195D5C:: @ 8195D5C + .string "Ich werde mich wieder in die Heiße\n" + .string "Quelle setzen. Kommst du mit?\p" + .string "Kleiner Scherz am Rande... Hähähä.$" diff --git a/data-de/text/maps/MtChimney_CableCarStation.inc b/data-de/text/maps/MtChimney_CableCarStation.inc new file mode 100644 index 000000000..38393fb2d --- /dev/null +++ b/data-de/text/maps/MtChimney_CableCarStation.inc @@ -0,0 +1,10 @@ +MtChimney_CableCarStation_Text_19256A:: @ 819256A + .string "Die SEILBAHN fährt gleich hinab.\n" + .string "Möchtest du mit?$" + +MtChimney_CableCarStation_Text_1925A9:: @ 81925A9 +Route112_CableCarStation_Text_1925A9:: @ 81925A9 + .string "Bitte hier entlang.$" + +MtChimney_CableCarStation_Text_1925BF:: @ 81925BF + .string "Dann fahre bitte später mit uns.$" diff --git a/data-de/text/maps/MtPyre_1F.inc b/data-de/text/maps/MtPyre_1F.inc new file mode 100644 index 000000000..27402c5c7 --- /dev/null +++ b/data-de/text/maps/MtPyre_1F.inc @@ -0,0 +1,20 @@ +MtPyre_1F_Text_196151:: @ 8196151 + .string "Auf den Pfaden des PYROBERG kreucht\n" + .string "und fleucht alles Mögliche...\p" + .string "Niemand kann sagen, was passieren wird.\n" + .string "Dies ist für dich, es wird dir helfen.$" + +MtPyre_1F_Text_1961CE:: @ 81961CE + .string "Lass ein POKéMON das SCHUTZBAND\n" + .string "tragen.\p" + .string "Das hilft, wilde POKéMON fern zu halten.$" + +MtPyre_1F_Text_196218:: @ 8196218 + .string "Bist du hier, um den verstorbenen\n" + .string "POKéMON deinen Respekt zu zollen?\p" + .string "Du musst immer sehr fürsorglich zu\n" + .string "deinen POKéMON sein.$" + +MtPyre_1F_Text_196283:: @ 8196283 + .string "Hier ruht mein ZIGZACHS. Ich habe\n" + .string "es wirklich sehr geliebt...$" diff --git a/data-de/text/maps/MtPyre_2F.inc b/data-de/text/maps/MtPyre_2F.inc new file mode 100644 index 000000000..88d5a5546 --- /dev/null +++ b/data-de/text/maps/MtPyre_2F.inc @@ -0,0 +1,65 @@ +MtPyre_2F_Text_1962C6:: @ 81962C6 + .string "LEIF: Wir machen hier eine Mutprobe.\p" + .string "Hähä, wenn ich zeige, wie cool ich bin,\n" + .string "wird sie sich sicher in mich verlieben!\p" + .string "Besser: Ich werde dich vernichtend\n" + .string "schlagen. Dann bin ich echt cool!$" + +MtPyre_2F_Text_196358:: @ 8196358 + .string "LEIF: Huups!$" + +MtPyre_2F_Text_196368:: @ 8196368 + .string "LEIF: Wir haben verloren, aber das macht\n" + .string "nichts! Solange ich nur bei ihr bin. Wir\l" + .string "werden diese Mutprobe bestehen!$" + +MtPyre_2F_Text_1963CB:: @ 81963CB + .string "LEIF: Wenn du es mit mir aufnehmen\n" + .string "willst, brauchst du mehr POKéMON.\p" + .string "Hast du die nicht, kann ich meiner An-\n" + .string "gebeteten nicht beweisen, wie cool ich\l" + .string "bin!$" + +MtPyre_2F_Text_196449:: @ 8196449 + .string "INA: Ich bin hier, um mit meinem Freund\n" + .string "eine Mutprobe zu bestehen.\p" + .string "Es ist unheimlich hier, aber zusammen\n" + .string "mit meinem Freund ist es schon okay.\p" + .string "Ich hab’s: Mein Freund soll zeigen, wie\n" + .string "cool er ist, indem er dich besiegt!$" + +MtPyre_2F_Text_1964EB:: @ 81964EB + .string "INA: Uuuaaa! Ich habe Angst.$" + +MtPyre_2F_Text_196504:: @ 8196504 + .string "INA: Wir sind ineinander verliebt, daher\n" + .string "stört uns eine Niederlage nicht.$" + +MtPyre_2F_Text_196539:: @ 8196539 + .string "INA: Wenn du gegen uns antreten willst,\n" + .string "solltest du mindestens zwei POKéMON\l" + .string "besitzen.\p" + .string "Mein Freund ist stark. Daher wirst du\n" + .string "mit einem POKéMON nichts ausrichten.$" + +MtPyre_2F_Text_1965BB:: @ 81965BB + .string "Die Erinnerungen an meinen Liebling\n" + .string "ENECO... Ich könnte weinen...$" + +MtPyre_2F_Text_196600:: @ 8196600 + .string "Au au au au... Der Boden hat an einigen\n" + .string "Stellen Löcher.\p" + .string "Ich habe das nicht gesehen und bin ins\n" + .string "untere Stockwerk gefallen. Autsch, aua.$" + +MtPyre_2F_Text_196674:: @ 8196674 + .string "Hey! Suchst du nach POKéMON? Du bist\n" + .string "mir hinterhergeschlichen! Fiesling!$" + +MtPyre_2F_Text_1966BE:: @ 81966BE + .string "Oweiowei.\n" + .string "Tut mir Leid. Entschuldige bitte!$" + +MtPyre_2F_Text_1966E7:: @ 81966E7 + .string "Hier sind nie viele Leute. Daher soll es\n" + .string "hier seltene POKéMON geben.$" diff --git a/data-de/text/maps/MtPyre_3F.inc b/data-de/text/maps/MtPyre_3F.inc new file mode 100644 index 000000000..c1fa592e1 --- /dev/null +++ b/data-de/text/maps/MtPyre_3F.inc @@ -0,0 +1,26 @@ +MtPyre_3F_Text_19672B:: @ 819672B + .string "Die unglaubliche Atmosphäre der Berge\n" + .string "hat meine psychischen Kräfte gestärkt!\p" + .string "Ein kleines Kind wie du...\n" + .string "Du willst gewinnen? Träum weiter!$" + +MtPyre_3F_Text_19679D:: @ 819679D + .string "Ich vertiefe mich in Selbstmitleid.$" + +MtPyre_3F_Text_1967B5:: @ 81967B5 + .string "Meine psychischen Kräfte sind mit\n" + .string "Sicherheit stärker geworden, aber...$" + +MtPyre_3F_Text_1967EF:: @ 81967EF + .string "Ahahahahaha!!!!!\p" + .string "Dies ist kein Platz für einen kleinen\n" + .string "Hosenscheißer wie dich!$" + +MtPyre_3F_Text_19682B:: @ 819682B + .string "Oh, ich habe mir in die Hose gemacht.$" + +MtPyre_3F_Text_196842:: @ 8196842 + .string "Mein Training reicht also nicht aus...\p" + .string "Ich muss mein Training auf die Spitze\n" + .string "treiben...\p" + .string "Ich darf keine Zeit verlieren!$" diff --git a/data-de/text/maps/MtPyre_4F.inc b/data-de/text/maps/MtPyre_4F.inc new file mode 100644 index 000000000..46ec64d44 --- /dev/null +++ b/data-de/text/maps/MtPyre_4F.inc @@ -0,0 +1,11 @@ +MtPyre_4F_Text_1968A6:: @ 81968A6 + .string "Mein Lehrer...\n" + .string "Bitte achtet auf meine Fortschritte!$" + +MtPyre_4F_Text_1968D0:: @ 81968D0 + .string "Mein Lehrer...\n" + .string "Bitte verzeiht mir!$" + +MtPyre_4F_Text_1968EE:: @ 81968EE + .string "Wenn ich nicht besser werde, wird mein\n" + .string "Lehrer, der hier ruht, keine Ruhe finden.$" diff --git a/data-de/text/maps/MtPyre_5F.inc b/data-de/text/maps/MtPyre_5F.inc new file mode 100644 index 000000000..d42949f30 --- /dev/null +++ b/data-de/text/maps/MtPyre_5F.inc @@ -0,0 +1,14 @@ +MtPyre_5F_Text_196939:: @ 8196939 + .string "Ich mag gruselige Horrordinge...\n" + .string "Es ist wie eine Sucht...\p" + .string "Sobald ich hier bin...\n" + .string "Stehen mir die Haare zu Berge.$" + +MtPyre_5F_Text_196997:: @ 8196997 + .string "Ich hasse Niederlagen...$" + +MtPyre_5F_Text_1969AC:: @ 81969AC + .string "Ich will unheimliche Dinge sehen...\n" + .string "Ich kann nicht weggehen...\p" + .string "Muss bleiben...\n" + .string "Willst du nicht bei mir bleiben?$" diff --git a/data-de/text/maps/MtPyre_6F.inc b/data-de/text/maps/MtPyre_6F.inc new file mode 100644 index 000000000..50419c363 --- /dev/null +++ b/data-de/text/maps/MtPyre_6F.inc @@ -0,0 +1,21 @@ +MtPyre_6F_Text_1969FE:: @ 81969FE + .string "Wenn ich hier bin... Dann durchströmt\n" + .string "mich eine seltsame Macht...$" + +MtPyre_6F_Text_196A30:: @ 8196A30 + .string "Die Macht ebbt ab...$" + +MtPyre_6F_Text_196A4C:: @ 8196A4C + .string "Die Geister der hier ruhenden POKéMON\n" + .string "erfüllen mich mit ihrer Macht...$" + +MtPyre_6F_Text_196A95:: @ 8196A95 + .string "Hinter dir...\n" + .string "W... Was ist das?$" + +MtPyre_6F_Text_196AB1:: @ 8196AB1 + .string "Etwas war da und verschwand...$" + +MtPyre_6F_Text_196AC9:: @ 8196AC9 + .string "Die POKéMON, die hier ruhen...\n" + .string "Manchmal spielen sie...$" diff --git a/data-de/text/maps/NewMauville_Entrance.inc b/data-de/text/maps/NewMauville_Entrance.inc new file mode 100644 index 000000000..f6f8ad75f --- /dev/null +++ b/data-de/text/maps/NewMauville_Entrance.inc @@ -0,0 +1,9 @@ +NewMauville_Entrance_Text_1982C0:: @ 81982C0 + .string "Die Tür ist geschlossen.$" + +NewMauville_Entrance_Text_1982D4:: @ 81982D4 + .string "Den KELLERÖFFNER benutzen?$" + +NewMauville_Entrance_Text_1982EA:: @ 81982EA + .string "{PLAYER} benutzt den KELLERÖFFNER.\p" + .string "Die Tür öffnet sich.$" diff --git a/data-de/text/maps/NewMauville_Inside.inc b/data-de/text/maps/NewMauville_Inside.inc new file mode 100644 index 000000000..2c7325674 --- /dev/null +++ b/data-de/text/maps/NewMauville_Inside.inc @@ -0,0 +1,15 @@ +NewMauville_Inside_Text_198315:: @ 8198315 + .string "Der Generator strahlt eine Hitze ab, die\n" + .string "sogar aus der Entfernung zu spüren ist.\p" + .string "Man sollte ihn so schnell wie möglich\n" + .string "abschalten.$" + +NewMauville_Inside_Text_198395:: @ 8198395 + .string "Der Generator ist ausgeschaltet.$" + +NewMauville_Inside_Text_1983B1:: @ 81983B1 + .string "{PLAYER} stellt sich auf den Schalter.\p" + .string "Klick.\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Der Generator ist ausgeschaltet...$" diff --git a/data-de/text/maps/OldaleTown.inc b/data-de/text/maps/OldaleTown.inc new file mode 100644 index 000000000..39d3f8142 --- /dev/null +++ b/data-de/text/maps/OldaleTown.inc @@ -0,0 +1,57 @@ +OldaleTown_Text_16AEC0:: @ 816AEC0 + .string "Ich möchte eine Pause einlegen, daher\n" + .string "speichere ich mein Spiel.$" + +OldaleTown_Text_16AEF2:: @ 816AEF2 + .string "Hi!\n" + .string "Ich arbeite in einem PKMN-SUPERMARKT.\p" + .string "Kommst du bitte einmal mit mir?$" + +OldaleTown_Text_16AF2F:: @ 816AF2F + .string "Dies ist ein PKMN-SUPERMARKT.\n" + .string "Er ist an dem blauen Dach erkennbar.\p" + .string "Wir verkaufen eine Menge nützlicher\n" + .string "Dinge, wie POKéBÄLLE, mit denen man\l" + .string "POKéMON fängt.\p" + .string "Hier, dies ist ein Item, quasi als Werbe-\n" + .string "geschenk für dich.$" + +OldaleTown_Text_16AFE1:: @ 816AFE1 + .string "Ein TRANK kann zu jeder Zeit eingesetzt\n" + .string "werden, daher ist er in manchen\l" + .string "Situationen wertvoller als ein POKéMON-\l" + .string "CENTER.$" + +OldaleTown_Text_16B045:: @ 816B045 + .string "Aaaah! Warte!\n" + .string "Bitte nicht dort entlang laufen!\p" + .string "Ich habe dort die Fußspuren eines\n" + .string "seltenen POKéMON gesehen!\p" + .string "Warte bis ich fertig bin, sie\n" + .string "abzuzeichnen, okay?$" + +OldaleTown_Text_16B0CC:: @ 816B0CC + .string "Ich habe dort die Fußspuren eines\n" + .string "seltenen POKéMON gesehen!\p" + .string "Warte, bis ich fertig bin, sie\n" + .string "abzuzeichnen, okay?$" + +OldaleTown_Text_16B12A:: @ 816B12A + .string "Ich habe die Fußspuren eines seltenen\n" + .string "POKéMON abgezeichnet.\p" + .string "Aber hinterher habe ich festgestellt,\n" + .string "dass es meine eigenen Spuren waren...$" + +OldaleTown_Text_16B196:: @ 816B196 + .string "MAIKE: {PLAYER}{KUN}!\n" + .string "Hier entlang!\l" + .string "Lass uns nach Hause gehen!$" + +OldaleTown_Text_16B1BE:: @ 816B1BE + .string "BRIX: Ich gehe nun in das LABOR\n" + .string "meines Vaters.\l" + .string "{PLAYER}, du solltest auch zurücklaufen.$" + +OldaleTown_Text_16B20E:: @ 816B20E + .string "ROSALTSTADT\n" + .string "“Wo Dinge selten ihren Anfang nehmen.”$" diff --git a/data-de/text/maps/OldaleTown_House1.inc b/data-de/text/maps/OldaleTown_House1.inc new file mode 100644 index 000000000..d12e86fb7 --- /dev/null +++ b/data-de/text/maps/OldaleTown_House1.inc @@ -0,0 +1,7 @@ +OldaleTown_House1_Text_17476D:: @ 817476D + .string "Das POKéMON auf der linken Seite der\n" + .string "Liste tritt im Kampf als Erstes an.\p" + .string "Hast du mehrere POKéMON in deinem Team,\n" + .string "stelle sie so der Reihe nach auf, wie es\l" + .string "für den Kampf am günstigsten ist.\p" + .string "Das kann ein Vorteil für dich sein.$" diff --git a/data-de/text/maps/OldaleTown_House2.inc b/data-de/text/maps/OldaleTown_House2.inc new file mode 100644 index 000000000..c14c3803a --- /dev/null +++ b/data-de/text/maps/OldaleTown_House2.inc @@ -0,0 +1,9 @@ +OldaleTown_House2_Text_174838:: @ 8174838 + .string "Während eines Kampfes können POKéMON\n" + .string "manchmal einen Level dazugewinnen und\l" + .string "stärker werden.$" + +OldaleTown_House2_Text_17487B:: @ 817487B + .string "Sobald deine Team-POKéMON stärker\n" + .string "geworden sind, kannst du auch andere\l" + .string "Orte bereisen.$" diff --git a/data-de/text/maps/OldaleTown_Mart.inc b/data-de/text/maps/OldaleTown_Mart.inc new file mode 100644 index 000000000..19e1e600f --- /dev/null +++ b/data-de/text/maps/OldaleTown_Mart.inc @@ -0,0 +1,14 @@ +OldaleTown_Mart_Text_174A8A:: @ 8174A8A + .string "Der Verkäufer sagt, es sei alles ausver-\n" + .string "kauft. Jetzt stehe ich ohne\l" + .string "POKéBÄLLE da.$" + +OldaleTown_Mart_Text_174ACB:: @ 8174ACB + .string "Ich will mir viele POKéBÄLLE kaufen und\n" + .string "damit genauso viele POKéMON fangen!$" + +OldaleTown_Mart_Text_174B10:: @ 8174B10 + .string "Wird ein POKéMON verletzt und verliert\n" + .string "alle KP, so ist es kampfunfähig.\p" + .string "Um das zu vermeiden, solltest du die KP\n" + .string "bei Bedarf mit einem TRANK auffüllen.$" diff --git a/data-de/text/maps/OldaleTown_PokemonCenter_1F.inc b/data-de/text/maps/OldaleTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..4396e8638 --- /dev/null +++ b/data-de/text/maps/OldaleTown_PokemonCenter_1F.inc @@ -0,0 +1,23 @@ +OldaleTown_PokemonCenter_1F_Text_1748D1:: @ 81748D1 + .string "Der PC dort in der Ecke ist für alle\n" + .string "POKéMON-TRAINER.\p" + .string "Das heißt, dass auch du ihn benutzen\n" + .string "darfst.$" + +OldaleTown_PokemonCenter_1F_Text_174945:: @ 8174945 + .string "POKéMON-CENTER sind eine großartige\n" + .string "Einrichtung!\p" + .string "Du kannst ihren Service sooft du willst\n" + .string "in Anspruch nehmen - kostenlos! Daher\l" + .string "kannst du unbeschwert umherreisen.$" + +OldaleTown_PokemonCenter_1F_Text_1749C0:: @ 81749C0 + .string "Der POKéMON KABEL-CLUB im zweiten\n" + .string "Stock wurde erst kürzlich eröffnet.\p" + .string "Und sie sind immer noch nicht ganz\n" + .string "fertig mit dem Einrichten.$" + +OldaleTown_PokemonCenter_1F_Text_174A2E:: @ 8174A2E + .string "Der POKéMON KABEL-CLUB im zweiten\n" + .string "Stock wurde erst kürzlich eröffnet.\p" + .string "Ich habe schon POKéMON getauscht!$" diff --git a/data-de/text/maps/PacifidlogTown.inc b/data-de/text/maps/PacifidlogTown.inc new file mode 100644 index 000000000..f9cf80a48 --- /dev/null +++ b/data-de/text/maps/PacifidlogTown.inc @@ -0,0 +1,20 @@ +PacifidlogTown_Text_16CFC5:: @ 816CFC5 + .string "Im Meer zwischen FLOSSBRUNN und\n" + .string "GRAPHITPORT CITY befinden sich\l" + .string "reißende Strömungen.\p" + .string "Wenn du dort SURFER einsetzt, kann es\n" + .string "sein, dass du fortgetrieben wirst.$" + +PacifidlogTown_Text_16D04A:: @ 816D04A + .string "Schau mal. Ist das nicht hübsch?\n" + .string "Die Häuser stehen auf dem Wasser.\p" + .string "Ich wurde hier geboren.$" + +PacifidlogTown_Text_16D08A:: @ 816D08A + .string "Das Volk von FLOSSBRUNN fischt und\n" + .string "taucht. Das gehört zu ihrem Leben.$" + +PacifidlogTown_Text_16D0CE:: @ 816D0CE + .string "FLOSSBRUNN\p" + .string "“Wo die Morgensonne ein Lächeln auf\n" + .string "das Meer zaubert.”$" diff --git a/data-de/text/maps/PacifidlogTown_House1.inc b/data-de/text/maps/PacifidlogTown_House1.inc new file mode 100644 index 000000000..deed4a0f6 --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_House1.inc @@ -0,0 +1,13 @@ +PacifidlogTown_House1_Text_178F9F:: @ 8178F9F + .string "In der HOENN-Region gibt es drei\n" + .string "POKéMON, die die Stärke von Gestein,\l" + .string "Eis und Stahl repräsentieren.\p" + .string "Man sagt, sie verstecken sich in\n" + .string "Höhlen vor den Augen der Menschen.\p" + .string "Diese Geschichte wurde mir als Kind\n" + .string "erzählt.$" + +PacifidlogTown_House1_Text_17906A:: @ 817906A + .string "“Sechs Punkte öffnen drei Türen.”\p" + .string "Mein Großvater sagte das immer, aber\n" + .string "ich habe keine Ahnung, was es bedeutet.$" diff --git a/data-de/text/maps/PacifidlogTown_House2.inc b/data-de/text/maps/PacifidlogTown_House2.inc new file mode 100644 index 000000000..d5d93ae24 --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_House2.inc @@ -0,0 +1,54 @@ +PacifidlogTown_House2_Text_1790C1:: @ 81790C1 + .string "Ähhäm!\p" + .string "Ich bin die wichtigste Person des\n" + .string "POKéMON-FANCLUBS, ich bin der kleine\l" + .string "Bruder des VORSITZENDEN.\p" + .string "Ich genieße hier die Ferien mit meinen\n" + .string "POKéMON. Ja, das tue ich.$" + +PacifidlogTown_House2_Text_179155:: @ 8179155 + .string "Ah!\n" + .string "Dein POKéMON...$" + +PacifidlogTown_House2_Text_179169:: @ 8179169 + .string "Es mag dich offensichtlich sehr.\p" + .string "Ein derart liebevolles und wunderbares\n" + .string "POKéMON verdient eine TM wie diese!$" + +PacifidlogTown_House2_Text_1791CA:: @ 81791CA + .string "Hmm...\n" + .string "Nicht schlecht... Aber auch nicht gut.\p" + .string "Du musst dich als TRAINER mehr\n" + .string "anstrengen.$" + +PacifidlogTown_House2_Text_17922D:: @ 817922D + .string "Es hat einen bösartigen Blick.\p" + .string "Ein Furcht erregendes POKéMON wie\n" + .string "dieses verdient eine TM wie diese!$" + +PacifidlogTown_House2_Text_179283:: @ 8179283 + .string "Wenn ein POKéMON dich sehr mag, wird die\n" + .string "Kraft von RÜCKKEHR verstärkt.\p" + .string "Wenn es dich nicht mag, wird die Kraft\n" + .string "von FRUSTRATION verstärkt.$" + +PacifidlogTown_House2_Text_1792F2:: @ 81792F2 + .string "Oh, ja. In {STR_VAR_1} Tag/en müsste\n" + .string "ich eine gute TM bekommen haben.\p" + .string "Komm doch dann wieder vorbei.\n" + .string "Ich werde dir dann eine TM geben, die\l" + .string "wunderbar zu deinem POKéMON passt.$" + +PacifidlogTown_House2_Text_17938B:: @ 817938B + .string "AZURILL: Rurii.$" + +PacifidlogTown_House2_Text_17939B:: @ 817939B + .string "Es scheint freundschaftlich mit dem\n" + .string "TRAINER umzugehen.$" + +PacifidlogTown_House2_Text_1793CC:: @ 81793CC + .string "AZURILL: Rururi!$" + +PacifidlogTown_House2_Text_1793DD:: @ 81793DD + .string "Es scheint den TRAINER nicht\n" + .string "sonderlich zu mögen.$" diff --git a/data-de/text/maps/PacifidlogTown_House3.inc b/data-de/text/maps/PacifidlogTown_House3.inc new file mode 100644 index 000000000..2e0e34d9e --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_House3.inc @@ -0,0 +1,27 @@ +PacifidlogTown_House3_Text_17940E:: @ 817940E + .string "Hallo, TRAINER. Würdest du POKéMON\n" + .string "mit mir tauschen?\p" + .string "Da ich in FLOSSBRUNN lebe, kann ich nur\n" + .string "bestimmte POKéMON fangen.\p" + .string "{STR_VAR_1}? Hast du das POKéMON?\n" + .string "Ich gebe dir mein {STR_VAR_2} dafür.$" + +PacifidlogTown_House3_Text_1794C4:: @ 81794C4 + .string "Wow!\n" + .string "Das {STR_VAR_1} ist so weich!$" + +PacifidlogTown_House3_Text_1794DF:: @ 81794DF + .string "Das ist kein {STR_VAR_1}.$" + +PacifidlogTown_House3_Text_1794ED:: @ 81794ED + .string "Ich bin ein bisschen enttäuscht.$" + +PacifidlogTown_House3_Text_17950A:: @ 817950A + .string "Seit wir POKéMON getauscht haben, sind\n" + .string "wir Freunde, nicht wahr?$" + +PacifidlogTown_House3_Text_179541:: @ 8179541 + .string "Ist das ein POKéDEX?\p" + .string "Hast du schon viele verschiedene\n" + .string "POKéMON getroffen?\p" + .string "Ich wollte, ich wäre wie du.$" diff --git a/data-de/text/maps/PacifidlogTown_House4.inc b/data-de/text/maps/PacifidlogTown_House4.inc new file mode 100644 index 000000000..6e1dfb1db --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_House4.inc @@ -0,0 +1,24 @@ +PacifidlogTown_House4_Text_17959B:: @ 817959B + .string "Die Menschen sagen, sie hätten ein \n" + .string "POKéMON über HOENN FLIEGEN sehen.\p" + .string "FLIEGT es die ganze Zeit über herum?\n" + .string "Muss es sich nicht ausruhen?$" + +PacifidlogTown_House4_Text_17961F:: @ 817961F + .string "Ein Himmels-POKéMON!\n" + .string "Ein Himmels-POKéMON!$" + +PacifidlogTown_House4_Text_17963D:: @ 817963D + .string "Woher kommst du?$" + +PacifidlogTown_House4_Text_179656:: @ 8179656 + .string "Ja?\n" + .string "JA-Stadt???\p" + .string "Davon habe ich ja noch nie gehört!$" + +PacifidlogTown_House4_Text_17968C:: @ 817968C + .string "Nein? Das ergibt doch gar keinen Sinn.\n" + .string "Du musst doch von irgendwo herkommen!\p" + .string "Oh! Warte! Du willst doch nicht etwa be-\n" + .string "haupten, du wärest in den Tiefen des\l" + .string "Meeres geboren???$" diff --git a/data-de/text/maps/PacifidlogTown_House5.inc b/data-de/text/maps/PacifidlogTown_House5.inc new file mode 100644 index 000000000..eaba254c7 --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_House5.inc @@ -0,0 +1,15 @@ +PacifidlogTown_House5_Text_179718:: @ 8179718 + .string "Ich kann WUNDEREILAND heute\n" + .string "nicht sehen...$" + +PacifidlogTown_House5_Text_17973B:: @ 817973B + .string "Oh! Oh! Heute kann ich WUNDEREILAND\n" + .string "sehen!$" + +PacifidlogTown_House5_Text_179765:: @ 8179765 + .string "WUNDEREILAND...\p" + .string "Die Insel ist sichtbar oder nicht\n" + .string "sichtbar. Das hängt vom Wetter ab, das\l" + .string "Fata Morganen möglich macht oder nicht.\p" + .string "Oder verschwindet die Insel tatsächlich\n" + .string "manchmal?$" diff --git a/data-de/text/maps/PacifidlogTown_PokemonCenter_1F.inc b/data-de/text/maps/PacifidlogTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..648c562fe --- /dev/null +++ b/data-de/text/maps/PacifidlogTown_PokemonCenter_1F.inc @@ -0,0 +1,16 @@ +PacifidlogTown_PokemonCenter_1F_Text_178E47:: @ 8178E47 + .string "Welche Farbe hat dein TRAINERPASS?\n" + .string "Meiner ist kupferrot.$" + +PacifidlogTown_PokemonCenter_1F_Text_178E79:: @ 8178E79 + .string "FLOSSBRUNN schwimmt auf einer\n" + .string "Kolonie von CORASONN.\p" + .string "Glaubst du mir das?$" + +PacifidlogTown_PokemonCenter_1F_Text_178ED9:: @ 8178ED9 + .string "Man sagt, die Vorfahren der Menschen in\n" + .string "FLOSSBRUNN wurden an Bord von\l" + .string "Schiffen geboren, lebten und starben\l" + .string "auch dort.\p" + .string "Diese Lebensart ist verständlich, denn\n" + .string "sie waren auf der Suche nach etwas.$" diff --git a/data-de/text/maps/PetalburgCity.inc b/data-de/text/maps/PetalburgCity.inc new file mode 100644 index 000000000..2e8d02124 --- /dev/null +++ b/data-de/text/maps/PetalburgCity.inc @@ -0,0 +1,46 @@ +PetalburgCity_Text_16433E:: @ 816433E + .string "Wohin ist unser HEIKO nur gegangen?\p" + .string "Wir müssen doch bald nach WIESENFLUR\n" + .string "aufbrechen...$" + +PetalburgCity_Text_16438A:: @ 816438A + .string "He da! Bist du vielleicht...\n" + .string "Ein Anfänger unter den TRAINERN?\p" + .string "Weißt du, was POKéMON-TRAINER machen,\n" + .string "wenn sie in einen neuen Ort kommen?\p" + .string "Sie sehen sich als Erstes die ARENA\n" + .string "im Ort an.$" + +PetalburgCity_Text_164426:: @ 8164426 + .string "Schau. Das ist die ARENA von\n" + .string "BLÜTENBURG CITY.$" + +PetalburgCity_Text_164449:: @ 8164449 + .string "Das ist das Logo der ARENA. Daran\n" + .string "kannst du immer eine ARENA erkennen.$" + +PetalburgCity_Text_164490:: @ 8164490 + .string "Mein Gesicht spiegelt sich im Wasser...\p" + .string "Ein schimmerndes Lächeln der Hoffnung.\p" + .string "Oder ist es der Ausdruck düsterer\n" + .string "Stille, an der die Angst nagt...\p" + .string "Was siehst du in deinem Spiegelbild?$" + +PetalburgCity_Text_16453F:: @ 816453F + .string "Nehmen wir an, du hättest 6 POKéMON.\n" + .string "Wenn du jetzt ein weiteres fängst...\p" + .string "wird es automatisch in das POKéMON-\n" + .string "LAGERUNGS-SYSTEM gesendet.$" + +PetalburgCity_Text_1645BB:: @ 81645BB + .string "POKéMON ARENA von BLÜTENBURG CITY\n" + .string "LEITER: NORMAN\l" + .string "“Ein Mann, der nach Stärke strebt!”$" + +PetalburgCity_Text_164602:: @ 8164602 + .string "BLÜTENBURG CITY\n" + .string "“Wo Menschen Hand in Hand\l" + .string "mit der Natur gehen.”$" + +PetalburgCity_Text_164634:: @ 8164634 + .string "HEIKOS HAUS$" diff --git a/data-de/text/maps/PetalburgCity_Gym.inc b/data-de/text/maps/PetalburgCity_Gym.inc new file mode 100644 index 000000000..1d1ca9db7 --- /dev/null +++ b/data-de/text/maps/PetalburgCity_Gym.inc @@ -0,0 +1,430 @@ +PetalburgCity_Gym_Text_179DF6:: @ 8179DF6 + .string "VATER: Hm?\p" + .string "Na, wenn das nicht {PLAYER} ist!\n" + .string "Dann habt ihr also den Umzug beendet?\p" + .string "Ich bin überrascht, dass du ganz\n" + .string "alleine hierher gefunden hast.\p" + .string "Oh, so ist das.\n" + .string "Du bist in POKéMON-Begleitung.\p" + .string "Ich glaube, du wirst einmal in meine Fuß-\n" + .string "stapfen als TRAINER treten, {PLAYER}.\p" + .string "Das sind großartige Aussichten!\n" + .string "Ich kann es kaum erwarten!$" + +PetalburgCity_Gym_Text_179F07:: @ 8179F07 + .string "Äh... Ich... Ich hätte so gerne ein\n" + .string "POKéMON. Bitte...$" + +PetalburgCity_Gym_Text_179F37:: @ 8179F37 + .string "VATER: Wie? Du... Ach... Gut.\n" + .string "Du bist HEIKO, nicht wahr?$" + +PetalburgCity_Gym_Text_179F70:: @ 8179F70 + .string "HEIKO: Ich werde meine Verwandten\n" + .string "in WIESENFLUR besuchen.\p" + .string "Ich glaube, ich werde mich da doch\n" + .string "einsam fühlen, daher würde ich gerne ein\l" + .string "POKéMON mitnehmen.\p" + .string "Aber ich habe noch nie eines gefangen.\n" + .string "Ich weiß nicht, wie das geht...$" + +PetalburgCity_Gym_Text_17A03A:: @ 817A03A + .string "VATER: Oh, ich verstehe...$" + +PetalburgCity_Gym_Text_17A04A:: @ 817A04A + .string "VATER: {PLAYER}, hast du das gehört?\p" + .string "Hilf doch bitte HEIKO dabei,\n" + .string "ein POKéMON zu fangen.$" + +PetalburgCity_Gym_Text_17A0A8:: @ 817A0A8 + .string "HEIKO, hier, ich leihe dir mein\n" + .string "POKéMON.\p" + .string "HEIKO hat ein ZIGZACHS erhalten.$" + +PetalburgCity_Gym_Text_17A0EB:: @ 817A0EB + .string "HEIKO: Oh, wow!!!\n" + .string "Ein POKéMON!\p" + .string "VATER: Hm. Ich gebe dir auch diesen\n" + .string "POKéBALL. Dann leg los!\p" + .string "HEIKO erhält einen POKéBALL!$" + +PetalburgCity_Gym_Text_17A156:: @ 817A156 + .string "HEIKO: Oh, wow!!!\n" + .string "Danke schön!$" + +PetalburgCity_Gym_Text_17A171:: @ 817A171 + .string "{PLAYER}... Kommst du wirklich mit mir???$" + +PetalburgCity_Gym_Text_17A196:: @ 817A196 + .string "VATER: Und? Hat es geklappt?$" + +PetalburgCity_Gym_Text_17A1B0:: @ 817A1B0 + .string "HEIKO: Danke. Ja, wunderbar.\n" + .string "Hier haben Sie Ihr POKéMON zurück.\p" + .string "Danke, {PLAYER}, dass du mit mir\n" + .string "gegangen bist.\p" + .string "Euch beiden habe ich es zu verdanken,\n" + .string "dass ich mein erstes POKéMON fangen\l" + .string "konnte.\p" + .string "Ich verspreche, ich werde mich gut\n" + .string "darum kümmern!\p" + .string "Oh! Meine Mama wartet sicher schon auf\n" + .string "mich! Ich muss nach Hause!\p" + .string "Bis bald, {PLAYER}!$" + +PetalburgCity_Gym_Text_17A2A4:: @ 817A2A4 + .string "VATER: Nun...\p" + .string "{PLAYER}, wenn du ein guter TRAINER\n" + .string "werden willst - hier ist mein Rat.\p" + .string "Gehe nach METAROST CITY, gleich hinter\n" + .string "diesem Ort.\p" + .string "Dort solltest du die ARENALEITERIN\n" + .string "FELIZIA herausfordern.\p" + .string "Danach suche die anderen POKéMON\n" + .string "ARENEN auf und besiege die LEITER.\p" + .string "Sammle die ORDEN der verschiedenen\n" + .string "ARENEN, verstehst du?\p" + .string "Ich bin natürlich auch ein ARENALEITER.\n" + .string "Auch wir werden eines Tages\l" + .string "gegeneinander antreten.\p" + .string "Aber erst, wenn du stärker geworden\n" + .string "bist, {PLAYER}.$" + +PetalburgCity_Gym_Text_17A41E:: @ 817A41E + .string "VATER: Hm? Wolltest du nicht zur\n" + .string "POKéMON ARENA in METAROST CITY?\p" + .string "Für mich ist es keine Herausforderung,\n" + .string "gegen einen Grünschnabel anzutreten.\p" + .string "{PLAYER}, ich möchte, dass du mich he-\n" + .string "rausforderst, sobald du stärker bist.\p" + .string "Ich werde gegen dich kämpfen, {PLAYER},\n" + .string "sobald du vier ORDEN erhalten hast, ja?$" + +PetalburgCity_Gym_Text_17A518:: @ 817A518 + .string "VATER: Oh, ich sehe schon... Du hast die\n" + .string "ARENALEITERIN in METAROST CITY\l" + .string "besiegt.\p" + .string "Aber es gibt weitere TRAINER, die\n" + .string "stärker sind als du, {PLAYER}.\p" + .string "Wenn du das Meer überquerst, kommst du\n" + .string "nach FAUSTAUHAVEN. Dort triffst du auf\l" + .string "den ARENALEITER KAMILLO.\p" + .string "Du solltest ihn wirklich herausfordern...$" + +PetalburgCity_Gym_Text_17A5F3:: @ 817A5F3 + .string "VATER: Hm... {PLAYER}, du bist stärker\n" + .string "geworden.\p" + .string "Das sehe ich an der Anzahl der ORDEN,\n" + .string "die du dir verdient hast.$" + +PetalburgCity_Gym_Text_17A653:: @ 817A653 + .string "VATER: Hm...\n" + .string "Du besitzt vier ORDEN.\p" + .string "Fein. Wie versprochen werden wir nun\n" + .string "einen POKéMON-Kampf ausfechten.\p" + .string "{PLAYER}...\p" + .string "Ich bin so glücklich, dass mein eigenes\n" + .string "Kind stark genug ist, gegen\l" + .string "mich zu kämpfen!\p" + .string "Aber: Kampf ist Kampf!\p" + .string "Ich werde als ARENALEITER alles tun, um\n" + .string "diesen Kampf zu gewinnen!\p" + .string "{PLAYER}, du solltest ebenfalls dein\n" + .string "Bestes geben!$" + +PetalburgCity_Gym_Text_17A77A:: @ 817A77A + .string "...\p" + .string "Ich... Ich kann es nicht...\p" + .string "Ich kann es nicht glauben, {PLAYER}...\p" + .string "Ich habe gegen {PLAYER} verloren?\p" + .string "Nun, Regeln sind Regeln!\n" + .string "Hier, das ist für dich.$" + +PetalburgCity_Gym_Text_17A7DD:: @ 817A7DD + .string "{PLAYER} hat den BALANCEORDEN vom\n" + .string "VATER erhalten!$" + +PetalburgCity_Gym_Text_17A805:: @ 817A805 + .string "VATER: Mit diesem ORDEN erhöht sich die\n" + .string "VERTEIDIGUNG all deiner POKéMON.\p" + .string "POKéMON, die die VM SURFER erlernt\n" + .string "haben, können diese auch zum Reisen\l" + .string "über das Wasser einsetzen.\p" + .string "{PLAYER}, das ist mein Geschenk für\n" + .string "dich. Ich bin sicher, du wirst es gut\l" + .string "nutzen.$" + +PetalburgCity_Gym_Text_17A8CF:: @ 817A8CF + .string "VATER: TM42 enthält FASSADE.\p" + .string "Sie verdoppelt die Stärke der Attacken,\n" + .string "wenn das POKéMON vergiftet,\l" + .string "paralysiert oder verbrannt wurde.\p" + .string "So kann eine vermeintlich aussichtslose\n" + .string "Situation vielleicht gerettet werden.$" + +PetalburgCity_Gym_Text_17A976:: @ 817A976 + .string "VATER: Als ARENALEITER kann ich gar\n" + .string "nicht sagen, wie bestürzt ich bin...\p" + .string "Als Vater macht es mich einerseits sehr\n" + .string "stolz, andererseits aber auch traurig...$" + +PetalburgCity_Gym_Text_17A9F6:: @ 817A9F6 + .string "VATER: Oh, ja...\p" + .string "Die Eltern von HEIKO sind vor\n" + .string "kurzem hier gewesen.\p" + .string "Sie sagten, dass sie dir etwas schenken\n" + .string "möchten, {PLAYER}.$" + +PetalburgCity_Gym_Text_17AA6B:: @ 817AA6B + .string "VATER: {PLAYER}, du solltest deine\n" + .string "Mutter öfter mal besuchen.\p" + .string "Ich bleibe hier und werde mein Training\n" + .string "verdoppeln.\p" + .string "Als TRAINER lässt es mir keine Ruhe. Ich\n" + .string "möchte irgendwann gegen dich gewinnen.$" + +PetalburgCity_Gym_Text_17AB17:: @ 817AB17 + .string "VATER: {PLAYER}! Wie geht es dir?\p" + .string "Die Welt der POKéMON ist vielfältig.\p" + .string "Ich bin überzeugt, dass selbst das \n" + .string "härteste Training dieser Vielfalt nicht\l" + .string "gerecht wird.$" + +PetalburgCity_Gym_Text_17AB96:: @ 817AB96 + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "Die Türen dieser ARENA öffnen sich,\n" + .string "wenn du die einzelnen TRAINER besiegst.\p" + .string "Huups! Die Türen in diesem Raum sind ja\n" + .string "schon offen, greif mich bitte nicht an!\p" + .string "Die TRAINER der ARENA von BLÜTENBURG\n" + .string "CITY setzen die verschiedensten\l" + .string "Items ein.\p" + .string "Die Tür auf der linken Seite führt in den\n" + .string "INIT.-RAUM.\p" + .string "Die Tür auf der rechten Seite führt in\n" + .string "den RAUM der GENAUIGKEIT.\p" + .string "Die Türen sind beschriftet, lies genau\n" + .string "und treffe eine überlegte Wahl.\p" + .string "Hast du dich für eine Tür entschieden...\n" + .string "Nun, ähm, genug der Worte!$" + +PetalburgCity_Gym_Text_17AD49:: @ 817AD49 + .string "{PLAYER}! Hui! Du hast sogar deinen\n" + .string "eigenen Vater besiegt!\p" + .string "Wie... Unglaublich!\n" + .string "Die Ereignisse überschlagen sich!$" + +PetalburgCity_Gym_Text_17ADA5:: @ 817ADA5 + .string "Die Fähigkeit, dem Gegner mit einer\n" + .string "Attacke zuvorzukommen...\p" + .string "Das alleine gibt einem doch schon einen\n" + .string "enormen Vorteil, meinst du nicht auch?$" + +PetalburgCity_Gym_Text_17AE11:: @ 817AE11 + .string "Das war ein unglaublicher Kampf!$" + +PetalburgCity_Gym_Text_17AE30:: @ 817AE30 + .string "Geh weiter in den nächsten Raum, wo\n" + .string "eine neue Herausforderung wartet.\p" + .string "Auf der linken Seite befindet sich der\n" + .string "KP-SAUGER-RAUM.\p" + .string "Auf der rechten Seite findest du den\n" + .string "RAUM der VERTEIDIGUNG.$" + +PetalburgCity_Gym_Text_17AEBB:: @ 817AEBB + .string "Ob du siegst oder verlierst... Du darfst\n" + .string "dein Training und das deiner POKéMON\l" + .string "auf keinen Fall vernachlässigen.\p" + .string "Das macht für mich einen wahren\n" + .string "ARENALEITER aus.$" + +PetalburgCity_Gym_Text_17AF5A:: @ 817AF5A + .string "Verschwende deine kostbare Zeit nicht\n" + .string "damit, die Fähigkeiten meines POKéMON\l" + .string "zu blockieren!$" + +PetalburgCity_Gym_Text_17AF98:: @ 817AF98 + .string "Die Fähigkeiten meines POKéMON wurden\n" + .string "nicht blockiert, und doch habe ich\l" + .string "verloren...$" + +PetalburgCity_Gym_Text_17AFD3:: @ 817AFD3 + .string "Der nächste Raum ist der RAUM der\n" + .string "STÄRKE. Kommst du gegen pure\l" + .string "Gewalt an?$" + +PetalburgCity_Gym_Text_17B016:: @ 817B016 + .string "Nachdem du unseren ARENALEITER be-\n" + .string "siegt hast, wurde unser Training härter.$" + +PetalburgCity_Gym_Text_17B058:: @ 817B058 + .string "Immer, wenn du den Sieg in greifbarer\n" + .string "Nähe siehst, füllt dein Gegner KP auf...\p" + .string "Kannst du dir vorstellen, wie man sich in\n" + .string "so einer Situation fühlt?\p" + .string "Ich werde dir so eine Situation\n" + .string "demonstrieren!$" + +PetalburgCity_Gym_Text_17B0F7:: @ 817B0F7 + .string "Ich konnte nicht genügend KP\n" + .string "auffüllen... Welch eine ANGRIFFskraft...$" + +PetalburgCity_Gym_Text_17B12C:: @ 817B12C + .string "Ich hatte vom Kind unseres ARENA-\n" + .string "LEITERS nichts anderes erwartet!\p" + .string "Nein! Die Fähigkeiten eines TRAINERS\n" + .string "entwickeln sich mit dem Training.\p" + .string "Ich habe mich offensichtlich nicht\n" + .string "genug angestrengt.\p" + .string "Geh! Der nächste Raum ist der K.O.-\n" + .string "TREFFER-RAUM.$" + +PetalburgCity_Gym_Text_17B1F4:: @ 817B1F4 + .string "Ich werde auch weiterhin in den ARENEN\n" + .string "trainieren. Und ARENALEITER werden!$" + +PetalburgCity_Gym_Text_17B237:: @ 817B237 + .string "Ich werde es dir nicht leicht machen,\n" + .string "nur weil du das Kind unseres LEITERS\l" + .string "bist.\p" + .string "Ich werde dir beibringen, was es für ein\n" + .string "POKéMON bedeutet, einen kritischen\l" + .string "Schlag zu erhalten.$" + +PetalburgCity_Gym_Text_17B2C0:: @ 817B2C0 + .string "Deine Stärke...\n" + .string "Du kämpfst großartig!$" + +PetalburgCity_Gym_Text_17B2E4:: @ 817B2E4 + .string "Dein Vater ist stark. Als TRAINER\n" + .string "erweise ich ihm den größten Respekt.\p" + .string "Und ich sehe, dass die gleiche Stärke\n" + .string "auch in dir ruht.\p" + .string "Ich fühle, dass du dich nun einem\n" + .string "Kampf mit deinem Vater stellen kannst.$" + +PetalburgCity_Gym_Text_17B39B:: @ 817B39B + .string "Seit dein Vater der LEITER der ARENA\n" + .string "von BLÜTENBURG CITY ist, sind die\l" + .string "TRAINER dort viel stärker geworden.$" + +PetalburgCity_Gym_Text_17B3F7:: @ 817B3F7 + .string "Kicher...\n" + .string "Dies ist der RAUM der GENAUIGKEIT.\p" + .string "Es ist schon ziemlich fies, wenn jede\n" + .string "Attacke ein Treffer ist.$" + +PetalburgCity_Gym_Text_17B454:: @ 817B454 + .string "Du bist ein bisschen stärker als ich...$" + +PetalburgCity_Gym_Text_17B46F:: @ 817B46F + .string "Es warten noch weitaus stärkere\n" + .string "TRAINER auf dich.\p" + .string "Der linke ist der RAUM der VERTEIDIGUNG\n" + .string "und der rechte der RAUM der ERHOLUNG.\p" + .string "Die ATTACKEN deiner POKéMON werden\n" + .string "in beiden Räumen auf die Probe gestellt.$" + +PetalburgCity_Gym_Text_17B521:: @ 817B521 + .string "Weißt du, wonach wir als TRAINER\n" + .string "streben?\p" + .string "Wir streben danach, die Seelenfreunde\n" + .string "unserer POKéMON zu werden.$" + +PetalburgCity_Gym_Text_17B58D:: @ 817B58D + .string "Je stärker die VERTEIDIGUNG ist, desto\n" + .string "rücksichtsloser kann ich angreifen.$" + +PetalburgCity_Gym_Text_17B5CB:: @ 817B5CB + .string "Unsere Verteidigung reichte nicht aus...$" + +PetalburgCity_Gym_Text_17B5EA:: @ 817B5EA + .string "Ich denke, du hast mir eine wertvolle\n" + .string "Lektion erteilt.\p" + .string "Nun, geh weiter. Die linke Tür führt in\n" + .string "den RAUM der STÄRKE.\p" + .string "Die rechte Tür öffnet den K.O.-TREFFER-\n" + .string "RAUM.\p" + .string "In beiden warten äußerst talentierte\n" + .string "TRAINER.$" + +PetalburgCity_Gym_Text_17B6B5:: @ 817B6B5 + .string "Hallo! Hast du mal SURFER ausprobiert?$" + +PetalburgCity_Gym_Text_17B6D4:: @ 817B6D4 + .string "Unser ARENALEITER hat uns angewiesen,\n" + .string "alles zu geben und dich zu besiegen.\p" + .string "Auch wenn du das Kind des LEITERS bist!$" + +PetalburgCity_Gym_Text_17B732:: @ 817B732 + .string "Aber... Das war wohl nichts!$" + +PetalburgCity_Gym_Text_17B749:: @ 817B749 + .string "Wie du deine POKéMON einsetzt...\n" + .string "Du bist wie dein Vater.\p" + .string "Geh weiter! Der ARENALEITER, dein\n" + .string "Vater, erwartet dich bereits!$" + +PetalburgCity_Gym_Text_17B7C0:: @ 817B7C0 + .string "Sicher, es ist immer von Vorteil, die\n" + .string "POKéMON stärker werden zu lassen.\p" + .string "Aber was macht einen Gewinner aus?\p" + .string "Nun, das sind die Gefühle, die ein\n" + .string "TRAINER seinen POKéMON entgegen-\l" + .string "bringt.$" + +PetalburgCity_Gym_Text_17B844:: @ 817B844 + .string "Die Tür ist noch verschlossen...$" + +PetalburgCity_Gym_Text_17B870:: @ 817B870 + .string "“INITIATIVE-RAUM” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +UnknownString_817B8A8: @ 817B8A8 + .string "Die Tür ist noch verschlossen...$" + +PetalburgCity_Gym_Text_17B8D4:: @ 817B8D4 + .string "“RAUM der GENAUIGKEIT” steht\n" + .string "auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17B90F:: @ 817B90F + .string "“KP-SAUGER-RAUM”\n" + .string "steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17B950:: @ 817B950 + .string "“RAUM der VERTEIDIGUNG” steht\n" + .string "auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17B98A:: @ 817B98A + .string "“RAUM der ERHOLUNG” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17B9C5:: @ 817B9C5 + .string "“RAUM der STÄRKE” steht auf\n" + .string "dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17BA00:: @ 817BA00 + .string "“K.O.-TREFFER-RAUM”\n" + .string "steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17BA3D:: @ 817BA3D + .string "“ARENALEITER”\p" + .string "“Sieh selbst, welche POKéMON dich\n" + .string "erwarten!” steht auf dem Schild.\p" + .string "Möchtest du die Tür öffnen?$" + +PetalburgCity_Gym_Text_17BAA5:: @ 817BAA5 + .string "POKéMON ARENA von BLÜTENBURG CITY$" + +PetalburgCity_Gym_Text_17BAC0:: @ 817BAC0 + .string "POKéMON ARENA von BLÜTENBURG CITY\p" + .string "NORMANS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/PetalburgCity_House1.inc b/data-de/text/maps/PetalburgCity_House1.inc new file mode 100644 index 000000000..84bc33fed --- /dev/null +++ b/data-de/text/maps/PetalburgCity_House1.inc @@ -0,0 +1,15 @@ +PetalburgCity_House1_Text_17BAFB:: @ 817BAFB + .string "Reisen ist einfach wundervoll!\p" + .string "Als ich noch jung war, waren die See und\n" + .string "die Berge mein Zuhause.$" + +PetalburgCity_House1_Text_17BB4A:: @ 817BB4A + .string "Seufz...\p" + .string "Ich wünschte, ich könnte mit einigen\n" + .string "POKéMON auf Abenteuerreise gehen...\p" + .string "Sich durch hohes Gras schleichen...\n" + .string "Steile, zerklüftete Berge erklimmen...\p" + .string "Das tosende Meer überqueren...\n" + .string "Dunkle Höhlen erforschen...\p" + .string "Und manchmal ein wenig Heimweh haben...\p" + .string "Reisen muss einfach toll sein!$" diff --git a/data-de/text/maps/PetalburgCity_House2.inc b/data-de/text/maps/PetalburgCity_House2.inc new file mode 100644 index 000000000..35af2bb8b --- /dev/null +++ b/data-de/text/maps/PetalburgCity_House2.inc @@ -0,0 +1,11 @@ +PetalburgCity_House2_Text_17BC4F:: @ 817BC4F + .string "NORMAN ist unser neuer ARENALEITER.\p" + .string "Ich glaube, er ist mit seiner Familie aus\n" + .string "der JOHTO-Region hier hergezogen.$" + +PetalburgCity_House2_Text_17BCB1:: @ 817BCB1 + .string "Ich bin erst einmal gegen NORMAN\n" + .string "angetreten. Wow, war der stark!\p" + .string "Wie soll ich es sagen?\p" + .string "Ich habe den Eindruck, er lebt für\n" + .string "seine POKéMON.$" diff --git a/data-de/text/maps/PetalburgCity_Mart.inc b/data-de/text/maps/PetalburgCity_Mart.inc new file mode 100644 index 000000000..988502492 --- /dev/null +++ b/data-de/text/maps/PetalburgCity_Mart.inc @@ -0,0 +1,16 @@ +PetalburgCity_Mart_Text_17BFFD:: @ 817BFFD + .string "Auch wenn ein POKéMON jetzt noch\n" + .string "schwach ist - es wird ständig stärker.\p" + .string "Das Schlüsselwort heißt Liebe!\n" + .string "Liebe für deine POKéMON!$" + +PetalburgCity_Mart_Text_17C06C:: @ 817C06C + .string "Setzt du SCHUTZ ein?\n" + .string "Das hält POKéMON fern und ist sehr\l" + .string "nützlich, wenn du es eilig hast.$" + +PetalburgCity_Mart_Text_17C0BC:: @ 817C0BC + .string "Hast du etwas GEGENGIFT dabei?\p" + .string "Ein vergiftetes POKéMON verliert\n" + .string "ständig KP, bis es kampfunfähig wird.\l" + .string "Halte deshalb stets GEGENGIFT bereit!$" diff --git a/data-de/text/maps/PetalburgCity_PokemonCenter_1F.inc b/data-de/text/maps/PetalburgCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..15235279a --- /dev/null +++ b/data-de/text/maps/PetalburgCity_PokemonCenter_1F.inc @@ -0,0 +1,39 @@ +PetalburgCity_PokemonCenter_1F_Text_17BD30:: @ 817BD30 + .string "Computerbasiertes POKéMON-Lagerungs-\n" + .string "System...\p" + .string "Wer auch immer dies entwickelt hat, muss\n" + .string "ein wahrer Zauberer sein!$" + +PetalburgCity_PokemonCenter_1F_Text_17BD92:: @ 817BD92 + .string "Als mein POKéMON eine SINELBEERE\n" + .string "aß, wurden seine KP aufgefüllt!$" + +PetalburgCity_PokemonCenter_1F_Text_17BDC5:: @ 817BDC5 + .string "Es gibt viele Typen von POKéMON.\p" + .string "Jeder Typ hat seine Stärken und\n" + .string "Schwächen gegenüber anderen Typen.\p" + .string "Je nach Typ des POKéMON kann der\n" + .string "Kampf leicht oder schwer sein.$" + +PetalburgCity_PokemonCenter_1F_Text_17BE6C:: @ 817BE6C + .string "Dein GECKARBOR ist beispielsweise ein\n" + .string "PFLANZEN-Typ.\p" + .string "Es ist stark gegenüber dem WASSER-\n" + .string "und BODEN-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "FEUER-POKéMON.$" + +PetalburgCity_PokemonCenter_1F_Text_17BEF1:: @ 817BEF1 + .string "Dein FLEMMLI ist beispielsweise ein\n" + .string "FEUER-Typ.\p" + .string "Es ist stark gegenüber dem PFLANZEN-\n" + .string "und KÄFER-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "WASSER-POKéMON.$" + +PetalburgCity_PokemonCenter_1F_Text_17BF73:: @ 817BF73 + .string "Dein HYDROPI ist beispielsweise ein\n" + .string "WASSER-Typ.\p" + .string "Es ist stark gegenüber dem FEUER-Typ.\p" + .string "Aber es ist schwach gegenüber den\n" + .string "PFLANZEN- und ELEKTRO-POKéMON.$" diff --git a/data-de/text/maps/PetalburgCity_WallysHouse.inc b/data-de/text/maps/PetalburgCity_WallysHouse.inc new file mode 100644 index 000000000..6eade6f20 --- /dev/null +++ b/data-de/text/maps/PetalburgCity_WallysHouse.inc @@ -0,0 +1,77 @@ +PetalburgCity_WallysHouse_Text_179805:: @ 8179805 + .string "Du...\n" + .string "Ach, du bist bestimmt {PLAYER}{KUN}, richtig?\p" + .string "Danke, dass du dich um HEIKO gekümmert\n" + .string "hast.\p" + .string "Er war schon als Baby immer zart und\n" + .string "kränklich.\p" + .string "Wir haben ihn für eine Weile zu\n" + .string "Verwandten nach WIESENFLUR\l" + .string "geschickt.\p" + .string "Die Luft ist dort viel sauberer als hier.\p" + .string "Was heißt das? Wo ist HEIKO?\n" + .string "Er ist fort, unser HEIKO?\p" + .string "Ich frage mich, wo er jetzt wohl sein\n" + .string "mag?$" + +PetalburgCity_WallysHouse_Text_179975:: @ 8179975 + .string "Ich frage mich, wie es unserem\n" + .string "HEIKO geht.$" + +PetalburgCity_WallysHouse_Text_179996:: @ 8179996 + .string "Hallo, {PLAYER}{KUN}!\p" + .string "Unser HEIKO ist viel robuster ge-\n" + .string "worden, seit er in WIESENFLUR ist.\p" + .string "Das verdanken wir allein dir!\p" + .string "Als HEIKO den Ort verließ, hast du\n" + .string "ihm geholfen, ein POKéMON zu fangen,\l" + .string "stimmt’s?\p" + .string "Ich glaube, das hat HEIKO richtig\n" + .string "glücklich gemacht.\p" + .string "Und nicht nur HEIKO. Auch mich als\n" + .string "Vater hat es sehr glücklich gemacht.\p" + .string "Glücklich darüber, dass er einen Freund\n" + .string "wie dich gefunden hat.\p" + .string "Das soll jetzt keine Bestechung sein!\n" + .string "Aber ich möchte dir dies schenken.$" + +PetalburgCity_WallysHouse_Text_179B14:: @ 8179B14 + .string "Wenn dein POKéMON SURFER beherrscht,\n" + .string "kannst du viele neue Orte bereisen.$" + +PetalburgCity_WallysHouse_Text_179B5B:: @ 8179B5B + .string "HEIKO wird bald wieder nach Hause\n" + .string "kommen. Ich freue mich schon so.$" + +PetalburgCity_WallysHouse_Text_179B92:: @ 8179B92 + .string "Oh! Du hast HEIKO in PRACHTPOLIS CITY\n" + .string "getroffen?\p" + .string "Ach, {PLAYER}{KUN}, du willst mich auf den Arm\n" + .string "nehmen!\p" + .string "Er mag sich gesundheitlich erholt haben,\n" + .string "aber er wird nicht alleine so weit fort-\l" + .string "gegangen sein!$" + +PetalburgCity_WallysHouse_Text_179C2C:: @ 8179C2C + .string "HEIKO war richtig glücklich, als er\n" + .string "uns erzählte, dass er ein POKéMON\l" + .string "gefangen habe.\p" + .string "Ich habe ihn schon seit Ewigkeiten\n" + .string "nicht mehr so glücklich erlebt!$" + +PetalburgCity_WallysHouse_Text_179CA1:: @ 8179CA1 + .string "Oh, hallo {PLAYER}! Wir haben hier etwas,\n" + .string "das wir dir gerne schenken möchten.\p" + .string "Mein Mann hat es. Sprich doch mal mit\n" + .string "ihm, Liebes.$" + +PetalburgCity_WallysHouse_Text_179D12:: @ 8179D12 + .string "Ich muss das vor meinem Mann\n" + .string "verheimlichen...\p" + .string "Aber unser HEIKO hat WIESENFLUR\n" + .string "verlassen, ohne jemandem davon zu\l" + .string "erzählen.\p" + .string "Weißt du, HEIKO ist nicht kräftig,\n" + .string "besitzt aber einen starken Willen.\p" + .string "Ich bin sicher, er wird gesund und wohl-\n" + .string "behalten wieder nach Hause kommen.$" diff --git a/data-de/text/maps/PetalburgWoods.inc b/data-de/text/maps/PetalburgWoods.inc new file mode 100644 index 000000000..da1f43b40 --- /dev/null +++ b/data-de/text/maps/PetalburgWoods.inc @@ -0,0 +1,152 @@ +PetalburgWoods_Text_194D71:: @ 8194D71 + .string "Hmmm...\n" + .string "Kein Einziges zu finden.$" + +PetalburgWoods_Text_194D92:: @ 8194D92 + .string "Hallo, du hast nicht zufällig einige\n" + .string "POKéMON namens KNILZ hier\p" + .string "gesehen? Ich liebe diese POKéMON.$" + +PetalburgWoods_Text_194DED:: @ 8194DED + .string "Ich wollte dich eigentlich aus dem\n" + .string "Hinterhalt angreifen, aber du trödelst\l" + .string "wohl auf ewig im BLÜTENBURGWALD\l" + .string "herum, oder?\p" + .string "Das Warten machte mich ganz krank.\n" + .string "Also, hier bin ich.$" + +PetalburgWoods_Text_194E6B:: @ 8194E6B + .string "He, du! FORSCHER von DEVON!\p" + .string "Gib sofort die Papiere her!$" + +PetalburgWoods_Text_194E9A:: @ 8194E9A + .string "Attackeee!\p" + .string "Du bist ein POKéMON-TRAINER, oder?\n" + .string "Du musst mir bitte helfen!$" + +PetalburgWoods_Text_194EE8:: @ 8194EE8 + .string "Huch. Was machst du da eigentlich???\n" + .string "Was?!? Du schützt ihn???\p" + .string "Niemand, der sich TEAM {EVIL_TEAM} in den Weg\n" + .string "stellt, kann auf Gnade hoffen. Niemand!\p" + .string "Los, kämpfe gegen uns!$" + +PetalburgWoods_Text_194F83:: @ 8194F83 + .string "Du hast mich geleimt! Du bist stark!$" + +PetalburgWoods_Text_194FA4:: @ 8194FA4 + .string "Grrr... Du hast vielleicht Nerven, dich\n" + .string "mit TEAM {EVIL_TEAM} anzulegen!\l" + .string "Los, kämpfen wir noch einmal!\p" + .string "Hm, das würde ich jetzt zu gerne sagen,\n" + .string "aber ich habe keine POKéMON mehr...\p" + .string "Außerdem sind wir, TEAM {EVIL_TEAM}, auf dem\n" + .string "Weg nach METAROST CITY.\p" + .string "Für heute lasse ich dich gehen.$" + +PetalburgWoods_Text_19507E:: @ 819507E + .string "Huuuh...\n" + .string "Das war aber mehr als knapp!\p" + .string "Dank dir konnte er mir diese\n" + .string "wichtigen Papiere nicht rauben.\p" + .string "Ich weiß! Ich gebe dir diesen\n" + .string "SUPERBALL als Dankeschön!$" + +PetalburgWoods_Text_19510A:: @ 819510A + .string "Hat dieser Schuft von TEAM {EVIL_TEAM} nicht\n" + .string "gesagt, dass sie irgendetwas in\l" + .string "METAROST CITY erledigen wollen?$" + +PetalburgWoods_Text_195153:: @ 8195153 + .string "Oh oh! Das ist ein Notfall!\n" + .string "Ich darf keine Zeit verlieren!$" + +PetalburgWoods_Text_195182:: @ 8195182 + .string "Du bist mit Items überfrachtet.\n" + .string "Ich kann dir den SUPERBALL nicht geben.$" + +PetalburgWoods_Text_1951BE:: @ 81951BE + .string "Ich habe eine Menge POKéMON gefangen!\p" + .string "Los, los, los!\n" + .string "Mein KÄFER-POKéMON Team!$" + +PetalburgWoods_Text_195202:: @ 8195202 + .string "Ich habe all diese POKéMON, aber ich\n" + .string "konnte doch nicht gewinnen...$" + +PetalburgWoods_Text_195232:: @ 8195232 + .string "Ich habe eine Menge POKéMON gefangen.\n" + .string "Nun habe ich keine POKéBÄLLE mehr.$" + +PetalburgWoods_Text_19526A:: @ 819526A + .string "Wenn du ein KÄFER-POKéMON mit zur\n" + .string "Schule bringst, bist du sofort beliebt.$" + +PetalburgWoods_Text_1952AE:: @ 81952AE + .string "Wenn ich verliere, kann ich nicht\n" + .string "beliebt werden.$" + +PetalburgWoods_Text_1952CC:: @ 81952CC + .string "Hast du ein großes KÄFER-POKéMON,\n" + .string "werden die Leute dich respektieren.$" + +PetalburgWoods_Text_195306:: @ 8195306 + .string "Meine KÄFER-POKéMON sind gewachsen.\n" + .string "Ich werde wieder beliebt sein.$" + +PetalburgWoods_Text_195338:: @ 8195338 + .string "Ich werde nie beliebt, wenn ich\n" + .string "immer verliere.$" + +PetalburgWoods_Text_195356:: @ 8195356 + .string "Du wirst beliebt, wenn du starke\n" + .string "POKéMON besitzt, oder?\l" + .string "Daher trainiere ich bis zum Umfallen.$" + +PetalburgWoods_Text_1953AC:: @ 81953AC + .string "Hey, du!\n" + .string "Geht es deinen POKéMON gut?\p" + .string "Wenn deine POKéMON schwach sind und\n" + .string "du Kämpfe vermeiden willst, solltest du\l" + .string "dich von hohem Gras fernhalten.$" + +PetalburgWoods_Text_19542B:: @ 819542B + .string "Manchmal liegen auf dem Boden Dinge, die\n" + .string "einem auf Anhieb gar nicht auffallen.\p" + .string "Daher schaue ich mich bei jedem Schritt\n" + .string "sorgfältig um.$" + +PetalburgWoods_Text_19549E:: @ 819549E + .string "Oh, hübsch! Das ist der ORDEN\n" + .string "der ARENA in METAROST CITY!\p" + .string "Du siehst wie ein TRAINER aus. Dann\n" + .string "musst du dieses Item ausprobieren.$" + +PetalburgWoods_Text_195503:: @ 8195503 + .string "Das ist WUNDERSAAT.\n" + .string "Wenn ein POKéMON sie trägt, werden\l" + .string "die PFLANZEN-Attacken stärker.\p" + .string "Neben der WUNDERSAAT gibt es bestimmt\n" + .string "noch andere nützliche Items, die von\l" + .string "POKéMON getragen werden können.$" + +PetalburgWoods_Text_1955B0:: @ 81955B0 + .string "TIPPS für TRAINER\p" + .string "Jedes POKéMON, das am Kampf teilnimmt,\n" + .string "erhält ERFAHRUNGSPUNKTE, auch wenn es\l" + .string "nur ganz kurz dabei ist.\p" + .string "Setze eines deiner schwachen POKéMON\n" + .string "daher an die Spitze der Liste.\p" + .string "Sobald der Kampf beginnt, wechselst du\n" + .string "es aus. Es wird E-Punkte bekommen und\l" + .string "bleibt trotzdem immer unbeschadet.$" + +PetalburgWoods_Text_1956A6:: @ 81956A6 + .string "TIPPS für TRAINER\p" + .string "Neben den Kraftpunkten (KP) besitzt\n" + .string "ein POKéMON auch Angriffspunkte (AP),\l" + .string "die für die Attacken im Kampf gebraucht\l" + .string "werden.\p" + .string "Wenn ein POKéMON keine AP mehr besitzt,\n" + .string "muss es in ein POKéMON-CENTER gebracht\l" + .string "werden.$" diff --git a/data-de/text/maps/Route101.inc b/data-de/text/maps/Route101.inc new file mode 100644 index 000000000..bbdbb034d --- /dev/null +++ b/data-de/text/maps/Route101.inc @@ -0,0 +1,40 @@ +Route101_Text_16D10E:: @ 816D10E + .string "HI... HIIIILFE!!!$" + +Route101_Text_16D119:: @ 816D119 + .string "HILFE!!! Du dort drüben!\n" + .string "Bitte! HILFE!!!\p" + .string "In meinem BEUTEL...\n" + .string "Da findest du einen POKéBALL!$" + +Route101_Text_16D15E:: @ 816D15E + .string "Wo-Wo wi-willst du hin?\n" + .string "Lass mich nicht im Stich!!!$" + +Route101_Text_16D191:: @ 816D191 + .string "PROF. BIRK: Puuuh...\p" + .string "Ich habe im hohen Gras POKéMON\n" + .string "studiert, als ich angesprungen wurde.\p" + .string "Du hast mich gerettet.\n" + .string "Vielen, vielen Dank!\p" + .string "Oh?\p" + .string "Hi, du bist doch {PLAYER}{KUN}!\p" + .string "Aber dies ist nicht der Ort für ein\n" + .string "Schwätzchen, komm doch mit \l" + .string "in mein POKéMON-LABOR, okay?$" + +Route101_Text_16D25E:: @ 816D25E + .string "Sind deine POKéMON müde, bring sie in\n" + .string "ein POKéMON-CENTER.\p" + .string "In ROSALTSTADT, gleich hier um die\n" + .string "Ecke, gibt es ein POKéMON-CENTER.$" + +Route101_Text_16D2CB:: @ 816D2CB + .string "Wilde POKéMON springen dich in hohem\n" + .string "Gras gerne an.\p" + .string "Wenn du POKéMON fangen willst, musst\n" + .string "du ins hohe Gras gehen und sie suchen.$" + +Route101_Text_16D349:: @ 816D349 + .string "ROUTE 101\n" + .string "{UP_ARROW} ROSALTSTADT$" diff --git a/data-de/text/maps/Route102.inc b/data-de/text/maps/Route102.inc new file mode 100644 index 000000000..c544db7d5 --- /dev/null +++ b/data-de/text/maps/Route102.inc @@ -0,0 +1,43 @@ +PetalburgCity_Text_16D361:: @ 816D361 + .string "HEIKO: {PLAYER}...\n" + .string "POKéMON verstecken sich in hohem Gras\l" + .string "wie diesem hier, oder?\p" + .string "Bitte bleib hier und schau, ob ich sie\n" + .string "auch richtig fange.\p" + .string "...Whoa!$" + +PetalburgCity_Text_16D3DE:: @ 816D3DE + .string "HEIKO: Ich habe es geschafft... Es\n" + .string "gehört mir... Mein POKéMON!!!$" + +PetalburgCity_Text_16D408:: @ 816D408 + .string "{PLAYER}, danke schön!\n" + .string "Lass uns zurück zur ARENA gehen!$" + +Route102_Text_16D431:: @ 816D431 + .string "Ich... bin nicht groß, ich versinke im\n" + .string "hohen Gras.\p" + .string "Das Gras erreicht meine Nase und...\n" + .string "Hahahaha...\p" + .string "Haaatschiiii!$" + +UnknownString_816D4A5: @ 816D4A5 + .string "Hähähä...\n" + .string "Beobachte mich gut.$" + +UnknownString_816D4BB: @ 816D4BB + .string "Ta-daaaaah! Unglaublich, oder?\p" + .string "Es gibt einige Absätze, die man nicht\n" + .string "hochklettern, aber von denen man\l" + .string "herunterspringen kann.$" + +Route102_Text_16D51A:: @ 816D51A + .string "Ich werde jede Menge POKéMON fangen!$" + +Route102_Text_16D547:: @ 816D547 + .string "ROUTE 102\n" + .string "{RIGHT_ARROW} ROSALTSTADT$" + +Route102_Text_16D55F:: @ 816D55F + .string "ROUTE 102\n" + .string "{LEFT_ARROW} BLÜTENBURG CITY$" diff --git a/data-de/text/maps/Route103.inc b/data-de/text/maps/Route103.inc new file mode 100644 index 000000000..e6e6481b3 --- /dev/null +++ b/data-de/text/maps/Route103.inc @@ -0,0 +1,66 @@ +Route103_Text_16D57A:: @ 816D57A + .string "MAIKE: Mal seh’n... Das POKéMON von\n" + .string "ROUTE 103 besitzt...$" + +Route103_Text_16D5B6:: @ 816D5B6 + .string "Oh, hi {PLAYER}{KUN}!\p" + .string "...Oh... Ich seh’ schon. Mein Vater hat dir\n" + .string "ein POKéMON geschenkt.\p" + .string "Wenn wir schon mal hier sind, lass uns\n" + .string "doch kämpfen!\p" + .string "Ich gebe dir einen Vorgeschmack auf\n" + .string "das Leben als TRAINER.$" + +Route103_Text_16D65B:: @ 816D65B + .string "Wow! Das war spitze!\n" + .string "{PLAYER}{KUN}, du bist ein Naturtalent!$" + +Route103_Text_16D688:: @ 816D688 + .string "MAIKE: Ich glaube, ich weiß jetzt, warum\n" + .string "mein Vater dich ausgesucht hat.\p" + .string "Ich meine, du hast dein POKéMON erst\n" + .string "sehr kurze Zeit und es mag dich bereits.\p" + .string "Du wirst es einfach haben, dich mit\n" + .string "jeder Art von POKéMON anzufreunden.\p" + .string "Nun wird es aber Zeit, zurück ins LABOR\n" + .string "zu gehen!$" + +Route103_Text_16D762:: @ 816D762 + .string "BRIX: So... Dieses und dieses lebt an\n" + .string "der ROUTE 103...$" + +Route103_Text_16D7A9:: @ 816D7A9 + .string "Hey, da ist ja {PLAYER}!\p" + .string "...Oh ja. Mein Vater hat dir ein POKéMON\n" + .string "geschenkt, nicht wahr?\p" + .string "Wenn wir schon mal hier sind, lass uns\n" + .string "doch einen kleinen Kampf austragen.\p" + .string "Ich bringe dir bei, was ein TRAINER\n" + .string "wissen muss.$" + +Route103_Text_16D836:: @ 816D836 + .string "Hey, {PLAYER}, das war gar nicht so übel.$" + +Route103_Text_16D856:: @ 816D856 + .string "BRIX: Ich denke, ich habe es kapiert.\n" + .string "Ich weiß jetzt, warum mein Vater dich\l" + .string "ausgesucht hat.\p" + .string "Du hast dein POKéMON noch nicht lange,\n" + .string "und doch mag es dich schon.\p" + .string "{PLAYER}, ich glaube, du kannst mit jedem\n" + .string "POKéMON Freundschaft schließen.\p" + .string "Wir sollten nun zurück zum LABOR gehen.$" + +Route103_Text_16D950:: @ 816D950 + .string "Mein POKéMON ist unglaublich müde...\n" + .string "Ich hätte einen TRANK mitnehmen sollen.$" + +Route103_Text_16D996:: @ 816D996 + .string "Wenn du von hier das Meer überquerst,\n" + .string "nimmst du eine Abkürzung nach\l" + .string "ROSALTSTADT.\p" + .string "Hahaha, ist das kein praktischer Tipp?$" + +Route103_Text_16D9FB:: @ 816D9FB + .string "ROUTE 103\n" + .string "{DOWN_ARROW} ROSALTSTADT$" diff --git a/data-de/text/maps/Route104.inc b/data-de/text/maps/Route104.inc new file mode 100644 index 000000000..e8378ca4b --- /dev/null +++ b/data-de/text/maps/Route104.inc @@ -0,0 +1,88 @@ +Route104_Text_16DA13:: @ 816DA13 + .string "In dieser Hütte am Meer lebt MR. BRACK.\p" + .string "Er war einst ein stolzer Seemann, der\n" + .string "niemals Angst vor dem Meer hatte.$" + +Route104_Text_16DA89:: @ 816DA89 + .string "Das Meer, was?\p" + .string "Ich möchte zu gerne wissen, wie es auf\n" + .string "dem Meeresgrund aussieht...$" + +Route104_Text_16DAC9:: @ 816DAC9 + .string "Bevor du einen POKéBALL wirfst,\n" + .string "schwäche das POKéMON erst.\p" + .string "Wenn es vergiftet ist, eine Verbrennung\n" + .string "hat oder schläft, kann es leichter\l" + .string "gefangen werden.$" + +Route104_Text_16DB5C:: @ 816DB5C + .string "Du bist ein gemeiner Dieb, wenn du ver-\n" + .string "suchst, das POKéMON eines anderen zu\l" + .string "stehlen.\p" + .string "Du solltest deine POKéBÄLLE nur auf\n" + .string "wilde POKéMON werfen.$" + +Route104_Text_16DBC9:: @ 816DBC9 + .string "Oh, nein, ich bin kein TRAINER.\p" + .string "Aber es stimmt schon, wenn TRAINER sich\n" + .string "in die Augen schauen, ist das eine\l" + .string "Herausforderung zum Kampf.\p" + .string "Willst du nicht kämpfen, weiche ihren\n" + .string "Blicken aus.$" + +Route104_Text_16DC5F:: @ 816DC5F + .string "Ich liebe es, meinen Mund voller\n" + .string "Saatkörner zu nehmen und sie dann in\l" + .string "hohem Bogen auszuspucken.\p" + .string "Du kannst dies hier haben, versuch es\n" + .string "einfach mal!\p" + .string "Wende es an einem POKéMON an und es\n" + .string "wird lernen, in schneller Folge\l" + .string "Saatkörner auszuspucken.$" + +Route104_Text_16DD0E:: @ 816DD0E + .string "Ein Hinweis noch!\p" + .string "Eine TM, eine TECHNISCHE MASCHINE,\n" + .string "kann nur einmal beigebracht werden.\p" + .string "Einmal verwendet, ist sie weg. Denke\n" + .string "zweimal nach, bevor du eine TM nutzt.$" + +Route104_Text_16DD91:: @ 816DD91 + .string "Der BLUMENLADEN verkauft seit kurzem\n" + .string "junge Bäume.\p" + .string "Das macht mich so glücklich, dass ich\n" + .string "ganz viele gekauft habe. Dieses SCHLOH-\l" + .string "KRAUT brauche ich nicht, das schenke\l" + .string "ich dir.$" + +Route104_Text_16DE36:: @ 816DE36 + .string "Der BLUMENLADEN verkauft seit kurzem\n" + .string "junge Bäume.\p" + .string "Das macht mich so glücklich, dass ich\n" + .string "ganz viele gekauft habe. Wohin damit?$" + +Route104_Text_16DEB3:: @ 816DEB3 + .string "MR. BRACKS HÜTTE$" + +Route104_Text_16DEC8:: @ 816DEC8 + .string "ROUTE 104\n" + .string "{RIGHT_ARROW} BLÜTENBURG CITY$" + +Route104_Text_16DEE3:: @ 816DEE3 + .string "ROUTE 104\n" + .string "{UP_ARROW} METAROST CITY$" + +Route104_Text_16DEFD:: @ 816DEFD + .string "BLÜTENTRAUM BLUMENLADEN$" + +Route104_Text_16DF16:: @ 816DF16 + .string "TIPPS für TRAINER\p" + .string "In der HOENN-Region gibt es Paare von\n" + .string "TRAINERN, die andere zu einem\l" + .string "2-gegen-2 POKéMON-Kampf, einem\l" + .string "DOPPELKAMPF, herausfordern.\p" + .string "In einem DOPPELKAMPF muss der TRAINER\n" + .string "zwei POKéMON antreten lassen. Das \l" + .string "POKéMON links neben der Liste und das\l" + .string "an der Spitze der Liste. Achte also auf\l" + .string "die Reihenfolge der POKéMON.$" diff --git a/data-de/text/maps/Route104_MrBrineysHouse.inc b/data-de/text/maps/Route104_MrBrineysHouse.inc new file mode 100644 index 000000000..8d3e36750 --- /dev/null +++ b/data-de/text/maps/Route104_MrBrineysHouse.inc @@ -0,0 +1,71 @@ +Route104_MrBrineysHouse_Text_191A82:: @ 8191A82 + .string "MR. BRACK: Warte, Mädchen!\n" + .string "Immer langsam, PECKO!$" + +Route104_MrBrineysHouse_Text_191AAD:: @ 8191AAD + .string "Hm? Du bist {PLAYER}{KUN}!\n" + .string "Du hast meinen Liebling PECKO gerettet!\l" + .string "Wir verdanken dir sehr viel!\p" + .string "Wie bitte?\n" + .string "Du möchtest mit mir segeln?\p" + .string "Hmhm...\p" + .string "Du musst einen BRIEF in FAUSTAUHAVEN\n" + .string "und ein Paket in GRAPHITPORT CITY\l" + .string "abgeben?\p" + .string "Da bist du aber gut beschäftigt!\p" + .string "Aber deine Bitte ist überhaupt kein\n" + .string "Problem für mich.\p" + .string "Bei mir bist du richtig! Wir setzen\n" + .string "Segel Richtung FAUSTAUHAVEN!$" + +Route104_MrBrineysHouse_Text_191BFD:: @ 8191BFD + .string "MR. BRACK: FAUSTAUHAVEN, wir kommen!\p" + .string "Anker gelichtet!\n" + .string "PECKO, mein Liebling, wir setzen Segel!$" + +Route104_MrBrineysHouse_Text_191C57:: @ 8191C57 + .string "MR. BRACK: Wirklich?\n" + .string "Deine Besorgungen können warten?\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" + +Route104_MrBrineysHouse_Text_191CC3:: @ 8191CC3 + .string "MR. BRACK: Ahoi! Ich weiß genau,\n" + .string "was du jetzt sagen willst!\p" + .string "Du musst einen BRIEF in FAUSTAUHAVEN\n" + .string "und ein Paket in GRAPHITPORT CITY\l" + .string "abgeben.\p" + .string "Nun, ich bin der richtige Mann für\n" + .string "diesen Job!\p" + .string "Dann segeln wir zuerst Richtung\n" + .string "FAUSTAUHAVEN.$" + +Route104_MrBrineysHouse_Text_191DA6:: @ 8191DA6 + .string "MR. BRACK: Ahoi! Ich weiß genau,\n" + .string "was du jetzt sagen willst!\p" + .string "Du musst KAPT. BRIGG in\n" + .string "GRAPHITPORT CITY ein Paket bringen.\p" + .string "Nun, ich bin der richtige Mann für\n" + .string "diesen Job!\p" + .string "Dann segeln wir zuerst Richtung\n" + .string "FAUSTAUHAVEN.$" + +Route104_MrBrineysHouse_Text_191E80:: @ 8191E80 + .string "MR. BRACK: Ahoi! Für dich fahre ich\n" + .string "jederzeit wieder raus!\p" + .string "Nun, wo soll es hingehen?$" + +Route104_MrBrineysHouse_Text_191EDB:: @ 8191EDB + .string "MR. BRACK: Wirklich?\n" + .string "Nun, PECKO verdankt dir ihr Leben.\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" + +UnknownString_8191F4F: @ 8191F4F + .string "MR. BRACK: Ahoi!\n" + .string "Wir haben in BLÜTENBURG CITY angelegt.\p" + .string "Lass dir Zeit. Ein Wort genügt und wir\n" + .string "setzen Segel.$" + +Route104_MrBrineysHouse_Text_191FB9:: @ 8191FB9 + .string "PECKO: Pii pihyoroo!$" diff --git a/data-de/text/maps/Route104_Prototype.inc b/data-de/text/maps/Route104_Prototype.inc new file mode 100644 index 000000000..447d6a1ea --- /dev/null +++ b/data-de/text/maps/Route104_Prototype.inc @@ -0,0 +1,115 @@ +Route104_Prototype_Text_19AD9B:: @ 819AD9B + .string "Oh! Du siehst wie ein guter TRAINER aus.\n" + .string "Schaust du dir mal meine POKéMON an?$" + +Route104_Prototype_Text_19ADDA:: @ 819ADDA + .string "Ich bin nicht gut genug für dich.$" + +Route104_Prototype_Text_19ADF7:: @ 819ADF7 + .string "Ich habe den Kampf richtig genossen.\n" + .string "Bitte kämpfe bald wieder mit mir.$" + +Route104_Prototype_Text_19AE3E:: @ 819AE3E + .string "Los!\n" + .string "Los, POKéMON!$" + +Route104_Prototype_Text_19AE53:: @ 819AE53 + .string "Oh... Wir hatten keine Chance.$" + +Route104_Prototype_Text_19AE6A:: @ 819AE6A + .string "Überrascht es dich, dass zwei POKéMON\n" + .string "zur gleichen Zeit kämpften?$" + +Route104_Prototype_Text_19AEA9:: @ 819AEA9 + .string "Du kannst nicht mit uns kämpfen, wenn\n" + .string "du nur ein POKéMON hast. Warum nicht?\l" + .string "Nun, weil wir stark sind!$" + +Route104_Prototype_Text_19AEFB:: @ 819AEFB + .string "Hey, hey! Das ist seit langer Zeit mein\n" + .string "erster Kampf. Ich gebe mein Bestes!$" + +Route104_Prototype_Text_19AF3E:: @ 819AF3E + .string "Ich habe doch mein Bestes gegeben...$" + +Route104_Prototype_Text_19AF56:: @ 819AF56 + .string "Du bist viel zu stark!\n" + .string "Du musst ein großer TRAINER sein!$" + +Route104_Prototype_Text_19AF8A:: @ 819AF8A + .string "Meine POKéMON sind sehr niedlich und\n" + .string "sehr stark.\l" + .string "Das möchte ich dir gerne zeigen.$" + +Route104_Prototype_Text_19AFDB:: @ 819AFDB + .string "Ich gebe mich geschlagen.\n" + .string "Du bist wirklich stark.$" + +Route104_Prototype_Text_19B00D:: @ 819B00D + .string "Wenn wir uns das nächste Mal treffen, \n" + .string "werden meine POKéMON stärker sein!\p" + .string "Und erwarte dann keine Gnade!$" + +Route104_Prototype_Text_19B066:: @ 819B066 + .string "Wir WANDERER sind stets voller Energie!\n" + .string "Auch meine POKéMON sind voller Energie!\l" + .string "Wir sind stets auf einen Kampf aus!$" + +Route104_Prototype_Text_19B0D7:: @ 819B0D7 + .string "Uns ist die Energie ausgegangen...$" + +Route104_Prototype_Text_19B0EF:: @ 819B0EF + .string "Hahahaha! Natürlich, wir haben verloren.\n" + .string "Aber es war ein toller Kampf, oder?\l" + .string "Wir sind jedenfalls zufrieden damit!$" + +Route104_Prototype_Text_19B148:: @ 819B148 + .string "Du siehst wie ein starker TRAINER aus,\n" + .string "aber kannst du uns auch schlagen?$" + +Route104_Prototype_Text_19B17D:: @ 819B17D + .string "Waaah!\n" + .string "Wir haben verloren!$" + +Route104_Prototype_Text_19B18D:: @ 819B18D + .string "Wenn zwei POKéMON zur gleichen Zeit\n" + .string "kämpfen können, ist alles möglich.$" + +Route104_Prototype_Text_19B1DD:: @ 819B1DD + .string "Hast du nur ein POKéMON, das\n" + .string "kämpfen kann?\p" + .string "Dann können wir nicht mit dir kämpfen.$" + +Route104_Prototype_Text_19B22E:: @ 819B22E + .string "Hast du versucht, alle anderen TRAINER\n" + .string "im Kampf zu besiegen?$" + +Route104_Prototype_Text_19B267:: @ 819B267 + .string "Danke, dass du heute gekommen bist!\p" + .string "Ich hoffe, du freust dich auch auf das\n" + .string "Erscheinen dieses Spiels!$" + +Route104_Prototype_Text_19B2B6:: @ 819B2B6 + .string "Was? Du bist schon gegen alle TRAINER\n" + .string "angetreten?$" + +Route104_Prototype_Text_19B2E9:: @ 819B2E9 + .string "Danke, dass du heute gekommen bist!\p" + .string "Ich hoffe, du freust dich auch auf das\n" + .string "Erscheinen dieses Spiels!$" + +Route104_Prototype_Text_19B33B:: @ 819B33B + .string "POKéMON, wie du sie hast, habe ich noch\n" + .string "nie gesehen. Ich bin richtig neidisch!$" + +Route104_Prototype_Text_19B37F:: @ 819B37F + .string "Schau dir all diese TRAINER an! Sie\n" + .string "haben alle die unterschiedlichsten\l" + .string "POKéMON. Und sie warten alle auf dich!$" + +Route104_Prototype_Text_19B3DE:: @ 819B3DE + .string "Willkommen in der Welt der POKéMON!$" + +Route104_Prototype_Text_19B3FF:: @ 819B3FF + .string "Mögen alle POKéMON-Kämpfe strahlend,\n" + .string "unterhaltsam und wild sein!$" diff --git a/data-de/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc b/data-de/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc new file mode 100644 index 000000000..240f903cc --- /dev/null +++ b/data-de/text/maps/Route104_PrototypePrettyPetalFlowerShop.inc @@ -0,0 +1,6 @@ +Route104_PrototypePrettyPetalFlowerShop_Text_19B436:: @ 819B436 + .string "Ich muss heute zu Hause bleiben.\p" + .string "Meine großen Schwestern sind wegge-\n" + .string "gangen. Sie wollen alles vorbereiten.\p" + .string "Im Herbst eröffnen wir einen Blumen-\n" + .string "laden. Ich hoffe, du schaust mal vorbei.$" diff --git a/data-de/text/maps/Route106.inc b/data-de/text/maps/Route106.inc new file mode 100644 index 000000000..c40321971 --- /dev/null +++ b/data-de/text/maps/Route106.inc @@ -0,0 +1,4 @@ +Route106_Text_16E026:: @ 816E026 + .string "TIPPS für TRAINER\p" + .string "Hinweis zum Fangen von POKéMON mit der\n" + .string "ANGEL: Drücke A, wenn eines anbeißt.$" diff --git a/data-de/text/maps/Route109.inc b/data-de/text/maps/Route109.inc new file mode 100644 index 000000000..61e48788c --- /dev/null +++ b/data-de/text/maps/Route109.inc @@ -0,0 +1,88 @@ +DewfordTown_Text_16E080:: @ 816E080 + .string "MR. BRACK: Ahoi!\n" + .string "Wir haben in GRAPHITPORT CITY angelegt.\p" + .string "Ich vermute, du gehst jetzt zu KAPT.\n" + .string "BRIGG und bringst ihm die DEVON-\l" + .string "WAREN?$" + +Route109_Text_16E0F9:: @ 816E0F9 + .string "MR. BRACK: Überbringst du nicht die\n" + .string "DEVON-WAREN?\p" + .string "Heißt das, du willst nach FAUSTAUHAVEN\n" + .string "zurücksegeln?$" + +Route109_Text_16E159:: @ 816E159 + .string "MR. BRACK: Also, auf nach FAUSTAUHAVEN!\p" + .string "Anker gelichtet!\n" + .string "PECKO, wir setzen Segel, mein Liebling!$" + +Route109_Text_16E1B1:: @ 816E1B1 + .string "MR. BRACK: Dann geh und überbringe die\n" + .string "DEVON-WAREN. Ich warte hier.$" + +DewfordTown_Text_16E1FA:: @ 816E1FA + .string "MR. BRACK: Ahoi! Wir haben in\n" + .string "GRAPHITPORT CITY angelegt!\p" + .string "Wann immer du magst, können wir wieder\n" + .string "die Segel setzen.$" + +Route109_Text_16E26A:: @ 816E26A + .string "MR. BRACK: Ahoi! Für dich fahre ich\n" + .string "jederzeit wieder raus!\p" + .string "Nun, wo soll es hingehen?$" + +Route109_Text_16E2C5:: @ 816E2C5 + .string "MR. BRACK: Sag mir einfach Bescheid,\n" + .string "wenn wir wieder Segel setzen sollen.$" + +Route109_Text_16E307:: @ 816E307 + .string "Yo, TRAINER!\n" + .string "Seid ihr in Eile,\l" + .string "müsst wieder fort,\l" + .string "erfrischt euch doch an Papas Ort!$" + +Route109_Text_16E35B:: @ 816E35B + .string "Kleine Kinder sind blitzschnell und flink.\p" + .string "Du darfst sie nicht eine Sekunde aus\n" + .string "den Augen lassen. Das strengt an.\p" + .string "Meine Kinder sind mit meinen POKéMON\n" + .string "zusammen, da sind sie gut aufgehoben.$" + +Route109_Text_16E405:: @ 816E405 + .string "Wir brauchen ganz lange, um unsere\n" + .string "Sandburg zu bauen.$" + +Route109_Text_16E433:: @ 816E433 + .string "Das schenk ich dir!$" + +Route109_Text_16E446:: @ 816E446 + .string "Wir nehmen allen Sand vom Strand\n" + .string "und bauen damit eine gaaanz große Burg.\p" + .string "Und dann sind wir Königin und König!\p" + .string "Und du darfst unser Diener sein.$" + +Route109_Text_16E4D5:: @ 816E4D5 + .string "Das Wasser in diesen Breiten ist sauber.\p" + .string "Aber ich sammle zusammen mit meinem\n" + .string "ZIGZACHS den Müll am Ufer auf.\p" + .string "Verschmutztes Wasser wird zu Regen und\n" + .string "gelangt in die Flüsse, aus denen wir\l" + .string "unser Trinkwasser gewinnen...\p" + .string "Verschmutzen wir das Meer, bekommen\n" + .string "wir den Schmutz wieder zurück.$" + +Route109_Text_16E5CA:: @ 816E5CA + .string "ZIGZACHS: Guguu?$" + +Route109_Text_16E5DC:: @ 816E5DC + .string "STRANDHAUS\p" + .string "“Mögen heiße Kämpfe im heißen Sand\n" + .string "stattfinden! Heiße TRAINER willkommen!”$" + +Route109_Text_16E62C:: @ 816E62C + .string "TIPPS für TRAINER\p" + .string "POKéMON mit gleichem Level haben nicht\n" + .string "unbedingt identische Statuswerte.\p" + .string "POKéMON, die von TRAINERN aufgezogen\n" + .string "werden, wachsen schneller als wilde\l" + .string "POKéMON.$" diff --git a/data-de/text/maps/Route109_SeashoreHouse.inc b/data-de/text/maps/Route109_SeashoreHouse.inc new file mode 100644 index 000000000..7d830c12c --- /dev/null +++ b/data-de/text/maps/Route109_SeashoreHouse.inc @@ -0,0 +1,94 @@ +Route109_SeashoreHouse_Text_19B4D9:: @ 819B4D9 + .string "Ich bin der Besitzer des STRANDHAUSES.\n" + .string "Du kannst MR. MARE zu mir sagen.\p" + .string "Heißen POKéMON-Kämpfen zuzusehen\n" + .string "liebe ich über alles!\p" + .string "Zeig mir, wie heiß dein Herz lodert!\p" + .string "Wenn du alle TRAINER besiegen kannst,\n" + .string "werde ich dich belohnen!$" + +Route109_SeashoreHouse_Text_19B5B9:: @ 819B5B9 + .string "Zeig mir heiße Kämpfe!\p" + .string "Nur für diese habe ich das STRANDHAUS\n" + .string "überhaupt geöffnet!$" + +Route109_SeashoreHouse_Text_19B609:: @ 819B609 + .string "Du bist brandheiß!\n" + .string "Die Kämpfe glühen geradezu!\l" + .string "Ich bin mehr als zufrieden!\p" + .string "Du hast deine Fertigkeiten bewiesen.\n" + .string "Zum Dank schenke ich dir etwas.\p" + .string "Es sind sechs Flaschen SPRUDEL!$" + +Route109_SeashoreHouse_Text_19B6BE:: @ 819B6BE + .string "Aber dein BEUTEL ist ja gerammelt voll.\n" + .string "Ich werde sie für dich aufbewahren.$" + +Route109_SeashoreHouse_Text_19B702:: @ 819B702 + .string "Möchtest du etwas SPRUDEL kaufen?\n" + .string "POKéMON lieben ihn!\p" + .string "Nur ¥300 pro Flasche!\n" + .string "Kauf doch welchen!$" + +Route109_SeashoreHouse_Text_19B74C:: @ 819B74C + .string "Hier, bitte schön!$" + +Route109_SeashoreHouse_Text_19B759:: @ 819B759 + .string "Du hast nicht genügend Geld.$" + +Route109_SeashoreHouse_Text_19B773:: @ 819B773 + .string "Nein?\n" + .string "Das ist aber wirklich schade.$" + +UnknownString_819B787: @ 819B787 + .string "SPRUDEL! POKéMONs Liebling!\n" + .string "Nur ¥300 pro Flasche! Möchtest du eine?$" + +UnknownString_819B7C5: @ 819B7C5 + .string "Hier, bitte schön!$" + +UnknownString_819B7D2: @ 819B7D2 + .string "Oh je!\n" + .string "Du hast nicht genügend Geld.$" + +UnknownString_819B7F9: @ 819B7F9 + .string "Das ist wirklich sehr schade.$" + +Route109_SeashoreHouse_Text_19B809:: @ 819B809 + .string "Wenn du Lust auf einen heißen Kampf\n" + .string "auf hoher See hast, findest du keinen\l" + .string "lodernderen TRAINER als mich!$" + +Route109_SeashoreHouse_Text_19B869:: @ 819B869 + .string "Das war ein heißer Kampf!\n" + .string "Ich kann die Niederlage verkraften!$" + +Route109_SeashoreHouse_Text_19B89F:: @ 819B89F + .string "Immer wenn ich in GRAPHITPORT CITY bin,\n" + .string "genieße ich heiße Kämpfe und\l" + .string "eisgekühlten SPRUDEL!$" + +Route109_SeashoreHouse_Text_19B8E5:: @ 819B8E5 + .string "Langweilige Kämpfe lohnen sich nicht.\p" + .string "Feurig heiße Kämpfe aber stählen\n" + .string "TRAINER und POKéMON.$" + +Route109_SeashoreHouse_Text_19B949:: @ 819B949 + .string "Das war brandheiß!$" + +Route109_SeashoreHouse_Text_19B955:: @ 819B955 + .string "Puh, ich bin am Verdursten.\n" + .string "Ich sollte SPRUDEL trinken.$" + +Route109_SeashoreHouse_Text_19B988:: @ 819B988 + .string "Ich werde dir zeigen, wie toll meine\n" + .string "POKéMON sind. Aber heul bloß nicht los!$" + +Route109_SeashoreHouse_Text_19B9C7:: @ 819B9C7 + .string "Ich habe verloren. Aber ich heule nicht!$" + +Route109_SeashoreHouse_Text_19B9E5:: @ 819B9E5 + .string "Wenn doch nur eines meiner POKéMON\n" + .string "wüsste, wie es mich über das Wasser\l" + .string "tragen kann. Dann wäre ich den\l" + .string "ollen Schwimmreifen los.$" diff --git a/data-de/text/maps/Route110.inc b/data-de/text/maps/Route110.inc new file mode 100644 index 000000000..9ebf3507b --- /dev/null +++ b/data-de/text/maps/Route110.inc @@ -0,0 +1,251 @@ +Route110_Text_16E6C0:: @ 816E6C0 + .string "TEAM {EVIL_TEAM}S Aktivitäten müssen im\n" + .string "Moment geheim bleiben!$" + +Route110_Text_16E6F2:: @ 816E6F2 + .string "Ich würde liebend gerne nach\n" + .string "GRAPHITPORT CITY gehen und ein\l" + .string "bisschen Krawall machen.$" + +Route110_Text_16E729:: @ 816E729 + .string "Das ist mein erster Job, seit ich dem\n" + .string "TEAM {EVIL_TEAM} beigetreten bin. Ich bin\l" + .string "ganz tatterig.$" + +Route110_Text_16E76A:: @ 816E76A + .string "TEAM {EVIL_TEAM}S Aktionen zaubern ein\n" + .string "Lächeln auf jedes Gesicht!$" + +Route110_Text_16E7A1:: @ 816E7A1 + .string "MAIKE: Hi, {PLAYER}{KUN}, wir haben uns ja\n" + .string "lange nicht gesehen!\p" + .string "Während ich auf der Suche nach\n" + .string "weiteren POKéMON war, sind meine\l" + .string "POKéMON stärker geworden.\p" + .string "Daher...\n" + .string "Wie wäre es mit einem kleinen Kampf?$" + +Route110_Text_16E826:: @ 816E826 + .string "AchDuSchande!\n" + .string "Du bist besser als ich gedacht habe.$" + +Route110_Text_16E84C:: @ 816E84C + .string "MAIKE: {PLAYER}{KUN}, du hast auch fleißig\n" + .string "trainiert, nicht wahr?\p" + .string "Ich denke, du verdienst eine Belohnung!\n" + .string "Hier, dies ist von mir für dich!$" + +Route110_Text_16E8B3:: @ 816E8B3 + .string "MAIKE: Das ist ein DETEKTOR.\p" + .string "Probier ihn mal aus. Wenn irgendwo ein\n" + .string "Item versteckt ist, gibt er ein\l" + .string "Geräusch von sich.\p" + .string "Bis zum nächsten Mal, {PLAYER}{KUN}.\p" + .string "Es hört sich aus meinem Munde zwar blöd\n" + .string "an, aber bis dahin solltest du viel mehr\l" + .string "trainiert haben.$" + +Route110_Text_16E99A:: @ 816E99A + .string "BRIX: Hey, {PLAYER}.\n" + .string "Hier treibst du dich also herum.\l" + .string "Wie geht es?\p" + .string "Hast du deine POKéMON gut aufgezogen?\n" + .string "Ich werde das für dich überprüfen.$" + +Route110_Text_16EA0F:: @ 816EA0F + .string "Hmm...\n" + .string "Du bist sehr gut.$" + +Route110_Text_16EA2A:: @ 816EA2A + .string "BRIX: {PLAYER}, du hast trainiert,\n" + .string "ohne dass ich etwas davon\l" + .string "mitbekommen habe...\p" + .string "Aber genug!\n" + .string "Hier, das ist für dich!$" + +Route110_Text_16EA7B:: @ 816EA7B + .string "BRIX: Das ist ein DETEKTOR.\p" + .string "Probier ihn mal aus. \p" + .string "Ist irgendwo ein Item versteckt, gibt\n" + .string "er ein Geräusch von sich.\p" + .string "Wie auch immer, ich suche jetzt weiter\n" + .string "nach POKéMON.$" + +Route110_Text_16EB22:: @ 816EB22 + .string "Wäre das nicht ein Spaß, mit einem FAHR-\n" + .string "RAD volle Pulle den RADWEG\l" + .string "entlangzudüsen?$" + +Route110_Text_16EB65:: @ 816EB65 + .string "Gefällt es dir, wie mein raben-\n" + .string "schwarzes Haar im Wind weht?\p" + .string "Ich habe nur deshalb die Haare wachsen\n" + .string "lassen!$" + +Route110_Text_16EBC9:: @ 816EBC9 + .string "Oh, hey, du hast ein RAD von RADLA!\p" + .string "Oh, das ist mehr als offensichtlich.\n" + .string "Es steht ja dort geschrieben...\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\n" + .string "RADLA, RADLA, RADLA, RADLA, RADLA,\p" + .string "RADLA, RADLA, RADLA, RADLA, RADLA...\n" + .string "Der Name steht überall.\p" + .string "Du solltest damit überall herumfahren,\n" + .string "eine bessere Werbung gibt es nicht!$" + +Route110_Text_16EDC5:: @ 816EDC5 + .string "Zwei Straßen, eine oben, eine unten...\p" + .string "Eine Straße für Menschen und eine für\n" + .string "POKéMON. Das ist nur recht und billig.$" + +Route110_Text_16EE30:: @ 816EE30 + .string "Ich habe kein RAD, ich werde gemüt-\n" + .string "lich über die untere Straße schlendern.$" + +Route110_Text_16EE74:: @ 816EE74 + .string "Neue Techniken zu lernen, geben dem\n" + .string "Radfahren erst die richtige Würze.\p" + .string "Einige Orte kannst du nur erreichen,\n" + .string "wenn du die richtige Technik anwendest.$" + +Route110_Text_16EEF6:: @ 816EEF6 + .string "Was soll ich tun?\p" + .string "Schnurstracks über den RADWEG nach\n" + .string "MALVENFROH CITY fahren oder die untere\p" + .string "Straße nehmen und nach POKéMON\n" + .string "suchen?$" + +Route110_Text_16EF65:: @ 816EF65 + .string "Anzahl der Zusammenstöße:\n" + .string "... ... {STR_VAR_1}!\p" + .string "Zeit:\n" + .string "... ... {STR_VAR_2}!$" + +Route110_Text_16EF9F:: @ 816EF9F + .string "Bravo! Eine hervorragende Leistung!\p" + .string "Ich glaube, dein Talent zum Radfahren\n" + .string "kommt tief aus deinem innersten Herzen.\l" + .string "Du hast mich bis in die Seele getroffen!$" + +Route110_Text_16F012:: @ 816F012 + .string "Deine Technik ist bemerkenswert.\p" + .string "Achte stets darauf, dass du nicht zu\n" + .string "schnell fährst und mit niemandem zu-\l" + .string "sammenstößt.$" + +Route110_Text_16F069:: @ 816F069 + .string "Ich rate dir, weiter zu üben.\p" + .string "Und ich wünsche dir, dass du das Ver-\n" + .string "gnügen des Radfahrens nie vergisst.$" + +Route110_Text_16F0D0:: @ 816F0D0 + .string "Ich sage... Dein Talent zum Radfahren\n" + .string "ist einfach miserabel.\p" + .string "Du brauchst wirklich noch viel mehr\n" + .string "Übung im Radfahren.$" + +Route110_Text_16F139:: @ 816F139 + .string "...Ich bin entgeistert...\p" + .string "Du hast wirklich kein Talent zum\n" + .string "Radfahren.\p" + .string "Du solltest ernsthaft darüber nach-\n" + .string "denken, dein RAD bei RADLA\l" + .string "zurückzugeben.$" + +Route110_Text_16F1D0:: @ 816F1D0 + .string "Dies ist der RADWEG.\p" + .string "Wenn du mit einem EILRAD von MALVEN-\n" + .string "FROH CITY nach GRAPHITPORT CITY\p" + .string "fährst, wirst du nach der Anzahl der\n" + .string "Zusammenstöße und deiner Zeit\l" + .string "bewertet.$" + +Route110_Text_16F26A:: @ 816F26A + .string "Unabhängig von den Resultaten möchte\n" + .string "ich mehr Herausforderungen von dir\l" + .string "sehen. Immer das höchste Ziel im Auge\l" + .string "behalten!$" + +Route110_Text_16F2C4:: @ 816F2C4 + .string "Auf diesem RADWEG werden die, die\n" + .string "EILRÄDER fahren, nach ihren Zu-\l" + .string "sammenstößen und ihrer Zeit bewertet.\p" + .string "KUNSTRÄDER nehmen nicht an der\n" + .string "Qualifikation teil. Sie sind zu einfach\l" + .string "zu lenken.$" + +Route110_Text_16F381:: @ 816F381 + .string "ROUTE 110\n" + .string "{DOWN_ARROW} GRAPHITPORT CITY$" + +Route110_Text_16F39C:: @ 816F39C + .string "KÜSTENRADWEG$" + +Route110_Text_16F3B1:: @ 816F3B1 + .string "“TEAM {EVIL_TEAM} HÄRRSCHD!”\p" + .string "Das hat jemand auf das Schild\n" + .string "gekritzelt...$" + +Route110_Text_16F3E9:: @ 816F3E9 + .string "ROUTE 110\n" + .string "{LEFT_ARROW} ROUTE 103$" + +Route110_Text_16F3FF:: @ 816F3FF + .string "KÜSTENPARKPLATZ$" + +Route110_Text_16F40F:: @ 816F40F + .string "ROUTE 110\n" + .string "{UP_ARROW} MALVENFROH CITY$" + +Route110_Text_16F429:: @ 816F429 + .string "TIPPS für TRAINER\p" + .string "Der Gegner kann paralysiert oder\n" + .string "in Schlaf versetzt werden und ist damit\l" + .string "wehrlos.\p" + .string "Das sind wichtige Techniken in einem\n" + .string "POKéMON-Kampf.$" + +Route110_Text_16F4AE:: @ 816F4AE + .string "TIPPS für TRAINER\p" + .string "Die Items in dem BEUTEL können mit\n" + .string "SELECT neu geordnet werden.$" + +Route110_Text_16F4F7:: @ 816F4F7 + .string "“Drei Schritte {RIGHT_ARROW} und zwei Schritte {UP_ARROW}\n" + .string "und du erreichst das wundersame\l" + .string "RÄTSELHAUS.”$" + +Route110_Text_16F53A:: @ 816F53A + .string "DAS BESTE ERGEBNIS...\p" + .string "Anzahl der Zusammenstöße: {STR_VAR_1}\p" + .string "Zeit: {STR_VAR_2}$" + +Route110_Text_16F57C:: @ 816F57C + .string "DAS BESTE ERGEBNIS...\p" + .string "Niemand scheint sich bis jetzt der He-\n" + .string "rausforderung gestellt zu haben...$" + +UnknownString_816F5D7: @ 816F5D7 + .string "Ich gieße die Pflanzen jeden Tag.\n" + .string "Dann bekommen sie viele Blüten.\p" + .string "Und daraus werden dann viele BEEREN.\p" + .string "Hier, die ist für dich.\n" + .string "Du kannst sie haben.$" + +UnknownString_816F657: @ 816F657 + .string "Ich versuche {POKEBLOCK} ROT zu machen!\n" + .string "Ich hoffe, das versuchst du auch!$" + +UnknownString_816F68A: @ 816F68A + .string "Deine BEEREN-TASCHE ist voll.\p" + .string "Ich gebe sie dir ein anderes Mal.$" + +UnknownString_816F6CF: @ 816F6CF + .string "Ich suche nach roten BEEREN, um\n" + .string "{POKEBLOCK} ROT herzustellen.$" diff --git a/data-de/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc b/data-de/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc new file mode 100644 index 000000000..1179fa0ce --- /dev/null +++ b/data-de/text/maps/Route110_SeasideCyclingRoadNorthEntrance.inc @@ -0,0 +1,11 @@ +Route110_SeasideCyclingRoadNorthEntrance_Text_19E406:: @ 819E406 + .string "Auf dem RADWEG kannst du so\n" + .string "schnell fahren, wie du willst.\p" + .string "Schnell fahren macht Spaß, pass aber\n" + .string "auf, dass du mit niemandem\l" + .string "zusammenstößt.$" + +UnknownString_819E48D: @ 819E48D + .string "Tut mir Leid, aber auf dem RADWEG\n" + .string "sind Fußgänger nicht gestattet.\p" + .string "Das ist gefährlich. Bring dein RAD mit...$" diff --git a/data-de/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc b/data-de/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc new file mode 100644 index 000000000..d2cd1bd34 --- /dev/null +++ b/data-de/text/maps/Route110_SeasideCyclingRoadSouthEntrance.inc @@ -0,0 +1,12 @@ +Route110_SeasideCyclingRoadSouthEntrance_Text_19E326:: @ 819E326 + .string "Auf dem RADWEG kannst du so\n" + .string "schnell fahren, wie du willst.\p" + .string "Schnell fahren macht Spaß, pass aber\n" + .string "auf, dass du mit niemandem\l" + .string "zusammenstößt.$" + +Route110_SeasideCyclingRoadNorthEntrance_Text_19E3AD:: @ 819E3AD +Route110_SeasideCyclingRoadSouthEntrance_Text_19E3AD:: @ 819E3AD + .string "Tut mir Leid, aber auf dem RADWEG\n" + .string "sind Fußgänger nicht gestattet.\p" + .string "Das ist gefährlich. Bring dein RAD mit...$" diff --git a/data-de/text/maps/Route110_TrickHouseEnd.inc b/data-de/text/maps/Route110_TrickHouseEnd.inc new file mode 100644 index 000000000..508e52b85 --- /dev/null +++ b/data-de/text/maps/Route110_TrickHouseEnd.inc @@ -0,0 +1,120 @@ +Route110_TrickHouseEnd_Text_19C281:: @ 819C281 + .string "Argh!\n" + .string "Du hast mich gefunden?\l" + .string "Hmmm... Du bist verdammt clever!$" + +Route110_TrickHouseEnd_Text_19C2B2:: @ 819C2B2 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "all die Bäume zu pflanzen...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier, fünf, sechs\l" + .string "Punkte!$" + +Route110_TrickHouseEnd_Text_19C333:: @ 819C333 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "das Labyrinth anzulegen...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier, fünf \l" + .string "Punkte!$" + +Route110_TrickHouseEnd_Text_19C3A7:: @ 819C3A7 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Felsen zu platzieren...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei, vier Punkte!$" + +Route110_TrickHouseEnd_Text_19C41F:: @ 819C41F + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Felsen hin- und herzuschieben...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein, zwei, drei Punkte!$" + +Route110_TrickHouseEnd_Text_19C491:: @ 819C491 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die ROBOPUPPEN zu konstruieren und\l" + .string "mir das Quiz auszudenken...\p" + .string "Du bist meiner Größe fast ebenbürtig,\n" + .string "bis auf ein oder zwei Punkte!$" + +Route110_TrickHouseEnd_Text_19C515:: @ 819C515 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Türen zu installieren...\p" + .string "Du bist meiner Größe fast ebenbürtig!$" + +Route110_TrickHouseEnd_Text_19C567:: @ 819C567 + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "die Pfeile anzubringen.\p" + .string "Du bist meiner Größe ebenbürtig!$" + +Route110_TrickHouseEnd_Text_19C5AF:: @ 819C5AF + .string "Ich habe die ganze Nacht gebraucht,\n" + .string "den Boden zu polieren...\p" + .string "Du bist mir weit überlegen!\n" + .string "Unmöglich...$" + +Route110_TrickHouseEnd_Text_19C602:: @ 819C602 + .string "Was soll ich nur tun?\n" + .string "Die Quelle der Ideen für meine Tricks\l" + .string "ist trocken gelegt...\p" + .string "Vielleicht ist es an der Zeit, durch die\n" + .string "Lande zu reisen und mich für neue\l" + .string "Tricks inspirieren zu lassen...$" + +Route110_TrickHouseEnd_Text_19C691:: @ 819C691 + .string "Ich hasse es, zuzugeben, dass ich be-\n" + .string "siegt wurde. Du hast mich geschlagen!\p" + .string "Mein Charisma muss dich gefangen\n" + .string "genommen haben, da du immer wieder\l" + .string "herkommst. Ja, so muss es sein!\p" + .string "Aber das hat nichts mit meiner\n" + .string "Niederlage zu tun!\p" + .string "Als Zeichen der Freundschaft zwischen\n" + .string "dir, dem Aufstrebenden und mir, dem\l" + .string "Genie, überreiche ich dir dieses\l" + .string "Andenken!$" + +Route110_TrickHouseEnd_Text_19C7D7:: @ 819C7D7 + .string "Was? Du hast keinen Platz im PC?\n" + .string "Und was soll ich jetzt damit machen?\p" + .string "Sei froh, dass ich so nett und rück-\n" + .string "sichtsvoll bin. Ich verwahre es für\l" + .string "dich. Komm einfach später wieder.$" + +Route110_TrickHouseEnd_Text_19C85C:: @ 819C85C + .string "... ... ... ... ... ...\p" + .string "Ich gehe jetzt auf eine Entdeckungs-\n" + .string "reise. Auf die Suche nach neuen Tricks.\p" + .string "Ich hoffe, du besuchst mich eines\n" + .string "Tages wieder und unterhältst mich.\p" + .string "Für heute lebe wohl!$" + +Route110_TrickHouseEnd_Text_19C90B:: @ 819C90B + .string "Gut!\n" + .string "Du hast dir diese Belohnung verdient!$" + +Route110_TrickHouseEnd_Text_19C92E:: @ 819C92E + .string "Was? Du hast keinen Platz dafür?\n" + .string "Wie viele Items schleppst du denn mit?\p" + .string "Aber du kannst dir deine Belohnung\n" + .string "auch später bei mir abholen.$" + +Route110_TrickHouseEnd_Text_19C9BD:: @ 819C9BD + .string "Putz dir das selbstgefällige Grinsen von\n" + .string "der Backe! Noch hast du nicht gewonnen!\p" + .string "Ich werde neue Tricks erfinden, die\n" + .string "dich zu Fall bringen werden. Zum Grinsen\p" + .string "hast du erst Grund, wenn du es\n" + .string "geschafft hast.\p" + .string "Komm wieder, wenn ich die nächste\n" + .string "interessante Installation fertig habe.$" + +Route110_TrickHouseEnd_Text_19CA8B:: @ 819CA8B + .string "Nun, nun! Du ignorierst mich?\n" + .string "Das bricht mir glatt das Herz!$" + +UnknownString_819CAD1: @ 819CAD1 + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist sagenhaft.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHouseEntrance.inc b/data-de/text/maps/Route110_TrickHouseEntrance.inc new file mode 100644 index 000000000..5d218bc1a --- /dev/null +++ b/data-de/text/maps/Route110_TrickHouseEntrance.inc @@ -0,0 +1,114 @@ +Route110_TrickHouseEntrance_Text_19BA56:: @ 819BA56 + .string "Du wirst beobachtet...$" + +Route110_TrickHouseEntrance_Text_19BA6E:: @ 819BA6E + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich unter\n" + .string "dem Tisch versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BAC0:: @ 819BAC0 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich hinter\n" + .string "dem Baum versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BB11:: @ 819BB11 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich in\n" + .string "der Kommode versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BB61:: @ 819BB61 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich über\n" + .string "dem Fenster versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BBB4:: @ 819BBB4 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich in\n" + .string "der Pflanze versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BC04:: @ 819BC04 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich\n" + .string "im Schrank versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BC55:: @ 819BC55 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich hinter\n" + .string "dem Fenster versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BCA8:: @ 819BCA8 + .string "Was? Grrrr...\p" + .string "Woher wusstest du, dass ich mich unter\n" + .string "dem Kissen versteckt hatte? Clever!$" + +Route110_TrickHouseEntrance_Text_19BCFD:: @ 819BCFD + .string "Sehe und staune!\p" + .string "Ich bin das größte lebende menschliche\n" + .string "Mysterium in ganz HOENN!\l" + .string "Man nennt mich...\p" + .string "RÄTSELMEISTER!\n" + .string "Hahaha! Erfreut dich kennen zu lernen!$" + +Route110_TrickHouseEntrance_Text_19BD82:: @ 819BD82 + .string "Du, du bist hier, um mein RÄTSELHAUS\n" + .string "herauszufordern, oder?\p" + .string "Deshalb bist du doch hier?\n" + .string "Ja, ja, so muss es sein!\p" + .string "Betrachte deine Herausforderung als\n" + .string "angenommen!\p" + .string "Trete hinter diese Schriftrolle und\n" + .string "die Herausforderung beginnt!\p" + .string "Ich warte im hinteren Bereich!$" + +Route110_TrickHouseEntrance_Text_19BE6E:: @ 819BE6E + .string "Das ist eine Schriftrolle.$" + +Route110_TrickHouseEntrance_Text_19BE7D:: @ 819BE7D + .string "Hinter der Schriftrolle ist ein Loch!\p" + .string "Möchtest du hindurchgehen?$" + +Route110_TrickHouseEntrance_Text_19BEB3:: @ 819BEB3 + .string "Auf der Schriftrolle steht etwas...\p" + .string "“Ich bin auf eine Reise gegangen.\n" + .string "Sucht mich nicht. RÄTSELMEISTER”$" + +Route110_TrickHouseEntrance_Text_19BF19:: @ 819BF19 + .string "Nächstes Mal nehme ich diesen Trick,\n" + .string "nach diesem Schema und mit List und...\p" + .string "Ähähähä... Ich muss sagen, ich habe mich\n" + .string "in meiner Brillanz mal wieder selbst\l" + .string "übertroffen!$" + +Route110_TrickHouseEntrance_Text_19BFAB:: @ 819BFAB + .string "Hah! Was???\n" + .string "Ach, du bist das!\p" + .string "Ich bin gerade dabei, mir neue Tricks\n" + .string "und Herausforderungen auszudenken!\p" + .string "Es ist doch nicht zu viel verlangt, mir\n" + .string "noch etwas Zeit zum Nachdenken zu\l" + .string "geben, oder? Das ist mir doch gegönnt,\l" + .string "oder? Danke. Komm später wieder!$" + +Route110_TrickHouseEntrance_Text_19C07E:: @ 819C07E + .string "Ah, du bist es! Du willst dir deine\n" + .string "Belohnung von eben abholen, habe ich\l" + .string "Recht? Natürlich habe ich Recht!\p" + .string "Hier!\n" + .string "Das ist für dich!$" + +Route110_TrickHouseEntrance_Text_19C0FC:: @ 819C0FC + .string "Was? Du kommst nicht, um deine\n" + .string "Belohnung abzuholen?$" + +Route110_TrickHouseEntrance_Text_19C128:: @ 819C128 + .string "ROBOPUPPE 5 BIN ICH!\n" + .string "HOLST DU DIE BELOHNUNG NICHT AB,\l" + .string "DANN KANNST DU RÄTSELMEISTER NICHT\l" + .string "FOLGEN!$" + +Route110_TrickHouseEntrance_Text_19C17E:: @ 819C17E + .string "DANN LEBE WOHL.$" + +Route110_TrickHouseEntrance_Text_19C18D:: @ 819C18D + .string "PC-STATUS: WIEDER VOLL.\n" + .string "GEMEIN DU BIST.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle1.inc b/data-de/text/maps/Route110_TrickHousePuzzle1.inc new file mode 100644 index 000000000..96eb9115e --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle1.inc @@ -0,0 +1,40 @@ +Route110_TrickHousePuzzle1_Text_19CB4F:: @ 819CB4F + .string "Ich habe mir den Weg zum Sieg mit dem\n" + .string "ZERSCHNEIDER, den wir gerade gelernt\l" + .string "haben, gebahnt.$" + +Route110_TrickHousePuzzle1_Text_19CB93:: @ 819CB93 + .string "Warum nimmst du das so ernst?$" + +Route110_TrickHousePuzzle1_Text_19CBAB:: @ 819CBAB + .string "Ich werde des Hackens und\n" + .string "Schneidens nie müde!$" + +Route110_TrickHousePuzzle1_Text_19CBD6:: @ 819CBD6 + .string "Ich bin nur zufällig in diesem\n" + .string "verrückten Haus gelandet...$" + +Route110_TrickHousePuzzle1_Text_19CC06:: @ 819CC06 + .string "Und nun habe ich verloren...$" + +Route110_TrickHousePuzzle1_Text_19CC1B:: @ 819CC1B + .string "Ich bin vom Weg abgekommen, ich habe\n" + .string "verloren und bin verloren. Ich finde den\l" + .string "Ausgang nicht mehr...$" + +Route110_TrickHousePuzzle1_Text_19CC68:: @ 819CC68 + .string "Wer ist dieser RÄTSELMEISTER bloß?$" + +Route110_TrickHousePuzzle1_Text_19CC86:: @ 819CC86 + .string "Ich verlor ganz gedankenverloren.$" + +Route110_TrickHousePuzzle1_Text_19CCAA:: @ 819CCAA + .string "Du bist stark!\n" + .string "Wer bist du eigentlich?$" + +UnknownString_819CCCB: @ 819CCCB + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist gewieft.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle2.inc b/data-de/text/maps/Route110_TrickHousePuzzle2.inc new file mode 100644 index 000000000..a737ec0cf --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle2.inc @@ -0,0 +1,40 @@ +Route110_TrickHousePuzzle2_Text_19CD46:: @ 819CD46 + .string "Welcher Schalter schließt welches Loch?$" + +Route110_TrickHousePuzzle2_Text_19CD66:: @ 819CD66 + .string "Nach diesem Kampf bin ich nur noch\n" + .string "verwirrter!$" + +Route110_TrickHousePuzzle2_Text_19CD91:: @ 819CD91 + .string "Kannst du nicht alle Schalter für mich\n" + .string "betätigen?$" + +Route110_TrickHousePuzzle2_Text_19CDBF:: @ 819CDBF + .string "Oh! Du forderst das RÄTSELHAUS schon\n" + .string "zum zweiten Mal heraus!?!$" + +Route110_TrickHousePuzzle2_Text_19CDF0:: @ 819CDF0 + .string "Du bist auch im Kämpfen so gut!?!$" + +Route110_TrickHousePuzzle2_Text_19CE0D:: @ 819CE0D + .string "Der RÄTSELMEISTER tüftelt alle Tricks\n" + .string "in diesem Haus selber aus.$" + +Route110_TrickHousePuzzle2_Text_19CE52:: @ 819CE52 + .string "Eines Tages gründe ich meine eigene\n" + .string "ARENA. Und hier studiere ich die Fallen.$" + +Route110_TrickHousePuzzle2_Text_19CE98:: @ 819CE98 + .string "Ich habe das Kämpfen nicht genug\n" + .string "studiert!$" + +Route110_TrickHousePuzzle2_Text_19CEB8:: @ 819CEB8 + .string "Du bist stark, nicht wahr?\n" + .string "Stark genug, ein ARENALEITER zu sein.$" + +UnknownString_819CEF9: @ 819CEF9 + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist gefragt.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle3.inc b/data-de/text/maps/Route110_TrickHousePuzzle3.inc new file mode 100644 index 000000000..de3c0116d --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle3.inc @@ -0,0 +1,43 @@ +Route110_TrickHousePuzzle3_Text_19CF76:: @ 819CF76 + .string "Ich laufe und laufe und lande immer\n" + .string "wieder hier.$" + +Route110_TrickHousePuzzle3_Text_19CF9D:: @ 819CF9D + .string "Ich habe eh schon Probleme und dann\n" + .string "musst du mich auch noch besiegen? Pfui.$" + +Route110_TrickHousePuzzle3_Text_19CFE6:: @ 819CFE6 + .string "Hier sieht man vor lauter Türen den Aus-\n" + .string "gang nicht! Ich bin total verwirrt...$" + +Route110_TrickHousePuzzle3_Text_19D026:: @ 819D026 + .string "Ich weiß nicht, was hier vorgeht.\n" + .string "Ich habe ein ganz schlechtes Gefühl...$" + +Route110_TrickHousePuzzle3_Text_19D065:: @ 819D065 + .string "Du... Du bist furchtbar!$" + +Route110_TrickHousePuzzle3_Text_19D07A:: @ 819D07A + .string "Ich weiß, ich bin schwach! Ich weiß\n" + .string "nicht, in welche Richtung es weitergeht.$" + +Route110_TrickHousePuzzle3_Text_19D0AE:: @ 819D0AE + .string "Ich verstehe es nicht. Was macht einer\n" + .string "mit so einem bizarren Haus???$" + +Route110_TrickHousePuzzle3_Text_19D0F0:: @ 819D0F0 + .string "Ich verstehe es wieder nicht.\n" + .string "Wie konnte ich jetzt verlieren?$" + +Route110_TrickHousePuzzle3_Text_19D110:: @ 819D110 + .string "Ich habe absolut keine Ahnung...\n" + .string "Wie viele Fallen gibt es in diesem Haus?\p" + .string "Du kannst mir das bestimmt\n" + .string "beantworten!$" + +UnknownString_819D164: @ 819D164 + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist cool.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle4.inc b/data-de/text/maps/Route110_TrickHousePuzzle4.inc new file mode 100644 index 000000000..126a27eab --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle4.inc @@ -0,0 +1,41 @@ +Route110_TrickHousePuzzle4_Text_19D1DE:: @ 819D1DE + .string "Ich habe keine Zeit, das zu verstehen.\n" + .string "Ich will nur kämpfen!$" + +Route110_TrickHousePuzzle4_Text_19D21F:: @ 819D21F + .string "Auch wenn ich verloren habe, liebe ich\n" + .string "das Kämpfen.$" + +Route110_TrickHousePuzzle4_Text_19D253:: @ 819D253 + .string "Stimmst du mir zu? Du würdest überall\n" + .string "hingehen, wo man TRAINER findet.$" + +Route110_TrickHousePuzzle4_Text_19D295:: @ 819D295 + .string "Hey! Felsen wie diese räume ich mit\n" + .string "dem kleinen Finger aus dem Weg.$" + +Route110_TrickHousePuzzle4_Text_19D2D1:: @ 819D2D1 + .string "Ich kann Felsen bewegen, aber ein\n" + .string "Rätsel zu lösen ist mir zu schwer...$" + +Route110_TrickHousePuzzle4_Text_19D306:: @ 819D306 + .string "Muskeln alleine sind nicht alles... Auch\n" + .string "Gehirnschmalz ist wichtig. Sei helle!$" + +Route110_TrickHousePuzzle4_Text_19D351:: @ 819D351 + .string "Das RÄTSELHAUS wird immer\n" + .string "verrätselter... äh, komplizierter, oder?$" + +Route110_TrickHousePuzzle4_Text_19D380:: @ 819D380 + .string "Aaaak!$" + +Route110_TrickHousePuzzle4_Text_19D386:: @ 819D386 + .string "Hat es jemand schon mal bis zum\n" + .string "Ende geschafft?$" + +UnknownString_819D3A5: @ 819D3A5 + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist ein Genie.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle5.inc b/data-de/text/maps/Route110_TrickHousePuzzle5.inc new file mode 100644 index 000000000..69870f2c8 --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle5.inc @@ -0,0 +1,144 @@ +Route110_TrickHousePuzzle5_Text_19D423:: @ 819D423 + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 1 ICH BIN!\p" + .string "GIBST DU IM QUIZ RICHTIGE ANTWORTEN,\n" + .string "ERREICHST DU BALD ROBOPUPPE 5.\l" + .string "DORT ERHÄLTST DU DEN GEHEIMEN CODE.$" + +Route110_TrickHousePuzzle5_Text_19D4AE:: @ 819D4AE + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON kann man nicht\n" + .string "auf der ROUTE 103 finden. Welches?$" + +Route110_TrickHousePuzzle5_Text_19D501:: @ 819D501 + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON ist kein\n" + .string "PFLANZEN-POKéMON. Welches?$" + +Route110_TrickHousePuzzle5_Text_19D553:: @ 819D553 + .string "ROBOPUPPE 1 QUIZ.\p" + .string "Eines dieser POKéMON setzt\n" + .string "KRATZER ein. Welches?$" + +Route110_TrickHousePuzzle5_Text_19D599:: @ 819D599 + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" + +Route110_TrickHousePuzzle5_Text_19D5CF:: @ 819D5CF + .string "BZZZT. ENTTÄUSCHEND.\n" + .string "FEHLER.$" + +Route110_TrickHousePuzzle5_Text_19D5ED:: @ 819D5ED + .string "WAHAHAHAHA! WAHAHAHAHA!\n" + .string "KLICK-KLACK!$" + +Route110_TrickHousePuzzle5_Text_19D615:: @ 819D615 + .string "DEINE NÄCHSTE HERAUSFORDERUNG WIR\n" + .string "ERWARTEN.$" + +Route110_TrickHousePuzzle5_Text_19D636:: @ 819D636 + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 2 ICH BIN!\p" + .string "ROBOPUPPE 1 QUIZ-SCHWIERIGKEITS-\n" + .string "GRAD IST ZU NIEDRIG.$" + +Route110_TrickHousePuzzle5_Text_19D68E:: @ 819D68E + .string "ROBOPUPPE 2 QUIZ.\p" + .string "In PROF. BIRKS Beutel befanden sich\n" + .string "drei POKéMON. Welches lag ganz rechts?$" + +Route110_TrickHousePuzzle5_Text_19D6EC:: @ 819D6EC + .string "ROBOPUPPE 2 QUIZ.\p" + .string "Welches POKéMON wurde in der POKéMON\n" + .string "TRAINERSCHULE zum Tausch angeboten?$" + +Route110_TrickHousePuzzle5_Text_19D745:: @ 819D745 + .string "ROBOPUPPE 2 QUIZ.\p" + .string "Welches POKéMON hat der FORSCHER von\n" + .string "DEVON im BLÜTENBURGWALD gesucht?$" + +UnknownString_819D79D: @ 819D79D + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" + +Route110_TrickHousePuzzle5_Text_19D7D3:: @ 819D7D3 + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 3 ICH BIN!\p" + .string "FÜR MICH ZÄHLT NUR GELD.$" + +Route110_TrickHousePuzzle5_Text_19D81B:: @ 819D81B + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Was ist teurer?\n" + .string "Drei POKéBÄLLE oder ein SUPERTRANK?$" + +Route110_TrickHousePuzzle5_Text_19D865:: @ 819D865 + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Verkaufe ein FLUCHTSEIL und kaufe ein\n" + .string "GEGENGIFT. Wie viel Geld bleibt übrig?$" + +Route110_TrickHousePuzzle5_Text_19D8BA:: @ 819D8BA + .string "ROBOPUPPE 3 QUIZ.\p" + .string "Kosten ein HYPERHEILER und ein\n" + .string "SUPERBALL mehr als ein BELEBER?$" + +UnknownString_819D907: @ 819D907 + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" + +Route110_TrickHousePuzzle5_Text_19D93D:: @ 819D93D + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 4 ICH BIN!\p" + .string "ICH INTERESSIERE MICH FÜR SCHÖNES.$" + +Route110_TrickHousePuzzle5_Text_19D987:: @ 819D987 + .string "ROBOPUPPE 4 QUIZ.\p" + .string "ARENALEITERIN FELIZIA in METAROST\n" + .string "CITY kämpft mit KLEINSTEIN. Ist es\l" + .string "männlich oder weiblich?$" + +Route110_TrickHousePuzzle5_Text_19D9DC:: @ 819D9DC + .string "ROBOPUPPE 4 QUIZ.\p" + .string "Befanden sich in der FAUSTAUHAVEN\n" + .string "HALLE mehr Männer oder mehr Frauen?$" + +Route110_TrickHousePuzzle5_Text_19DA1D:: @ 819DA1D + .string "ROBOPUPPE 4 QUIZ.\p" + .string "Der erste TRAINER in der ARENA von\n" + .string "FAUSTAUHAVEN, war der männlich oder\l" + .string "weiblich?$" + +UnknownString_819DA64: @ 819DA64 + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" + +Route110_TrickHousePuzzle5_Text_19DA9A:: @ 819DA9A + .string "KLICK-KLACK...\n" + .string "ROBOPUPPE 5 ICH BIN!\p" + .string "DES MEISTERS BESTE UND STOLZESTE\n" + .string "ERFINDUNG ICH BIN.$" + +Route110_TrickHousePuzzle5_Text_19DAEF:: @ 819DAEF + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Wie viele RÄDER stehen bei\n" + .string "RADLA vor dem Laden?$" + +Route110_TrickHousePuzzle5_Text_19DB43:: @ 819DB43 + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Von wie vielen Leuten bekommst du im\n" + .string "BLÜTENTRAUM BLUMENLADEN BEEREN?$" + +Route110_TrickHousePuzzle5_Text_19DB97:: @ 819DB97 + .string "ROBOPUPPE 5 QUIZ.\p" + .string "Wie viele Schilder gibt es in\n" + .string "SEEGRASULB CITY?$" + +UnknownString_819DBD4: @ 819DBD4 + .string "GLÜCKWUNSCH! RICHTIG.\n" + .string "GEHE HINDURCH. BITTE.$" + +UnknownString_819DC0A: @ 819DC0A + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist mein Leben.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle6.inc b/data-de/text/maps/Route110_TrickHousePuzzle6.inc new file mode 100644 index 000000000..0bf347297 --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle6.inc @@ -0,0 +1,43 @@ +Route110_TrickHousePuzzle6_Text_19DC87:: @ 819DC87 + .string "Als ich von dem seltsamen Haus hörte,\n" + .string "musste ich mir das sofort ansehen.$" + +Route110_TrickHousePuzzle6_Text_19DCC6:: @ 819DCC6 + .string "Ich habe einen starken TRAINER\n" + .string "entdeckt!$" + +Route110_TrickHousePuzzle6_Text_19DCE7:: @ 819DCE7 + .string "Es hat viel Spaß gemacht, diesen Ort zu\n" + .string "erforschen.\p" + .string "Eine Herausforderung, die ich gerne\n" + .string "wiederholen möchte!$" + +Route110_TrickHousePuzzle6_Text_19DD49:: @ 819DD49 + .string "Vielleicht kann mein VOGEL-POKéMON\n" + .string "über die Mauer fliegen...$" + +Route110_TrickHousePuzzle6_Text_19DD83:: @ 819DD83 + .string "Uaah! Ich hab’s vermasselt!$" + +Route110_TrickHousePuzzle6_Text_19DD96:: @ 819DD96 + .string "Hihihihi... Ich habe doch nur verloren,\n" + .string "weil ich bescheißen wollte.$" + +Route110_TrickHousePuzzle6_Text_19DDCF:: @ 819DDCF + .string "Mir wird ganz schwindelig von diesen\n" + .string "rotierenden Türen... Huuh...$" + +Route110_TrickHousePuzzle6_Text_19DDFE:: @ 819DDFE + .string "Bei mir dreht sich alles. Mir wird übel.\n" + .string "Ich kann nicht mehr...$" + +Route110_TrickHousePuzzle6_Text_19DE44:: @ 819DE44 + .string "Dir scheint das gar nichts auszumachen.\n" + .string "Oder ist das nur Show?$" + +UnknownString_819DE8D: @ 819DE8D + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“RÄTSELMEISTER ist riesig.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle7.inc b/data-de/text/maps/Route110_TrickHousePuzzle7.inc new file mode 100644 index 000000000..3111fcb65 --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle7.inc @@ -0,0 +1,42 @@ +Route110_TrickHousePuzzle7_Text_19DF0B:: @ 819DF0B + .string "Der RÄTSELMEISTER verschwindet immer\n" + .string "wie Rauch. Wie macht er das nur?$" + +Route110_TrickHousePuzzle7_Text_19DF4B:: @ 819DF4B + .string "Aiijeeh! Du bist viel zu stark!\n" + .string "Wie machst du das nur?$" + +Route110_TrickHousePuzzle7_Text_19DF7E:: @ 819DF7E + .string "Ich wollte, ich könnte mich auch wie\n" + .string "Rauch in Luft auflösen...$" + +Route110_TrickHousePuzzle7_Text_19DFBB:: @ 819DFBB + .string "Immer am gleichen Ort herumgeistern...\n" + .string "Das bringt Unglück...$" + +Route110_TrickHousePuzzle7_Text_19DFF2:: @ 819DFF2 + .string "Besiegt!\n" + .string "Das ist ein schlechtes Omen...$" + +Route110_TrickHousePuzzle7_Text_19E00F:: @ 819E00F + .string "Ich bin nun schon zehn Mal an diesem Ort\n" + .string "herumgegeistert. Daher hatte ich Pech!$" + +Route110_TrickHousePuzzle7_Text_19E054:: @ 819E054 + .string "Ich glaube, der Sieger wird der erste\n" + .string "Gewinner an diesem Ort überhaupt sein.$" + +Route110_TrickHousePuzzle7_Text_19E098:: @ 819E098 + .string "Ah!\n" + .string "Dann geh hurtig weiter!$" + +Route110_TrickHousePuzzle7_Text_19E0B2:: @ 819E0B2 + .string "Ich glaube, du wirst alle Rätsel in\n" + .string "diesem RÄTSELHAUS lösen!$" + +UnknownString_819E0FF: @ 819E0FF + .string "{PLAYER} hat den geheimen Code auf die\n" + .string "Tür geschrieben.\p" + .string "“Ich liebe den RÄTSELMEISTER.”\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Das Schloss geht klickend auf.$" diff --git a/data-de/text/maps/Route110_TrickHousePuzzle8.inc b/data-de/text/maps/Route110_TrickHousePuzzle8.inc new file mode 100644 index 000000000..74a7c868b --- /dev/null +++ b/data-de/text/maps/Route110_TrickHousePuzzle8.inc @@ -0,0 +1,34 @@ +Route110_TrickHousePuzzle8_Text_19E178:: @ 819E178 + .string "Nicht viele TRAINER haben es bis\n" + .string "hierher geschafft.$" + +Route110_TrickHousePuzzle8_Text_19E1A1:: @ 819E1A1 + .string "Das bedeutet, dass du sehr stark bist...$" + +Route110_TrickHousePuzzle8_Text_19E1C5:: @ 819E1C5 + .string "Du hast den CHAMP der POKéMON LIGA\n" + .string "besiegt? Das ist zu viel für mich!$" + +Route110_TrickHousePuzzle8_Text_19E201:: @ 819E201 + .string "Sieh es als Glücksfall an, dass du gegen\n" + .string "mich antreten darfst.$" + +Route110_TrickHousePuzzle8_Text_19E22C:: @ 819E22C + .string "Das ist nicht korrekt!\n" + .string "Ich darf nicht verlieren!$" + +Route110_TrickHousePuzzle8_Text_19E24C:: @ 819E24C + .string "Nur ein Wunder hat dir zu diesem Sieg\n" + .string "verholfen. Prahl doch damit...$" + +Route110_TrickHousePuzzle8_Text_19E284:: @ 819E284 + .string "Du schleichst hier auch durch das\n" + .string "RÄTSELHAUS?$" + +Route110_TrickHousePuzzle8_Text_19E2C1:: @ 819E2C1 + .string "Ich verstehe...\n" + .string "Du hast einen außergewöhnlichen Stil.$" + +Route110_TrickHousePuzzle8_Text_19E2EE:: @ 819E2EE + .string "Dein Anblick wird den RÄTSELMEISTER\n" + .string "bestimmt erfreuen.$" diff --git a/data-de/text/maps/Route111.inc b/data-de/text/maps/Route111.inc new file mode 100644 index 000000000..fc7eba19a --- /dev/null +++ b/data-de/text/maps/Route111.inc @@ -0,0 +1,120 @@ +Route111_Text_16F705:: @ 816F705 + .string "Hallo! Ich hab’s, du bist ein Reisender.\p" + .string "Was hältst du davon? Du trittst mit\n" + .string "deinen POKéMON gegen alle vier Familien-\l" + .string "mitglieder hintereinander an?$" + +Route111_Text_16F785:: @ 816F785 + .string "Ach, wirklich? Nun, wenn du deine\n" + .string "Meinung änderst, komm einfach wieder.$" + +Route111_Text_16F7B3:: @ 816F7B3 + .string "Das nenne ich Kampfgeist! Ich mag dich!$" + +Route111_Text_16F7D2:: @ 816F7D2 + .string "Aiyah!\n" + .string "Du bist stärker, als ich dachte.$" + +Route111_Text_16F7FF:: @ 816F7FF + .string "Hey, ihr! Ich habe einen starken\n" + .string "TRAINER gefunden!$" + +Route111_Text_16F82D:: @ 816F82D + .string "Oh, du meine Güte! Bist du jung!\p" + .string "Du musst ein sehr guter TRAINER sein,\n" + .string "wenn du meinen Mann besiegen konntest.\p" + .string "Nun bin ich an der Reihe.$" + +Route111_Text_16F8A6:: @ 816F8A6 + .string "Ach, nein! Ich komme nicht darüber\n" + .string "hinweg, wie stark du bist!$" + +Route111_Text_16F8D5:: @ 816F8D5 + .string "Hier draußen ist ein starker TRAINER!\n" + .string "Ein wirklich starker, sage ich euch!$" + +Route111_Text_16F90E:: @ 816F90E + .string "Du bist stärker als Mami? Wow!\p" + .string "Aber ich bin auch stark!\n" + .string "Wirklich! Ganz ehrlich!$" + +Route111_Text_16F956:: @ 816F956 + .string "Was? Habe ich verloren?$" + +Route111_Text_16F96C:: @ 816F96C + .string "Das ist gemein...\p" + .string "...Schluchz... Heul... Omaaaaa... Schluchz...$" + +Route111_Text_16F991:: @ 816F991 + .string "Wie konntest du nur meine Enkelin zum\n" + .string "Weinen bringen? Schäm dich!\p" + .string "Dafür werde ich dich in Grund und Boden\n" + .string "stampfen. Mach dich auf was gefasst!$" + +Route111_Text_16F9EC:: @ 816F9EC + .string "Uaah! Du bist stark...\n" + .string "Meine Enkelin hatte Recht...$" + +Route111_Text_16FA22:: @ 816FA22 + .string "Wenn du es nicht allzu eilig hast,\n" + .string "besuche uns doch mal wieder!$" + +Route111_Text_16FA54:: @ 816FA54 + .string "Du hast das WURZELFOSSIL gefunden.\p" + .string "Wenn du dieses FOSSIL nimmst,\n" + .string "versinkt das andere im Sand...\p" + .string "Willst du das WURZELFOSSIL nehmen?$" + +Route111_Text_16FACE:: @ 816FACE + .string "{PLAYER} lässt das WURZELFOSSIL liegen.$" + +Route111_Text_16FAED:: @ 816FAED + .string "Du hast das KLAUENFOSSIL gefunden.\p" + .string "Wenn du dieses FOSSIL nimmst,\n" + .string "versinkt das andere im Sand...\p" + .string "Willst du das KLAUENFOSSIL nehmen?$" + +Route111_Text_16FB67:: @ 816FB67 + .string "{PLAYER} lässt das KLAUENFOSSIL liegen.$" + +Route111_Text_16FB86:: @ 816FB86 + .string "Wenn du deine POKéMON nicht ein\n" + .string "bisschen besser trainierst, wird es\l" + .string "schwer, sich hier durchzukämpfen.\p" + .string "Ich habe gehört, dass die TOP VIER der\n" + .string "POKéMON LIGA um einiges schwerer zu\l" + .string "besiegen sind als die ARENALEITER.$" + +Route111_Text_16FC3A:: @ 816FC3A + .string "Ich habe die Familie SIHGERS heraus-\n" + .string "gefordert und viermal hintereinander\l" + .string "gekämpft... Hinterher war ich kaputt...$" + +Route111_Text_16FC9C:: @ 816FC9C + .string "ROUTE 111\n" + .string "{DOWN_ARROW} MALVENFROH CITY$" + +Route111_Text_16FCB6:: @ 816FCB6 + .string "“Die Herzen unserer Familie schlagen im\n" + .string "Einklang!”\l" + .string "DAS HAUS DER SIHGERS$" + +Route111_Text_16FCEF:: @ 816FCEF + .string "ROUTE 111\n" + .string "{LEFT_ARROW} ROUTE 112$" + +Route111_Text_16FD05:: @ 816FD05 + .string "ROUTE 111\n" + .string "{LEFT_ARROW} ROUTE 113$" + +Route111_Text_16FD1B:: @ 816FD1B + .string "HOTEL DER ALTEN DAME\n" + .string "“Komm, ruh deine müden Knochen aus.”$" + +Route111_Text_16FD55:: @ 816FD55 + .string "TIPPS für TRAINER\p" + .string "Ein Indikator für die Stärke eines\n" + .string "POKéMON ist der SP. ANG. Das steht\l" + .string "für “SPEZIAL ANGRIFF”.\p" + .string "SP. VER. steht für “SPEZIAL\n" + .string "VERTEIDIGUNG”.$" diff --git a/data-de/text/maps/Route111_OldLadysRestStop.inc b/data-de/text/maps/Route111_OldLadysRestStop.inc new file mode 100644 index 000000000..e65bb57e7 --- /dev/null +++ b/data-de/text/maps/Route111_OldLadysRestStop.inc @@ -0,0 +1,19 @@ +Route111_OldLadysRestStop_Text_1923AF:: @ 81923AF + .string "Oh, du meine Güte.\n" + .string "Sind deine POKéMON nicht erschöpft?\p" + .string "Wenn du magst, ruhe dich doch hier aus.\n" + .string "Das ist doch eine gute Idee, oder?$" + +Route111_OldLadysRestStop_Text_192423:: @ 8192423 + .string "Genau.\n" + .string "Nimm dir Zeit und ruhe dich aus.$" + +Route111_OldLadysRestStop_Text_19244D:: @ 819244D + .string "Oh, du meine Güte.\n" + .string "Sind deine POKéMON immer noch müde?\p" + .string "Dann solltest du dich noch länger hier\n" + .string "ausruhen. Was meinst du?$" + +Route111_OldLadysRestStop_Text_1924C6:: @ 81924C6 + .string "Ach so. Na, das macht doch nichts!\n" + .string "Besuche mich bald wieder.$" diff --git a/data-de/text/maps/Route111_WinstrateFamilysHouse.inc b/data-de/text/maps/Route111_WinstrateFamilysHouse.inc new file mode 100644 index 000000000..b7342721a --- /dev/null +++ b/data-de/text/maps/Route111_WinstrateFamilysHouse.inc @@ -0,0 +1,49 @@ +Route111_WinstrateFamilysHouse_Text_191FCE:: @ 8191FCE + .string "Ich habe noch nie einen TRAINER ge-\n" + .string "sehen, der seine POKéMON so meister-\l" + .string "haft einsetzt wie du.\p" + .string "Aber, ich muss dir auch sagen... Mein\n" + .string "Sohn ist stärker als du.\p" + .string "Er hat sogar die POKéMON LIGA heraus-\n" + .string "gefordert. Das solltest du wissen.$" + +Route111_WinstrateFamilysHouse_Text_19208A:: @ 819208A + .string "Wir benutzen dieses MACHOBAND, um die\n" + .string "POKéMON im Training noch mehr\l" + .string "zu stärken.\p" + .string "Da du unsere gesamte Familie besiegt\n" + .string "hast, brauchst du es vielleicht gar\l" + .string "nicht. Aber wir möchten dir dieses\l" + .string "MACHOBAND trotzdem gerne schenken.$" + +Route111_WinstrateFamilysHouse_Text_19214D:: @ 819214D + .string "Wenn es um POKéMON-Kämpfe geht, ist\n" + .string "die ganze Familie sehr leidenschaftlich.$" + +Route111_WinstrateFamilysHouse_Text_192190:: @ 8192190 + .string "Mami ist stärker als Papi.\p" + .string "Ich bin stärker als Mami.\p" + .string "Und Omi ist stärker als ich!\p" + .string "Und mein großer Bruder ist noch\n" + .string "stärker als Omi!$" + +Route111_WinstrateFamilysHouse_Text_192219:: @ 8192219 + .string "Es steht außer Frage, dass du stark\n" + .string "bist.\p" + .string "Aber wenn du gegen meinen Enkel an-\n" + .string "treten willst, bringt dir das nur Tränen\l" + .string "der Frustration ein.\p" + .string "Er ist viel stärker als jeder TRAINER,\n" + .string "den unsere Familie kennt.\p" + .string "Er müsste jetzt gerade eigentlich dabei\n" + .string "sein, die POKéMON LIGA\l" + .string "herauszufordern.\p" + .string "Wie ich meinen Enkel kenne, ist er\n" + .string "mittlerweile bestimmt schon der CHAMP!$" + +Route111_WinstrateFamilysHouse_Text_192334:: @ 8192334 + .string "Mein Enkel müsste jetzt gerade dabei\n" + .string "sein, die POKéMON LIGA\l" + .string "herauszufordern.\p" + .string "Wie ich meinen Enkel kenne, ist er\n" + .string "mittlerweile bestimmt schon der CHAMP!$" diff --git a/data-de/text/maps/Route112.inc b/data-de/text/maps/Route112.inc new file mode 100644 index 000000000..dfda876ce --- /dev/null +++ b/data-de/text/maps/Route112.inc @@ -0,0 +1,28 @@ +Route112_Text_16FDF0:: @ 816FDF0 + .string "Grummel...\p" + .string "Wo bleiben nur die anderen, die in LAUB-\n" + .string "WECHSELFELD waren? Sie sind spät dran.$" + +Route112_Text_16FE3E:: @ 816FE3E + .string "Grummel...\p" + .string "Ich möchte auch mit der SEILBAHN nach\n" + .string "oben auf den Gipfel fahren...$" + +Route112_Text_16FE7A:: @ 816FE7A + .string "Ich würde gerne nach MALVENFROH CITY,\n" + .string "aber wenn ich diese Stufen hinunter-\p" + .string "gehe, komme ich kaum wieder nach\n" + .string "BAD LAVASTADT.$" + +Route112_Text_16FEED:: @ 816FEED + .string "SEILBAHN ZUM SCHLOTBERG\n" + .string "“Ein kurzer Weg nach {UP_ARROW}!”$" + +Route112_Text_16FF19:: @ 816FF19 + .string "SCHLOTBERG\p" + .string "“BAD LAVASTADT oder den Gipfel\n" + .string "erreichen Sie mit der SEILBAHN.”$" + +Route112_Text_16FF64:: @ 816FF64 + .string "ROUTE 112\n" + .string "{LEFT_ARROW} BAD LAVASTADT$" diff --git a/data-de/text/maps/Route112_CableCarStation.inc b/data-de/text/maps/Route112_CableCarStation.inc new file mode 100644 index 000000000..bce76d721 --- /dev/null +++ b/data-de/text/maps/Route112_CableCarStation.inc @@ -0,0 +1,9 @@ +Route112_CableCarStation_Text_1924F5:: @ 81924F5 + .string "Die SEILBAHN fährt gleich hinauf.\n" + .string "Möchtest du mit?$" + +UnknownString_8192532: @ 8192532 + .string "Bitte hier entlang.$" + +Route112_CableCarStation_Text_192548:: @ 8192548 + .string "Dann fahre bitte später mit uns.$" diff --git a/data-de/text/maps/Route113.inc b/data-de/text/maps/Route113.inc new file mode 100644 index 000000000..e9b3abeb5 --- /dev/null +++ b/data-de/text/maps/Route113.inc @@ -0,0 +1,30 @@ +Route113_Text_16FF7F:: @ 816FF7F + .string "Wahahaha! Die heutige Technologie ist\n" + .string "schon eine wundersame Sache!\p" + .string "Nimm zum Beispiel diese Vulkanasche\n" + .string "hier. Aus ihr kann man Glas machen!$" + +Route113_Text_16FFEE:: @ 816FFEE + .string "Es macht Spaß, durch die Vulkanasche zu\n" + .string "laufen, über Boden und Gras.\p" + .string "Du kannst genau erkennen, wo du her-\n" + .string "gelaufen bist - total klasse!$" + +Route113_Text_170065:: @ 8170065 + .string "ROUTE 113\n" + .string "{RIGHT_ARROW} ROUTE 111$" + +Route113_Text_17007B:: @ 817007B + .string "ROUTE 113\n" + .string "{LEFT_ARROW} LAUBWECHSELFELD$" + +Route113_Text_170096:: @ 8170096 + .string "TIPPS für TRAINER\p" + .string "Du kannst eines deiner BASIS-ITEMS in\n" + .string "deinem BEUTEL auf SELECT legen.\p" + .string "Durch Drücken von SELECT kannst du\n" + .string "so ganz bequem das Item einsetzen.$" + +Route113_Text_17011D:: @ 817011D + .string "GLASWERKSTATT\n" + .string "“Glasdekor aus Vulkanasche.”$" diff --git a/data-de/text/maps/Route113_GlassWorkshop.inc b/data-de/text/maps/Route113_GlassWorkshop.inc new file mode 100644 index 000000000..37fa22f70 --- /dev/null +++ b/data-de/text/maps/Route113_GlassWorkshop.inc @@ -0,0 +1,88 @@ +Route113_GlassWorkshop_Text_19E4E6:: @ 819E4E6 + .string "Diese Region ist mit Vulkanasche\n" + .string "bedeckt! Schnauf, keuch...\p" + .string "Ich habe ein besonderes Talent.\n" + .string "Schnauf, keuch...\p" + .string "Ich mache aus der Asche Glas und stelle\n" + .string "daraus Items her. Schnauf, keuch...\p" + .string "Hiermit kannst du Asche sammeln.\n" + .string "Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E59B:: @ 819E59B + .string "Nimm diese ASCHETASCHE und lauf durch\n" + .string "die Asche. Schnauf, keuch...\p" + .string "Damit füllst du die ASCHETASCHE mit\n" + .string "Asche. Schnauf, keuch...\p" + .string "Und wenn du meinst, du hast genug ge-\n" + .string "sammelt, komm zu mir. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E65B:: @ 819E65B + .string "Hast du Asche gesammelt? Schnauf,\n" + .string "keuch. Zeig mal her. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E697:: @ 819E697 + .string "Hmmm... Das reicht aber nicht.\n" + .string "Schnauf, keuch. Daraus kann ich\l" + .string "kein Glas machen. Schnauf, keuch...\p" + .string "Mal sehen... Du musst noch {STR_VAR_1} Schritt/e\n" + .string "gehen, damit ich eine BLAUE FLÖTE her-\l" + .string "stellen kann. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E757:: @ 819E757 + .string "Oh! Du hast aber viel Asche gesammelt.\n" + .string "Schnauf, keuch...\p" + .string "Ich mache dir ein Item aus Glas daraus.\n" + .string "Welches möchtest du? Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E7CD:: @ 819E7CD + .string "Eine {STR_VAR_1}? Schnauf, keuch...\n" + .string "Das möchtest du haben? Schnauf, keuch.$" + +Route113_GlassWorkshop_Text_19E802:: @ 819E802 + .string "Was möchtest du haben? Schnauf, keuch.$" + +Route113_GlassWorkshop_Text_19E827:: @ 819E827 + .string "Eine {STR_VAR_1}? Schnauf, keuch...\p" + .string "O.K. Wird erledigt. Schnauf, keuch. Einen\n" + .string "Moment Geduld bitte. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E890:: @ 819E890 + .string "{STR_VAR_1}? Schnauf, keuch...\p" + .string "Du hast nicht genug Asche für dieses\n" + .string "Item mitgebracht. Schnauf, keuch...\p" + .string "Mal sehen... Du musst noch {STR_VAR_2}\n" + .string "Schritt/e gehen, damit ich dieses Item\l" + .string "herstellen kann. Schnauf, keuch.\p" + .string "Was möchtest du stattdessen haben?\n" + .string "Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E990:: @ 819E990 + .string "Du hast all die Asche gesammelt und\n" + .string "willst nichts haben? Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19E9D7:: @ 819E9D7 + .string "So, hier ist ein/e {STR_VAR_1} für\n" + .string "dich. Hier, für dich. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19EA06:: @ 819EA06 + .string "Oh. In deinem BEUTEL ist kein Platz\n" + .string "dafür. Schnauf, keuch...\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "einfach später ab. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19EA64:: @ 819EA64 + .string "Oh. Du hast keinen Platz auf deinem PC.\n" + .string "Schnauf, keuch...\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "einfach später ab. Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19EAC1:: @ 819EAC1 + .string "Oh. Du hast die ASCHETASCHE nicht\n" + .string "dabei? Schnauf, keuch...\p" + .string "Du musst sie aber dabei haben, um Asche\n" + .string "sammeln zu können! Schnauf, keuch...$" + +Route113_GlassWorkshop_Text_19EB3B:: @ 819EB3B + .string "Es macht Spaß, das Glas zu einer Flöte\n" + .string "zu blasen, wenn der Boss redet.\p" + .string "Schnauf, keuch! Pust, pust!$" diff --git a/data-de/text/maps/Route114.inc b/data-de/text/maps/Route114.inc new file mode 100644 index 000000000..059389be3 --- /dev/null +++ b/data-de/text/maps/Route114.inc @@ -0,0 +1,24 @@ +Route114_Text_170154:: @ 8170154 + .string "Alles was mein POKéMON von sich gibt, ist\n" + .string "BRÜLLER... Niemand wagt sich nah heran...\p" + .string "Seufz... Wenn du magst, dann nimm mir\n" + .string "diese Bürde... äh, diese TM ab...$" + +Route114_Text_1701C5:: @ 81701C5 + .string "TM05 enthält BRÜLLER.\n" + .string "Ein BRÜLLER schlägt POKéMON in\l" + .string "die Flucht.$" + +Route114_Text_1701F9:: @ 81701F9 + .string "Bow! Bowwow!$" + +Route114_Text_170206:: @ 8170206 + .string "METEORFÄLLE\n" + .string "HIER ENTLANG NACH METAROST CITY$" + +Route114_Text_17022E:: @ 817022E + .string "FOSSILMANIAC\n" + .string "“Fossilien gesucht!”$" + +Route114_Text_170263:: @ 8170263 + .string "LANETTES HAUS$" diff --git a/data-de/text/maps/Route114_FossilManiacsHouse.inc b/data-de/text/maps/Route114_FossilManiacsHouse.inc new file mode 100644 index 000000000..afc141338 --- /dev/null +++ b/data-de/text/maps/Route114_FossilManiacsHouse.inc @@ -0,0 +1,23 @@ +Route114_FossilManiacsHouse_Text_1925E1:: @ 81925E1 + .string "Mein großer Bruder ist ein FOSSIL-\n" + .string "MANIAC... Er ist ein netter Kerl, der\l" + .string "Fossilien liebt...\p" + .string "Er liebt es auch, Löcher zu graben...\n" + .string "Dieses Loch hat er alleine gegraben!\p" + .string "Hier, das kannst du haben. Damit kannst\n" + .string "du Löcher graben, wie mein Bruder...$" + +Route114_FossilManiacsHouse_Text_1926AE:: @ 81926AE + .string "Wenn ein POKéMON in einer Höhle\n" + .string "SCHAUFLER einsetzt, kommst du zum\l" + .string "Eingang zurück.$" + +Route114_FossilManiacsHouse_Text_1926FA:: @ 81926FA + .string "Steine in den unterschiedlichsten\n" + .string "Formen liegen im Glasschaukasten.$" + +Route114_FossilManiacsHouse_Text_192729:: @ 8192729 + .string "DIE ZUSAMMENSETZUNG DER ERDSCHICHT...\n" + .string "WIE REGEN DAS LAND FORMT...\l" + .string "STEINE, BODEN UND FELSEN...\p" + .string "Gerammelt voll mit Büchern.$" diff --git a/data-de/text/maps/Route114_FossilManiacsTunnel.inc b/data-de/text/maps/Route114_FossilManiacsTunnel.inc new file mode 100644 index 000000000..82bd7cb5f --- /dev/null +++ b/data-de/text/maps/Route114_FossilManiacsTunnel.inc @@ -0,0 +1,26 @@ +Route114_FossilManiacsTunnel_Text_192795:: @ 8192795 + .string "Ich bin der FOSSILMANIAC... Ich bin\n" + .string "ein netter Typ, der Fossilien liebt...\p" + .string "Möchtest du ein Fossil haben?\p" + .string "Die Fossilien in dieser Gegend gehören\n" + .string "allerdings alle mir! Keines ist für dich...\p" + .string "Wenn du unbedingt ein Fossil haben\n" + .string "möchtest, geh in die Wüste bei\l" + .string "ROUTE 111...\p" + .string "Ich habe gehört, dass dort Fossilien,\n" + .string "die im Boden versteckt liegen, manchmal\l" + .string "durch Sandstürme freigelegt werden.$" + +Route114_FossilManiacsTunnel_Text_1928DE:: @ 81928DE + .string "Du hast ein FOSSIL gefunden, stimmt’s?\n" + .string "Das ist schön... Traumhaft...\p" + .string "Was wirst du mit dem FOSSIL machen?\p" + .string "Ich habe gehört, dass DEVON versucht,\n" + .string "aus den FOSSILIEN POKéMON zum\l" + .string "Leben zu erwecken...\p" + .string "Ich liebe FOSSILIEN, daher würde ich\n" + .string "so etwas niemals machen...$" + +Route114_FossilManiacsTunnel_Text_1929DC:: @ 81929DC + .string "FOSSILIEN sind so... Wundervoll...\n" + .string "Einfach traumhaft...$" diff --git a/data-de/text/maps/Route114_LanettesHouse.inc b/data-de/text/maps/Route114_LanettesHouse.inc new file mode 100644 index 000000000..d4f0e155d --- /dev/null +++ b/data-de/text/maps/Route114_LanettesHouse.inc @@ -0,0 +1,62 @@ +Route114_LanettesHouse_Text_192A0D:: @ 8192A0D + .string "LANETTE: Oh! {PLAYER}{KUN}!\p" + .string "Entschuldige, dass es hier so chaotisch\n" + .string "aussieht. Immer, wenn ich forsche,\l" + .string "vergesse ich aufzuräumen...\p" + .string "Das ist echt peinlich... Erzähl das bloß\n" + .string "niemandem! Ich gebe dir auch dies hier...$" + +Route114_LanettesHouse_Text_192ACC:: @ 8192ACC + .string "Soll ich dir einige Hinweise zum POKéMON-\n" + .string "Lagerungs-System geben?\p" + .string "Du solltest deine BOXEN gut verwalten,\n" + .string "damit du weißt, welche POKéMON sich \l" + .string "in welcher BOX befinden...$" + +Route114_LanettesHouse_Text_192B4A:: @ 8192B4A + .string "LANETTES Forschungs-Aufzeichnungen.\n" + .string "Das sind Informationen zu den BOXEN.\p" + .string "Es sollten BOXEN eingerichtet werden,\n" + .string "die jeweils 30 POKéMON aufnehmen\l" + .string "können.\p" + .string "Jeder TRAINER sollte in der Lage sein,\n" + .string "420 POKéMON im PC-System zu lagern.\p" + .string "Weiterlesen?$" + +Route114_LanettesHouse_Text_192C01:: @ 8192C01 + .string "Es muss ein Markierungssystem einge-\n" + .string "richtet werden, mit dem man eine gute\l" + .string "Übersicht über die POKéMON bekommt.\p" + .string "Der Name und der Hintergrund jeder BOX\n" + .string "lässt sich verändern, zur Freude der\l" + .string "darin gelagerten POKéMON.\p" + .string "Weiterlesen?$" + +Route114_LanettesHouse_Text_192CB4:: @ 8192CB4 + .string "Immer, wenn ein POKéMON gelagert wird,\n" + .string "wird es in der BOX gelagert, die als\l" + .string "Letzte geöffnet wurde.\p" + .string "Ist diese BOX voll, wird das POKéMON in\n" + .string "der nächsten BOX gelagert.\p" + .string "Mit anderen Worten, die zuletzt ge-\n" + .string "öffnete BOX wird automatisch gewählt,\l" + .string "um ein POKéMON zu lagern.$" + +Route114_LanettesHouse_Text_192DA9:: @ 8192DA9 + .string "{PLAYER} schließt das Notizbuch.$" + +Route114_LanettesHouse_Text_192DC1:: @ 8192DC1 + .string "Da ist eine E-Mail von jemandem\n" + .string "auf dem PC.\p" + .string "“... ... ... ... ... ... ...\p" + .string "Dein Lagerungs-System bietet viel mehr\n" + .string "Komfort als meines.\p" + .string "Es besitzt viele anwenderfreundliche\n" + .string "Features, die nützlich sind und Spaß\l" + .string "machen.\p" + .string "Es macht mich stolz, dass ich Teil\n" + .string "dieser Entwicklung war.\p" + .string "Ich hoffe sehr, du setzt deine For-\n" + .string "schungen in diesem Bereich weiter fort.\p" + .string "BILL\n" + .string "... ... ... ... ... ... ... ...”$" diff --git a/data-de/text/maps/Route115.inc b/data-de/text/maps/Route115.inc new file mode 100644 index 000000000..d7b8bb4b2 --- /dev/null +++ b/data-de/text/maps/Route115.inc @@ -0,0 +1,14 @@ +Route115_Text_170273:: @ 8170273 + .string "Höhlenforschung ist nicht mit einem\n" + .string "Spaziergang auf einer Straße zu\l" + .string "vergleichen.\p" + .string "Du weißt nie, wann ein wildes POKéMON\n" + .string "auftaucht. Du bist immer angespannt.$" + +Route115_Text_1702E7:: @ 81702E7 + .string "ROUTE 115\n" + .string "{DOWN_ARROW} METAROST CITY$" + +Route115_Text_170301:: @ 8170301 + .string "METEORFÄLLE\n" + .string "LAUBWECHSELFELD HIER ENTLANG$" diff --git a/data-de/text/maps/Route116.inc b/data-de/text/maps/Route116.inc new file mode 100644 index 000000000..286879807 --- /dev/null +++ b/data-de/text/maps/Route116.inc @@ -0,0 +1,123 @@ +Route116_Text_17032A:: @ 817032A + .string "Oooh, was mache ich nur?!?\p" + .string "PECKO und ich waren auf einem Spazier-\n" + .string "gang und da kam so ein Schlägertyp...\p" + .string "Der Schurke hat mir meinen Liebling\n" + .string "PECKO geklaut!\p" + .string "Ooooooooooooaaaargh! PECKO!$" + +Route116_Text_1703CF:: @ 81703CF + .string "Nnn... Brüll!\p" + .string "Ich will diesen vermaledeiten Tunnel\n" + .string "graben!$" + +Route116_Text_1703F7:: @ 81703F7 + .string "Nnn... Brüll!\n" + .string "Was ist hier los?\p" + .string "Ich war dabei, einen Tunnel ohne Werk-\n" + .string "zeug zu graben, als so ein Idiot mich\l" + .string "verjagt hat!\p" + .string "Dieser Tunnel ist voller POKéMON, die\n" + .string "sensibel auf Lärm reagieren. Sie können\l" + .string "einen Aufruhr veranstalten.\p" + .string "Daher arbeiten wir ohne schwere\n" + .string "Maschinen an dem Tunnel...\p" + .string "Ich befürchte, dieser Idiot wird\n" + .string "irgendetwas Dummes tun und die\l" + .string "POKéMON in Aufruhr versetzen.$" + +Route116_Text_170556:: @ 8170556 + .string "Nnn... Brüll!\p" + .string "Dieser dämliche Idiot ist aus dem Tunnel\n" + .string "abgehauen. Ich kann weitergraben!$" + +Route116_Text_1705AE:: @ 81705AE + .string "Oh! Du bist das!\p" + .string "Du hast mir nicht nur im BLÜTEN-\n" + .string "BURGWALD geholfen, sondern auch\l" + .string "mein gestohlenes Paket zurückgeholt\l" + .string "und nach GRAPHITPORT CITY gebracht!\p" + .string "KAPT. BRIGG hat uns über die Ankunft\n" + .string "des Paketes unterrichtet!\p" + .string "Vielen, vielen Dank!\p" + .string "Wäre ich ein Meer, würde ich\n" + .string "dich in Dankbarkeit baden und als\l" + .string "Held auf meinen Wellen tragen!\p" + .string "Ich habe für dich, den wunderbarsten\n" + .string "TRAINER, gute Nachrichten!\p" + .string "Unsere Firma hat vor kurzem eine\n" + .string "neue Art von POKéBALL entwickelt...\p" + .string "Als Zeichen meiner Dankbarkeit\n" + .string "schenke ich ihn dem wunderbarsten\l" + .string "TRAINER!$" + +Route116_Text_1707B8:: @ 81707B8 + .string "Unser neuer POKéBALL wird im PKMN-\n" + .string "MARKT in METAROST CITY erhältlich sein.\p" + .string "Bitte, probiere ihn aus!\n" + .string "Vielen Dank und Lebewohl.$" + +Route116_Text_17082A:: @ 817082A + .string "Dein BEUTEL ist brechend voll.\n" + .string "Ich kann dir diesen WIEDERBALL nicht\l" + .string "geben.$" + +Route116_Text_170865:: @ 8170865 + .string "Als Zeichen unseres Dankes für die\n" + .string "Überbringung unseres Paketes, habe ich\l" + .string "eine neue Art von POKéBALL für dich.\l" + .string "Für unseren wunderbarsten TRAINER!$" + +Route116_Text_1708EE:: @ 81708EE + .string "Ich habe meine Brille fallen lassen...\n" + .string "Kannst du mir helfen, sie zu finden?$" + +Route116_Text_170921:: @ 8170921 + .string "Deine Brille...\n" + .string "Darf ich sie mal kurz ausprobieren?$" + +Route116_Text_17094D:: @ 817094D + .string "Hmm...\n" + .string "Das ist ein SCHATTENGLAS.\l" + .string "Das habe ich nicht gesucht...\p" + .string "Vielleicht ist meine Brille gar nicht hier\n" + .string "zu finden...$" + +Route116_Text_1709B7:: @ 81709B7 + .string "Hmm...\n" + .string "Ich kann meine Brille nirgends finden...\l" + .string "Vielleicht liegt sie gar nicht hier...$" + +Route116_Text_170A03:: @ 8170A03 + .string "Hmm...\n" + .string "Das ist ein SCHATTENGLAS.\l" + .string "Das habe ich nicht gesucht...$" + +Route116_Text_170A46:: @ 8170A46 + .string "ROUTE 116\n" + .string "{LEFT_ARROW} METAROST CITY$" + +Route116_Text_170A60:: @ 8170A60 + .string "METAFLURTUNNEL\n" + .string "“Verbindet METAROST CITY und\p" + .string "WIESENFLUR.\n" + .string "Das Tunnelprojekt wurde abgebrochen.”$" + +Route116_Text_170AB8:: @ 8170AB8 + .string "BERGRASTHAUS$" + +Route116_Text_170ACE:: @ 8170ACE + .string "TIPPS für TRAINER\p" + .string "Wenn du die Entwicklung eines POKéMON\n" + .string "stoppen willst, musst du den B-Knopf\l" + .string "drücken, während es sich entwickeln will.\l" + .string "Das POKéMON entwickelt sich dann nicht.\p" + .string "Das nennt man Entwicklungsstopp.$" + +Route116_Text_170B7D:: @ 8170B7D + .string "TIPPS für TRAINER\p" + .string "Dein BEUTEL hat mehrere TASCHEN.\p" + .string "Items werden automatisch in die dafür\n" + .string "vorgesehene TASCHE gelegt.\p" + .string "Kein TRAINER kann auf einen eigenen\n" + .string "BEUTEL verzichten.$" diff --git a/data-de/text/maps/Route116_TunnelersRestHouse.inc b/data-de/text/maps/Route116_TunnelersRestHouse.inc new file mode 100644 index 000000000..2245b81ff --- /dev/null +++ b/data-de/text/maps/Route116_TunnelersRestHouse.inc @@ -0,0 +1,33 @@ +Route116_TunnelersRestHouse_Text_192F33:: @ 8192F33 + .string "Der METAFLURTUNNEL...\p" + .string "Zunächst hatten wir ein großes Team,\n" + .string "das mit schweren Maschinen durch den\l" + .string "Felsen brechen sollte. Dann mussten wir\l" + .string "die Arbeit stoppen.\p" + .string "Es stellte sich heraus, dass sich unsere\n" + .string "Arbeit negativ auf die wilden\l" + .string "POKéMON in dieser Gegend auswirkte.\p" + .string "Und daher haben wir nun nichts mehr zu\n" + .string "tun, außer hier faul herumzuhängen.$" + +Route116_TunnelersRestHouse_Text_193049:: @ 8193049 + .string "Da ist ein Mann, der sich ganz alleine\n" + .string "seinen Weg nach WIESENFLUR gräbt. Er\l" + .string "versucht verzweifelt durchzukommen.\p" + .string "Er sagt, wenn er Schritt für Schritt\n" + .string "ohne laute Maschinen gräbt, werden die\l" + .string "POKéMON nicht gestört und ihr natür-\l" + .string "licher Lebensraum bleibt erhalten.$" + +Route116_TunnelersRestHouse_Text_193135:: @ 8193135 + .string "Um ohne diesen Tunnel nach WIESENFLUR\n" + .string "zu kommen, muss man das Meer bei\p" + .string "FAUSTAUHAVEN überqueren, nach\n" + .string "GRAPHITPORT CITY segeln und durch\l" + .string "MALVENFROH CITY reisen.$" + +Route116_TunnelersRestHouse_Text_1931C1:: @ 81931C1 + .string "Hast du schon gehört!?! Der TUNNEL bei\n" + .string "WIESENFLUR ist fertig!\p" + .string "Wenn man nur fest an seine Träume\n" + .string "glaubt, werden sie irgendwann wahr.$" diff --git a/data-de/text/maps/Route117.inc b/data-de/text/maps/Route117.inc new file mode 100644 index 000000000..f115fe782 --- /dev/null +++ b/data-de/text/maps/Route117.inc @@ -0,0 +1,26 @@ +Route117_Text_170C26:: @ 8170C26 + .string "Ich habe mein POKéMON in der PENSION\n" + .string "abgegeben.\p" + .string "Als ich es wieder abholte, kannte es\n" + .string "eine Attacke, die ich ihm nicht beige-\l" + .string "bracht habe. Ich war total überrascht.$" + +Route117_Text_170CA7:: @ 8170CA7 + .string "Was meinst du?\n" + .string "Sind diese Blumen nicht wunderhübsch?\p" + .string "Ich habe sie alle selber gepflanzt.$" + +Route117_Text_170CEB:: @ 8170CEB + .string "Die Luft hier ist wunderbar frisch.$" + +Route117_Text_170D02:: @ 8170D02 + .string "ROUTE 117\n" + .string "{LEFT_ARROW} WIESENFLUR$" + +Route117_Text_170D1E:: @ 8170D1E + .string "ROUTE 117\n" + .string "{RIGHT_ARROW} MALVENFROH CITY$" + +Route117_Text_170D38:: @ 8170D38 + .string "POKéMON-PENSION\n" + .string "“Lass uns deine POKéMON aufziehen.”$" diff --git a/data-de/text/maps/Route118.inc b/data-de/text/maps/Route118.inc new file mode 100644 index 000000000..5ff87f473 --- /dev/null +++ b/data-de/text/maps/Route118.inc @@ -0,0 +1,56 @@ +Route118_Text_170D66:: @ 8170D66 + .string "TROY: Hi!\p" + .string "Du bist der TRAINER, den ich in\n" + .string "FAUSTAUHAVEN getroffen habe!\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Oh, okay, du bist {PLAYER}{KUN}.\n" + .string "Ich erinnere mich.\p" + .string "{PLAYER}{KUN}.\p" + .string "In dieser großen Welt gibt es viele ver-\n" + .string "schiedene Arten von POKéMON mit\l" + .string "vielen verschiedenen Elementklassen.\p" + .string "Ziehst du verschiedene Elementklassen\n" + .string "auf? Oder nur POKéMON einer bestimmten\l" + .string "Elementklasse?\p" + .string "Was denkst du als TRAINER darüber?\p" + .string "Tut mir Leid, ich bombardiere dich hier\n" + .string "mit Fragen...\p" + .string "Nun, ich hoffe wir sehen uns bald wieder.$" + +Route118_Text_170F12:: @ 8170F12 + .string "Hmm!\n" + .string "Eine PROFIANGEL ist wirklich gut!\p" + .string "Meinst du nicht auch?$" + +Route118_Text_170F46:: @ 8170F46 + .string "Hmm!\n" + .string "Da sind wir ja der gleichen Meinung!\p" + .string "Hmm!\n" + .string "Ich schenke dir diese PROFIANGEL!$" + +Route118_Text_170F7E:: @ 8170F7E + .string "Wo immer du Wasser findest, versuche\n" + .string "dein Glück mit Angeln.$" + +Route118_Text_170FB0:: @ 8170FB0 + .string "Magst du keinen Fisch?$" + +Route118_Text_170FC8:: @ 8170FC8 + .string "Versuche, alle möglichen Arten von\n" + .string "POKéMON mit der PROFIANGEL zu fangen.$" + +Route118_Text_170FFE:: @ 8170FFE + .string "Auch wenn gerade kein Schiff in der\n" + .string "Nähe ist, kannst du mit einem POKéMON,\l" + .string "das SURFER kennt, das Meer überqueren.\p" + .string "Auf POKéMON kann man sich immer\n" + .string "verlassen!$" + +Route118_Text_17108B:: @ 817108B + .string "ROUTE 118\n" + .string "{LEFT_ARROW} MALVENFROH CITY$" + +Route118_Text_1710A5:: @ 81710A5 + .string "ROUTE 118\n" + .string "{UP_ARROW} ROUTE 119$" diff --git a/data-de/text/maps/Route119.inc b/data-de/text/maps/Route119.inc new file mode 100644 index 000000000..81df1b8ea --- /dev/null +++ b/data-de/text/maps/Route119.inc @@ -0,0 +1,103 @@ +Route119_Text_1710BB:: @ 81710BB + .string "MAIKE: {PLAYER}{KUN}! Wo warst du?\n" + .string "Ich habe dich schon gesucht!\p" + .string "Wie stark bist du geworden?\n" + .string "Lass mich das für dich herausfinden!\p" + .string "Bereit? Du und deine POKéMON?\n" + .string "Natürlich seid ihr das! Los!$" + +Route119_Text_171156:: @ 8171156 + .string "Achah!\n" + .string "{PLAYER}{KUN}, du bist stark!\p" + .string "Ich hatte schon befürchtet, du\n" + .string "hättest im Training nachgelassen.$" + +Route119_Text_1711B1:: @ 81711B1 + .string "MAIKE: Aber ich hätte mir absolut keine\n" + .string "Sorgen zu machen brauchen! Weiter so!\p" + .string "Und hier! Dies ist ein Geschenk für dich!$" + +Route119_Text_171214:: @ 8171214 + .string "MAIKE: Setze FLIEGEN ein und deine\n" + .string "POKéMON bringen dich an jeden Ort, an\l" + .string "dem du schon einmal warst.\p" + .string "Aber um FLIEGEN einsetzen zu können,\n" + .string "brauchst du erst den ORDEN der ARENA\l" + .string "von BAUMHAUSEN CITY. Vergiss das nicht!\p" + .string "Du solltest mal nach WURZELHEIM\n" + .string "FLIEGEN.\p" + .string "Ich wette, deine Mutter macht sich\n" + .string "schon Sorgen um dich, {PLAYER}{KUN}.\p" + .string "Nun, wir treffen uns sicher bald wieder!$" + +Route119_Text_171358:: @ 8171358 + .string "BRIX: {PLAYER}! Hier schaust du dich\n" + .string "also nach POKéMON um?\p" + .string "Zeig mir, wie gut du geworden bist.\n" + .string "Ich werde dich jetzt testen!\p" + .string "Nun!\n" + .string "Das ist ein Kampf, also kämpfen wir!$" + +Route119_Text_1713E2:: @ 81713E2 + .string "Hmm...\n" + .string "Du bist verdammt gut geworden.$" + +Route119_Text_17140B:: @ 817140B + .string "BRIX: Ich sage, du bist so gut, dass\n" + .string "du überall nach POKéMON suchen kannst.\p" + .string "Hier, das ist für dich.\n" + .string "Probier es aus.$" + +Route119_Text_171475:: @ 8171475 + .string "BRIX: Setze es ein, und deine\n" + .string "POKéMON FLIEGEN dich sofort an jeden\l" + .string "Ort, an dem du schon einmal warst.\p" + .string "Aber du brauchst den ORDEN der ARENA\n" + .string "von BAUMHAUSEN CITY dafür.\p" + .string "Nun ja, ich muss jetzt weiter. Bis bald.$" + +Route119_Text_171520:: @ 8171520 + .string "Wir stehen hier Wache.\p" + .string "Hey, du! Halt dich bloß von dem KLIMA-\n" + .string "INSTITUT fern. Da ist es nicht sicher!$" + +Route119_Text_17157C:: @ 817157C + .string "Wache schieben ist langweilig.\p" + .string "Hey, du! Komm nicht in die Nähe des\n" + .string "KLIMA-INSTITUTS.$" + +Route119_Text_1715D7:: @ 81715D7 + .string "Ich dachte, FLIEGEN könnte man, indem\n" + .string "man viele VOGEL-POKéMON fängt, sie\p" + .string "zusammenbindet und sich dann\n" + .string "dranhängt.\p" + .string "Aber es gibt tatsächlich eine VM, die\n" + .string "FLIEGEN heißt!\p" + .string "Wenn ich das doch nur eher gewusst\n" + .string "hätte...$" + +Route119_Text_171698:: @ 8171698 + .string "Tse... So geht es nicht weiter...\p" + .string "Das hohe Gras verfängt sich in den \n" + .string "Speichen des RADS...$" + +Route119_Text_1716F4:: @ 81716F4 + .string "Kann dein POKéMON GEHEIMPOWER an\n" + .string "einem Berg von Gras einsetzen und eine\l" + .string "GEHEIMBASIS einrichten?$" + +Route119_Text_171749:: @ 8171749 + .string "ROUTE 119\n" + .string "{RIGHT_ARROW} BAUMHAUSEN CITY$" + +Route119_Text_171762:: @ 8171762 + .string "KLIMA-INSTITUT$" + +Route119_Text_171774:: @ 8171774 + .string "TIPPS für TRAINER\p" + .string "In der GEHEIMBASIS können bis zu 16\n" + .string "Dekorationen und Möbel untergebracht\l" + .string "werden.\p" + .string "Nimm deine Lieblingsitems und richte dir\n" + .string "deine GEHEIMBASIS ganz nach deinem\l" + .string "Geschmack ein.$" diff --git a/data-de/text/maps/Route119_House.inc b/data-de/text/maps/Route119_House.inc new file mode 100644 index 000000000..33fa9fe32 --- /dev/null +++ b/data-de/text/maps/Route119_House.inc @@ -0,0 +1,10 @@ +Route119_House_Text_19F371:: @ 819F371 + .string "Es soll eine Höhle geben - die\n" + .string "URZEITHÖHLE.\p" + .string "Die Menschen erzählen sich, dass dort\n" + .string "die Geister der POKéMON wieder zum\l" + .string "Leben erweckt werden.\l" + .string "Ob das tatsächlich möglich ist?$" + +Route119_House_Text_19F406:: @ 819F406 + .string "WINGULL: Pihyo?$" diff --git a/data-de/text/maps/Route119_WeatherInstitute_1F.inc b/data-de/text/maps/Route119_WeatherInstitute_1F.inc new file mode 100644 index 000000000..d2c2165cb --- /dev/null +++ b/data-de/text/maps/Route119_WeatherInstitute_1F.inc @@ -0,0 +1,55 @@ +Route119_WeatherInstitute_1F_Text_19EB8A:: @ 819EB8A + .string "Der BOSS hat Interesse an den \n" + .string "Forschungen gezeigt, daher hat er uns\l" + .string "hergeschickt.\p" + .string "Stör uns gefälligst nicht!$" + +Route119_WeatherInstitute_1F_Text_19EBEE:: @ 819EBEE + .string "So ein Mist...\n" + .string "Besiegt... Von einem Kind!$" + +Route119_WeatherInstitute_1F_Text_19EC0E:: @ 819EC0E + .string "Unser BOSS weiß alles.\p" + .string "Ich bin nur ein RÜPEL. Woher soll ich\n" + .string "wissen, was er denkt?$" + +Route119_WeatherInstitute_1F_Text_19EC6B:: @ 819EC6B + .string "Wie?\n" + .string "Was macht denn das Kind hier?$" + +Route119_WeatherInstitute_1F_Text_19EC89:: @ 819EC89 + .string "Wie?\n" + .string "Ich habe verloren?!?$" + +Route119_WeatherInstitute_1F_Text_19EC97:: @ 819EC97 + .string "Oh. Ich werde mir etwas anhören müssen,\n" + .string "weil ich gegen ein Kind verloren habe...\p" + .string "Ich muss mich jetzt dringend hinlegen...$" + +Route119_WeatherInstitute_1F_Text_19ECF4:: @ 819ECF4 + .string "Als ich schlief, schlich sich jemand\n" + .string "nach oben!$" + +Route119_WeatherInstitute_1F_Text_19ED22:: @ 819ED22 + .string "Wow! Bist du aber stark!\p" + .string "Ich wäre auch gerne ein POKéMON-\n" + .string "TRAINER wie du!$" + +Route119_WeatherInstitute_1F_Text_19ED6B:: @ 819ED6B + .string "Der PROFESSOR liebt den Regen.\n" + .string "Das ist eine Tatsache.\p" + .string "Aber wenn es noch lange so regnet,\n" + .string "wird das zu Problemen führen. Das ist\l" + .string "die andere Seite der Medaille.\p" + .string "Und daher erforscht der PROFESSOR,\n" + .string "wie man den Regen positiv nutzen kann.$" + +Route119_WeatherInstitute_1F_Text_19EE25:: @ 819EE25 + .string "Hallo! Dein beherztes Eingreifen hat\n" + .string "uns gerettet!\p" + .string "Ich verstehe nur nicht, was die {EVIL_TEAM}S\n" + .string "von uns wollten...$" + +Route119_WeatherInstitute_1F_Text_19EE8B:: @ 819EE8B + .string "Da steht ein Bett...\n" + .string "Eine Pause wäre willkommen.$" diff --git a/data-de/text/maps/Route119_WeatherInstitute_2F.inc b/data-de/text/maps/Route119_WeatherInstitute_2F.inc new file mode 100644 index 000000000..27dabca33 --- /dev/null +++ b/data-de/text/maps/Route119_WeatherInstitute_2F.inc @@ -0,0 +1,73 @@ +Route119_WeatherInstitute_2F_Text_19EEAF:: @ 819EEAF + .string "Das INSTITUT hat ein POKéMON ent-\n" + .string "wickelt, das irgendwas mit dem Wetter zu\l" + .string "tun hat. Das müssen wir kriegen!$" + +Route119_WeatherInstitute_2F_Text_19EF1B:: @ 819EF1B + .string "Ein Kind hat unsere Pläne durchkreuzt?$" + +Route119_WeatherInstitute_2F_Text_19EF3E:: @ 819EF3E + .string "Wenn sie hier tatsächlich ein POKéMON\n" + .string "entwickelt haben, das das Wetter kon-\l" + .string "trollieren kann, müssen wir vom TEAM\l" + .string "{EVIL_TEAM} es in unsere Gewalt bringen!$" + +Route119_WeatherInstitute_2F_Text_19EFA3:: @ 819EFA3 + .string "Wir sind TEAM {EVIL_TEAM}!\n" + .string "Wir sind überall dort, wo Raritäten\l" + .string "gefunden wurden!$" + +Route119_WeatherInstitute_2F_Text_19EFDD:: @ 819EFDD + .string "Das war’s dann wohl!$" + +Route119_WeatherInstitute_2F_Text_19EFE9:: @ 819EFE9 + .string "Du hast doch gar keine Ahnung, was wir\n" + .string "vom TEAM {EVIL_TEAM} vorbereiten!\l" + .string "Geh uns gefälligst aus dem Weg!$" + +Route119_WeatherInstitute_2F_Text_19F042:: @ 819F042 + .string "Ahahahahaha!!!\p" + .string "Du willst dich allen Ernstes in die Ange-\n" + .string "legenheiten von TEAM {EVIL_TEAM} einmischen?\p" + .string "Dann bist du entweder furchtlos oder\n" + .string "einfach dumm! Oder beides?\p" + .string "Du bist ja so niedlich. Einfach widerlich!\n" + .string "Ich mach dich fertig, du Baby!$" + +Route119_WeatherInstitute_2F_Text_19F0F4:: @ 819F0F4 + .string "Ahahahahaha!!!!!\n" + .string "Du bist einfach widerlich... stark!$" + +Route119_WeatherInstitute_2F_Text_19F11B:: @ 819F11B + .string "Ahahahahaha! Wir wurden von\n" + .string "Unvorhergesehenem gestört!\p" + .string "Wir haben keine Möglichkeiten mehr. Wir\n" + .string "müssen uns aus dem Schlamassel ziehen.\p" + .string "Aber das ist nicht das Letzte, was du\n" + .string "von TEAM {EVIL_TEAM} siehst! Wir werden\l" + .string "andere Pläne entwickeln. Merk dir das!$" + +Route119_WeatherInstitute_2F_Text_19F1CF:: @ 819F1CF + .string "Danke!\n" + .string "Vielen Dank! Nun sind wir in Sicherheit!\p" + .string "Es ist vielleicht eine seltsame Art\n" + .string "danke zu sagen, aber dieses POKéMON\l" + .string "ist für dich!$" + +Route119_WeatherInstitute_2F_Text_19F231:: @ 819F231 + .string "Oh! Du hast keinen Platz für dieses\n" + .string "POKéMON.$" + +Route119_WeatherInstitute_2F_Text_19F267:: @ 819F267 + .string "{PLAYER} erhält FORMEO!$" + +Route119_WeatherInstitute_2F_Text_19F27D:: @ 819F27D + .string "Dieses POKéMON ändert seine Gestalt\n" + .string "abhängig vom jeweiligen Wetter.\p" + .string "Hier im INSTITUT gibt es sehr viele\n" + .string "davon - du kannst es ruhig annehmen.$" + +Route119_WeatherInstitute_2F_Text_19F2FE:: @ 819F2FE + .string "Seit Jahren erforsche ich den Regen,\n" + .string "aber zu denken, dass Menschen das\l" + .string "Wetter frei bestimmen können, ist dumm.$" diff --git a/data-de/text/maps/Route120.inc b/data-de/text/maps/Route120.inc new file mode 100644 index 000000000..e19a22949 --- /dev/null +++ b/data-de/text/maps/Route120.inc @@ -0,0 +1,70 @@ +Route120_Text_171827:: @ 8171827 + .string "TROY: Hm? {PLAYER}{KUN}, hi.\n" + .string "Es ist lange her...\p" + .string "Hier ist etwas, das du nicht sehen\n" + .string "kannst, richtig?\p" + .string "Also, wenn ich dieses Gerät bei einem\n" + .string "unsichtbaren Objekt benutzen würde...\p" + .string "Nein, nein. Statt es zu beschreiben,\n" + .string "zeige ich es dir lieber.\l" + .string "Das macht mehr Spaß.\p" + .string "{PLAYER}{KUN}, sind deine POKéMON bereit\n" + .string "für einen Kampf?$" + +Route120_Text_17193D:: @ 817193D + .string "TROY: Nein?\p" + .string "Ich warte hier, dann kannst du sie vor-\n" + .string "bereiten.$" + +Route120_Text_17196F:: @ 817196F + .string "TROY: {PLAYER}{KUN}, sind deine\n" + .string "POKéMON bereit für einen Kampf?$" + +Route120_Text_1719A0:: @ 81719A0 + .string "TROY: {PLAYER}{KUN}, zeig mir deine\n" + .string "wahre Stärke als TRAINER!$" + +Route120_Text_1719D4:: @ 81719D4 + .string "TROY setzt das DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON wird sichtbar!\p" + .string "Das erschreckte POKéMON greift an!$" + +Route120_Text_171A40:: @ 8171A40 + .string "TROY: Bemerkenswert... Dein\n" + .string "Kampfstil ist wirklich bemerkenswert.\p" + .string "Deine POKéMON sind offensichtlich sehr\n" + .string "gewachsen, seit wir uns das erste Mal in\l" + .string "FAUSTAUHAVEN getroffen haben.\p" + .string "Ich möchte dir dieses DEVON-SCOPE\n" + .string "geben.\p" + .string "Wer weiß, es gibt bestimmt noch andere\n" + .string "verborgene POKéMON.$" + +Route120_Text_171B0E:: @ 8171B0E + .string "TROY: {PLAYER}{KUN}.\p" + .string "Ich liebe es, TRAINER und POKéMON zu\n" + .string "sehen, die fest zusammenhalten.\p" + .string "Ich finde, du machst das großartig.\p" + .string "Nun, mach’s gut. Wir sehen uns!$" + +Route119_Text_171B93:: @ 8171B93 +Route120_Text_171B93:: @ 8171B93 + .string "Etwas Unsichtbares blockiert den Weg.$" + +Route119_Text_171BB6:: @ 8171BB6 + .string "Etwas Unsichtbares blockiert den Weg.\p" + .string "Möchtest du das DEVON-SCOPE\n" + .string "einsetzen?$" + +Route119_Text_171BF6:: @ 8171BF6 + .string "{PLAYER} setzt DEVON-SCOPE ein.\p" + .string "Ein unsichtbares POKéMON wird sichtbar!\p" + .string "Das erschreckte POKéMON greift an!$" + +Route120_Text_171C5E:: @ 8171C5E + .string "ROUTE 120\n" + .string "{LEFT_ARROW} BAUMHAUSEN CITY$" + +Route120_Text_171C77:: @ 8171C77 + .string "{RIGHT_ARROW} ROUTE 121\n" + .string "{LEFT_ARROW} ROUTE 120$" diff --git a/data-de/text/maps/Route121.inc b/data-de/text/maps/Route121.inc new file mode 100644 index 000000000..61a70040c --- /dev/null +++ b/data-de/text/maps/Route121.inc @@ -0,0 +1,18 @@ +Route121_Text_171C8F:: @ 8171C8F + .string "Okay!\n" + .string "Wir sind auf dem Weg zum PYROBERG!$" + +Route121_Text_171CB4:: @ 8171CB4 + .string "Vor uns erhebt sich der PYROBERG...\p" + .string "Er ist das natürlich gewachsene\n" + .string "Monument der Geister der von uns\l" + .string "gegangenen POKéMON.$" + +Route121_Text_171D0C:: @ 8171D0C + .string "PIER AM PYROBERG\p" + .string "...Das Schild ist alt und verwittert.\n" + .string "Die Worte sind kaum noch lesbar...$" + +Route121_Text_171D5B:: @ 8171D5B + .string "“Hier sind seltene POKéMON zu Hause!”\n" + .string "SAFARI-ZONE$" diff --git a/data-de/text/maps/Route123.inc b/data-de/text/maps/Route123.inc new file mode 100644 index 000000000..fca4e9d2d --- /dev/null +++ b/data-de/text/maps/Route123.inc @@ -0,0 +1,26 @@ +Route123_Text_171D83:: @ 8171D83 + .string "Ich liebe PFLANZEN-POKéMON!\p" + .string "Hast du einige PFLANZEN-POKéMON?$" + +Route123_Text_171DC2:: @ 8171DC2 + .string "Oh?\p" + .string "Du magst PFLANZEN-POKéMON auch sehr\n" + .string "gerne, habe ich Recht?\p" + .string "Das freut mich sehr. Ich schenke dir \n" + .string "ein Zeichen unserer Freundschaft.$" + +Route123_Text_171E34:: @ 8171E34 + .string "Ich prüfe die Bäume mit Hilfe meiner\n" + .string "PFLANZEN-POKéMON. Ich bin so etwas wie\l" + .string "ein Baumdoktor.$" + +Route123_Text_171E76:: @ 8171E76 + .string "{RIGHT_ARROW} ROUTE 123\n" + .string "{LEFT_ARROW} ROUTE 118$" + +Route123_Text_171E8E:: @ 8171E8E + .string "{UP_ARROW} PYROBERG\n" + .string "“Für Zaghafte verboten.”$" + +Route123_Text_171EBC:: @ 8171EBC + .string "VILLA DES BEERENMEISTERS$" diff --git a/data-de/text/maps/Route124.inc b/data-de/text/maps/Route124.inc new file mode 100644 index 000000000..a349672ed --- /dev/null +++ b/data-de/text/maps/Route124.inc @@ -0,0 +1,2 @@ +Route124_Text_171ED1:: @ 8171ED1 + .string "HAUS DES SCHATZTAUCHERS$" diff --git a/data-de/text/maps/Route124_DivingTreasureHuntersHouse.inc b/data-de/text/maps/Route124_DivingTreasureHuntersHouse.inc new file mode 100644 index 000000000..ac9b18a23 --- /dev/null +++ b/data-de/text/maps/Route124_DivingTreasureHuntersHouse.inc @@ -0,0 +1,54 @@ +Route124_DivingTreasureHuntersHouse_Text_19F416:: @ 819F416 + .string "Ich bin der SCHATZTAUCHER!\p" + .string "Ich bin der Typ, der in der Tiefsee\n" + .string "taucht und nach Schätzen am Meeres-\l" + .string "grund sucht.$" + +Route124_DivingTreasureHuntersHouse_Text_19F48F:: @ 819F48F + .string "Sag, hast du SCHERBEN antiker\n" + .string "Werkzeuge gesehen?$" + +Route124_DivingTreasureHuntersHouse_Text_19F4D1:: @ 819F4D1 + .string "Du hast keinerlei Schätze für mich...\p" + .string "Wenn du Stücke findest, besonders\n" + .string "PURPURSTÜCKE, tausche sie mit mir!$" + +Route124_DivingTreasureHuntersHouse_Text_19F544:: @ 819F544 + .string "Oh, hey! Das... Das ist eine\n" + .string "Scherbe! Genau die suche ich!\p" + .string "Oh, du musst unbedingt mit mir\n" + .string "tauschen! Ich gebe dir etwas\l" + .string "Gutes dafür!$" + +Route124_DivingTreasureHuntersHouse_Text_19F5C5:: @ 819F5C5 + .string "Was möchtest du tauschen?$" + +Route124_DivingTreasureHuntersHouse_Text_19F5E0:: @ 819F5E0 + .string "Du tauschst dein {STR_VAR_1} gegen\n" + .string "mein {STR_VAR_2}?$" + +Route124_DivingTreasureHuntersHouse_Text_19F606:: @ 819F606 + .string "Das ist ein guter Tausch!\n" + .string "Setze es wohl überlegt ein!$" + +Route124_DivingTreasureHuntersHouse_Text_19F629:: @ 819F629 + .string "Möchtest du noch etwas tauschen?$" + +Route124_DivingTreasureHuntersHouse_Text_19F64E:: @ 819F64E + .string "Hups, dein BEUTEL ist voll.\n" + .string "Schaffe Platz, mein Freund!$" + +Route124_DivingTreasureHuntersHouse_Text_19F686:: @ 819F686 + .string "Nein? Das ist niederschmetternd.\n" + .string "Wenn du deine Meinung änderst, ich\l" + .string "bin hier!$" + +Route124_DivingTreasureHuntersHouse_Text_19F6C5:: @ 819F6C5 + .string "Gesuchtes Item Item zum Tausch\n" + .string " PURPURSTÜCK {LEFT_ARROW}{RIGHT_ARROW} FEUERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " GELBSTÜCK {LEFT_ARROW}{RIGHT_ARROW} DONNERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " INDIGOSTÜCK {LEFT_ARROW}{RIGHT_ARROW} WASSERSTEIN\p" + .string "Gesuchtes Item Item zum Tausch\n" + .string " GRÜNSTÜCK {LEFT_ARROW}{RIGHT_ARROW} BLATTSTEIN$" diff --git a/data-de/text/maps/Route128.inc b/data-de/text/maps/Route128.inc new file mode 100644 index 000000000..bf2e5b424 --- /dev/null +++ b/data-de/text/maps/Route128.inc @@ -0,0 +1,69 @@ +Route128_Text_171EE0:: @ 8171EE0 + .string "{EVIL_LEADER}: Was ist passiert... Was für\n" + .string "ein Furcht erregendes Szenario...\p" + .string "Habe ich... einen schrecklichen Fehler\n" + .string "begangen?$" + +Route128_Text_171F35:: @ 8171F35 + .string "Ich...\n" + .string "Ich wollte doch nur...$" + +Route128_Text_171F4B:: @ 8171F4B + .string "{GOOD_LEADER}: Begreifst du es nun,\n" + .string "{EVIL_LEADER}?\p" + .string "Begreifst du nun die schrecklichen\n" + .string "Folgen deines katastrophalen Traums?\p" + .string "Wir müssen uns beeilen! Wir müssen etwas\n" + .string "unternehmen, bevor die Situation völlig\l" + .string "außer Kontrolle gerät!$" + +Route128_Text_172008:: @ 8172008 + .string "{GOOD_LEADER}: {PLAYER}{KUN}...\p" + .string "Wir, TEAM {GOOD_TEAM}, verfolgen TEAM {EVIL_TEAM}\n" + .string "schon lange, weil wir dies verhindern\l" + .string "wollten.\p" + .string "Du warst uns eine große Hilfe, aber ich\n" + .string "fürchte, das Schlimmste ist passiert...\p" + .string "Für ein Kind wie dich ist die Sache viel\n" + .string "zu weit gegangen...\p" + .string "Überlass die Sache uns und lauf weg,\n" + .string "solange es noch geht!$" + +Route128_Text_17210B:: @ 817210B + .string "{GOOD_LEADER}: Das ist ja unglaublich...\p" + .string "Ein super-antikes POKéMON...\p" + .string "Seine Kraft ist unglaublich. Es hat\n" + .string "das Gleichgewicht der Natur verändert.$" + +Route128_Text_172181:: @ 8172181 + .string "TROY: {PLAYER}{KUN}!\n" + .string "Was geht hier vor?$" + +Route128_Text_1721A2:: @ 81721A2 + .string "Das ist schrecklich...\p" + .string "Wenn das nicht aufhört, wird ganz\n" + .string "HOENN... Nein, die ganze Welt wird\l" + .string "untergehen.\p" + .string "Diese riesige Regenwolke kommt\n" + .string "aus Richtung XENEROVILLE?\p" + .string "Was um Himmels Willen geht dort vor?\p" + .string "Es bleibt keine Zeit für Spekulationen...\n" + .string "In XENEROVILLE erfahren wir mehr...$" + +Route128_Text_1722A1:: @ 81722A1 + .string "Das ist schrecklich...\p" + .string "Wenn das nicht aufhört, wird ganz\n" + .string "HOENN... Nein, die ganze Welt wird\l" + .string "vertrocknen.\p" + .string "Die strahlende Sonne steht über\n" + .string "XENEROVILLE?\p" + .string "Was um Himmels Willen geht dort vor?\p" + .string "Es bleibt keine Zeit für Spekulationen...\n" + .string "In XENEROVILLE erfahren wir mehr...$" + +Route128_Text_1723BE:: @ 81723BE + .string "{PLAYER}{KUN}...\n" + .string "Ich weiß nicht, was du vorhast, aber tue\l" + .string "nichts Unüberlegtes.\p" + .string "Okay.\n" + .string "Ich gehe nach XENEROVILLE.$" diff --git a/data-de/text/maps/RustboroCity.inc b/data-de/text/maps/RustboroCity.inc new file mode 100644 index 000000000..6248b9e30 --- /dev/null +++ b/data-de/text/maps/RustboroCity.inc @@ -0,0 +1,188 @@ +RustboroCity_Text_16689D:: @ 816689D + .string "Die DEVON CORPORATION...\n" + .string "Wir nennen sie kurz DEVON.\p" + .string "Die Firma stellt viele praktische\n" + .string "Dinge her.$" + +RustboroCity_Text_16690C:: @ 816690C + .string "Hm? Ein verschlagen wirkender Mann?\p" + .string "Wenn ich so darüber nachdenke, fällt mir\n" + .string "ein, dass ich einen zwielichtigen Typen\l" + .string "eben hier an der Ecke gesehen habe.$" + +RustboroCity_Text_16696D:: @ 816696D + .string "Hast du schon die Herausforderung der\n" + .string "POKéMON ARENA angenommen?\p" + .string "Ich glaube, wenn sie den glänzenden\n" + .string "ORDEN der ARENA in der Hand halten, wird\l" + .string "den TRAINERN klar, was von ihnen\l" + .string "verlangt wird.$" + +RustboroCity_Text_1669FE:: @ 81669FE + .string "Hey, das ist der ORDEN der ARENA von\n" + .string "METAROST CITY!\p" + .string "Von allen ARENA-ORDEN ist der von\n" + .string "METAROST CITY der coolste, sage ich dir.$" + +RustboroCity_Text_166A67:: @ 8166A67 + .string "Oh? Wer magst du wohl sein?\n" + .string "Ein neues Gesicht in dieser Gegend.\p" + .string "Bist du gerade in die POKéMON TRAINER-\n" + .string "SCHULE gekommen?$" + +RustboroCity_Text_166AE0:: @ 8166AE0 + .string "Ich habe den ARENALEITER heraus-\n" + .string "gefordert, aber...\p" + .string "Es ist nicht einfach, mit meinen FEUER-\n" + .string "POKéMON zu gewinnen...\p" + .string "FEUER-POKéMON haben keinen guten\n" + .string "Stand gegenüber GESTEINS-POKéMON.$" + +RustboroCity_Text_166B86:: @ 8166B86 + .string "Der alte Seebär MR. BRACK lebt in einer\n" + .string "Hütte am Meer.\p" + .string "Er geht sehr oft in dem Tunnel\n" + .string "spazieren.$" + +RustboroCity_Text_166BEF:: @ 8166BEF + .string "Der alte Seebär MR. BRACK lebt in einer\n" + .string "Hütte am Meer.\p" + .string "Er sagt, er wäre in GRAPHITPORT CITY\n" + .string "gewesen, um etwas für sein Haustier,\l" + .string "PECKO, zu kaufen.\p" + .string "Der alte Seebär muss sein PECKO wirklich\n" + .string "sehr lieben.$" + +RustboroCity_Text_166C98:: @ 8166C98 + .string "Wow, du hast ja auch POKéMON dabei.\p" + .string "Wenn ich größer bin, werde ich auch\n" + .string "immer POKéMON dabeihaben.$" + +RustboroCity_Text_166CFA:: @ 8166CFA + .string "POKéMON TRAINERSCHULE!\p" + .string "Wenn ich in diese Schule gehe, werde ich\n" + .string "später seltene POKéMON fangen können?$" + +RustboroCity_Text_166D59:: @ 8166D59 + .string "Wenn ein POKéMON Erfahrungen im Kampf\n" + .string "sammelt, kann es vorkommen, dass es\l" + .string "irgendwann sein Aussehen verändert.$" + +RustboroCity_Text_166DB0:: @ 8166DB0 + .string "Ein POKéMON verändert sein Aussehen?!?\n" + .string "Wenn es das tun würde, wäre ich zu Tode\l" + .string "erschrocken!$" + +RustboroCity_Text_166DEE:: @ 8166DEE + .string "Ein POKéMON, das du durch Tausch\n" + .string "erhältst, wächst schnell.\p" + .string "Aber wenn dir ORDEN von bestimmten\n" + .string "ARENEN fehlen, wird es dir eventuell\l" + .string "nicht gehorchen.$" + +RustboroCity_Text_166E65:: @ 8166E65 + .string "Geh weg! Aus dem Weg!!!$" + +RustboroCity_Text_166E7E:: @ 8166E7E + .string "Warte! Waaaaarte doch! Bitte!\p" + .string "Du kannst doch nicht einfach meine\n" + .string "WAREN stehlen!!!$" + +RustboroCity_Text_166EA5:: @ 8166EA5 + .string "Oh, du bist das!\p" + .string "Du bist dieser großartige TRAINER, der\n" + .string "mir im BLÜTENBURGWALD geholfen hat.\p" + .string "Hilf mir! Das TEAM {EVIL_TEAM} hat mich aus-\n" + .string "geraubt! Ich muss die DEVON-WAREN\l" + .string "zurückbekommen.\p" + .string "Wenn ich sie nicht bekomme...\n" + .string "Dann habe ich ein riesiges Problem.$" + +RustboroCity_Text_166F6B:: @ 8166F6B + .string "Ich glaube, dieser zwielichtige Typ ist\n" + .string "in Richtung Tunnel gelaufen.$" + +RustboroCity_Text_166FB4:: @ 8166FB4 + .string "Oh! Und? Wie sieht es aus?\n" + .string "Die DEVON-WAREN?\p" + .string "Du hast es geschafft!\n" + .string "Du hast sie zurückbekommen!\p" + .string "Du bist wirklich ein großer TRAINER!\n" + .string "Ich weiß! Ich werde dir zum Dank einen\l" + .string "weiteren SUPERBALL schenken!$" + +RustboroCity_Text_16704C:: @ 816704C + .string "Dein BEUTEL ist voll.\n" + .string "Ich kann dir den SUPERBALL nicht geben.$" + +RustboroCity_Text_16707F:: @ 816707F + .string "Bitte entschuldige!\n" + .string "Würdest du mir bitte folgen?$" + +RustboroCity_Text_1670A7:: @ 81670A7 + .string "MAIKE: Oh, hi {PLAYER}{KUN}!\n" + .string "Wie geht es mit deinem POKéDEX voran?\p" + .string "Meiner sieht schon ganz anständig aus.\p" + .string "Ich habe im BLÜTENBURGWALD\n" + .string "POKéMON gefangen, bis ich keine\l" + .string "POKéBÄLLE mehr hatte.$" + +RustboroCity_Text_16713C:: @ 816713C + .string "MAIKE: Ach, übrigens. Ich habe MR.\n" + .string "BRACK im BLÜTENBURGWALD gesehen.\p" + .string "Ich glaube, er ist auf dem Weg zu seiner\n" + .string "Hütte am Meer.\p" + .string "{PLAYER}{KUN}, du bist gerade hierher\n" + .string "gezogen, daher kannst du das nicht\l" + .string "wissen, aber MR. BRACK war Seefahrer.$" + +RustboroCity_Text_167213:: @ 8167213 + .string "BRIX: {PLAYER}, wie sieht es mit\n" + .string "deinem POKéDEX aus?\p" + .string "Meiner ist eine Wucht.\p" + .string "Ich habe im BLÜTENBURGWALD jede\n" + .string "Menge POKéMON gefangen, bis ich keine\l" + .string "POKéBÄLLE mehr hatte.$" + +RustboroCity_Text_1672B8:: @ 81672B8 + .string "BRIX: Übrigens habe ich dort auch\n" + .string "MR. BRACK gesehen.\p" + .string "Ich wette, er ist auf dem Weg zu seiner\n" + .string "Hütte am Meer.\p" + .string "Und ich wette, du weißt nicht, dass er\n" + .string "immer ein POKéMON bei sich hat.$" + +RustboroCity_Text_167374:: @ 8167374 + .string "“Tunnel zur Abkürzung steht vor\n" + .string "Fertigstellung!”\p" + .string "...Das steht auf dem Schild, aber darüber\n" + .string "wurde ein “X” in roter Farbe gemalt...$" + +RustboroCity_Text_1673FA:: @ 81673FA + .string "DEVON CORPORATION\p" + .string "“Alles, was man im Leben braucht - \n" + .string "wir stellen es her.”$" + +RustboroCity_Text_167439:: @ 8167439 + .string "POKéMON ARENA von METAROST CITY\n" + .string "LEITER: FELIZIA\p" + .string "“GESTEINS-Liebhaberin und\n" + .string "ihre Schüler!”$" + +RustboroCity_Text_167485: @ 8167485 + .string "DEVON CORP. FILIALE\p" + .string "“Zutritt nur für Angestellte von DEVON\n" + .string "und autorisierte Personen.”$" + +RustboroCity_Text_1674DD:: @ 81674DD + .string "METAROST CITY\p" + .string "“Diese Stadt steht im Zeichen der Inte-\n" + .string "gration von Natur und Wissenschaften.”$" + +RustboroCity_Text_167525:: @ 8167525 + .string "POKéMON TRAINERSCHULE\p" + .string "“Wir bringen dir alles über die\n" + .string "POKéMON bei!”$" + +RustboroCity_Text_167568:: @ 8167568 + .string "HAUS DES ZERSCHNEIDERS$" diff --git a/data-de/text/maps/RustboroCity_CuttersHouse.inc b/data-de/text/maps/RustboroCity_CuttersHouse.inc new file mode 100644 index 000000000..7e8448070 --- /dev/null +++ b/data-de/text/maps/RustboroCity_CuttersHouse.inc @@ -0,0 +1,31 @@ +RustboroCity_CuttersHouse_Text_18509C:: @ 818509C + .string "Diese Entschlossenheit...\n" + .string "Deine Beweglichkeit...\l" + .string "Deine Hingabe für POKéMON...\p" + .string "Du bist wirklich ein talentierter\n" + .string "TRAINER!\p" + .string "Nein, warte. Sag jetzt nichts.\n" + .string "Ich brauche dich nur anzuschauen.\p" + .string "Ich bin mir sicher, dass du mit dieser\n" + .string "VM sehr gut umgehen wirst.\p" + .string "Kein Grund, so schüchtern zu sein.\n" + .string "Hier, nimm sie!$" + +RustboroCity_CuttersHouse_Text_1851C9:: @ 81851C9 + .string "Diese VM, sie enthält ZERSCHNEIDER.\p" + .string "Eine VM ist eine Attacke, die auch\n" + .string "außerhalb des Kampfes von einem\l" + .string "POKéMON angewandt werden kann.\p" + .string "Jedes POKéMON, das diese Attacke\n" + .string "gelernt hat, kann Bäume damit\p" + .string "zerschneiden, wenn der TRAINER den\n" + .string "STEINORDEN besitzt.\p" + .string "Und, im Gegensatz zur TM, kann eine VM\n" + .string "mehrfach gelehrt werden.$" + +RustboroCity_CuttersHouse_Text_1852B3:: @ 81852B3 + .string "Als sie die Stadt METAROST CITY\n" + .string "vergrößert haben, hat mein Vater ihnen\l" + .string "geholfen.\p" + .string "Seine POKéMON fällten die Bäume mit\n" + .string "ZERSCHNEIDER.$" diff --git a/data-de/text/maps/RustboroCity_DevonCorp_1F.inc b/data-de/text/maps/RustboroCity_DevonCorp_1F.inc new file mode 100644 index 000000000..c7b4b4028 --- /dev/null +++ b/data-de/text/maps/RustboroCity_DevonCorp_1F.inc @@ -0,0 +1,42 @@ +RustboroCity_DevonCorp_1F_Text_1828EE:: @ 81828EE + .string "Hallo und Willkommen in der\n" + .string "DEVON CORPORATION.\p" + .string "Wir sind die stolzen Entwickler von\n" + .string "Medizin und Items, die das Leben\l" + .string "bereichern.$" + +RustboroCity_DevonCorp_1F_Text_18295E:: @ 818295E + .string "Einem Mitglied unseres Forschungsteams\n" + .string "ist blöderweise ein wichtiges Paket\l" + .string "gestohlen worden.$" + +RustboroCity_DevonCorp_1F_Text_1829A4:: @ 81829A4 + .string "Hey, diese TURBOTRETER!\n" + .string "Die haben wir auch entwickelt!\p" + .string "Ich freue mich immer, wenn ich jemanden\n" + .string "treffe, der eines unserer Produkte\l" + .string "benutzt.$" + +RustboroCity_DevonCorp_1F_Text_182A19:: @ 8182A19 + .string "Das gestohlene Paket...\p" + .string "Nun, es ist natürlich sehr wichtig, aber\n" + .string "mit dem Inhalt kann niemand etwas\l" + .string "anfangen.\p" + .string "Meiner Einschätzung nach ist der Dieb\n" + .string "wirklich nicht sehr schlau gewesen...$" + +RustboroCity_DevonCorp_1F_Text_182AB3:: @ 8182AB3 + .string "Klingt, als hätten wir die gestohlenen\n" + .string "DEVON-WAREN zurückerhalten.$" + +RustboroCity_DevonCorp_1F_Text_182AF0:: @ 8182AF0 + .string "Tut mir Leid, aber nur autorisierte\n" + .string "Personen haben hier Zutritt.$" + +RustboroCity_DevonCorp_1F_Text_182B2D:: @ 8182B2D + .string "Das ist mehr als blöd.\n" + .string "Wie konnten wir nur ausgeraubt werden?$" + +RustboroCity_DevonCorp_1F_Text_182B5A:: @ 8182B5A + .string "Hi, du da!\n" + .string "Du bist hier jederzeit willkommen!$" diff --git a/data-de/text/maps/RustboroCity_DevonCorp_2F.inc b/data-de/text/maps/RustboroCity_DevonCorp_2F.inc new file mode 100644 index 000000000..3e672ab46 --- /dev/null +++ b/data-de/text/maps/RustboroCity_DevonCorp_2F.inc @@ -0,0 +1,98 @@ +RustboroCity_DevonCorp_2F_Text_182B81:: @ 8182B81 + .string "Wir wollen ein Gerät entwickeln, mit dem\n" + .string "wir mit POKéMON reden können.\p" + .string "Aber bisher waren wir nicht sehr\n" + .string "erfolgreich...$" + +RustboroCity_DevonCorp_2F_Text_182BD8:: @ 8182BD8 + .string "Ich entwickle neue Arten von\n" + .string "POKéBÄLLEN...\p" + .string "Aber noch bin ich nicht sonderlich weit\n" + .string "mit der Entwicklung gekommen...$" + +RustboroCity_DevonCorp_2F_Text_182C25:: @ 8182C25 + .string "Wir haben endlich neue POKéBÄLLE\n" + .string "entwickelt!\p" + .string "Mit dem WIEDERBALL lassen sich\n" + .string "POKéMON leichter fangen, die du\l" + .string "vorher schon mal gefangen hattest.\p" + .string "Mit dem TIMERBALL lassen sich POKéMON\n" + .string "umso leichter fangen, je länger der\l" + .string "Kampf dauert.\p" + .string "Beide werden voller Stolz von der\n" + .string "DEVON CORPORATION präsentiert.\p" + .string "Probiere sie bitte unbedingt aus!$" + +RustboroCity_DevonCorp_2F_Text_182D2A:: @ 8182D2A + .string "Ich habe den POKéNAV entwickelt!\p" + .string "Als Ingenieur erfüllt es mich mit Stolz,\n" + .string "so etwas Großartiges entwickelt zu\l" + .string "haben.$" + +RustboroCity_DevonCorp_2F_Text_182D7E:: @ 8182D7E + .string "Oh, wow!\n" + .string "Das ist ein POKéNAV!\p" + .string "Er ist das Resultat der Wissbegierde\n" + .string "unseres PRÄSIDENTEN, der etwas über\l" + .string "die Gefühle der POKéMON lernen möchte.\p" + .string "Soll ich dir die Funktionen im Einzelnen\n" + .string "erklären?\p" + .string "Ach was, du findest sie schon ganz\n" + .string "alleine heraus.$" + +RustboroCity_DevonCorp_2F_Text_182E6B:: @ 8182E6B + .string "Ich arbeite an einer Vorrichtung, die\n" + .string "die Träume der POKéMON visualisieren\l" + .string "kann...\p" + .string "Aber so richtig geht es nicht voran.$" + +RustboroCity_DevonCorp_2F_Text_182ED5:: @ 8182ED5 + .string "Ich arbeite an einer Vorrichtung, die\n" + .string "POKéMON aus Fossilien wieder zum Leben\l" + .string "erweckt.\p" + .string "Und... Es klappt!!!$" + +RustboroCity_DevonCorp_2F_Text_182F35:: @ 8182F35 + .string "Warte! Das Teil dort...\n" + .string "Ist das ein POKéMON-Fossil?\p" + .string "Möchtest du das POKéMON wieder zum\n" + .string "Leben erwecken?\p" + .string "Ich kann dir mit meiner neuesten Ent-\n" + .string "wicklung, dem FOSSIL-REGENERATOR,\l" + .string "dabei helfen.$" + +RustboroCity_DevonCorp_2F_Text_182FD7:: @ 8182FD7 + .string "Ehrlich?\p" + .string "DEVON besitzt einen hervorragenden\n" + .string "Ruf in Sachen Technik. \l" + .string "Das versichere ich dir!$" + +RustboroCity_DevonCorp_2F_Text_183023:: @ 8183023 + .string "Exzellent!\n" + .string "Dann lass uns sofort zur Tat schreiten.\p" + .string "{PLAYER} gibt dem FORSCHER von DEVON\n" + .string "{STR_VAR_1}.$" + +RustboroCity_DevonCorp_2F_Text_183072:: @ 8183072 + .string "Der FOSSIL-REGENERATOR, den ich ent-\n" + .string "wickelt habe, ist einfach unglaublich.\p" + .string "Aber einen Nachteil gibt es: Es dauert\n" + .string "eine Weile, bis der Prozess\l" + .string "abgeschlossen ist.\p" + .string "Also, äh... Warum schaust du dich in der\n" + .string "Zeit nicht ein wenig um?$" + +RustboroCity_DevonCorp_2F_Text_183124:: @ 8183124 + .string "Danke für deine Geduld!\p" + .string "Dein fossiles POKéMON wurde zu neuem\n" + .string "Leben erweckt!\p" + .string "Das Fossil war ein altertümliches\n" + .string "POKéMON. Ein {STR_VAR_2}!$" + +RustboroCity_DevonCorp_2F_Text_18319E:: @ 818319E + .string "{PLAYER} erhält das {STR_VAR_2} vom\n" + .string "FORSCHER von DEVON.$" + +RustboroCity_DevonCorp_2F_Text_1831C8:: @ 81831C8 + .string "Oh oh, du hast zu viele POKéMON bei dir.\n" + .string "Du hast keinen Platz für dieses hier.$" diff --git a/data-de/text/maps/RustboroCity_DevonCorp_3F.inc b/data-de/text/maps/RustboroCity_DevonCorp_3F.inc new file mode 100644 index 000000000..01bca10d4 --- /dev/null +++ b/data-de/text/maps/RustboroCity_DevonCorp_3F.inc @@ -0,0 +1,106 @@ +RustboroCity_DevonCorp_3F_Text_18320B:: @ 818320B + .string "Ich bin MR. TRUMM, der PRÄSIDENT der\n" + .string "DEVON CORPORATION.\p" + .string "Ich muss etwas mit dir besprechen!\p" + .string "Du hast unseren Mitarbeitern nicht\n" + .string "nur einmal, sondern zweimal aus\l" + .string "der Klemme geholfen!\p" + .string "Du bist so außergewöhnlich, dass ich\n" + .string "dich gerne um einen Gefallen\l" + .string "bitten möchte.\p" + .string "Ich weiß, dass du ein Paket zur WERFT in\n" + .string "GRAPHITPORT CITY bringen willst.\p" + .string "Könntest du auf dem Weg nicht\n" + .string "auch in FAUSTAUHAVEN Halt machen?\p" + .string "Und TROY in FAUSTAUHAVEN einen BRIEF\n" + .string "von mir überbringen?$" + +RustboroCity_DevonCorp_3F_Text_18337E:: @ 818337E + .string "MR. TRUMM: Nun, du sollst wissen, dass\n" + .string "ich ein einflussreicher PRÄSIDENT bin.\p" + .string "Und daher würde ich dich nie um einen\n" + .string "Gefallen bitten, ohne eine\l" + .string "Gegenleistung zu erbringen!\p" + .string "Deshalb möchte ich dir dies hier geben.$" + +RustboroCity_DevonCorp_3F_Text_183422:: @ 8183422 + .string "{PLAYER} erhält den POKéNAV.$" + +RustboroCity_DevonCorp_3F_Text_183439:: @ 8183439 + .string "MR. TRUMM: Dieses Gerät...\p" + .string "Es ist ein POKéMON NAVIGATOR - oder\n" + .string "kurz ein POKéNAV.\p" + .string "Ein unentbehrliches Hilfsmittel für\n" + .string "jeden TRAINER auf Abenteuerreise.\p" + .string "Er enthält die Karte von HOENN.\p" + .string "So kannst du ganz leicht herausfinden,\n" + .string "wo die Orte FAUSTAUHAVEN und\l" + .string "GRAPHITPORT CITY liegen.$" + +RustboroCity_DevonCorp_3F_Text_18351E:: @ 818351E + .string "MR. TRUMM: Ich verlasse mich auf dich!$" + +RustboroCity_DevonCorp_3F_Text_18353E:: @ 818353E + .string "MR. TRUMM: Du hast meinen BRIEF\n" + .string "überbracht? Herzlichen Dank!\p" + .string "Dies ist ein Dankeschön von mir.\n" + .string "Es wird dir als TRAINER sicher helfen.$" + +RustboroCity_DevonCorp_3F_Text_1835B3:: @ 81835B3 + .string "MR. TRUMM: Trägt ein POKéMON den EP-\n" + .string "TEILER, so erhält es in jedem Kampf\l" + .string "Erfahrungspunkte.\p" + .string "Auch wenn es gar nicht am Kampf\n" + .string "teilnimmt.\p" + .string "Ich würde sagen, der EP-TEILER ist sehr\n" + .string "nützlich, um schwache POKéMON aufzu-\l" + .string "ziehen.$" + +RustboroCity_DevonCorp_3F_Text_18368D:: @ 818368D + .string "MR. TRUMM: Schon in meiner Jugend habe\n" + .string "ich mich voll auf die Arbeit\l" + .string "konzentriert.\p" + .string "Deshalb weiß ich auch nicht unbedingt,\n" + .string "was gerade im Trend liegt.\p" + .string "Wollen alle jungen Leute TRAINER in der\n" + .string "POKéMON LIGA werden?$" + +RustboroCity_DevonCorp_3F_Text_18374C:: @ 818374C + .string "Dies ist die zweite Etage der DEVON\n" + .string "CORPORATION.\p" + .string "Hier befindet sich das BÜRO des\n" + .string "PRÄSIDENTEN.\p" + .string "Nun ja, ich kann dir gar nicht sagen, wie\n" + .string "dankbar ich dir für deine Taten bin.\p" + .string "Ähm... Äh, das Paket, das du uns\n" + .string "zurückgebracht hast...\p" + .string "Darf ich dich bitten, es zur WERFT\n" + .string "in GRAPHITPORT CITY zu bringen?\p" + .string "Es wäre fürchterlich, wenn es den\n" + .string "Dieben erneut in die Hände fallen würde.\p" + .string "Äh... Hehehe, also, äh, kann ich auch\n" + .string "dieses Mal wieder mit dir rechnen?\p" + .string "Ach, da fällt mir ein... Würdest du mich\n" + .string "einen Moment entschuldigen?$" + +RustboroCity_DevonCorp_3F_Text_183903:: @ 8183903 + .string "Unser PRÄSIDENT würde gerne kurz mit\n" + .string "dir sprechen.\p" + .string "Komm bitte mit mir.$" + +RustboroCity_DevonCorp_3F_Text_18394A:: @ 818394A + .string "Bitte, hier entlang.$" + +RustboroCity_DevonCorp_3F_Text_18395C:: @ 818395C + .string "Wenn du die WERFT in GRAPHITPORT CITY\n" + .string "besuchst, solltest du mit KAPT. BRIGG\l" + .string "sprechen.$" + +RustboroCity_DevonCorp_3F_Text_1839A3:: @ 81839A3 + .string "DEVONS neue Produkte, der WIEDERBALL\n" + .string "und der TIMERBALL, sind mittlerweile\l" + .string "sehr populär unter den TRAINERN.$" + +RustboroCity_DevonCorp_3F_Text_183A04:: @ 8183A04 + .string "Eine Kollektion seltener Steine und\n" + .string "Mineralien - gesammelt vom PRÄSIDENTEN.$" diff --git a/data-de/text/maps/RustboroCity_Flat1_1F.inc b/data-de/text/maps/RustboroCity_Flat1_1F.inc new file mode 100644 index 000000000..44a6d8800 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Flat1_1F.inc @@ -0,0 +1,6 @@ +RustboroCity_Flat1_1F_Text_184DB4:: @ 8184DB4 + .string "Jedes POKéMON besitzt eine spezielle\n" + .string "Begabung, die es einsetzen kann.$" + +RustboroCity_Flat1_1F_Text_184DE9:: @ 8184DE9 + .string "POKéMON sind sehr seltsame Geschöpfe.$" diff --git a/data-de/text/maps/RustboroCity_Flat1_2F.inc b/data-de/text/maps/RustboroCity_Flat1_2F.inc new file mode 100644 index 000000000..d744b8484 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Flat1_2F.inc @@ -0,0 +1,8 @@ +RustboroCity_Flat1_2F_Text_184E0D:: @ 8184E0D + .string "Oh, jeden Tag wird es schwerer...\p" + .string "Was so schwer ist?\n" + .string "Das fragst du noch?\p" + .string "Herauszufinden, was ich jeden Tag\n" + .string "kochen soll, natürlich!\p" + .string "Es ist nicht einfach, jeden Tag eine\n" + .string "Mahlzeit auf den Tisch zu bringen.$" diff --git a/data-de/text/maps/RustboroCity_Flat2_1F.inc b/data-de/text/maps/RustboroCity_Flat2_1F.inc new file mode 100644 index 000000000..d6cb53734 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Flat2_1F.inc @@ -0,0 +1,6 @@ +RustboroCity_Flat2_1F_Text_1853DD:: @ 81853DD + .string "Die Angestellten der DEVON CORPORATION\n" + .string "leben in diesem Haus.$" + +RustboroCity_Flat2_1F_Text_185410:: @ 8185410 + .string "ENECO: Gyaaaah!$" diff --git a/data-de/text/maps/RustboroCity_Flat2_2F.inc b/data-de/text/maps/RustboroCity_Flat2_2F.inc new file mode 100644 index 000000000..13d9b9f93 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Flat2_2F.inc @@ -0,0 +1,14 @@ +RustboroCity_Flat2_2F_Text_185421:: @ 8185421 + .string "Vor langer, langer Zeit war DEVON eine\n" + .string "kleine, überschaubare Firma.$" + +RustboroCity_Flat2_2F_Text_185461:: @ 8185461 + .string "Mein Papa arbeitet für die CORPORATION.\p" + .string "Mein Papa hat dies gemacht! Ich kann\n" + .string "damit aber nichts anfangen, daher\l" + .string "schenke ich es dir.$" + +RustboroCity_Flat2_2F_Text_1854C4:: @ 81854C4 + .string "Mein Papa arbeitet für die CORPORATION.\p" + .string "Wenn ich groß bin, werde ich auch für\n" + .string "DEVON arbeiten.$" diff --git a/data-de/text/maps/RustboroCity_Flat2_3F.inc b/data-de/text/maps/RustboroCity_Flat2_3F.inc new file mode 100644 index 000000000..3bb2affc0 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Flat2_3F.inc @@ -0,0 +1,7 @@ +RustboroCity_Flat2_3F_Text_18551D:: @ 818551D + .string "Der PRÄSIDENT von DEVON sammelt\n" + .string "leidenschaftlich gerne seltene Steine.$" + +RustboroCity_Flat2_3F_Text_18554D:: @ 818554D + .string "Ich glaube, der Sohn des PRÄSIDENTEN\n" + .string "sammelt auch seltene Steine.$" diff --git a/data-de/text/maps/RustboroCity_Gym.inc b/data-de/text/maps/RustboroCity_Gym.inc new file mode 100644 index 000000000..88e0e01f2 --- /dev/null +++ b/data-de/text/maps/RustboroCity_Gym.inc @@ -0,0 +1,118 @@ +RustboroCity_Gym_Text_183A4B:: @ 8183A4B + .string "Hi, wie geht’s?\p" + .string "Hör zu, mein Freund!\n" + .string "Würdest du gerne CHAMP werden?\p" + .string "Ich bin kein TRAINER. Ich nicht. Aber\n" + .string "ich kann dir trotzdem einen nützlichen\l" + .string "Rat geben.\p" + .string "Also, abgemacht! Wir werden zusammen\n" + .string "nach der POKéMON MEISTERSCHAFT\l" + .string "streben!\p" + .string "Als TRAINER musst du die ORDEN der\n" + .string "ARENEN sammeln, habe ich Recht?\p" + .string "Aber die ARENALEITER sind nicht gerade\n" + .string "einfach zu besiegen!\p" + .string "Und hier komme ich ins Spiel!\n" + .string "Ich werde dir einen Expertentipp geben!\p" + .string "FELIZIA, die ARENALEITERIN, setzt\n" + .string "GESTEINS-POKéMON ein.\p" + .string "Ein GESTEINS-POKéMON ist sehr zäh,\n" + .string "hat aber gegen WASSER- und PFLANZEN-\l" + .string "Attacken keine Chance.\p" + .string "Komm wieder vorbei, wenn du die ARENA-\n" + .string "LEITERIN besiegt hast.\p" + .string "Nun zeig, was du drauf hast!$" + +RustboroCity_Gym_Text_183C90:: @ 8183C90 + .string "Hui! Was für ein atemberaubender Sieg!\n" + .string "Meine Zurufe müssen gewirkt haben!\p" + .string "Großartig!\n" + .string "Schau mal auf deinen TRAINERPASS.\p" + .string "Der STEINORDEN, den du gerade bekommen\n" + .string "hast, müsste dort schon vermerkt sein.\p" + .string "Nun hast du den ersten Schritt zur\n" + .string "MEISTERSCHAFT schon erfolgreich\l" + .string "hinter dir!\p" + .string "Ein großartiges Gefühl!$" + +RustboroCity_Gym_Text_183D99:: @ 8183D99 + .string "Unterschätze die TRAINER einer ARENA\n" + .string "nicht! Ich zeige dir, warum wir die\l" + .string "Besten sind!$" + +RustboroCity_Gym_Text_183DDD:: @ 8183DDD + .string "Du warst viel zu gut für mich...$" + +RustboroCity_Gym_Text_183DF9:: @ 8183DF9 + .string "Du hast noch gar nicht gesehen, was\n" + .string "GESTEINS-POKéMON alles können.$" + +RustboroCity_Gym_Text_183E38:: @ 8183E38 + .string "Wenn du mich nicht besiegen kannst,\n" + .string "hast du keine Chance gegen FELIZIA.$" + +RustboroCity_Gym_Text_183E78:: @ 8183E78 + .string "Wow! Du hast wirklich Talent!$" + +RustboroCity_Gym_Text_183E98:: @ 8183E98 + .string "FELIZIA ist um ein Vielfaches stärker\n" + .string "als ich.\p" + .string "Du solltest dich besser wappnen!$" + +RustboroCity_Gym_Text_183EE5:: @ 8183EE5 + .string "Hallo, ich bin FELIZIA, die LEITERIN der\n" + .string "ARENA von METAROST CITY.\p" + .string "Ich wurde ARENALEITERIN, um mein\n" + .string "Wissen, das ich in der POKéMON TRAINER-\l" + .string "SCHULE erworben habe, umzusetzen.\p" + .string "Würdest du mir bitte zeigen, wie du\n" + .string "kämpfst und mit welchen POKéMON?$" + +RustboroCity_Gym_Text_183FC4:: @ 8183FC4 + .string "So...\n" + .string "Ich habe verloren...\p" + .string "Es scheint, ich muss noch eine ganze\n" + .string "Menge lernen...\p" + .string "Ich verstehe schon.\p" + .string "Die Regeln der POKéMON LIGA schreiben\n" + .string "vor, dass TRAINER, die einen ARENA-\l" + .string "LEITER besiegt haben, dieses erhalten.\p" + .string "Bitte nimm den offiziellen POKéMON LIGA\n" + .string "STEINORDEN an!$" + +RustboroCity_Gym_Text_1840AB:: @ 81840AB + .string "{PLAYER} hat den STEINORDEN von\n" + .string "FELIZIA erhalten.$" + +RustboroCity_Gym_Text_1840D5:: @ 81840D5 + .string "Der STEINORDEN erhöht die Kraft der\n" + .string "ATTACKEN deiner POKéMON.\p" + .string "Außerdem sind sie nun in der Lage, die\n" + .string "VM ZERSCHNEIDER auch außerhalb eines\l" + .string "Kampfes einzusetzen.\p" + .string "Dies möchte ich dir auch noch geben.$" + +RustboroCity_Gym_Text_184170:: @ 8184170 + .string "Diese TM39 enthält FELSGRAB.\p" + .string "Sie richtet nicht nur durch das Fallen\n" + .string "von Steinen Schaden an, sondern\l" + .string "reduziert auch die INITIATIVE.\p" + .string "Sobald du eine TM aktivierst, wird die\n" + .string "Attacke einem POKéMON beigebracht.\p" + .string "Aber vergiss nicht, dass eine TM nur\n" + .string "einmal beigebracht werden kann. Ihr\l" + .string "Einsatz will also überlegt sein.$" + +RustboroCity_Gym_Text_184252:: @ 8184252 + .string "Da du so stark bist, solltest du auch die\n" + .string "anderen ARENALEITER herausfordern.\p" + .string "Du lernst wertvolle Dinge dazu, wenn du\n" + .string "gegen viele TRAINER antrittst.$" + +RustboroCity_Gym_Text_1842CC:: @ 81842CC + .string "POKéMON ARENA von METAROST CITY$" + +RustboroCity_Gym_Text_1842E6:: @ 81842E6 + .string "POKéMON ARENA von METAROST CITY\p" + .string "FELIZIAS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/RustboroCity_House1.inc b/data-de/text/maps/RustboroCity_House1.inc new file mode 100644 index 000000000..e47e4a727 --- /dev/null +++ b/data-de/text/maps/RustboroCity_House1.inc @@ -0,0 +1,28 @@ +RustboroCity_House1_Text_184EBA:: @ 8184EBA + .string "Gibst du deinen POKéMON Kosenamen?\n" + .string "Ich habe meinem einen coolen Namen\l" + .string "gegeben.\p" + .string "Aber wenn ich es nun beim Namen rufe,\n" + .string "rollen sich die Leute vor Lachen ab...\p" + .string "Hast du Lust, dein {STR_VAR_1} gegen\n" + .string "mein {STR_VAR_2} zu tauschen?$" + +RustboroCity_House1_Text_184F6B:: @ 8184F6B + .string "Hihihihihi, oooh, ist das aufregend!$" + +RustboroCity_House1_Text_184F8F:: @ 8184F8F + .string "Aber das ist kein {STR_VAR_1}.\n" + .string "Tse, wie enttäuschend.$" + +RustboroCity_House1_Text_184FC1:: @ 8184FC1 + .string "Ooh, das ist ein gutes POKéMON...$" + +RustboroCity_House1_Text_184FDD:: @ 8184FDD + .string "Willst du nicht wissen, wie andere\n" + .string "Leute ihre POKéMON nennen?$" + +RustboroCity_House1_Text_185020:: @ 8185020 + .string "An allen Orten gibt es alle Sorten von\n" + .string "POKéMON und Menschen.\p" + .string "Ich finde das faszinierend, daher\n" + .string "besuche ich alle möglichen Orte.$" diff --git a/data-de/text/maps/RustboroCity_House2.inc b/data-de/text/maps/RustboroCity_House2.inc new file mode 100644 index 000000000..2d9e4ab4d --- /dev/null +++ b/data-de/text/maps/RustboroCity_House2.inc @@ -0,0 +1,9 @@ +RustboroCity_House2_Text_18532D:: @ 818532D + .string "Die TRAINERSCHULE ist hervorragend.\p" + .string "Wenn du dort lernst, kannst du später\n" + .string "sogar ARENALEITER werden.$" + +RustboroCity_House2_Text_185388:: @ 8185388 + .string "FELIZIA, die ARENALEITERIN, weiß\n" + .string "wirklich eine Menge über POKéMON.\p" + .string "Und sie ist sehr stark!$" diff --git a/data-de/text/maps/RustboroCity_House3.inc b/data-de/text/maps/RustboroCity_House3.inc new file mode 100644 index 000000000..1da0876d9 --- /dev/null +++ b/data-de/text/maps/RustboroCity_House3.inc @@ -0,0 +1,16 @@ +RustboroCity_House3_Text_185584:: @ 8185584 + .string "Meinen eigenen POKéMON habe ich\n" + .string "perfekt passende Kosenamen gegeben!\p" + .string "Das ist mein Ausdruck von... äh...\n" + .string "Originalität. Genau! Originalität!$" + +RustboroCity_House3_Text_1855FA:: @ 81855FA + .string "Aber ein PIKACHU einfach PEKACHU zu\n" + .string "nennen? Das haut einen nicht gerade\l" + .string "vom Hocker.\p" + .string "Ich glaube ja auch, man sollte einen\n" + .string "leicht verständlichen Kosenamen wählen,\l" + .string "aber irgendwie...$" + +RustboroCity_House3_Text_18567D:: @ 818567D + .string "PEKACHU: Peka!$" diff --git a/data-de/text/maps/RustboroCity_Mart.inc b/data-de/text/maps/RustboroCity_Mart.inc new file mode 100644 index 000000000..5288402dc --- /dev/null +++ b/data-de/text/maps/RustboroCity_Mart.inc @@ -0,0 +1,18 @@ +RustboroCity_Mart_Text_184C76:: @ 8184C76 + .string "Ich habe einige PARA-HEILER und\n" + .string "etwas GEGENGIFT gekauft.\p" + .string "Nur für den Fall, dass mir ein\n" + .string "KNILZ im BLÜTENBURGWALD\l" + .string "über den Weg läuft.$" + +RustboroCity_Mart_Text_184CD8:: @ 8184CD8 + .string "Mein POKéMON hat sich entwickelt.\n" + .string "Es hat jetzt sehr viele KP.\p" + .string "Ich sollte nun einige SUPERTRÄNKE\n" + .string "anstelle der normalen TRÄNKE kaufen.$" + +RustboroCity_Mart_Text_184D43:: @ 8184D43 + .string "Ich habe ein FLUCHTSEIL besorgt, falls\n" + .string "ich mich mal in einer Höhle verlaufe.\p" + .string "Damit kann ich zurück zum Eingang der\n" + .string "Höhle gelangen.$" diff --git a/data-de/text/maps/RustboroCity_PokemonCenter_1F.inc b/data-de/text/maps/RustboroCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..8c73d883e --- /dev/null +++ b/data-de/text/maps/RustboroCity_PokemonCenter_1F.inc @@ -0,0 +1,18 @@ +RustboroCity_PokemonCenter_1F_Text_184B37:: @ 8184B37 + .string "Mein POKéMON hat ein NAIVES\n" + .string "Wesen und das meines Freundes ein\l" + .string "FRÖHLICHES.\p" + .string "Es ist faszinierend, dass POKéMON\n" + .string "unterschiedliche Persönlichkeiten\l" + .string "haben.$" + +RustboroCity_PokemonCenter_1F_Text_184BAB:: @ 8184BAB + .string "Es gibt männliche und weibliche POKéMON.\p" + .string "Aber niemand kann sagen, worin der\n" + .string "eigentliche Unterschied liegt.$" + +RustboroCity_PokemonCenter_1F_Text_184C19:: @ 8184C19 + .string "Der Mann nebenan hat mir eine VM\n" + .string "gegeben!\p" + .string "Ich habe meinem POKéMON beigebracht,\n" + .string "damit kleinere Bäume zu ZERSCHNEIDEN.$" diff --git a/data-de/text/maps/RustboroCity_PokemonSchool.inc b/data-de/text/maps/RustboroCity_PokemonSchool.inc new file mode 100644 index 000000000..9e477deaa --- /dev/null +++ b/data-de/text/maps/RustboroCity_PokemonSchool.inc @@ -0,0 +1,101 @@ +RustboroCity_PokemonSchool_Text_184321:: @ 8184321 + .string "Auf der Tafel sind die Statusverände-\n" + .string "rungen von POKéMON aufgelistet.$" + +RustboroCity_PokemonSchool_Text_184368:: @ 8184368 + .string "Welches Thema möchtest du lesen?$" + +RustboroCity_PokemonSchool_Text_184389:: @ 8184389 + .string "Wenn ein POKéMON vergiftet wurde, wird\n" + .string "es ständig KP verlieren.\p" + .string "Die Auswirkungen des Giftes halten\n" + .string "auch nach dem Kampf an.\p" + .string "Die KP eines vergifteten POKéMON\n" + .string "werden auch unterwegs weiter sinken.\p" + .string "Mit einem GEGENGIFT kann das POKéMON\n" + .string "geheilt werden.$" + +RustboroCity_PokemonSchool_Text_184447:: @ 8184447 + .string "Wurde ein POKéMON paralysiert, sinkt\n" + .string "seine INITIATIVE.\p" + .string "Es kann passieren, dass es während des\n" + .string "Kampfes bewegungsunfähig wird.\p" + .string "Die Paralyse hält auch nach dem Kampf\n" + .string "an. Heile das POKéMON mit PARA-HEILER.$" + +RustboroCity_PokemonSchool_Text_1844EC:: @ 81844EC + .string "Wenn ein POKéMON einschläft, kann es\n" + .string "nicht mehr angreifen.\p" + .string "Das POKéMON wird vielleicht von selber\n" + .string "wieder wach, aber wenn der Kampf endet\l" + .string "und es noch schläft, schläft es weiter.\p" + .string "Wecke es mit AUFWECKER auf.$" + +RustboroCity_PokemonSchool_Text_1845A5:: @ 81845A5 + .string "Eine Verbrennung senkt die Kraft des\n" + .string "ANGRIFFS. Die KP nehmen ständig ab.\p" + .string "Eine Verbrennung hält auch nach dem\n" + .string "Kampf an. Setze FEUERHEILER ein!$" + +RustboroCity_PokemonSchool_Text_184627:: @ 8184627 + .string "Wurde ein POKéMON eingefroren, so ist\n" + .string "es völlig hilflos.\p" + .string "Auch nach dem Kampf hält der Zustand\n" + .string "an. Setze dann EISHEILER ein.$" + +RustboroCity_PokemonSchool_Text_1846A2:: @ 81846A2 + .string "Schüler, die nicht aufpassen, bekommen\n" + .string "meine FLINKKLAUE zu spüren.\p" + .string "Wie du dieses Item einsetzt, zeigt,\n" + .string "ob du ein guter Schüler bist oder nicht.$" + +RustboroCity_PokemonSchool_Text_184737:: @ 8184737 + .string "Ein POKéMON, das die FLINKKLAUE trägt,\n" + .string "steigert seine Schnelligkeit und greift\l" + .string "eventuell schneller an als sein Gegner.\p" + .string "Es gibt noch viele andere Items, die von\n" + .string "einem POKéMON getragen werden können.\p" + .string "Du kannst also noch viel lernen.$" + +RustboroCity_PokemonSchool_Text_18480E:: @ 818480E + .string "Ich tausche gerade mit meinem Freund\n" + .string "POKéMON.$" + +RustboroCity_PokemonSchool_Text_18483C:: @ 818483C + .string "Ich wollte schon immer ein SAMURZEL\n" + .string "haben - und endlich habe ich eines!$" + +RustboroCity_PokemonSchool_Text_184873:: @ 8184873 + .string "POKéMON können Items tragen, aber sie\n" + .string "wissen nicht, was sie mit Items von\l" + .string "Menschen wie TRANK oder GEGENGIFT\l" + .string "machen sollen.$" + +RustboroCity_PokemonSchool_Text_1848D8:: @ 81848D8 + .string "Weißt du, wie man mit einigen POKéMON-\n" + .string "Attacken ein POKéMON verwirren kann?\p" + .string "Ein verwirrtes POKéMON wird manchmal\n" + .string "sich selber verletzen, ohne es zu wollen.\p" + .string "Aber sobald es aus dem Kampf genommen\n" + .string "wird, ist es wieder normal.$" + +RustboroCity_PokemonSchool_Text_184988:: @ 8184988 + .string "Ein POKéMON, das eine BEERE trägt, wird\n" + .string "sich selber heilen...\p" + .string "Es gibt viele Items, die ein POKéMON\n" + .string "tragen kann...\p" + .string "Junge, Junge, ist das alles schwer\n" + .string "zu merken...$" + +RustboroCity_PokemonSchool_Text_184A17:: @ 8184A17 + .string "Das ist das Heft eines Schülers...\p" + .string "POKéMON werden mit POKéBÄLLEN\n" + .string "gefangen.\p" + .string "Bis zu sechs POKéMON können den\n" + .string "TRAINER begleiten.\p" + .string "Ein TRAINER ist jemand, der POKéMON\n" + .string "fängt, sie aufzieht, und mit ihnen\l" + .string "kämpft.\p" + .string "Die Aufgabe eines TRAINERS ist es, die\n" + .string "starken TRAINER, die ihn in den ARENEN\l" + .string "erwarten, zu besiegen.$" diff --git a/data-de/text/maps/RusturfTunnel.inc b/data-de/text/maps/RusturfTunnel.inc new file mode 100644 index 000000000..1335318b3 --- /dev/null +++ b/data-de/text/maps/RusturfTunnel.inc @@ -0,0 +1,112 @@ +RusturfTunnel_Text_194159:: @ 8194159 + .string "Was? Du willst gegen uns antreten?\n" + .string "Na, dann hol dir eine Tracht Prügel.$" + +RusturfTunnel_Text_194188:: @ 8194188 + .string "PECKO: Pii pihyoh!$" + +RusturfTunnel_Text_19419B:: @ 819419B + .string "Grrr, man sollte sie alle kielholen.\p" + .string "Das als Geisel genommene POKéMON hat\n" + .string "sich als völlig wertlos erwiesen!\p" + .string "Und dafür habe ich nun einen Flucht-\n" + .string "weg in diesem Tunnel nach Nirgendwo\l" + .string "gegraben!\p" + .string "Hey! Du!\n" + .string "Forderst du mich etwa heraus?$" + +RusturfTunnel_Text_194243:: @ 8194243 + .string "Aargh! Und so läuft eine viel ver-\n" + .string "sprechende kriminelle Karriere in eine\l" + .string "Sackgasse!$" + +RusturfTunnel_Text_194274:: @ 8194274 + .string "Das ist einfach nicht fair...\p" + .string "Der BOSS hat doch gesagt, der Job sei\n" + .string "ein wahres Kinderspiel.\p" + .string "Alles was ich zu tun hatte, war ein\n" + .string "Paket von DEVON zu stehlen.\p" + .string "Tse! Wenn du es so dringend wieder-\n" + .string "haben willst, dann nimm es halt!$" + +RusturfTunnel_Text_19432A:: @ 819432A + .string "PECKO! Bin ich froh, dass du unversehrt\n" + .string "wieder bei mir bist.$" + +RusturfTunnel_Text_19434F:: @ 819434F + .string "PECKO verdankt dir ihr Leben!\p" + .string "Man nennt mich MR. BRACK.\n" + .string "Und du bist...\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Ah, du bist also {PLAYER}{KUN}!\n" + .string "Ich danke dir von ganzem Herzen!\p" + .string "Wenn du irgendein Problem hast, zögere\n" + .string "nicht, mich um Hilfe zu bitten!\p" + .string "Ich wohne in dem kleinen Haus am Meer\n" + .string "in der Nähe des BLÜTENBURGWALDS.\p" + .string "Komm, PECKO, wir sollten uns auf den\n" + .string "Heimweg machen.\p" + .string "PECKO: Pihyoh!$" + +RusturfTunnel_Text_1944C5:: @ 81944C5 + .string "... ...\p" + .string "Warum graben sie nicht weiter?\n" + .string "Ist das Gestein zu hart?\p" + .string "Meine Geliebte wartet in WIESENFLUR\n" + .string "auf mich, gleich hinter diesen\l" + .string "Felsen...\p" + .string "Wenn METAROST CITY und WIESENFLUR\n" + .string "durch diesen Tunnel verbunden wären,\l" + .string "könnte ich sie jeden Tag besuchen!\p" + .string "Aber so...\n" + .string "Was soll ich nur machen?$" + +RusturfTunnel_Text_1945B2:: @ 81945B2 + .string "Um von METAROST CITY nach WIESENFLUR\n" + .string "zu gelangen, muss man nach FAUSTAU-\l" + .string "HAVEN und dann über GRAPHITPORT CITY\l" + .string "und MALVENFROH CITY reisen...$" + +RusturfTunnel_Text_19461D:: @ 819461D + .string "Wow! Du hast den Felsen, der den Weg\n" + .string "blockierte, einfach zertrümmert.\p" + .string "Darüber bin ich überglücklich und daher\n" + .string "möchte ich dir diese VM geben.$" + +RusturfTunnel_Text_194693:: @ 8194693 + .string "Diese VM enthält STÄRKE.\p" + .string "Wenn ein kräftiges POKéMON diese VM\n" + .string "lernt, ist es in der Lage, sogar die\l" + .string "schwersten Felsen zu bewegen.$" + +RusturfTunnel_Text_194706:: @ 8194706 + .string "HEIKE!\n" + .string "Nun kann ich dich jederzeit besuchen!\p" + .string "HEIKE: Das ist... wunderbar.\p" + .string "Bitte, ruh dich ein bisschen in meinem\n" + .string "Haus aus.$" + +RusturfTunnel_Text_194766:: @ 8194766 + .string "Auf der anderen Seite dieses Felsens\n" + .string "wartet mein Freund.\p" + .string "Er... Er gräbt den Tunnel nicht nur, um\n" + .string "mich zu sehen.\p" + .string "Er reißt sich die Hände auf zum Wohle\n" + .string "aller.$" + +RusturfTunnel_Text_194814:: @ 8194814 + .string "Wie nennt man einen ungestümen Mann\n" + .string "hoch im Gebirge? Einen Bergfreund.\p" + .string "So, warum nennt man dann nicht auch ein\n" + .string "POKéMON in den Bergen ein Berg-\l" + .string "POKéMON?$" + +RusturfTunnel_Text_1948A2:: @ 81948A2 + .string "Meine POKéMON...\n" + .string "Haben alle Energie verloren...$" + +RusturfTunnel_Text_1948C4:: @ 81948C4 + .string "Sie haben das Projekt hier einge-\n" + .string "stellt, um die POKéMON zu schützen,\l" + .string "nicht wahr? Eine rührende Story.$" diff --git a/data-de/text/maps/SSTidalCorridor.inc b/data-de/text/maps/SSTidalCorridor.inc new file mode 100644 index 000000000..bb6922229 --- /dev/null +++ b/data-de/text/maps/SSTidalCorridor.inc @@ -0,0 +1,71 @@ +SSTidalCorridor_Text_199007:: @ 8199007 +SSTidalRooms_Text_199007:: @ 8199007 + .string "Diese Fähre ist so konstruiert, dass sie\n" + .string "auch durch starke Strömungen\l" + .string "fahren kann.\p" + .string "Wir hoffen, du genießt die Reise mit\n" + .string "uns. Schau dich ruhig auf dem Schiff um.$" + +SSTidalCorridor_Text_199088:: @ 8199088 + .string "Wir hoffen, du genießt die Reise mit\n" + .string "uns. Schau dich ruhig auf dem Schiff um.$" + +SSTidalCorridor_Text_1990B4:: @ 81990B4 +SSTidalRooms_Text_1990B4:: @ 81990B4 + .string "Wir gehen in GRAPHITPORT CITY vor\n" + .string "Anker. Danke, dass du mit uns gefahren\l" + .string "bist.$" + +SSTidalRooms_Text_1990F8:: @ 81990F8 + .string "Wir gehen in SEEGRASULB CITY vor Anker.\n" + .string "Danke, dass du mit uns gefahren bist.$" + +SSTidalCorridor_Text_19913B:: @ 819913B + .string "Ich schätze, es wird einige Zeit dauern,\n" + .string "bis wir an Land gehen.\p" + .string "Du kannst dich in deiner Kabine aus-\n" + .string "ruhen. Du hast Kabine 2.\p" + .string "Das Bett ist weich und gemütlich. Das\n" + .string "habe ich bereits überprüft!$" + +SSTidalCorridor_Text_1991F4:: @ 81991F4 + .string "Wir sind angekommen!$" + +SSTidalCorridor_Text_199203:: @ 8199203 + .string "Schau dir ruhig die anderen Kabinen an.\n" + .string "TRAINER langweilen sich auf der Über-\l" + .string "fahrt und werden sicher gerne kämpfen.$" + +SSTidalCorridor_Text_199255:: @ 8199255 + .string "Genieße die Überfahrt.$" + +SSTidalCorridor_Text_199268:: @ 8199268 + .string "Durch das Bullauge sieht man\n" + .string "den Horizont.$" + +SSTidalCorridor_Text_199291:: @ 8199291 + .string "MR. BRACK: Willkommen an Bord, {PLAYER}{KUN}!\p" + .string "Ich bin jetzt der Kapitän der\n" + .string "MS TIDE!\p" + .string "Du kannst mich ab sofort\n" + .string "KAPITÄN BRACK nennen.\p" + .string "Ich war zwar schon in Rente gegangen,\n" + .string "aber als ich dieses majestätische\l" + .string "Schiff gesehen habe...\p" + .string "Lass es mich so sagen: Es weckte die\n" + .string "schlafende Seele des Seemannes in mir.$" + +SSTidalCorridor_Text_199388:: @ 8199388 + .string "PECKO: Pihyo pihyohyo...$" + +SSTidalCorridor_Text_1993A1:: @ 81993A1 + .string "Kabine 1$" + +SSTidalCorridor_Text_1993A9:: @ 81993A9 + .string "Kabine 2$" + +SSTidalCorridor_Text_1993B1:: @ 81993B1 + .string "Kabine 3$" + +SSTidalCorridor_Text_1993B9:: @ 81993B9 + .string "Kabine 4$" diff --git a/data-de/text/maps/SSTidalLowerDeck.inc b/data-de/text/maps/SSTidalLowerDeck.inc new file mode 100644 index 000000000..2341734dd --- /dev/null +++ b/data-de/text/maps/SSTidalLowerDeck.inc @@ -0,0 +1,25 @@ +SSTidalLowerDeck_Text_1993C1:: @ 81993C1 + .string "Arrgh! Ich habe die Schnauze voll und\n" + .string "bin hundemüde vom Putzen.\p" + .string "Ein Kampf ist jetzt genau das Richtige!$" + +SSTidalLowerDeck_Text_19941A:: @ 819941A + .string "Brüderchen, ich habe verloren!$" + +SSTidalLowerDeck_Text_19942E:: @ 819942E + .string "Wir sind die GEBRÜDER SAUBERMANN!\p" + .string "Der Ältere verteilt die Schmierseife und\n" + .string "der Jüngere schrubbt das Deck!$" + +SSTidalLowerDeck_Text_199491:: @ 8199491 + .string "Dies ist der untere Bereich des Schiffs.\n" + .string "Hier gibt es sehr viel Platz.\l" + .string "Genau richtig für einen POKéMON-Kampf.$" + +SSTidalLowerDeck_Text_1994F7:: @ 81994F7 + .string "Oh, großer Bruder. Ich habe verloren.$" + +SSTidalLowerDeck_Text_199508:: @ 8199508 + .string "Wir sind die GEBRÜDER SAUBERMANN!\p" + .string "Der Ältere verteilt die Schmierseife und\n" + .string "der Jüngere schrubbt das Deck!$" diff --git a/data-de/text/maps/SSTidalRooms.inc b/data-de/text/maps/SSTidalRooms.inc new file mode 100644 index 000000000..72f9a0b48 --- /dev/null +++ b/data-de/text/maps/SSTidalRooms.inc @@ -0,0 +1,114 @@ +SSTidalRooms_Text_19956B:: @ 819956B + .string "Ein warmes, weiches Bett...\n" + .string "Machen wir doch ein kleines Schläfchen.$" + +SSTidalRooms_Text_19958A:: @ 819958A + .string "Ich pendle ständig zwischen\n" + .string "SEEGRASULB CITY und GRAPHITPORT CITY.\p" + .string "Das ist mein Hobby - ich gehe von Stadt\n" + .string "zu Stadt und nehme an POKéMON\l" + .string "WETTBEWERBEN teil.$" + +SSTidalRooms_Text_199613:: @ 8199613 + .string "Das war ein wunderbarer Kampf!$" + +SSTidalRooms_Text_199630:: @ 8199630 + .string "Ich bin schon ganz aufgeregt, wenn ich\n" + .string "mir vorstelle, welche POKéMON ich im\l" + .string "nächsten WETTBEWERB sehen werde!$" + +SSTidalRooms_Text_1996A6:: @ 81996A6 + .string "Sind deine Freunde stark?$" + +SSTidalRooms_Text_1996BF:: @ 81996BF + .string "Deine Freunde sind in der Tat stark.$" + +SSTidalRooms_Text_1996E1:: @ 81996E1 + .string "Freunde müssen nicht unbedingt\n" + .string "menschlich sein. Für mich sind\l" + .string "POKéMON die besten Freunde.$" + +SSTidalRooms_Text_199723:: @ 8199723 + .string "Kind...\n" + .string "Hast du an der Tür geklopft?$" + +SSTidalRooms_Text_199747:: @ 8199747 + .string "Eine Niederlage muss mit aufrechtem\n" + .string "Kopf akzeptiert werden.$" + +SSTidalRooms_Text_199778:: @ 8199778 + .string "In jeder Situation die absolute Ruhe zu\n" + .string "bewahren, ist die Devise des GENTLEMAN.$" + +SSTidalRooms_Text_1997C1:: @ 81997C1 + .string "UWE: Eigentlich bin ich ja schüchtern...\n" + .string "Aber die Liebe gibt einem Kraft!$" + +SSTidalRooms_Text_199813:: @ 8199813 + .string "UWE: Seufz...$" + +SSTidalRooms_Text_199820:: @ 8199820 + .string "UWE: Zum ersten Mal war unsere Kraft\n" + .string "der Liebe unterlegen!\l" + .string "Du bist ein unglaublicher TRAINER!$" + +SSTidalRooms_Text_199887:: @ 8199887 + .string "UWE: Du hast nur ein POKéMON?\n" + .string "Fühlt es sich nicht sehr einsam?$" + +SSTidalRooms_Text_1998C5:: @ 81998C5 + .string "LENA: Ich fühle mich etwas albern,\n" + .string "aber... Aber die Liebe gibt mir Kraft!$" + +SSTidalRooms_Text_19990E:: @ 819990E + .string "LENA: Oh, buuuuh!$" + +SSTidalRooms_Text_19991C:: @ 819991C + .string "LENA: Ich kann es einfach nicht fassen!\n" + .string "Die Kraft unserer Liebe reichte nicht...\l" + .string "Du bist ein unglaublicher TRAINER!$" + +SSTidalRooms_Text_199975:: @ 8199975 + .string "LENA: Ich möchte kämpfen...\n" + .string "Aber du hast nur ein POKéMON...$" + +SSTidalRooms_Text_1999B7:: @ 81999B7 + .string "Ah, du kommst gerade rechtzeitig.\p" + .string "Ich langweile mich schrecklich.\n" + .string "Du musst mich jetzt unterhalten.$" + +SSTidalRooms_Text_1999FF:: @ 81999FF + .string "...Das reicht.$" + +SSTidalRooms_Text_199A10:: @ 8199A10 + .string "Ich muss meinen Vater unbedingt\n" + .string "fragen, ob er mir eine Yacht schenkt.\l" + .string "Eine Yacht für mich und meine POKéMON!$" + +SSTidalRooms_Text_199A62:: @ 8199A62 + .string "Oh, du bist so ein wunderbarer TRAINER.\n" + .string "Möchtest du eine Tasse Tee?\l" + .string "Oder möchtest du lieber kämpfen?$" + +SSTidalRooms_Text_199ABF:: @ 8199ABF + .string "Ich verstehe.\n" + .string "Du bist eher der aktive Typ.$" + +SSTidalRooms_Text_199ADE:: @ 8199ADE + .string "Eine Weltreise auf einem Luxusliner hat\n" + .string "etwas für sich, das muss ich sagen...\p" + .string "Aber auch eine Fahrt auf der Fähre\n" + .string "durch HOENN hat etwas.$" + +SSTidalRooms_Text_199B65:: @ 8199B65 + .string "Äh... Hallo! Ich... Ich verhalte mich über-\n" + .string "haupt nicht verdächtig! Äh... hier, das\l" + .string "ist für dich! Es kostet dich nichts!\p" + .string "Es... Ehrlich! Ich habe es nicht von\n" + .string "jemandem ÜBERNOMMEN! Das würde ich\l" + .string "nie tun! Es ist sauber! Nimm es ruhig!$" + +SSTidalRooms_Text_199C1A:: @ 8199C1A + .string "ÜBERNAHME raubt die nächste Attacke\n" + .string "eines POKéMON und setzt sie dann\l" + .string "gegen diesen Gegner ein.$" diff --git a/data-de/text/maps/SeafloorCavern_Room1.inc b/data-de/text/maps/SeafloorCavern_Room1.inc new file mode 100644 index 000000000..0b46a9267 --- /dev/null +++ b/data-de/text/maps/SeafloorCavern_Room1.inc @@ -0,0 +1,22 @@ +SeafloorCavern_Room1_Text_1974BA:: @ 81974BA + .string "Wir können hier keine Kinder\n" + .string "gebrauchen! Geh nach Hause! Sofort!$" + +SeafloorCavern_Room1_Text_1974EA:: @ 81974EA + .string "Ich will nach Hause zu meiner Mami...$" + +SeafloorCavern_Room1_Text_1974FF:: @ 81974FF + .string "Ich möchte befördert werden, dann kann\n" + .string "ich all die RÜPEL herumkommandieren!$" + +SeafloorCavern_Room1_Text_19753C:: @ 819753C + .string "Dieses U-Boot... Es ist sehr eng.\n" + .string "Ich habe deshalb überall blaue Flecken.$" + +SeafloorCavern_Room1_Text_197573:: @ 8197573 + .string "Verlieren verursacht mir Muskelkater!$" + +SeafloorCavern_Room1_Text_197589:: @ 8197589 + .string "Das U-Boot, das wir aufgetrieben haben,\n" + .string "ist fürchterlich eng. Brutal eng, sage\l" + .string "ich. Man stößt sich überall den Kopf.$" diff --git a/data-de/text/maps/SeafloorCavern_Room3.inc b/data-de/text/maps/SeafloorCavern_Room3.inc new file mode 100644 index 000000000..896ef9e06 --- /dev/null +++ b/data-de/text/maps/SeafloorCavern_Room3.inc @@ -0,0 +1,23 @@ +SeafloorCavern_Room3_Text_1975DC:: @ 81975DC + .string "Ahahahahaha!\p" + .string "Wie bist du uns ohne U-Boot gefolgt?\n" + .string "Was für ein bemerkenswertes Kind!\p" + .string "Aber... Das berechtigt dich nicht, hier\n" + .string "herumzuschnüffeln!\p" + .string "Jetzt kann ich dir die Sache vom\n" + .string "KLIMA-INSTITUT heimzahlen...\p" + .string "Ich gebe dir eine Lektion in Sachen\n" + .string "Schmerz! Pass gut auf!$" + +SeafloorCavern_Room3_Text_1976F3:: @ 81976F3 + .string "Ahahahahaha!\p" + .string "Auuuaaa!$" + +SeafloorCavern_Room3_Text_197704:: @ 8197704 + .string "Ahahahaha!\n" + .string "Du bist unglaublich stark!\p" + .string "Es ist verdammt schade, dass du kein\n" + .string "Mitglied vom TEAM {EVIL_TEAM} bist!\p" + .string "So könntest du an der wunderbaren,\n" + .string "neuen Welt, die unser BOSS seinen\l" + .string "Leuten versprochen hat, teilhaben...$" diff --git a/data-de/text/maps/SeafloorCavern_Room4.inc b/data-de/text/maps/SeafloorCavern_Room4.inc new file mode 100644 index 000000000..3b54317da --- /dev/null +++ b/data-de/text/maps/SeafloorCavern_Room4.inc @@ -0,0 +1,11 @@ +SeafloorCavern_Room4_Text_1977B9:: @ 81977B9 + .string "Wer bist du?\n" + .string "Woher kommst du?$" + +SeafloorCavern_Room4_Text_1977E2:: @ 81977E2 + .string "Verloren...$" + +SeafloorCavern_Room4_Text_1977ED:: @ 81977ED + .string "Ich finde den Ausgang nicht mehr!\p" + .string "Ich bin nicht verzweifelt. Denk das\n" + .string "bloß nicht!$" diff --git a/data-de/text/maps/SecretBase_RedCave1.inc b/data-de/text/maps/SecretBase_RedCave1.inc new file mode 100644 index 000000000..ffe6c4d04 --- /dev/null +++ b/data-de/text/maps/SecretBase_RedCave1.inc @@ -0,0 +1,3 @@ +SecretBase_RedCave1_Text_198F89:: @ 8198F89 + .string "Möchtest du hier deine GEHEIMBASIS\n" + .string "einrichten?$" diff --git a/data-de/text/maps/ShoalCave_LowTideLowerRoom.inc b/data-de/text/maps/ShoalCave_LowTideLowerRoom.inc new file mode 100644 index 000000000..1522dc019 --- /dev/null +++ b/data-de/text/maps/ShoalCave_LowTideLowerRoom.inc @@ -0,0 +1,11 @@ +ShoalCave_LowTideLowerRoom_Text_198200:: @ 8198200 + .string "Die eisige Kälte in dieser Gegend ist\n" + .string "ein gewaltiges Hindernis beim Training.\p" + .string "Aber wenn man sich konzentriert, kann\n" + .string "man doch gewinnen!\p" + .string "Mit diesem FOKUS-BAND kannst du dich\n" + .string "besser konzentrieren und der Kälte\l" + .string "widerstehen.$" + +ShoalCave_LowTideLowerRoom_Text_1982A2:: @ 81982A2 + .string "Alles hängt von der Konzentration ab!$" diff --git a/data-de/text/maps/SlateportCity.inc b/data-de/text/maps/SlateportCity.inc new file mode 100644 index 000000000..b65cf82a4 --- /dev/null +++ b/data-de/text/maps/SlateportCity.inc @@ -0,0 +1,336 @@ +SlateportCity_Text_164642:: @ 8164642 + .string "Ich bin der STATUSWERTE GURU!\n" + .string "Ich werde dir verkaufen, was du\l" + .string "brauchst!$" + +SlateportCity_Text_164682:: @ 8164682 + .string "Oh?\n" + .string "Dein {STR_VAR_1}...$" + +SlateportCity_Text_164691:: @ 8164691 + .string "Es hat sich enorm angestrengt!\p" + .string "Gib ihm als Belohnung bitte dieses\n" + .string "FLEISS-BAND.$" + +SlateportCity_Text_1646DD:: @ 81646DD + .string "{PLAYER} erhält das FLEISS-BAND.$" + +SlateportCity_Text_1646FC:: @ 81646FC + .string "{PLAYER} steckt {STR_VAR_1} das\n" + .string "FLEISS-BAND an.$" + +SlateportCity_Text_16471C:: @ 816471C + .string "Du musst dich mehr anstrengen.\p" + .string "Dann gebe ich dir und deinen POKéMON\n" + .string "ein schönes Geschenk.$" + +SlateportCity_Text_164775:: @ 8164775 + .string "Oh! Dein {STR_VAR_1} sieht gut mit dem\n" + .string "FLEISS-BAND aus!$" + +SlateportCity_Text_1647A7:: @ 81647A7 + .string "Das Licht dieses Leuchtturms sieht man\n" + .string "dutzende von Kilometern weit.\p" + .string "Ich frage mich, ob es nicht die POKéMON\n" + .string "im Meer verwirrt.$" + +SlateportCity_Text_164814:: @ 8164814 + .string "Ooh, schau dir das an!\p" + .string "Das Seegras hier in dieser Gegend sieht\n" + .string "frisch und fast lebendig aus.\p" + .string "Es sieht aus, als könne es sich auf-\n" + .string "richten und angreifen!$" + +SlateportCity_Text_1648A0:: @ 81648A0 + .string "Wo das Wasser sauber ist, geben die\n" + .string "Früchte eine reiche Ernte.\p" + .string "Und wo es eine reiche Ernte gibt, gibt\n" + .string "es auch bald einen Markt.\p" + .string "So entsteht und wächst eine Stadt.$" + +SlateportCity_Text_164937:: @ 8164937 + .string "Einkaufen, wo man die salzige Luft des\n" + .string "Meeres einatmen kann...\p" + .string "GRAPHITPORT CITY ist so ein toller Ort!$" + +SlateportCity_Text_164995:: @ 8164995 + .string "Wenn du PUPPEN oder KISSEN einfach auf\n" + .string "den Boden legst, werden sie schmutzig.\p" + .string "Ich kaufe mir einige BACKSTEINE, auf\n" + .string "die ich meine PUPPEN und KISSEN lege.\l" + .string "So bleiben sie schön sauber.$" + +SlateportCity_Text_164A30:: @ 8164A30 + .string "Yeah! Darauf habe ich lange gewartet!\n" + .string "WETTBEWERBE für POKéMON!\l" + .string "Ich werde mit Sicherheit teilnehmen!\p" + .string "Aber vorher muss ich mir einige\n" + .string "POKéMON fangen!$" + +SlateportCity_Text_164AA9:: @ 8164AA9 + .string "Puuuh... Ich bin fix und fertig...\p" + .string "Ich komme aus MALVENFROH CITY. Diese\n" + .string "Stadt ist vielleicht groß! Riesengroß!\p" + .string "Hätte ich das gewusst, wäre ich mit dem\n" + .string "RAD gekommen.$" + +SlateportCity_Text_164B34:: @ 8164B34 + .string "Der Typ, der das MUSEUM gebaut\n" + .string "hat, ist auch der Leiter eines Teams zur\l" + .string "Erforschung der Tiefsee.\p" + .string "Daher nennt ihn jeder KAPT. BRIGG.$" + +SlateportCity_Text_164BBF:: @ 8164BBF + .string "Was ist das dort drüben?\n" + .string "Diese Menschenansammlung...$" + +SlateportCity_Text_164BEA:: @ 8164BEA + .string "Als ich noch ein Kind war, war ich oft in\n" + .string "dem MUSEUM.\p" + .string "Ich habe danach immer von den\n" + .string "Mysterien des Meeres geträumt.$" + +SlateportCity_Text_164C64:: @ 8164C64 + .string "Hey, du da! Hör auf zu drängeln!\n" + .string "Wir stehen hier ordentlich an!$" + +SlateportCity_Text_164C9F:: @ 8164C9F + .string "TEAM {EVIL_TEAM} verfolgt die Strategie des\n" + .string "Versammelns und Verteilens.$" + +SlateportCity_Text_164CE8:: @ 8164CE8 + .string "Unser BOSS ist brillant.\p" + .string "Wozu er jetzt wohl Interesse am\n" + .string "MUSEUM zeigt?$" + +SlateportCity_Text_164D2B:: @ 8164D2B + .string "Was hat diese neue Masche zu bedeuten?\p" + .string "Unser BOSS ist richtig Furcht ein-\n" + .string "flößend, wenn er so abgedreht ist. Ich\l" + .string "halte lieber Abstand und frage nicht...$" + +SlateportCity_Text_164D92:: @ 8164D92 + .string "Wenn es im MUSEUM etwas Brauchbares\n" + .string "gibt, dann müssen wir das an uns nehmen!$" + +SlateportCity_Text_164DD5:: @ 8164DD5 + .string "Hey, du! Du willst dich doch wohl\n" + .string "nicht vordrängeln!?!$" + +SlateportCity_Text_164DF4:: @ 8164DF4 + .string "Eine lange Schlange, was?\p" + .string "Erinnert mich an die Zeiten, als ich\n" + .string "Ewigkeiten anstand, um mir die neuesten\l" + .string "brandheißen Spiele zu kaufen...$" + +SlateportCity_Text_164E46:: @ 8164E46 + .string "Warum stehen wir hier eigentlich an und\n" + .string "bezahlen? Wir sollten einfach\l" + .string "hineingehen.$" + +SlateportCity_Text_164E85:: @ 8164E85 + .string "Das Meer ist wirklich überwältigend...\p" + .string "Ob es durch die vergossenen Tränen der\n" + .string "POKéMON entstanden ist?$" + +SlateportCity_Text_164EDB:: @ 8164EDB + .string "Weißt du, was mit alten, nicht mehr\n" + .string "seetüchtigen Schiffen gemacht wird?\p" + .string "Sie werden im Meer versenkt und so\n" + .string "zu Lebensraum für die POKéMON.$" + +SlateportCity_Text_164F62:: @ 8164F62 + .string "Immer wenn ich hier herkomme, vergesse\n" + .string "ich mich und kaufe wie bescheuert ein.$" + +SlateportCity_Text_164F9E:: @ 8164F9E + .string "Wenn du die Kosenamen deiner POKéMON\n" + .string "ändern willst, solltest du den NAMEN-\l" + .string "BEWERTER um Hilfe bitten.$" + +SlateportCity_Text_164FFC:: @ 8164FFC + .string "Erhältst du ein POKéMON durch Tausch,\n" + .string "kannst du den Kosenamen nicht ändern.\p" + .string "Die Liebe des ursprünglichen TRAINERS\n" + .string "drückt sich in dem Kosenamen aus.$" + +SlateportCity_Text_16507C:: @ 816507C + .string "Eine WETTBEWERBSHALLE für POKéMON\n" + .string "wurde kürzlich in GRAPHITPORT CITY\l" + .string "eröffnet.\p" + .string "Ich plane dort hinzugehen, wenn ich\n" + .string "meine POKéMON besser trainiert habe.$" + +SlateportCity_Text_1650F1:: @ 81650F1 + .string "Hast du schon mal etwas über den\n" + .string "BEERENMIXER gehört?$" + +SlateportCity_Text_16511E:: @ 816511E + .string "Man muss mit anderen zusammenarbeiten,\n" + .string "um ihn schneller drehen zu können.\p" + .string "Ich habe gehört, je schneller man ihn\n" + .string "dreht, desto besser werden die {POKEBLOCK}.$" + +SlateportCity_Text_1651A1:: @ 81651A1 + .string "Damit stellt man eine Leckerei her, die\n" + .string "{POKEBLOCK} genannt wird.\p" + .string "Wenn du einem POKéMON einen guten\n" + .string "{POKEBLOCK} gibst, verbessern sich seine\l" + .string "Eigenschaften.$" + +SlateportCity_Text_165222:: @ 8165222 + .string "Ich habe gehofft, es wäre ein berühmter\n" + .string "Star. Dann hätte ich mir ein Autogramm\l" + .string "geben lassen.\p" + .string "Aber wer wird denn da interviewt?\n" + .string "Ist das nicht KAPT. BRIGG?$" + +SlateportCity_Text_1652A0:: @ 81652A0 + .string "Die Interviewerin ist so cool und\n" + .string "hübsch.\p" + .string "Wenn ich groß bin, werde ich ein\n" + .string "weltberühmter Journalist.$" + +SlateportCity_Text_16530A:: @ 816530A + .string "KAPT. BRIGG sagt, sie hätten etwas auf\n" + .string "dem Meeresgrund entdeckt.\p" + .string "Ich frage mich, was das wohl ist.\n" + .string "Was könnte das sein???$" + +SlateportCity_Text_165376:: @ 8165376 + .string "Was ist denn hier los?\p" + .string "Hat KAPT. BRIGG etwa einen Riesen-\n" + .string "fisch vom Meeresgrund mitgebracht?$" + +SlateportCity_Text_1653D1:: @ 81653D1 + .string "Hey! Nimmst du mich auf?\n" + .string "Komm ich jetzt ins Fernsehen?$" + +SlateportCity_Text_1653F4:: @ 81653F4 + .string "Ein TV-Interview! Hier!!!\n" + .string "Der KAPITÄN ist ein Star!$" + +SlateportCity_Text_165425:: @ 8165425 + .string "UDO: Okay, KAPT. BRIGG, schenken Sie\n" + .string "unserer Kamera Ihr schönstes Lächeln!$" + +SlateportCity_Text_165458:: @ 8165458 + .string "PIA: Ich verstehe, ich verstehe. Sie\n" + .string "haben eine unschätzbare Entdeckung\l" + .string "gemacht...$" + +SlateportCity_Text_165498:: @ 8165498 + .string "KAPT. BRIGG: Ja, genau. Wir haben vor,\n" + .string "unsere Expedition weiter fortzuführen.$" + +SlateportCity_Text_1654E0:: @ 81654E0 + .string "PIA: Das ist wunderbar, KAPT. BRIGG!\n" + .string "Vielen Dank, dass Sie trotz Ihres vollen\l" + .string "Terminkalenders Zeit für uns gefunden\l" + .string "haben!\p" + .string "Wir hoffen, Sie bald wieder zu neuen\n" + .string "aufregenden Funden interviewen zu\l" + .string "dürfen!$" + +SlateportCity_Text_16558D:: @ 816558D + .string "KAPT. BRIGG: Puuh...\p" + .string "Das war das erste Mal, dass ich für eine\n" + .string "Fernsehsendung interviewt wurde. Ich\l" + .string "war vielleicht nervööös!$" + +SlateportCity_Text_1655E7:: @ 81655E7 + .string "Oh! {PLAYER}{KUN}!\n" + .string "Gut siehst du aus!\p" + .string "Wir haben bei unserer letzten Tiefsee-\n" + .string "Expedition eine großartige Entdeckung\l" + .string "gemacht.\p" + .string "Wir haben auf der ROUTE 128 eine Unter-\n" + .string "wasserhöhle entdeckt.\p" + .string "Wir glauben, es ist die Höhle eines\n" + .string "POKéMON, das schon lange ausge-\l" + .string "storben ist.$" + +SlateportCity_Text_1656BC:: @ 81656BC + .string "Hähähä...\n" + .string "KAPT. BRIGG, nehme ich an.\p" + .string "Wir vom TEAM {EVIL_TEAM} werden das U-Boot\n" + .string "in unsere Gewalt nehmen!\p" + .string "Eure Einwände sind bedeutungslos!\n" + .string "Wir erwarten absolute Kooperation!\p" + .string "Hähähä...\n" + .string "Mal sehen, was ihr zu den Plänen von\l" + .string "TEAM {EVIL_TEAM} sagt!$" + +SlateportCity_Text_16578F:: @ 816578F + .string "KAPT. BRIGG: Was soll das Ganze?\p" + .string "Sieht aus, als benutze jemand ein\n" + .string "Megaphon...\p" + .string "Wo kommt das her?$" + +SlateportCity_Text_1657FA:: @ 81657FA + .string "Das kommt von der Anlegestelle!\p" + .string "Das U-Boot!\n" + .string "Jemand versucht, es zu stehlen!$" + +SlateportCity_Text_16583A:: @ 816583A + .string "{PLAYER}{KUN}!\n" + .string "Bitte, komm mit mir!$" + +SlateportCity_Text_165856:: @ 8165856 + .string "POKéMON WETTBEWERBE\n" + .string "HYPER-KLASSE REGISTRIERUNGEN\l" + .string "“Lasst es krachen! POKéMON-\l" + .string "TRAINER!”$" + +SlateportCity_Text_1658A0:: @ 81658A0 + .string "BRIGGWERFT\p" + .string "“Gesucht: Ein erfahrener Seemann,\n" + .string "der die Gefahr nicht scheut.”$" + +SlateportCity_Text_1658E8:: @ 81658E8 + .string "BRIGGWERFT\p" + .string "“Die Fähre MS TIDE wird bald fertig\n" + .string "gestellt sein und die Häfen von\l" + .string "GRAPHITPORT CITY und SEEGRASULB CITY\l" + .string "bedienen.”$" + +SlateportCity_Text_165952:: @ 8165952 + .string "BRIGGWERFT\p" + .string "“Bordkarten für die GRAPHITPORT CITY-\n" + .string "SEEGRASULB CITY Fähre MS TIDE werden\l" + .string "am HAFEN ausgegeben.”$" + +SlateportCity_Text_1659B3:: @ 81659B3 + .string "POKéMON-FANCLUB\n" + .string "“Wir rufen alle Fans der POKéMON!”$" + +SlateportCity_Text_1659E3:: @ 81659E3 + .string "“Das unendliche Meer erhält\n" + .string "alles Leben.”\p" + .string "OZEANMUSEUM$" + +SlateportCity_Text_165A17:: @ 8165A17 + .string "GRAPHITPORT CITY\p" + .string "“Der Hafen, an dem sich Menschen\n" + .string "und POKéMON begegnen.”$" + +SlateportCity_Text_165A57:: @ 8165A57 + .string "GRAPHITPORT CITY MARKT\n" + .string "“Einzigartige Items, die es\l" + .string "nirgendwo sonst gibt!”$" + +SlateportCity_Text_165A8B:: @ 8165A8B + .string "HAFEN GRAPHITPORT CITY\p" + .string "“Die Fähre MS TIDE wird momentan\n" + .string "in der WERFT gebaut.\p" + .string "Die Fähre wird so bald wie möglich ihren\n" + .string "Dienst aufnehmen.”$" + +SlateportCity_Text_165B02:: @ 8165B02 + .string "HAFEN GRAPHITPORT CITY\p" + .string "“Genießen Sie die entspannende Fahrt\n" + .string "mit der Fähre MS TIDE.”$" + +SlateportCity_Text_165B48:: @ 8165B48 + .string "HAUS DES NAMENBEWERTERS\n" + .string "“Bewertung von POKéMON-Kosenamen.”$" diff --git a/data-de/text/maps/SlateportCity_ContestHall.inc b/data-de/text/maps/SlateportCity_ContestHall.inc new file mode 100644 index 000000000..7a52c4a13 --- /dev/null +++ b/data-de/text/maps/SlateportCity_ContestHall.inc @@ -0,0 +1,111 @@ +SlateportCity_ContestHall_Text_17CB71:: @ 817CB71 + .string "Soll ich dir einen klitzekleinen Tipp für\n" + .string "den WETTBEWERB geben?\p" + .string "Wenn du eine besondere Attacke nach\n" + .string "einer bestimmten Attacke einsetzt,\l" + .string "weckst du besondere Aufmerksamkeit.\p" + .string "Solange du genau weißt, was du wie zu\n" + .string "tun hast, wirst du erfolgreich sein.\p" + .string "Natürlich werden die Mitstreiter\n" + .string "versuchen, deinem POKéMON die Show zu\l" + .string "stehlen.$" + +SlateportCity_ContestHall_Text_17CC80:: @ 817CC80 + .string "Mein Papa ist ein JUROR des\n" + .string "WETTBEWERBS.\p" + .string "Ich frage mich, was ich mal werden soll:\n" + .string "Ein JUROR oder ein ARENALEITER?$" + +SlateportCity_ContestHall_Text_17CCE2:: @ 817CCE2 + .string "Hey, also, das ist wohl Künstlerpech,\n" + .string "Mann. Ich will einfach wissen, warum\l" + .string "mein POKéMON nie gewinnt.\l" + .string "Weißt du, Mann?\p" + .string "Daher, Mann, habe ich dem JUROR meinen\n" + .string "Senf dazugegeben.\p" + .string "Und der hat nicht einmal zugehört, Mann!\n" + .string "Das ist vielleicht eine Niete.\p" + .string "Hey! Zieh dir das mal rein!\n" + .string "Hier, Mann, das ist für dich!$" + +SlateportCity_ContestHall_Text_17CE28:: @ 817CE28 + .string "Das ist die TM41, weißt du?\n" + .string "Hey, das ist FOLTERKNECHT, sag ich dir.\p" + .string "Der Gegner wird so daran gehindert, eine\n" + .string "Attacke zweimal hintereinander\l" + .string "auszuführen.\p" + .string "Aber nun hör mir gut zu. Ich würde NIE\n" + .string "FOLTERKNECHT gegen dich einsetzen.$" + +SlateportCity_ContestHall_Text_17CEF3:: @ 817CEF3 + .string "MC: Oh, meine Güte!\n" + .string "Ist das nicht ein Dandy von POKéMON?\p" + .string "Bitte! Tritt näher und nimm an unserem\n" + .string "großartigen WETTBEWERB teil!\p" + .string "Ich bin sicher, du wirst hervorragend\n" + .string "abschneiden. Meine Augen täuschen\l" + .string "mich nie!$" + +SlateportCity_ContestHall_Text_17CFA7:: @ 817CFA7 + .string "JUROR: Hallo, du da!\n" + .string "Wie ich sehe, bist du ein TRAINER!\p" + .string "Nun, dann kannst du es dir eigentlich\n" + .string "nicht leisten, einen WETTBEWERB zu\l" + .string "verpassen!\p" + .string "Hol dir in WIESENFLUR eine\n" + .string "WETTBEWERBSKARTE und nimm teil!$" + +SlateportCity_ContestHall_Text_17D054:: @ 817D054 + .string "Showtime!\n" + .string "Womit soll ich beginnen?$" + +SlateportCity_ContestHall_Text_17D07F:: @ 817D07F + .string "Der Auftritt meines POKéMON fand\n" + .string "nicht viel Beachtung...\p" + .string "Männo, der Juror hat wohl Tomaten auf\n" + .string "den Augen!?!$" + +SlateportCity_ContestHall_Text_17D0F9:: @ 817D0F9 + .string "Oh, hi! Du musst ein wirklich großer Fan\n" + .string "sein, wenn du so nah herangehst.\p" + .string "Ich belohne deinen Enthusiasmus mit\n" + .string "einem weisen Rat.\p" + .string "Wenn eine Attacke wirklich gut gelingt,\n" + .string "ist das Publikum begeistert.\p" + .string "Wenn alle begeistert sind, hat das\n" + .string "POKéMON einen tollen Auftritt gehabt.\p" + .string "Dann weißt du, dass etwas Tolles\n" + .string "passieren wird!$" + +SlateportCity_ContestHall_Text_17D222:: @ 817D222 + .string "Ich kann es einfach nicht! Ich bin\n" + .string "nervöser als mein POKéMON.\p" + .string "Ich zittere und mein Herz rast!$" + +SlateportCity_ContestHall_Text_17D27F:: @ 817D27F + .string "Ein Kampf und ein WETTBEWERB sind nicht\n" + .string "dasselbe, aber sie sind sich ähnlich.\p" + .string "Du musst hart arbeiten und an die\n" + .string "POKéMON, die du aufziehst, glauben.$" + +SlateportCity_ContestHall_Text_17D300:: @ 817D300 + .string "Dieses POKéMON scheint an der Spitze\n" + .string "zu stehen, was?\p" + .string "Ein POKéMON, das im zweiten Durchgang\n" + .string "gut abschneidet, wird im Wettbewerb\l" + .string "viel ruhiger auftreten.$" + +SlateportCity_ContestHall_Text_17D39A:: @ 817D39A + .string "Guck dir mal diese jämmerlichen\n" + .string "Gestalten an.\p" + .string "Mein POKéMON ist viel, viel besser als\n" + .string "dieser Haufen!$" + +SlateportCity_ContestHall_Text_17D3F0:: @ 817D3F0 + .string "Geht es dir nicht auch so? Wenn ein\n" + .string "POKéMON all seine Energie in eine\l" + .string "Attacke steckt, bewegt mich das enorm.$" + +SlateportCity_ContestHall_Text_17D447:: @ 817D447 + .string "POKéMON WETTBEWERBE\n" + .string "BÜHNE für die HYPER-KLASSE!$" diff --git a/data-de/text/maps/SlateportCity_ContestLobby.inc b/data-de/text/maps/SlateportCity_ContestLobby.inc new file mode 100644 index 000000000..24d4c8529 --- /dev/null +++ b/data-de/text/maps/SlateportCity_ContestLobby.inc @@ -0,0 +1,29 @@ +SlateportCity_ContestLobby_Text_17C937:: @ 817C937 + .string "Ich möchte ein POKéMON aufziehen, das\n" + .string "im Kampf und im WETTBEWERB\l" + .string "“unbesiegbar” ist.\p" + .string "Es ist schon verwirrend, herauszu-\n" + .string "finden, welche Attacken es lernen soll.$" + +SlateportCity_ContestLobby_Text_17C9D5:: @ 817C9D5 + .string "Haben einige deiner Freunde BEEREN?\p" + .string "Du kannst den BEERENMIXER benutzen\n" + .string "und zusammen mit ihnen {POKEBLOCK}\l" + .string "herstellen.\p" + .string "Das macht sehr viel Spaß!$" + +SlateportCity_ContestLobby_Text_17CA67:: @ 817CA67 + .string "Ich habe zwei. Du kannst eine haben.$" + +SlateportCity_ContestLobby_Text_17CA88:: @ 817CA88 + .string "Stelle {POKEBLOCK} her und verstaue sie\n" + .string "darin.\p" + .string "Wenn ihr einen {POKEBLOCK} herstellt, muss\n" + .string "jeder eine andere BEERE einsetzen.$" + +SlateportCity_ContestLobby_Text_17CAEC:: @ 817CAEC + .string "Wenn du einen WETTBEWERB gewinnst,\n" + .string "wird ein Bild deines POKéMON an die\l" + .string "Wand gehängt.\p" + .string "Das Porträt deines POKéMON wird\n" + .string "außerdem mit deinem Namen versehen.$" diff --git a/data-de/text/maps/SlateportCity_Harbor.inc b/data-de/text/maps/SlateportCity_Harbor.inc new file mode 100644 index 000000000..930375a5f --- /dev/null +++ b/data-de/text/maps/SlateportCity_Harbor.inc @@ -0,0 +1,154 @@ +SlateportCity_Harbor_Text_17FA0A:: @ 817FA0A + .string "Verzeihung?\n" + .string "Du suchst nach einem Schiff?\p" + .string "Oh, das tut mir Leid, aber die Fähre\n" + .string "steht momentan nicht zur Verfügung...$" + +SlateportCity_Harbor_Text_17FA73:: @ 817FA73 + .string "Hallo! Möchtest du mit der Fähre fahren?\n" + .string "Zeigst du mir bitte dein TICKET?$" + +SlateportCity_Harbor_Text_17FAAD:: @ 817FAAD + .string "{PLAYER} hat kein TICKET...\p" + .string "Das tut mir schrecklich Leid.\p" + .string "Nur mit einem TICKET kannst du mit der\n" + .string "Fähre fahren.$" + +SlateportCity_Harbor_Text_17FB0A:: @ 817FB0A + .string "{PLAYER} zückt das TICKET.\p" + .string "Perfekt! Damit kannst du an Bord!\p" + .string "Und wo soll die Reise hingehen?$" + +SlateportCity_Harbor_Text_17FB5F:: @ 817FB5F + .string "Bitte komm später noch einmal wieder!$" + +SlateportCity_Harbor_Text_17FB81:: @ 817FB81 + .string "Nach SEEGRASULB CITY?$" + +SlateportCity_Harbor_Text_17FB9C:: @ 817FB9C + .string "Zum DUELLTURM?$" + +SlateportCity_Harbor_Text_17FBB6:: @ 817FBB6 + .string "Bitte komm an Bord. Wir legen bald ab.$" + +SlateportCity_Harbor_Text_17FBE5:: @ 817FBE5 + .string "Und wo soll die Reise hingehen?$" + +SlateportCity_Harbor_Text_17FC07:: @ 817FC07 + .string "Eine Reise zum Meeresboden...\n" + .string "Ich frage mich, wie es dort wohl ist?\p" + .string "Eines Tages möchte ich auch einmal so\n" + .string "tief unter Wasser reisen.$" + +SlateportCity_Harbor_Text_17FC7C:: @ 817FC7C + .string "Ich wäre gerne mit KAPT. BRIGG auf die\n" + .string "Expedition zum Meeresboden gegangen.\p" + .string "Aber das U-Boot ist zu klein für mich.\p" + .string "Ich könnte mich ja reinquetschen, aber\n" + .string "dann hätte der KAPITÄN keinen Platz\l" + .string "mehr...$" + +SlateportCity_Harbor_Text_17FD1C:: @ 817FD1C + .string "KAPT. BRIGG: Diese Schlägertypen...\p" + .string "Das sind die gleichen Typen, die\n" + .string "versucht haben, die DEVON-WAREN aus\l" + .string "dem MUSEUM zu stehlen.$" + +SlateportCity_Harbor_Text_17FD7D:: @ 817FD7D + .string "{EVIL_LEADER}: Ahahahahaha!!!!!\n" + .string "Du tust mir ja so Leid!\p" + .string "All die Mühen, um mir vom PYROBERG\n" + .string "bis hierher zu folgen...\p" + .string "Und nun...\n" + .string "Niemand kann uns stoppen! Niemand!!!\p" + .string "Oder willst du uns etwa in unser VER-\n" + .string "STECK in SEEGRASULB CITY folgen?\p" + .string "Ahahahahaha!!!!!$" + +SlateportCity_Harbor_Text_17FE60:: @ 817FE60 + .string "KAPT. BRIGG: Warum...\p" + .string "Warum sollte TEAM {EVIL_TEAM} mein TIEF-\n" + .string "SEE-FORSCHUNGSBOOT 1 stehlen wollen?\p" + .string "Sie können doch nicht hinter dem\n" + .string "schlafenden POKéMON am Meeresgrund\l" + .string "her sein...\p" + .string "Selbst wenn ich sie verfolgen würde...\n" + .string "Ich hätte keine Chance gegen sie...$" + +SlateportCity_Harbor_Text_17FF35:: @ 817FF35 + .string "KAPT. BRIGG: Oh, {PLAYER}{KUN}...\p" + .string "Okay... Du konntest TEAM {EVIL_TEAM} nicht\n" + .string "aufhalten...\p" + .string "Oh, nein, mach dir bitte keine Vorwürfe!\n" + .string "Die Schuld liegt nicht bei dir.\p" + .string "Ein U-Boot zu verfolgen und aufzu-\n" + .string "halten ist für die meisten Menschen\l" + .string "unmöglich.\p" + .string "Du benötigst ein POKéMON, das weiß, wie\n" + .string "man TAUCHER ausführt...\p" + .string "Vielleicht, wenn du dich nach\n" + .string "MOOSBACH CITY begibst...\p" + .string "Dort trifft man auf viele Taucher.\n" + .string "Vielleicht kann dir einer das\l" + .string "beibringen...$" + +SlateportCity_Harbor_Text_1800A0:: @ 81800A0 + .string "KAPT. BRIGG: Ein U-Boot einzuholen und\n" + .string "aufzuhalten... Das ist unmöglich.\p" + .string "Du benötigst ein POKéMON, das weiß, wie\n" + .string "man TAUCHER ausführt...\p" + .string "Vielleicht, wenn du dich nach\n" + .string "MOOSBACH CITY begibst...\p" + .string "Dort trifft man auf viele Taucher, \n" + .string "vielleicht kann dir einer das bei-\l" + .string "bringen...$" + +SlateportCity_Harbor_Text_18017B:: @ 818017B + .string "KAPT. BRIGG: Oh, ja.\n" + .string "MR. BRACK kam in unsere WERFT.\p" + .string "Nun dauert es nicht mehr lange, bis wir\n" + .string "unsere Fähre fertig stellen!$" + +SlateportCity_Harbor_Text_1801EA:: @ 81801EA + .string "KAPT. BRIGG: {PLAYER}{KUN}!\p" + .string "Wir haben die Fähre MS TIDE endlich\n" + .string "fertig gestellt.\p" + .string "Ohne die Hilfe deines Freundes MR.\n" + .string "BRACK hätten wir das nicht geschafft.\p" + .string "Bitte, nimm an einer kurzen Fahrt teil!$" + +SlateportCity_Harbor_Text_18028B:: @ 818028B + .string "KAPT. BRIGG: Oh?\n" + .string "{PLAYER}{KUN}, das Item, das du da hast...\p" + .string "Das ist ein SCANNER! Der würde uns\n" + .string "sicher bei unseren Forschungen helfen.\p" + .string "{PLAYER}{KUN}, würdest du ihn gegen etwas\n" + .string "anderes eintauschen?\p" + .string "Zum Beispiel gegen einen ABYSSZAHN\n" + .string "oder eine ABYSSPLATTE?$" + +SlateportCity_Harbor_Text_180360:: @ 8180360 + .string "KAPT. BRIGG: Bist du sicher? Aber damit\n" + .string "kannst du doch nichts anfangen...\p" + .string "Also gut. Wenn du aber den SCANNER doch\n" + .string "noch gegen etwas anderes tauschen\l" + .string "willst, dann lass es mich wissen!$" + +SlateportCity_Harbor_Text_1803DD:: @ 81803DD + .string "KAPT. BRIGG: Du möchtest den\n" + .string "ABYSSZAHN dafür haben?$" + +SlateportCity_Harbor_Text_180412:: @ 8180412 + .string "KAPT. BRIGG: Du möchtest die\n" + .string "ABYSSPLATTE dafür haben?$" + +SlateportCity_Harbor_Text_180447:: @ 8180447 + .string "KAPT. BRIGG: Was hättest du gerne?$" + +SlateportCity_Harbor_Text_18046B:: @ 818046B + .string "{PLAYER} gibt KAPT. BRIGG den SCANNER.$" + +SlateportCity_Harbor_Text_180491:: @ 8180491 + .string "KAPT. BRIGG: Danke, {PLAYER}{KUN}!\n" + .string "Das wird unsere Forschungen weiter-\l" + .string "bringen!$" diff --git a/data-de/text/maps/SlateportCity_House1.inc b/data-de/text/maps/SlateportCity_House1.inc new file mode 100644 index 000000000..1a5f503dd --- /dev/null +++ b/data-de/text/maps/SlateportCity_House1.inc @@ -0,0 +1,47 @@ +SlateportCity_House1_Text_17D46A:: @ 817D46A + .string "Hallo! Ich bin der NAMENBEWERTER!\n" + .string "Ich bin das Orakel der Namen!\p" + .string "Ich würde mich freuen, die Kosenamen\n" + .string "deiner POKéMON bewerten zu dürfen.$" + +SlateportCity_House1_Text_17D4DB:: @ 817D4DB + .string "Für welches POKéMON soll ich den\n" + .string "Kosenamen bewerten?$" + +SlateportCity_House1_Text_17D505:: @ 817D505 + .string "Hmmm... {STR_VAR_1}, nicht wahr? Da hast\n" + .string "du aber einen schönen Namen verliehen.\p" + .string "Aber! Was hältst du davon, wenn ich ihm\n" + .string "einen etwas besseren Namen gebe?$" + +SlateportCity_House1_Text_17D580:: @ 817D580 + .string "Sehr schön! Und wie soll der neue\n" + .string "Kosename lauten?$" + +SlateportCity_House1_Text_17D5B0:: @ 817D5B0 + .string "Fertig! Von nun an heißt dein POKéMON\n" + .string "{STR_VAR_1}!\p" + .string "Das ist ein besserer Name als der\n" + .string "vorherige. Welch ein Glück für dich!$" + +SlateportCity_House1_Text_17D61E:: @ 817D61E + .string "Ich verstehe.\n" + .string "Komm mich mal wieder besuchen.$" + +SlateportCity_House1_Text_17D63A:: @ 817D63A + .string "Fertig! Von nun an heißt dein POKéMON\n" + .string "{STR_VAR_1}!\p" + .string "Eigentlich unterscheidet sich der Name\n" + .string "nicht von dem vorherigen, und doch ist\l" + .string "er um einiges besser! Welch ein Glück!$" + +SlateportCity_House1_Text_17D6CC:: @ 817D6CC + .string "Hmmm... {STR_VAR_1}!\p" + .string "Das ist ein wundervoller Kosename!\n" + .string "Ein Name ohne Fehl und Tadel!\p" + .string "Du tust gut daran, {STR_VAR_1} auch\n" + .string "weiterhin liebevoll zu behandeln!$" + +SlateportCity_House1_Text_17D752:: @ 817D752 + .string "Mhm, mhm...\n" + .string "Das ist eigentlich ein EI!$" diff --git a/data-de/text/maps/SlateportCity_House2.inc b/data-de/text/maps/SlateportCity_House2.inc new file mode 100644 index 000000000..360e4c1a7 --- /dev/null +++ b/data-de/text/maps/SlateportCity_House2.inc @@ -0,0 +1,17 @@ +SlateportCity_House2_Text_1804CF:: @ 81804CF + .string "Mein POKéMON hat ein HASTIGES Wesen.\p" + .string "Seine INITIATIVE ist im Vergleich\n" + .string "zu meinen anderen POKéMON höher.\p" + .string "Vielleicht hat ihr Wesen etwas mit den\n" + .string "Statusvorteilen der POKéMON zu tun.$" + +SlateportCity_House2_Text_180567:: @ 8180567 + .string "Um an dem WETTBEWERB teilnehmen zu\n" + .string "können, brauchst du eine\l" + .string "WETTBEWERBSKARTE.\p" + .string "Die bekommst du leicht. Jeder, der ein\n" + .string "POKéMON hat, bekommt eine.$" + +SlateportCity_House2_Text_1805CD:: @ 81805CD + .string "Oh, eine WETTBEWERBSKARTE!\n" + .string "Bist du auch ein Bewerber?$" diff --git a/data-de/text/maps/SlateportCity_Mart.inc b/data-de/text/maps/SlateportCity_Mart.inc new file mode 100644 index 000000000..8c09f7874 --- /dev/null +++ b/data-de/text/maps/SlateportCity_Mart.inc @@ -0,0 +1,11 @@ +SlateportCity_Mart_Text_180730:: @ 8180730 + .string "Der MARKT bietet einige interessante\n" + .string "Merchandising-Artikel an.\p" + .string "Aber einige Sachen wirst du nur in einem\n" + .string "POKéMON-SUPERMARKT finden.$" + +SlateportCity_Mart_Text_18079D:: @ 818079D + .string "Ein SUPERBALL eignet sich besser zum\n" + .string "Fangen von POKéMON als ein POKéBALL.\p" + .string "Hiermit sollte ich in der Lage sein, das\n" + .string "begehrte POKéMON zu überlisten.$" diff --git a/data-de/text/maps/SlateportCity_OceanicMuseum_1F.inc b/data-de/text/maps/SlateportCity_OceanicMuseum_1F.inc new file mode 100644 index 000000000..5087f3278 --- /dev/null +++ b/data-de/text/maps/SlateportCity_OceanicMuseum_1F.inc @@ -0,0 +1,164 @@ +SlateportCity_OceanicMuseum_1F_Text_17E18D:: @ 817E18D + .string "Willkommen im OZEANMUSEUM.\p" + .string "Der Eintritt kostet ¥50.\n" + .string "Hast du Interesse?$" + +SlateportCity_OceanicMuseum_1F_Text_17E1DE:: @ 817E1DE + .string "Viel Vergnügen!$" + +SlateportCity_OceanicMuseum_1F_Text_17E1F5:: @ 817E1F5 + .string "Oh. Tut mir Leid, aber du hast\n" + .string "anscheinend nicht genug Geld bei dir.$" + +SlateportCity_OceanicMuseum_1F_Text_17E22D:: @ 817E22D + .string "Oh. Du gehörst zu der Gruppe, die gerade\n" + .string "hineingegangen ist?\p" + .string "Sie sind alle schon drin. Beeil dich,\n" + .string "sonst verlierst du die Gruppe.$" + +UnknownString_817E2A0: @ 817E2A0 + .string "Bitte komm ein anderes Mal wieder!$" + +SlateportCity_OceanicMuseum_1F_Text_17E2BB:: @ 817E2BB + .string "Wir, TEAM {EVIL_TEAM}, bestehen zum Besten\n" + .string "für alle!$" + +SlateportCity_OceanicMuseum_1F_Text_17E2E3:: @ 817E2E3 + .string "Uns wurde befohlen, uns hier zu\n" + .string "versammeln. Das taten wir, aber...\p" + .string "Unser BOSS, der Galgenvogel, ist nicht\n" + .string "hier.$" + +SlateportCity_OceanicMuseum_1F_Text_17E338:: @ 817E338 + .string "Wenn ich diese ganzen Sachen an mich\n" + .string "reißen würde, wäre ich dann reich?$" + +SlateportCity_OceanicMuseum_1F_Text_17E36F:: @ 817E36F + .string "Was ich hier lerne, kann ich für meine\n" + .string "ruchlosen Taten gut gebrauchen...$" + +SlateportCity_OceanicMuseum_1F_Text_17E3A9:: @ 817E3A9 + .string "Wenn dieser Idiot die Sache in\n" + .string "METAROST CITY nicht vermasselt hätte,\l" + .string "wären wir jetzt nicht hier.$" + +SlateportCity_OceanicMuseum_1F_Text_17E3ED:: @ 817E3ED + .string "Ich hatte keine ¥50, daher habe ich\n" + .string "Ewigkeiten gebraucht, an der Rezeption\l" + .string "vorbeizukommen.$" + +SlateportCity_OceanicMuseum_1F_Text_17E434:: @ 817E434 + .string "Ich möchte etwas über das Meer lernen\n" + .string "und dieses Wissen in Kämpfen einsetzen.$" + +SlateportCity_OceanicMuseum_1F_Text_17E477:: @ 817E477 + .string "Mir wird ganz schwindelig und rühr-\n" + .string "selig, wenn ich das Meer erblicke!\p" + .string "Für mich ist KAPT. BRIGG das absolute\n" + .string "Vorbild!$" + +SlateportCity_OceanicMuseum_1F_Text_17E4D7:: @ 817E4D7 + .string "Das Meer ist erbarmungslos rau und\n" + .string "unendlich tief...\p" + .string "In ihm müssen viele POKéMON leben, die\n" + .string "wir bisher noch nicht kennen.$" + +SlateportCity_OceanicMuseum_1F_Text_17E540:: @ 817E540 + .string "Ich möchte ein POKéMON aus dem Meer\n" + .string "haben.\p" + .string "Wenn man das umarmt, ist es bestimmt\n" + .string "schön kalt und wunderbar glitschig.$" + +SlateportCity_OceanicMuseum_1F_Text_17E582:: @ 817E582 + .string "Aiyeeh!\n" + .string "Was machst du hier?\p" + .string "Ich? Ich bin vom TEAM {EVIL_TEAM}. Du hast\n" + .string "mich in den Boden gestampft. Erinnerst\l" + .string "du dich?\p" + .string "Hier, das ist für dich!\n" + .string "Vergeben und vergessen!$" + +SlateportCity_OceanicMuseum_1F_Text_17E606:: @ 817E606 + .string "Au, verdammt!\n" + .string "Du hast unsere Pläne zunichte gemacht!\p" + .string "Ich wollte als Ausgleich etwas mitgehen\n" + .string "lassen, aber...\p" + .string "Warte!\n" + .string "Du bekommst deine Belohnung auch noch!$" + +SlateportCity_OceanicMuseum_1F_Text_17E695:: @ 817E695 + .string "Oooch, komm schon!\n" + .string "Nimm es und lass mich gehen!$" + +SlateportCity_OceanicMuseum_1F_Text_17E6C9:: @ 817E6C9 + .string "Eine blaue Flüssigkeit bewegt sich\n" + .string "spiralförmig in einem Glasgefäß.\p" + .string "“Dies ist ein Experiment, das einen\n" + .string "künstlichen WHIRLPOOL mit Hilfe von\l" + .string "Wind erzeugt.”$" + +SlateportCity_OceanicMuseum_1F_Text_17E741:: @ 817E741 + .string "Ein roter Ball hüpft in dem Glasgefäß\n" + .string "auf und ab.\p" + .string "“Dies ist ein Experiment, das eine\n" + .string "künstliche KASKADE mit Hilfe des\l" + .string "Ballauftriebs erzeugt.”$" + +SlateportCity_OceanicMuseum_1F_Text_17E7C4:: @ 817E7C4 + .string "Dies ist eine Probe vom Meeresboden.\p" + .string "“Über viele Jahre haben sich die Spuren\n" + .string "allen Lebens als Sedimente auf dem\l" + .string "Grund des Meeres abgelagert.\p" + .string "Analysen dieser Proben geben einen\n" + .string "Einblick in längst vergangenes Leben.”$" + +SlateportCity_OceanicMuseum_1F_Text_17E892:: @ 817E892 + .string "Dies ist eine Probe vom Sand der Küste.\p" + .string "“Die Gesteinsschichten der Berge\n" + .string "wurden im Laufe der Jahre durch Wasser\l" + .string "abgetragen und am Boden abgelagert.\p" + .string "Nun sind sie nur noch kleine Körnchen,\n" + .string "die den Sand an der Küste bilden.”$" + +SlateportCity_OceanicMuseum_1F_Text_17E944:: @ 817E944 + .string "“MEERESKUNDE FAKT 1”\n" + .string "Warum ist das Wasser im Meer blau?\p" + .string "“Licht setzt sich aus vielen\n" + .string "Farben zusammen.\p" + .string "Scheint das Licht durch Wasser, so\n" + .string "gehen einige Farben verloren.\p" + .string "Der Blauanteil des Lichts bleibt aber\n" + .string "erhalten, das Wasser erscheint blau.”$" + +SlateportCity_OceanicMuseum_1F_Text_17EA19:: @ 817EA19 + .string "“MEERESKUNDE FAKT 2”\n" + .string "Warum ist das Meer salzig?\p" + .string "“Meerwasser enthält gelöste Salzionen\n" + .string "in Form von Natrium und Chlorid.\p" + .string "Diese Ionen wurden durch den Regen\n" + .string "aus Gesteinsschichten herausgespült.\p" + .string "Die Konzentration des aufgelösten\n" + .string "Salzes macht das Meer salzig.”$" + +SlateportCity_OceanicMuseum_1F_Text_17EB0D:: @ 817EB0D + .string "“MEERESKUNDE FAKT 3”\n" + .string "Was ist größer? Das Meer oder das Land?\p" + .string "“Die Erde ist zu 70% von Wasser\n" + .string "bedeckt, der Rest ist Land.\p" + .string "Das Meer ist also mehr als doppelt\n" + .string "so groß wie das Land.”$" + +SlateportCity_OceanicMuseum_1F_Text_17EBBC:: @ 817EBBC + .string "Das ist ein Fossil mit vielen Furchen.\p" + .string "“Das Erdreich des Meeresbodens wird\n" + .string "durch die Gezeiten abgetragen.\p" + .string "Die Bewegungen des Wassers zeichnen\n" + .string "Rillen und Wellen in den Meeresboden.\p" + .string "Wenn der Meeresboden versteinert, wird\n" + .string "ein Bodenrelief sichtbar.”$" + +SlateportCity_OceanicMuseum_1F_Text_17EC98:: @ 817EC98 + .string "Eine seltsame Vorrichtung rotiert unter\n" + .string "einer Glaskuppel.\p" + .string "Vielleicht misst sie die Tiefe von\n" + .string "irgendetwas...$" diff --git a/data-de/text/maps/SlateportCity_OceanicMuseum_2F.inc b/data-de/text/maps/SlateportCity_OceanicMuseum_2F.inc new file mode 100644 index 000000000..9f5c3eeab --- /dev/null +++ b/data-de/text/maps/SlateportCity_OceanicMuseum_2F.inc @@ -0,0 +1,190 @@ +SlateportCity_OceanicMuseum_2F_Text_17ECFD:: @ 817ECFD + .string "Ja? Wenn du BRIGG suchst... Der\n" + .string "bin ich.\p" + .string "Ah! Das müssen die Stücke sein, die ich\n" + .string "bei MR. TRUMM von DEVON bestellt habe.\p" + .string "Danke schön! Das ist großartig!\n" + .string "Nun können wir unsere Expedition\l" + .string "vorbereiten.$" + +SlateportCity_OceanicMuseum_2F_Text_17EDAE:: @ 817EDAE + .string "Hähähähä! Wartet! Das ist doch viel zu\n" + .string "schwer für euch! Wir nehmen das an uns!$" + +SlateportCity_OceanicMuseum_2F_Text_17EDD7:: @ 817EDD7 + .string "KAPT. BRIGG: W... Was?\n" + .string "Wer seid ihr?$" + +SlateportCity_OceanicMuseum_2F_Text_17EE01:: @ 817EE01 + .string "Wir sind TEAM {EVIL_TEAM}!\p" + .string "Unser BOSS will diese Dinge haben!\n" + .string "Also hört auf zu labern und lasst die\l" + .string "Teile rüberwachsen!$" + +SlateportCity_OceanicMuseum_2F_Text_17EE4E:: @ 817EE4E + .string "Oooaaah!\n" + .string "Geschlagen von einem KIND!$" + +SlateportCity_OceanicMuseum_2F_Text_17EE66:: @ 817EE66 + .string "Oh, Mann! Was für ein Desaster...\n" + .string "Der BOSS wird verdammt wütend sein...$" + +SlateportCity_OceanicMuseum_2F_Text_17EEA5:: @ 817EEA5 + .string "Pah, du Waschlappen!\n" + .string "Ich werde das Ding schon schaukeln!$" + +SlateportCity_OceanicMuseum_2F_Text_17EED6:: @ 817EED6 + .string "Was?!?\n" + .string "Ich habe auch verloren?!?$" + +SlateportCity_OceanicMuseum_2F_Text_17EEEA:: @ 817EEEA + .string "Und nun? Wenn wir die Stücke nicht\n" + .string "bekommen, können wir uns auf etwas\l" + .string "gefasst machen!\p" + .string "Argh, ich hatte nicht damit gerechnet,\n" + .string "dass ein nervendes Kind meine Nerven\l" + .string "nervt.$" + +SlateportCity_OceanicMuseum_2F_Text_17EF62:: @ 817EF62 + .string "Ich bin gekommen, um zu sehen, warum ihr\n" + .string "so lange braucht. Und was sehe ich? Ihr\l" + .string "Idioten lasst euch von einem kleinen\l" + .string "Kind die Suppe versalzen!$" + +SlateportCity_OceanicMuseum_2F_Text_17EFC9:: @ 817EFC9 + .string "Ich bin ADRIAN vom TEAM AQUA.\p" + .string "Kannst du mir verraten, warum du dich in\n" + .string "die ehrbaren Pläne von TEAM AQUA ein-\l" + .string "mischst?\p" + .string "POKéMON, Menschen - alles Leben\n" + .string "basiert auf den Kräften des Meeres.\p" + .string "Daher setzt TEAM AQUA sich für die\n" + .string "Ausweitung des Meeres ein.\p" + .string "Meinst du nicht auch, dass wir uns eine\n" + .string "großartige Aufgabe gestellt haben?\p" + .string "Mhm...\n" + .string "Du bist wahrscheinlich noch zu klein.\p" + .string "Du kannst unsere Ideale einfach noch\n" + .string "nicht verstehen.\p" + .string "Aber: Wenn du dich jemals wieder gegen\n" + .string "uns stellst, wirst du die Konsequenzen\l" + .string "zu spüren bekommen!\p" + .string "Das ist eine Warnung!\n" + .string "Leb wohl!$" + +SlateportCity_OceanicMuseum_2F_Text_17F17E:: @ 817F17E + .string "Ich bin MARC vom TEAM MAGMA.\p" + .string "Himmel noch mal! Warum mischst du dich in\n" + .string "die Pläne von TEAM MAGMA ein?\p" + .string "POKéMON, Menschen - alles lebt an Land...\p" + .string "Deshalb versucht TEAM MAGMA, die Land-\n" + .string "massen der Welt zu vergrößern.\p" + .string "Meinst du nicht auch, dass wir wirklich\n" + .string "etwas Großartiges vorhaben?\p" + .string "Nun, wie auch immer...\n" + .string "Du bist noch sehr jung.\p" + .string "Daher kannst du unsere noblen Ideale\n" + .string "noch nicht verstehen. Da kann man\l" + .string "nichts machen...\p" + .string "Aber, solltest du uns noch einmal in\n" + .string "die Quere kommen, werden wir keine\l" + .string "Rücksicht nehmen!\p" + .string "Das solltest du nicht vergessen!\n" + .string "Leb wohl!$" + +SlateportCity_OceanicMuseum_2F_Text_17F352:: @ 817F352 + .string "KAPT. BRIGG: Du bist...\n" + .string "Aah, du bist {PLAYER}{KUN}...\p" + .string "Wow, das war eine kritische Situation!\n" + .string "Danke, dass du uns gerettet hast!\p" + .string "Oh, fast hätte ich vergessen, dass du\n" + .string "uns die Teile von DEVON gebracht hast!$" + +UnknownString_817F404: @ 817F404 + .string "{PLAYER} gibt die DEVON-WAREN an\n" + .string "KAPT. BRIGG.$" + +SlateportCity_OceanicMuseum_2F_Text_17F433:: @ 817F433 + .string "KAPT. BRIGG: Hoppla!\n" + .string "Wir dürfen keine Zeit mehr verlieren!\p" + .string "Wir müssen so schnell wie möglich zur Ex-\n" + .string "pedition zum Meeresgrund aufbrechen.\p" + .string "Danke! Und entschuldige mich nun!$" + +SlateportCity_OceanicMuseum_2F_Text_17F4B6:: @ 817F4B6 + .string "Ich habe hier ein Schiffsmodell\n" + .string "gesehen.\p" + .string "Es erinnert mich an das SCHIFFSWRACK\n" + .string "in der Nähe von FAUSTAUHAVEN...$" + +SlateportCity_OceanicMuseum_2F_Text_17F50E:: @ 817F50E + .string "Es ist strikt verboten, im MUSEUM\n" + .string "zu rennen!$" + +SlateportCity_OceanicMuseum_2F_Text_17F53B:: @ 817F53B + .string "Wow, das U-Boot ist der helle Wahnsinn!\n" + .string "Damit würde ich gerne auf Fahrt gehen!$" + +SlateportCity_OceanicMuseum_2F_Text_17F572:: @ 817F572 + .string "“KANTO WASSERQUALITÄT”\n" + .string "steht auf dem Schild.\p" + .string "Das Meer ist grenzübergreifend, aber\n" + .string "das Wasser scheint in jeder Region eine\l" + .string "andere Qualität zu haben.$" + +SlateportCity_OceanicMuseum_2F_Text_17F5E3:: @ 817F5E3 + .string "“JOHTO WASSERQUALITÄT”\n" + .string "steht auf dem Schild.\p" + .string "Anscheinend ist der Salzgehalt in jeder\n" + .string "Region anders.$" + +SlateportCity_OceanicMuseum_2F_Text_17F653:: @ 817F653 + .string "Ein Gummiball wird größer und kleiner.\p" + .string "“Im Meer sorgt das Gewicht des Wassers\n" + .string "für ständigen Druck.\p" + .string "In seichtem Wasser ist der Druck nicht\n" + .string "sehr hoch.\p" + .string "In extrem tiefem Wasser kann der\n" + .string "Druck zehntausende von Tonnen inner-\l" + .string "halb eines kleinen Bereiches betragen.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F754:: @ 817F754 + .string "“MODELL DER HOENN-REGION”\p" + .string "Ein Diorama der HOENN-Region.\p" + .string "Wo liegt hier WURZELHEIM?$" + +SlateportCity_OceanicMuseum_2F_Text_17F7BC:: @ 817F7BC + .string "Dies ist eine Anzeige der Meeres-\n" + .string "strömungen.\p" + .string "“In der Nähe des Meeresbodens sind die\n" + .string "Strömungen abhängig von Faktoren wie\l" + .string "Temperatur und Salzgehalt.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F84E:: @ 817F84E + .string "Dies ist eine Anzeige der Meeres-\n" + .string "strömungen.\p" + .string "“An der Oberfläche sind die Strömungen\n" + .string "abhängig vom Einfluss des Windes.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F8BC:: @ 817F8BC + .string "“DIE FÄHRE MS TIDE”\p" + .string "“Ein maßstabsgetreues Modell eines\n" + .string "Schiffes unter Konstruktion in der\l" + .string "BRIGGWERFT.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F918:: @ 817F918 + .string "“TIEFSEE-FORSCHUNGSBOOT 1”\p" + .string "“Ein Replikat des Hochleistungs-\n" + .string "U-Bootes zur Erforschung des\l" + .string "Meeresbodens.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F975:: @ 817F975 + .string "“TAUCHBOOT”\p" + .string "“Ein Replikat eines kompakten,\n" + .string "unbemannten Spezial-U-Bootes zur Er-\l" + .string "forschung des Meeresbodens.”$" + +SlateportCity_OceanicMuseum_2F_Text_17F9C7:: @ 817F9C7 + .string "“MS ANNE”\p" + .string "“Ein Replikat eines Luxusliners, der\n" + .string "um den Globus kreuzt.”$" diff --git a/data-de/text/maps/SlateportCity_PokemonCenter_1F.inc b/data-de/text/maps/SlateportCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..291a0212d --- /dev/null +++ b/data-de/text/maps/SlateportCity_PokemonCenter_1F.inc @@ -0,0 +1,14 @@ +SlateportCity_PokemonCenter_1F_Text_180602:: @ 8180602 + .string "Möchtest du einen Tipp?\p" + .string "Ich sage dir, es ist wichtig, die unter-\n" + .string "schiedlichsten POKéMON zu trainieren.\p" + .string "Gleichmäßigkeit ist wichtig. Ein\n" + .string "einzelnes starkes POKéMON reicht nicht.\p" + .string "Wenn es vom Typ her Nachteile besitzt,\n" + .string "kann auch ein sehr starkes POKéMON\l" + .string "einen Kampf verlieren.$" + +SlateportCity_PokemonCenter_1F_Text_1806CB:: @ 81806CB + .string "Ich tausche mit Freunden POKéMON.\p" + .string "Und wenn ein getauschtes POKéMON ein\n" + .string "Item trägt, bin ich umso glücklicher!$" diff --git a/data-de/text/maps/SlateportCity_PokemonFanClub.inc b/data-de/text/maps/SlateportCity_PokemonFanClub.inc new file mode 100644 index 000000000..e3dfa27c8 --- /dev/null +++ b/data-de/text/maps/SlateportCity_PokemonFanClub.inc @@ -0,0 +1,138 @@ +SlateportCity_PokemonFanClub_Text_17D773:: @ 817D773 + .string "Äh-hm. Ich bin der VORSITZENDE des\n" + .string "POKéMON-FANCLUBS!\p" + .string "Als VORSITZENDER bin ich natürlich die\n" + .string "wichtigste Person hier!\p" + .string "Keiner kann mir im Umgang mit POKéMON\n" + .string "das Wasser reichen! Keiner!!!\p" + .string "Und in jedem WETTBEWERB bin ich\n" + .string "natürlich der Sieger!\p" + .string "Aber dadurch enthalte ich den anderen\n" + .string "ihr Vergnügen vor.\p" + .string "Und deshalb beschränke ich mich darauf,\n" + .string "die POKéMON der anderen zu beurteilen.\p" + .string "Es ist toll, zu sehen, wie andere ihre\n" + .string "POKéMON aufziehen.\p" + .string "Die zufriedenen Gesichter der POKéMON,\n" + .string "die gut behandelt werden...\p" + .string "Die fürsorgliche und liebevolle Art ihrer\n" + .string "Trainer...\p" + .string "Mein Herz geht über vor Freude - da\n" + .string "gibt es so viel Glück.\p" + .string "Oh je! Entschuldige, ich schwatze hier\n" + .string "die ganze Zeit vor mich hin!\p" + .string "Bitte, erlaube mir einen Blick auf deine\n" + .string "POKéMON. Wie sind sie gewachsen?$" + +SlateportCity_PokemonFanClub_Text_17DA14:: @ 817DA14 + .string "Wie sehen deine POKéMON aus? Wie sind\n" + .string "sie gewachsen? Erlaube mir einen Blick!$" + +SlateportCity_PokemonFanClub_Text_17DA49:: @ 817DA49 + .string "Hm, hm...\n" + .string "Verstehe...$" + +SlateportCity_PokemonFanClub_Text_17DA5C:: @ 817DA5C + .string "Hmmm... Das ist weder gut noch\n" + .string "schlecht...\p" + .string "Du bist der TRAINER. Streng dich bei der\n" + .string "Aufzucht dieses POKéMON mehr an!\p" + .string "Dürfte ich vorschlagen, ihm mehr\n" + .string "{POKEBLOCK} zu geben?$" + +SlateportCity_PokemonFanClub_Text_17DB0B:: @ 817DB0B + .string "Oh, hey...\p" + .string "Dein POKéMON macht einen guten Ein-\n" + .string "druck. Ich möchte dir eine Belohnung\l" + .string "geben.\p" + .string "Leider hast du in deinem BEUTEL nicht\n" + .string "mehr genügend Platz.$" + +SlateportCity_PokemonFanClub_Text_17DB89:: @ 817DB89 + .string "Dein {STR_VAR_1} ist wirklich sehr\n" + .string "beeindruckend! Das ist wirklich ein\l" + .string "wunderbares Exemplar!\p" + .string "Und wenn du ihm dies gibst, wird\n" + .string "es noch besser wachsen! Wirklich!$" + +SlateportCity_PokemonFanClub_Text_17DC1B:: @ 817DC1B + .string "Lass ein POKéMON einen ROTEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Coolness deines\n" + .string "POKéMON unübersehbar!$" + +SlateportCity_PokemonFanClub_Text_17DC74:: @ 817DC74 + .string "Lass ein POKéMON einen BLAUEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Schönheit deines\n" + .string "POKéMON unübersehbar!$" + +SlateportCity_PokemonFanClub_Text_17DCCB:: @ 817DCCB + .string "Lass ein POKéMON einen ROSA SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Anmut deines\n" + .string "POKéMON unübersehbar!$" + +SlateportCity_PokemonFanClub_Text_17DD27:: @ 817DD27 + .string "Lass ein POKéMON einen GRÜNEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Klugheit deines\n" + .string "POKéMON unübersehbar!$" + +SlateportCity_PokemonFanClub_Text_17DD78:: @ 817DD78 + .string "Lass ein POKéMON einen GELBEN SCHAL\n" + .string "tragen.\p" + .string "Dadurch wird die Stärke deines\n" + .string "POKéMON unübersehbar!$" + +SlateportCity_PokemonFanClub_Text_17DDD5:: @ 817DDD5 + .string "Tut mir Leid, mehr kann ich dir leider\n" + .string "nicht geben! Ich habe nichts mehr!\p" + .string "Aber du besitzt etwas viel Wertvolleres:\n" + .string "Das Talent, POKéMON ohne Zuhilfenahme\l" + .string "von Items perfekt aufzuziehen!$" + +SlateportCity_PokemonFanClub_Text_17DE6B:: @ 817DE6B + .string "Ich freue mich immer, POKéMON zu sehen,\n" + .string "die ihre TRAINER lieben.\p" + .string "POKéMON haben ein sensibles Gespür\n" + .string "für die Gefühle ihrer TRAINER.\p" + .string "Wenn du einem POKéMON Liebe und\n" + .string "Achtung entgegenbringst, werden die\l" + .string "Gefühle erwidert.\p" + .string "Sobald dein POKéMON dich liebt, komm und\n" + .string "besuche mich nochmals.$" + +SlateportCity_PokemonFanClub_Text_17DF57:: @ 817DF57 + .string "Dein POKéMON betet dich geradezu an.\p" + .string "Für einen so mitfühlenden TRAINER\n" + .string "hat der FANCLUB ein Geschenk!$" + +SlateportCity_PokemonFanClub_Text_17DFB8:: @ 817DFB8 + .string "POKéMON haben ein sensibles Gespür\n" + .string "für die Gefühle ihrer TRAINER.\p" + .string "Wenn du einem POKéMON Liebe und\n" + .string "Achtung entgegenbringst, werden die\l" + .string "Gefühle erwidert.$" + +SlateportCity_PokemonFanClub_Text_17E03B:: @ 817E03B + .string "Wenn ein POKéMON in einem Kampf besiegt\n" + .string "wird, nimmt es das übel.\p" + .string "Und bald wird es dem TRAINER weniger\n" + .string "Vertrauen schenken.\p" + .string "Mit anderen Worten: Es wird dich nicht\n" + .string "mehr so sehr mögen.$" + +SlateportCity_PokemonFanClub_Text_17E0ED:: @ 817E0ED + .string "Mögen POKéMON Items?\p" + .string "Mein POKéMON hat sich sehr gefreut,\n" + .string "als ich ihm PROTEIN gegeben habe.$" + +SlateportCity_PokemonFanClub_Text_17E14E:: @ 817E14E + .string "ENECO: Fffnyaaaah...$" + +SlateportCity_PokemonFanClub_Text_17E164:: @ 817E164 + .string "ZIGZACHS: Kyuuu...$" + +SlateportCity_PokemonFanClub_Text_17E178:: @ 817E178 + .string "AZUMARILL: Marimari?$" diff --git a/data-de/text/maps/SlateportCity_SternsShipyard_1F.inc b/data-de/text/maps/SlateportCity_SternsShipyard_1F.inc new file mode 100644 index 000000000..d38e4b7ae --- /dev/null +++ b/data-de/text/maps/SlateportCity_SternsShipyard_1F.inc @@ -0,0 +1,80 @@ +SlateportCity_SternsShipyard_1F_Text_17C14B:: @ 817C14B + .string "Ähmm... Wenn das hierhin gehört und das\n" + .string "dahin...\p" + .string "Wo gehört dieses dann hin?\n" + .string "Und was ist mit diesem Dingsbums?\p" + .string "Aaargh! Ich werde daraus einfach nicht\n" + .string "schlau!$" + +SlateportCity_SternsShipyard_1F_Text_17C1EC:: @ 817C1EC + .string "Hm?\n" + .string "Hallo, ich bin BOOTMAR.\p" + .string "KAPT. BRIGG hat mich damit\n" + .string "beauftragt, eine Fähre zu konstruieren.\p" + .string "Oh! Das da...\n" + .string "Sind das DEVON-WAREN?\p" + .string "Aber, ähm... Das ist ein ungünstiger\n" + .string "Zeitpunkt...\p" + .string "KAPT. BRIGG ist irgendwohin ge-\n" + .string "gangen. Er sagte, er müsse was\l" + .string "erledigen.\p" + .string "Kann ich dich bitten, KAPT. BRIGG zu\n" + .string "suchen und ihm das Paket zu bringen?$" + +SlateportCity_SternsShipyard_1F_Text_17C2F2:: @ 817C2F2 + .string "BOOTMAR: Wo könnte KAPT. BRIGG wohl\n" + .string "hingegangen sein?\p" + .string "Kannst du bitte KAPT. BRIGG suchen und\n" + .string "ihm die Waren übergeben?$" + +SlateportCity_SternsShipyard_1F_Text_17C360:: @ 817C360 + .string "BOOTMAR: Der Schiffsbau ist eine Kunst.\p" + .string "Manche Dinge lassen sich auch durch\n" + .string "Berechnungen nicht vorhersehen.\p" + .string "Jemand, der das Meer kennt wie seine\n" + .string "Westentasche, müsste mir helfen...$" + +SlateportCity_SternsShipyard_1F_Text_17C3F7:: @ 817C3F7 + .string "BOOTMAR: Hallo! MR. BRACK hat sich bereit\n" + .string "erklärt, uns zu helfen.\p" + .string "Dank dieses erfahrenen Seemannes\n" + .string "kommen wir zügig voran.$" + +SlateportCity_SternsShipyard_1F_Text_17C472:: @ 817C472 + .string "BOOTMAR: Die Fähre ist bald fertig!\p" + .string "Die neue MS TIDE ist ein wahres\n" + .string "Technikwunder!\p" + .string "Aber ich denke doch, dass wir noch\n" + .string "einiges besser machen können.\p" + .string "Weißt du, die technische Entwicklung\n" + .string "wird niemals abgeschlossen sein.$" + +SlateportCity_SternsShipyard_1F_Text_17C53D:: @ 817C53D + .string "MR. BRACK: Ah, {PLAYER}{KUN}!\n" + .string "Es ist schon lange her!\p" + .string "Aye, seit ich dich kennen gelernt habe,\n" + .string "bin ich wieder voller Tatendrang.\p" + .string "Also habe ich mich entschlossen,\n" + .string "BOOTMAR beim Bau der Fähre zu helfen.\p" + .string "Aye, so wie es aussieht, wird die Fähre\n" + .string "viele Passagiere befördern können.\p" + .string "Aber, weißt du, BOOTMAR ist wirklich\n" + .string "eine besondere Persönlichkeit.\p" + .string "Mit seinem technischen Wissen und\n" + .string "meiner Erfahrung auf See werden wir\l" + .string "ein ganz besonderes Schiff bauen, aye.$" + +UnknownString_817C6A6: @ 817C6A6 + .string "PECKO: Pii piihyoro!$" + +SlateportCity_SternsShipyard_1F_Text_17C6BB:: @ 817C6BB + .string "Die Jahreszeit, das Wetter, der Mond,\n" + .string "der vom Himmel herabstrahlt...\p" + .string "Das sind die Bedingungen, die die See\n" + .string "so wechselhaft machen.\p" + .string "Ganz genau!\n" + .string "Die See ist wie ein lebendiges Wesen!$" + +SlateportCity_SternsShipyard_1F_Text_17C764:: @ 817C764 + .string "Ich werde sehr schnell seekrank.\n" + .string "Deshalb helfe ich lieber hier aus.$" diff --git a/data-de/text/maps/SlateportCity_SternsShipyard_2F.inc b/data-de/text/maps/SlateportCity_SternsShipyard_2F.inc new file mode 100644 index 000000000..d2a0dbd4c --- /dev/null +++ b/data-de/text/maps/SlateportCity_SternsShipyard_2F.inc @@ -0,0 +1,19 @@ +SlateportCity_SternsShipyard_2F_Text_17C7A2:: @ 817C7A2 + .string "Die Konstruktion eines großen Schiffes\n" + .string "ist eher vergleichbar mit der eines\l" + .string "Gebäudes, als eines Transportmittels.$" + +SlateportCity_SternsShipyard_2F_Text_17C80C:: @ 817C80C + .string "Findest du es nicht auch seltsam, dass\n" + .string "ein Schiff aus Eisen gebaut wird?\p" + .string "Es schwimmt aufgrund des so genannten\n" + .string "Auftriebs.$" + +UnknownString_817C882: @ 817C882 + .string "Die See zwischen GRAPHITPORT CITY und\n" + .string "FLOSSBRUNN hat einen starken Ge- \l" + .string "zeitenwechsel.\p" + .string "Normale Schiffe können dort nicht\n" + .string "fahren.\p" + .string "Man braucht einen starken Antrieb,\n" + .string "um diese Wasser befahren zu können...$" diff --git a/data-de/text/maps/SootopolisCity.inc b/data-de/text/maps/SootopolisCity.inc new file mode 100644 index 000000000..7ae79d654 --- /dev/null +++ b/data-de/text/maps/SootopolisCity.inc @@ -0,0 +1,222 @@ +ClosedSootopolisGymDoorText: @ 8169690 + .string "Die Tür ist zu.$" + +SootopolisCity_Text_1696A4:: @ 81696A4 + .string "Wer bist du denn wohl?\p" + .string "Dies ist die URZEITHÖHLE.\p" + .string "Die Geister der POKéMON, zur Ruhe\n" + .string "gebettet am PYROBERG, erwachen\l" + .string "hier zum Leben, sagt man.\p" + .string "Bitte verlasse diesen Ort.$" + +SootopolisCity_Text_16972B:: @ 816972B + .string "Im Meer tauchen. Treppenstufen auf und\n" + .string "ab rennen...\p" + .string "Wenn du in diesem Ort lebst, wirst du\n" + .string "körperlich fit.$" + +SootopolisCity_Text_1697A7:: @ 81697A7 + .string "Ich... Ich war noch nie außerhalb der\n" + .string "Stadt.\p" + .string "Ich frage mich, wie die Welt hinter\n" + .string "diesem Horizont aussieht?$" + +SootopolisCity_Text_169813:: @ 8169813 + .string "Hm! Du bist den ganzen Weg nach\n" + .string "XENEROVILLE gekommen? Du bist\l" + .string "kein normaler Tourist.\p" + .string "Aber das macht dich auch nicht zu einem\n" + .string "außergewöhnlichen Touristen.$" + +SootopolisCity_Text_1698A0:: @ 81698A0 + .string "XENEROVILLE entwickelte sich im Krater\n" + .string "eines Vulkans.\p" + .string "Wenn du in den Himmel schaust, kannst\n" + .string "du den Rand des Kraters über dir\l" + .string "erkennen. Der Himmel wird zum Kreis.\p" + .string "Aber das macht den Himmel über\n" + .string "XENEROVILLE zum schönsten Himmel.$" + +SootopolisCity_Text_169988:: @ 8169988 + .string "TROY: {PLAYER}{KUN}, du bist auch hier?\n" + .string "Bei diesem schrecklichen Regen...\p" + .string "Oh, ja, kannst du verstehen, was mein\n" + .string "Freund gerade sagt?$" + +SootopolisCity_Text_1699FD:: @ 81699FD + .string "Mein Name ist WASSILI.\n" + .string "Ich bin der hiesige ARENALEITER.\p" + .string "Ich bin auch damit beauftragt, die\n" + .string "URZEITHÖHLE zu schützen.\p" + .string "Diese Regenschauer werden durch eine\n" + .string "Kraft in der Höhle verursacht.$" + +SootopolisCity_Text_169AB7:: @ 8169AB7 + .string "Das... Das ist die BLAUE KUGEL.\p" + .string "Ich verstehe.\n" + .string "Folge mir.$" + +SootopolisCity_Text_169AE7:: @ 8169AE7 + .string "TROY: Dieser Regen...\p" + .string "Menschen und POKéMON brauchen\n" + .string "Wasser zum Leben...\p" + .string "Aber warum verursacht dieser Regen\n" + .string "so viele Probleme?\p" + .string "Immer mehr Regenwolken werden sich\n" + .string "über XENEROVILLE bilden und sich über\l" + .string "die ganze HOENN-Region ausbreiten.$" + +SootopolisCity_Text_169BC7:: @ 8169BC7 + .string "WASSILI: Die URZEITHÖHLE ist dort\n" + .string "drüben.\p" + .string "Niemandem in XENEROVILLE ist es\n" + .string "erlaubt, die URZEITHÖHLE zu betreten.\p" + .string "Aber du musst hineingehen.\n" + .string "Zusammen mit der BLAUEN KUGEL.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" + +SootopolisCity_Text_169C99:: @ 8169C99 + .string "TROY: {PLAYER}{KUN}, ich hätte nie ver-\n" + .string "mutet, dass du die BLAUE KUGEL bei dir\l" + .string "hast.\p" + .string "Dir wird nichts passieren. Mit deinen\n" + .string "POKéMON an deiner Seite schaffst du es.\p" + .string "Davon bin ich überzeugt!$" + +SootopolisCity_Text_169D37:: @ 8169D37 + .string "WASSILI: Du musst deine BLAUE KUGEL\n" + .string "mitnehmen.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der HÖHLE erwartet...$" + +SootopolisCity_Text_169DA6:: @ 8169DA6 + .string "TROY: Dir wird nichts passieren.\n" + .string "Mit deinen POKéMON an deiner Seite\l" + .string "schaffst du es.\p" + .string "Davon bin ich überzeugt!$" + +SootopolisCity_Text_169E0F:: @ 8169E0F + .string "TROY: {PLAYER}{KUN}, du bist auch hier?\n" + .string "Bei diesem heißen Sonnenschein...\p" + .string "Oh, ja, kannst du verstehen, was mein\n" + .string "Freund gerade sagt?$" + +SootopolisCity_Text_169E82:: @ 8169E82 + .string "Mein Name ist WASSILI.\n" + .string "Ich bin der hiesige ARENALEITER.\p" + .string "Ich bin auch damit beauftragt, die\n" + .string "URZEITHÖHLE zu schützen.\p" + .string "Dieser Sonnenschein wird durch eine\n" + .string "Kraft in der Höhle verursacht.$" + +SootopolisCity_Text_169F3C:: @ 8169F3C + .string "Das... Das ist die ROTE KUGEL.\p" + .string "Ich verstehe.\n" + .string "Folge mir.$" + +SootopolisCity_Text_169F6B:: @ 8169F6B + .string "TROY: Dieser Sonnenschein...\p" + .string "Menschen und POKéMON brauchen\n" + .string "Sonnenlicht zum Leben...\p" + .string "Aber warum verursacht dieses Licht\n" + .string "so viele Probleme?\p" + .string "Die Sonnenstrahlen über XENEROVILLE\n" + .string "werden immer intensiver und bald\l" + .string "wird es in ganz HOENN zu heiß.\p" + .string "Und wenn das passiert...$" + +SootopolisCity_Text_16A06C:: @ 816A06C + .string "WASSILI: Die URZEITHÖHLE ist dort\n" + .string "drüben.\p" + .string "Niemandem in XENEROVILLE ist es\n" + .string "erlaubt, die URZEITHÖHLE zu betreten.\p" + .string "Aber du musst hineingehen.\n" + .string "Zusammen mit der ROTEN KUGEL.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" + +SootopolisCity_Text_16A13E:: @ 816A13E + .string "TROY: {PLAYER}{KUN}, ich hätte nie ver-\n" + .string "mutet, dass du die ROTE KUGEL bei dir\l" + .string "hast.\p" + .string "Dir wird nichts passieren. Mit deinen\n" + .string "POKéMON an deiner Seite schaffst du es.\p" + .string "Davon bin ich überzeugt!$" + +SootopolisCity_Text_16A1DB:: @ 816A1DB + .string "WASSILI: Du musst deine ROTE KUGEL\n" + .string "mitnehmen.\p" + .string "Du musst gehen, egal was dich im Inneren\n" + .string "der Höhle erwartet...$" + +SootopolisCity_Text_16A249:: @ 816A249 + .string "TROY: Dir wird nichts passieren. Mit\n" + .string "deinen POKéMON an deiner Seite\l" + .string "schaffst du es.\p" + .string "Davon bin ich überzeugt!$" + +SootopolisCity_Text_16A2B2:: @ 816A2B2 + .string "Die Legende, die der alte Mann am PYRO-\n" + .string "BERG erzählt hat... war kein Märchen.$" + +SootopolisCity_Text_16A2FB:: @ 816A2FB + .string "Das natürliche Gleichgewicht von HOENN\n" + .string "verändert sich dramatisch...$" + +SootopolisCity_Text_16A33E:: @ 816A33E + .string "TROY: {PLAYER}{KUN}, dir verdanken\n" + .string "wir alles.\p" + .string "Der Himmel über XENEROVILLE ist\n" + .string "wieder normal. Dafür dankt dir auch\l" + .string "WASSILI.\p" + .string "Und genau dieser WASSILI\n" + .string "erwartet dich dort drinnen.\p" + .string "Er ist stark. Aber auf dem Weg, auf dem\n" + .string "du dich jetzt befindest, solltest du\l" + .string "keine Probleme haben, ihn zu besiegen.\p" + .string "Gib dein Bestes.$" + +SootopolisCity_Text_16A455:: @ 816A455 + .string "Alles Leben beginnt in der URZEITHÖHLE\n" + .string "und endet am PYROBERG...\p" + .string "Woher kommen die Menschen und\n" + .string "POKéMON? Wohin gehen wir?$" + +SootopolisCity_Text_16A4D6:: @ 816A4D6 + .string "Lass mich raten! Du wirst WASSILI\n" + .string "herausfordern?!?\p" + .string "Wirklich?\n" + .string "Du bist wirklich mutig!$" + +SootopolisCity_Text_16A531:: @ 816A531 + .string "Lass mich raten! Du hast WASSILI\n" + .string "besiegt!?! Wirklich!?!\p" + .string "Dann werde ich vielleicht dein Fan!$" + +SootopolisCity_Text_16A587:: @ 816A587 + .string "Hm! Du bist den ganzen Weg nach\n" + .string "XENEROVILLE gekommen? Du bist\l" + .string "kein gewöhnlicher Tourist.\p" + .string "Aber das macht dich auch nicht zu einem\n" + .string "außergewöhnlichen Touristen.$" + +SootopolisCity_Text_16A614:: @ 816A614 + .string "Ein Stück des Nachthimmels, umgeben\n" + .string "vom Rund des Vulkankraters...\p" + .string "Und in diesem runden Stück Himmel\n" + .string "strahlen und blinken die Sterne, als\l" + .string "wären sie lebendig. Ich liebe das...$" + +SootopolisCity_Text_16A6AE:: @ 816A6AE + .string "Huch! Wo ist mein Haus?$" + +SootopolisCity_Text_16A6C7:: @ 816A6C7 + .string "POKéMON ARENA von XENEROVILLE\n" + .string "LEITER: WASSILI\p" + .string "“Künstler und Liebhaber des WASSERS.”$" + +SootopolisCity_Text_16A711:: @ 816A711 + .string "XENEROVILLE\p" + .string "“Die mystische Stadt, in der die\n" + .string "Geschichte stillsteht.”$" diff --git a/data-de/text/maps/SootopolisCity_Gym_1F.inc b/data-de/text/maps/SootopolisCity_Gym_1F.inc new file mode 100644 index 000000000..3216ea0c9 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_Gym_1F.inc @@ -0,0 +1,194 @@ +SootopolisCity_Gym_1F_Text_18E8A5:: @ 818E8A5 + .string "Na, wie sieht es aus, auf dem Weg zum\n" + .string "CHAMP, {PLAYER}?\p" + .string "ARENALEITER WASSILI in XENEROVILLE\n" + .string "ist der Meister der WASSER-POKéMON.\p" + .string "Und auf dem Weg zu ihm wirst du auf\n" + .string "gefrorenem Boden ins Rutschen kommen.\p" + .string "Tut mir Leid, aber mehr kann ich dir dazu\n" + .string "auch nicht sagen.\p" + .string "Den Rest des Weges musst du alleine\n" + .string "meistern.$" + +SootopolisCity_Gym_1F_Text_18E9C9:: @ 818E9C9 + .string "Hui! Du hast WASSILI besiegt, von dem\n" + .string "man sagt, er sei der beste TRAINER in\l" + .string "der HOENN-Region.\p" + .string "Okay! Schau auf deinem\n" + .string "TRAINERPASS nach.\p" + .string "Wenn du alle ORDEN erhalten hast,\n" + .string "kannst du die POKéMON LIGA\l" + .string "herausfordern!$" + +SootopolisCity_Gym_B1F_Text_18EA87:: @ 818EA87 + .string "Ich zeige dir die sublimen Techniken,\n" + .string "die ich vom ARENALEITER WASSILI\l" + .string "gelernt habe.$" + +SootopolisCity_Gym_B1F_Text_18EACF:: @ 818EACF + .string "Bitte verzeih mir, WASSILI...$" + +SootopolisCity_Gym_B1F_Text_18EAED:: @ 818EAED + .string "Pass auf, was passiert, wenn du alle\n" + .string "Bodenfliesen betreten hast...$" + +SootopolisCity_Gym_B1F_Text_18EB22:: @ 818EB22 + .string "Du bist den ganzen Weg hierher ge-\n" + .string "kommen, aber bis zu WASSILI dringst\l" + .string "du nicht vor.\p" + .string "Weil du gegen mich verlieren wirst!$" + +SootopolisCity_Gym_B1F_Text_18EB81:: @ 818EB81 + .string "Du bist stark! Ich habe mich durch dein\n" + .string "unschuldiges Aussehen täuschen lassen.$" + +SootopolisCity_Gym_B1F_Text_18EBB1:: @ 818EBB1 + .string "Du bist gut genug, um nicht sofort von\n" + .string "WASSILI besiegt zu werden.$" + +SootopolisCity_Gym_B1F_Text_18EBFA:: @ 818EBFA + .string "Die Art, wie WASSILI kämpft...\p" + .string "Dieser wunderbare Anblick hat mich dazu\n" + .string "inspiriert, TRAINER zu werden.$" + +SootopolisCity_Gym_B1F_Text_18EC5E:: @ 818EC5E + .string "Du kämpfst mit mehr Anmut als ich...$" + +SootopolisCity_Gym_B1F_Text_18EC92:: @ 818EC92 + .string "Die Ästhetik, die du in den Kampf ein-\n" + .string "bringst, ist unbeschreiblich.\p" + .string "Oh... Ich bin so glücklich, dass ich mich\n" + .string "für POKéMON entschieden habe.$" + +SootopolisCity_Gym_B1F_Text_18ECEB:: @ 818ECEB + .string "Ich werde dir beibringen, dass Kämpfe\n" + .string "kein Zuckerschlecken sind!$" + +SootopolisCity_Gym_B1F_Text_18ED18:: @ 818ED18 + .string "Oh.\n" + .string "Du bist stark.$" + +SootopolisCity_Gym_B1F_Text_18ED2B:: @ 818ED2B + .string "Ich verrate dir etwas.\p" + .string "Wenn du zu WASSILI willst, dann darfst\n" + .string "du auf jede Fliese nur ein Mal treten.$" + +SootopolisCity_Gym_B1F_Text_18ED91:: @ 818ED91 + .string "Die POKéMON ARENA mit den höchsten\n" + .string "Anforderungen in der HOENN-Region...\p" + .string "Das ist die ARENA von XENEROVILLE.$" + +SootopolisCity_Gym_B1F_Text_18EDE8:: @ 818EDE8 + .string "Du kämpfst aber auf einem hohen Niveau!$" + +SootopolisCity_Gym_B1F_Text_18EE03:: @ 818EE03 + .string "Statt damit zufrieden zu sein, zur\n" + .string "besten ARENA zu gehören, würde ich\l" + .string "gerne auch an anderen Orten trainieren.\l" + .string "Aber hier ist es so lustig!$" + +SootopolisCity_Gym_B1F_Text_18EE96:: @ 818EE96 + .string "Ich trainiere meine POKéMON zusammen\n" + .string "mit WASSILI.\p" + .string "Ich bin nicht leicht zu nehmen!$" + +SootopolisCity_Gym_B1F_Text_18EEDC:: @ 818EEDC + .string "Da wurde ich glatt überrollt...$" + +SootopolisCity_Gym_B1F_Text_18EEF7:: @ 818EEF7 + .string "Ich denke, du hast durchaus Potential.\n" + .string "Warum bleibst du nicht bei uns?$" + +SootopolisCity_Gym_B1F_Text_18EF39:: @ 818EF39 + .string "Anmutig über das Eis zu gleiten, ohne\n" + .string "die Linien zu berühren...\p" + .string "Ein TRAINER, der das beherrscht, wird\n" + .string "auch in anderen Dingen elegant wirken.$" + +SootopolisCity_Gym_B1F_Text_18EFB8:: @ 818EFB8 + .string "Äh, entschuldige mich...$" + +SootopolisCity_Gym_B1F_Text_18EFCA:: @ 818EFCA + .string "Es ist offensichtlich: Die Stärke eines\n" + .string "TRAINERS hat nichts mit seinem Alter\l" + .string "zu tun!$" + +SootopolisCity_Gym_B1F_Text_18F037:: @ 818F037 + .string "Wenn ich mit meinen POKéMON zusammen\n" + .string "bin, vergeht die Zeit so schnell, dass\l" + .string "ich noch nicht mal “Uuups” sagen kann.$" + +SootopolisCity_Gym_B1F_Text_18F07F:: @ 818F07F + .string "Uuups!$" + +SootopolisCity_Gym_B1F_Text_18F085:: @ 818F085 + .string "Ich wollte, ich könnte meine Niederlagen\n" + .string "vergessen, bevor ich “Uuups”\l" + .string "ausgesprochen habe.$" + +SootopolisCity_Gym_1F_Text_18F0CA:: @ 818F0CA + .string "Erlaube mir, mich kurz vorzustellen.\p" + .string "Ich bin WASSILI.\n" + .string "Der ARENALEITER von XENEROVILLE.\p" + .string "Irgendetwas fällt mir an dir auf...\n" + .string "Da ist etwas in deinem Auftreten...\p" + .string "Ich denke, ich spüre etwas in dir.\p" + .string "Das, was in der URZEITHÖHLE\n" + .string "passierte und was du getan hast, all das\l" + .string "werde ich im Kampf mit dir lesen können.\p" + .string "Gib mir die Gelegenheit dazu. Zeig mir,\n" + .string "wie du deine POKéMON im Kampf führst.\p" + .string "Und als Gegenleistung zeige ich dir eine\n" + .string "Illusion im Wasser. Dargeboten von mir\l" + .string "und meinen POKéMON.$" + +SootopolisCity_Gym_1F_Text_18F282:: @ 818F282 + .string "Bravo.\p" + .string "Jetzt erkenne ich, welch ein groß-\n" + .string "artiger POKéMON-TRAINER vor mir steht.\p" + .string "Es hat mir viel Freude gemacht, dich und\n" + .string "deine POKéMON kennen gelernt zu haben.\p" + .string "Du verdienst zu Recht den\n" + .string "SCHAUERORDEN. Bitte nimm ihn an.$" + +SootopolisCity_Gym_1F_Text_18F342:: @ 818F342 + .string "{PLAYER} erhält den SCHAUERORDEN\n" + .string "von WASSILI.$" + +SootopolisCity_Gym_1F_Text_18F36B:: @ 818F36B + .string "Dieser ORDEN sorgt dafür, dass dir alle\n" + .string "deine POKéMON gehorchen.\p" + .string "Der ORDEN befähigt dich außerdem dazu,\n" + .string "mit der VM KASKADE Wasserfälle in jede\l" + .string "Richtung zu passieren.\p" + .string "Und damit du unseren Kampf stets in\n" + .string "Erinnerung behältst, gebe ich dir dies...$" + +SootopolisCity_Gym_1F_Text_18F466:: @ 818F466 + .string "Diese TM enthält AQUAWELLE.\p" + .string "Damit kann das gegnerische POKéMON\n" + .string "mit Ultraschallwellen verwirrt werden.$" + +SootopolisCity_Gym_1F_Text_18F4D7:: @ 818F4D7 + .string "TRAINER, die alle ORDEN der ARENEN in\n" + .string "HOENN erhalten haben, sollten sich...\p" + .string "Auf den Weg zur ultimativen Heraus-\n" + .string "forderung machen. Der POKéMON LIGA!\p" + .string "Reise zu den östlichsten Gebieten von\n" + .string "HOENN, zur Insel PRACHTPOLIS CITY. Dort\l" + .string "findest du die POKéMON LIGA.$" + +SootopolisCity_Gym_1F_Text_18F5B4:: @ 818F5B4 + .string "In HOENN gibt es nur noch einen ORDEN\n" + .string "zu verdienen.\p" + .string "Wenn du die POKéMON LIGA herausfordern\n" + .string "willst, musst du zuerst den ORDEN der\l" + .string "ARENA in BAUMHAUSEN CITY bekommen.$" + +SootopolisCity_Gym_1F_Text_18F649:: @ 818F649 + .string "POKéMON ARENA von XENEROVILLE$" + +SootopolisCity_Gym_1F_Text_18F665:: @ 818F665 + .string "POKéMON ARENA von XENEROVILLE\p" + .string "WASSILIS ANERKANNTE TRAINER:\n" + .string "{PLAYER}$" diff --git a/data-de/text/maps/SootopolisCity_House1.inc b/data-de/text/maps/SootopolisCity_House1.inc new file mode 100644 index 000000000..b028594a8 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House1.inc @@ -0,0 +1,12 @@ +SootopolisCity_House1_Text_18F991:: @ 818F991 + .string "Seit 30 Jahren lebe ich in XENEROVILLE\n" + .string "und verbessere meine Fähigkeiten.\p" + .string "Ich habe eine alles erschütternde TM\n" + .string "entwickelt. Die schenke ich dir!$" + +SootopolisCity_House1_Text_18FA03:: @ 818FA03 + .string "TM31 enthält DURCHBRUCH! Eine schier\n" + .string "unbeschreibliche Attacke. Horror!$" + +SootopolisCity_House1_Text_18FA50:: @ 818FA50 + .string "KECLEON: Puu puhyaah.$" diff --git a/data-de/text/maps/SootopolisCity_House2.inc b/data-de/text/maps/SootopolisCity_House2.inc new file mode 100644 index 000000000..b19b34275 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House2.inc @@ -0,0 +1,13 @@ +SootopolisCity_House2_Text_18FA66:: @ 818FA66 + .string "PYROBERG...\p" + .string "Auf seiner Spitze sind 2 Kugeln neben-\n" + .string "einander angebracht. Wusstest du das?$" + +SootopolisCity_House2_Text_18FAAE:: @ 818FAAE + .string "Ja, genau. 2 Kugeln nebeneinander...\p" + .string "Der Anblick dieser beiden...\n" + .string "Irgendwie wirkt er beruhigend...$" + +SootopolisCity_House2_Text_18FB04:: @ 818FB04 + .string "Ehrlich?\n" + .string "Du solltest dir das mal selber ansehen...$" diff --git a/data-de/text/maps/SootopolisCity_House3.inc b/data-de/text/maps/SootopolisCity_House3.inc new file mode 100644 index 000000000..338881d2e --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House3.inc @@ -0,0 +1,21 @@ +SootopolisCity_House3_Text_18FB36:: @ 818FB36 + .string "Du bist ein POKéMON-TRAINER, oder?\p" + .string "Der ARENALEITER von XENEROVILLE, \n" + .string "WASSILI, hat viele Fans.\l" + .string "Hast du auch Fans?$" + +SootopolisCity_House3_Text_18FB9C:: @ 818FB9C + .string "Oh, dann musst du aber sehr stark sein.$" + +SootopolisCity_House3_Text_18FBC0:: @ 818FBC0 + .string "Oh, meine Güte...\n" + .string "Dann stehst du ja ganz alleine da.\p" + .string "Streng dich einfach mehr an, dann\n" + .string "bekommst du auch einen Fan.$" + +SootopolisCity_House3_Text_18FC1A:: @ 818FC1A + .string "Die Fans strömen sogar aus KANTO und\n" + .string "JOHTO herbei.\p" + .string "Ich habe den TRAINER-FANCLUB in\n" + .string "SEEGRASULB CITY besucht.\l" + .string "Verrückte Sache...$" diff --git a/data-de/text/maps/SootopolisCity_House4.inc b/data-de/text/maps/SootopolisCity_House4.inc new file mode 100644 index 000000000..d603808da --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House4.inc @@ -0,0 +1,16 @@ +SootopolisCity_House4_Text_18FC92:: @ 818FC92 + .string "Hör mir zu und ich verrate dir etwas.\p" + .string "Unter Wasser soll sich eine antike\n" + .string "Ruine befinden.\p" + .string "Da gibt es bestimmt Schätze, die nur\n" + .string "darauf warten, gehoben zu werden.$" + +SootopolisCity_House4_Text_18FD41:: @ 818FD41 + .string "Antike Schätze...\p" + .string "Wäre das schön, wenn es die tatsächlich\n" + .string "gäbe. Aber auch ohne Schätze wäre eine\p" + .string "Reise unter Wasser zusammen mit\n" + .string "meinen POKéMON herrlich.$" + +SootopolisCity_House4_Text_18FDD8:: @ 818FDD8 + .string "AZUMARILL: Marurii.$" diff --git a/data-de/text/maps/SootopolisCity_House5.inc b/data-de/text/maps/SootopolisCity_House5.inc new file mode 100644 index 000000000..ca22756e3 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House5.inc @@ -0,0 +1,9 @@ +SootopolisCity_House5_Text_18FDEC:: @ 818FDEC + .string "Es muss eine Verbindung zwischen\n" + .string "XENEROVILLE und dem PYROBERG geben.\p" + .string "Meine Freunde und ich haben ein\n" + .string "bisschen nachgeforscht - im Labor,\l" + .string "in dem wir gearbeitet haben.$" + +SootopolisCity_House5_Text_18FE7B:: @ 818FE7B + .string "Mein großer Bruder studiert das Meer.$" diff --git a/data-de/text/maps/SootopolisCity_House6.inc b/data-de/text/maps/SootopolisCity_House6.inc new file mode 100644 index 000000000..ca1c6236b --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House6.inc @@ -0,0 +1,20 @@ +SootopolisCity_House6_Text_18FEA1:: @ 818FEA1 + .string "Hallo! Du bist nach langer Zeit der erste\n" + .string "Gast, den ich begrüße.\p" + .string "Du hast mir den Tag gerettet, daher\n" + .string "möchte ich dir diese WAILMER-PUPPE\l" + .string "schenken.$" + +SootopolisCity_House6_Text_18FF12:: @ 818FF12 + .string "Pass gut auf sie auf!$" + +SootopolisCity_House6_Text_18FF28:: @ 818FF28 + .string "Oh, du möchtest sie zwar haben, aber\n" + .string "nicht sofort? Dann hebe ich sie dir auf.$" + +SootopolisCity_House6_Text_18FF6D:: @ 818FF6D + .string "Bist du sicher?\n" + .string "Du möchtest diese PUPPE wirklich nicht?$" + +SootopolisCity_House6_Text_18FF95:: @ 818FF95 + .string "Ich liiiiebe Plüsch-PUPPEN!$" diff --git a/data-de/text/maps/SootopolisCity_House7.inc b/data-de/text/maps/SootopolisCity_House7.inc new file mode 100644 index 000000000..e58e57222 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House7.inc @@ -0,0 +1,14 @@ +SootopolisCity_House7_Text_18FFA9:: @ 818FFA9 + .string "Ein Unterwasservulkan brach aus\n" + .string "und schob sich an die Oberfläche.\p" + .string "Der Krater lag über der Meeresober-\n" + .string "fläche und konnte sich so mit Regen-\p" + .string "wasser füllen.\n" + .string "Und so entstand XENEROVILLE.$" + +SootopolisCity_House7_Text_19005B:: @ 819005B + .string "Die Höhle, die XENEROVILLE mit der Welt\n" + .string "verbindet...\p" + .string "Sie sollte ursprünglich wohl etwas\n" + .string "in der Stadt festhalten.\p" + .string "Oder bilde ich mir das nur ein?$" diff --git a/data-de/text/maps/SootopolisCity_House8.inc b/data-de/text/maps/SootopolisCity_House8.inc new file mode 100644 index 000000000..0ea3dff9b --- /dev/null +++ b/data-de/text/maps/SootopolisCity_House8.inc @@ -0,0 +1,93 @@ +SootopolisCity_House8_Text_1900F7:: @ 81900F7 + .string "Kennst du das POKéMON KNILZ?\n" + .string "In XENEROVILLE wird es kaum gesehen.\p" + .string "Aber ich liebe große KNILZ.\n" + .string "Je größer, desto besser.\p" + .string "Aber mein jüngerer Bruder sagt, dass\n" + .string "SCHMERBE größer ist.\p" + .string "Verrückt! KNILZ muss einfach\n" + .string "größer sein!\p" + .string "Wie? Du hast ein KNILZ dabei???\n" + .string "B-b-bitte zeig es mir!$" + +SootopolisCity_House8_Text_19021D:: @ 819021D + .string "{STR_VAR_2}cm!\n" + .string "Meine Güte, ist das aber groß!\p" + .string "Das wird sogar größer als das SCHMERBE\n" + .string "sein, das mein Bruder gesehen hat!\p" + .string "Danke, dass du es mir gezeigt hast.\n" + .string "Hier, ein kleines Dankeschön!$" + +UnknownString_81902AE: @ 81902AE + .string "{PLAYER} erhält einen TRANK.$" + +SootopolisCity_House8_Text_1902C4:: @ 81902C4 + .string "Huch.\n" + .string "Dein BEUTEL ist ja randvoll.$" + +SootopolisCity_House8_Text_1902E4:: @ 81902E4 + .string "{STR_VAR_2}cm, nicht wahr?\p" + .string "Hmm... Ich habe schon größere\n" + .string "KNILZ als dieses gesehen.$" + +SootopolisCity_House8_Text_190329:: @ 8190329 + .string "Na, das ist doch schon ganz ordentlich...\n" + .string "Aber das ist kein KNILZ!$" + +SootopolisCity_House8_Text_190366:: @ 8190366 + .string "Du hast gar kein großes KNILZ?\n" + .string "Och, wie schade...\p" + .string "Wenn du ein großes KNILZ hast,\n" + .string "dann komm bitte wieder und zeig es mir.$" + +SootopolisCity_House8_Text_1903C9:: @ 81903C9 + .string "Das größte KNILZ aller Zeiten!\n" + .string "Der {STR_VAR_3}cm-Gigant von {STR_VAR_2}!\p" + .string "Ein KNILZ so groß, wie ein\n" + .string "SCHMERBE gerne sein würde!$" + +SootopolisCity_House8_Text_190431:: @ 8190431 + .string "Kennst du das POKéMON SCHMERBE?\n" + .string "Das ist bisher selten in XENEROVILLE\l" + .string "aufgetaucht.\p" + .string "Ich liebe große SCHMERBE.\p" + .string "Mein großer Bruder sagt, dass\n" + .string "KNILZ größer ist.\p" + .string "Aber das stimmt gar nicht! Jeder weiß\n" + .string "doch, dass SCHMERBE viel größer\l" + .string "ist.\p" + .string "Wie? Oh, du hast ein SCHMERBE?\n" + .string "Bitte, bitte zeig es mir!$" + +SootopolisCity_House8_Text_190536:: @ 8190536 + .string "{STR_VAR_2}cm!\n" + .string "Wow, das ist aber groß!\p" + .string "Das ist bestimmt größer als das\n" + .string "KNILZ, das mein Bruder gesehen\l" + .string "hat.\p" + .string "Danke, dass ich es anschauen durfte.\n" + .string "Hier, ein kleines Dankeschön!$" + +SootopolisCity_House8_Text_1905C1:: @ 81905C1 + .string "Huups, dein BEUTEL ist voll.$" + +SootopolisCity_House8_Text_1905E6:: @ 81905E6 + .string "{STR_VAR_2}cm?\p" + .string "Ach... Da habe ich aber schon ein\n" + .string "größeres SCHMERBE gesehen.$" + +SootopolisCity_House8_Text_190628:: @ 8190628 + .string "Nun, das ist ganz stattlich.\n" + .string "Aber es ist kein SCHMERBE!$" + +SootopolisCity_House8_Text_19065A:: @ 819065A + .string "Hast du kein großes SCHMERBE?\n" + .string "Och, wie enttäuschend...\p" + .string "Wenn du ein großes SCHMERBE hast,\n" + .string "dann komm bitte wieder her.$" + +SootopolisCity_House8_Text_1906BE:: @ 81906BE + .string "Das größte SCHMERBE aller Zeiten!\n" + .string "Der {STR_VAR_3}cm-Koloss von {STR_VAR_2}!\p" + .string "Ein SCHMERBE so groß, wie ein\n" + .string "KNILZ gerne sein würde.$" diff --git a/data-de/text/maps/SootopolisCity_Mart.inc b/data-de/text/maps/SootopolisCity_Mart.inc new file mode 100644 index 000000000..74db2bcd9 --- /dev/null +++ b/data-de/text/maps/SootopolisCity_Mart.inc @@ -0,0 +1,17 @@ +SootopolisCity_Mart_Text_18F890:: @ 818F890 + .string "AP-PLUS ist sehr nützlich!\p" + .string "Es steigert die ANGRIFFSPUNKTE, die AP\n" + .string "einer POKéMON-Attacke.$" + +SootopolisCity_Mart_Text_18F8D7:: @ 818F8D7 + .string "Was... Was ist passiert?$" + +SootopolisCity_Mart_Text_18F8F2:: @ 818F8F2 + .string "Kennst du TOP-GENESUNG?\p" + .string "Alle KP werden aufgefüllt!\n" + .string "Alle Statusprobleme werden aufgehoben!\p" + .string "Ein wundervolles Item!$" + +SootopolisCity_Mart_Text_18F96B:: @ 818F96B + .string "Dieses Wetter...\n" + .string "Wurde etwas aufgeweckt?$" diff --git a/data-de/text/maps/SootopolisCity_PokemonCenter_1F.inc b/data-de/text/maps/SootopolisCity_PokemonCenter_1F.inc new file mode 100644 index 000000000..034b51f4d --- /dev/null +++ b/data-de/text/maps/SootopolisCity_PokemonCenter_1F.inc @@ -0,0 +1,25 @@ +SootopolisCity_PokemonCenter_1F_Text_18F6A2:: @ 818F6A2 + .string "WASSILI, der ARENALEITER dieses Ortes,\n" + .string "ist ein mächtiger TRAINER.\p" + .string "Man sagt, er sei der beste TRAINER der\n" + .string "ganzen HOENN-Region.\p" + .string "Aber die TOP VIER...\p" + .string "Man sagt, sie seien stärker als WASSILI.\n" + .string "Wie stark müssen sie dann erst sein?$" + +SootopolisCity_PokemonCenter_1F_Text_18F770:: @ 818F770 + .string "Jeder im Ort hat sich zurückgezogen in\n" + .string "sein Haus und bleibt auch dort.\p" + .string "Dieses Wetter...\n" + .string "Ob dies die Ouvertüre von etwas ist?$" + +SootopolisCity_PokemonCenter_1F_Text_18F7EA:: @ 818F7EA + .string "Was auch immer wann oder wo passiert,\n" + .string "meine Freundschaft zu den POKéMON\l" + .string "leidet darunter bestimmt nicht!\p" + .string "Ich liebe es, mit POKéMON zusammen\n" + .string "zu sein.$" + +SootopolisCity_PokemonCenter_1F_Text_18F860:: @ 818F860 + .string "Ich weiß nicht, warum...\n" + .string "Aber... Ich habe richtig Angst...$" diff --git a/data-de/text/maps/Underwater_SeafloorCavern.inc b/data-de/text/maps/Underwater_SeafloorCavern.inc new file mode 100644 index 000000000..c638a26d0 --- /dev/null +++ b/data-de/text/maps/Underwater_SeafloorCavern.inc @@ -0,0 +1,7 @@ +Underwater_SeafloorCavern_Text_197435:: @ 8197435 + .string "“TIEFSEE-FORSCHUNGSBOOT 1” steht auf\n" + .string "der Außenhülle.\p" + .string "Das ist das U-Boot, das TEAM {EVIL_TEAM} in\n" + .string "GRAPHITPORT CITY gestohlen hat!\p" + .string "TEAM {EVIL_TEAM} muss hier also an Land\n" + .string "gegangen sein.$" diff --git a/data-de/text/maps/VerdanturfTown.inc b/data-de/text/maps/VerdanturfTown.inc new file mode 100644 index 000000000..a1a394ac7 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown.inc @@ -0,0 +1,67 @@ +VerdanturfTown_Text_16CAEB:: @ 816CAEB + .string "Mein Papa hat mir das erzählt.\p" + .string "Er sagt, der Tunnel sei voller scheuer\n" + .string "POKéMON.\p" + .string "Sie haben Angst vor lauten Geräuschen\n" + .string "und machen einen Aufruhr.\p" + .string "Daher musste das Tunnelprojekt\n" + .string "gestoppt werden.\p" + .string "Aber es gibt da einen Mann. Der ver-\n" + .string "sucht, den Tunnel alleine zu graben.$" + +VerdanturfTown_Text_16CBCE:: @ 816CBCE + .string "Da war ein Mann, der hat den Tunnel\n" + .string "ganz alleine für die Frau seines Herzens\l" + .string "gegraben.\p" + .string "Ich habe das nie so ganz verstanden.\n" + .string "Aber, hey, ich finde es trotzdem klasse.$" + +VerdanturfTown_Text_16CC24:: @ 816CC24 + .string "Der Wind steht immer so günstig, dass\n" + .string "die Asche vom Vulkan nie hierher\l" + .string "geweht wird.\p" + .string "Die Luft ist sauber und klar.\n" + .string "Hier zu leben hilft auch den schwachen\l" + .string "und kränklichen Menschen.$" + +VerdanturfTown_Text_16CCD0:: @ 816CCD0 + .string "Ich bin doch zufrieden mit der Anmut\n" + .string "meiner POKéMON.\p" + .string "Ich möchte hier zum ersten Mal an einem\n" + .string "WETTBEWERB teilnehmen.$" + +VerdanturfTown_Text_16CD4D:: @ 816CD4D + .string "Siehst du die Höhle neben dem PKMN-\n" + .string "SUPERMARKT?\p" + .string "Da ist ein Typ drin, der die Felsbrocken\n" + .string "sprengen will, damit er auf die andere\l" + .string "Seite gehen kann.\p" + .string "Wäre das toll, wenn ich auch dort durch-\n" + .string "gehen könnte... Ein Besuch in\l" + .string "METAROST CITY wäre dann ganz einfach.$" + +VerdanturfTown_Text_16CE30:: @ 816CE30 + .string "Die Höhle neben dem PKMN-SUPERMARKT\n" + .string "ist nun ein Tunnel zur anderen Seite.\p" + .string "Das ist toll! Jetzt kommt man ganz\n" + .string "einfach nach METAROST CITY, um\l" + .string "DEVON-WAREN zu kaufen.$" + +VerdanturfTown_Text_16CEC0:: @ 816CEC0 + .string "WIESENFLUR\p" + .string "“Das vom Wind gestreichelte Hoch-\n" + .string "land mit dem süßen Duft des Grases.”$" + +VerdanturfTown_Text_16CF0D:: @ 816CF0D + .string "HEIKES HAUS$" + +VerdanturfTown_Text_16CF1B:: @ 816CF1B + .string "POKéMON WETTBEWERBE\n" + .string "NORMAL-KLASSE REGISTRIERUNGEN\p" + .string "“Kommt her, all ihr POKéMON-TRAINER!”$" + +VerdanturfTown_Text_16CF6D:: @ 816CF6D + .string "METAFLURTUNNEL\n" + .string "“Die Verbindung zwischen\l" + .string "METAROST CITY und WIESENFLUR.\p" + .string "Das Tunnelprojekt wurde abgebrochen.”$" diff --git a/data-de/text/maps/VerdanturfTown_ContestHall.inc b/data-de/text/maps/VerdanturfTown_ContestHall.inc new file mode 100644 index 000000000..4fd58f853 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_ContestHall.inc @@ -0,0 +1,27 @@ +VerdanturfTown_ContestHall_Text_177FB4:: @ 8177FB4 + .string "An welchem WETTBEWERB nimmst du teil?\n" + .string "Darf ich dir einen Rat geben?\p" + .string "In jedem WETTBEWERB, zum Beispiel im\n" + .string "WETTBEWERB für ANMUT, bewerten sie im\l" + .string "ersten Durchlauf nicht nur die Anmut.\p" + .string "Du solltest daher Wege finden, deine\n" + .string "POKéMON besser aufzuziehen.$" + +VerdanturfTown_ContestHall_Text_178091:: @ 8178091 + .string "Ich habe meine POKéMON zur Anmut\n" + .string "erzogen.\p" + .string "Man kann seine POKéMON an einem WETT-\n" + .string "BEWERB für ANMUT teilnehmen lassen!\p" + .string "Ich bin so froh, dass ich meine POKéMON\n" + .string "liebevoll aufgezogen habe.$" + +VerdanturfTown_ContestHall_Text_178120:: @ 8178120 + .string "Mein POKéMON ist der Kracher!\p" + .string "Es ist cool, stark, schön, anmutig und\n" + .string "klug. Alles in einem!\p" + .string "Ich werde mit ihm sämtliche\n" + .string "WETTBEWERBE gewinnen!$" + +VerdanturfTown_ContestHall_Text_1781A5:: @ 81781A5 + .string "POKéMON WETTBEWERBE\n" + .string "BÜHNE für die NORMAL-KLASSE!$" diff --git a/data-de/text/maps/VerdanturfTown_ContestLobby.inc b/data-de/text/maps/VerdanturfTown_ContestLobby.inc new file mode 100644 index 000000000..9f8326613 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_ContestLobby.inc @@ -0,0 +1,31 @@ +VerdanturfTown_ContestLobby_Text_177D6C:: @ 8177D6C + .string "Ich bin hineingegangen und habe mich\n" + .string "ein bisschen in der WETTBEWERBSHALLE\l" + .string "umgeschaut.\p" + .string "Wenn man da oben auf der riesigen Bühne\n" + .string "steht... Das muss Aufregung pur sein!$" + +VerdanturfTown_ContestLobby_Text_177DEC:: @ 8177DEC + .string "Oh, die Liebe zu meinen POKéMON...\n" + .string "Diese Anziehungskraft...\p" + .string "Hups!\n" + .string "Das war gar nicht für deine Ohren\l" + .string "bestimmt! Nun, wie auch immer...\p" + .string "Wenn du an einem WETTBEWERB teil-\n" + .string "nimmst, probiere mal diese Attacke aus.$" + +VerdanturfTown_ContestLobby_Text_177E98:: @ 8177E98 + .string "Meine Gefühle für POKéMON...\n" + .string "Oh, POKéMON ziehen mich so an...$" + +VerdanturfTown_ContestLobby_Text_177ECD:: @ 8177ECD + .string "An welchem WETTBEWERB planst du teil-\n" + .string "zunehmen?\p" + .string "Wenn du an einem COOLNESS-WETTBE-\n" + .string "WERB teilnehmen willst, muss das\l" + .string "POKéMON cool sein!\p" + .string "Wähle immer das POKéMON aus, das am\n" + .string "besten zur Kategorie des WETTBE-\l" + .string "WERBS passt und die passenden\l" + .string "Attacken kennt.\p" + .string "Das ist das Wesentliche!$" diff --git a/data-de/text/maps/VerdanturfTown_FriendshipRatersHouse.inc b/data-de/text/maps/VerdanturfTown_FriendshipRatersHouse.inc new file mode 100644 index 000000000..39b1b5f4c --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_FriendshipRatersHouse.inc @@ -0,0 +1,39 @@ +VerdanturfTown_FriendshipRatersHouse_Text_178A9C:: @ 8178A9C + .string "Zeig mir doch mal dein POKéMON.\n" + .string "Ich prüfe, wie sehr es dich mag.\p" + .string "Oh.\n" + .string "Dein POKéMON...$" + +VerdanturfTown_FriendshipRatersHouse_Text_178AF2:: @ 8178AF2 + .string "Es liebt dich über alles.\n" + .string "Mehr lieben könnte es dich gar nicht.\l" + .string "Das zu sehen, macht mich glücklich.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178B43:: @ 8178B43 + .string "Es scheint sehr glücklich zu sein.\n" + .string "Es mag dich wirklich sehr.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178B82:: @ 8178B82 + .string "Es mag dich.\n" + .string "Es möchte von dir verwöhnt werden.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178BC4:: @ 8178BC4 + .string "Es gewöhnt sich langsam an dich.\n" + .string "Es glaubt an dich.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178BFA:: @ 8178BFA + .string "Es hat sich noch nicht an dich gewöhnt.\n" + .string "Weder liebt es dich, noch hasst es dich.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178C39:: @ 8178C39 + .string "Es schwankt in seinen Gefühlen.\n" + .string "Es hat eine beängstigende Bösartigkeit\l" + .string "in den Augen. Es mag dich nicht.$" + +VerdanturfTown_FriendshipRatersHouse_Text_178C90:: @ 8178C90 + .string "Es fällt mir schwer, das zu sagen...\p" + .string "Dein POKéMON hasst dich. Das ist nicht\n" + .string "gerade angenehm für dich, oder?$" + +VerdanturfTown_FriendshipRatersHouse_Text_178CFD:: @ 8178CFD + .string "PIKACHU: Pika pika!$" diff --git a/data-de/text/maps/VerdanturfTown_House.inc b/data-de/text/maps/VerdanturfTown_House.inc new file mode 100644 index 000000000..0e6b1eaf1 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_House.inc @@ -0,0 +1,13 @@ +VerdanturfTown_House_Text_178D11:: @ 8178D11 + .string "Weit von hier, in PRACHTPOLIS CITY,\n" + .string "findest du die POKéMON LIGA.\p" + .string "Die TRAINER dort sind alle geradezu\n" + .string "Furcht erregend talentiert.$" + +VerdanturfTown_House_Text_178D8E:: @ 8178D8E + .string "In der POKéMON LIGA musst du die TOP\n" + .string "VIER hintereinander besiegen. Das\l" + .string "sagen die Regeln.\p" + .string "Wenn du gegen einen dieser TRAINER\n" + .string "verlierst, musst du die Herausforderung\l" + .string "von vorne beginnen.$" diff --git a/data-de/text/maps/VerdanturfTown_Mart.inc b/data-de/text/maps/VerdanturfTown_Mart.inc new file mode 100644 index 000000000..35f88e2f1 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_Mart.inc @@ -0,0 +1,18 @@ +VerdanturfTown_Mart_Text_1781C9:: @ 81781C9 + .string "X-SPEZIAL ist für jeden POKéMON-Kampf\n" + .string "äußerst wichtig.\p" + .string "Es erhöht die Stärke mancher Attacken.\n" + .string "Aber leider nur für einen Kampf.$" + +VerdanturfTown_Mart_Text_178240:: @ 8178240 + .string "Sie verkaufen keine Items, mit denen\n" + .string "man einen WETTBEWERB gewinnen kann...\p" + .string "Und das bedeutet, dass du deine\n" + .string "POKéMON mit äußerster Sorgfalt\l" + .string "aufziehen musst.$" + +VerdanturfTown_Mart_Text_1782C0:: @ 81782C0 + .string "Der NESTBALL ist bei schwächeren\n" + .string "POKéMON hervorragend geeignet.\p" + .string "Den kannst du nur in WIESENFLUR\n" + .string "kaufen.$" diff --git a/data-de/text/maps/VerdanturfTown_PokemonCenter_1F.inc b/data-de/text/maps/VerdanturfTown_PokemonCenter_1F.inc new file mode 100644 index 000000000..33b100c01 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_PokemonCenter_1F.inc @@ -0,0 +1,10 @@ +VerdanturfTown_PokemonCenter_1F_Text_17831D:: @ 817831D + .string "Ich wage zu behaupten, ein TRAINER ist\n" + .string "nicht qualifiziert, wenn seine POKéMON\p" + .string "nicht freundlich sind und sich wohl-\n" + .string "fühlen. Hast du ihnen {POKEBLOCK} gegeben?$" + +VerdanturfTown_PokemonCenter_1F_Text_178389:: @ 8178389 + .string "Lass mich raten, warum du in WIESENFLUR\n" + .string "bist... Wegen des WETTBEWERBS!\p" + .string "Hier ist die Wiege aller WETTBEWERBE.$" diff --git a/data-de/text/maps/VerdanturfTown_WandasHouse.inc b/data-de/text/maps/VerdanturfTown_WandasHouse.inc new file mode 100644 index 000000000..85028a3c4 --- /dev/null +++ b/data-de/text/maps/VerdanturfTown_WandasHouse.inc @@ -0,0 +1,84 @@ +VerdanturfTown_WandasHouse_Text_1783F6:: @ 81783F6 + .string "HEIKO: Ich habe gegen dich verloren,\n" + .string "{PLAYER}. Aber das betrübt mich nicht.\p" + .string "Ich habe ein neues Ziel in meinem Leben.\n" + .string "Zusammen mit meinem TRASLA mache\p" + .string "ich mich auf, die ARENEN herauszu-\n" + .string "fordern und ein großer TRAINER zu\l" + .string "werden.\p" + .string "Behalte mich ruhig im Auge, {PLAYER}.\n" + .string "Bald bin ich stärker als du!\p" + .string "Und dann werde ich dich zu einem neuen\n" + .string "Kampf herausfordern.$" + +VerdanturfTown_WandasHouse_Text_178521:: @ 8178521 + .string "HEIKO: Behalte mich ruhig im Auge,\n" + .string "{PLAYER}. Bald bin ich stärker als du!\p" + .string "Und dann werde ich dich zu einem neuen\n" + .string "Kampf herausfordern.$" + +VerdanturfTown_WandasHouse_Text_17859A:: @ 817859A + .string "ONKEL: Oh! {PLAYER}{KUN}!\n" + .string "Du findest HEIKO nebenan.\p" + .string "Aber es gibt etwas, das ich dir sagen\n" + .string "muss.\p" + .string "Diese natürliche Umgebung hat Wunder\n" + .string "gewirkt bei HEIKOS Gesundheit.\p" + .string "Und nicht nur die natürliche Umgebung!\n" + .string "Ich denke, auch die Freundschaft zu\l" + .string "den POKéMON hat ihm geholfen...$" + +VerdanturfTown_WandasHouse_Text_178683:: @ 8178683 + .string "HEIKO ist weggegangen...\n" + .string "Er ist nun auf seinem eigenen Weg...$" + +VerdanturfTown_WandasHouse_Text_1786B5:: @ 81786B5 + .string "ONKEL: Stimmt das?\n" + .string "HEIKO ist ganz alleine in die Welt\l" + .string "hinausgezogen...\p" + .string "Ich sollte ihn unterstützen - er ist der\n" + .string "Sohn meines kleinen Bruders...$" + +VerdanturfTown_WandasHouse_Text_178739:: @ 8178739 + .string "HEIKE: Wer bist du?\n" + .string "Oh, ja, ich weiß schon...\p" + .string "Du bist {PLAYER}. HEIKO hat mir schon\n" + .string "viel von dir erzählt.\p" + .string "Ich bin HEIKOS Cousine.\n" + .string "Nett, dich kennen zu lernen!\p" + .string "Ich finde, seit HEIKO hier lebt, ist er\n" + .string "viel gesünder und lebendiger geworden.$" + +VerdanturfTown_WandasHouse_Text_1787FB:: @ 81787FB + .string "HEIKE: Mach dir keine Sorgen um HEIKO.\n" + .string "Ihm geht es mit Sicherheit gut.\p" + .string "Ich kenne doch meinen kleinen Vetter.\n" + .string "Außerdem hat er sein POKéMON dabei.$" + +VerdanturfTown_WandasHouse_Text_17886A:: @ 817886A + .string "Dank dir kann ich meine Freundin jetzt\n" + .string "jeden Tag sehen. Ob ich glücklich bin?\l" + .string "Darauf kannst du wetten!$" + +VerdanturfTown_WandasHouse_Text_1788B1:: @ 81788B1 + .string "Der Freund meiner Tochter besitzt viel\n" + .string "Schwung und Energie.\p" + .string "Er gräbt ununterbrochen einen Tunnel,\n" + .string "damit er meine Tochter sehen kann.\p" + .string "Meine Tochter ist etwas besorgt des-\n" + .string "wegen und schaut jeden Tag nach ihm.$" + +VerdanturfTown_WandasHouse_Text_178983:: @ 8178983 + .string "Es ist unglaublich! Der Freund meiner \n" + .string "Tochter hat den Tunnel\p" + .string "von Hand gegraben! Einfach sagenhaft!$" + +VerdanturfTown_WandasHouse_Text_1789DD:: @ 81789DD + .string "Sollte HEIKO irgendetwas passieren,\n" + .string "könnte ich seinen Eltern in BLÜTENBURG\l" + .string "CITY nicht mehr in die Augen schauen...$" + +VerdanturfTown_WandasHouse_Text_178A47:: @ 8178A47 + .string "HEIKO war in PRACHTPOLIS CITY?\p" + .string "Seine Eltern in BLÜTENBURG CITY werden\n" + .string "erstaunt sein, das zu hören.$" diff --git a/data-de/text/maps/VictoryRoad_1F.inc b/data-de/text/maps/VictoryRoad_1F.inc new file mode 100644 index 000000000..770e75b3b --- /dev/null +++ b/data-de/text/maps/VictoryRoad_1F.inc @@ -0,0 +1,75 @@ +VictoryRoad_1F_Text_19782B:: @ 819782B + .string "HEIKO: Hallo, {PLAYER}!\p" + .string "Du bist bestimmt überrascht, mich hier\n" + .string "zu treffen!\p" + .string "Ich habe es bis hierher geschafft und\n" + .string "das verdanke ich dir!\p" + .string "{PLAYER}, meine Niederlage gegen dich\n" + .string "hat mich viel stärker gemacht!\p" + .string "Ich werde nie wieder verlieren!\p" + .string "Ich werde gewinnen! Für die POKéMON,\n" + .string "die mir Mut und Kraft gegeben haben!\p" + .string "Okay... Jetzt komme ich!$" + +VictoryRoad_1F_Text_197943:: @ 8197943 + .string "Wow!\n" + .string "{PLAYER}, du wirst immer stärker!$" + +VictoryRoad_1F_Text_197967:: @ 8197967 + .string "HEIKO: Ich konnte dich heute nicht be-\n" + .string "siegen, aber eines Tages werde ich es\l" + .string "mit dir aufnehmen!$" + +VictoryRoad_1F_Text_1979BA:: @ 81979BA + .string "HEIKO: Hallo, {PLAYER}!\p" + .string "Ich bin viel stärker geworden! Das\n" + .string "möchte ich dir zeigen, {PLAYER}!\p" + .string "Okay... Jetzt komme ich!$" + +VictoryRoad_1F_Text_197A23:: @ 8197A23 + .string "Wow!\n" + .string "{PLAYER}, du bist immer noch zu stark!$" + +VictoryRoad_1F_Text_197A47:: @ 8197A47 + .string "HEIKO: Ich konnte dich wieder nicht\n" + .string "besiegen... Aber eines Tages, {PLAYER},\l" + .string "eines Tages...\p" + .string "Da werde ich sogar die POKéMON LIGA\n" + .string "herausfordern!$" + +VictoryRoad_1F_Text_197AD1:: @ 8197AD1 + .string "Ich habe es innerhalb kürzester Zeit\n" + .string "bis hierher geschafft, aber das letzte\l" + .string "Stück zieht sich wie Kaugummi...$" + +VictoryRoad_1F_Text_197B1A:: @ 8197B1A + .string "Hier enden meine Träume...$" + +VictoryRoad_1F_Text_197B36:: @ 8197B36 + .string "Du bist weit gekommen. Lasse nicht nach\n" + .string "und versuche, der CHAMP zu werden!\l" + .string "Wenn einer das kann, dann du!$" + +VictoryRoad_1F_Text_197B99:: @ 8197B99 + .string "Ich bin nicht hierher gekommen, um zu\n" + .string "verlieren. Diese Option existiert nicht!$" + +VictoryRoad_1F_Text_197BE1:: @ 8197BE1 + .string "Unmöglich...\n" + .string "Ich habe verloren???$" + +VictoryRoad_1F_Text_197BF7:: @ 8197BF7 + .string "Ich habe hier verloren...\p" + .string "Das heißt, mir fehlt noch eine Menge,\n" + .string "um CHAMP werden zu können.$" + +VictoryRoad_1F_Text_197C45:: @ 8197C45 + .string "Diese unendliche, raue Straße wird\n" + .string "ihrem Namen - SIEG - gerecht.$" + +VictoryRoad_1F_Text_197C8D:: @ 8197C8D + .string "Dein Kampfstil ist fantastisch...$" + +VictoryRoad_1F_Text_197CAF:: @ 8197CAF + .string "Du hast wirklich das Potential, der\n" + .string "CHAMP zu werden.$" diff --git a/data-de/text/maps/VictoryRoad_B1F.inc b/data-de/text/maps/VictoryRoad_B1F.inc new file mode 100644 index 000000000..2261fceff --- /dev/null +++ b/data-de/text/maps/VictoryRoad_B1F.inc @@ -0,0 +1,37 @@ +VictoryRoad_B1F_Text_197CE9:: @ 8197CE9 + .string "Der Gedanke, dass ich der POKéMON LIGA\n" + .string "immer näher komme...\p" + .string "Ich bekomme Lampenfieber...$" + +VictoryRoad_B1F_Text_197D42:: @ 8197D42 + .string "Ich konnte gar nichts machen...$" + +VictoryRoad_B1F_Text_197D5B:: @ 8197D5B + .string "Die POKéMON LIGA rückt in weite Ferne...\n" + .string "Was für eine Enttäuschung...$" + +VictoryRoad_B1F_Text_197D98:: @ 8197D98 + .string "Um dich siegreich durch die POKéMON\n" + .string "LIGA zu kämpfen, brauchst du das\l" + .string "Vertrauen deiner POKéMON.$" + +VictoryRoad_B1F_Text_197DE8:: @ 8197DE8 + .string "Eure Beziehung ist auf solidem\n" + .string "Vertrauen aufgebaut.$" + +VictoryRoad_B1F_Text_197E13:: @ 8197E13 + .string "Das Vertrauen zwischen POKéMON und\n" + .string "TRAINER wächst beständig, da sie immer\l" + .string "zusammen sind.$" + +VictoryRoad_B1F_Text_197E5D:: @ 8197E5D + .string "Das ist nicht das Ziel. Nur eine\n" + .string "Zwischenstation auf dem Weg zur\l" + .string "POKéMON LIGA.$" + +VictoryRoad_B1F_Text_197EA6:: @ 8197EA6 + .string "Das ist der Weg!$" + +VictoryRoad_B1F_Text_197EB6:: @ 8197EB6 + .string "Du wirst dich sehr gut schlagen, das ist\n" + .string "sicher. Deine POKéMON lieben dich!$" diff --git a/data-de/text/maps/VictoryRoad_B2F.inc b/data-de/text/maps/VictoryRoad_B2F.inc new file mode 100644 index 000000000..2d3301d39 --- /dev/null +++ b/data-de/text/maps/VictoryRoad_B2F.inc @@ -0,0 +1,50 @@ +VictoryRoad_B2F_Text_197EF2:: @ 8197EF2 + .string "Ich habe mit meiner Familie trainiert,\n" + .string "mit jedem einzelnen Mitglied!\l" + .string "Ich verliere gegen niemanden!$" + +VictoryRoad_B2F_Text_197F46:: @ 8197F46 + .string "Besser als meine Familie?\n" + .string "Ist das möglich?$" + +VictoryRoad_B2F_Text_197F71:: @ 8197F71 + .string "Ich war besser als jeder andere aus\n" + .string "meiner Familie. Ich habe nie verloren!\p" + .string "Ich habe mein Selbstvertrauen ver-\n" + .string "loren. Ich gehe nach Hause...$" + +VictoryRoad_B2F_Text_197FE5:: @ 8197FE5 + .string "Ich habe gehört, dass sich hier ein sehr\n" + .string "starkes Kind herumtreibt. Bist du das?$" + +VictoryRoad_B2F_Text_19802B:: @ 819802B + .string "Diese kleine Kröte ist echt stark!$" + +VictoryRoad_B2F_Text_198047:: @ 8198047 + .string "Das Gerücht sagt, das Kind käme aus\n" + .string "BLÜTENBURG CITY.$" + +VictoryRoad_B2F_Text_198089:: @ 8198089 + .string "Du musst doch langsam mal müde werden.$" + +VictoryRoad_B2F_Text_1980AD:: @ 81980AD + .string "Keine Anzeichen von Müdigkeit...$" + +VictoryRoad_B2F_Text_1980C8:: @ 81980C8 + .string "Die SIEGESSTRASSE und die POKéMON\n" + .string "LIGA sind große und langwierige Heraus-\l" + .string "forderungen. Werde bloß nicht müde!!!$" + +VictoryRoad_B2F_Text_198121:: @ 8198121 + .string "Du solltest nicht selbstzufrieden\n" + .string "werden, nur weil du viele ORDEN der\l" + .string "ARENEN besitzt.\p" + .string "Es wird immer jemanden geben, der\n" + .string "besser ist als du!$" + +VictoryRoad_B2F_Text_1981A3:: @ 81981A3 + .string "Du bist besser als ich!$" + +VictoryRoad_B2F_Text_1981BA:: @ 81981BA + .string "Schau dir deine ORDEN an - erinnere dich\n" + .string "an die TRAINER, die du getroffen hast.$" diff --git a/data-de/text/move_descriptions.inc b/data-de/text/move_descriptions.inc new file mode 100644 index 000000000..74f7a5b9f --- /dev/null +++ b/data-de/text/move_descriptions.inc @@ -0,0 +1,1771 @@ +gMoveDescription_Pound: @ 83BC680 + .string "Ein Hieb mit den Vorder-\n" + .string "beinen oder dem Schweif.$" + +gMoveDescription_KarateChop: @ 83BC6A6 + .string "Gute Möglichkeit, einen\n" + .string "Volltreffer zu landen.$" + +gMoveDescription_DoubleSlap: @ 83BC6D8 + .string "Trifft den Gegner 2 - 5-mal\n" + .string "hintereinander.$" + +gMoveDescription_CometPunch: @ 83BC6FF + .string "Trifft den Gegner 2 - 5-mal\n" + .string "hintereinander.$" + +gMoveDescription_MegaPunch: @ 83BC728 + .string "Ein unglaublich kräftiger\n" + .string "Hieb.$" + +gMoveDescription_PayDay: @ 83BC755 + .string "Wirft Münzen auf Gegner.\n" + .string "Geld wird erstattet.$" + +gMoveDescription_FirePunch: @ 83BC788 + .string "Schlag, der dem Gegner evtl.\n" + .string "Verbrennungen zufügt.$" + +gMoveDescription_IcePunch: @ 83BC7AD + .string "Ein Schlag, der den Gegner\n" + .string "evtl. einfriert.$" + +gMoveDescription_ThunderPunch: @ 83BC7D3 + .string "Schlag, der den Gegner evtl.\n" + .string "paralysiert.$" + +gMoveDescription_Scratch: @ 83BC803 + .string "Der Gegner wird mit\n" + .string "scharfen Klauen zerkratzt.$" + +gMoveDescription_ViceGrip: @ 83BC827 + .string "Umklammert den Gegner mit\n" + .string "großen, kräftigen Zangen.$" + +gMoveDescription_Guillotine: @ 83BC856 + .string "Kräftige Scheren-Attacke.\n" + .string "Führt evtl. zum K.O.$" + +gMoveDescription_RazorWind: @ 83BC888 + .string "Eine Attacke, die auf 2\n" + .string "Runden basiert.$" + +gMoveDescription_SwordsDance: @ 83BC8BC + .string "Erhöht den Angriffs-Wert\n" + .string "drastisch.$" + +gMoveDescription_Cut: @ 83BC8E9 + .string "Trifft den Gegner mit\n" + .string "Klauen, Scheren o. ä.$" + +gMoveDescription_Gust: @ 83BC916 + .string "Trifft den Gegner mit Wind-\n" + .string "stoß durch Flügelschlag.$" + +gMoveDescription_WingAttack: @ 83BC94F + .string "Trifft den Gegner mit weit\n" + .string "gespreizten Flügeln.$" + +gMoveDescription_Whirlwind: @ 83BC977 + .string "Weht Gegner weg und be-\n" + .string "endet den Kampf in Wildnis.$" + +gMoveDescription_Fly: @ 83BC9A9 + .string "Steigt empor in der 1. Runde\n" + .string "und trifft Gegner in der 2.$" + +gMoveDescription_Bind: @ 83BC9E1 + .string "Umklammert und trifft den\n" + .string "Gegner 2 - 5-mal.$" + +gMoveDescription_Slam: @ 83BCA0E + .string "Schlag mit einem langen\n" + .string "Schweif, einer Ranke o. ä.$" + +gMoveDescription_VineWhip: @ 83BCA39 + .string "Peitschenähnlicher Schlag\n" + .string "mit Ranken.$" + +gMoveDescription_Stomp: @ 83BCA67 + .string "Stampfen mit Fuß. Gegner\n" + .string "schreckt evtl. zurück.$" + +gMoveDescription_DoubleKick: @ 83BCA9E + .string "Doppeltritt. Der Gegner\n" + .string "wird zweimal getroffen.$" + +gMoveDescription_MegaKick: @ 83BCAD2 + .string "Ein extrem heftiger Tritt.$" + +gMoveDescription_JumpKick: @ 83BCB01 + .string "Sprung-Tritt. Selbstschä-\n" + .string "digung bei Misserfolg.$" + +gMoveDescription_RollingKick: @ 83BCB36 + .string "Schneller Tritt aus der\n" + .string "Drehung.$" + +gMoveDescription_SandAttack: @ 83BCB5F + .string "Senkt Genauigkeit des Geg-\n" + .string "ners durch Sand.$" + +gMoveDescription_Headbutt: @ 83BCB97 + .string "Rammt den Gegner und lässt\n" + .string "ihn evtl. zurückschrecken.$" + +gMoveDescription_HornAttack: @ 83BCBC2 + .string "Spießt den Gegner mit\n" + .string "spitzen Hörnern auf.$" + +gMoveDescription_FuryAttack: @ 83BCBE1 + .string "Spießt den Gegner 2 - 5-mal\n" + .string "mit spitzen Hörnern auf.$" + +gMoveDescription_HornDrill: @ 83BCC12 + .string "K.O.-Attacke, die ein Horn\n" + .string "als Bohrer einsetzt.$" + +gMoveDescription_Tackle: @ 83BCC45 + .string "Trifft den Gegner mit vollem\n" + .string "Körpereinsatz.$" + +gMoveDescription_BodySlam: @ 83BCC6F + .string "Körper-Ramme, kann\n" + .string "Paralyse hervorrufen.$" + +gMoveDescription_Wrap: @ 83BCC9A + .string "Umwickelt Gegner 2 - 5-mal\n" + .string "mit Ranken o. ä.$" + +gMoveDescription_TakeDown: @ 83BCCD3 + .string "Rücksichtslose Attacke,\n" + .string "mit Selbstschädigung.$" + +gMoveDescription_Thrash: @ 83BCD06 + .string "Attacke in 2 bis 3 Runden,\n" + .string "die Anwender verwirrt.$" + +gMoveDescription_DoubleEdge: @ 83BCD38 + .string "Lebensgefährlicher Angriff\n" + .string "mit Selbstschädigung.$" + +gMoveDescription_TailWhip: @ 83BCD68 + .string "Hieb mit dem Schweif, senkt\n" + .string "die VERT. des Gegners.$" + +gMoveDescription_PoisonSting: @ 83BCD92 + .string "Angriff mit Widerhaken,\n" + .string "kann Gegner vergiften.$" + +gMoveDescription_Twineedle: @ 83BCDC4 + .string "Stacheln an den Vorderbei-\n" + .string "nen treffen Gegner 2-mal.$" + +gMoveDescription_PinMissile: @ 83BCDF0 + .string "Spitze Nadeln treffen den\n" + .string "Gegner 2 - 5-mal.$" + +gMoveDescription_Leer: @ 83BCE1D + .string "Gegners VERT.-Wert wird\n" + .string "durch Blick gesenkt.$" + +gMoveDescription_Bite: @ 83BCE4D + .string "Beißt zu und lässt den Geg-\n" + .string "ner evtl. zurückschrecken.$" + +gMoveDescription_Growl: @ 83BCE7C + .string "Knurren, das den ANGR.-Wert\n" + .string "des Gegners senkt.$" + +gMoveDescription_Roar: @ 83BCEA6 + .string "Verjagt den Gegner und be-\n" + .string "endet den Kampf in Wildnis.$" + +gMoveDescription_Sing: @ 83BCECC + .string "Ein Lied, das den Gegner\n" + .string "in tiefen Schlaf versetzt.$" + +gMoveDescription_Supersonic: @ 83BCEFF + .string "Ausstoß bizarrer Schallwel-\n" + .string "len. Verwirrt Gegner evtl.$" + +gMoveDescription_SonicBoom: @ 83BCF33 + .string "Schockwellen. Richten immer\n" + .string "20 KP Schaden an.$" + +gMoveDescription_Disable: @ 83BCF6A + .string "Psycho-Attacke. Blockiert\n" + .string "eine Attacke des Gegners.$" + +gMoveDescription_Acid: @ 83BCF97 + .string "Versprüht ätzende Flüssig-\n" + .string "keit, senkt evtl. VERT.$" + +gMoveDescription_Ember: @ 83BCFC6 + .string "Schwache Feuer-Attacke.\n" + .string "Verbrennt Gegner evtl.$" + +gMoveDescription_Flamethrower: @ 83BCFF2 + .string "Starke Feuer-Attacke.\n" + .string "Verbrennt Gegner evtl.$" + +gMoveDescription_Mist: @ 83BD022 + .string "Nebel, der die Änderung der\n" + .string "Werte verhindert.$" + +gMoveDescription_WaterGun: @ 83BD054 + .string "Der Gegner wird mit Wasser\n" + .string "bespritzt.$" + +gMoveDescription_HydroPump: @ 83BD075 + .string "Spritzt Wasser mit\n" + .string "Hochdruck auf den Gegner.$" + +gMoveDescription_Surf: @ 83BD0A3 + .string "Eine riesige Welle bricht\n" + .string "über den Gegner herein.$" + +gMoveDescription_IceBeam: @ 83BD0D9 + .string "Gegner wird von Eisstrahl\n" + .string "getroffen, friert evtl. ein.$" + +gMoveDescription_Blizzard: @ 83BD10D + .string "Ein Schneesturm, der den\n" + .string "Gegner einfrieren kann.$" + +gMoveDescription_Psybeam: @ 83BD140 + .string "Feuert einen Strahl ab, der\n" + .string "Gegner verwirren kann.$" + +gMoveDescription_BubbleBeam: @ 83BD16F + .string "Versprüht Blasen, die den\n" + .string "INIT.-Wert evtl. senken.$" + +gMoveDescription_AuroraBeam: @ 83BD19F + .string "Regenbogenfarbener Strahl,\n" + .string "senkt evtl. ANGR.-Wert.$" + +gMoveDescription_HyperBeam: @ 83BD1D3 + .string "Starke Attacke. Angreifer\n" + .string "setzt eine Runde aus.$" + +gMoveDescription_Peck: @ 83BD209 + .string "Greift Gegner mit dem\n" + .string "Schnabel an.$" + +gMoveDescription_DrillPeck: @ 83BD233 + .string "Attacke, bei der der Schna-\n" + .string "bel als Bohrer dient.$" + +gMoveDescription_Submission: @ 83BD26A + .string "Rücksichtsloser Rempler. \n" + .string "Schädigt auch Angreifer.$" + +gMoveDescription_LowKick: @ 83BD299 + .string "Tritt, der massigen Gegnern\n" + .string "mehr Schaden zufügt.$" + +gMoveDescription_Counter: @ 83BD2CB + .string "Kontert physischen Tref-\n" + .string "fer mit doppelter Kraft.$" + +gMoveDescription_SeismicToss: @ 83BD2FE + .string "Richtet Schaden gemäß\n" + .string "Level d. Angreifers an.$" + +gMoveDescription_Strength: @ 83BD32D + .string "Erzeugt enorme Kraft und\n" + .string "rammt den Gegner.$" + +gMoveDescription_Absorb: @ 83BD358 + .string "Attacke, die die Hälfte des\n" + .string "Schadens absorbiert.$" + +gMoveDescription_MegaDrain: @ 83BD38A + .string "Attacke, die die Hälfte des\n" + .string "Schadens absorbiert.$" + +gMoveDescription_LeechSeed: @ 83BD3BC + .string "Gegner wird bepflanzt und\n" + .string "verliert jede Runde KP.$" + +gMoveDescription_Growth: @ 83BD3F0 + .string "Der Körper wächst und\n" + .string "SPEZ. ANGR. wird erhöht.$" + +gMoveDescription_RazorLeaf: @ 83BD41F + .string "Trifft Gegner mit Blättern.\n" + .string "Hohe Volltrefferquote.$" + +gMoveDescription_SolarBeam: @ 83BD454 + .string "Absorbiert Licht in der 1.\n" + .string "Runde, 2. Runde Angriff.$" + +gMoveDescription_PoisonPowder: @ 83BD487 + .string "Verstreut giftigen Puder,\n" + .string "der Gegner vergiften kann.$" + +gMoveDescription_StunSpore: @ 83BD4B8 + .string "Verstreut Puder, der den\n" + .string "Gegner evtl. paralysiert.$" + +gMoveDescription_SleepPowder: @ 83BD4E5 + .string "Verstreut Puder, der Geg.\n" + .string "evtl. in Schlaf versetzt.$" + +gMoveDescription_PetalDance: @ 83BD518 + .string "Angriff in 2-3 Runden.\n" + .string "Angreifer wird verwirrt.$" + +gMoveDescription_StringShot: @ 83BD54A + .string "Umwickelt Gegner mit Faden\n" + .string "und senkt INIT.-Wert.$" + +gMoveDescription_DragonRage: @ 83BD579 + .string "Stößt Schockwellen aus, die\n" + .string "40 KP Schaden anrichten.$" + +gMoveDescription_FireSpin: @ 83BD5B0 + .string "Schließt Gegner für 2-5\n" + .string "Runden in Feuerkreis ein.$" + +gMoveDescription_ThunderShock: @ 83BD5E2 + .string "Elektro-Attacke. Gegner\n" + .string "evtl. paralysiert.$" + +gMoveDescription_Thunderbolt: @ 83BD612 + .string "Starke Elektro-Attacke,\n" + .string "Gegner evtl. paralysiert.$" + +gMoveDescription_ThunderWave: @ 83BD648 + .string "Ein schwacher Stromstoß,\n" + .string "der den Gegner paralysiert.$" + +gMoveDescription_Thunder: @ 83BD67B + .string "Elektro-Attacke, die den\n" + .string "Gegner evtl. paralysiert.$" + +gMoveDescription_RockThrow: @ 83BD6A8 + .string "Wirft kleine Steine auf den\n" + .string "Gegner.$" + +gMoveDescription_Earthquake: @ 83BD6CE + .string "Mächtiges Beben. Ist bei\n" + .string "fliegenden Feinden nutzlos.$" + +gMoveDescription_Fissure: @ 83BD702 + .string "Sofort-K.O. Wirft Gegner\n" + .string "in Gebirgsspalte.$" + +gMoveDescription_Dig: @ 83BD735 + .string "Gräbt sich in der 1. Runde\n" + .string "ein und trifft in der 2.$" + +gMoveDescription_Toxic: @ 83BD76C + .string "Vergiftet den Gegner mit \n" + .string "einem starken Toxin.$" + +gMoveDescription_Confusion: @ 83BD798 + .string "Psycho-Attacke, die den\n" + .string "Gegner evtl. verwirrt.$" + +gMoveDescription_Psychic: @ 83BD7C3 + .string "Starke Psycho-Attacke, die\n" + .string "evtl. SPEZ. VERT. senkt.$" + +gMoveDescription_Hypnosis: @ 83BD7F5 + .string "Hypno-Attacke, die Gegner\n" + .string "evtl. in Schlaf versetzt.$" + +gMoveDescription_Meditate: @ 83BD81F + .string "Friedliche Meditation, um\n" + .string "ANGR.-Wert zu steigern.$" + +gMoveDescription_Agility: @ 83BD850 + .string "Entspannt den Körper, um\n" + .string "INIT.-Wert. zu steigern.$" + +gMoveDescription_QuickAttack: @ 83BD879 + .string "Sehr schneller Angriff mit\n" + .string "Erstschlaggarantie.$" + +gMoveDescription_Rage: @ 83BD8AD + .string "Erhöht ANGR. des Anwenders\n" + .string "bei jedem gegn. Treffer.$" + +gMoveDescription_Teleport: @ 83BD8DC + .string "Psycho-Angriff, um sofort\n" + .string "aus einem Kampf zu fliehen.$" + +gMoveDescription_NightShade: @ 83BD90E + .string "Richtet Schaden gemäß\n" + .string "Level d. Angreifers an.$" + +gMoveDescription_Mimic: @ 83BD93D + .string "Kopiert eine zuvor ausge-\n" + .string "führte Attacke d. Gegners.$" + +gMoveDescription_Screech: @ 83BD96E + .string "Stößt einen Schrei aus, um\n" + .string "gegn. VERT. zu senken.$" + +gMoveDescription_DoubleTeam: @ 83BD9A3 + .string "Erzeugt Ebenbilder, um \n" + .string "Fluchtwert zu erhöhen.$" + +gMoveDescription_Recover: @ 83BD9D1 + .string "Max. KP des Anwenders w.\n" + .string "bis zur Hälfte aufgefüllt.$" + +gMoveDescription_Harden: @ 83BD9FC + .string "Stärkt die Muskulatur und\n" + .string "erhöht VERT.-Wert.$" + +gMoveDescription_Minimize: @ 83BDA2B + .string "Anwender schrumpft, um\n" + .string "Fluchtwert zu erhöhen.$" + +gMoveDescription_Smokescreen: @ 83BDA5B + .string "Senkt Genauigkeit d. Geg-\n" + .string "ners mit Rauch, Tinte o. ä.$" + +gMoveDescription_ConfuseRay: @ 83BDA8C + .string "Ein fieser Strahl, der den\n" + .string "Gegner verwirrt.$" + +gMoveDescription_Withdraw: @ 83BDAB2 + .string "Rückzug in den harten\n" + .string "Panzer. Erhöht VERT.-Wert.$" + +gMoveDescription_DefenseCurl: @ 83BDAEB + .string "Verbirgt Schwächen durch\n" + .string "Einrollen, VERT.-Wert hoch.$" + +gMoveDescription_Barrier: @ 83BDB1D + .string "Erzeugt Barriere, die den\n" + .string "VERT.-Wert stark erhöht.$" + +gMoveDescription_LightScreen: @ 83BDB4C + .string "Erzeugt Lichtwand u. senkt\n" + .string "SPEZ. ANGR.-Schaden.$" + +gMoveDescription_Haze: @ 83BDB80 + .string "Erzeugt dunklen Dunst.\n" + .string "Löscht alle Statusänder.$" + +gMoveDescription_Reflect: @ 83BDBB7 + .string "Erzeugt Lichtwand, schützt\n" + .string "teilweise vor phys. Angr.$" + +gMoveDescription_FocusEnergy: @ 83BDBEE + .string "Bündelt Kraft. Volltreffer-\n" + .string "chance wird erhöht.$" + +gMoveDescription_Bide: @ 83BDC1D + .string "Erträgt 2 Runden Angriffe,\n" + .string "schlägt doppelt zurück.$" + +gMoveDescription_Metronome: @ 83BDC4D + .string "Bewegt Finger und wählt\n" + .string "PKMN-Attacke zufällig aus.$" + +gMoveDescription_MirrorMove: @ 83BDC81 + .string "Erwidert gegn. Angriff mit\n" + .string "derselben Attacke.$" + +gMoveDescription_SelfDestruct: @ 83BDCAF + .string "Richtet großen Schaden an.\n" + .string "Anwender wird besiegt.$" + +gMoveDescription_EggBomb: @ 83BDCE0 + .string "Ein Ei wird auf den Gegner\n" + .string "abgefeuert.$" + +gMoveDescription_Lick: @ 83BDD06 + .string "Leck-Attacke mit Zunge.\n" + .string "Gegner evtl. paralysiert.$" + +gMoveDescription_Smog: @ 83BDD3D + .string "Angriff mit Gas. Gegner wird\n" + .string "evtl. vergiftet.$" + +gMoveDescription_Sludge: @ 83BDD69 + .string "Wirft Schlamm auf Gegner.\n" + .string "Evtl. Vergiftung.$" + +gMoveDescription_BoneClub: @ 83BDD9E + .string "Schlägt Gegner mit Keule\n" + .string "und verschreckt ihn evtl.$" + +gMoveDescription_FireBlast: @ 83BDDCE + .string "Feuersbrunst, die alles ver-\n" + .string "sengt. Verbrennt Geg. evtl.$" + +gMoveDescription_Waterfall: @ 83BDE01 + .string "Attacke basiert auf Tempo.\n" + .string "Erklimmt Wasserfälle.$" + +gMoveDescription_Clamp: @ 83BDE31 + .string "Fängt und drückt Gegner\n" + .string "für 2-5 Runden.$" + +gMoveDescription_Swift: @ 83BDE5E + .string "Verschießt sternförmige\n" + .string "Strahlen. Treffergarantie!$" + +gMoveDescription_SkullBash: @ 83BDE87 + .string "Zieht Kopf ein und greift in\n" + .string "der nächsten Runde an.$" + +gMoveDescription_SpikeCannon: @ 83BDEB9 + .string "Verschießt spitze Stacheln\n" + .string "und trifft 2 - 5-mal.$" + +gMoveDescription_Constrict: @ 83BDEE9 + .string "Schmerzvoller Klammergriff.\n" + .string "Senkt evtl. INIT.-Wert.$" + +gMoveDescription_Amnesia: @ 83BDF16 + .string "Gedächtnisverlust, der\n" + .string "SPEZ. VERT. deutlich erhöht.$" + +gMoveDescription_Kinesis: @ 83BDF4A + .string "Lenkt Gegner ab und senkt\n" + .string "evtl. seine Genauigkeit.$" + +gMoveDescription_SoftBoiled: @ 83BDF71 + .string "Max. KP des Anwenders w.\n" + .string "bis zur Hälfte aufgefüllt.$" + +gMoveDescription_HiJumpKick: @ 83BDF9C + .string "Sprung-Tritt mit Knie. Miss-\n" + .string "erfolg verletzt Anwender.$" + +gMoveDescription_Glare: @ 83BDFD1 + .string "Schüchtert Gegner ein, so\n" + .string "dass er paralysiert ist.$" + +gMoveDescription_DreamEater: @ 83BE003 + .string "Schlafendem Gegner wird\n" + .string "halber Schaden abgezogen.$" + +gMoveDescription_PoisonGas: @ 83BE03A + .string "Hüllt Gegner in giftiges Gas\n" + .string "ein, kann vergiften.$" + +gMoveDescription_Barrage: @ 83BE06B + .string "Wirft 2 - 5-mal runde Gegen-\n" + .string "stände auf den Gegner.$" + +gMoveDescription_LeechLife: @ 83BE098 + .string "Ein Angriff, der die Hälfte\n" + .string "des Schadens saugt.$" + +gMoveDescription_LovelyKiss: @ 83BE0C9 + .string "Fordert Kuss mit bösem\n" + .string "Blick. Evtl. Schlaf.$" + +gMoveDescription_SkyAttack: @ 83BE0FE + .string "Sucht nach Schwächen,\n" + .string "Treffer nächste Runde.$" + +gMoveDescription_Transform: @ 83BE133 + .string "Ändert die Anwenderzellen\n" + .string "für ein Ebenbild d. Gegners.$" + +gMoveDescription_Bubble: @ 83BE168 + .string "Angriff mit Blasen. INIT.-\n" + .string "Wert wird evtl. gesenkt.$" + +gMoveDescription_DizzyPunch: @ 83BE19C + .string "Rhythmischer Schlag, der\n" + .string "den Gegner verwirren kann.$" + +gMoveDescription_Spore: @ 83BE1C7 + .string "Erzeugt eine Wolke aus ein-\n" + .string "schläfernden Sporen.$" + +gMoveDescription_Flash: @ 83BE1FC + .string "Erzeugt helles Licht, das\n" + .string "gegn. Genauigkeit senkt.$" + +gMoveDescription_Psywave: @ 83BE231 + .string "Psycho-Welle mit unter-\n" + .string "schiedlicher Intensität.$" + +gMoveDescription_Splash: @ 83BE263 + .string "Nur ein Platscher..., der\n" + .string "überhaupt nichts bewirkt.$" + +gMoveDescription_AcidArmor: @ 83BE293 + .string "Verflüssigt Körper d. An-\n" + .string "wenders. Erhört VERT.$" + +gMoveDescription_Crabhammer: @ 83BE2C7 + .string "Schlägt mit Schere zu.\n" + .string "Volltrefferchance hoch.$" + +gMoveDescription_Explosion: @ 83BE2FD + .string "Richtet großen Schaden an.\n" + .string "Anwender wird besiegt.$" + +gMoveDescription_FurySwipes: @ 83BE32E + .string "Beharkt Gegner 2 - 5-mal\n" + .string "mit scharfen Klauen o. ä.$" + +gMoveDescription_Bonemerang: @ 83BE362 + .string "Ein Bumerang aus Knochen,\n" + .string "der zweimal trifft.$" + +gMoveDescription_Rest: @ 83BE38E + .string "Anwender schläft 2 Runden,\n" + .string "KP und Status erneuert.$" + +gMoveDescription_RockSlide: @ 83BE3C4 + .string "Schleudert riesige Felsen.\n" + .string "Verschreckt evtl. Gegner.$" + +gMoveDescription_HyperFang: @ 83BE3F4 + .string "Angriff mit Zähnen.\n" + .string "Verschreckt evtl. Gegner.$" + +gMoveDescription_Sharpen: @ 83BE423 + .string "Reduziert Polygonzahl und\n" + .string "erhöht ANGR.-Wert.$" + +gMoveDescription_Conversion: @ 83BE450 + .string "Wandelt Typ d. Anwenders in\n" + .string "eigenen Attacken-Typ.$" + +gMoveDescription_TriAttack: @ 83BE481 + .string "Feuert 3 Arten von Strahlen\n" + .string "gleichzeitig ab.$" + +gMoveDescription_SuperFang: @ 83BE4AE + .string "Greift mit scharfen Zähnen\n" + .string "an. Halbiert gegnerische KP.$" + +gMoveDescription_Slash: @ 83BE4E3 + .string "Hieb mit Klauen o. ä. Hohe\n" + .string "Volltrefferquote.$" + +gMoveDescription_Substitute: @ 83BE51B + .string "Lockvogel, der 1/4 der max.\n" + .string "KP des Anwenders besitzt.$" + +gMoveDescription_Struggle: @ 83BE54F + .string "Einsatz nur bei verbrauch-\n" + .string "ten AP. Selbstschädigung!$" + +gMoveDescription_Sketch: @ 83BE58B + .string "Kopiert stets den zuletzt\n" + .string "erlittenen Angriff.$" + +gMoveDescription_TripleKick: @ 83BE5B3 + .string "Tritt Gegner 3-mal nach-\n" + .string "einander. Härte nimmt zu.$" + +gMoveDescription_Thief: @ 83BE5E9 + .string "Kann das vom Gegner\n" + .string "gehaltene Item stehlen.$" + +gMoveDescription_SpiderWeb: @ 83BE61C + .string "Wickelt Gegner ein. Flucht \n" + .string "oder Tausch unmöglich.$" + +gMoveDescription_MindReader: @ 83BE653 + .string "Ahnt gegnerische Aktion.\n" + .string "Nächste Attacke trifft.$" + +gMoveDescription_Nightmare: @ 83BE68A + .string "Bewirkt 1/4 Schaden pro\n" + .string "Zug bei schlafendem Gegner.$" + +gMoveDescription_FlameWheel: @ 83BE6BC + .string "Feuer-Attacke, die Gegner\n" + .string "evtl. verbrennt.$" + +gMoveDescription_Snore: @ 83BE6EB + .string "Laute Attacke. Kann nur im\n" + .string "Schlaf benutzt werden.$" + +gMoveDescription_Curse: @ 83BE71D + .string "Ein Angriff, der bei GEIST-\n" + .string "PKMN anders funktioniert.$" + +gMoveDescription_Flail: @ 83BE74B + .string "Richtet mehr Schaden an,\n" + .string "wenn eigene KP niedrig sind.$" + +gMoveDescription_Conversion2: @ 83BE77C + .string "Anwender wird resistent\n" + .string "gegen letzten Angr.-Typ.$" + +gMoveDescription_Aeroblast: @ 83BE7B0 + .string "Erzeugt ein Vakuum.\n" + .string "Hohe Volltrefferquote.$" + +gMoveDescription_CottonSpore: @ 83BE7E4 + .string "Sporen heften sich an den\n" + .string "Gegner. Senkt INIT.-Wert.$" + +gMoveDescription_Reversal: @ 83BE815 + .string "Richtet mehr Schaden an,\n" + .string "wenn eigene KP niedrig sind.$" + +gMoveDescription_Spite: @ 83BE846 + .string "AP des letzten gegner.\n" + .string "Angriffs werden gesenkt.$" + +gMoveDescription_PowderSnow: @ 83BE875 + .string "Schnee auf Gegner, der\n" + .string "evtl. eingefroren wird.$" + +gMoveDescription_Protect: @ 83BE8AB + .string "Weicht Angriff aus.\n" + .string "Scheitert evtl. bei Wdh.$" + +gMoveDescription_MachPunch: @ 83BE8DE + .string "Schneller Hieb, der stets\n" + .string "zuerst trifft.$" + +gMoveDescription_ScaryFace: @ 83BE911 + .string "Erschreckt mit Grimasse. \n" + .string "INIT.-Wert sinkt deutlich.$" + +gMoveDescription_FaintAttack: @ 83BE946 + .string "Zieht Gegner heran und\n" + .string "trifft mit Sicherheit.$" + +gMoveDescription_SweetKiss: @ 83BE976 + .string "Fordert Kuss mit süßem\n" + .string "Blick. Verwirrt Gegner evtl.$" + +gMoveDescription_BellyDrum: @ 83BE9AC + .string "Erhöht ANGR.-Wert,\n" + .string "opfert jedoch KP.$" + +gMoveDescription_SludgeBomb: @ 83BE9D3 + .string "Wirft Schlamm auf Gegner\n" + .string "und vergiftet ihn evtl.$" + +gMoveDescription_MudSlap: @ 83BEA08 + .string "Wirft Gegner Matsch ins Ge-\n" + .string "sicht. Genauigkeit sinkt.$" + +gMoveDescription_Octazooka: @ 83BEA3C + .string "Verschießt Tinte und senkt\n" + .string "dadurch Genauigkeit.$" + +gMoveDescription_Spikes: @ 83BEA6C + .string "Richtet bei Tausch Schaden\n" + .string "mit Stacheln an.$" + +gMoveDescription_ZapCannon: @ 83BEA98 + .string "Kräftige, ungenaue At-\n" + .string "tacke, die evtl. paralysiert.$" + +gMoveDescription_Foresight: @ 83BEACE + .string "Verhindert Anstieg von\n" + .string "gegnerischem Fluchtwert.$" + +gMoveDescription_DestinyBond: @ 83BEB01 + .string "Wird der Angreifer besiegt,\n" + .string "gilt das auch für d. Gegner.$" + +gMoveDescription_PerishSong: @ 83BEB34 + .string "Wer dieses Lied hört, wird\n" + .string "nach 3 Runden besiegt.$" + +gMoveDescription_IcyWind: @ 83BEB65 + .string "Eis-Attacke, die den INIT.-\n" + .string "Wert des Gegners senkt.$" + +gMoveDescription_Detect: @ 83BEB94 + .string "Wendet Attacken ab, Erfolg\n" + .string "sinkt bei Wiederholung.$" + +gMoveDescription_BoneRush: @ 83BEBC7 + .string "Greift Gegner 2 - 5-mal in\n" + .string "Folge mit einem Knochen an.$" + +gMoveDescription_LockOn: @ 83BEBF9 + .string "Visiert Gegner an u. trifft\n" + .string "in der nächsten Runde.$" + +gMoveDescription_Outrage: @ 83BEC2B + .string "Wiederholt Angriff 2-3 Run-\n" + .string "den lang. Verwirrt Anwender.$" + +gMoveDescription_Sandstorm: @ 83BEC5D + .string "Erzeugt einen Sandsturm,\n" + .string "der mehrere Runden wütet.$" + +gMoveDescription_GigaDrain: @ 83BEC8E + .string "Absorbiert die Hälfte des\n" + .string "angerichteten Schadens.$" + +gMoveDescription_Endure: @ 83BECBF + .string "Hält jeder Attacke 1 Runde\n" + .string "stand. 1 KP bleibt stets.$" + +gMoveDescription_Charm: @ 83BECF4 + .string "Betört den Gegner u. redu-\n" + .string "ziert seinen ANGR. deutlich.$" + +gMoveDescription_Rollout: @ 83BED23 + .string "Attacke, die 5 Runden\n" + .string "dauert. Die Härte nimmt zu.$" + +gMoveDescription_FalseSwipe: @ 83BED54 + .string "Ein Angriff, der dem Gegner\n" + .string "zumindest 1 KP lässt.$" + +gMoveDescription_Swagger: @ 83BED86 + .string "Verwirrt den Gegner und\n" + .string "erhöht ANGR.-Wert deutlich.$" + +gMoveDescription_MilkDrink: @ 83BEDB8 + .string "Füllt bis zur Hälfte der max.\n" + .string "KP des Benutzers auf.$" + +gMoveDescription_Spark: @ 83BEDE3 + .string "Elektro-Hieb, der Gegner\n" + .string "paralysieren kann.$" + +gMoveDescription_FuryCutter: @ 83BEE14 + .string "Eine Attacke, deren Härte\n" + .string "bei jedem Treffer zunimmt.$" + +gMoveDescription_SteelWing: @ 83BEE47 + .string "Trifft den Gegner hart mit\n" + .string "ausgebreiteten Flügeln.$" + +gMoveDescription_MeanLook: @ 83BEE74 + .string "Böser Blick, der die Flucht\n" + .string "des Gegners vereitelt.$" + +gMoveDescription_Attract: @ 83BEEA9 + .string "Angriff des anderen Ge-\n" + .string "schlechts unwahrscheinl.$" + +gMoveDescription_SleepTalk: @ 83BEEDA + .string "Benutzt per Zufall eine\n" + .string "Attacke im Schlaf.$" + +gMoveDescription_HealBell: @ 83BEF02 + .string "Läutet beruhigend, heilt\n" + .string "alle Status-Veränderungen.$" + +gMoveDescription_Return: @ 83BEF36 + .string "Angriff, dessen Kraft bei \n" + .string "Freundschaft größer wird.$" + +gMoveDescription_Present: @ 83BEF69 + .string "Eine Bombe als Geschenk. Es\n" + .string "kann KP wiederherstellen.$" + +gMoveDescription_Frustration: @ 83BEF97 + .string "Die Attacke ist stärker bei\n" + .string "verhassten TRAINERn.$" + +gMoveDescription_Safeguard: @ 83BEFCE + .string "Mystische Kraft, die alle\n" + .string "Statusprobleme verhindert.$" + +gMoveDescription_PainSplit: @ 83BEFFD + .string "Addiert KP v. Anwender u.\n" + .string "Gegner, teilt gerecht auf.$" + +gMoveDescription_SacredFire: @ 83BF033 + .string "Mystische Feuer-Attacke, \n" + .string "die d. Geg. evtl. verbrennt.$" + +gMoveDescription_Magnitude: @ 83BF063 + .string "Ein erdbebenartiger An-\n" + .string "griff von zufälliger Stärke.$" + +gMoveDescription_DynamicPunch: @ 83BF090 + .string "Kräftige Attacke, die ver-\n" + .string "wirrt, aber ungenau ist.$" + +gMoveDescription_Megahorn: @ 83BF0C6 + .string "Brutaler Frontalangriff\n" + .string "mit spitzen Hörnern.$" + +gMoveDescription_DragonBreath: @ 83BF0F6 + .string "Fegt den Gegner mit zer-\n" + .string "störerisch heißem Atem weg.$" + +gMoveDescription_BatonPass: @ 83BF12A + .string "Tauscht PKMN aus. Alle Än-\n" + .string "derungen bleiben bestehen.$" + +gMoveDescription_Encore: @ 83BF15F + .string "Gegner wiederholt letzten\n" + .string "Angriff 2 - 6-mal.$" + +gMoveDescription_Pursuit: @ 83BF195 + .string "Richtet großen Schaden bei\n" + .string "Austausch des Gegners an.$" + +gMoveDescription_RapidSpin: @ 83BF1C9 + .string "Trifft den Gegner durch\n" + .string "Drehen mit max. Tempo.$" + +gMoveDescription_SweetScent: @ 83BF1F9 + .string "Lockt Gegner an und senkt\n" + .string "seinen Fluchtwert.$" + +gMoveDescription_IronTail: @ 83BF220 + .string "Att. mit hartem Schweif. \n" + .string "Senkt evtl. VERT.-Wert.$" + +gMoveDescription_MetalClaw: @ 83BF252 + .string "Klauen-Attacke. Evtl. Er-\n" + .string "höhung d. ANGR.-Wert d. Anw.$" + +gMoveDescription_VitalThrow: @ 83BF282 + .string "Attacke stets gleich, aber\n" + .string "mit Treffergarantie.$" + +gMoveDescription_MorningSun: @ 83BF2B3 + .string "Füllt KP auf. Die Menge\n" + .string "hängt vom Wetter ab.$" + +gMoveDescription_Synthesis: @ 83BF2E4 + .string "Füllt KP auf. Die Menge\n" + .string "hängt vom Wetter ab.$" + +gMoveDescription_Moonlight: @ 83BF315 + .string "Füllt KP auf. Die Menge\n" + .string "hängt vom Wetter ab.$" + +gMoveDescription_HiddenPower: @ 83BF346 + .string "Die Wirkung dieser Attacke\n" + .string "hängt vom Benutzer ab.$" + +gMoveDescription_CrossChop: @ 83BF36E + .string "Doppelter Hieb. Hohe \n" + .string "Volltrefferquote.$" + +gMoveDescription_Twister: @ 83BF3A1 + .string "Trifft Gegner mit\n" + .string "heftigem Wirbelsturm.$" + +gMoveDescription_RainDance: @ 83BF3D0 + .string "Erhöht Stärke von WASSER-\n" + .string "Attacken 5 Runden lang.$" + +gMoveDescription_SunnyDay: @ 83BF403 + .string "Erhöht Stärke von FEUER-\n" + .string "Attacken 5 Runden lang.$" + +gMoveDescription_Crunch: @ 83BF435 + .string "Beißt mit Reißzähnen zu und\n" + .string "senkt evtl. SPEZ. VERT.$" + +gMoveDescription_MirrorCoat: @ 83BF463 + .string "Kontert d. Spezial-Attacke\n" + .string "d. Geg. mit 2-facher Kraft.$" + +gMoveDescription_PsychUp: @ 83BF49A + .string "Kopiert Effekte d. Gegners\n" + .string "u. gibt sie dem Angreifer.$" + +gMoveDescription_ExtremeSpeed: @ 83BF4CC + .string "Extrem schnelle und kraft-\n" + .string "volle Attacke.$" + +gMoveDescription_AncientPower: @ 83BF4F3 + .string "Ein Angriff, der alle\n" + .string "Status-Werte erhöhen kann.$" + +gMoveDescription_ShadowBall: @ 83BF517 + .string "Bewirft Gegner und senkt\n" + .string "evtl. SPEZ. VERT.$" + +gMoveDescription_FutureSight: @ 83BF54C + .string "Stärkt innere Kraft. Trifft\n" + .string "2 Runden später.$" + +gMoveDescription_RockSmash: @ 83BF57B + .string "Zertrümmernder Angriff, \n" + .string "der evtl. VERT.-Wert senkt.$" + +gMoveDescription_Whirlpool: @ 83BF5AA + .string "Hält Gegner 2-5 Züge in\n" + .string "einem Strudel gefangen.$" + +gMoveDescription_BeatUp: @ 83BF5E3 + .string "Ruft POKéMON hinzu, um an\n" + .string "dem Angriff teilzuhaben.$" + +gMoveDescription_FakeOut: @ 83BF610 + .string "Trifft schon mit dem ersten\n" + .string "Schlag. Verjagt Gegner evtl.$" + +gMoveDescription_Uproar: @ 83BF643 + .string "Erzeugt für 2-5 Züge einen\n" + .string "Aufruhr. Verhindert Schlaf.$" + +gMoveDescription_Stockpile: @ 83BF679 + .string "Lädt Kraft für bis zu 3\n" + .string "Runden auf.$" + +gMoveDescription_SpitUp: @ 83BF69D + .string "Entlädt gehortete Kraft.\n" + .string "Je mehr, desto besser.$" + +gMoveDescription_Swallow: @ 83BF6CE + .string "Absorbiert gehortete\n" + .string "Kraft. Stellt KP wieder her.$" + +gMoveDescription_HeatWave: @ 83BF6F8 + .string "Gegner wird von heißem Atem\n" + .string "getroffen. Verbrennt evtl.$" + +gMoveDescription_Hail: @ 83BF72D + .string "Erzeugt Hagelsturm, der in\n" + .string "jeder Runde trifft.$" + +gMoveDescription_Torment: @ 83BF75A + .string "Quält Gegner u. verhindert\n" + .string "Wdh. eines Angriffs.$" + +gMoveDescription_Flatter: @ 83BF78F + .string "Verwirrt den Gegner, erhöht\n" + .string "aber dessen SPEZ. ANGR.$" + +gMoveDescription_WillOWisp: @ 83BF7B9 + .string "Fügt dem Gegner \n" + .string "Verbrennungen zu.$" + +gMoveDescription_Memento: @ 83BF7E7 + .string "Der Benutzer ist besiegt\n" + .string "und senkt die gegn. Werte.$" + +gMoveDescription_Facade: @ 83BF817 + .string "Erhöht ANGR. nach Verbren-\n" + .string "nung, Paralyse o. Vergift.$" + +gMoveDescription_FocusPunch: @ 83BF84A + .string "Angriff, der später trifft.\n" + .string "Ben. schreckt evtl. zurück.$" + +gMoveDescription_SmellingSalt: @ 83BF87F + .string "Effektiv geg. paralysierte\n" + .string "Gegner. Heilt sie aber auch.$" + +gMoveDescription_FollowMe: @ 83BF8B5 + .string "Zieht Aufmerksamkeit an.\n" + .string "Gegner greift nur Anw. an.$" + +gMoveDescription_NaturePower: @ 83BF8E8 + .string "Die Elementklasse des\n" + .string "Angriffs hängt vom Ort ab.$" + +gMoveDescription_Charge: @ 83BF91D + .string "Lädt Energie für den kom-\n" + .string "menden Elektro-Angr. auf.$" + +gMoveDescription_Taunt: @ 83BF951 + .string "Legt den Gegner rein. Er\n" + .string "benutzt nur noch Angriffe.$" + +gMoveDescription_HelpingHand: @ 83BF97E + .string "Steigert die Kraft der An-\n" + .string "griffe des Getroffenen.$" + +gMoveDescription_Trick: @ 83BF9A9 + .string "Betrügt beim Handel\n" + .string "mit Gegenständen.$" + +gMoveDescription_RolePlay: @ 83BF9D1 + .string "Parodiert Gegner u. kopiert\n" + .string "seine Spezialfähigkeiten.$" + +gMoveDescription_Wish: @ 83BFA03 + .string "Ein Wunsch, der KP auffüllt.\n" + .string "Die Erfüllung braucht Zeit.$" + +gMoveDescription_Assist: @ 83BFA33 + .string "Greift zufällig mit einem\n" + .string "Angriff d. Partners an.$" + +gMoveDescription_Ingrain: @ 83BFA65 + .string "Verwurzelung füllt KP auf.\n" + .string "Austausch unmöglich.$" + +gMoveDescription_Superpower: @ 83BFA9C + .string "Steigert Stärke deutlich,\n" + .string "senkt aber Status-Werte.$" + +gMoveDescription_MagicCoat: @ 83BFACB + .string "Gibt Spezialeffekte zurück\n" + .string "an Benutzer.$" + +gMoveDescription_Recycle: @ 83BFAFA + .string "Recycling eines\n" + .string "verwendeten Items.$" + +gMoveDescription_Revenge: @ 83BFB21 + .string "Attacke wird stärker, wenn\n" + .string "Anwender Schaden nimmt.$" + +gMoveDescription_BrickBreak: @ 83BFB53 + .string "Durchbricht Barrieren und\n" + .string "verursacht Schaden.$" + +gMoveDescription_Yawn: @ 83BFB88 + .string "Gegner gähnt und schläft\n" + .string "in der nächsten Runde ein.$" + +gMoveDescription_KnockOff: @ 83BFBBD + .string "Schlägt Gegner Item weg.\n" + .string "Vereitelt so den Gebrauch.$" + +gMoveDescription_Endeavor: @ 83BFBF1 + .string "Wird stärker, wenn Anw.-KP\n" + .string "geringer als Gegner-KP ist.$" + +gMoveDescription_Eruption: @ 83BFC2A + .string "Je höher KP des Benutzers,\n" + .string "desto mehr Schaden.$" + +gMoveDescription_SkillSwap: @ 83BFC5C + .string "Anw. tauscht Spezial-\n" + .string "fähigkeit mit POKéMON.$" + +gMoveDescription_Imprison: @ 83BFC8E + .string "Hindert Gegner an Atta-\n" + .string "cken, die d. Benutzer kennt.$" + +gMoveDescription_Refresh: @ 83BFCC0 + .string "Kuriert Vergiftungen, Para-\n" + .string "lyse und Verbrennung.$" + +gMoveDescription_Grudge: @ 83BFCE7 + .string "Wenn Anw. bes., werden AP\n" + .string "der Finalattacke gelöscht.$" + +gMoveDescription_Snatch: @ 83BFD1D + .string "Immunität geg. den Effekt\n" + .string "d. nächsten gegn. Angriffs.$" + +gMoveDescription_SecretPower: @ 83BFD4F + .string "Angriff, dessen Auswirkung\n" + .string "abhängig vom Ort ist.$" + +gMoveDescription_Dive: @ 83BFD7D + .string "Taucht in der 1. Runde\n" + .string "unter u. trifft in der 2.$" + +gMoveDescription_ArmThrust: @ 83BFDB4 + .string "Schläge mit geradem Arm, die\n" + .string "Gegner 2 - 5-mal treffen.$" + +gMoveDescription_Camouflage: @ 83BFDEB + .string "Die Elementklasse des\n" + .string "POKéMON hängt vom Ort ab.$" + +gMoveDescription_TailGlow: @ 83BFE20 + .string "Ein blinkendes Licht. SPEZ.\n" + .string "ANGR. wird deutlich erhöht.$" + +gMoveDescription_LusterPurge: @ 83BFE4D + .string "Angriff mit grellem Licht.\n" + .string "Senkt evtl. SPEZ. VERT.$" + +gMoveDescription_MistBall: @ 83BFE7F + .string "Angriff m. Daunengestöber,\n" + .string "Senkt evtl. SPEZ. ANGR.$" + +gMoveDescription_FeatherDance: @ 83BFEB1 + .string "Hüllt Gegner in Daunen und\n" + .string "senkt ANGR.-Wert deutlich.$" + +gMoveDescription_TeeterDance: @ 83BFEE6 + .string "Verwirrt alle POKéMON im \n" + .string "Kampf.$" + +gMoveDescription_BlazeKick: @ 83BFF09 + .string "Hohe Volltrefferquote. Ver-\n" + .string "ursacht evtl. Verbrennung.$" + +gMoveDescription_MudSport: @ 83BFF43 + .string "Bedeckt Anw. mit Lehm u. er-\n" + .string "höht Schutz geg. Elek.-Att.$" + +gMoveDescription_IceBall: @ 83BFF7A + .string "Angriff für 5 Runden. \n" + .string "Stärker, wenn Treffer.$" + +gMoveDescription_NeedleArm: @ 83BFFAF + .string "Angriff mit dornigen Armen. \n" + .string "Geg. schreckt evtl. zurück.$" + +gMoveDescription_SlackOff: @ 83BFFDE + .string "Durch Müßiggang wird die\n" + .string "Hälfte d. max. KP aufgefüllt.$" + +gMoveDescription_HyperVoice: @ 83C000B + .string "Laute Attacke mit Schall-\n" + .string "wellen.$" + +gMoveDescription_PoisonFang: @ 83C003A + .string "Angriff mit Reißzähnen. \n" + .string "Gegner wird evtl. vergiftet.$" + +gMoveDescription_CrushClaw: @ 83C006B + .string "Angriff mit scharfen Klau-\n" + .string "en. Senkt evtl. VERT.-Wert.$" + +gMoveDescription_BlastBurn: @ 83C00A1 + .string "Starker Angriff. Angreifer\n" + .string "muss eine Runde aussetzen.$" + +gMoveDescription_HydroCannon: @ 83C00D7 + .string "Starker Angriff. Angreifer\n" + .string "muss eine Runde aussetzen.$" + +gMoveDescription_MeteorMash: @ 83C010D + .string "Ein Schlag wie ein Meteor.\n" + .string "Erhöht evtl. ANGR.-Wert.$" + +gMoveDescription_Astonish: @ 83C013A + .string "Angriff, der Gegner evtl.\n" + .string "zurückschrecken lässt.$" + +gMoveDescription_WeatherBall: @ 83C016B + .string "Elementkl. u. Stärke der At-\n" + .string "tacke sind wetterabhängig.$" + +gMoveDescription_Aromatherapy: @ 83C019E + .string "Heilt alle Status-Probleme\n" + .string "mit beruhigendem Duft.$" + +gMoveDescription_FakeTears: @ 83C01CF + .string "Täuscht Weinen vor, um\n" + .string "gegn. SPEZ. VERT. zu senken.$" + +gMoveDescription_AirCutter: @ 83C0201 + .string "Greift mit heftigem Wind an.\n" + .string "Hohe Volltrefferquote.$" + +gMoveDescription_Overheat: @ 83C0235 + .string "Angriff mit voller Kraft.\n" + .string "SPEZ. ANGR. sinkt deutlich.$" + +gMoveDescription_OdorSleuth: @ 83C026D + .string "Hindert Gegner daran, ihren\n" + .string "Fluchtwert zu erhöhen.$" + +gMoveDescription_RockTomb: @ 83C02A0 + .string "Hält den Feind mit Steinen\n" + .string "auf u. senkt INIT.-Wert.$" + +gMoveDescription_SilverWind: @ 83C02D5 + .string "Pulver-Attacke, die evtl.\n" + .string "die Werte erhöht.$" + +gMoveDescription_MetalSound: @ 83C0300 + .string "Stößt einen spitzen Schrei\n" + .string "aus. Senkt SPEZ. VERT.$" + +gMoveDescription_GrassWhistle: @ 83C0336 + .string "Versetzt Gegner mit schö-\n" + .string "ner Melodie in den Schlaf.$" + +gMoveDescription_Tickle: @ 83C0367 + .string "Bringt Gegner zum Lachen.\n" + .string "ANGR. u. VERT. sinken.$" + +gMoveDescription_CosmicPower: @ 83C0398 + .string "Erhöht VERT. u. SPEZ. VERT.\n" + .string "durch mystische Kraft.$" + +gMoveDescription_WaterSpout: @ 83C03C8 + .string "Ist wirkungsvoller, wenn KP\n" + .string "des Benutzers hoch sind.$" + +gMoveDescription_SignalBeam: @ 83C03F7 + .string "Seltsame Strahlenattacke.\n" + .string "Verwirrt evtl. den Gegner.$" + +gMoveDescription_ShadowPunch: @ 83C0427 + .string "Schattenhieb. Ausweichen\n" + .string "unmöglich.$" + +gMoveDescription_Extrasensory: @ 83C0459 + .string "Besonderer Angriff. Gegner\n" + .string "schreckt evtl. zurück.$" + +gMoveDescription_SkyUppercut: @ 83C048D + .string "Kinnhaken, als würde man in\n" + .string "die Luft springen.$" + +gMoveDescription_SandTomb: @ 83C04BC + .string "Gegner leidet für 2-5\n" + .string "Runden in Sandhose.$" + +gMoveDescription_SheerCold: @ 83C04F3 + .string "Eis-Attacke. Besiegt den\n" + .string "Gegner, wenn sie trifft.$" + +gMoveDescription_MuddyWater: @ 83C0526 + .string "Greift mit Matsch an und\n" + .string "senkt evtl. Genauigkeit.$" + +gMoveDescription_BulletSeed: @ 83C0554 + .string "Verschießt 2 bis 5 Samen\n" + .string "gleichzeitig auf Gegner.$" + +gMoveDescription_AerialAce: @ 83C0584 + .string "Eine extrem schnelle und\n" + .string "unausweichbare Attacke.$" + +gMoveDescription_IcicleSpear: @ 83C05B0 + .string "Feuert 2-5 Eiszapfen auf\n" + .string "den Gegner.$" + +gMoveDescription_IronDefense: @ 83C05E3 + .string "Stärkt den Körper.\n" + .string "Erhöht VERT.-Wert deutlich.$" + +gMoveDescription_Block: @ 83C0618 + .string "Versperrt den Fluchtweg\n" + .string "des Gegners.$" + +gMoveDescription_Howl: @ 83C0640 + .string "Jault, um in sich zu gehen.\n" + .string "Erhöht ANGR.-Wert.$" + +gMoveDescription_DragonClaw: @ 83C066D + .string "Der Gegner wird mit\n" + .string "scharfen Klauen verletzt.$" + +gMoveDescription_FrenzyPlant: @ 83C068F + .string "Starker Angriff. Angreifer\n" + .string "muss eine Runde aussetzen.$" + +gMoveDescription_BulkUp: @ 83C06C5 + .string "Pumpt den Körper auf. ANGR.\n" + .string "u. VERT. werden erhöht.$" + +gMoveDescription_Bounce: @ 83C06F9 + .string "Springt hoch u. landet in\n" + .string "nächstem Zug. Evtl. Para.$" + +gMoveDescription_MudShot: @ 83C072C + .string "Bewirft den Gegner mit Lehm\n" + .string "und senkt INIT.-Wert.$" + +gMoveDescription_PoisonTail: @ 83C0754 + .string "Hohe Volltrefferquote.\n" + .string "Gegner evtl. vergiftet.$" + +gMoveDescription_Covet: @ 83C0784 + .string "Bittet charmant um das ge-\n" + .string "haltene Item des Gegners.$" + +gMoveDescription_VoltTackle: @ 83C07B3 + .string "Lebensgefährliche Attacke,\n" + .string "leichte Selbstschädigung.$" + +gMoveDescription_MagicalLeaf: @ 83C07E7 + .string "Magischer Blattangriff.\n" + .string "Ausweichen unmöglich.$" + +gMoveDescription_WaterSport: @ 83C081A + .string "Benutzer wird nass, so dass\n" + .string "er Feuer besser standhält.$" + +gMoveDescription_CalmMind: @ 83C084F + .string "Erhöht SPEZ. ANGR. u. SPEZ.\n" + .string "VERT. durch Konzentration.$" + +gMoveDescription_LeafBlade: @ 83C0880 + .string "Hieb mit scharfkantigem\n" + .string "Blatt. Hohe Volltrefferqu.$" + +gMoveDescription_DragonDance: @ 83C08B4 + .string "Ein mystischer Tanz, der\n" + .string "ANGR.- u. INIT.-Wert erhöht.$" + +gMoveDescription_RockBlast: @ 83C08E0 + .string "Wirft 2 - 5-mal in Folge\n" + .string "Felsblöcke auf den Gegner.$" + +gMoveDescription_ShockWave: @ 83C0911 + .string "Schnelle Elektro-Attacke\n" + .string "mit Treffergarantie.$" + +gMoveDescription_WaterPulse: @ 83C0939 + .string "Ultraschallwellen, die den\n" + .string "Gegner verwirren können.$" + +gMoveDescription_DoomDesire: @ 83C096C + .string "Speichert Sonnenenergie.\n" + .string "Angriff 2 Runden später.$" + +gMoveDescription_PsychoBoost: @ 83C099D + .string "Angriff mit voller Kraft.\n" + .string "SPEZ. ANGR. sinkt deutlich.$" + + .align 2 +gMoveDescriptions:: @ 83C09D8 + .4byte gMoveDescription_Pound + .4byte gMoveDescription_KarateChop + .4byte gMoveDescription_DoubleSlap + .4byte gMoveDescription_CometPunch + .4byte gMoveDescription_MegaPunch + .4byte gMoveDescription_PayDay + .4byte gMoveDescription_FirePunch + .4byte gMoveDescription_IcePunch + .4byte gMoveDescription_ThunderPunch + .4byte gMoveDescription_Scratch + .4byte gMoveDescription_ViceGrip + .4byte gMoveDescription_Guillotine + .4byte gMoveDescription_RazorWind + .4byte gMoveDescription_SwordsDance + .4byte gMoveDescription_Cut + .4byte gMoveDescription_Gust + .4byte gMoveDescription_WingAttack + .4byte gMoveDescription_Whirlwind + .4byte gMoveDescription_Fly + .4byte gMoveDescription_Bind + .4byte gMoveDescription_Slam + .4byte gMoveDescription_VineWhip + .4byte gMoveDescription_Stomp + .4byte gMoveDescription_DoubleKick + .4byte gMoveDescription_MegaKick + .4byte gMoveDescription_JumpKick + .4byte gMoveDescription_RollingKick + .4byte gMoveDescription_SandAttack + .4byte gMoveDescription_Headbutt + .4byte gMoveDescription_HornAttack + .4byte gMoveDescription_FuryAttack + .4byte gMoveDescription_HornDrill + .4byte gMoveDescription_Tackle + .4byte gMoveDescription_BodySlam + .4byte gMoveDescription_Wrap + .4byte gMoveDescription_TakeDown + .4byte gMoveDescription_Thrash + .4byte gMoveDescription_DoubleEdge + .4byte gMoveDescription_TailWhip + .4byte gMoveDescription_PoisonSting + .4byte gMoveDescription_Twineedle + .4byte gMoveDescription_PinMissile + .4byte gMoveDescription_Leer + .4byte gMoveDescription_Bite + .4byte gMoveDescription_Growl + .4byte gMoveDescription_Roar + .4byte gMoveDescription_Sing + .4byte gMoveDescription_Supersonic + .4byte gMoveDescription_SonicBoom + .4byte gMoveDescription_Disable + .4byte gMoveDescription_Acid + .4byte gMoveDescription_Ember + .4byte gMoveDescription_Flamethrower + .4byte gMoveDescription_Mist + .4byte gMoveDescription_WaterGun + .4byte gMoveDescription_HydroPump + .4byte gMoveDescription_Surf + .4byte gMoveDescription_IceBeam + .4byte gMoveDescription_Blizzard + .4byte gMoveDescription_Psybeam + .4byte gMoveDescription_BubbleBeam + .4byte gMoveDescription_AuroraBeam + .4byte gMoveDescription_HyperBeam + .4byte gMoveDescription_Peck + .4byte gMoveDescription_DrillPeck + .4byte gMoveDescription_Submission + .4byte gMoveDescription_LowKick + .4byte gMoveDescription_Counter + .4byte gMoveDescription_SeismicToss + .4byte gMoveDescription_Strength + .4byte gMoveDescription_Absorb + .4byte gMoveDescription_MegaDrain + .4byte gMoveDescription_LeechSeed + .4byte gMoveDescription_Growth + .4byte gMoveDescription_RazorLeaf + .4byte gMoveDescription_SolarBeam + .4byte gMoveDescription_PoisonPowder + .4byte gMoveDescription_StunSpore + .4byte gMoveDescription_SleepPowder + .4byte gMoveDescription_PetalDance + .4byte gMoveDescription_StringShot + .4byte gMoveDescription_DragonRage + .4byte gMoveDescription_FireSpin + .4byte gMoveDescription_ThunderShock + .4byte gMoveDescription_Thunderbolt + .4byte gMoveDescription_ThunderWave + .4byte gMoveDescription_Thunder + .4byte gMoveDescription_RockThrow + .4byte gMoveDescription_Earthquake + .4byte gMoveDescription_Fissure + .4byte gMoveDescription_Dig + .4byte gMoveDescription_Toxic + .4byte gMoveDescription_Confusion + .4byte gMoveDescription_Psychic + .4byte gMoveDescription_Hypnosis + .4byte gMoveDescription_Meditate + .4byte gMoveDescription_Agility + .4byte gMoveDescription_QuickAttack + .4byte gMoveDescription_Rage + .4byte gMoveDescription_Teleport + .4byte gMoveDescription_NightShade + .4byte gMoveDescription_Mimic + .4byte gMoveDescription_Screech + .4byte gMoveDescription_DoubleTeam + .4byte gMoveDescription_Recover + .4byte gMoveDescription_Harden + .4byte gMoveDescription_Minimize + .4byte gMoveDescription_Smokescreen + .4byte gMoveDescription_ConfuseRay + .4byte gMoveDescription_Withdraw + .4byte gMoveDescription_DefenseCurl + .4byte gMoveDescription_Barrier + .4byte gMoveDescription_LightScreen + .4byte gMoveDescription_Haze + .4byte gMoveDescription_Reflect + .4byte gMoveDescription_FocusEnergy + .4byte gMoveDescription_Bide + .4byte gMoveDescription_Metronome + .4byte gMoveDescription_MirrorMove + .4byte gMoveDescription_SelfDestruct + .4byte gMoveDescription_EggBomb + .4byte gMoveDescription_Lick + .4byte gMoveDescription_Smog + .4byte gMoveDescription_Sludge + .4byte gMoveDescription_BoneClub + .4byte gMoveDescription_FireBlast + .4byte gMoveDescription_Waterfall + .4byte gMoveDescription_Clamp + .4byte gMoveDescription_Swift + .4byte gMoveDescription_SkullBash + .4byte gMoveDescription_SpikeCannon + .4byte gMoveDescription_Constrict + .4byte gMoveDescription_Amnesia + .4byte gMoveDescription_Kinesis + .4byte gMoveDescription_SoftBoiled + .4byte gMoveDescription_HiJumpKick + .4byte gMoveDescription_Glare + .4byte gMoveDescription_DreamEater + .4byte gMoveDescription_PoisonGas + .4byte gMoveDescription_Barrage + .4byte gMoveDescription_LeechLife + .4byte gMoveDescription_LovelyKiss + .4byte gMoveDescription_SkyAttack + .4byte gMoveDescription_Transform + .4byte gMoveDescription_Bubble + .4byte gMoveDescription_DizzyPunch + .4byte gMoveDescription_Spore + .4byte gMoveDescription_Flash + .4byte gMoveDescription_Psywave + .4byte gMoveDescription_Splash + .4byte gMoveDescription_AcidArmor + .4byte gMoveDescription_Crabhammer + .4byte gMoveDescription_Explosion + .4byte gMoveDescription_FurySwipes + .4byte gMoveDescription_Bonemerang + .4byte gMoveDescription_Rest + .4byte gMoveDescription_RockSlide + .4byte gMoveDescription_HyperFang + .4byte gMoveDescription_Sharpen + .4byte gMoveDescription_Conversion + .4byte gMoveDescription_TriAttack + .4byte gMoveDescription_SuperFang + .4byte gMoveDescription_Slash + .4byte gMoveDescription_Substitute + .4byte gMoveDescription_Struggle + .4byte gMoveDescription_Sketch + .4byte gMoveDescription_TripleKick + .4byte gMoveDescription_Thief + .4byte gMoveDescription_SpiderWeb + .4byte gMoveDescription_MindReader + .4byte gMoveDescription_Nightmare + .4byte gMoveDescription_FlameWheel + .4byte gMoveDescription_Snore + .4byte gMoveDescription_Curse + .4byte gMoveDescription_Flail + .4byte gMoveDescription_Conversion2 + .4byte gMoveDescription_Aeroblast + .4byte gMoveDescription_CottonSpore + .4byte gMoveDescription_Reversal + .4byte gMoveDescription_Spite + .4byte gMoveDescription_PowderSnow + .4byte gMoveDescription_Protect + .4byte gMoveDescription_MachPunch + .4byte gMoveDescription_ScaryFace + .4byte gMoveDescription_FaintAttack + .4byte gMoveDescription_SweetKiss + .4byte gMoveDescription_BellyDrum + .4byte gMoveDescription_SludgeBomb + .4byte gMoveDescription_MudSlap + .4byte gMoveDescription_Octazooka + .4byte gMoveDescription_Spikes + .4byte gMoveDescription_ZapCannon + .4byte gMoveDescription_Foresight + .4byte gMoveDescription_DestinyBond + .4byte gMoveDescription_PerishSong + .4byte gMoveDescription_IcyWind + .4byte gMoveDescription_Detect + .4byte gMoveDescription_BoneRush + .4byte gMoveDescription_LockOn + .4byte gMoveDescription_Outrage + .4byte gMoveDescription_Sandstorm + .4byte gMoveDescription_GigaDrain + .4byte gMoveDescription_Endure + .4byte gMoveDescription_Charm + .4byte gMoveDescription_Rollout + .4byte gMoveDescription_FalseSwipe + .4byte gMoveDescription_Swagger + .4byte gMoveDescription_MilkDrink + .4byte gMoveDescription_Spark + .4byte gMoveDescription_FuryCutter + .4byte gMoveDescription_SteelWing + .4byte gMoveDescription_MeanLook + .4byte gMoveDescription_Attract + .4byte gMoveDescription_SleepTalk + .4byte gMoveDescription_HealBell + .4byte gMoveDescription_Return + .4byte gMoveDescription_Present + .4byte gMoveDescription_Frustration + .4byte gMoveDescription_Safeguard + .4byte gMoveDescription_PainSplit + .4byte gMoveDescription_SacredFire + .4byte gMoveDescription_Magnitude + .4byte gMoveDescription_DynamicPunch + .4byte gMoveDescription_Megahorn + .4byte gMoveDescription_DragonBreath + .4byte gMoveDescription_BatonPass + .4byte gMoveDescription_Encore + .4byte gMoveDescription_Pursuit + .4byte gMoveDescription_RapidSpin + .4byte gMoveDescription_SweetScent + .4byte gMoveDescription_IronTail + .4byte gMoveDescription_MetalClaw + .4byte gMoveDescription_VitalThrow + .4byte gMoveDescription_MorningSun + .4byte gMoveDescription_Synthesis + .4byte gMoveDescription_Moonlight + .4byte gMoveDescription_HiddenPower + .4byte gMoveDescription_CrossChop + .4byte gMoveDescription_Twister + .4byte gMoveDescription_RainDance + .4byte gMoveDescription_SunnyDay + .4byte gMoveDescription_Crunch + .4byte gMoveDescription_MirrorCoat + .4byte gMoveDescription_PsychUp + .4byte gMoveDescription_ExtremeSpeed + .4byte gMoveDescription_AncientPower + .4byte gMoveDescription_ShadowBall + .4byte gMoveDescription_FutureSight + .4byte gMoveDescription_RockSmash + .4byte gMoveDescription_Whirlpool + .4byte gMoveDescription_BeatUp + .4byte gMoveDescription_FakeOut + .4byte gMoveDescription_Uproar + .4byte gMoveDescription_Stockpile + .4byte gMoveDescription_SpitUp + .4byte gMoveDescription_Swallow + .4byte gMoveDescription_HeatWave + .4byte gMoveDescription_Hail + .4byte gMoveDescription_Torment + .4byte gMoveDescription_Flatter + .4byte gMoveDescription_WillOWisp + .4byte gMoveDescription_Memento + .4byte gMoveDescription_Facade + .4byte gMoveDescription_FocusPunch + .4byte gMoveDescription_SmellingSalt + .4byte gMoveDescription_FollowMe + .4byte gMoveDescription_NaturePower + .4byte gMoveDescription_Charge + .4byte gMoveDescription_Taunt + .4byte gMoveDescription_HelpingHand + .4byte gMoveDescription_Trick + .4byte gMoveDescription_RolePlay + .4byte gMoveDescription_Wish + .4byte gMoveDescription_Assist + .4byte gMoveDescription_Ingrain + .4byte gMoveDescription_Superpower + .4byte gMoveDescription_MagicCoat + .4byte gMoveDescription_Recycle + .4byte gMoveDescription_Revenge + .4byte gMoveDescription_BrickBreak + .4byte gMoveDescription_Yawn + .4byte gMoveDescription_KnockOff + .4byte gMoveDescription_Endeavor + .4byte gMoveDescription_Eruption + .4byte gMoveDescription_SkillSwap + .4byte gMoveDescription_Imprison + .4byte gMoveDescription_Refresh + .4byte gMoveDescription_Grudge + .4byte gMoveDescription_Snatch + .4byte gMoveDescription_SecretPower + .4byte gMoveDescription_Dive + .4byte gMoveDescription_ArmThrust + .4byte gMoveDescription_Camouflage + .4byte gMoveDescription_TailGlow + .4byte gMoveDescription_LusterPurge + .4byte gMoveDescription_MistBall + .4byte gMoveDescription_FeatherDance + .4byte gMoveDescription_TeeterDance + .4byte gMoveDescription_BlazeKick + .4byte gMoveDescription_MudSport + .4byte gMoveDescription_IceBall + .4byte gMoveDescription_NeedleArm + .4byte gMoveDescription_SlackOff + .4byte gMoveDescription_HyperVoice + .4byte gMoveDescription_PoisonFang + .4byte gMoveDescription_CrushClaw + .4byte gMoveDescription_BlastBurn + .4byte gMoveDescription_HydroCannon + .4byte gMoveDescription_MeteorMash + .4byte gMoveDescription_Astonish + .4byte gMoveDescription_WeatherBall + .4byte gMoveDescription_Aromatherapy + .4byte gMoveDescription_FakeTears + .4byte gMoveDescription_AirCutter + .4byte gMoveDescription_Overheat + .4byte gMoveDescription_OdorSleuth + .4byte gMoveDescription_RockTomb + .4byte gMoveDescription_SilverWind + .4byte gMoveDescription_MetalSound + .4byte gMoveDescription_GrassWhistle + .4byte gMoveDescription_Tickle + .4byte gMoveDescription_CosmicPower + .4byte gMoveDescription_WaterSpout + .4byte gMoveDescription_SignalBeam + .4byte gMoveDescription_ShadowPunch + .4byte gMoveDescription_Extrasensory + .4byte gMoveDescription_SkyUppercut + .4byte gMoveDescription_SandTomb + .4byte gMoveDescription_SheerCold + .4byte gMoveDescription_MuddyWater + .4byte gMoveDescription_BulletSeed + .4byte gMoveDescription_AerialAce + .4byte gMoveDescription_IcicleSpear + .4byte gMoveDescription_IronDefense + .4byte gMoveDescription_Block + .4byte gMoveDescription_Howl + .4byte gMoveDescription_DragonClaw + .4byte gMoveDescription_FrenzyPlant + .4byte gMoveDescription_BulkUp + .4byte gMoveDescription_Bounce + .4byte gMoveDescription_MudShot + .4byte gMoveDescription_PoisonTail + .4byte gMoveDescription_Covet + .4byte gMoveDescription_VoltTackle + .4byte gMoveDescription_MagicalLeaf + .4byte gMoveDescription_WaterSport + .4byte gMoveDescription_CalmMind + .4byte gMoveDescription_LeafBlade + .4byte gMoveDescription_DragonDance + .4byte gMoveDescription_RockBlast + .4byte gMoveDescription_ShockWave + .4byte gMoveDescription_WaterPulse + .4byte gMoveDescription_DoomDesire + .4byte gMoveDescription_PsychoBoost diff --git a/data-de/text/move_names.inc b/data-de/text/move_names.inc new file mode 100644 index 000000000..94a189b89 --- /dev/null +++ b/data-de/text/move_names.inc @@ -0,0 +1,356 @@ +gMoveNames:: @ 81F8320 + .string "-$$$$$$$", 13 + .string "PFUND$", 13 + .string "KARATESCHLAG$", 13 + .string "DUPLEXHIEB$", 13 + .string "KOMETENHIEB$", 13 + .string "MEGAHIEB$", 13 + .string "ZAHLTAG$", 13 + .string "FEUERSCHLAG$", 13 + .string "EISHIEB$", 13 + .string "DONNERSCHLAG$", 13 + .string "KRATZER$", 13 + .string "KLAMMER$", 13 + .string "GUILLOTINE$", 13 + .string "KLINGENSTURM$", 13 + .string "SCHWERTTANZ$", 13 + .string "ZERSCHNEIDER$", 13 + .string "WINDSTOSS$", 13 + .string "FLÜGELSCHLAG$", 13 + .string "WIRBELWIND$", 13 + .string "FLIEGEN$", 13 + .string "KLAMMERGRIFF$", 13 + .string "SLAM$", 13 + .string "RANKENHIEB$", 13 + .string "STAMPFER$", 13 + .string "DOPPELKICK$", 13 + .string "MEGAKICK$", 13 + .string "SPRUNGKICK$", 13 + .string "FEGEKICK$", 13 + .string "SANDWIRBEL$", 13 + .string "KOPFNUSS$", 13 + .string "HORNATTACKE$", 13 + .string "FURIENSCHLAG$", 13 + .string "HORNBOHRER$", 13 + .string "TACKLE$", 13 + .string "BODYSLAM$", 13 + .string "WICKEL$", 13 + .string "BODYCHECK$", 13 + .string "FUCHTLER$", 13 + .string "RISIKOTACKLE$", 13 + .string "RUTENSCHLAG$", 13 + .string "GIFTSTACHEL$", 13 + .string "DUONADEL$", 13 + .string "NADELRAKETE$", 13 + .string "SILBERBLICK$", 13 + .string "BISS$", 13 + .string "HEULER$", 13 + .string "BRÜLLER$", 13 + .string "GESANG$", 13 + .string "SUPERSCHALL$", 13 + .string "ULTRASCHALL$", 13 + .string "AUSSETZER$", 13 + .string "SÄURE$", 13 + .string "GLUT$", 13 + .string "FLAMMENWURF$", 13 + .string "WEISSNEBEL$", 13 + .string "AQUAKNARRE$", 13 + .string "HYDROPUMPE$", 13 + .string "SURFER$", 13 + .string "EISSTRAHL$", 13 + .string "BLIZZARD$", 13 + .string "PSYSTRAHL$", 13 + .string "BLUBBSTRAHL$", 13 + .string "AURORASTRAHL$", 13 + .string "HYPERSTRAHL$", 13 + .string "SCHNABEL$", 13 + .string "BOHRSCHNABEL$", 13 + .string "ÜBERROLLER$", 13 + .string "FUSSKICK$", 13 + .string "KONTER$", 13 + .string "GEOWURF$", 13 + .string "STÄRKE$", 13 + .string "ABSORBER$", 13 + .string "MEGASAUGER$", 13 + .string "EGELSAMEN$", 13 + .string "WACHSTUM$", 13 + .string "RASIERBLATT$", 13 + .string "SOLARSTRAHL$", 13 + .string "GIFTPUDER$", 13 + .string "STACHELSPORE$", 13 + .string "SCHLAFPUDER$", 13 + .string "BLÄTTERTANZ$", 13 + .string "FADENSCHUSS$", 13 + .string "DRACHENWUT$", 13 + .string "FEUERWIRBEL$", 13 + .string "DONNERSCHOCK$", 13 + .string "DONNERBLITZ$", 13 + .string "DONNERWELLE$", 13 + .string "DONNER$", 13 + .string "STEINWURF$", 13 + .string "ERDBEBEN$", 13 + .string "GEOFISSUR$", 13 + .string "SCHAUFLER$", 13 + .string "TOXIN$", 13 + .string "KONFUSION$", 13 + .string "PSYCHOKINESE$", 13 + .string "HYPNOSE$", 13 + .string "MEDITATION$", 13 + .string "AGILITÄT$", 13 + .string "RUCKZUCKHIEB$", 13 + .string "RASEREI$", 13 + .string "TELEPORT$", 13 + .string "NACHTNEBEL$", 13 + .string "MIMIKRY$", 13 + .string "KREIDESCHREI$", 13 + .string "DOPPELTEAM$", 13 + .string "GENESUNG$", 13 + .string "HÄRTNER$", 13 + .string "KOMPRIMATOR$", 13 + .string "RAUCHWOLKE$", 13 + .string "KONFUSTRAHL$", 13 + .string "PANZERSCHUTZ$", 13 + .string "EINIGLER$", 13 + .string "BARRIERE$", 13 + .string "LICHTSCHILD$", 13 + .string "DUNKELNEBEL$", 13 + .string "REFLEKTOR$", 13 + .string "ENERGIEFOKUS$", 13 + .string "GEDULD$", 13 + .string "METRONOM$", 13 + .string "SPIEGELTRICK$", 13 + .string "FINALE$", 13 + .string "EIERBOMBE$", 13 + .string "SCHLECKER$", 13 + .string "SMOG$", 13 + .string "SCHLAMMBAD$", 13 + .string "KNOCHENKEULE$", 13 + .string "FEUERSTURM$", 13 + .string "KASKADE$", 13 + .string "SCHNAPPER$", 13 + .string "STERNSCHAUER$", 13 + .string "SCHÄDELWUMME$", 13 + .string "DORNKANONE$", 13 + .string "UMKLAMMERUNG$", 13 + .string "AMNESIE$", 13 + .string "PSYKRAFT$", 13 + .string "WEICHEI$", 13 + .string "TURMKICK$", 13 + .string "GIFTBLICK$", 13 + .string "TRAUMFRESSER$", 13 + .string "GIFTWOLKE$", 13 + .string "STAKKATO$", 13 + .string "BLUTSAUGER$", 13 + .string "TODESKUSS$", 13 + .string "HIMMELSFEGER$", 13 + .string "WANDLER$", 13 + .string "BLUBBER$", 13 + .string "IRRSCHLAG$", 13 + .string "PILZSPORE$", 13 + .string "BLITZ$", 13 + .string "PSYWELLE$", 13 + .string "PLATSCHER$", 13 + .string "SÄUREPANZER$", 13 + .string "KRABBHAMMER$", 13 + .string "EXPLOSION$", 13 + .string "KRATZFURIE$", 13 + .string "KNOCHMERANG$", 13 + .string "ERHOLUNG$", 13 + .string "STEINHAGEL$", 13 + .string "HYPERZAHN$", 13 + .string "SCHÄRFER$", 13 + .string "UMWANDLUNG$", 13 + .string "TRIPLETTE$", 13 + .string "SUPERZAHN$", 13 + .string "SCHLITZER$", 13 + .string "DELEGATOR$", 13 + .string "VERZWEIFLER$", 13 + .string "NACHAHMER$", 13 + .string "DREIFACHKICK$", 13 + .string "RAUB$", 13 + .string "SPINNENNETZ$", 13 + .string "WILLENSLESER$", 13 + .string "NACHTMAHR$", 13 + .string "FLAMMENRAD$", 13 + .string "SCHNARCHER$", 13 + .string "FLUCH$", 13 + .string "DRESCHFLEGEL$", 13 + .string "UMWANDLUNG2$", 13 + .string "LUFTSTOSS$", 13 + .string "BAUMWOLLSAAT$", 13 + .string "GEGENSCHLAG$", 13 + .string "GROLL$", 13 + .string "PULVERSCHNEE$", 13 + .string "SCHUTZSCHILD$", 13 + .string "TEMPOHIEB$", 13 + .string "GRIMASSE$", 13 + .string "FINTE$", 13 + .string "BITTERKUSS$", 13 + .string "BAUCHTROMMEL$", 13 + .string "MATSCHBOMBE$", 13 + .string "LEHMSCHELLE$", 13 + .string "OCTAZOOKA$", 13 + .string "STACHLER$", 13 + .string "BLITZKANONE$", 13 + .string "GESICHTE$", 13 + .string "ABGANGSBUND$", 13 + .string "ABGESANG$", 13 + .string "EISSTURM$", 13 + .string "SCANNER$", 13 + .string "KNOCHENHATZ$", 13 + .string "ZIELSCHUSS$", 13 + .string "WUTANFALL$", 13 + .string "SANDSTURM$", 13 + .string "GIGASAUGER$", 13 + .string "AUSDAUER$", 13 + .string "CHARME$", 13 + .string "WALZER$", 13 + .string "TRUGSCHLAG$", 13 + .string "ANGEBEREI$", 13 + .string "MILCHGETRÄNK$", 13 + .string "FUNKENSPRUNG$", 13 + .string "ZORNKLINGE$", 13 + .string "STAHLFLÜGEL$", 13 + .string "HORRORBLICK$", 13 + .string "ANZIEHUNG$", 13 + .string "SCHLAFREDE$", 13 + .string "VITALGLOCKE$", 13 + .string "RÜCKKEHR$", 13 + .string "GESCHENK$", 13 + .string "FRUSTRATION$", 13 + .string "BODYGUARD$", 13 + .string "LEIDTEILER$", 13 + .string "LÄUTERFEUER$", 13 + .string "INTENSITÄT$", 13 + .string "WUCHTSCHLAG$", 13 + .string "VIELENDER$", 13 + .string "FEUERODEM$", 13 + .string "STAFFETTE$", 13 + .string "ZUGABE$", 13 + .string "VERFOLGUNG$", 13 + .string "TURBODREHER$", 13 + .string "LOCKDUFT$", 13 + .string "EISENSCHWEIF$", 13 + .string "METALLKLAUE$", 13 + .string "ÜBERWURF$", 13 + .string "MORGENGRAUEN$", 13 + .string "SYNTHESE$", 13 + .string "MONDSCHEIN$", 13 + .string "KRAFTRESERVE$", 13 + .string "KREUZHIEB$", 13 + .string "WINDHOSE$", 13 + .string "REGENTANZ$", 13 + .string "SONNENTAG$", 13 + .string "KNIRSCHER$", 13 + .string "SPIEGELCAPE$", 13 + .string "PSYCHO-PLUS$", 13 + .string "TURBOTEMPO$", 13 + .string "ANTIK-KRAFT$", 13 + .string "SPUKBALL$", 13 + .string "SEHER$", 13 + .string "ZERTRÜMMERER$", 13 + .string "WHIRLPOOL$", 13 + .string "PRÜGLER$", 13 + .string "MOGELHIEB$", 13 + .string "AUFRUHR$", 13 + .string "HORTER$", 13 + .string "ENTFESSLER$", 13 + .string "VERZEHRER$", 13 + .string "HITZEWELLE$", 13 + .string "HAGELSTURM$", 13 + .string "FOLTERKNECHT$", 13 + .string "SCHMEICHLER$", 13 + .string "IRRLICHT$", 13 + .string "MEMENTO-MORI$", 13 + .string "FASSADE$", 13 + .string "POWER-PUNCH$", 13 + .string "RIECHSALZ$", 13 + .string "SPOTLIGHT$", 13 + .string "NATUR-KRAFT$", 13 + .string "LADEVORGANG$", 13 + .string "VERHÖHNER$", 13 + .string "RECHTE HAND$", 13 + .string "TRICKBETRUG$", 13 + .string "ROLLENTAUSCH$", 13 + .string "WUNSCHTRAUM$", 13 + .string "ZUSCHUSS$", 13 + .string "VERWURZLER$", 13 + .string "KRAFTKOLOSS$", 13 + .string "MAGIEMANTEL$", 13 + .string "AUFBEREITUNG$", 13 + .string "VERGELTUNG$", 13 + .string "DURCHBRUCH$", 13 + .string "GÄHNER$", 13 + .string "ABSCHLAG$", 13 + .string "NOTSITUATION$", 13 + .string "ERUPTION$", 13 + .string "WERTEWECHSEL$", 13 + .string "BEGRENZER$", 13 + .string "HEILUNG$", 13 + .string "NACHSPIEL$", 13 + .string "ÜBERNAHME$", 13 + .string "GEHEIMPOWER$", 13 + .string "TAUCHER$", 13 + .string "ARMSTOSS$", 13 + .string "TARNUNG$", 13 + .string "SCHWEIFGLANZ$", 13 + .string "SCHEINWERFER$", 13 + .string "NEBELBALL$", 13 + .string "DAUNENREIGEN$", 13 + .string "TAUMELTANZ$", 13 + .string "FEUERFEGER$", 13 + .string "LEHMSUHLER$", 13 + .string "FROSTBEULE$", 13 + .string "NIETENRANKE$", 13 + .string "TAGEDIEB$", 13 + .string "SCHALLWELLE$", 13 + .string "GIFTZAHN$", 13 + .string "ZERMALMKLAUE$", 13 + .string "LOHEKANONADE$", 13 + .string "AQUAHAUBITZE$", 13 + .string "STERNENHIEB$", 13 + .string "ERSTAUNER$", 13 + .string "METEOROLOGE$", 13 + .string "AROMAKUR$", 13 + .string "TRUGTRÄNE$", 13 + .string "WINDSCHNITT$", 13 + .string "HITZEKOLLER$", 13 + .string "SCHNÜFFLER$", 13 + .string "FELSGRAB$", 13 + .string "SILBERHAUCH$", 13 + .string "METALLSOUND$", 13 + .string "GRASFLÖTE$", 13 + .string "SPASSKANONE$", 13 + .string "KOSMIK-KRAFT$", 13 + .string "FONTRÄNEN$", 13 + .string "AMPELLEUCHTE$", 13 + .string "FINSTERFAUST$", 13 + .string "SONDERSENSOR$", 13 + .string "HIMMELHIEB$", 13 + .string "SANDGRAB$", 13 + .string "EISESKÄLTE$", 13 + .string "LEHMBRÜHE$", 13 + .string "KUGELSAAT$", 13 + .string "AERO-ASS$", 13 + .string "EISSPEER$", 13 + .string "EISENABWEHR$", 13 + .string "RÜCKENTZUG$", 13 + .string "JAULER$", 13 + .string "DRACHENKLAUE$", 13 + .string "FAUNA-STATUE$", 13 + .string "PROTZER$", 13 + .string "SPRUNGFEDER$", 13 + .string "LEHMSCHUSS$", 13 + .string "GIFTSCHWEIF$", 13 + .string "BEZIRZER$", 13 + .string "VOLTTACKLE$", 13 + .string "ZAUBERBLATT$", 13 + .string "NASSMACHER$", 13 + .string "GEDANKENGUT$", 13 + .string "LAUBKLINGE$", 13 + .string "DRACHENTANZ$", 13 + .string "FELSWURF$", 13 + .string "SCHOCKWELLE$", 13 + .string "AQUAWELLE$", 13 + .string "KISMETWUNSCH$", 13 + .string "PSYSCHUB$", 13 diff --git a/data-de/text/mystery_event_club.inc b/data-de/text/mystery_event_club.inc new file mode 100644 index 000000000..05662c2e8 --- /dev/null +++ b/data-de/text/mystery_event_club.inc @@ -0,0 +1,77 @@ +PetalburgCity_PokemonCenter_1F_Text_1B1C97:: @ 81B1C97 + .string "Hallo, du! TRAINER!\n" + .string "Du hast ein wundervolles Lächeln.\p" + .string "Ich habe ein Hobby: Ich sammle die\n" + .string "Profile von POKéMON-TRAINERN.$" + +PetalburgCity_PokemonCenter_1F_Text_1B1D10:: @ 81B1D10 + .string "Nun, wie sieht es aus?\n" + .string "Darf ich dein Profil sehen?$" + +PetalburgCity_PokemonCenter_1F_Text_1B1D3A:: @ 81B1D3A + .string "Du erstellst dir dein eigenes Profil,\n" + .string "indem du 4 Worte oder Phrasen\l" + .string "zusammenstellst.\p" + .string "Ich gebe dir ein Beispiel für ein Profil\n" + .string "mit vier Begriffen.\p" + .string "Du kannst diese vier Begriffe mit\n" + .string "anderen Begriffen tauschen, ganz\l" + .string "so, wie du dein Profil haben möchtest.\p" + .string "Dir stehen sehr viele Begriffe\n" + .string "zur Verfügung.\p" + .string "Sie sind nach Gruppen sortiert, wie\n" + .string "POKéMON, Lifestyle und Hobbies. So\l" + .string "hast du einen besseren Überblick.\p" + .string "Wähle zunächst eine Gruppe aus, um\n" + .string "eine Liste entsprechender Begriffe\p" + .string "zu öffnen. Dann triffst du deine Wahl.\p" + .string "Suche dir beliebige Begriffe aus den\n" + .string "Gruppen aus, um dein ganz persönliches\l" + .string "Profil zu erstellen.$" + +UnknownString_81B1F7A: @ 81B1F7A + .string "$" + +PetalburgCity_PokemonCenter_1F_Text_1B1F7B:: @ 81B1F7B + .string "Ja! Danke schön!\n" + .string "Zeigst du mir jetzt dein Profil?$" + +PetalburgCity_PokemonCenter_1F_Text_1B1FA3:: @ 81B1FA3 + .string "Oh, nein, ehrlich?\p" + .string "Ich dachte, jemand wie du hätte ein\n" + .string "wundervolles Profil...$" + +PetalburgCity_PokemonCenter_1F_Text_1B1FF0:: @ 81B1FF0 + .string "Oh! Du bist noch nicht so weit?\p" + .string "Nun, dann zeig es mir doch später!$" + +PetalburgCity_PokemonCenter_1F_Text_1B202F:: @ 81B202F + .string "Hallo, da drüben! TRAINER!\p" + .string "Du hast ein wundervolles Lächeln.$" + +PetalburgCity_PokemonCenter_1F_Text_1B2063:: @ 81B2063 + .string "Darf ich dein neues Profil sehen?$" + +PetalburgCity_PokemonCenter_1F_Text_1B207F:: @ 81B207F + .string "Ja? Danke schön!\p" + .string "Ich hoffe, das Profil ist besser als das\n" + .string "vorhergehende.$" + +PetalburgCity_PokemonCenter_1F_Text_1B20CE:: @ 81B20CE + .string "Oh, du magst dein Profil, wie es ist?\p" + .string "Ich mache dir keine Vorwürfe - so, wie\n" + .string "es jetzt ist, ist das Profil wunderbar.$" + +PetalburgCity_PokemonCenter_1F_Text_1B2137:: @ 81B2137 + .string "Fa-fantastisch!\p" + .string "Dein Profil... Einfach wunderbar!\n" + .string "Es sagt wirklich alles über dich aus.\p" + .string "Jeder, der dieses Profil sieht, wird\n" + .string "von dir entzückt sein!\p" + .string "Danke schön.$" + +PetalburgCity_PokemonCenter_1F_Text_1B21CC:: @ 81B21CC + .string "Oh!\n" + .string "Du kennst die Losung!!\p" + .string "Das bedeutet, dass du ein Mitglied des\n" + .string "CLUB des GEHEIMGESCHEHENS bist!$" diff --git a/data-de/text/nature_names.inc b/data-de/text/nature_names.inc new file mode 100644 index 000000000..78c49a14d --- /dev/null +++ b/data-de/text/nature_names.inc @@ -0,0 +1,102 @@ +gNatureName_Hardy: @ 83C0F60 + .string "ROBUST$" + +gNatureName_Lonely: @ 83C0F66 + .string "SOLO$" + +gNatureName_Brave: @ 83C0F6D + .string "MUTIG$" + +gNatureName_Adamant: @ 83C0F73 + .string "HART$" + +gNatureName_Naughty: @ 83C0F7B + .string "FRECH$" + +gNatureName_Bold: @ 83C0F83 + .string "KÜHN$" + +gNatureName_Docile: @ 83C0F88 + .string "SANFT$" + +gNatureName_Relaxed: @ 83C0F8F + .string "LOCKER$" + +gNatureName_Impish: @ 83C0F97 + .string "PFIFFIG$" + +gNatureName_Lax: @ 83C0F9E + .string "LASCH$" + +gNatureName_Timid: @ 83C0FA2 + .string "SCHEU$" + +gNatureName_Hasty: @ 83C0FA8 + .string "HASTIG$" + +gNatureName_Serious: @ 83C0FAE + .string "ERNST$" + +gNatureName_Jolly: @ 83C0FB6 + .string "FROH$" + +gNatureName_Naive: @ 83C0FBC + .string "NAIV$" + +gNatureName_Modest: @ 83C0FC2 + .string "MÄSSIG$" + +gNatureName_Mild: @ 83C0FC9 + .string "MILD$" + +gNatureName_Quiet: @ 83C0FCE + .string "RUHIG$" + +gNatureName_Bashful: @ 83C0FD4 + .string "ZAGHAFT$" + +gNatureName_Rash: @ 83C0FDC + .string "HITZIG$" + +gNatureName_Calm: @ 83C0FE1 + .string "STILL$" + +gNatureName_Gentle: @ 83C0FE6 + .string "ZART$" + +gNatureName_Sassy: @ 83C0FED + .string "FORSCH$" + +gNatureName_Careful: @ 83C0FF3 + .string "SACHT$" + +gNatureName_Quirky: @ 83C0FFB + .string "KAUZIG$" + + .align 2 +gNatureNames:: @ 83C1004 + .4byte gNatureName_Hardy + .4byte gNatureName_Lonely + .4byte gNatureName_Brave + .4byte gNatureName_Adamant + .4byte gNatureName_Naughty + .4byte gNatureName_Bold + .4byte gNatureName_Docile + .4byte gNatureName_Relaxed + .4byte gNatureName_Impish + .4byte gNatureName_Lax + .4byte gNatureName_Timid + .4byte gNatureName_Hasty + .4byte gNatureName_Serious + .4byte gNatureName_Jolly + .4byte gNatureName_Naive + .4byte gNatureName_Modest + .4byte gNatureName_Mild + .4byte gNatureName_Quiet + .4byte gNatureName_Bashful + .4byte gNatureName_Rash + .4byte gNatureName_Calm + .4byte gNatureName_Gentle + .4byte gNatureName_Sassy + .4byte gNatureName_Careful + .4byte gNatureName_Quirky diff --git a/data-de/text/pokeblocks.inc b/data-de/text/pokeblocks.inc new file mode 100644 index 000000000..f137c8fb5 --- /dev/null +++ b/data-de/text/pokeblocks.inc @@ -0,0 +1,129 @@ +FallarborTown_ContestLobby_Text_1B6E63:: @ 81B6E63 + .string "Oh? Möchtest du mit diesem alten Herrn\n" + .string "ein paar {POKEBLOCK} herstellen?$" + +FallarborTown_ContestLobby_Text_1B6E9D:: @ 81B6E9D + .string "Ausgezeichnet!$" + +FallarborTown_ContestLobby_Text_1B6EA8:: @ 81B6EA8 + .string "Oh...\n" + .string "Das macht diesen alten Herrn traurig.$" + +FallarborTown_ContestLobby_Text_1B6ED0:: @ 81B6ED0 + .string "Weißt du, wie man {POKEBLOCK} herstellt?$" + +FallarborTown_ContestLobby_Text_1B6EF1:: @ 81B6EF1 + .string "Dann lass uns loslegen!\p" + .string "Lass uns BEEREN MIXEN!$" + +FallarborTown_ContestLobby_Text_1B6F1F:: @ 81B6F1F + .string "Okay, ich gebe dir eine kurze Erklärung.\p" + .string "Keine Angst, es ist ganz einfach.\p" + .string "Erreicht der rotierende Pfeil deine\n" + .string "Markierung, dann drücke den A-Knopf.\p" + .string "Das ist schon alles. Probier es mal, du\n" + .string "wirst sehen, wie einfach das ist.$" + +FallarborTown_ContestLobby_Text_1B6FF0:: @ 81B6FF0 + .string "Oh!\n" + .string "Du hast keine BEEREN dabei?\p" + .string "Wenn du keine BEEREN hast, kannst du\n" + .string "keine {POKEBLOCK} machen.$" + +FallarborTown_ContestLobby_Text_1B704A:: @ 81B704A + .string "Nun, das hilft uns jetzt nicht weiter.\p" + .string "Wenn du nichts gegen Reste hast,\n" + .string "kannst du diese BEERE haben.\p" + .string "Dann können wir mit dem BEERENMIXER\n" + .string "{POKEBLOCK} herstellen.$" + +FallarborTown_ContestLobby_Text_1B70F6:: @ 81B70F6 + .string "Hätte ich BEEREN übrig, würde ich dir\n" + .string "gerne eine abgeben...\p" + .string "Aber heute habe ich keine übrig. Wir\n" + .string "müssen das ein anderes Mal machen.$" + +FallarborTown_ContestLobby_Text_1B717C:: @ 81B717C + .string "Aber deine {POKEBLOCK}BOX ist voll.\p" + .string "Du solltest einige {POKEBLOCK} verwenden\n" + .string "und dann wiederkommen.$" + +FallarborTown_ContestLobby_Text_1B71D2:: @ 81B71D2 + .string "Aber du hast keine {POKEBLOCK}BOX.\p" + .string "Besorg dir eine {POKEBLOCK}BOX und\n" + .string "komm dann wieder.$" + +LilycoveCity_ContestLobby_Text_1B7225:: @ 81B7225 +SlateportCity_ContestLobby_Text_1B7225:: @ 81B7225 + .string "Dann lass uns mal mixen.$" + +LilycoveCity_ContestLobby_Text_1B7241:: @ 81B7241 + .string "Ich bin mal gespannt, welchen {POKEBLOCK}\n" + .string "ich bekomme. Das ist ja total aufregend!$" + +FallarborTown_ContestLobby_Text_1B727C:: @ 81B727C + .string "{POKEBLOCK} können mit Hilfe deiner Freunde\n" + .string "im BEERENMIXER aus BEEREN gemacht\l" + .string "werden.\p" + .string "Soll das Spiel gespeichert werden, bevor\n" + .string "du dich mit Freunden verbindest?$" + +FallarborTown_ContestLobby_Text_1B7304:: @ 81B7304 + .string "Verbindung zu Freunden wird aufgebaut.\n" + .string "...B-Knopf: Abbruch$" + +FallarborTown_ContestLobby_Text_1B733B:: @ 81B733B + .string "{STR_VAR_1} ist eingetroffen.$" + +FallarborTown_ContestLobby_Text_1B7347:: @ 81B7347 + .string "{STR_VAR_1} und {STR_VAR_2} sind\n" + .string "eingetroffen.$" + +FallarborTown_ContestLobby_Text_1B735A:: @ 81B735A + .string "{STR_VAR_1}, {STR_VAR_2} und\n" + .string "{STR_VAR_3} sind eingetroffen.$" + +UnknownString_81B7372: @ 81B7372 + .string "Keiner da...$" + +FallarborTown_ContestLobby_Text_1B7381:: @ 81B7381 + .string "Du hast keine BEEREN. Du kannst\n" + .string "den BEERENMIXER nicht benutzen.$" + +FallarborTown_ContestLobby_Text_1B73B7:: @ 81B73B7 + .string "Deine {POKEBLOCK}BOX ist voll. Du kannst\n" + .string "den BEERENMIXER nicht benutzen.$" + +FallarborTown_ContestLobby_Text_1B73F1:: @ 81B73F1 + .string "Du hast keine {POKEBLOCK}BOX und\n" + .string "kannst den BEERENMIXER nicht nutzen.$" + +FallarborTown_ContestLobby_Text_1B742F:: @ 81B742F + .string "Ich liebe es, {POKEBLOCK}\n" + .string "herzustellen!\p" + .string "Ich habe immer einige BEEREN dabei.$" + +FallarborTown_ContestLobby_Text_1B7469:: @ 81B7469 + .string "Wenn du magst, können wir einige\n" + .string "{POKEBLOCK} zusammen am BEERENMIXER\l" + .string "herstellen.$" + +FallarborTown_ContestLobby_Text_1B74B4:: @ 81B74B4 + .string "Oh?\n" + .string "Du hast keine BEEREN?\p" + .string "Na, dann klappt das dieses Mal nicht.\p" + .string "Aber... Wenn du nichts gegen Reste\n" + .string "einzuwenden hast, dann kannst du eine\l" + .string "meiner BEEREN haben.$" + +FallarborTown_ContestLobby_Text_1B753A:: @ 81B753A + .string "Aus den BEEREN stellen wir im\n" + .string "BEERENMIXER {POKEBLOCK} her.$" + +FallarborTown_ContestLobby_Text_1B7578:: @ 81B7578 + .string "Oh?\n" + .string "Du hast keine BEEREN?\p" + .string "Wenn ich welche übrig hätte, würde ich\n" + .string "dir gerne eine abgeben...\p" + .string "Aber leider habe ich heute keine übrig.\n" + .string "Das tut mir echt Leid.$" diff --git a/data-de/text/pokedex_rating.inc b/data-de/text/pokedex_rating.inc new file mode 100644 index 000000000..fa3507866 --- /dev/null +++ b/data-de/text/pokedex_rating.inc @@ -0,0 +1,110 @@ +Route101_Text_1C4449:: @ 81C4449 + .string "PROF. BIRK: Ah, {PLAYER}{KUN}!\p" + .string "Möchtest du mir deine Fortschritte mit\n" + .string "dem POKéDEX zeigen?$" + +Route101_Text_1C449B:: @ 81C449B + .string "Ach? Du hast erst so wenige POKéMON\n" + .string "gefangen, dass es sich nicht lohnt,\l" + .string "ihn mir zu zeigen?$" + +Route101_Text_1C44DC:: @ 81C44DC + .string "Hmhm...\p" + .string "Oh, du hast {STR_VAR_1} POKéMON gesehen\n" + .string "und {STR_VAR_2} POKéMON gefangen...$" + +gBirchDexRatingText_LessThan10:: @ 81C4520 + .string "Du solltest mehr ins hohe Gras gehen\n" + .string "und mehr auf POKéMON achten.$" + +gBirchDexRatingText_LessThan20:: @ 81C456A + .string "So langsam bekommst du den Bogen raus.\n" + .string "Aber es wird immer schwieriger werden!$" + +gBirchDexRatingText_LessThan30:: @ 81C45B0 + .string "Einige POKéMON tauchen nur in be-\n" + .string "stimmten Regionen auf. Hab nur Geduld.$" + +gBirchDexRatingText_LessThan40:: @ 81C45F9 + .string "Nun, er könnte mehr Einträge enthalten,\n" + .string "aber es sieht schon eher nach einem\l" + .string "POKéDEX aus.$" + +gBirchDexRatingText_LessThan50:: @ 81C4648 + .string "Das läuft doch wunderbar.\n" + .string "Mach weiter so.$" + +gBirchDexRatingText_LessThan60:: @ 81C467E + .string "Verwendest du irgendwelche ANGELN?\n" + .string "Hier gibt es viele POKéMON im Meer.$" + +gBirchDexRatingText_LessThan70:: @ 81C46B9 + .string "Statt die POKéMON nur zu fangen, wie\n" + .string "wäre es, sie sich entwickeln zu lassen?$" + +gBirchDexRatingText_LessThan80:: @ 81C46FE + .string "Der POKéDEX wird einfach fantastisch.\n" + .string "Das habe ich im Gefühl...$" + +gBirchDexRatingText_LessThan90:: @ 81C4747 + .string "Du hast so viele gefangen...\n" + .string "Du hast ein außergewöhnliches Talent!$" + +gBirchDexRatingText_LessThan100:: @ 81C4780 + .string "Warst du schon mal in der SAFARI-ZONE?\p" + .string "Ich habe gehört, es gibt POKéMON,\n" + .string "die man nur dort finden kann.$" + +gBirchDexRatingText_LessThan110:: @ 81C47DF + .string "Du hast die 100er Marke überschritten!\n" + .string "Das ist ein beeindruckender POKéDEX!$" + +gBirchDexRatingText_LessThan120:: @ 81C4828 + .string "Es gibt auch POKéMON, die man durch den\n" + .string "Einsatz von ZERTRÜMMERER findet.$" + +gBirchDexRatingText_LessThan130:: @ 81C4863 + .string "Du solltest einige POKéMON fangen und\n" + .string "sie mit anderen tauschen.$" + +gBirchDexRatingText_LessThan140:: @ 81C489C + .string "Ich habe von POKéMON gehört, die sich\n" + .string "entwickeln, wenn sie ihren TRAINER sehr\l" + .string "lieben.$" + +gBirchDexRatingText_LessThan150:: @ 81C48EB + .string "Ich hatte keine Ahnung, dass es in der\n" + .string "HOENN-Region so viele verschiedene\l" + .string "POKéMON-Arten gibt.$" + +gBirchDexRatingText_LessThan160:: @ 81C4936 + .string "Manchmal erscheinen einige POKéMON in\n" + .string "großer Anzahl, wie bei einem Ausbruch.\l" + .string "Das solltest du nicht verpassen!$" + +gBirchDexRatingText_LessThan170:: @ 81C49A2 + .string "Dein POKéDEX liefert einen erstaunlich\n" + .string "guten Einblick in die POKéMON der\l" + .string "HOENN-Region!$" + +gBirchDexRatingText_LessThan180:: @ 81C4A06 + .string "Ich sage, du hast dich bereits als\n" + .string "guter POKéMON-PROFESSOR qualifiziert.$" + +gBirchDexRatingText_LessThan190:: @ 81C4A4F + .string "Mit diesem POKéDEX, der schon so weit\n" + .string "gediehen ist, bist du ein echter Profi.$" + +gBirchDexRatingText_LessThan200:: @ 81C4A91 + .string "Du bist sehr nahe dran, den POKéDEX zu\n" + .string "vervollständigen. Das fühle ich einfach.$" + +gBirchDexRatingText_DexCompleted:: @ 81C4ADA + .string "Herzlichen Glückwunsch!\n" + .string "Dein POKéDEX ist vollständig!$" + +Route101_Text_1C4B05:: @ 81C4B05 + .string "Hmhm...\n" + .string "Auf nationaler Ebene...\p" + .string "Hast du {STR_VAR_1} POKéMON gesehen\n" + .string "und {STR_VAR_2} POKéMON gefangen...$" diff --git a/data-de/text/pokemon_news.inc b/data-de/text/pokemon_news.inc new file mode 100644 index 000000000..1de2ce817 --- /dev/null +++ b/data-de/text/pokemon_news.inc @@ -0,0 +1,152 @@ +gTVNewsText_EnergyGuru1:: @ 81AD135 + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Heute berichten wir über GRAPHITPORT\n" + .string "CITYS bekanntesten Typen, den\l" + .string "STATUSWERTE GURU!\p" + .string "Er werde sich: “Enorm ins Zeug legen\n" + .string "in den nächsten {STR_VAR_1} Tag/en!”\p" + .string "Er wollte uns nicht verraten, wofür er\n" + .string "sich ins Zeug legt. Stattdessen gab\p" + .string "er uns den Rat: “Spart euer\n" + .string "Geld. Das wäre gut...”\p" + .string "GRAPHITPORT CITY ist eine Reise wert!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_EnergyGuru2:: @ 81AD2E0 + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachrichten haben Sie\n" + .string "alle schon sehnsüchtig gewartet!\p" + .string "GRAPHITPORT CITYS STATUSWERTE GURU\n" + .string "legt sich im MARKT enorm ins Zeug!\p" + .string "Er verspricht uns unschlagbare Preise\n" + .string "zum Beispiel für KALZIUM und PROTEIN!\p" + .string "GRAPHITPORT CITY ist also eine Reise\n" + .string "wert. Also: Schauen Sie vorbei und\l" + .string "kaufen Sie, was das Herz begehrt.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_EnergyGuru3:: @ 81AD434 + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachrichten haben Sie\n" + .string "alle schon sehnsüchtig gewartet!\p" + .string "GRAPHITPORT CITYS STATUSWERTE GURU\n" + .string "legt sich im MARKT enorm ins Zeug!\p" + .string "Er verspricht uns unschlagbare Preise\n" + .string "für KALZIUM und PROTEIN!\p" + .string "Aber der STATUSWERTE GURU weist\n" + .string "auch darauf hin, dass noch viele\l" + .string "Packungen vorhanden sind.\p" + .string "Also: Auf nach GRAPHITPORT CITY und\n" + .string "genießen Sie den Einkauf!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_GameCorner1:: @ 81AD5B0 + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Bald ist es so weit!\n" + .string "Bald ist der Tag gekommen!\p" + .string "In {STR_VAR_1} Tagen erleben wir ihn, den\n" + .string "Tag der SPIELHALLE!\p" + .string "Selbst diejenigen, die nie Glück haben,\n" + .string "werden ihr Glück nicht fassen können!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_GameCorner2:: @ 81AD6AE + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Endlich ist es so weit!\n" + .string "Endlich ist der Tag gekommen!\p" + .string "Heute erleben wir ihn, den Tag der\n" + .string "SPIELHALLE!\p" + .string "Fordern Sie Ihr Glück beim ROULETTE\n" + .string "oder den EINARMIGEN BANDITEN heraus.\p" + .string "Das Stichwort heißt: MALVENFROH CITY!\n" + .string "Dort finden Sie Ihr Glück!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_GameCorner3:: @ 81AD7A7 + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Endlich ist es so weit!\n" + .string "Endlich ist der Tag gekommen!\p" + .string "Heute erleben wir ihn, den Tag der\n" + .string "SPIELHALLE!\p" + .string "Fordern Sie Ihr Glück beim ROULETTE\n" + .string "oder den EINARMIGEN BANDITEN heraus.\p" + .string "Beeilen Sie sich, denn auch dieser Tag\n" + .string "hat nur 24 Stunden. MALVENFROH CITY\l" + .string "ruft!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_LilycoveDepartment1:: @ 81AD8B4 + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Soeben erreichen uns wundervolle Nach-\n" + .string "richten vom SEEGRASULB CITY\l" + .string "EINKAUFSZENTRUM.\p" + .string "In {STR_VAR_1} Tag/en findet dort ein totaler\n" + .string "Ausverkauf statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten, kann\l" + .string "Ihnen gehören.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_LilycoveDepartment2:: @ 81AD9D3 + .string "Guten Tag meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachricht haben Sie schon\n" + .string "sehnsüchtig gewartet!\p" + .string "Im SEEGRASULB CITY EINKAUFSZENTRUM\n" + .string "findet heute ein totaler Ausverkauf\l" + .string "statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten...\p" + .string "Sie können sie dort finden!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNewsText_LilycoveDepartment3:: @ 81ADB01 + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Auf diese Nachricht haben Sie schon\n" + .string "sehnsüchtig gewartet!\p" + .string "Im SEEGRASULB CITY EINKAUFSZENTRUM\n" + .string "findet heute ein totaler Ausverkauf\l" + .string "statt!\p" + .string "Das Dingsbums und das Dingsda, welches\n" + .string "Sie schon immer haben wollten...\p" + .string "Sie können sie dort finden!\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + + @ all text advertisements below are unused. +gTVUnusedText_DevonCorporation:: @ 81ADC2F + .string "Diese Sendung wurde Ihnen präsentiert\n" + .string "von der DEVON CORPORATION.$" + +gTVUnusedText_Contests:: @ 81ADC6E + .string "Das Wichtigste ist Liebe zu den\n" + .string "POKéMON!\p" + .string "Was man braucht ist Mut.\p" + .string "Stelle die geliebten POKéMON in den\n" + .string "Mittelpunkt! POKéMON WETTBEWERB!$" + +gTVUnusedText_DayCare:: @ 81ADCF7 + .string "Wir ziehen deine geliebten POKéMON mit\n" + .string "all unserer Hingabe auf!\p" + .string "Alles was deine POKéMON zum Wachsen\n" + .string "brauchen: Die PENSION an der ROUTE 117.$" + +gTVUnusedText_LavaridgeSpa:: @ 81ADD71 + .string "Im Schoß der Freude und Entspannung!\n" + .string "KURORT BAD LAVASTADT.$" + +gTVUnusedText_LilycoveDepartment:: @ 81ADDA7 + .string "Ein Überfluss an Waren und\n" + .string "Überraschungen!\p" + .string "Ein Ort, an dem man alles findet, was\n" + .string "das Herz begehrt!\p" + .string "Einkaufen im EINKAUFSZENTRUM\n" + .string "von SEEGRASULB CITY, dem\l" + .string "Einkaufsparadies!$" diff --git a/data-de/text/ribbon_descriptions.inc b/data-de/text/ribbon_descriptions.inc new file mode 100644 index 000000000..0450d8db5 --- /dev/null +++ b/data-de/text/ribbon_descriptions.inc @@ -0,0 +1,84 @@ +gRibbonDescriptionPart1_Champion: + .string "BAND für unschlagbare$" + +gRibbonDescriptionPart2_Champion: + .string "RUHMESHALLE-Mitglieder$" + +gRibbonDescriptionPart1_CoolContest: + .string "COOLNESS-WETTBEWERB$" + +gRibbonDescriptionPart1_BeautyContest: + .string "SCHÖNHEITSWETTBEWERB$" + +gRibbonDescriptionPart1_CuteContest: + .string "ANMUT-WETTBEWERB$" + +gRibbonDescriptionPart1_SmartContest: + .string "KLUGHEITSWETTBEWERB$" + +gRibbonDescriptionPart1_ToughContest: + .string "STÄRKE-WETTBEWERB$" + +gRibbonDescriptionPart2_NormalRank: + .string "Sieger in Normal-Klasse!$" + +gRibbonDescriptionPart2_SuperRank: + .string "Sieger in Super-Klasse!$" + +gRibbonDescriptionPart2_HyperRank: + .string "Sieger in Hyper-Klasse!$" + +gRibbonDescriptionPart2_MasterRank: + .string "Sieger in Master-Klasse!$" + +gRibbonDescriptionPart1_Winning: + .string "BAND für Lv. 50-Erfolg$" + +gRibbonDescriptionPart2_Winning: + .string "im DUELLTURM.$" + +gRibbonDescriptionPart1_Victory: + .string "Für Erfolg in Lv. 100$" + +gRibbonDescriptionPart2_Victory: + .string "im DUELLTURM.$" + +gRibbonDescriptionPart1_Artist: + .string "Band für auserwählte$" + +gRibbonDescriptionPart2_Artist: + .string "Porträt-Modelle.$" + +gRibbonDescriptionPart1_Effort: + .string "BAND für$" + +gRibbonDescriptionPart2_Effort: + .string "fleißige Arbeiter.$" + + .align 2 +gRibbonDescriptions:: @ 83E113C + .4byte gRibbonDescriptionPart1_Champion, gRibbonDescriptionPart2_Champion + .4byte gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_NormalRank + .4byte gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_SuperRank + .4byte gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_HyperRank + .4byte gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_MasterRank + .4byte gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_NormalRank + .4byte gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_SuperRank + .4byte gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_HyperRank + .4byte gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_MasterRank + .4byte gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_NormalRank + .4byte gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_SuperRank + .4byte gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_HyperRank + .4byte gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_MasterRank + .4byte gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_NormalRank + .4byte gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_SuperRank + .4byte gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_HyperRank + .4byte gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_MasterRank + .4byte gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_NormalRank + .4byte gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_SuperRank + .4byte gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_HyperRank + .4byte gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_MasterRank + .4byte gRibbonDescriptionPart1_Winning, gRibbonDescriptionPart2_Winning + .4byte gRibbonDescriptionPart1_Victory, gRibbonDescriptionPart2_Victory + .4byte gRibbonDescriptionPart1_Artist, gRibbonDescriptionPart2_Artist + .4byte gRibbonDescriptionPart1_Effort, gRibbonDescriptionPart2_Effort diff --git a/data-de/text/roulette.inc b/data-de/text/roulette.inc new file mode 100644 index 000000000..bcabbd012 --- /dev/null +++ b/data-de/text/roulette.inc @@ -0,0 +1,51 @@ +gUnknown_081C40DF:: @ 81C40DF + .string "Der Einsatz an diesem Tisch ist\n" + .string "{STR_VAR_1}. Möchtest du spielen?$" + +UnknownString_81C411C: @ 81C411C +gUnknown_081C411C:: @ 81C411C + .string "Du hast nicht genug MÜNZEN.$" + +UnknownString_81C4139: @ 81C4139 +gUnknown_081C4139:: @ 81C4139 + .string "Und nun eine Bonusrunde!$" + +gUnknown_081C4157:: @ 81C4157 + .string "Mache deinen Einsatz mit dem + Steuer-\n" + .string "kreuz und drücke dann den A-Knopf.$" + +UnknownString_81C4199: @ 81C4199 +gUnknown_081C4199:: @ 81C4199 + .string "Ein Treffer!$" + +UnknownString_81C41A5: @ 81C41A5 +gUnknown_081C41A5:: @ 81C41A5 + .string "Jackpot!$" + +UnknownString_81C41AE: @ 81C41AE +gUnknown_081C41AE:: @ 81C41AE + .string "Das war nichts!$" + +UnknownString_81C41BD: @ 81C41BD +gUnknown_081C41BD:: @ 81C41BD + .string "Du hast {STR_VAR_1} MÜNZEN gewonnen!$" + +UnknownString_81C41D2: @ 81C41D2 +gUnknown_081C41D2:: @ 81C41D2 + .string "Nicht mehr genug MÜNZEN übrig...$" + +UnknownString_81C41E3: @ 81C41E3 +gUnknown_081C41E3:: @ 81C41E3 + .string "Weiterspielen?$" + +UnknownString_81C41F1: @ 81C41F1 +gUnknown_081C41F1:: @ 81C41F1 + .string "Der ROULETTE-Tisch wird abgeräumt.$" + +UnknownString_81C4215: @ 81C4215 + .string "Du hast keinen MÜNZKORB.$" + +UnknownString_81C4231: @ 81C4231 +gUnknown_081C4231:: @ 81C4231 + .string "Dein MÜNZKORB ist voll! Münzen können\n" + .string "gegen Preise eingetauscht werden.$" diff --git a/data-de/text/safari_zone.inc b/data-de/text/safari_zone.inc new file mode 100644 index 000000000..8dfbdeed2 --- /dev/null +++ b/data-de/text/safari_zone.inc @@ -0,0 +1,183 @@ +UnknownString_81C34B2: @ 81C34B2 + .string "Möchtest du die SAFARI-ZONE jetzt\n" + .string "verlassen?$" + +UnknownString_81C34E4: @ 81C34E4 + .string "Ding Dong! Die Zeit ist abgelaufen!\n" + .string "Dein SAFARI-Spiel ist vorbei.$" + +UnknownString_81C3514: @ 81C3514 + .string "Du hast keine SAFARIBÄLLE mehr.\n" + .string "Dein SAFARI-Spiel ist vorbei.$" + +UnknownString_81C354E: @ 81C354E + .string "Möchtest du einen {POKEBLOCK} in den\n" + .string "{POKEBLOCK}NAPF legen?$" + +UnknownString_81C3583: @ 81C3583 + .string "Dein {STR_VAR_1} befindet sich\n" + .string "noch in unserer Obhut.$" + +UnknownString_81C35A9: @ 81C35A9 + .string "{STR_VAR_1} wurde in den {POKEBLOCK}-\n" + .string "NAPF gelegt.$" + +Route121_SafariZoneEntrance_Text_1C35D0:: @ 81C35D0 + .string "Willkommen in der SAFARI-ZONE!\p" + .string "Hier bekommst du viele POKéMON zu\n" + .string "Gesicht, die sehr selten in der HOENN-\l" + .string "Region sind.\p" + .string "Du kannst sie in ihrer ganzen Wildheit\n" + .string "und ungezähmt in ihrer natürlichen\l" + .string "Umgebung beobachten.\p" + .string "Wir haben unsere Tore für die POKéMON-\n" + .string "TRAINER geöffnet.\p" + .string "Fangt euch POKéMON. Und behaltet sie!\p" + .string "Kommt und genießt die Welt der\n" + .string "SAFARI-ZONE!$" + +Route121_SafariZoneEntrance_Text_1C3704:: @ 81C3704 + .string "Willkommen in der SAFARI-ZONE!\n" + .string "Bist du zum ersten Mal hier?$" + +Route121_SafariZoneEntrance_Text_1C373C:: @ 81C373C + .string "Komm und genieße die SAFARI-ZONE!$" + +Route121_SafariZoneEntrance_Text_1C375F:: @ 81C375F + .string "Sobald du die SAFARI-ZONE betrittst,\n" + .string "stehen dir 30 SAFARIBÄLLE zur Ver-\l" + .string "fügung, um POKéMON zu fangen.\p" + .string "Das SAFARI-Spiel ist vorbei, sobald du\n" + .string "deine SAFARIBÄLLE verbraucht oder\l" + .string "500 Schritte gemacht hast.\p" + .string "Komm und genieße die SAFARI-ZONE!$" + +Route121_SafariZoneEntrance_Text_1C3832:: @ 81C3832 + .string "Willkommen in der SAFARI-ZONE!\p" + .string "Alles, was du fangen kannst für nur\n" + .string "¥500! Möchtest du es einmal probieren?$" + +Route121_SafariZoneEntrance_Text_1C3895:: @ 81C3895 + .string "Okay.\n" + .string "Bitte beehre uns doch später einmal.$" + +Route121_SafariZoneEntrance_Text_1C38B5:: @ 81C38B5 + .string "Du hast nicht genug Geld dabei.\n" + .string "Tut mir Leid.$" + +Route121_SafariZoneEntrance_Text_1C38D9:: @ 81C38D9 + .string "Das macht dann ¥500, bitte.$" + +Route121_SafariZoneEntrance_Text_1C38F4:: @ 81C38F4 + .string "Hier sind deine SAFARIBÄLLE.$" + +Route121_SafariZoneEntrance_Text_1C3910:: @ 81C3910 + .string "{PLAYER} erhält 30 SAFARIBÄLLE.$" + +Route121_SafariZoneEntrance_Text_1C392D:: @ 81C392D + .string "Wir geben dir Bescheid, wenn das Spiel\n" + .string "vorbei ist.\p" + .string "Bis dahin wünschen wir viel Spaß!\n" + .string "Und auf geht’s in die Wildnis!$" + +Route121_SafariZoneEntrance_Text_1C39A3:: @ 81C39A3 + .string "Entschuldigung!\n" + .string "Deine PC-BOXEN sind voll.$" + +Route121_SafariZoneEntrance_Text_1C39C3:: @ 81C39C3 + .string "Entschuldigung!\n" + .string "Du besitzt keine {POKEBLOCK}BOX.\p" + .string "Dein SAFARI-Spiel wäre viel erfolg-\n" + .string "reicher, wenn du {POKEBLOCK} benutzen\l" + .string "würdest.\p" + .string "Bitte besorge dir doch eine {POKEBLOCK}BOX.$" + +SafariZone_Southeast_Text_1C3A56:: @ 81C3A56 + .string "Du hast noch Zeit übrig. Möchtest du\n" + .string "die SAFARI-ZONE jetzt verlassen?$" + +SafariZone_Southeast_Text_1C3A9C:: @ 81C3A9C + .string "Viel Vergnügen bei dem Rest deines\n" + .string "wilden Abenteuers!$" + +SafariZone_Southeast_Text_1C3ACA:: @ 81C3ACA + .string "Okay.\p" + .string "Ich nehme die verbleibenden\n" + .string "SAFARIBÄLLE zurück.\p" + .string "Vielen Dank für deine Teilnahme.\n" + .string "Komm bald wieder!$" + +SafariZone_Southeast_Text_1C3B2D:: @ 81C3B2D + .string "Viel Glück!\p" + .string "Wenn du irgendetwas brauchst, zögere\n" + .string "nicht, mich anzusprechen!$" + +SafariZone_Southeast_Text_1C3B71:: @ 81C3B71 + .string "Weißt du was?\p" + .string "Wenn du einen {POKEBLOCK} in diese Kiste\n" + .string "dort legst, werden POKéMON angelockt.$" + +SafariZone_Southeast_Text_1C3BBD:: @ 81C3BBD + .string "Ich wollte noch weiter hinein, aber\n" + .string "ich habe mein RAD vergessen.\p" + .string "Irgendetwas sagt mir, dass in den abge-\n" + .string "legenen Gegenden seltene POKéMON\l" + .string "leben.$" + +SafariZone_Southwest_Text_1C3C39:: @ 81C3C39 + .string "Manchmal, wenn ich einem POKéMON einen\n" + .string "{POKEBLOCK} zuwerfe, ignoriert es das total.\p" + .string "Ob POKéMON auch manche Dinge mögen\n" + .string "und manche nicht? Wie wir Menschen?$" + +SafariZone_Northwest_Text_1C3CAE:: @ 81C3CAE + .string "Hechel... Keuch...\n" + .string "Ich... bin hierher gekommen... aber...\p" + .string "Ich bin erschöpft... Japs... Ich habe\n" + .string "keine Energie, ein POKéMON zu fangen.$" + +SafariZone_Northeast_Text_1C3D19:: @ 81C3D19 + .string "Ich habe eine Mission. Ich will WASSER-\n" + .string "POKéMON fangen, die es in HOENN nicht\l" + .string "gibt.\p" + .string "Weißt du zufällig, wo hier der See ist?$" + +SafariZone_Northeast_Text_1C3D80:: @ 81C3D80 + .string "Ich will viele seltene POKéMON fangen\n" + .string "und mit meinen Freunden tauschen.$" + +SafariZone_Southeast_Text_1C3DCE:: @ 81C3DCE + .string "Ich habe einen {POKEBLOCK} in den {POKEBLOCK}-\n" + .string "NAPF gelegt. Er ist verschwunden.\p" + .string "Ein POKéMON muss ihn gefuttert haben,\n" + .string "ohne dass ich das gemerkt habe.$" + +Route121_SafariZoneEntrance_Text_1C3E4B:: @ 81C3E4B + .string "TIPP für TRAINER in der SAFARI-ZONE!\p" + .string "Wirf POKéMON {POKEBLOCK} zu, dann ergreifen\n" + .string "sie nicht so schnell die Flucht.$" + +SafariZone_Southwest_Text_1C3EA3:: @ 81C3EA3 + .string "“Erhole deine gemarterten Füße.”\n" + .string "RASTHAUS$" + +SafariZone_RestHouse_Text_1C3EC9:: @ 81C3EC9 + .string "Ich habe keine {POKEBLOCK}, aber ich habe\n" + .string "trotzdem viele POKéMON gefangen.\p" + .string "Du kannst deine Chancen erhöhen, indem\n" + .string "du näher an das POKéMON herangehst,\l" + .string "bevor du den SAFARIBALL wirfst.$" + +SafariZone_RestHouse_Text_1C3F71:: @ 81C3F71 + .string "POKéMON fliehen nicht so schnell, wenn\n" + .string "man ihnen {POKEBLOCK} zuwirft.\p" + .string "POKéMON, die von Natur aus nicht schnell\n" + .string "fliehen, braucht man sie nicht\l" + .string "unbedingt zuzuwerfen.$" + +SafariZone_RestHouse_Text_1C3FF4:: @ 81C3FF4 + .string "Wird ein {POKEBLOCK} in den NAPF gelegt,\n" + .string "werden POKéMON angelockt.\p" + .string "Ich glaube, POKéMON mit der gleichen\n" + .string "Wesensart werden von ähnlichen {POKEBLOCK}N\l" + .string "angezogen.$" diff --git a/data-de/text/save.inc b/data-de/text/save.inc new file mode 100644 index 000000000..dec291fac --- /dev/null +++ b/data-de/text/save.inc @@ -0,0 +1,24 @@ +gSaveText_WouldYouLikeToSave:: @ 81C6C85 + .string "Möchtest du das Spiel speichern?$" + +UnknownString_81C6CA6: @ 81C6CA6 +gSaveText_ThereIsAlreadyAFile:: @ 81C6CA6 + .string "Es gibt bereits einen Spielstand.\n" + .string "Spielstand überschreiben?$" + +BattleTower_BattleRoom_Text_1C6CE1:: @ 81C6CE1 +gSaveText_DontTurnOff:: @ 81C6CE1 + .string "SPEICHERN...\n" + .string "BITTE DAS GERÄT NICHT AUSSCHALTEN.$" + +BattleTower_BattleRoom_Text_1C6D05:: @ 81C6D05 +gSaveText_PlayerSavedTheGame:: @ 81C6D05 + .string "{PLAYER} hat das Spiel gespeichert.$" + +UnknownString_81C6D18: @ 81C6D18 + .string "Fehler beim Speichern...$" + +UnknownString_81C6D26: @ 81C6D26 +gSaveText_ThereIsADifferentFile:: @ 81C6D26 + .string "Es gibt schon einen anderen Spielstand.\p" + .string "Soll er überschrieben werden?$" diff --git a/data-de/text/secret_power_tm.inc b/data-de/text/secret_power_tm.inc new file mode 100644 index 000000000..1c8cdab7e --- /dev/null +++ b/data-de/text/secret_power_tm.inc @@ -0,0 +1,36 @@ +Route111_Text_1A3520:: @ 81A3520 + .string "Was das ist?\n" + .string "Was ich hier mache?\p" + .string "Ich überlege, ob ich mir hier mein\n" + .string "eigenes Refugium mit Hilfe einer\l" + .string "POKéMON-Attacke einrichte.\p" + .string "Genau! Ich gebe dir diese TM. Richte\n" + .string "dir damit auch dein eigenes Reich ein!$" + +Route111_Text_1A35C5:: @ 81A35C5 + .string "Suche dir einen Baum, der aussieht, als\n" + .string "ob er einige Äste verlieren würde.\p" + .string "Setze davor GEHEIMPOWER ein. Einige\n" + .string "Äste werden sich öffnen und du\l" + .string "kannst dann den Baum hinaufklettern.\p" + .string "Du findest dort einen großen Raum, den\n" + .string "du nach eigenem Geschmack einrichten\l" + .string "kannst.\p" + .string "Das ist dein eigener geheimer Raum...\n" + .string "Eine GEHEIMBASIS!\p" + .string "Du solltest dir auch eine einrichten.\p" + .string "Du musst dir deine GEHEIMBASIS nicht\n" + .string "unbedingt in einem Baum einrichten.\p" + .string "Setze GEHEIMPOWER an steinigen\n" + .string "Wänden ein, die Einkerbungen haben.\p" + .string "Ich schaue mich jetzt nach weiteren\n" + .string "Orten um. Tschüss!$" + +Route111_Text_1A37B5:: @ 81A37B5 + .string "Oh, das willst du nicht haben? Wenn du\n" + .string "deine Meinung änderst, sag Bescheid.$" + +Route111_Text_1A37F6:: @ 81A37F6 + .string "Oh, dafür hast du keinen Platz mehr.\p" + .string "Ich verwahre es für dich. Hol es dir\n" + .string "später ab, einverstanden?$" diff --git a/data-de/text/shoal_cave.inc b/data-de/text/shoal_cave.inc new file mode 100644 index 000000000..280eb6bc8 --- /dev/null +++ b/data-de/text/shoal_cave.inc @@ -0,0 +1,54 @@ +ShoalCave_LowTideEntranceRoom_Text_1C6668:: @ 81C6668 + .string "Hast du vor, tiefer hineinzugehen?\p" + .string "Würdest du mir bitte KÜSTENSALZ\n" + .string "und KÜSTENSCHALEN mitbringen?\p" + .string "Ich kann dir daraus etwas Wunderbares\n" + .string "anfertigen.$" + +ShoalCave_LowTideEntranceRoom_Text_1C670D:: @ 81C670D + .string "Wenn du mir jeweils viermal KÜSTENSALZ\n" + .string "und KÜSTENSCHALE mitbringst, fertige\l" + .string "ich dir SEEGESANG daraus an.\p" + .string "Jeder Tag ist ein guter Tag, die Zutaten\n" + .string "dafür zu finden...$" + +ShoalCave_LowTideEntranceRoom_Text_1C6793:: @ 81C6793 + .string "Oh, hey! KÜSTENSALZ und KÜSTENSCHALE!\n" + .string "Und davon auch noch so viele!\p" + .string "Soll ich dir daraus SEEGESANG\n" + .string "anfertigen?$" + +ShoalCave_LowTideEntranceRoom_Text_1C6808:: @ 81C6808 + .string "Sehr schön! Ich werde dir sofort\n" + .string "SEEGESANG anfertigen.\p" + .string "... ... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ... ...\p" + .string "Fertig! Bitte schön!$" + +ShoalCave_LowTideEntranceRoom_Text_1C688E:: @ 81C688E + .string "Gib das einem POKéMON zum Tragen.\n" + .string "Es wird das lieben, das garantiere ich!\p" + .string "Der Klang von SEEGESANG...\n" + .string "Er ist einfach vollendet!\p" + .string "Die Zutaten kannst du jeden Tag finden,\n" + .string "daher kann ich dir mehrere machen.$" + +ShoalCave_LowTideEntranceRoom_Text_1C6944:: @ 81C6944 + .string "Oh... Wirklich?\n" + .string "Ich wollte SEEGESANG anfertigen...$" + +ShoalCave_LowTideInnerRoom_Text_1C6979:: @ 81C6979 +ShoalCave_LowTideLowerRoom_Text_1C6979:: @ 81C6979 +ShoalCave_LowTideStairsRoom_Text_1C6979:: @ 81C6979 + .string "Hier gab es mal KÜSTENSALZ.\n" + .string "Aber jetzt ist nichts mehr davon da.$" + +ShoalCave_LowTideInnerRoom_Text_1C69B8:: @ 81C69B8 + .string "Hier gab es mal eine KÜSTENSCHALE.\n" + .string "Aber jetzt gibt es keine mehr.$" + +ShoalCave_LowTideEntranceRoom_Text_1C69F5:: @ 81C69F5 + .string "In deinem BEUTEL ist nicht genügend\n" + .string "Platz für das neue Item.\p" + .string "Schaffe Platz und hole dir dann\n" + .string "SEEGESANG bei mir ab.$" diff --git a/data-de/text/species_names.inc b/data-de/text/species_names.inc new file mode 100644 index 000000000..70bd91e7f --- /dev/null +++ b/data-de/text/species_names.inc @@ -0,0 +1,413 @@ +gSpeciesNames:: @ 81F716C + .string "??????????$", 11 + .string "BISASAM$", 11 + .string "BISAKNOSP$", 11 + .string "BISAFLOR$", 11 + .string "GLUMANDA$", 11 + .string "GLUTEXO$", 11 + .string "GLURAK$", 11 + .string "SCHIGGY$", 11 + .string "SCHILLOK$", 11 + .string "TURTOK$", 11 + .string "RAUPY$", 11 + .string "SAFCON$", 11 + .string "SMETTBO$", 11 + .string "HORNLIU$", 11 + .string "KOKUNA$", 11 + .string "BIBOR$", 11 + .string "TAUBSI$", 11 + .string "TAUBOGA$", 11 + .string "TAUBOSS$", 11 + .string "RATTFRATZ$", 11 + .string "RATTIKARL$", 11 + .string "HABITAK$", 11 + .string "IBITAK$", 11 + .string "RETTAN$", 11 + .string "ARBOK$", 11 + .string "PIKACHU$", 11 + .string "RAICHU$", 11 + .string "SANDAN$", 11 + .string "SANDAMER$", 11 + .string "NIDORAN♀$", 11 + .string "NIDORINA$", 11 + .string "NIDOQUEEN$", 11 + .string "NIDORAN♂$", 11 + .string "NIDORINO$", 11 + .string "NIDOKING$", 11 + .string "PIEPI$", 11 + .string "PIXI$", 11 + .string "VULPIX$", 11 + .string "VULNONA$", 11 + .string "PUMMELUFF$", 11 + .string "KNUDDELUFF$", 11 + .string "ZUBAT$", 11 + .string "GOLBAT$", 11 + .string "MYRAPLA$", 11 + .string "DUFLOR$", 11 + .string "GIFLOR$", 11 + .string "PARAS$", 11 + .string "PARASEK$", 11 + .string "BLUZUK$", 11 + .string "OMOT$", 11 + .string "DIGDA$", 11 + .string "DIGDRI$", 11 + .string "MAUZI$", 11 + .string "SNOBILIKAT$", 11 + .string "ENTON$", 11 + .string "ENTORON$", 11 + .string "MENKI$", 11 + .string "RASAFF$", 11 + .string "FUKANO$", 11 + .string "ARKANI$", 11 + .string "QUAPSEL$", 11 + .string "QUAPUTZI$", 11 + .string "QUAPPO$", 11 + .string "ABRA$", 11 + .string "KADABRA$", 11 + .string "SIMSALA$", 11 + .string "MACHOLLO$", 11 + .string "MASCHOCK$", 11 + .string "MACHOMEI$", 11 + .string "KNOFENSA$", 11 + .string "ULTRIGARIA$", 11 + .string "SARZENIA$", 11 + .string "TENTACHA$", 11 + .string "TENTOXA$", 11 + .string "KLEINSTEIN$", 11 + .string "GEOROK$", 11 + .string "GEOWAZ$", 11 + .string "PONITA$", 11 + .string "GALLOPA$", 11 + .string "FLEGMON$", 11 + .string "LAHMUS$", 11 + .string "MAGNETILO$", 11 + .string "MAGNETON$", 11 + .string "PORENTA$", 11 + .string "DODU$", 11 + .string "DODRI$", 11 + .string "JUROB$", 11 + .string "JUGONG$", 11 + .string "SLEIMA$", 11 + .string "SLEIMOK$", 11 + .string "MUSCHAS$", 11 + .string "AUSTOS$", 11 + .string "NEBULAK$", 11 + .string "ALPOLLO$", 11 + .string "GENGAR$", 11 + .string "ONIX$", 11 + .string "TRAUMATO$", 11 + .string "HYPNO$", 11 + .string "KRABBY$", 11 + .string "KINGLER$", 11 + .string "VOLTOBAL$", 11 + .string "LEKTROBAL$", 11 + .string "OWEI$", 11 + .string "KOKOWEI$", 11 + .string "TRAGOSSO$", 11 + .string "KNOGGA$", 11 + .string "KICKLEE$", 11 + .string "NOCKCHAN$", 11 + .string "SCHLURP$", 11 + .string "SMOGON$", 11 + .string "SMOGMOG$", 11 + .string "RIHORN$", 11 + .string "RIZEROS$", 11 + .string "CHANEIRA$", 11 + .string "TANGELA$", 11 + .string "KANGAMA$", 11 + .string "SEEPER$", 11 + .string "SEEMON$", 11 + .string "GOLDINI$", 11 + .string "GOLKING$", 11 + .string "STERNDU$", 11 + .string "STARMIE$", 11 + .string "PANTIMOS$", 11 + .string "SICHLOR$", 11 + .string "ROSSANA$", 11 + .string "ELEKTEK$", 11 + .string "MAGMAR$", 11 + .string "PINSIR$", 11 + .string "TAUROS$", 11 + .string "KARPADOR$", 11 + .string "GARADOS$", 11 + .string "LAPRAS$", 11 + .string "DITTO$", 11 + .string "EVOLI$", 11 + .string "AQUANA$", 11 + .string "BLITZA$", 11 + .string "FLAMARA$", 11 + .string "PORYGON$", 11 + .string "AMONITAS$", 11 + .string "AMOROSO$", 11 + .string "KABUTO$", 11 + .string "KABUTOPS$", 11 + .string "AERODACTYL$", 11 + .string "RELAXO$", 11 + .string "ARKTOS$", 11 + .string "ZAPDOS$", 11 + .string "LAVADOS$", 11 + .string "DRATINI$", 11 + .string "DRAGONIR$", 11 + .string "DRAGORAN$", 11 + .string "MEWTU$", 11 + .string "MEW$", 11 + .string "ENDIVIE$", 11 + .string "LORBLATT$", 11 + .string "MEGANIE$", 11 + .string "FEURIGEL$", 11 + .string "IGELAVAR$", 11 + .string "TORNUPTO$", 11 + .string "KARNIMANI$", 11 + .string "TYRACROC$", 11 + .string "IMPERGATOR$", 11 + .string "WIESOR$", 11 + .string "WIESENIOR$", 11 + .string "HOOTHOOT$", 11 + .string "NOCTUH$", 11 + .string "LEDYBA$", 11 + .string "LEDIAN$", 11 + .string "WEBARAK$", 11 + .string "ARIADOS$", 11 + .string "IKSBAT$", 11 + .string "LAMPI$", 11 + .string "LANTURN$", 11 + .string "PICHU$", 11 + .string "PII$", 11 + .string "FLUFFELUFF$", 11 + .string "TOGEPI$", 11 + .string "TOGETIC$", 11 + .string "NATU$", 11 + .string "XATU$", 11 + .string "VOLTILAMM$", 11 + .string "WAATY$", 11 + .string "AMPHAROS$", 11 + .string "BLUBELLA$", 11 + .string "MARILL$", 11 + .string "AZUMARILL$", 11 + .string "MOGELBAUM$", 11 + .string "QUAXO$", 11 + .string "HOPPSPROSS$", 11 + .string "HUBELUPF$", 11 + .string "PAPUNGHA$", 11 + .string "GRIFFEL$", 11 + .string "SONNKERN$", 11 + .string "SONNFLORA$", 11 + .string "YANMA$", 11 + .string "FELINO$", 11 + .string "MORLORD$", 11 + .string "PSIANA$", 11 + .string "NACHTARA$", 11 + .string "KRAMURX$", 11 + .string "LASCHOKING$", 11 + .string "TRAUNFUGIL$", 11 + .string "ICOGNITO$", 11 + .string "WOINGENAU$", 11 + .string "GIRAFARIG$", 11 + .string "TANNZA$", 11 + .string "FORSTELLKA$", 11 + .string "DUMMISEL$", 11 + .string "SKORGLA$", 11 + .string "STAHLOS$", 11 + .string "SNUBBULL$", 11 + .string "GRANBULL$", 11 + .string "BALDORFISH$", 11 + .string "SCHEROX$", 11 + .string "POTTROTT$", 11 + .string "SKARABORN$", 11 + .string "SNIEBEL$", 11 + .string "TEDDIURSA$", 11 + .string "URSARING$", 11 + .string "SCHNECKMAG$", 11 + .string "MAGCARGO$", 11 + .string "QUIEKEL$", 11 + .string "KEIFEL$", 11 + .string "CORASONN$", 11 + .string "REMORAID$", 11 + .string "OCTILLERY$", 11 + .string "BOTOGEL$", 11 + .string "MANTAX$", 11 + .string "PANZAERON$", 11 + .string "HUNDUSTER$", 11 + .string "HUNDEMON$", 11 + .string "SEEDRAKING$", 11 + .string "PHANPY$", 11 + .string "DONPHAN$", 11 + .string "PORYGON2$", 11 + .string "DAMHIRPLEX$", 11 + .string "FARBEAGLE$", 11 + .string "RABAUZ$", 11 + .string "KAPOERA$", 11 + .string "KUSSILLA$", 11 + .string "ELEKID$", 11 + .string "MAGBY$", 11 + .string "MILTANK$", 11 + .string "HEITEIRA$", 11 + .string "RAIKOU$", 11 + .string "ENTEI$", 11 + .string "SUICUNE$", 11 + .string "LARVITAR$", 11 + .string "PUPITAR$", 11 + .string "DESPOTAR$", 11 + .string "LUGIA$", 11 + .string "HO-OH$", 11 + .string "CELEBI$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "?$", 11 + .string "GECKARBOR$", 11 + .string "REPTAIN$", 11 + .string "GEWALDRO$", 11 + .string "FLEMMLI$", 11 + .string "JUNGGLUT$", 11 + .string "LOHGOCK$", 11 + .string "HYDROPI$", 11 + .string "MOORABBEL$", 11 + .string "SUMPEX$", 11 + .string "FIFFYEN$", 11 + .string "MAGNAYEN$", 11 + .string "ZIGZACHS$", 11 + .string "GERADAKS$", 11 + .string "WAUMPEL$", 11 + .string "SCHALOKO$", 11 + .string "PAPINELLA$", 11 + .string "PANEKON$", 11 + .string "PUDOX$", 11 + .string "LOTURZEL$", 11 + .string "LOMBRERO$", 11 + .string "KAPPALORES$", 11 + .string "SAMURZEL$", 11 + .string "BLANAS$", 11 + .string "TENGULIST$", 11 + .string "NINCADA$", 11 + .string "NINJASK$", 11 + .string "NINJATOM$", 11 + .string "SCHWALBINI$", 11 + .string "SCHWALBOSS$", 11 + .string "KNILZ$", 11 + .string "KAPILZ$", 11 + .string "PANDIR$", 11 + .string "WINGULL$", 11 + .string "PELIPPER$", 11 + .string "GEHWEIHER$", 11 + .string "MASKEREGEN$", 11 + .string "WAILMER$", 11 + .string "WAILORD$", 11 + .string "ENECO$", 11 + .string "ENEKORO$", 11 + .string "KECLEON$", 11 + .string "PUPPANCE$", 11 + .string "LEPUMENTAS$", 11 + .string "NASGNET$", 11 + .string "QURTEL$", 11 + .string "ZOBIRIS$", 11 + .string "SCHMERBE$", 11 + .string "WELSAR$", 11 + .string "LIEBISKUS$", 11 + .string "KREBSCORPS$", 11 + .string "KREBUTACK$", 11 + .string "BARSCHWA$", 11 + .string "MILOTIC$", 11 + .string "KANIVANHA$", 11 + .string "TOHAIDO$", 11 + .string "KNACKLION$", 11 + .string "VIBRAVA$", 11 + .string "LIBELLDRA$", 11 + .string "MAKUHITA$", 11 + .string "HARIYAMA$", 11 + .string "FRIZELBLIZ$", 11 + .string "VOLTENSO$", 11 + .string "CAMAUB$", 11 + .string "CAMERUPT$", 11 + .string "SEEMOPS$", 11 + .string "SEEJONG$", 11 + .string "WALRAISA$", 11 + .string "TUSKA$", 11 + .string "NOKTUSKA$", 11 + .string "SCHNEPPKE$", 11 + .string "FIRNONTOR$", 11 + .string "LUNASTEIN$", 11 + .string "SONNFEL$", 11 + .string "AZURILL$", 11 + .string "SPOINK$", 11 + .string "GROINK$", 11 + .string "PLUSLE$", 11 + .string "MINUN$", 11 + .string "FLUNKIFER$", 11 + .string "MEDITIE$", 11 + .string "MEDITALIS$", 11 + .string "WABLU$", 11 + .string "ALTARIA$", 11 + .string "ISSO$", 11 + .string "ZWIRRLICHT$", 11 + .string "ZWIRRKLOP$", 11 + .string "ROSELIA$", 11 + .string "BUMMELZ$", 11 + .string "MUNTIER$", 11 + .string "LETARKING$", 11 + .string "SCHLUPPUCK$", 11 + .string "SCHLUKWECH$", 11 + .string "TROPIUS$", 11 + .string "FLURMEL$", 11 + .string "KRAKEELO$", 11 + .string "KRAWUMMS$", 11 + .string "PERLU$", 11 + .string "AALABYSS$", 11 + .string "SAGANABYSS$", 11 + .string "ABSOL$", 11 + .string "SHUPPET$", 11 + .string "BANETTE$", 11 + .string "VIPITIS$", 11 + .string "SENGO$", 11 + .string "RELICANTH$", 11 + .string "STOLLUNIOR$", 11 + .string "STOLLRAK$", 11 + .string "STOLLOSS$", 11 + .string "FORMEO$", 11 + .string "VOLBEAT$", 11 + .string "ILLUMISE$", 11 + .string "LILIEP$", 11 + .string "WIELIE$", 11 + .string "ANORITH$", 11 + .string "ARMALDO$", 11 + .string "TRASLA$", 11 + .string "KIRLIA$", 11 + .string "GUARDEVOIR$", 11 + .string "KINDWURM$", 11 + .string "DRASCHEL$", 11 + .string "BRUTALANDA$", 11 + .string "TANHEL$", 11 + .string "METANG$", 11 + .string "METAGROSS$", 11 + .string "REGIROCK$", 11 + .string "REGICE$", 11 + .string "REGISTEEL$", 11 + .string "KYOGRE$", 11 + .string "GROUDON$", 11 + .string "RAYQUAZA$", 11 + .string "LATIAS$", 11 + .string "LATIOS$", 11 + .string "JIRACHI$", 11 + .string "DEOXYS$", 11 + .string "PALIMPALIM$", 11 diff --git a/data-de/text/storyteller.inc b/data-de/text/storyteller.inc new file mode 100644 index 000000000..ee2068766 --- /dev/null +++ b/data-de/text/storyteller.inc @@ -0,0 +1,562 @@ +MauvilleCity_PokemonCenter_1F_Text_1AECC6:: @ 81AECC6 + .string "Ich bin der GESCHICHTENERZÄHLER.\n" + .string "Ich erzähle dir die Geschichten von\l" + .string "legendären TRAINERN.\p" + .string "Soll ich dir etwas erzählen?$" + +MauvilleCity_PokemonCenter_1F_Text_1AED1D:: @ 81AED1D + .string "Oh...\n" + .string "Keiner mag mich...$" + +MauvilleCity_PokemonCenter_1F_Text_1AED35:: @ 81AED35 + .string "Ich kenne viele dieser Legenden.\n" + .string "Welche möchtest du hören?$" + +MauvilleCity_PokemonCenter_1F_Text_1AED70:: @ 81AED70 + .string "Aber ich weiß nichts über legendäre\n" + .string "TRAINER. Also habe ich keine Ge-\l" + .string "schichte auf Lager.\p" + .string "Wo findet man wohl einen TRAINER, der\n" + .string "einer lebenden Legende gleicht?$" + +MauvilleCity_PokemonCenter_1F_Text_1AEDE8:: @ 81AEDE8 + .string "Was ist?\n" + .string "Du... Du...\p" + .string "{STR_VAR_2}\n" + .string "{STR_VAR_1}-mal?\p" + .string "Das ist einfach großartig!\n" + .string "Die Geburt einer neuen Legende!$" + +MauvilleCity_PokemonCenter_1F_Text_1AEE50:: @ 81AEE50 + .string "Ich überlege, ob es nicht noch andere\n" + .string "TRAINER gibt, die mir beeindruckende\l" + .string "Geschichten erzählen können.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEEB4:: @ 81AEEB4 + .string "Bist du ein TRAINER?\p" + .string "Dann sag mir, ob du Geschichten\n" + .string "für mich hast, die legendär sind?$" + +MauvilleCity_PokemonCenter_1F_Text_1AEF0A:: @ 81AEF0A + .string "Übrigens... Möchtest du eine weitere\n" + .string "legendäre Geschichte hören?$" + +MauvilleCity_PokemonCenter_1F_Text_1AEF49:: @ 81AEF49 + .string "Hmm...\n" + .string "Ich bin nicht zufrieden...\p" + .string "Ich wünschte, du würdest mir Neuig-\n" + .string "keiten erzählen, die den Titel Legende\l" + .string "verdienen.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEFA5:: @ 81AEFA5 + .string "Ich wollte, mehr Leute würden sich für\n" + .string "meine epischen Geschichten über\l" + .string "legendäre TRAINER interessieren.$" + +UnknownString_81AEFFC:: @ 81AEFFC + .string "Der speicherfreudige TRAINER$" + +UnknownString_81AF013:: @ 81AF013 + .string "Hast das Spiel gespeichert?$" + +UnknownString_81AF022:: @ 81AF022 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat das Spiel\n" + .string "{STR_VAR_1}-mal gespeichert!\p" + .string "Einen vorsichtigeren TRAINER als\n" + .string "{STR_VAR_3} wird man nicht finden!$" + +UnknownString_81AF0A3:: @ 81AF0A3 + .string "Der TRAINER als Trendsetter$" + +UnknownString_81AF0BB:: @ 81AF0BB + .string "Hast Trends gesetzt?$" + +UnknownString_81AF0CA:: @ 81AF0CA + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "neue Trends gesetzt!\p" + .string "{STR_VAR_3} setzt den Trend für alle - in\n" + .string "der ganzen HOENN-Region!$" + +UnknownString_81AF149:: @ 81AF149 + .string "Der BEEREN pflanzende TRAINER$" + +UnknownString_81AF164:: @ 81AF164 + .string "Hast BEEREN gepflanzt?$" + +UnknownString_81AF174:: @ 81AF174 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "BEEREN gepflanzt!\p" + .string "{STR_VAR_3} ist ein legendärer Lieb-\n" + .string "haber von BEEREN!$" + +UnknownString_81AF1E5:: @ 81AF1E5 + .string "Der RAD verrückte TRAINER$" + +UnknownString_81AF1FD:: @ 81AF1FD + .string "Hast RÄDER getauscht?$" + +UnknownString_81AF20A:: @ 81AF20A + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "das RAD getauscht!\p" + .string "{STR_VAR_3} ist ein TRAINER, dessen\n" + .string "Passion das RADfahren ist!$" + +UnknownString_81AF281:: @ 81AF281 + .string "Der Interviews gebende TRAINER$" + +UnknownString_81AF299:: @ 81AF299 + .string "Hast Interviews gegeben?$" + +UnknownString_81AF2A9:: @ 81AF2A9 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER wurde {STR_VAR_1}-mal\n" + .string "interviewt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der überall\n" + .string "Aufmerksamkeit erregt!$" + +UnknownString_81AF32C:: @ 81AF32C + .string "Der kampfliebende TRAINER$" + +UnknownString_81AF345:: @ 81AF345 + .string "Hast oft gekämpft?$" + +UnknownString_81AF34D:: @ 81AF34D + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "gekämpft!\p" + .string "{STR_VAR_3} ist ein TRAINER, der zu\n" + .string "einem Kampf nicht nein sagt!$" + +UnknownString_81AF3D0:: @ 81AF3D0 + .string "Der POKéMON fangende TRAINER$" + +UnknownString_81AF3ED:: @ 81AF3ED + .string "Hast POKéMON gefangen?$" + +UnknownString_81AF3FC:: @ 81AF3FC + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON gefangen!\p" + .string "{STR_VAR_3} ist ein legendärer Fänger\n" + .string "von POKéMON!$" + +UnknownString_81AF46D:: @ 81AF46D + .string "Der angelnde TRAINER$" + +UnknownString_81AF481:: @ 81AF481 + .string "Hast POKéMON mit einer ANGEL gefangen?$" + +UnknownString_81AF49B:: @ 81AF49B + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON beim Angeln gefangen!\p" + .string "{STR_VAR_3} ist ein legendärer Angel-\n" + .string "experte!$" + +UnknownString_81AF511:: @ 81AF511 + .string "Der EIER wärmende TRAINER$" + +UnknownString_81AF529:: @ 81AF529 + .string "Hast EIER ausgebrütet?$" + +UnknownString_81AF536:: @ 81AF536 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Es passierte {STR_VAR_1}-mal, dass der TRAINER\n" + .string "ein POKéMON aus einem EI schlüpfen ließ!\p" + .string "{STR_VAR_3} ist ein legendärer Pfleger\n" + .string "von EIERN!$" + +UnknownString_81AF5A9:: @ 81AF5A9 + .string "Der TRAINER der Entwicklungen$" + +UnknownString_81AF5BD:: @ 81AF5BD + .string "Hast POKéMON sich entwickeln lassen?$" + +UnknownString_81AF5CD:: @ 81AF5CD + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "POKéMON zur Entwicklung gebracht!\p" + .string "{STR_VAR_3} ist der ultimative Ent-\n" + .string "wickler von POKéMON!$" + +UnknownString_81AF63F:: @ 81AF63F + .string "Der PKMN-CENTER liebende TRAINER$" + +UnknownString_81AF661:: @ 81AF661 + .string "Gingst in ein POKéMON-CENTER?$" + +UnknownString_81AF676:: @ 81AF676 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat POKéMON\n" + .string "{STR_VAR_1}-mal in einem POKéMON-CENTER\l" + .string "heilen lassen!\p" + .string "Es gibt keinen größeren Fan der\n" + .string "POKéMON-CENTER als {STR_VAR_3}!$" + +UnknownString_81AF711:: @ 81AF711 + .string "Der gastfreundliche TRAINER$" + +UnknownString_81AF726:: @ 81AF726 + .string "POKéMON haben sich bei dir erholt?$" + +UnknownString_81AF73D:: @ 81AF73D + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat POKéMON\n" + .string "{STR_VAR_1}-mal bei sich zu Hause ausruhen\l" + .string "und heilen lassen.\p" + .string "Kein TRAINER ist so gastfreundlich\n" + .string "wie {STR_VAR_3}!$" + +UnknownString_81AF7BF:: @ 81AF7BF + .string "Der SAFARI liebende TRAINER$" + +UnknownString_81AF7D9:: @ 81AF7D9 + .string "Bist in die SAFARI-ZONE gegangen?$" + +UnknownString_81AF7F1:: @ 81AF7F1 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal in die\n" + .string "SAFARI-ZONE gegangen!\p" + .string "{STR_VAR_3} ist ein TRAINER, dessen\n" + .string "wilde Seite in der SAFARI-ZONE zum\l" + .string "Vorschein kommt!$" + +UnknownString_81AF88A:: @ 81AF88A + .string "Der TRAINER als ZERSCHNEIDER$" + +UnknownString_81AF8A1:: @ 81AF8A1 + .string "Hast ZERSCHNEIDER eingesetzt?$" + +UnknownString_81AF8AA:: @ 81AF8AA + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "ZERSCHNEIDER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, etwas zu ZERSCHNEIDEN.$" + +UnknownString_81AF91B:: @ 81AF91B + .string "Der TRAINER als ZERTRÜMMERER$" + +UnknownString_81AF935:: @ 81AF935 + .string "Hast Felsen ZERTRÜMMERT?$" + +UnknownString_81AF943:: @ 81AF943 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "ZERTRÜMMERER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der keinen\n" + .string "Felsen unbeschädigt lassen kann.$" + +UnknownString_81AF9C8:: @ 81AF9C8 + .string "Der Umzüge liebende TRAINER$" + +UnknownString_81AF9E0:: @ 81AF9E0 + .string "Bist du mit der GEHEIMBASIS umgezogen?$" + +UnknownString_81AF9F6:: @ 81AF9F6 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal mit\n" + .string "seiner GEHEIMBASIS umgezogen!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, sich ein neues Haus einzurichten.$" + +UnknownString_81AFA79:: @ 81AFA79 + .string "Der PLATSCHER des TRAINERS$" + +UnknownString_81AFA92:: @ 81AFA92 + .string "Hast PLATSCHER eingesetzt?$" + +UnknownString_81AFA9E:: @ 81AFA9E + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "PLATSCHER eingesetzt!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, zu PLATSCHEN.$" + +UnknownString_81AFB17:: @ 81AFB17 + .string "Der verbissene TRAINER$" + +UnknownString_81AFB2D:: @ 81AFB2D + .string "Hast VERZWEIFLER angewendet?$" + +UnknownString_81AFB48:: @ 81AFB48 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat sich {STR_VAR_1}-mal\n" + .string "auf VERZWEIFLER verlassen!\p" + .string "{STR_VAR_3}... Ein verbissener TRAINER,\n" + .string "der auch in der Not nicht aufgibt.$" + +UnknownString_81AFBD8:: @ 81AFBD8 + .string "Der König der EINARMIGEN BANDITEN$" + +UnknownString_81AFBE7:: @ 81AFBE7 + .string "Hast den EINARMIGEN BANDITEN besiegt?$" + +UnknownString_81AFC04:: @ 81AFC04 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "am EINARMIGEN BANDITEN gewonnen!\p" + .string "{STR_VAR_3}... Ein TRAINER, der am\n" + .string "EINARMIGEN BANDITEN Glück hat.$" + +UnknownString_81AFC8A:: @ 81AFC8A + .string "Der König des ROULETTES$" + +UnknownString_81AFC9D:: @ 81AFC9D + .string "Hast in Folge beim ROULETTE gewonnen,$" + +UnknownString_81AFCBE:: @ 81AFCBE + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal in Folge\n" + .string "beim ROULETTE gewonnen!\p" + .string "{STR_VAR_3}... Ein TRAINER, dem die Kugel\n" + .string "beim ROULETTE gehorcht.$" + +UnknownString_81AFD44:: @ 81AFD44 + .string "Der Herausforderer im DUELLTURM$" + +UnknownString_81AFD60:: @ 81AFD60 + .string "Hast Gegner im DUELLTURM gefordert?$" + +UnknownString_81AFD80:: @ 81AFD80 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal Gegner\n" + .string "im DUELLTURM herausgefordert!\p" + .string "{STR_VAR_3}... Ein TRAINER, der im DUELL-\n" + .string "TURM nach Perfektion strebt.$" + +UnknownString_81AFE1D:: @ 81AFE1D + .string "Der mixende TRAINER$" + +UnknownString_81AFE36:: @ 81AFE36 + .string "Hast {POKEBLOCK} hergestellt?$" + +UnknownString_81AFE42:: @ 81AFE42 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "{POKEBLOCK} hergestellt!\p" + .string "Niemand bedient den BEERENMIXER\n" + .string "besser als {STR_VAR_3}.$" + +UnknownString_81AFEC2:: @ 81AFEC2 + .string "Der Fan der WETTBEWERBE$" + +UnknownString_81AFEDD:: @ 81AFEDD + .string "Hast an WETTBEWERBEN teilgenommen?$" + +UnknownString_81AFEEE:: @ 81AFEEE + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "an einem WETTBEWERB teilgenommen!\p" + .string "{STR_VAR_3} liebt es, anderen seine\n" + .string "POKéMON zu zeigen.$" + +UnknownString_81AFF68:: @ 81AFF68 + .string "Der Meister der WETTBEWERBE$" + +UnknownString_81AFF7B:: @ 81AFF7B + .string "Hast WETTBEWERBE gewonnen?$" + +UnknownString_81AFF88:: @ 81AFF88 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "einen WETTBEWERB gewonnen!\p" + .string "{STR_VAR_3} ist ein unvergleichlicher\n" + .string "Meister der WETTBEWERBE.$" + +UnknownString_81AFFFB:: @ 81AFFFB + .string "Der glückliche Einkäufer$" + +UnknownString_81B000D:: @ 81B000D + .string "Bist einkaufen gegangen?$" + +UnknownString_81B0015:: @ 81B0015 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in einem Geschäft Items gekauft!\p" + .string "{STR_VAR_3} ein geborener Einkäufer.$" + +UnknownString_81B009D:: @ 81B009D + .string "Der TRAINER, der Items findet$" + +UnknownString_81B00B6:: @ 81B00B6 + .string "Hast den DETEKTOR eingesetzt?$" + +UnknownString_81B00C9:: @ 81B00C9 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "den DETEKTOR eingesetzt!\p" + .string "{STR_VAR_3} liebt es, den Boden nach\n" + .string "verborgenen Items abzusuchen.$" + +UnknownString_81B014D:: @ 81B014D + .string "Der regennasse TRAINER$" + +UnknownString_81B0165:: @ 81B0165 + .string "Wurdest nass geregnet?$" + +UnknownString_81B0173:: @ 81B0173 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER wurde {STR_VAR_1}-mal\n" + .string "nass geregnet!\p" + .string "Das Charisma von {STR_VAR_3} zieht\n" + .string "sogar den Regen an.$" + +UnknownString_81B01E9:: @ 81B01E9 + .string "Der passionierte POKéDEX-Leser$" + +UnknownString_81B0201:: @ 81B0201 + .string "Hast im POKéDEX nachgeschlagen?$" + +UnknownString_81B0213:: @ 81B0213 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "im POKéDEX nachgeschlagen!\p" + .string "{STR_VAR_3} liebt es, alles über\n" + .string "POKéMON im POKéDEX nachzulesen.$" + +UnknownString_81B0290:: @ 81B0290 + .string "Der Sammler der BÄNDER$" + +UnknownString_81B02A5:: @ 81B02A5 + .string "Hast BÄNDER erhalten?$" + +UnknownString_81B02B6:: @ 81B02B6 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}\n" + .string "BÄNDER erhalten!\p" + .string "{STR_VAR_3} ist ein TRAINER, der es\n" + .string "liebt, BÄNDER zu sammeln.$" + +UnknownString_81B0337:: @ 81B0337 + .string "Der springende TRAINER$" + +UnknownString_81B0351:: @ 81B0351 + .string "Bist Absätze heruntergesprungen?$" + +UnknownString_81B0364:: @ 81B0364 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal\n" + .string "einen Absatz hinabgesprungen!\p" + .string "Sobald er an einen Absatz kommt, muss\n" + .string "TRAINER {STR_VAR_3} einfach hinab-\l" + .string "springen.$" + +UnknownString_81B03E9:: @ 81B03E9 + .string "Der legendäre Fernsehzuschauer$" + +UnknownString_81B0401:: @ 81B0401 + .string "Hast ferngeschaut?$" + +UnknownString_81B040C:: @ 81B040C + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "Fernsehen geschaut!\p" + .string "{STR_VAR_3} liebt es, fernzusehen.$" + +UnknownString_81B046E:: @ 81B046E + .string "Der zeitbewusste TRAINER$" + +UnknownString_81B0489:: @ 81B0489 + .string "Hast nach der Uhrzeit gesehen?$" + +UnknownString_81B049A:: @ 81B049A + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "nach der Uhrzeit geschaut!\p" + .string "{STR_VAR_3} ist ein pünktlicher\n" + .string "TRAINER, der sich der Zeit bewusst ist.$" + +UnknownString_81B0523:: @ 81B0523 + .string "Der Zauberer der POKéMON-LOTTERIE$" + +UnknownString_81B053E:: @ 81B053E + .string "Hast in der LOTTERIE gewonnen?$" + +UnknownString_81B0554:: @ 81B0554 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in der POKéMON-LOTTERIE gewonnen!\p" + .string "TRAINER {STR_VAR_3} hat viele Freunde,\n" + .string "die mit ihm POKéMON tauschen.$" + +UnknownString_81B05D8:: @ 81B05D8 + .string "Der TRAINER und die PENSION$" + +UnknownString_81B05F3:: @ 81B05F3 + .string "Hast POKéMON in die PENSION gebracht?$" + +UnknownString_81B0610:: @ 81B0610 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "seine POKéMON in die PENSION gegeben!\p" + .string "{STR_VAR_3} ist ein Ellenbogentyp, der\n" + .string "alles für die Entwicklung seiner\l" + .string "POKéMON tut.$" + +UnknownString_81B06A9:: @ 81B06A9 + .string "Der SEILBAHN verrückte TRAINER$" + +UnknownString_81B06C6:: @ 81B06C6 + .string "Bist mit der SEILBAHN gefahren?$" + +UnknownString_81B06D9:: @ 81B06D9 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER ist {STR_VAR_1}-mal\n" + .string "mit der SEILBAHN gefahren!\p" + .string "{STR_VAR_3} ein sehr beschäftigter\n" + .string "TRAINER, der ständig rauf und runter\l" + .string "fährt.$" + +UnknownString_81B0763:: @ 81B0763 + .string "Der Liebhaber der Heißen Quellen$" + +UnknownString_81B0781:: @ 81B0781 + .string "Hast in den Heißen Quellen gebadet?$" + +UnknownString_81B0797:: @ 81B0797 + .string "Dies ist die Geschichte eines TRAINERS\n" + .string "namens {STR_VAR_3}.\p" + .string "Dieser TRAINER hat {STR_VAR_1}-mal\n" + .string "in den Heißen Quellen gebadet!\p" + .string "{STR_VAR_3} wird eine babyweiche Haut\n" + .string "haben.$" diff --git a/data-de/text/surf.inc b/data-de/text/surf.inc new file mode 100644 index 000000000..161923726 --- /dev/null +++ b/data-de/text/surf.inc @@ -0,0 +1,6 @@ +UseSurfPromptText: @ 81A1344 + .string "Das Wasser ist tiefblau.\n" + .string "Möchtest du SURFER einsetzen?$" + +UsedSurfText: @ 81A137D + .string "{STR_VAR_1} setzt SURFER ein.$" diff --git a/data-de/text/trader.inc b/data-de/text/trader.inc new file mode 100644 index 000000000..adf5d3aeb --- /dev/null +++ b/data-de/text/trader.inc @@ -0,0 +1,60 @@ +MauvilleCity_PokemonCenter_1F_Text_1AE88F:: @ 81AE88F + .string "Hallo! Ich bin der HÄNDLER. Möchtest\n" + .string "du Dekorationen mit mir tauschen?$" + +MauvilleCity_PokemonCenter_1F_Text_1AE8C6:: @ 81AE8C6 + .string "Oh...\n" + .string "Ich fühle mich überflüssig...$" + +MauvilleCity_PokemonCenter_1F_Text_1AE8DF:: @ 81AE8DF + .string "Aber wir beide haben doch bereits\n" + .string "Dekorationen ausgetauscht.$" + +MauvilleCity_PokemonCenter_1F_Text_1AE910:: @ 81AE910 + .string "Wenn du etwas Dekoratives siehst, das\n" + .string "du haben möchtest, lass es mich wissen.$" + +MauvilleCity_PokemonCenter_1F_Text_1AE950:: @ 81AE950 + .string "Du möchtest nichts haben?\n" + .string "Ich fühle mich so überflüssig...$" + +MauvilleCity_PokemonCenter_1F_Text_1AE97C:: @ 81AE97C + .string "Das dekorative Item gehörte einst\n" + .string "{STR_VAR_1}.\p" + .string "Möchtest du es haben?$" + +MauvilleCity_PokemonCenter_1F_Text_1AE9B6:: @ 81AE9B6 + .string "Äh... Warte eine Sekunde. Du hast über-\n" + .string "haupt kein dekoratives Item!$" + +MauvilleCity_PokemonCenter_1F_Text_1AE9F8:: @ 81AE9F8 + .string "Okay, wähle die Dekoration aus, die du\n" + .string "mit mir tauschen willst.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEA2B:: @ 81AEA2B + .string "Du willst nicht mit mir tauschen?\n" + .string "Ich fühle mich überflüssig...$" + +MauvilleCity_PokemonCenter_1F_Text_1AEA57:: @ 81AEA57 + .string "Du hast keinen Platz mehr für eine/n\n" + .string "{STR_VAR_2}.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEA9B:: @ 81AEA9B + .string "Okay, dann lass uns tauschen:\n" + .string "{STR_VAR_3} gegen\l" + .string "{STR_VAR_2}!$" + +MauvilleCity_PokemonCenter_1F_Text_1AEAC3:: @ 81AEAC3 + .string "Dieses Dekorationsstück ist im Ge-\n" + .string "brauch. Das kannst du nicht tauschen.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEAFB:: @ 81AEAFB + .string "Dann lass uns tauschen! Ich werde meine\n" + .string "Dekorationen auf deinen PC senden.$" + +MauvilleCity_PokemonCenter_1F_Text_1AEB31:: @ 81AEB31 + .string "Huups! Tut mir Leid!\n" + .string "Das ist ein ganz seltenes Stück!\l" + .string "Das kann ich nicht tauschen!\p" + .string "Kann ich dich für etwas anderes\n" + .string "begeistern?$" diff --git a/data-de/text/trainer_class_names.inc b/data-de/text/trainer_class_names.inc new file mode 100644 index 000000000..94ab2078b --- /dev/null +++ b/data-de/text/trainer_class_names.inc @@ -0,0 +1,59 @@ +gTrainerClassNames:: @ 81F0208 + .string "{PKMN}-TRAINER$", 13 + .string "{PKMN}-TRAINER$", 13 + .string "AQUA BOSS$", 13 + .string "TEAM AQUA$", 13 + .string "AQUA VORS.$", 13 + .string "AROMALADY$", 13 + .string "RUINENMANIAC$", 13 + .string "INTERVIEWER$", 13 + .string "PLANSCHER$", 13 @ うきわガール (Inner Tube Girl) in Japanese + .string "PLANSCHER$", 13 @ うきわボーイ (Inner Tube Boy) in Japanese + .string "ASS-TRAINER$", 13 + .string "HEXE$", 13 + .string "LADY$", 13 + .string "SCHÖNHEIT$", 13 + .string "SCHNÖSEL$", 13 + .string "POKéMANIAC$", 13 + .string "SCHWIMMER$", 13 + .string "SCHWARZGURT$", 13 + .string "GITARRIST$", 13 + .string "HITZKOPF$", 13 + .string "CAMPER$", 13 + .string "KÄFERMANIAC$", 13 + .string "PSYCHO$", 13 + .string "GENTLEMAN$", 13 + .string "TOP VIER$", 13 + .string "LEITER$", 13 + .string "SCHULKIND$", 13 + .string "SEN. & JUN.$", 13 + .string "SIHGERS,$", 13 + .string "POKéFAN$", 13 + .string "EXPERTE$", 13 + .string "TEENAGER$", 13 + .string "CHAMP$", 13 + .string "ANGLER$", 13 + .string "TRIATHLET$", 13 + .string "DRACHENPROFI$", 13 + .string "VOGELFÄNGER$", 13 + .string "NINJAJUNGE$", 13 + .string "KÄMPFERIN$", 13 + .string "SCHIRMDAME$", 13 + .string "SCHWIMMERIN$", 13 + .string "PICKNICKER$", 13 + .string "ZWIL.$", 13 + .string "MATROSE$", 13 + .string "SNOWBOARDER$", 13 + .string "{PKMN}-SAMMLER$", 13 + .string "{PKMN}-TRAINER$", 13 + .string "{PKMN}-ZÜCHTER$", 13 + .string "{PKMN}-RANGER$", 13 + .string "MAGMA BOSS$", 13 + .string "TEAM MAGMA$", 13 + .string "MAGMA VORS.$", 13 + .string "GÖRE$", 13 + .string "KÄFERSAMMLER$", 13 + .string "WANDERER$", 13 + .string "JUNGES GLÜCK$", 13 + .string "ALTES PAAR$", 13 + .string "GESCHWISTER$", 13 diff --git a/data-de/text/trainer_eye_descriptions.inc b/data-de/text/trainer_eye_descriptions.inc new file mode 100644 index 000000000..ee4285401 --- /dev/null +++ b/data-de/text/trainer_eye_descriptions.inc @@ -0,0 +1,417 @@ +TrainerEyeDescription_0: + .string "Emotionen beruhigen.$" + .string "Duftende PFLANZEN-PKMN.$" + .string "Beruhigende Aromen reini-$" + .string "gen Körper und Geist.$" +TrainerEyeDescription_1: + .string "Durch Stärke überzeugen!$" + .string "Felsige GESTEINS-PKMN.$" + .string "Während des Studiums der$" + .string "Antike sehe ich die Welt.$" +TrainerEyeDescription_2: + .string "Ich strenge mich stets an!$" + .string "PKMN, die gut schwimmen.$" + .string "Ich würde gerne ohne den$" + .string "Reifen schwimmen können.$" +TrainerEyeDescription_3: + .string "Ich versuche einfach alles.$" + .string "WASSER-PKMN sind Kumpel.$" + .string "Ich kann schwimmen! Ich$" + .string "mag halt den Schwimmreifen!$" +TrainerEyeDescription_4: + .string "Wir teilen die Arbeit auf.$" + .string "Wir lieben freundliche PKMN.$" + .string "Wir teilen die Liebe zu den$" + .string "PKMN. Wir sind Geschwister!$" +TrainerEyeDescription_5: + .string "Schwächen erkennen.$" + .string "Gleichgewicht ist wichtig.$" + .string "Mein Ziel ist es, der$" + .string "PKMN-CHAMP zu werden.$" +TrainerEyeDescription_6: + .string "Den Gegner umwerfen.$" + .string "Der PKMN-Typ ist unwichtig.$" + .string "Ich bin der beste Schüler$" + .string "der PKMN TRAINERSCHULE.$" +TrainerEyeDescription_7: + .string "Langsames Niederringen.$" + .string "Nachts Furcht einflößend.$" + .string "Ich sehe Dinge, die den$" + .string "anderen verborgen sind...$" +TrainerEyeDescription_8: + .string "Alles, was zum Sieg führt.$" + .string "Hinreißende Wesen!$" + .string "Ich habe zu Hause einen$" + .string "Pool für meine PKMN.$" +TrainerEyeDescription_9: + .string "Ich bringe dich vom Weg ab.$" + .string "Niedlich, natürlich!$" + .string "Ich liebe die SAFARI-ZONE,$" + .string "dort werde ich bleiben.$" +TrainerEyeDescription_10: + .string "Wer braucht Strategie?!?$" + .string "Alle, die gut und teuer sind.$" + .string "Ich bin reich. Und daher$" + .string "besitze ich ein PKMN-Bett.$" +TrainerEyeDescription_11: + .string "Durch Stärke gewinnen!$" + .string "Habe sie nachts gefangen...$" + .string "Große, kräftige und zähe$" + .string "POKéMON sind die besten...$" +TrainerEyeDescription_12: + .string "Volle Pulle zuschlagen!$" + .string "Funky WASSER-PKMN!$" + .string "Wenn ich nicht schwimme,$" + .string "stemme ich Gewichte!$" +TrainerEyeDescription_13: + .string "Immer gewinnen!$" + .string "KAMPF-PKMN!$" + .string "Ohne zu prahlen: Ich kann$" + .string "10 Ziegel zerschmettern!$" +TrainerEyeDescription_14: + .string "Ich elektrisiere dich!$" + .string "Es sind ELEKTRO-PKMN.$" + .string "Ich bringe die Menschen mit$" + .string "meinen Liedern zum Weinen.$" +TrainerEyeDescription_15: + .string "Alles niederbrennen!$" + .string "Feuergefährliche POKéMON!$" + .string "Neben einem Lagerfeuer$" + .string "sollte stets Wasser stehen!$" +TrainerEyeDescription_16: + .string "Man muss hartnäckig sein.$" + .string "Jede Art von POKéMON.$" + .string "PKMN, die in der Wildnis auf-$" + .string "wachsen, werden stark!$" +TrainerEyeDescription_17: + .string "Unsere Liebe schlägt alles.$" + .string "Wir haben sie seit Jahren.$" + .string "In 50 Jahren Ehe waren$" + .string "wir den PKMN immer treu.$" +TrainerEyeDescription_18: + .string "Wellenförmiger Angriff!$" + .string "KÄFER-PKMN sind cool!$" + .string "Ich gehe jeden Tag in den$" + .string "Wald, KÄFER-PKMN fangen.$" +TrainerEyeDescription_19: + .string "Schwächen und verwirren!$" + .string "Solche mit irren Kräften.$" + .string "Ich kann deine Gedanken$" + .string "klar und deutlich lesen.$" +TrainerEyeDescription_20: + .string "Mit vollem Einsatz kämpfen.$" + .string "Geheimnisvolle POKéMON.$" + .string "Wenn ich spreche,$" + .string "setze ich Telepathie ein.$" +TrainerEyeDescription_21: + .string "Ruhig, gesammelt vorgehen.$" + .string "Ganz verschiedene PKMN.$" + .string "Wir genießen die tägliche$" + .string "Tasse Tee.$" +TrainerEyeDescription_22: + .string "Ich kämpfe mit Köpfchen.$" + .string "Ich liebe jedes PKMN.$" + .string "Schreibe ich gute Noten,$" + .string "gibt Papi mir Geld.$" +TrainerEyeDescription_23: + .string "Mein Wissen ist Macht!$" + .string "Jedes clevere PKMN.$" + .string "Ich will später ein großer$" + .string "PKMN-Forscher werden.$" +TrainerEyeDescription_24: + .string "Wir sprechen uns ab.$" + .string "PKMN, die wir beide mögen.$" + .string "Wir sind Senior und Junior$" + .string "im Studium der PKMN.$" +TrainerEyeDescription_25: + .string "Los geht’s, meine Lieben!$" + .string "Ich mag sie alle!$" + .string "Auch beim Einkaufen lasse$" + .string "ich keinen Kampf aus!$" +TrainerEyeDescription_26: + .string "Ich kämpfe mit dem Herzen.$" + .string "PKMN, die Liebe erfahren!$" + .string "PKMN und Menschen müssen$" + .string "Vertrauen aufbauen!$" +TrainerEyeDescription_27: + .string "Ich durchschaue Gegner!$" + .string "Die Basis des Kampfes.$" + .string "Ich bin noch nicht bereit,$" + .string "Jüngeren Platz zu machen.$" +TrainerEyeDescription_28: + .string "Angriff als Verteidigung!$" + .string "KAMPF-PKMN!$" + .string "Ich bin alt und habe daher$" + .string "meinen eigenen Stil.$" +TrainerEyeDescription_29: + .string "Ich tue, was ich kann.$" + .string "Verschiedene Arten.$" + .string "Ich will irgendwann einen$" + .string "ARENALEITER besiegen!$" +TrainerEyeDescription_30: + .string "Geduld und Spucke.$" + .string "WASSER-PKMN!$" + .string "Niemand vor mir hat je$" + .string "etwas Größeres gefangen!$" +TrainerEyeDescription_31: + .string "Verteidigung ist die Basis.$" + .string "Kraftvolle PKMN!$" + .string "Dies war als Diät gedacht,$" + .string "jetzt ist es mein Hobby.$" +TrainerEyeDescription_32: + .string "Weiter, immer weiter!$" + .string "Die Stärke von STAHL...$" + .string "Wenn du schwitzt, musst du$" + .string "regelmäßig etwas trinken!$" +TrainerEyeDescription_33: + .string "Die Umgebung erforschen.$" + .string "WASSER-PKMN!$" + .string "Ich lasse mich nicht von$" + .string "Strandhäschen besiegen.$" +TrainerEyeDescription_34: + .string "Stets Offensive zeigen!$" + .string "Nur WASSER-PKMN...$" + .string "Ich muss jeden Tag$" + .string "10 Kilometer schwimmen.$" +TrainerEyeDescription_35: + .string "Geschwindigkeit ist alles!$" + .string "Ich liebe schnelle PKMN.$" + .string "Beim Marathon forderst du$" + .string "dich selbst heraus.$" +TrainerEyeDescription_36: + .string "Schneller als andere sein.$" + .string "Ein rasend schnelles PKMN!$" + .string "Rennt man rasend schnell,$" + .string "wird man eins mit dem Wind.$" +TrainerEyeDescription_37: + .string "Die Stärke der PKMN nutzen.$" + .string "Sieh die Macht der DRACHEN!$" + .string "Eines Tages werde ich zur$" + .string "Legende!!!$" +TrainerEyeDescription_38: + .string "Ich zeige dir die Technik!$" + .string "Elegant kreisende VÖGEL.$" + .string "Meine VOGEL-PKMN bringen$" + .string "dem Mädchen meine Liebe!$" +TrainerEyeDescription_39: + .string "Du wirst Gift schmecken!$" + .string "Giftige PKMN.$" + .string "Ich trainiere hart, um ein$" + .string "Ninja zu werden.$" +TrainerEyeDescription_40: + .string "Der Erstschlag siegt!$" + .string "Schnelle KAMPF-PKMN.$" + .string "Wenn mein PKMN verliert,$" + .string "kämpfe ich doch weiter.$" +TrainerEyeDescription_41: + .string "Los, los, meine PKMN!$" + .string "Ich mag alle PKMN.$" + .string "UV-Strahlen sind die Feinde$" + .string "der Haut. Creme dich ein!$" +TrainerEyeDescription_42: + .string "Keine Gnade!$" + .string "Niedliche WASSER-PKMN.$" + .string "Ich habe zu viele Fans, ich$" + .string "war nämlich im Fernsehen.$" +TrainerEyeDescription_43: + .string "Ich probiere dies und das.$" + .string "Ich liebe alle PKMN.$" + .string "Was liegt hinter diesem$" + .string "hohen Berg dort?$" +TrainerEyeDescription_44: + .string "Wir kämpfen zusammen!$" + .string "Wir trainieren zusammen!$" + .string "Wir lieben die gleichen PKMN$" + .string "und verschiedene Desserts.$" +TrainerEyeDescription_45: + .string "Ich setze Stärke ein.$" + .string "WASSER- und KAMPF-PKMN.$" + .string "Matrosen sind raue Typen!$" + .string "Irgendwelche Einwände?$" +TrainerEyeDescription_46: + .string "PKMN vor Schaden bewahren.$" + .string "Ich liebe seltene PKMN.$" + .string "Ich möchte seltene PKMN$" + .string "aus aller Welt sammeln.$" +TrainerEyeDescription_47: + .string "Meine Stärke...$" + .string "PKMN sind meine Kinder.$" + .string "Man benötigt Wissen und$" + .string "Liebe im Umgang mit PKMN.$" +TrainerEyeDescription_48: + .string "Angriff aus vollen Rohren!$" + .string "Jedes PKMN kommt in Frage.$" + .string "Ich gebe ihnen {POKEBLOCK}, um$" + .string "in WETTBEWERBEN zu siegen.$" +TrainerEyeDescription_49: + .string "Ich glaube an meine PKMN.$" + .string "Ich liebe starke PKMN.$" + .string "Ich bilde meine PKMN zu$" + .string "einem Rettungsteam aus.$" +TrainerEyeDescription_50: + .string "Ich greife in Etappen an.$" + .string "Verschiedene Arten.$" + .string "Umweltverschmutzern darf$" + .string "man niemals vergeben!$" +TrainerEyeDescription_51: + .string "Ich zeige meinen Mut.$" + .string "Ich liebe niedliche PKMN!$" + .string "Nach einem Kampf gehe ich$" + .string "mit meinen PKMN schwimmen.$" +TrainerEyeDescription_52: + .string "Blitzschnelle Attacken.$" + .string "KÄFER-PKMN sind das Beste!$" + .string "Um KÄFER-PKMN zu fangen,$" + .string "musst du früh aufstehen.$" +TrainerEyeDescription_53: + .string "Ich kämpfe mit Stärke.$" + .string "PKMN mit hartem Körper.$" + .string "Ich habe diese Wanderung$" + .string "einen Monat vorbereitet.$" +TrainerEyeDescription_54: + .string "Liebevolle Strategie!$" + .string "Liebevolle PKMN!$" + .string "Wir sind liebevoll!$" + .string "Immer liebevoll!$" +TrainerEyeDescription_55: + .string "Wir lassen alles raus.$" + .string "Das 1. PKMN, das ich fing.$" + .string "Die PKMN und ich sind$" + .string "zusammen gewachsen.$" +TrainerEyeDescription_56: + .string "Steinharte Attacken.$" + .string "Steinharte PKMN...$" + .string "Ich möchte durch Kämpfe$" + .string "alles über PKMN lernen.$" +TrainerEyeDescription_57: + .string "Direkte physische Attacke.$" + .string "Ich baue auf KAMPF-PKMN.$" + .string "Die Welt erwartet mich, als$" + .string "neuen, starken Kämpfer.$" +TrainerEyeDescription_58: + .string "Elektrisieren... Britzel...$" + .string "Elektrizität bestimmt alles.$" + .string "Hahahahaha! Lachen hält$" + .string "gesund und jung!$" +TrainerEyeDescription_59: + .string "Aggressiv kämpfen.$" + .string "Brennen vor Leidenschaft!$" + .string "Spül die tägliche Müdigkeit$" + .string "in den Heißen Quellen ab.$" +TrainerEyeDescription_60: + .string "Mein Stil ist flexibel.$" + .string "Gleichmäßig gewachsen.$" + .string "PKMN sind mein Leben. Mein$" + .string "Weg des Lebens ist steinig.$" +TrainerEyeDescription_61: + .string "Ich nutze die Initiative.$" + .string "Anmutige Himmelstänzer.$" + .string "Ich sehe das Auf und Ab$" + .string "der Winde.$" +TrainerEyeDescription_62: + .string "Wir kämpfen zusammen.$" + .string "Immer freundliche PKMN.$" + .string "Wir verstehen uns.$" + .string "Und wir verstehen andere.$" +TrainerEyeDescription_63: + .string "Würde und Respekt.$" + .string "Ich liebe anmutige PKMN.$" + .string "Wasserillusionen unter-$" + .string "streichen meinen Stil.$" +TrainerEyeDescription_64: + .string "Offensive vor Defensive.$" + .string "Das Schöne des UNLICHTS.$" + .string "Du kannst sagen, was du$" + .string "willst, Macht ist alles!$" +TrainerEyeDescription_65: + .string "Verwirrend verwirren.$" + .string "Keine besondere Vorliebe.$" + .string "Wie es wohl meiner Oma am$" + .string "PYROBERG geht?$" +TrainerEyeDescription_66: + .string "Ich setze Items ein.$" + .string "Flammendes Inferno in Eis.$" + .string "Der EIS-Typ entwickelt$" + .string "sich gut an warmen Orten.$" +TrainerEyeDescription_67: + .string "Starke Fähigkeiten nutzen.$" + .string "Die rohe Kraft der DRACHEN.$" + .string "Beim täglichen Kampf lerne$" + .string "ich alles über PKMN.$" +TrainerEyeDescription_68: + .string "Die gegn. Schwäche nutzen.$" + .string "Das ultimative STAHL-PKMN.$" + .string "Wenn es drauf ankommt,$" + .string "bin ich am stärksten!$" + + .align 2 +gTrainerEyeDescriptions:: @ 83E309C + .4byte TrainerEyeDescription_0 + .4byte TrainerEyeDescription_1 + .4byte TrainerEyeDescription_2 + .4byte TrainerEyeDescription_3 + .4byte TrainerEyeDescription_4 + .4byte TrainerEyeDescription_5 + .4byte TrainerEyeDescription_6 + .4byte TrainerEyeDescription_7 + .4byte TrainerEyeDescription_8 + .4byte TrainerEyeDescription_9 + .4byte TrainerEyeDescription_10 + .4byte TrainerEyeDescription_11 + .4byte TrainerEyeDescription_12 + .4byte TrainerEyeDescription_13 + .4byte TrainerEyeDescription_14 + .4byte TrainerEyeDescription_15 + .4byte TrainerEyeDescription_16 + .4byte TrainerEyeDescription_17 + .4byte TrainerEyeDescription_18 + .4byte TrainerEyeDescription_19 + .4byte TrainerEyeDescription_20 + .4byte TrainerEyeDescription_21 + .4byte TrainerEyeDescription_22 + .4byte TrainerEyeDescription_23 + .4byte TrainerEyeDescription_24 + .4byte TrainerEyeDescription_25 + .4byte TrainerEyeDescription_26 + .4byte TrainerEyeDescription_27 + .4byte TrainerEyeDescription_28 + .4byte TrainerEyeDescription_29 + .4byte TrainerEyeDescription_30 + .4byte TrainerEyeDescription_31 + .4byte TrainerEyeDescription_32 + .4byte TrainerEyeDescription_33 + .4byte TrainerEyeDescription_34 + .4byte TrainerEyeDescription_35 + .4byte TrainerEyeDescription_36 + .4byte TrainerEyeDescription_37 + .4byte TrainerEyeDescription_38 + .4byte TrainerEyeDescription_39 + .4byte TrainerEyeDescription_40 + .4byte TrainerEyeDescription_41 + .4byte TrainerEyeDescription_42 + .4byte TrainerEyeDescription_43 + .4byte TrainerEyeDescription_44 + .4byte TrainerEyeDescription_45 + .4byte TrainerEyeDescription_46 + .4byte TrainerEyeDescription_47 + .4byte TrainerEyeDescription_48 + .4byte TrainerEyeDescription_49 + .4byte TrainerEyeDescription_50 + .4byte TrainerEyeDescription_51 + .4byte TrainerEyeDescription_52 + .4byte TrainerEyeDescription_53 + .4byte TrainerEyeDescription_54 + .4byte TrainerEyeDescription_55 + .4byte TrainerEyeDescription_56 + .4byte TrainerEyeDescription_57 + .4byte TrainerEyeDescription_58 + .4byte TrainerEyeDescription_59 + .4byte TrainerEyeDescription_60 + .4byte TrainerEyeDescription_61 + .4byte TrainerEyeDescription_62 + .4byte TrainerEyeDescription_63 + .4byte TrainerEyeDescription_64 + .4byte TrainerEyeDescription_65 + .4byte TrainerEyeDescription_66 + .4byte TrainerEyeDescription_67 + .4byte TrainerEyeDescription_68 diff --git a/data-de/text/trainers.inc b/data-de/text/trainers.inc new file mode 100644 index 000000000..175091d6f --- /dev/null +++ b/data-de/text/trainers.inc @@ -0,0 +1,3418 @@ +Route102_Text_1B79C3:: @ 81B79C3 + .string "Wenn du POKéMON bei dir hast, bist du\n" + .string "offiziell ein POKéMON-TRAINER! Daher\l" + .string "kannst du meine Herausforderung nicht\l" + .string "ablehnen!$" + +Route102_Text_1B7A2C:: @ 81B7A2C + .string "Aargh, ich habe verloren... Ich\n" + .string "hätte fleißiger trainieren sollen.$" + +Route102_Text_1B7A60:: @ 81B7A60 + .string "Hör mal! Du hättest mir vorher sagen\n" + .string "sollen, dass du so stark bist.$" + +Route102_Text_1B7A9F:: @ 81B7A9F + .string "Seit ich gegen dich verloren habe,\n" + .string "trainiere ich verzweifelt meine\l" + .string "POKéMON. Sag nicht nein zu einem Kampf!$" + +Route102_Text_1B7AFD:: @ 81B7AFD + .string "Aaaah, ich habe schon wieder verloren...\n" + .string "Ob ich nicht richtig trainiere?$" + +Route102_Text_1B7B2F:: @ 81B7B2F + .string "Wenn du stärker wirst, werde ich auch\n" + .string "stärker.$" + +Route102_Text_1B7B68:: @ 81B7B68 + .string "Bist du gerade erst TRAINER geworden?\n" + .string "Dann sind wir ja beide Anfänger.$" + +Route102_Text_1B7B9D:: @ 81B7B9D + .string "Ich habe dich angesprochen, weil ich\n" + .string "dachte, ich könnte dich besiegen.$" + +Route102_Text_1B7BD0:: @ 81B7BD0 + .string "Ich habe noch nicht ein Mal gewonnen...\n" + .string "Ich hoffe, ich werde bald gewinnen!$" + +Route102_Text_1B7C05:: @ 81B7C05 + .string "Haha! Unsere Augen haben sich\n" + .string "getroffen! Ich kämpfe mit meinen\l" + .string "KÄFER-POKéMON gegen dich!$" + +Route102_Text_1B7C40:: @ 81B7C40 + .string "Auaaa! Besiegt und verloren!$" + +Route102_Text_1B7C52:: @ 81B7C52 + .string "Wenn du einem TRAINER in die Augen\n" + .string "schaust, forderst du ihn heraus! Das\l" + .string "ist die Regel!$" + +Route102_Text_1B7C97:: @ 81B7C97 + .string "Mein Ziel? Stets gewinnen und der beste\n" + .string "TRAINER aller Zeiten werden.\p" + .string "Hilf mir bei meiner Karriere!$" + +Route102_Text_1B7CEC:: @ 81B7CEC + .string "Da habe ich wohl deine Karriere\n" + .string "angekurbelt.$" + +Route102_Text_1B7D11:: @ 81B7D11 + .string "Um auf der Straße der Sieger laufen zu\n" + .string "können, brauche ich mehr POKéMON.$" + +Route103_Text_1B7D55:: @ 81B7D55 + .string "Spürst du die wohlige Berührung\n" + .string "unseres wohltuenden Wohlgeruches?$" + +Route103_Text_1B7D8B:: @ 81B7D8B + .string "Du hast dich vom Duft nicht ablenken\n" + .string "lassen...$" + +Route103_Text_1B7DB2:: @ 81B7DB2 + .string "Aromatherapie ist eine Form der\n" + .string "mentalen Kur, die mit Düften arbeitet.$" + +Route103_Text_1B7DF7:: @ 81B7DF7 + .string "NORA: Hallo, ich bin NORA.\n" + .string "Und das ist meine kleine Schwester JO.\l" + .string "Wir kämpfen stets zusammen!$" + +Route103_Text_1B7E3B:: @ 81B7E3B + .string "NORA: Oh, wir haben verloren.$" + +Route103_Text_1B7E50:: @ 81B7E50 + .string "NORA: Du musst auf alles Mögliche\n" + .string "achten, wenn du gegen zwei TRAINER\l" + .string "antrittst.$" + +Route103_Text_1B7EAC:: @ 81B7EAC + .string "NORA: Oh oh, du hast nur ein POKéMON\n" + .string "dabei. Damit kannst du nicht gegen uns\l" + .string "beide antreten.$" + +Route103_Text_1B7EFB:: @ 81B7EFB + .string "JO: Wir kämpfen als Team...$" + +Route103_Text_1B7F20:: @ 81B7F20 + .string "JO: Schwesterherz, wir haben verloren.$" + +Route103_Text_1B7F40:: @ 81B7F40 + .string "JO: Wir arbeiten sehr gut zusammen, ich\n" + .string "und meine große Schwester...\p" + .string "Aber wir haben verloren...$" + +Route103_Text_1B7F8E:: @ 81B7F8E + .string "JO: Wenn du gegen uns kämpfen willst,\n" + .string "brauchst du zwei POKéMON. Hast du die\l" + .string "nicht, wäre der Kampf unfair!$" + +Route103_Text_1B7FE7:: @ 81B7FE7 + .string "NORA: Hallo, weißt du noch? Ich bin NORA.\n" + .string "Und das ist meine kleine Schwester JO.\l" + .string "Wir kämpfen stets zusammen!$" + +Route103_Text_1B802B:: @ 81B802B + .string "NORA: Aahaaa, buuuh!\n" + .string "Wir haben es nicht geschafft...$" + +Route103_Text_1B8053:: @ 81B8053 + .string "NORA: Du musst auf alles Mögliche\n" + .string "achten, wenn du gegen zwei TRAINER\l" + .string "antrittst. Erwähnte ich das schon?$" + +Route103_Text_1B80AF:: @ 81B80AF + .string "NORA: Oh oh, du hast nur ein POKéMON\n" + .string "dabei. Damit kannst du nicht gegen uns\l" + .string "beide antreten.$" + +Route103_Text_1B80FE:: @ 81B80FE + .string "JO: Wir kämpfen als Team...$" + +Route103_Text_1B8123:: @ 81B8123 + .string "JO: Heul... Große Schwester, wir haben\n" + .string "schon wieder verloren.$" + +Route103_Text_1B814D:: @ 81B814D + .string "JO: Wir haben wieder perfekt zusammen-\n" + .string "gearbeitet, ich und meine Schwester...\p" + .string "Warum haben wir wieder verloren?$" + +Route103_Text_1B81A1:: @ 81B81A1 + .string "JO: Wenn du gegen uns kämpfen willst,\n" + .string "brauchst du zwei POKéMON. Hast du die\l" + .string "nicht, wäre der Kampf unfair!$" + +Route103_Text_1B81FA:: @ 81B81FA + .string "Ach! Meine Angelschnur hat sich ver-\n" + .string "heddert! Jetzt bin ich frustriert und\l" + .string "wütend! So! Und du darfst es ausbaden!$" + +Route103_Text_1B8258:: @ 81B8258 + .string "Ach! Verloren!\n" + .string "Nun bin ich noch wütender...$" + +Route103_Text_1B8281:: @ 81B8281 + .string "Ach! Ich koche vor Wut, Mann...\n" + .string "Grrrr...$" + +Route103_Text_1B82A9:: @ 81B82A9 + .string "Mein POKéMON ist einfach anbetungs-\n" + .string "würdig. Nur keine Scheu, ich zeig’s dir.$" + +Route103_Text_1B82EC:: @ 81B82EC + .string "Oh, so was aber auch!\n" + .string "Mein geliebtes POKéMON!$" + +Route103_Text_1B830D:: @ 81B830D + .string "Mein wunderbares POKéMON sieht sogar\n" + .string "besiegt noch wunderbar aus.$" + +Route103_Text_1B8349:: @ 81B8349 + .string "Hey, du! Mein anbetungswürdiges\n" + .string "POKéMON ist noch anbetungswürdiger\l" + .string "geworden.$" + +Route103_Text_1B838C:: @ 81B838C + .string "Oh!\n" + .string "Mein geliebtes POKéMON.$" + +Route103_Text_1B83A4:: @ 81B83A4 + .string "Je mehr Zeit ich mit ihm verbringe,\n" + .string "desto anbetungswürdiger wird es.$" + +Route104_Text_1B83E9:: @ 81B83E9 + .string "GINA: Okay, dann lass uns mit unseren\n" + .string "POKéMON kämpfen.$" + +Route104_Text_1B8414:: @ 81B8414 + .string "GINA: Wenn ich verliere, bin ich sauer.$" + +Route104_Text_1B842C:: @ 81B842C + .string "GINA: Du bist stark!\n" + .string "Wir müssen doch mehr trainieren!$" + +Route104_Text_1B845C:: @ 81B845C + .string "GINA: Oh, nur ein POKéMON?\n" + .string "Dann können wir nicht kämpfen.\p" + .string "Wenn du nur ein POKéMON hast, wird es\n" + .string "sich einsam fühlen. Das ist nicht gut.$" + +Route104_Text_1B84DB:: @ 81B84DB + .string "MIA: Wir sind Zwillinge und kämpfen auch\n" + .string "mit unseren POKéMON zusammen.$" + +Route104_Text_1B850D:: @ 81B850D + .string "MIA: Wir haben zusammen gekämpft und\n" + .string "auch zusammen verloren.$" + +Route104_Text_1B853B:: @ 81B853B + .string "MIA: Wir werden unsere POKéMON\n" + .string "trainieren. Und dann gewinnen wir!$" + +Route104_Text_1B8577:: @ 81B8577 + .string "MIA: Du willst gegen uns kämpfen?\p" + .string "Ein dickes NEIN - da du weniger als zwei\n" + .string "POKéMON bei dir hast. Wir sind zu\l" + .string "stark für dich!$" + +Route104_Text_1B85EB:: @ 81B85EB + .string "Warum soll ich ein Geheimnis daraus\n" + .string "machen? Ich bin der...\p" + .string "WASSER-POKéMON-Experte!\n" + .string "Wie?!? Du kennst mich nicht?!?$" + +Route104_Text_1B8637:: @ 81B8637 + .string "Ich dachte, ich wäre gar nicht so\n" + .string "schlecht. Aber... Ach, Mist...$" + +Route104_Text_1B8680:: @ 81B8680 + .string "Über das Angeln habe ich glatt das\n" + .string "Training meiner POKéMON vergessen.$" + +Route104_Text_1B86BE:: @ 81B86BE + .string "Spuren im Sand zu hinterlassen ist total\n" + .string "lustig!$" + +Route104_Text_1B86E8:: @ 81B86E8 + .string "Igitt! Ich habe Sand in den Schuhen!\n" + .string "Das ist vielleicht unangenehm!$" + +Route104_Text_1B871C:: @ 81B871C + .string "Ich will meine Fußspuren im Sand hinter-\n" + .string "lassen, aber sie verschwinden viel zu\l" + .string "schnell wieder...$" + +Route104_Text_1B8770:: @ 81B8770 + .string "Soll ich...\n" + .string "Oder soll ich nicht?\p" + .string "Okay, natürlich kämpfe ich!$" + +Route104_Text_1B87A7:: @ 81B87A7 + .string "Ich hätte doch nicht kämpfen sollen...$" + +Route104_Text_1B87C3:: @ 81B87C3 + .string "Wenn du vor einer Entscheidung stehst\n" + .string "und einen anderen für dich entscheiden\l" + .string "lässt, wirst du es bereuen. Egal, was\l" + .string "dabei am Ende herauskommt.$" + +Route104_Text_1B8839:: @ 81B8839 + .string "Komm schon, kämpf mit mir!$" + +Route104_Text_1B8852:: @ 81B8852 + .string "Oohh...\n" + .string "Ich dachte, ich könnte gewinnen...$" + +Route104_Text_1B8872:: @ 81B8872 + .string "Ich kann diesen Verlust der Würde\n" + .string "akzeptieren. Doch, doch...\p" + .string "Aber trotzdem bin ich stinkig deswegen.$" + +Route104_Text_1B88D4:: @ 81B88D4 + .string "Oh, natürlich nehme ich die Heraus-\n" + .string "forderung an! Ich habe eine Menge Geld.$" + +Route104_Text_1B8911:: @ 81B8911 + .string "Warum konnte ich nicht gewinnen?$" + +Route104_Text_1B8925:: @ 81B8925 + .string "Manche Dinge kann man für Geld nicht\n" + .string "kaufen. Das sind POKéMON...$" + +Route104_Text_1B895E:: @ 81B895E + .string "Nachdem ich gegen dich verloren hatte,\n" + .string "habe ich viel über POKéMON gelernt.$" + +Route104_Text_1B899E:: @ 81B899E + .string "Ich habe schon wieder verloren???\n" + .string "Warum... kann... ich... nicht... gewinnen?$" + +Route104_Text_1B89C0:: @ 81B89C0 + .string "Ich bin unsagbar reich, aber einen\n" + .string "Kampf kann ich nicht gewinnen...\p" + .string "Sie ist so tiefgründig, die Welt der\n" + .string "POKéMON.$" + +Route104_Text_1B8A24:: @ 81B8A24 + .string "Das Schicksal hat uns zusammengeführt.\n" + .string "Darf ich um einen Kampf bitten?$" + +Route104_Text_1B8A61:: @ 81B8A61 + .string "Oh, meine Güte!$" + +Route104_Text_1B8A69:: @ 81B8A69 + .string "“Hallo” ist der Anfang von\n" + .string "“Leb wohl.”\l" + .string "Ich hoffe, wir sehen uns wieder.$" + +Route104_Text_1B8AA7:: @ 81B8AA7 + .string "Hallo, so treffen wir uns wieder.\n" + .string "Darf ich dich um einen Kampf bitten?$" + +Route104_Text_1B8AD9:: @ 81B8AD9 + .string "Oh je...\n" + .string "Ich habe mein Bestes gegeben...$" + +Route104_Text_1B8B02:: @ 81B8B02 + .string "“Hallo” ist der Anfang von\n" + .string "“Leb wohl.”\l" + .string "Ich hoffe, wir sehen uns wieder.$" + +Route105_Text_1B8B40:: @ 81B8B40 + .string "Hier in der Gegend soll es einen\n" + .string "mystischen Felsen geben. Weißt\l" + .string "du etwas darüber?$" + +Route105_Text_1B8B93:: @ 81B8B93 + .string "Ich habe zu sehr über den Felsen nach-\n" + .string "gedacht, so dass meine POKéMON schwach\l" + .string "blieben...$" + +Route105_Text_1B8BDE:: @ 81B8BDE + .string "Ich kann Stunden damit verbringen,\n" + .string "einen Felsen anzustarren, ohne dass\l" + .string "mir langweilig wird.$" + +Route105_Text_1B8C28:: @ 81B8C28 + .string "Puuh! Als ich dich sah, habe ich zuerst\n" + .string "gedacht, ein Kind würde ertrinken.\p" + .string "Dir scheint nichts zu fehlen. Wie wäre\n" + .string "es deshalb mit einem kleinen Kampf?$" + +Route105_Text_1B8C99:: @ 81B8C99 + .string "Blubb... blubbb... blubb...$" + +Route105_Text_1B8CA9:: @ 81B8CA9 + .string "Wenn du zu ertrinken drohst, musst du\n" + .string "mit einem Arm in Richtung Strand winken.$" + +Route105_Text_1B8CEE:: @ 81B8CEE + .string "Im tiefen, blauen Meer schwimmen...\n" + .string "Das ist das Größte überhaupt!$" + +Route105_Text_1B8D23:: @ 81B8D23 + .string "Ich bin abgesoffen...$" + +Route105_Text_1B8D45:: @ 81B8D45 + .string "Warum ist das Meer blau?\p" + .string "Im MUSEUM in GRAPHITPORT CITY habe ich\n" + .string "etwas dazu gelernt, habe es aber\l" + .string "vergessen.$" + +Route105_Text_1B8D99:: @ 81B8D99 + .string "Mein Körper fühlt sich im Wasser\n" + .string "so leicht an, als hätte ich abgenommen.$" + +Route105_Text_1B8DDD:: @ 81B8DDD + .string "Ich lasse mich treiben...$" + +Route105_Text_1B8DED:: @ 81B8DED + .string "Dein Körpergewicht reduziert sich auf\n" + .string "10 Prozent, wenn du im Wasser bist.\p" + .string "Dann würde ich nur... Huups! Ich verrate\n" + .string "dir doch nicht mein Gewicht!$" + +Route105_Text_1B8E66:: @ 81B8E66 + .string "Der blaue, blaue Himmel...\n" + .string "Das unendliche Meer...\l" + .string "Es ist so friedlich...$" + +Route105_Text_1B8EA0:: @ 81B8EA0 + .string "Ich habe verloren, weil ich hier nur\n" + .string "herumhänge...$" + +Route105_Text_1B8EBD:: @ 81B8EBD + .string "So war der Kampf mit mir wenigstens\n" + .string "entspannend. Kicher...$" + +Route106_Text_1B8EF0:: @ 81B8EF0 + .string "Was bevorzugst du? Fischen im\n" + .string "Meer oder im Fluss?$" + +Route106_Text_1B8F25:: @ 81B8F25 + .string "Wie beim Tiefseefischen habe ich auch\n" + .string "hier geradezu spektakulär verloren.$" + +Route106_Text_1B8F55:: @ 81B8F55 + .string "Angeln ist das Größte, egal ob im Meer\n" + .string "oder im Fluss. Stimmst du mir zu?$" + +Route106_Text_1B8FAC:: @ 81B8FAC + .string "Ich habe beim Angeln eine Menge\n" + .string "POKéMON gefangen. Ich zeige sie dir!$" + +Route106_Text_1B8FF5:: @ 81B8FF5 + .string "Ich habe wieder ganz famos verloren!$" + +Route106_Text_1B9011:: @ 81B9011 + .string "Gewinnen, verlieren, POKéMON sind groß-\n" + .string "artig! Stimmst du mir zu?$" + +Route106_Text_1B9052:: @ 81B9052 + .string "Was machen Angler, wenn sie mal auf die\n" + .string "Toilette müssen?\p" + .string "Ich gehe nicht. Niemals! In der Zeit\n" + .string "könnte ja etwas anbeißen.$" + +Route106_Text_1B90D3:: @ 81B90D3 + .string "Ich habe verloren, weil ich nicht auf die\n" + .string "Toilette gegangen bin.$" + +Route106_Text_1B910A:: @ 81B910A + .string "Oh! Ich habe das Gefühl, bald\n" + .string "etwas Großes zu fangen.$" + +Route106_Text_1B913D:: @ 81B913D + .string "Hahaha! Ich bin ein lausiger Läufer,\n" + .string "aber im Wasser fängst du mich nicht!$" + +Route106_Text_1B917F:: @ 81B917F + .string "Ich gebe auf!$" + +Route106_Text_1B918A:: @ 81B918A + .string "Beim Wettschwimmen wäre ich der Sieger!$" + +Route106_Text_1B91AC:: @ 81B91AC + .string "Das Meer ist mein Garten. Ich werde es\n" + .string "dir nicht leicht machen, Kind!$" + +Route106_Text_1B91F8:: @ 81B91F8 + .string "Konntest du es mir nicht leicht machen?$" + +Route106_Text_1B9222:: @ 81B9222 + .string "Sich auf den Wellen treiben lassen...\n" + .string "Ich liebe das! Versuch es doch auch mal!$" + +Route107_Text_1B926B:: @ 81B926B + .string "Gäähn...\p" + .string "Ich muss wohl eingeschlafen sein, als\n" + .string "ich mich auf den Wellen treiben ließ.$" + +Route107_Text_1B92B7:: @ 81B92B7 + .string "Ahahaha, ich habe verloren...\n" + .string "Ich mache jetzt ein Nickerchen...$" + +Route107_Text_1B92E7:: @ 81B92E7 + .string "Sich treiben und von den Wellen\n" + .string "schaukeln lassen - als ob man in einem\l" + .string "weichen, bequemen Bett schläft.$" + +Route107_Text_1B933A:: @ 81B933A + .string "Das Meer ist wie mein Garten.\n" + .string "Lass uns kämpfen.$" + +Route107_Text_1B9365:: @ 81B9365 + .string "Ich habe in meinem eigenen Garten ver-\n" + .string "loren... Ich bin geschockt!$" + +Route107_Text_1B938E:: @ 81B938E + .string "Ich schwimme im Meer, das Herz voller\n" + .string "Träume...\p" + .string "Das ist ein Lied!\n" + .string "Wie auch immer, ich schwimme weiter.$" + +Route107_Text_1B93EB:: @ 81B93EB + .string "Durch das Schwimmen im Meer ist\n" + .string "mein POKéMON stärker geworden!$" + +Route107_Text_1B9429:: @ 81B9429 + .string "Was für ein Schock!\p" + .string "Mein POKéMON ist stärker geworden,\n" + .string "aber ich bin ein Weichei von TRAINER.$" + +Route107_Text_1B9477:: @ 81B9477 + .string "Das, was du im Kampf lernst, macht dich\n" + .string "zu einem starken TRAINER.\l" + .string "Das haben mir die Wellen beigebracht.$" + +Route107_Text_1B94C8:: @ 81B94C8 + .string "Kennst du einen kleinen Ort namens\n" + .string "FAUSTAUHAVEN?$" + +Route107_Text_1B94F2:: @ 81B94F2 + .string "Ich hasse das!$" + +Route107_Text_1B94FF:: @ 81B94FF + .string "Verrücktheiten zu erzählen ist der neue\n" + .string "Trend in der FAUSTAUHAVEN HALLE.$" + +Route107_Text_1B9538:: @ 81B9538 + .string "Willst du gegen mich kämpfen?\n" + .string "Natürlich trete ich gegen dich an!$" + +Route107_Text_1B956B:: @ 81B956B + .string "Ich war nicht gut genug für dich.$" + +Route107_Text_1B9589:: @ 81B9589 + .string "Ich denke, du wirst dich bemühen, noch\n" + .string "besser zu werden. Das tue ich auch!$" + +Route107_Text_1B95CB:: @ 81B95CB + .string "BEA: Wir fordern dich als Bruder und\n" + .string "Schwester heraus!$" + +Route107_Text_1B95FB:: @ 81B95FB + .string "BEA: Unglaublich.\n" + .string "Du bist in einer anderen Stärke-Klasse.$" + +Route107_Text_1B9630:: @ 81B9630 + .string "BEA: Hast du Freunde, die mit dir an den\n" + .string "Strand gehen würden?$" + +Route107_Text_1B9672:: @ 81B9672 + .string "BEA: Wenn du gegen uns kämpfen willst,\n" + .string "bring mehr POKéMON mit.$" + +Route107_Text_1B96AB:: @ 81B96AB + .string "ERKO: Wir kämpfen immer mit POKéMON,\n" + .string "meine Schwester und ich.\p" + .string "Ich alleine verliere ständig, aber wir\n" + .string "können dich 2-gegen-2 schlagen!$" + +Route107_Text_1B9707:: @ 81B9707 + .string "ERKO: Huiuiui! Du kämpfst auf einem viel\n" + .string "höheren Level als wir!$" + +Route107_Text_1B9735:: @ 81B9735 + .string "ERKO: Meine Schwester hat mir mein\n" + .string "POKéMON gegeben und nun ist es mein\l" + .string "Partner!$" + +Route107_Text_1B9788:: @ 81B9788 + .string "ERKO: Wenn du gegen uns antreten willst,\n" + .string "bring mehr POKéMON mit.$" + +Route108_Text_1B97C3:: @ 81B97C3 + .string "Mein Traum ist es, durch die sieben\n" + .string "Weltmeere zu schwimmen.$" + +Route108_Text_1B97EF:: @ 81B97EF + .string "So werde ich niemals in der Lage sein,\n" + .string "die sieben Weltmeere zu durchschwimmen.$" + +Route108_Text_1B9823:: @ 81B9823 + .string "Mit maritimen POKéMON zu spielen, ist\n" + .string "eine der Freuden beim Schwimmen.$" + +Route108_Text_1B9864:: @ 81B9864 + .string "Ahoi, da! Willst du auch zum\n" + .string "SCHIFFSWRACK?$" + +Route108_Text_1B989F:: @ 81B989F + .string "Ich gehe unter!\n" + .string "Blubb... blubb... blubb...$" + +Route108_Text_1B98BC:: @ 81B98BC + .string "Einige Leute gehen sogar in das\n" + .string "SCHIFFSWRACK hinein!$" + +Route108_Text_1B98EC:: @ 81B98EC + .string "Mein Freund, dieser Lügner, sagt,\n" + .string "ich sähe klasse in dem Bikini aus...$" + +Route108_Text_1B992C:: @ 81B992C + .string "Oh, buuuh!$" + +Route108_Text_1B9935:: @ 81B9935 + .string "Auch wenn es eine Lüge ist, liebe ich es,\n" + .string "Komplimente zu bekommen.\l" + .string "Wir Mädchen sind so komplex...$" + +Route108_Text_1B9986:: @ 81B9986 + .string "Ich liebe das Meer! Ich vergesse all\n" + .string "meine Probleme, wenn ich schwimme.$" + +Route108_Text_1B99BB:: @ 81B99BB + .string "Wenn ich verliere, bin ich total\n" + .string "gestresst!$" + +Route108_Text_1B99E9:: @ 81B99E9 + .string "Baue Stress durch Schwimmen ab.\n" + .string "Das ist sehr gesund!$" + +Route109_Text_1B9A1C:: @ 81B9A1C + .string "Hiya! Schau dir meine gemeißelten \n" + .string "Vollmatrosen an! Das nennt\l" + .string "man einen “Schnitt”!$" + +Route109_Text_1B9A59:: @ 81B9A59 + .string "Aiyah!\n" + .string "Ausgerutscht.$" + +Route109_Text_1B9A6D:: @ 81B9A6D + .string "Hiyah!\p" + .string "Meine gemeißelten Vollmatrosen haben\n" + .string "nichts mit meinen Kämpfen zu tun!$" + +Route109_Text_1B9AAD:: @ 81B9AAD + .string "Hast du dich auch gut mit Sonnenmilch\n" + .string "eingerieben?$" + +Route109_Text_1B9AD9:: @ 81B9AD9 + .string "Aua, aua, aua.$" + +Route109_Text_1B9AEB:: @ 81B9AEB + .string "An den Wangen bekommt man als Erstes\n" + .string "einen Sonnenbrand.$" + +Route109_Text_1B9B11:: @ 81B9B11 + .string "Ich habe meinen Anker in vielen Häfen\n" + .string "der Welt geworfen, aber GRAPHITPORT\l" + .string "CITY ist der schönste Hafen.$" + +Route109_Text_1B9B57:: @ 81B9B57 + .string "Du bist der Beste!$" + +Route109_Text_1B9B68:: @ 81B9B68 + .string "Im besten Hafen gibt es auch den\n" + .string "besten TRAINER...$" + +Route109_Text_1B9B91:: @ 81B9B91 + .string "Urrrrppp...\n" + .string "Kämpfen? Mit mir?$" + +Route109_Text_1B9BAE:: @ 81B9BAE + .string "Böör... Ooooooohhhhhh...\n" + .string "Bööörrppp...$" + +Route109_Text_1B9BD3:: @ 81B9BD3 + .string "Normalerweise bin ich viel stärker!\n" + .string "Ich bin seekrank!\p" + .string "Ich bin MATROSE, aber...$" + +Route109_Text_1B9C23:: @ 81B9C23 + .string "Ich bin durstig... Ich könnte im\n" + .string "STRANDHAUS etwas SPRUDEL kaufen...$" + +Route109_Text_1B9C65:: @ 81B9C65 + .string "Grummel...$" + +Route109_Text_1B9C6E:: @ 81B9C6E + .string "Ich bin am Verhungern... Mein Schwimm-\n" + .string "reifen sieht aus wie ein Schmalzkringel.$" + +Route109_Text_1B9CB3:: @ 81B9CB3 + .string "Ich habe tierischen Hunger, aber ich\n" + .string "habe genug Kraft für einen Kampf!$" + +Route109_Text_1B9CEB:: @ 81B9CEB + .string "Ich habe verloren...\n" + .string "Und das nur, weil ich so hungrig bin...$" + +Route109_Text_1B9D10:: @ 81B9D10 + .string "Wenn man am Strand sitzt und isst,\n" + .string "schmeckt alles gleich viel besser.$" + +Route109_Text_1B9D54:: @ 81B9D54 + .string "So ein Sonnenschirm sieht doch aus wie\n" + .string "eine riesige Blume, findest du nicht?$" + +Route109_Text_1B9D87:: @ 81B9D87 + .string "Maaaami!$" + +Route109_Text_1B9D8E:: @ 81B9D8E + .string "Ein Strand sieht aus der Luft be-\n" + .string "trachtet wie ein Blumengarten aus.$" + +Route109_Text_1B9DD8:: @ 81B9DD8 + .string "Ich verliere nicht wieder gegen dich!\n" + .string "Schließlich habe ich einen Schwimm-\l" + .string "reifen um!$" + +Route109_Text_1B9E16:: @ 81B9E16 + .string "Maaaaaaaaaaamiiiii!$" + +Route109_Text_1B9E1D:: @ 81B9E1D + .string "Sobald ich den Schwimmreifen trage,\n" + .string "sehen meine POKéMON und ich noch\l" + .string "niedlicher aus!$" + +Route109_Text_1B9E60:: @ 81B9E60 + .string "Ohne Schwimmreifen kann ich nicht\n" + .string "schwimmen, aber im Kampf siege ich.$" + +Route109_Text_1B9EA1:: @ 81B9EA1 + .string "Habe ich verloren, weil ich einen\n" + .string "Schwimmreifen trage?$" + +Route109_Text_1B9ECA:: @ 81B9ECA + .string "Mein Schwimmreifen ist voll in Mode. Ohne\n" + .string "ihn kann ich mich nicht sehen lassen!$" + +Route109_Text_1B9F07:: @ 81B9F07 + .string "Hey, großer TRAINER!\n" + .string "Kämpfst du mit mir?$" + +Route109_Text_1B9F31:: @ 81B9F31 + .string "Oh, bist du aber stark!$" + +Route109_Text_1B9F44:: @ 81B9F44 + .string "Wie bist du so stark geworden?$" + +Route109_Text_1B9F65:: @ 81B9F65 + .string "Hahaha! Dieser Kerl hier wird jetzt\n" + .string "einen großen Fang machen!$" + +Route109_Text_1B9F9C:: @ 81B9F9C + .string "Dieser Kerl hier hat ganz groß verloren.$" + +Route109_Text_1B9FB7:: @ 81B9FB7 + .string "Dieser Kerl hier denkt, dass du ganz\n" + .string "groß bist. Nein, ein Gernegroß bist!$" + +Route109_Text_1B9FF6:: @ 81B9FF6 + .string "OLE: Nun, das ist ein Stimmungstöter!\p" + .string "Ich wünschte, du würdest uns nicht \n" + .string "unsere kostbare Zeit rauben!$" + +Route109_Text_1BA052:: @ 81BA052 + .string "OLE: Nun, ich gebe mich geschlagen.$" + +Route109_Text_1BA069:: @ 81BA069 + .string "OLE: Nun, sag niemandem, dass wir\n" + .string "hier sind. Das ist unsere kleine, private\l" + .string "Welt!$" + +Route109_Text_1BA0BF:: @ 81BA0BF + .string "OLE: Wir sind total heftig ineinander\n" + .string "verliebt. Deshalb lassen wir unsere\l" + .string "POKéMON auch gemeinsam kämpfen.$" + +Route109_Text_1BA114:: @ 81BA114 + .string "GELI: Wir sind total ineinander verliebt.\n" + .string "Unsere Romanze wärmt ganz HOENN!$" + +Route109_Text_1BA15F:: @ 81BA15F + .string "GELI: Wir haben verloren. Das ist meine\n" + .string "Schuld. OLE wird mich hassen!$" + +Route109_Text_1BA193:: @ 81BA193 + .string "GELI: Ähm, OLE, bist du böse auf mich?\n" + .string "Bitte sei nicht böse auf mich!$" + +Route109_Text_1BA1D0:: @ 81BA1D0 + .string "GELI: Wir sind total heftig ineinander\n" + .string "verliebt. Daher kämpfen wir auch mit\l" + .string "unseren POKéMON zusammen.$" + +Route110_Text_1BA22C:: @ 81BA22C + .string "Wow! Pass auf! Ich glaube, du hast\n" + .string "keine Übung im RAD-Rennen.$" + +Route110_Text_1BA264:: @ 81BA264 + .string "Wow! Pass auf!\n" + .string "Meine Bremsen versagen!$" + +Route110_Text_1BA27C:: @ 81BA27C + .string "Platte Reifen und schwache Bremsen\n" + .string "können zu Unfällen mit schweren Ver-\l" + .string "letzungen führen! Also: Prüfe dein RAD!$" + +Route110_Text_1BA2D4:: @ 81BA2D4 + .string "Hey, du!\n" + .string "Kannst du mit mir mithalten?$" + +Route110_Text_1BA2FC:: @ 81BA2FC + .string "Du hast die Schallmauer durchbrochen!$" + +Route110_Text_1BA30C:: @ 81BA30C + .string "Geschwindigkeit alleine lässt mich nicht\n" + .string "gewinnen. Das darf ich nicht vergessen.$" + +Route110_Text_1BA352:: @ 81BA352 + .string "Nur keine Panik, wenn dein RAD immer\n" + .string "schneller wird!$" + +Route110_Text_1BA379:: @ 81BA379 + .string "Ich muss während eines POKéMON-\n" + .string "Kampfes ruhig bleiben...$" + +Route110_Text_1BA3A5:: @ 81BA3A5 + .string "Kein Grund zur Panik. Nimm’s leicht.\n" + .string "Wir haben doch jede Menge Zeit.$" + +Route110_Text_1BA3EF:: @ 81BA3EF + .string "Bist du nicht ein wenig zu schnell? \n" + .string "Brems ab und lass uns kämpfen.$" + +Route110_Text_1BA432:: @ 81BA432 + .string "Ich war ganz ruhig und habe doch\n" + .string "verloren...$" + +Route110_Text_1BA456:: @ 81BA456 + .string "Kein Grund zur Panik. Nimm’s leicht.\n" + .string "Wir haben doch jede Menge Zeit.$" + +Route110_Text_1BA4A0:: @ 81BA4A0 + .string "Ein Triathlon ist extrem hart.\p" + .string "Du musst schwimmen, Rad fahren und\n" + .string "laufen.$" + +Route110_Text_1BA50F:: @ 81BA50F + .string "POKéMON-Kämpfe sind auch hart.$" + +Route110_Text_1BA52E:: @ 81BA52E + .string "Ich bin erschöpft und brauche eine\n" + .string "Pause. Pausen sind extrem wichtig.$" + +Route110_Text_1BA573:: @ 81BA573 + .string "Gibt es etwas Eleganteres, als einen\n" + .string "Kampf während man Rad fährt?$" + +Route110_Text_1BA5A1:: @ 81BA5A1 + .string "Wow...\n" + .string "Wie kann man nur so stark sein?$" + +Route110_Text_1BA5C4:: @ 81BA5C4 + .string "Bist du auf der Jagd nach Rekorden?\p" + .string "Tut mir Leid, wenn ich dich dabei auf-\n" + .string "gehalten habe.$" + +Route110_Text_1BA5FF:: @ 81BA5FF + .string "Ich radle ohne aufzuhören! Meine Ober-\n" + .string "schenkel sind hart wie Stein!$" + +Route110_Text_1BA63C:: @ 81BA63C + .string "Muskelkrämpfe beunruhigen mich!$" + +Route110_Text_1BA65F:: @ 81BA65F + .string "Oh, du besitzt einige ORDEN der ARENEN.\n" + .string "Kein Wunder, dass du so stark bist!$" + +Route110_Text_1BA699:: @ 81BA699 + .string "Ich habe deine Absichten vorherge-\n" + .string "sehen. Daher werde ich nicht verlieren!$" + +Route110_Text_1BA6D2:: @ 81BA6D2 + .string "Ich konnte noch nicht einmal meine\n" + .string "eigene Niederlage vorhersehen.$" + +Route110_Text_1BA6F8:: @ 81BA6F8 + .string "Ich sehe deine Zukunft...\p" + .string "Hmm...\n" + .string "Ich sehe ein helles Licht...$" + +Route110_Text_1BA72D:: @ 81BA72D + .string "Ahahahahaha! Ich werde dich mit meinen\n" + .string "Wundern verwirren!$" + +Route110_Text_1BA759:: @ 81BA759 + .string "Ich habe ganz wunderlich verloren!$" + +Route110_Text_1BA76C:: @ 81BA76C + .string "Du konntest nur gewinnen, weil eben das\n" + .string "das Wunder war! Ja, ein Wunder! Glaub ja\l" + .string "nicht, dass du immer gewinnen kannst!$" + +Route110_Text_1BA7D2:: @ 81BA7D2 + .string "Zeigst du mir deine POKéMON?\n" + .string "Nur ganz kurz, ja?$" + +Route110_Text_1BA803:: @ 81BA803 + .string "Ich möchte meine Sammlung\n" + .string "vervollständigen...$" + +Route110_Text_1BA829:: @ 81BA829 + .string "Wenn ich ein mir unbekanntes POKéMON\n" + .string "sehe, kommt der Sammler in mir durch!$" + +Route110_Text_1BA877:: @ 81BA877 + .string "Hi, hast du neue POKéMON gesammelt?\p" + .string "Ich möchte einen Blick auf deine\n" + .string "POKéMON werfen. Ganz kurz, bitte?$" + +Route110_Text_1BA8CD:: @ 81BA8CD + .string "Deine POKéMON...\n" + .string "Ich bin richtig neidisch!$" + +Route110_Text_1BA8E9:: @ 81BA8E9 + .string "Oh, ich möchte so gerne alle seltenen\n" + .string "POKéMON besitzen.$" + +Route110_Text_1BA913:: @ 81BA913 + .string "Hey!\n" + .string "Schleich dich nicht so von hinten heran!$" + +Route110_Text_1BA93C:: @ 81BA93C + .string "Ich habe verloren!\n" + .string "Verflixt!$" + +Route110_Text_1BA94A:: @ 81BA94A + .string "Angeln bedeutet höchste Konzentra-\n" + .string "tion. Immer auf den Blinker achten!$" + +Route110_Text_1BA990:: @ 81BA990 + .string "Ich würde überall hingehen, um meine\n" + .string "elysischen POKéMON zu präsentieren.$" + +Route110_Text_1BA9D0:: @ 81BA9D0 + .string "Oh, Schönheit reicht nicht aus...$" + +Route110_Text_1BA9E9:: @ 81BA9E9 + .string "Ich sollte mich mehr auf WETTBEWERBE\n" + .string "statt auf Kämpfe konzentrieren.$" + +Route110_Text_1BAA2D:: @ 81BAA2D + .string "Ich zeige dir meine elysischen\n" + .string "POKéMON, sooft du willst!$" + +Route110_Text_1BAA76:: @ 81BAA76 + .string "Oh, das war wieder nichts...$" + +Route110_Text_1BAA8F:: @ 81BAA8F + .string "WETTBEWERBE sind wunderbar, aber ich\n" + .string "mag auch Kämpfe.$" + +Route110_Text_1BAAC3:: @ 81BAAC3 + .string "Ich habe hier im hohen Gras einige coole\n" + .string "POKéMON gefunden!$" + +Route110_Text_1BAAF7:: @ 81BAAF7 + .string "Nur cool zu sein verhilft einem nicht\n" + .string "zum Sieg...$" + +Route110_Text_1BAB19:: @ 81BAB19 + .string "Mit POKéMON zu kämpfen, die man gerade\n" + .string "erst gefangen hat, ist verdammt schwer.$" + +Route111_Text_1BAB4B:: @ 81BAB4B + .string "Das WÜSTENGLAS steht dir gut. Aber\n" + .string "ich bin sicher, mir steht es besser!\p" + .string "Wir entscheiden das besser in einem\n" + .string "Kampf!$" + +Route111_Text_1BABC7:: @ 81BABC7 + .string "Das WÜSTENGLAS hat meine Sicht\n" + .string "eingeschränkt.$" + +Route111_Text_1BAC10:: @ 81BAC10 + .string "Mit dem WÜSTENGLAS kann man durch\n" + .string "Sandstürme laufen.\l" + .string "Das macht mich richtig glücklich.$" + +Route111_Text_1BAC60:: @ 81BAC60 + .string "Ich mache ein Picknick in der Wüste.\p" + .string "Hier findet man überall TRAINER und so\n" + .string "kann ich hier auch Kämpfe genießen.$" + +Route111_Text_1BACC5:: @ 81BACC5 + .string "Oooh, du bist so gemein!$" + +Route111_Text_1BACD8:: @ 81BACD8 + .string "Wenn du in einem Sandsturm kämpfst,\n" + .string "achte auf die KP deiner POKéMON.\p" + .string "Sie können vom Sandsturm verletzt\n" + .string "werden und KP verlieren.$" + +Route111_Text_1BAD4B:: @ 81BAD4B + .string "Mit diesem WÜSTENGLAS fühle ich mich\n" + .string "wie ein Superheld. Im Moment kann\l" + .string "mich einfach niemand besiegen!$" + +Route111_Text_1BADA3:: @ 81BADA3 + .string "Ich kann doch nicht nur im Geiste\n" + .string "gewinnen...$" + +Route111_Text_1BADC2:: @ 81BADC2 + .string "Eines Tages werde ich ein echter Held\n" + .string "sein. Ich arbeite daran, mich und meine\l" + .string "POKéMON richtig stark zu machen.$" + +Route111_Text_1BAE24:: @ 81BAE24 + .string "Ich habe gehört, dass man in der Wüste\n" + .string "Fossilien finden kann. Aber wo?$" + +Route111_Text_1BAE6E:: @ 81BAE6E + .string "Ich war in Gedanken bei den Fossilien...$" + +Route111_Text_1BAE81:: @ 81BAE81 + .string "Da man in der Wüste Fossilien finden\n" + .string "kann, war hier früher sicher ein Meer...$" + +Route111_Text_1BAEC9:: @ 81BAEC9 + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\l" + .string "Werde ich jetzt herausgefordert?$" + +Route111_Text_1BAF14:: @ 81BAF14 + .string "Ich habe nach Ruinen, aber leider nicht\n" + .string "nach starken POKéMON gesucht...$" + +Route111_Text_1BAF5B:: @ 81BAF5B + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Nee, warte... Seit 40 Jahren, oder? Oder\n" + .string "doch 30 Jahre? Ach, ich weiß nicht...$" + +Route111_Text_1BAFC1:: @ 81BAFC1 + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Oder seit 40 Jahren???\n" + .string "Egal! Forderst du mich heraus?$" + +Route111_Text_1BB034:: @ 81BB034 + .string "Ich habe keine Ruinen, und auch keine\n" + .string "starken POKéMON gefunden...$" + +Route111_Text_1BB070:: @ 81BB070 + .string "Seit 30 Jahren suche ich nach antiken\n" + .string "Ruinen!\p" + .string "Glaube ich... Es können auch schon\n" + .string "40 Jahre sein...\p" + .string "Hmm... Andererseits kämen 50 Jahre auch\n" + .string "hin... Mein Gedächtnis ist eine Ruine...$" + +Route111_Text_1BB111:: @ 81BB111 + .string "Ich bin voller Schwung und Elan!\n" + .string "Und mein POKéMON nicht minder!$" + +Route111_Text_1BB140:: @ 81BB140 + .string "Mein POKéMON hat ausgeschwungen.$" + +Route111_Text_1BB15B:: @ 81BB15B + .string "Wenn ich einen TRAINER mit Schwung und\n" + .string "Elan sehe, muss ich ihn anstarren.$" + +Route111_Text_1BB199:: @ 81BB199 + .string "Ich weiß ja nicht, wo du hin willst, aber\n" + .string "was sagst du zu einem Kämpfchen?$" + +Route111_Text_1BB1D8:: @ 81BB1D8 + .string "Hui, du bist außergewöhnlich gut!$" + +Route111_Text_1BB1F6:: @ 81BB1F6 + .string "Ich denke, ich sollte zum SCHLOTBERG\n" + .string "gehen, aber hier ist es sooo schön...$" + +Route111_Text_1BB250:: @ 81BB250 + .string "Ich trainiere ganz individuell: Ich for-\n" + .string "dere alle TRAINER, die ich sehe, heraus.$" + +Route111_Text_1BB27E:: @ 81BB27E + .string "Ich gebe auf! Ich gebe auf!$" + +Route111_Text_1BB290:: @ 81BB290 + .string "Alles was ich tun kann, ist weiter\n" + .string "trainieren, bis ich starke TRAINER wie\l" + .string "dich besiegen kann.$" + +Route111_Text_1BB2E3:: @ 81BB2E3 + .string "Zeig mir, wie stark deine POKéMON\n" + .string "geworden sind.$" + +Route111_Text_1BB313:: @ 81BB313 + .string "Ich habe es zu spüren bekommen. Deine\n" + .string "POKéMON sind viel stärker geworden.$" + +Route111_Text_1BB33E:: @ 81BB33E + .string "POKéMON und TRAINER lernen durch\n" + .string "Kämpfe sehr viel.\p" + .string "Wichtig ist, niemals aufzugeben, auch\n" + .string "wenn du verlierst.$" + +Route111_Text_1BB3A7:: @ 81BB3A7 + .string "Wir trainieren hier, um im Spiel einen\n" + .string "Level weiterzukommen.\l" + .string "Bleib hier und trainiere mit uns!$" + +Route111_Text_1BB3FA:: @ 81BB3FA + .string "Ooh, du bist unglaublich!$" + +Route111_Text_1BB40E:: @ 81BB40E + .string "Da du so stark bist, solltest du dir die\n" + .string "POKéMON LIGA zum Ziel setzen.$" + +Route111_Text_1BB44F:: @ 81BB44F + .string "Oh, deine POKéMON machen den Eindruck\n" + .string "ernsthafter Schauspieler.\l" + .string "Ich möchte sie gerne engagieren.$" + +Route111_Text_1BB49F:: @ 81BB49F + .string "Sie sehen nicht nur stark aus, sie sind\n" + .string "auch stark.$" + +Route111_Text_1BB4CE:: @ 81BB4CE + .string "Ich war überzeugt, meine POKéMON sorg-\n" + .string "fältig aufgezogen zu haben. Aber nein,\l" + .string "ich muss mich noch mehr anstrengen.$" + +Route111_Text_1BB529:: @ 81BB529 + .string "Abhängig von den Attacken, die du ihnen\n" + .string "beibringst, sind deine POKéMON stärker\l" + .string "oder schwächer.\p" + .string "Welche Attacken haben deine POKéMON\n" + .string "auf Lager?$" + +Route111_Text_1BB5A2:: @ 81BB5A2 + .string "Ihre Attacken sind wirklich gut.$" + +Route111_Text_1BB5C1:: @ 81BB5C1 + .string "Meine POKéMON sollten sich vielleicht\n" + .string "nicht eher entwickeln, bis sie wirklich\l" + .string "gute Attacken gelernt haben...$" + +Route112_Text_1BB619:: @ 81BB619 + .string "Hahahahahaha!\n" + .string "Wie wäre es, wenn wir kämpfen?\l" + .string "Du und ich!\l" + .string "Hahahahahaha!$" + +Route112_Text_1BB655:: @ 81BB655 + .string "Ich habe verloren!\n" + .string "Hahahahahaha!$" + +Route112_Text_1BB667:: @ 81BB667 + .string "Hahahahahaha! Irgendetwas ist mir in\n" + .string "die Nase geflogen! Hahahahahaaatschiii!$" + +Route112_Text_1BB6A0:: @ 81BB6A0 + .string "Meine Beine sind durch das Klettern in\n" + .string "den Bergen richtig muskulös geworden.\p" + .string "So leicht werden sie also nicht\n" + .string "einknicken, mein Freund!$" + +Route112_Text_1BB707:: @ 81BB707 + .string "Aua! Ich habe Muskelkrämpfe!$" + +Route112_Text_1BB721:: @ 81BB721 + .string "Versuche mal, in den Bergen zu wandern.\n" + .string "Und zwar mit richtig festem Schritt. Und\l" + .string "das mit einem schweren Rucksack von\l" + .string "mehreren Pfund Gewicht...\p" + .string "So, mein Freund, bringst du deinen\n" + .string "Körper richtig in Form.$" + +Route112_Text_1BB7C7:: @ 81BB7C7 + .string "Ich halte mich mit Wandern fit!\n" + .string "Dadurch habe ich viele Kräfte im Ärmel!$" + +Route112_Text_1BB801:: @ 81BB801 + .string "Meine Ärmel waren wohl verknotet...$" + +Route112_Text_1BB819:: @ 81BB819 + .string "Ich habe gehört, dass es am Gipfel vom\n" + .string "SCHLOTBERG viele starke TRAINER gibt.\p" + .string "Ich werde dort hochgehen und sie alle\n" + .string "herausfordern!$" + +Route112_Text_1BB893:: @ 81BB893 + .string "Ich bin stark. Ich weine bestimmt\n" + .string "nicht, wenn ich verliere.$" + +Route112_Text_1BB8B6:: @ 81BB8B6 + .string "Waaahaaa! Heul... Schluchz...$" + +Route112_Text_1BB8BE:: @ 81BB8BE + .string "Ich weine, weil ich meine Maaaaamiiii\n" + .string "vermisse! Schluchz... Jammer...$" + +Route112_Text_1BB8F0:: @ 81BB8F0 + .string "Machst du ein Picknick, dann musst du\n" + .string "einfach vor Freude laut singen!\l" + .string "Komm, wir singen zusammen.$" + +Route112_Text_1BB942:: @ 81BB942 + .string "Oh, du triffst die Töne besser als ich!$" + +Route112_Text_1BB958:: @ 81BB958 + .string "Es ist egal, ob du besser singst oder\n" + .string "besser mit POKéMON kämpfen kannst.\p" + .string "Wenn du Spaß hast, hast du schon\n" + .string "gewonnen!$" + +Route113_Text_1BB9BA:: @ 81BB9BA + .string "Rate mal, warum es hier draußen so\n" + .string "kühl ist.$" + +Route113_Text_1BB9E6:: @ 81BB9E6 + .string "Puuuh äääh!\n" + .string "Das stinkt!$" + +Route113_Text_1BB9FB:: @ 81BB9FB + .string "Die Vulkanasche lässt die Sonnen-\n" + .string "strahlen nicht durch. Es bleibt kalt.\p" + .string "Ich finde das angenehm, ich mag\n" + .string "Hitze nicht.$" + +Route113_Text_1BBA62:: @ 81BBA62 + .string "Der Vulkanausbruch ist der eindeutige\n" + .string "Beweis, dass die Erde lebt.$" + +Route113_Text_1BBA9B:: @ 81BBA9B + .string "Du bist auf die eine oder andere\n" + .string "Weise stark!$" + +Route113_Text_1BBAB7:: @ 81BBAB7 + .string "Aua! Au au au! Ich kann nichts sehen!\n" + .string "Ich habe ein Aschenauge!\p" + .string "Hast du verstanden? Asche und Auge?\p" + .string "Okay, blöder Witz, tut mir Leid...$" + +Route113_Text_1BBB27:: @ 81BBB27 + .string "Ich habe einen Sonnenschirm, um diese\n" + .string "staubige, widerliche Vulkanasche von\l" + .string "meinem niedlichen CAMAUB fernzuhalten.$" + +Route113_Text_1BBB7A:: @ 81BBB7A + .string "Keuchl, pust...\n" + .string "Ich bin total außer Atem...$" + +Route113_Text_1BBB9A:: @ 81BBB9A + .string "Du bist wirklich sehr gut. Ich muss\n" + .string "sagen, ich bin schwer beeindruckt.$" + +Route113_Text_1BBBCE:: @ 81BBBCE + .string "Oh, hallo, wir haben uns ja ewig nicht ge-\n" + .string "sehen. Ich lade dich zu einem Kampf ein.$" + +Route113_Text_1BBC0D:: @ 81BBC0D + .string "Oh, suuuuuper!$" + +Route113_Text_1BBC1C:: @ 81BBC1C + .string "Du bist immer noch sehr gut! Ich muss\n" + .string "sagen, ich bin immer noch beeindruckt.$" + +Route113_Text_1BBC59:: @ 81BBC59 + .string "Aus den Aschen erhebe ich mich! Kiyaih!\n" + .string "Herausfordern tue ich dich! Kiyaih!$" + +Route113_Text_1BBC90:: @ 81BBC90 + .string "Eine Ehre, von dir besiegt zu werden!$" + +Route113_Text_1BBCAB:: @ 81BBCAB + .string "Ich muss die Kunst des Versteckens\n" + .string "verbessern. Mein Reimen auch. Leb wohl.$" + +Route113_Text_1BBCE6:: @ 81BBCE6 + .string "Erhebe ich mich aus den Aschen, hast du\n" + .string "nichts zu lachen. Kiyaih!$" + +Route113_Text_1BBD1D:: @ 81BBD1D + .string "Mein Versagen gereicht dir zur Ehre.$" + +Route113_Text_1BBD38:: @ 81BBD38 + .string "Mein Versteck ist so lausig wie mein\n" + .string "Kampfstil. Und meine Wortwahl erst...\p" + .string "Ich lasse das Reimen und sage Lebwohl.$" + +Route113_Text_1BBD92:: @ 81BBD92 + .string "Danke, dass du mich gefunden hast!\n" + .string "Aber nun müssen wir kämpfen!$" + +Route113_Text_1BBDC6:: @ 81BBDC6 + .string "Ich werde mein Ninjutsu gegen dich\n" + .string "einsetzen...\p" + .string "“VULKANASCHEN WIRBLER”!\n" + .string "...Was? Es ist schon vorbei?$" + +Route113_Text_1BBE1D:: @ 81BBE1D + .string "Weißt du, was Sch... am Verstecken ist?\n" + .string "Es ist einsam, wenn keiner vorbeikommt.$" + +Route113_Text_1BBE65:: @ 81BBE65 + .string "LI: Wir beide sammeln Asche.\n" + .string "Wir beide kämpfen auch mit POKéMON.$" + +Route113_Text_1BBEA1:: @ 81BBEA1 + .string "LI: Wir haben verloren... Mir ist lang-\n" + .string "weilig, daher sammle ich jetzt Asche.$" + +Route113_Text_1BBEE4:: @ 81BBEE4 + .string "LI: Wie viel Asche wir haben? Ich\n" + .string "hoffe, genug für eine WEISSE FLÖTE.$" + +Route113_Text_1BBF25:: @ 81BBF25 + .string "LI: Wir wollen einen 2-gegen-2-Kampf.\n" + .string "Anderenfalls würden wir verlieren.$" + +Route113_Text_1BBF62:: @ 81BBF62 + .string "FLO: Wir beide sammeln Asche.\n" + .string "Wir beide kämpfen auch mit POKéMON.$" + +Route113_Text_1BBF9D:: @ 81BBF9D + .string "FLO: Wir haben verloren... Mir ist lang-\n" + .string "weilig, daher sammle ich jetzt Asche.$" + +Route113_Text_1BBFE2:: @ 81BBFE2 + .string "FLO: Wie viel Asche wir haben? Ich\n" + .string "hoffe, genug für eine WEISSE FLÖTE.$" + +Route113_Text_1BC021:: @ 81BC021 + .string "FLO: Wir wollen einen 2-gegen-2-Kampf.\n" + .string "Anderenfalls würden wir verlieren.$" + +Route114_Text_1BC05B:: @ 81BC05B + .string "Hollerididudljö!\p" + .string "... ...\p" + .string "Du musst jetzt mit “Hollerididudljö!”\n" + .string "antworten, da es hier kein Echo gibt!$" + +Route114_Text_1BC0B5:: @ 81BC0B5 + .string "Hollerididudljö!$" + +Route114_Text_1BC0C3:: @ 81BC0C3 + .string "Als ich noch ein kleiner Lausbub war,\n" + .string "habe ich immer gedacht, da wäre jemand,\l" + .string "der mich ärgern will und \l" + .string "“Hollerididudljö” antwortet.$" + +Route114_Text_1BC125:: @ 81BC125 + .string "Ohne eine gute Ausrüstung solltest du\n" + .string "dich nicht in die Berge wagen.$" + +Route114_Text_1BC163:: @ 81BC163 + .string "Die Berge sind unerbittlich...$" + +Route114_Text_1BC184:: @ 81BC184 + .string "Im Winter sind Berge lebensgefährlich,\n" + .string "wegen der Blizzards und Lawinen.$" + +Route114_Text_1BC1C8:: @ 81BC1C8 + .string "Campen macht Spaß! Du kannst angeln,\n" + .string "Würstchen braten und andere mit\l" + .string "Spukgeschichten zu Tode erschrecken!\p" + .string "Aber das Beste sind die POKéMON-\n" + .string "Kämpfe!$" + +Route114_Text_1BC23F:: @ 81BC23F + .string "Das war etwas zu schwer für mich!$" + +Route114_Text_1BC24F:: @ 81BC24F + .string "Ich finde es großartig, dass ich mit\n" + .string "meinen POKéMON campen gehen kann.$" + +Route114_Text_1BC289:: @ 81BC289 + .string "Nach dem Essen muss ich Sport treiben.\n" + .string "Also lass uns kämpfen.$" + +Route114_Text_1BC2BE:: @ 81BC2BE + .string "Oh, nein!$" + +Route114_Text_1BC2C6:: @ 81BC2C6 + .string "Ich hatte so ein leckeres Essen. Des-\n" + .string "halb bin ich jetzt pappsatt und müde.$" + +Route114_Text_1BC2F5:: @ 81BC2F5 + .string "Hufhufhufhufhufhuf...\n" + .string "Komm, trete gegen mein POKéMON an.$" + +Route114_Text_1BC327:: @ 81BC327 + .string "Mei... Mein POKéMON... hiiii...$" + +Route114_Text_1BC337:: @ 81BC337 + .string "Einen großen Körper, der plump und hart\n" + .string "ist, riesige Hörner und scharfe Fänge...\p" + .string "Hufhufhufhuf...\n" + .string "So ein POKéMON hätte ich gerne...$" + +Route114_Text_1BC3B3:: @ 81BC3B3 + .string "Hufhufhufhufhuf...\n" + .string "Komm, mein POKéMON ist bereit.$" + +Route114_Text_1BC3E0:: @ 81BC3E0 + .string "Ich bin so froh, dass ich deine POKéMON\n" + .string "sehen durfte...$" + +Route114_Text_1BC40F:: @ 81BC40F + .string "Hufhufhufhufhuf...\p" + .string "Wenn ich POKéMON kämpfen sehe, fange\n" + .string "ich an zu zittern und zu schaudern...$" + +Route114_Text_1BC45A:: @ 81BC45A + .string "Wenn du ein Lagerfeuer entzündest,\n" + .string "muss immer Wasser in der Nähe sein.$" + +Route114_Text_1BC499:: @ 81BC499 + .string "Gut, du hast mein Feuer gelöscht.$" + +Route114_Text_1BC4B5:: @ 81BC4B5 + .string "Du musst im Wald mit allen Arten von\n" + .string "Feuer wirklich sehr vorsichtig sein.\p" + .string "Unterschätze nie die Gefahr des\n" + .string "Feuers!$" + +Route114_Text_1BC525:: @ 81BC525 + .string "Hast du gelernt, dass man immer Wasser\n" + .string "neben einem Lagerfeuer stehen hat?$" + +Route114_Text_1BC559:: @ 81BC559 + .string "Ich wurde schon gelöscht, bevor ich\n" + .string "überhaupt zur Flamme ansetzen konnte.$" + +Route114_Text_1BC58C:: @ 81BC58C + .string "Du musst im Wald mit allen Arten von\n" + .string "Feuer wirklich sehr vorsichtig sein.\p" + .string "Unterschätze nie die Gefahr des\n" + .string "Feuers!$" + +Route114_Text_1BC5FC:: @ 81BC5FC + .string "Wenn wir angeln wären, hättest du nicht\n" + .string "den Hauch einer Chance gegen mich.\l" + .string "Also, dann zeig mal deine POKéMON.$" + +Route114_Text_1BC653:: @ 81BC653 + .string "Wären wir Angeln, hätte ich gewonnen!$" + +Route114_Text_1BC679:: @ 81BC679 + .string "Ich werde mein Glück bei METEORFÄLLE\n" + .string "versuchen und ein dickes Ding an Land\l" + .string "ziehen.\p" + .string "Da muss es etwas geben, das weiß ich\n" + .string "genau!$" + +Route114_Text_1BC6EC:: @ 81BC6EC + .string "Ich liebe das Angeln. Aber ich liebe auch\n" + .string "das Kämpfen!\p" + .string "Wenn mich jemand herausfordern will, ich\n" + .string "bin bereit. Auch wenn ich angle.$" + +Route114_Text_1BC750:: @ 81BC750 + .string "Ich liebe Kämpfe, aber das heißt nicht,\n" + .string "dass ich gut darin bin...$" + +Route114_Text_1BC78A:: @ 81BC78A + .string "Dieses Mal werde ich trainieren!\p" + .string "Das denke ich jedes Mal und dann\n" + .string "kann ich mich doch nicht von meiner\l" + .string "Angel und meinen POKéMON trennen.$" + +Route114_Text_1BC7E3:: @ 81BC7E3 + .string "TYRA: Natürlich. Ich bin in der\n" + .string "richtigen Stimmung. Ich werde dir\l" + .string "etwas über POKéMON beibringen.$" + +Route114_Text_1BC834:: @ 81BC834 + .string "TYRA: Was für ein atemberaubender\n" + .string "Kampfstil.$" + +Route114_Text_1BC858:: @ 81BC858 + .string "TYRA: Ich bringe meiner Juniorin IVY\n" + .string "etwas über POKéMON bei.$" + +Route114_Text_1BC88A:: @ 81BC88A + .string "TYRA: Kicher...\n" + .string "Wenn du mit uns kämpfen willst, reicht\l" + .string "ein POKéMON nicht aus.$" + +Route114_Text_1BC8D8:: @ 81BC8D8 + .string "IVY: Wer hat dir das alles über POKéMON\n" + .string "beigebracht?$" + +Route114_Text_1BC8FB:: @ 81BC8FB + .string "IVY: Was für ein unglaublicher Kampfstil!$" + +Route114_Text_1BC91E:: @ 81BC91E + .string "IVY: Ich habe angefangen, POKéMON zu\n" + .string "trainieren, weil TYRA, meine Mentorin,\l" + .string "es mir beigebracht hat!$" + +Route114_Text_1BC96A:: @ 81BC96A + .string "IVY: Hast du nur ein POKéMON? Ich\n" + .string "glaube, das fühlt sich einsam!$" + +Route115_Text_1BC9AC:: @ 81BC9AC + .string "Hm...\n" + .string "Du siehst ganz kompetent aus...\l" + .string "Ich leiste dir Gesellschaft!$" + +Route115_Text_1BC9E6:: @ 81BC9E6 + .string "Du bist viel stärker, als ich mir das\n" + .string "vorgestellt hatte.$" + +Route115_Text_1BCA0E:: @ 81BCA0E + .string "Man wird nicht als Genie geboren!\n" + .string "Alles basiert auf Anstrengung!\l" + .string "Das ist meine Meinung...$" + +Route115_Text_1BCA6B:: @ 81BCA6B + .string "Hm... Deine Flinkheit spricht mal wieder\n" + .string "für sich.\l" + .string "Komm, leiste mir erneut Gesellschaft!$" + +Route115_Text_1BCAB3:: @ 81BCAB3 + .string "Stark wie immer!$" + +Route115_Text_1BCAC6:: @ 81BCAC6 + .string "Alles verlangt ein Maß an Anstrengung!\p" + .string "Ich habe verloren, weil ich mich nicht\n" + .string "genügend angestrengt habe.$" + +Route115_Text_1BCB0D:: @ 81BCB0D + .string "Du!\p" + .string "Meine MACHOLLO!\p" + .string "Verlangen einen Kampf!$" + +Route115_Text_1BCB2E:: @ 81BCB2E + .string "Aua aua aua aua!$" + +Route115_Text_1BCB40:: @ 81BCB40 + .string "Meine MACHOLLO haben gejauchzt!\p" + .string "Solange meine POKéMON nach Stärke\n" + .string "suchen, werde auch ich stärker!$" + +Route115_Text_1BCB8A:: @ 81BCB8A + .string "Mein Talent ist, Ziegelsteine mit meiner\n" + .string "Stirn zu zertrümmern.$" + +Route115_Text_1BCBC1:: @ 81BCBC1 + .string "Uguaaah!\n" + .string "Mein Kopf wurde zertrümmert.$" + +Route115_Text_1BCBDE:: @ 81BCBDE + .string "Ich bringe meinem POKéMON Karate bei.\p" + .string "Und es sieht so aus, als wäre es darin\n" + .string "viel besser als ich. Das freut mich.$" + +Route115_Text_1BCC4C:: @ 81BCC4C + .string "Nachdem du uns besiegt hattest, haben\n" + .string "wir hart trainiert, um besser zu werden.\l" + .string "Heute fordern wir Revanche!$" + +Route115_Text_1BCCA2:: @ 81BCCA2 + .string "Uguaaah!\n" + .string "Wir haben schon wieder verloren!$" + +Route115_Text_1BCCBA:: @ 81BCCBA + .string "Meine POKéMON werden stärker! Ich\n" + .string "habe mein Trainingspensum verdoppelt.$" + +Route115_Text_1BCCF4:: @ 81BCCF4 + .string "Dieser Strand ist mein geheimer\n" + .string "Trainingsort. Du hast mich gestört!$" + +Route115_Text_1BCD32:: @ 81BCD32 + .string "Ich habe nicht genug trainiert.$" + +Route115_Text_1BCD4C:: @ 81BCD4C + .string "Der Sand ist wie ein Kissen, das den\n" + .string "Sturz abfängt und Verletzungen ver-\l" + .string "hindert. Der perfekte Trainingsort.$" + +Route115_Text_1BCDB0:: @ 81BCDB0 + .string "Okay, lass uns weiter kämpfen.$" + +Route115_Text_1BCDD0:: @ 81BCDD0 + .string "Ich kann kämpfen, aber meine POKéMON...$" + +Route115_Text_1BCDEF:: @ 81BCDEF + .string "Sogar wenn ich verliere, habe ich meine\n" + .string "Freude an dem Kampf. Wahrscheinlich\l" + .string "weil ich die POKéMON liebe.$" + +UnknownString_81BCE47: @ 81BCE47 + .string "Ich habe ein seltenes POKéMON.\n" + .string "Möchtest du das mal sehen?$" + +UnknownString_81BCE7D: @ 81BCE7D + .string "Du...\n" + .string "Du willst mein POKéMON haben, oder?$" + +UnknownString_81BCEA4: @ 81BCEA4 + .string "Ich habe ein seltenes POKéMON. Das\n" + .string "reicht mir, um zufrieden zu sein.$" + +Route115_Text_1BCEE0:: @ 81BCEE0 + .string "Ich habe ein seltenes POKéMON.\n" + .string "Willst du das mal sehen?$" + +Route115_Text_1BCF16:: @ 81BCF16 + .string "Du... Du versuchst mir mein POKéMON\n" + .string "abspenstig zu machen, oder?$" + +Route115_Text_1BCF3D:: @ 81BCF3D + .string "Und ich habe immer noch mein seltenes\n" + .string "POKéMON, und damit bin ich zufrieden!$" + +Route116_Text_1BCF79:: @ 81BCF79 + .string "Wenn es keinen Tunnel gibt, dann\n" + .string "klettere ich eben über den Berg.$" + +Route116_Text_1BCFBB:: @ 81BCFBB + .string "Hechel... Keuch...\n" + .string "Verlieren erschöpft mich...$" + +Route116_Text_1BCFE3:: @ 81BCFE3 + .string "Macht auch nichts, wenn es keinen\n" + .string "Tunnel gibt. Für WANDERER sind Berge\l" + .string "wie Straßen.$" + +Route116_Text_1BD02B:: @ 81BD02B + .string "Meine POKéMON sind die Kings.\n" + .string "Überzeug dich selbst!$" + +Route116_Text_1BD04C:: @ 81BD04C + .string "Auaaa! Ein Kratzer!\n" + .string "Ich brauche dringend einen Verband.$" + +Route116_Text_1BD078:: @ 81BD078 + .string "Verbände sind Zeichen von Rauheit!\n" + .string "Ich brauche unbedingt einen weiteren!$" + +Route116_Text_1BD0AF:: @ 81BD0AF + .string "Meine KÄFER-POKéMON sind stark!\n" + .string "Lass uns kämpfen!$" + +Route116_Text_1BD0D7:: @ 81BD0D7 + .string "Ich habe verloren! Ich dachte,\n" + .string "ich könnte dich am Kragen packen...$" + +Route116_Text_1BD0F4:: @ 81BD0F4 + .string "KÄFER-POKéMON entwickeln sich schnell.\n" + .string "So werden sie auch schnell stark.$" + +Route116_Text_1BD131:: @ 81BD131 + .string "Ich bringe dir bei, wie stark mein\n" + .string "geliebtes POKéMON ist!$" + +Route116_Text_1BD165:: @ 81BD165 + .string "Du bist mir haushoch überlegen...$" + +Route116_Text_1BD180:: @ 81BD180 + .string "POKéMON, die Anmut und Stärke besitzen,\n" + .string "sind ideal, finde ich.$" + +Route116_Text_1BD1C0:: @ 81BD1C0 + .string "Wir lernen alle möglichen Sachen in der\n" + .string "TRAINERSCHULE.\p" + .string "Ich will einiges jetzt mal ausprobieren.$" + +Route116_Text_1BD21A:: @ 81BD21A + .string "Ich habe in der Schule nicht aufge-\n" + .string "passt. Daher habe ich verloren.$" + +Route116_Text_1BD248:: @ 81BD248 + .string "Ich muss einige Kurse in der TRAINER-\n" + .string "SCHULE wiederholen.\l" + .string "Sonst wird FELIZIA vor Wut schäumen.$" + +Route116_Text_1BD2A5:: @ 81BD2A5 + .string "Ich habe in der TRAINERSCHULE fleißig\n" + .string "gelernt. Ich werde dieses Mal also mit\l" + .string "Sicherheit nicht verlieren.$" + +Route116_Text_1BD2FE:: @ 81BD2FE + .string "Waaas?\n" + .string "Aber ich habe doch so fleißig gelernt!$" + +Route116_Text_1BD31A:: @ 81BD31A + .string "Ich muss wohl erneut einige Kurse in der\n" + .string "TRAINERSCHULE wiederholen.\l" + .string "Sonst kocht FELIZIA über.$" + +Route116_Text_1BD377:: @ 81BD377 + .string "Ich lerne in der Schule und auf dem\n" + .string "Heimweg lerne ich auch!$" + +Route116_Text_1BD3AC:: @ 81BD3AC + .string "Ich bin geschockt! Ich habe verloren?!?$" + +Route116_Text_1BD3C3:: @ 81BD3C3 + .string "Argh, so werde ich nie so ein eleganter\n" + .string "TRAINER wie FELIZIA!$" + +Route116_Text_1BD405:: @ 81BD405 + .string "Seit unserem letzten Kampf habe ich\n" + .string "viel gelernt. Das musst du dir ansehen!$" + +Route116_Text_1BD44A:: @ 81BD44A + .string "Ach, das gibt es doch nicht...$" + +Route116_Text_1BD466:: @ 81BD466 + .string "Du hast FELIZIA besiegt?!?\n" + .string "Dann kann ich dich nicht besiegen. Nee...$" + +Route117_Text_1BD49E:: @ 81BD49E + .string "Du? Würdest du gegen meine POKéMON\n" + .string "kämpfen?$" + +Route117_Text_1BD4D9:: @ 81BD4D9 + .string "Du hast einfach großartige POKéMON...$" + +Route117_Text_1BD4F9:: @ 81BD4F9 + .string "POKéMON sind nicht nur durch Stärke\n" + .string "definiert.\p" + .string "Jedes POKéMON hat seinen eigenen\n" + .string "Charakter. Dadurch wird der Umgang\l" + .string "mit ihnen noch viel interessanter.$" + +Route117_Text_1BD569:: @ 81BD569 + .string "Die POKéMON, die ich aufgezogen habe,\n" + .string "sehen gut aus. Genau wie immer.$" + +Route117_Text_1BD5AB:: @ 81BD5AB + .string "Du weißt, wie man sie richtig aufzieht.\n" + .string "Du hast die Talente, die man in einer\l" + .string "PENSION braucht.$" + +Route117_Text_1BD5F2:: @ 81BD5F2 + .string "Deine POKéMON entwickeln sich gut.\n" + .string "Du solltest sie zu einem WETTBEWERB\l" + .string "anmelden!$" + +Route117_Text_1BD634:: @ 81BD634 + .string "Bitte lass mich überprüfen, ob du deine\n" + .string "POKéMON auch richtig aufgezogen hast.$" + +Route117_Text_1BD67B:: @ 81BD67B + .string "Ja, sie sehen sehr gut aus...$" + +Route117_Text_1BD69B:: @ 81BD69B + .string "Wenn du deinen POKéMON {POKEBLOCK}\n" + .string "gibst, entwickeln sich ihre individuellen\l" + .string "Charaktereigenschaften.$" + +Route117_Text_1BD6F2:: @ 81BD6F2 + .string "Erlaube mir, noch einmal zu prüfen, ob\n" + .string "du deine POKéMON richtig aufziehst.$" + +Route117_Text_1BD733:: @ 81BD733 + .string "Sie wurden sehr, sehr gut aufgezogen...$" + +Route117_Text_1BD74F:: @ 81BD74F + .string "POKéMON mögen, abhängig von ihrem\n" + .string "Wesen, die unterschiedlichsten {POKEBLOCK}.$" + +Route117_Text_1BD79A:: @ 81BD79A + .string "Ich bin mitten in einem Triathlon. Aber\n" + .string "lass uns trotzdem kämpfen!$" + +Route117_Text_1BD7E0:: @ 81BD7E0 + .string "Ich habe keine Energie mehr!$" + +Route117_Text_1BD7F5:: @ 81BD7F5 + .string "Ich habe es wohl verpatzt...\p" + .string "Ich habe in meinem letzten Kampf\n" + .string "stark nachgelassen...$" + +Route117_Text_1BD83F:: @ 81BD83F + .string "Ich bin mitten in einem Triathlon, liege\n" + .string "aber weit an der Spitze. Lass uns zu\l" + .string "einem schnellen Kampf antreten.$" + +Route117_Text_1BD8A2:: @ 81BD8A2 + .string "Ich habe schon wieder meine Energie\n" + .string "verloren!$" + +Route117_Text_1BD8BD:: @ 81BD8BD + .string "Im Schwimmen und im Radfahren bin ich\n" + .string "unschlagbar, aber meine Leistungen in\l" + .string "POKéMON-Kämpfen sind unbefriedigend.$" + +Route117_Text_1BD914:: @ 81BD914 + .string "Ich trainiere mit meinem POKéMON und\n" + .string "bin mit meinen Fähigkeiten echt\l" + .string "zufrieden.$" + +Route117_Text_1BD965:: @ 81BD965 + .string "Ich glaube, ich muss wirklich mehr üben.$" + +Route117_Text_1BD98F:: @ 81BD98F + .string "Training zahlt sich nur aus, wenn man\n" + .string "regelmäßig trainiert.\p" + .string "Okay! Ich setze mein Training fort!\n" + .string "Morgen!$" + +Route117_Text_1BD9F1:: @ 81BD9F1 + .string "Trainierst du auch fleißig weiter?\n" + .string "Ich trainiere sehr fleißig!\l" + .string "Ich liefere dir den Beweis.$" + +Route117_Text_1BDA41:: @ 81BDA41 + .string "Ich muss, glaube ich, doch noch mehr\n" + .string "trainieren.$" + +Route117_Text_1BDA6B:: @ 81BDA6B + .string "Ich werde mein Training morgen fort-\n" + .string "setzen. Lass uns bald wieder kämpfen!$" + +Route117_Text_1BDAA7:: @ 81BDAA7 + .string "Einst war ich KÄFERSAMMLER.\n" + .string "Heute bin ich ein KÄFERFREAK!\p" + .string "Aber meine Liebe zu POKéMON hat sich\n" + .string "nicht verändert!$" + +Route117_Text_1BDAFC:: @ 81BDAFC + .string "Meine Ungeschicktheit ist auch\n" + .string "ungebrochen...$" + +Route117_Text_1BDB24:: @ 81BDB24 + .string "Alles, was ich getan habe, war meinem\n" + .string "Herzen zu folgen, und nun nennen sie\l" + .string "mich den KÄFERFREAK...\p" + .string "Aber ich bin ein Experte für KÄFER-\n" + .string "POKéMON, daher ist es nur natürlich,\l" + .string "dass sie mich KÄFERFREAK nennen.$" + +Route117_Text_1BDBC3:: @ 81BDBC3 + .string "IRM: Ich bin hier mit meiner hübschen\n" + .string "Junior-Studentin. Ich muss gut sein!$" + +Route117_Text_1BDC07:: @ 81BDC07 + .string "IRM: Ich bin mit meiner hübschen\n" + .string "Junior-Studentin hier. Ich wollte so\l" + .string "gerne gewinnen!$" + +Route117_Text_1BDC44:: @ 81BDC44 + .string "IRM: Deine POKéMON haben einige gute\n" + .string "Kombinationen auf Lager.\p" + .string "Trotzdem bist du uns gegenüber nur\n" + .string "zweite Klasse.$" + +Route117_Text_1BDC96:: @ 81BDC96 + .string "IRM: Wenn du gegen uns antreten willst,\n" + .string "bring zwei POKéMON mit.$" + +Route117_Text_1BDCD2:: @ 81BDCD2 + .string "IDA: Ich werde mich mit meiner Super-\n" + .string "Senior-Studentin verbünden und siegen!$" + +Route117_Text_1BDD1E:: @ 81BDD1E + .string "IDA: Oh, nein! Tut mir Leid, IRM.\n" + .string "Ich habe dich im Stich gelassen.$" + +Route117_Text_1BDD4E:: @ 81BDD4E + .string "IDA: Ich habe IRM in eine Niederlage\n" + .string "gebracht. Ohne mich hätte sie gewonnen!$" + +Route117_Text_1BDD8B:: @ 81BDD8B + .string "IDA: Hast du nur ein POKéMON?\n" + .string "Dann können wir nicht mit dir kämpfen.\p" + .string "Wir wollen einen 2-gegen-2-Kampf.$" + +Route117_Text_1BDDEF:: @ 81BDDEF + .string "IRM: Ich kann doch nicht ständig vor\n" + .string "meiner Junior-Partnerin verlieren...$" + +Route117_Text_1BDE2F:: @ 81BDE2F + .string "IRM: Ich komme einfach nicht in Fahrt.$" + +Route117_Text_1BDE55:: @ 81BDE55 + .string "IRM: Deine POKéMON haben einige gute\n" + .string "Kombinationen auf Lager.\p" + .string "Trotzdem bist du uns gegenüber nur\n" + .string "zweite Klasse.$" + +Route117_Text_1BDEA7:: @ 81BDEA7 + .string "IRM: Wenn du gegen uns antreten willst,\n" + .string "brauchst du zwei POKéMON.$" + +Route117_Text_1BDEE3:: @ 81BDEE3 + .string "IDA: Ich werde mich mit meiner\n" + .string "Senior-Studentin verbünden und siegen!$" + +Route117_Text_1BDF26:: @ 81BDF26 + .string "IDA: Viel zu stark!$" + +Route117_Text_1BDF37:: @ 81BDF37 + .string "IDA: Ich habe mit meiner Senior-\n" + .string "Partnerin gekämpft. Wir haben verloren.\p" + .string "Das ist so entmutigend...$" + +Route117_Text_1BDF90:: @ 81BDF90 + .string "IDA: Besitzt du nur ein POKéMON?\n" + .string "Dann können wir nicht kämpfen.\p" + .string "Wir wollen einen 2-gegen-2-Kampf.$" + +Route118_Text_1BDFF4:: @ 81BDFF4 + .string "Der Duft von Blumen hat eine magische\n" + .string "Kraft. Er reinigt Körper und Geist.$" + +Route118_Text_1BE03C:: @ 81BE03C + .string "Oh, du meine Güte.\n" + .string "Scheinbar habe ich verloren.$" + +Route118_Text_1BE05E:: @ 81BE05E + .string "Blumen, POKéMON...\n" + .string "Ich liebe alles, was gut riecht.\p" + .string "Stinkende Dinge...\n" + .string "Bah, da muss ich passen.$" + +Route118_Text_1BE0AB:: @ 81BE0AB + .string "Hat dich der süße Duft hierher\n" + .string "gebracht?$" + +Route118_Text_1BE0D3:: @ 81BE0D3 + .string "Die Kraft des Duftes...\n" + .string "Sie scheint nichts zu bewirken.$" + +Route118_Text_1BE104:: @ 81BE104 + .string "Wenn du einen süßen Duft richtig ein-\n" + .string "setzt, werden POKéMON davon\l" + .string "angezogen.$" + +Route118_Text_1BE148:: @ 81BE148 + .string "VOGEL-POKéMON, die elegant durch die\n" + .string "Lüfte FLIEGEN... Sie sind die Besten!$" + +Route118_Text_1BE188:: @ 81BE188 + .string "Argh... Das war eine Bruchlandung...$" + +Route118_Text_1BE19D:: @ 81BE19D + .string "Du hast großartige POKéMON.\n" + .string "Ich muss meines besser trainieren.$" + +Route118_Text_1BE1D7:: @ 81BE1D7 + .string "Erhebt euch!\n" + .string "Meine VOGEL-POKéMON!$" + +Route118_Text_1BE1F5:: @ 81BE1F5 + .string "Sie sind abgehoben...$" + +Route118_Text_1BE20D:: @ 81BE20D + .string "Wenn sie erst einmal stärker geworden\n" + .string "sind, können sie auch freier fliegen.$" + +Route118_Text_1BE24A:: @ 81BE24A + .string "Ich bin ein ANGLER, aber auch ein\n" + .string "TRAINER. Ich ziehe die POKéMON auf,\l" + .string "die ich gefangen habe.$" + +Route118_Text_1BE291:: @ 81BE291 + .string "Ich dachte, ich wäre gut im Training...$" + +Route118_Text_1BE2BE:: @ 81BE2BE + .string "Ich kann nicht gewinnen, wenn ich\n" + .string "POKéMON trainiere, während ich angle.\p" + .string "Habe ich alles nur halb getan?$" + +Route118_Text_1BE318:: @ 81BE318 + .string "Für ANGLER ist die Ausrüstung\n" + .string "entscheidend.\p" + .string "Aber für TRAINER sind natürlich die\n" + .string "POKéMON und das Herz entscheidend!$" + +Route118_Text_1BE385:: @ 81BE385 + .string "Ich wurde im Herzen geschlagen?$" + +Route118_Text_1BE39C:: @ 81BE39C + .string "Wenn ich so darüber nachdenke, komme\n" + .string "ich zu dem Schluss, dass Angeln ein\l" + .string "Kampf zwischen ANGLER und POKéMON ist.$" + +Route118_Text_1BE3E8:: @ 81BE3E8 + .string "Meine Melodie wird deine Seele\n" + .string "erschüttern.$" + +Route118_Text_1BE406:: @ 81BE406 + .string "La-lalala...$" + +Route118_Text_1BE413:: @ 81BE413 + .string "Eine E-Gitarre muss nicht immer laut\n" + .string "sein...\p" + .string "Sie kann auch so gespielt werden, dass\n" + .string "eine herzergreifende Melodie erklingt...$" + +Route118_Text_1BE489:: @ 81BE489 + .string "Eine Melodie von meinen POKéMON und mir.\n" + .string "Lass sie uns deiner Seele schenken.$" + +Route118_Text_1BE4CC:: @ 81BE4CC + .string "La-lalala...$" + +Route118_Text_1BE4D9:: @ 81BE4D9 + .string "Wenn ich spiele, sollten dich meine Ge-\n" + .string "fühle über meine E-Gitarre erreichen...$" + +Route119_Text_1BE521:: @ 81BE521 + .string "Wir gehören zum Mimikry-Zirkel!\n" + .string "Wir ahmen nach, was du machst!$" + +Route119_Text_1BE54F:: @ 81BE54F + .string "Huupsie!\n" + .string "Ich habe verloren!$" + +Route119_Text_1BE561:: @ 81BE561 + .string "Was so toll an Mimikry sein soll?\p" + .string "Hähähä...\n" + .string "Das wirst du nie verstehen...$" + +Route119_Text_1BE5A4:: @ 81BE5A4 + .string "So trifft man sich! Meine KÄFER-POKéMON\n" + .string "leisten dir Gesellschaft!$" + +Route119_Text_1BE5DF:: @ 81BE5DF + .string "Ich wünschte, wir hätten uns nie\n" + .string "getroffen...$" + +Route119_Text_1BE5F8:: @ 81BE5F8 + .string "Ich möchte noch Mimikry bei dir an-\n" + .string "wenden.\p" + .string "Kannst du dich mal ein bisschen\n" + .string "bewegen?$" + +Route119_Text_1BE632:: @ 81BE632 + .string "Trittst du einen Schritt vor, treten wir\n" + .string "auch einen Schritt vor.\p" + .string "Drehst du dich nach rechts, drehen wir\n" + .string "uns auch nach rechts...$" + +Route119_Text_1BE67B:: @ 81BE67B + .string "Aber wenn du gewinnst, verliere ich...$" + +Route119_Text_1BE695:: @ 81BE695 + .string "Ich kann nicht mit Mimikry nachahmen,\n" + .string "wie du den Kampf gewinnst. Unmöglich!\l" + .string "Das lässt mich kochen vor Wut.$" + +Route119_Text_1BE6EA:: @ 81BE6EA + .string "Hey, geschafft! Du hast mich gefunden!\n" + .string "Oder wolltest du mir ausweichen?$" + +Route119_Text_1BE729:: @ 81BE729 + .string "Hui, was für ein großartiger Kampf!$" + +Route119_Text_1BE748:: @ 81BE748 + .string "Wir sind der Mimikry-Zirkel! Ich\n" + .string "hoffe, dir gefiel unsere Vorstellung!$" + +Route119_Text_1BE784:: @ 81BE784 + .string "Du weißt nicht, wer ich bin, stimmt’s?\p" + .string "Aber... Ich kenne dich auch nicht.\n" + .string "Lass uns kämpfen.$" + +Route119_Text_1BE7D3:: @ 81BE7D3 + .string "Du bist ganz schön stark!$" + +Route119_Text_1BE7E9:: @ 81BE7E9 + .string "Solange du hier bist, werden wir jede\n" + .string "deiner Bewegungen nachahmen.$" + +Route119_Text_1BE82F:: @ 81BE82F + .string "Der Mimikry-Zirkel wurde von Leuten\n" + .string "gegründet, die die Mimikry lieben.\p" + .string "Der Kampf beginnt, sobald wir aufei-\n" + .string "nander treffen!$" + +Route119_Text_1BE88D:: @ 81BE88D + .string "Ich gebe auf!$" + +Route119_Text_1BE89A:: @ 81BE89A + .string "Möchtest du nicht dem Mimikry-Zirkel\n" + .string "beitreten?$" + +Route119_Text_1BE8BB:: @ 81BE8BB + .string "Wer besitzt das Wissen und die Technik,\n" + .string "um zu überleben?\p" + .string "Das sind die POKéMON-RANGER!$" + +Route119_Text_1BE90E:: @ 81BE90E + .string "Ich besitze nicht genügend Wissen über\n" + .string "POKéMON...$" + +Route119_Text_1BE937:: @ 81BE937 + .string "Aus der Zivilisation ausbrechen und die\n" + .string "wilde Natur in uns erwecken!\p" + .string "Das ist unsere Vision.$" + +Route119_Text_1BE98D:: @ 81BE98D + .string "Meine wilde Natur regt sich in mir, wenn\n" + .string "ich mit POKéMON zusammen bin.$" + +Route119_Text_1BE9D0:: @ 81BE9D0 + .string "Du bist immer noch sehr stark!$" + +Route119_Text_1BE9E8:: @ 81BE9E8 + .string "Glaube an deine POKéMON.\n" + .string "Glaube an dich.\p" + .string "Dein Weg eröffnet sich von selbst.$" + +Route119_Text_1BEA3A:: @ 81BEA3A + .string "Oh! Schau dich nur an!\p" + .string "Für einen Abenteurer hast du\n" + .string "sehr leichtes Gepäck dabei!$" + +Route119_Text_1BEA88:: @ 81BEA88 + .string "Unfälle passieren immer dann, wenn du\n" + .string "nicht damit rechnest!$" + +Route119_Text_1BEAB3:: @ 81BEAB3 + .string "Du hast leichtes Gepäck, aber alles, was\n" + .string "du brauchst dabei.\p" + .string "Du bist an der Spitze deiner geistigen\n" + .string "und körperlichen Kraft angekommen.$" + +Route119_Text_1BEB22:: @ 81BEB22 + .string "Wie läuft es auf deiner Reise mit den\n" + .string "POKéMON?$" + +Route119_Text_1BEB49:: @ 81BEB49 + .string "Bei mir fehlt irgendetwas...$" + +Route119_Text_1BEB68:: @ 81BEB68 + .string "So wie du als TRAINER deinen POKéMON\n" + .string "vertraust, vertrauen dir deine POKéMON.$" + +Route119_Text_1BEBC0:: @ 81BEBC0 + .string "Die Weiten des Himmels strahlen die Aura\n" + .string "unausgesprochener Versprechen ab.\p" + .string "Nichts ist vergleichbar mit dem\n" + .string "absoluten Glück des Fliegens!$" + +Route119_Text_1BEC1C:: @ 81BEC1C + .string "Abgewürgt und abgestürzt.$" + +Route119_Text_1BEC2A:: @ 81BEC2A + .string "Meine VOGEL-POKéMON lassen den Traum\n" + .string "vom Fliegen für mich wahr werden!$" + +Route119_Text_1BEC5E:: @ 81BEC5E + .string "Ich zeige dir meine wahre Stärke und\n" + .string "die meiner VOGEL-POKéMON!$" + +Route119_Text_1BEC9A:: @ 81BEC9A + .string "Uns fehlt es an Potential...$" + +Route119_Text_1BECB1:: @ 81BECB1 + .string "Schon als kleines Kind habe ich VOGEL-\n" + .string "POKéMON geliebt...$" + +Route119_Text_1BECF1:: @ 81BECF1 + .string "Ich lauere in den Schatten und lebe in\n" + .string "der Dunkelheit... Das ist mein Schicksal.\p" + .string "Ich tauche auf, um dich heraus-\n" + .string "zufordern!$" + +Route119_Text_1BED4C:: @ 81BED4C + .string "Ich gestehe meine Niederlage ein.$" + +Route119_Text_1BED5C:: @ 81BED5C + .string "Die, die im Kampf geschlagen wurden,\n" + .string "verschwinden lautlos in der Dunkelheit.\l" + .string "Auch das ist Schicksal...$" + +Route119_Text_1BEDB6:: @ 81BEDB6 + .string "Wenn du nicht auf deine Deckung auf-\n" + .string "passt, kommt der Schmerz zu dir!$" + +Route119_Text_1BEDEC:: @ 81BEDEC + .string "Du bist überraschend gut!$" + +Route119_Text_1BEE06:: @ 81BEE06 + .string "Mein Überraschungsangriff endete in\n" + .string "einer Niederlage...$" + +Route119_Text_1BEE2D:: @ 81BEE2D + .string "Um einen Baum zu verstecken, nutze den\n" + .string "Wald!$" + +Route119_Text_1BEE4B:: @ 81BEE4B + .string "Ich verneige mich vor deiner Stärke.$" + +Route119_Text_1BEE66:: @ 81BEE66 + .string "Um einen Baum zu verstecken, nutze den\n" + .string "Wald. Um ein POKéMON zu verstecken,\l" + .string "nutze ein POKéMON!\p" + .string "Dahinter steckt keine tiefere\n" + .string "Bedeutung.$" + +Route119_Text_1BEED0:: @ 81BEED0 + .string "Du hast mich angesprochen...\n" + .string "Also willst du mit mir kämpfen!\p" + .string "Sicher! Ich will das POKéMON einsetzen,\n" + .string "das ich gefangen habe, als ich SURFER\l" + .string "einsetzte.$" + +Route119_Text_1BEF37:: @ 81BEF37 + .string "Ich habe keine Ahnung, was verlangt\n" + .string "wird, um zu gewinnen.$" + +Route119_Text_1BEF67:: @ 81BEF67 + .string "Nutze ein POKéMON als SURFER...\p" + .string "Dann angle von seinem Rücken aus...\p" + .string "Ein äußerst angenehmer Zeitvertreib!$" + +Route120_Text_1BEFC8:: @ 81BEFC8 + .string "Hast du Attacken auf Lager, die ein\n" + .string "fliegendes POKéMON schlagen können?$" + +Route120_Text_1BF000:: @ 81BF000 + .string "Du bist mir überlegen!$" + +Route120_Text_1BF015:: @ 81BF015 + .string "Die Attacke FLIEGEN ist sehr praktisch,\n" + .string "meinst du nicht auch?\p" + .string "Wenn ein POKéMON fliegt, kann ihm fast\n" + .string "keine Attacke Schaden zufügen.$" + +Route120_Text_1BF07E:: @ 81BF07E + .string "Mein POKéMON ist stark!\n" + .string "Wie sieht es mit deinen aus?$" + +Route120_Text_1BF0A5:: @ 81BF0A5 + .string "Deine POKéMON sind stärker...$" + +Route120_Text_1BF0C3:: @ 81BF0C3 + .string "Ein POKéMON, das beständig wächst, ist\n" + .string "absolut zuverlässig...$" + +Route120_Text_1BF0FA:: @ 81BF0FA + .string "Ein POKéMON, das beständig wächst, ist\n" + .string "absolut zuverlässig...$" + +Route120_Text_1BF131:: @ 81BF131 + .string "Deine POKéMON sind enorm stark.$" + +Route120_Text_1BF154:: @ 81BF154 + .string "Meine POKéMON werden immer stärker.\n" + .string "Ich muss auch immer stärker werden.$" + +Route120_Text_1BF193:: @ 81BF193 + .string "Ich prüfe deine POKéMON und schaue, ob\n" + .string "sie fit für das Leben im Freien sind.$" + +Route120_Text_1BF1D4:: @ 81BF1D4 + .string "Mit solch starken POKéMON brauchst du\n" + .string "in der Natur keine Angst zu haben.$" + +Route120_Text_1BF215:: @ 81BF215 + .string "Mit POKéMON dorthin zu reisen, wohin\n" + .string "man auch immer will... Das ist das\l" + .string "Schöne an einem Leben als TRAINER.$" + +Route120_Text_1BF26E:: @ 81BF26E + .string "Wie sieht es mit deiner Fitness aus?\n" + .string "Wenn du nicht fit bist, könnten \l" + .string "harte Zeiten auf dich zukommen.$" + +Route120_Text_1BF2D2:: @ 81BF2D2 + .string "Ich bin fit wie ein Turnschuh, aber...$" + +Route120_Text_1BF2EA:: @ 81BF2EA + .string "Fitnesstraining gehört zu meinem\n" + .string "Leben. Ich laufe mit meinen POKéMON.$" + +Route120_Text_1BF32B:: @ 81BF32B + .string "... ... ... ... ... ...\n" + .string "... ... ... ... ... ...\l" + .string "Kampf gefällig?$" + +Route120_Text_1BF36B:: @ 81BF36B + .string "... ... ... ... ... ...\n" + .string "Ich habe verloren...$" + +Route120_Text_1BF38D:: @ 81BF38D + .string "... ... ... ... ... ...\n" + .string "... ... ... ... ... ...\l" + .string "Muss mich mehr anstrengen...$" + +Route120_Text_1BF3D0:: @ 81BF3D0 + .string "... ... ... ... ... ...\n" + .string "... ... ... ... ... ...\l" + .string "Noch ein Kampf gefällig?$" + +Route120_Text_1BF416:: @ 81BF416 + .string "... ... ... ... ... ...\n" + .string "Ich habe wieder verloren...$" + +Route120_Text_1BF43E:: @ 81BF43E + .string "... ... ... ... ... ...\n" + .string "... ... ... ... ... ...\l" + .string "Ich werde mich mehr anstrengen...\l" + .string "Für meine kostbaren KÄFER-POKéMON...$" + +Route120_Text_1BF4A0:: @ 81BF4A0 + .string "POKéMON haben viele spezielle Fähig-\n" + .string "keiten. Wenn du ein klasse TRAINER\l" + .string "werden willst, lerne etwas darüber.$" + +Route120_Text_1BF504:: @ 81BF504 + .string "Du setzt offensichtlich dein Gehirn ein.$" + +Route120_Text_1BF51F:: @ 81BF51F + .string "Die speziellen Fähigkeiten eines\n" + .string "POKéMON bestimmen den Kampfstil.$" + +Route120_Text_1BF560:: @ 81BF560 + .string "Wer magst du sein?\p" + .string "Suchst du etwa nach antiken Ruinen,\n" + .string "von denen die Legende sagt, sie\l" + .string "seien hier zu finden?$" + +Route120_Text_1BF5D6:: @ 81BF5D6 + .string "Was für ein erbärmlicher Rückschritt...$" + +Route120_Text_1BF5F4:: @ 81BF5F4 + .string "Dieser gigantische Felsen... Ich würde\n" + .string "zu gerne glauben, er enthielte antike\l" + .string "Schätze. Aber ich sehe keinen Eingang.$" + +Route120_Text_1BF65B:: @ 81BF65B + .string "Warum ich diesen Schirm trage?\p" + .string "Das verrate ich dir, wenn du mich\n" + .string "besiegen kannst.$" + +Route120_Text_1BF6A4:: @ 81BF6A4 + .string "Ein Schirm kann nicht vor den Attacken\n" + .string "der POKéMON schützen...$" + +Route120_Text_1BF6D0:: @ 81BF6D0 + .string "Ich glaube nicht, dass starkes Sonnen-\n" + .string "licht gut für meine POKéMON ist.\l" + .string "Daher schütze ich sie mit meinem Schirm.$" + +Route120_Text_1BF728:: @ 81BF728 + .string "Mein Schirm, mein POKéMON und ich...\p" + .string "Würde eines dieser Elemente fehlen,\n" + .string "wäre dieses Bild der Schönheit ruiniert.$" + +Route120_Text_1BF78C:: @ 81BF78C + .string "Du hast das Bild der Schönheit ruiniert!$" + +Route120_Text_1BF7B2:: @ 81BF7B2 + .string "Mein Schirm würde dir überhaupt nicht\n" + .string "stehen.\p" + .string "Er wäre dir sogar hinderlich.$" + +Route120_Text_1BF80B:: @ 81BF80B + .string "Ich werde die Techniken der POKéMON\n" + .string "übernehmen und neue Ninja-Techniken\l" + .string "daraus entwickeln.$" + +Route120_Text_1BF852:: @ 81BF852 + .string "Die Entwicklung neuer Ninja-Techniken\n" + .string "bleibt ein Traum...$" + +Route120_Text_1BF891:: @ 81BF891 + .string "Vielleicht sollte ich unter einem Ninja-\n" + .string "Meister lernen...$" + +Route120_Text_1BF8C5:: @ 81BF8C5 + .string "Wir Ninja verbergen uns unter unseren\n" + .string "Tarnmänteln. Ich wette, du wusstest\l" + .string "nicht, wo ich versteckt war!$" + +Route120_Text_1BF920:: @ 81BF920 + .string "Ich habe verloren! Ich wünschte, mein\n" + .string "Tarnmantel würde meine Schande tarnen.$" + +Route120_Text_1BF946:: @ 81BF946 + .string "Unsere Tarnmäntel sind alle handge-\n" + .string "arbeitet.$" + +Route121_Text_1BF96E:: @ 81BF96E + .string "Möchtest du mit meinem wunderhübschen\n" + .string "POKéMON spielen?$" + +Route121_Text_1BF9A1:: @ 81BF9A1 + .string "So habe ich das aber nicht gemeint!$" + +Route121_Text_1BF9BA:: @ 81BF9BA + .string "Ich gehe zu einem WETTBEWERB in\n" + .string "SEEGRASULB CITY.\p" + .string "Mein POKéMON sollte kein Problem haben,\n" + .string "in der MASTER-KLASSE zu glänzen.$" + +Route121_Text_1BFA1B:: @ 81BFA1B + .string "Mit meinem POKéMON habe ich alle vier\n" + .string "Ecken der Welt bereist.\p" + .string "Man könnte sagen, dass ich viel\n" + .string "Vertrauen in mein Können habe.$" + +Route121_Text_1BFA8C:: @ 81BFA8C + .string "Ah, gut gespielt.$" + +Route121_Text_1BFA9D:: @ 81BFA9D + .string "Ich möchte noch einmal die Welt mit\n" + .string "meinem POKéMON umrunden.$" + +Route121_Text_1BFADA:: @ 81BFADA + .string "Mit meinem POKéMON habe ich erneut die\n" + .string "vier Ecken der Welt bereist.\p" + .string "Ich habe noch größeres Vertrauen in\n" + .string "meine Fähigkeiten.$" + +Route121_Text_1BFB4B:: @ 81BFB4B + .string "Ah, gut gespielt.$" + +Route121_Text_1BFB5C:: @ 81BFB5C + .string "Deine POKéMON und du...\p" + .string "Eure Fähigkeiten werden auch in\n" + .string "Übersee als außerordentlich angesehen.$" + +Route121_Text_1BFBB4:: @ 81BFBB4 + .string "Auf der Welt gibt es Dinge, die jenseits\n" + .string "deines Verständnisses liegen...$" + +Route121_Text_1BFBEE:: @ 81BFBEE + .string "Ich habe verloren...$" + +Route121_Text_1BFBFD:: @ 81BFBFD + .string "PYROBERG...\n" + .string "Dort ist eine geheimnisvolle Kraft am\l" + .string "Werk...$" + +Route121_Text_1BFC36:: @ 81BFC36 + .string "EVA: Zusammen sind wir furchtlos!\n" + .string "Wir demonstrieren dir unsere Stärke!$" + +Route121_Text_1BFC7A:: @ 81BFC7A + .string "EVA: Ich habe vor den Augen meiner\n" + .string "Juniorpartnerin versagt...$" + +Route121_Text_1BFCB3:: @ 81BFCB3 + .string "EVA: Wenn sich jemand auf mich\n" + .string "verlässt, versuche ich ihm gegenüber\l" + .string "immer cool aufzutreten...$" + +Route121_Text_1BFD08:: @ 81BFD08 + .string "EVA: Wenn du nur ein POKéMON hast,\n" + .string "können wir nicht mit dir kämpfen.\p" + .string "Das wäre äußerst unfair.$" + +Route121_Text_1BFD60:: @ 81BFD60 + .string "UTE: Zusammen sind wir furchtlos!\n" + .string "Wir demonstrieren dir unsere Stärke!$" + +Route121_Text_1BFDA3:: @ 81BFDA3 + .string "UTE: Bitte vergib mir, EVA!$" + +Route121_Text_1BFDC1:: @ 81BFDC1 + .string "UTE: Ehehehe, ich muss wohl noch etwas\n" + .string "mit meiner Seniorpartnerin trainieren.$" + +Route121_Text_1BFE0D:: @ 81BFE0D + .string "UTE: Du brauchst mindestens zwei\n" + .string "POKéMON, um gegen uns zu kämpfen.$" + +Route121_Text_1BFE51:: @ 81BFE51 + .string "Stopp! Schau dir meine wunderbaren\n" + .string "POKéMON gut an!$" + +Route121_Text_1BFE80:: @ 81BFE80 + .string "Oh, wie konntest du nur! Nimm die\n" + .string "Sache doch nicht gleich so ernst!$" + +Route121_Text_1BFEAE:: @ 81BFEAE + .string "Vielleicht werde ich in die SAFARI-ZONE\n" + .string "gehen und mehr POKéMON fangen!$" + +Route121_Text_1BFEDE:: @ 81BFEDE + .string "Meine wertvollen POKéMON sind ge-\n" + .string "wachsen! Schau mal!$" + +Route121_Text_1BFF0A:: @ 81BFF0A + .string "Oh, du hast es wieder getan!\n" + .string "Du nimmst es wirklich zu ernst!$" + +Route121_Text_1BFF3A:: @ 81BFF3A + .string "Ich werde wohl wieder in die SAFARI-\n" + .string "ZONE gehen und POKéMON fangen.$" + +Route123_Text_1BFF6A:: @ 81BFF6A + .string "Möchtest du wissen, wie stark du bist?\n" + .string "Ich werde dich testen!$" + +Route123_Text_1BFFA2:: @ 81BFFA2 + .string "Du hast glänzend abgeschnitten!$" + +Route123_Text_1BFFC1:: @ 81BFFC1 + .string "Um gegen mich bestehen zu können...\n" + .string "Deine Stärke ist einfach unglaublich!$" + +Route123_Text_1BFFF0:: @ 81BFFF0 + .string "Du hast da aber eine große Sammlung an\n" + .string "ORDEN der verschiedenen ARENEN!\p" + .string "Zeig mir, dass du diese ORDEN auch\n" + .string "zu Recht trägst!$" + +Route123_Text_1C0057:: @ 81C0057 + .string "Oh, du bist ihrer würdig, wirklich!$" + +Route123_Text_1C0075:: @ 81C0075 + .string "Du wurdest deinen ORDEN in diesem\n" + .string "Kampf mehr als gerecht.$" + +Route123_Text_1C009E:: @ 81C009E + .string "Man sagt, dass gute Zeiten auch mit\n" + .string "guten Aromen erfüllt sind.$" + +Route123_Text_1C00D4:: @ 81C00D4 + .string "Oh... Ich rieche den bitteren Geruch\n" + .string "der Niederlage...$" + +Route123_Text_1C0100:: @ 81C0100 + .string "Der Garten des BEERENMEISTERS ist\n" + .string "erfüllt mit den erhebendsten Aromen.$" + +Route123_Text_1C013F:: @ 81C013F + .string "Ein Psycho zu sein ist eine Frage des\n" + .string "Willens.\p" + .string "Mein Wille will gegen niemanden verlieren.\n" + .string "Das macht mich stark.$" + +Route123_Text_1C01A3:: @ 81C01A3 + .string "Mir ist schlecht...$" + +Route123_Text_1C01B1:: @ 81C01B1 + .string "Es ist alles eine Frage des Willens. Ich\n" + .string "dachte, ich würde gegen dich gewinnen.$" + +Route123_Text_1C01F9:: @ 81C01F9 + .string "Ich habe mich selbst davon überzeugt,\n" + .string "dass ich einfach nicht verlieren werde.$" + +Route123_Text_1C0240:: @ 81C0240 + .string "So überzeugend war das gar nicht...$" + +Route123_Text_1C024E:: @ 81C024E + .string "Ich sollte am PYROBERG trainieren...\n" + .string "So werde ich dich nie schlagen...$" + +Route123_Text_1C028C:: @ 81C028C + .string "Sei nicht zu erfreut, wenn deine\n" + .string "POKéMON Psychokräfte entwickeln.\p" + .string "Du musst diese Kräfte modellieren,\n" + .string "um sie sinnvoll einsetzen zu können.$" + +Route123_Text_1C0303:: @ 81C0303 + .string "Erstaunlich!$" + +Route123_Text_1C030F:: @ 81C030F + .string "Wir alle besitzen Psychokräfte. Wir\n" + .string "haben nur vergessen, sie zu nutzen.$" + +Route123_Text_1C0351:: @ 81C0351 + .string "Hast du die Psychokräfte in dir\n" + .string "erweckt?$" + +Route123_Text_1C0380:: @ 81C0380 + .string "Erstaunlich!$" + +Route123_Text_1C038C:: @ 81C038C + .string "Dein Einfluss auf deine POKéMON...\n" + .string "Auch das sind Psychokräfte.$" + +Route123_Text_1C03CB:: @ 81C03CB + .string "LEA: Hallo, TRAINER. Ich hoffe, deine\n" + .string "POKéMON fangen nicht an zu weinen,\l" + .string "wenn sie verlieren.$" + +Route123_Text_1C040E:: @ 81C040E + .string "LEA: Oh oh, wir haben verloren.$" + +Route123_Text_1C0423:: @ 81C0423 + .string "LEA: TRAINER, deine POKéMON sind stark,\n" + .string "weil ihr eine starke Freundschaft teilt.$" + +Route123_Text_1C0462:: @ 81C0462 + .string "LEA: Es macht keinen Spaß, wenn du\n" + .string "weniger als zwei POKéMON hast.$" + +Route123_Text_1C049C:: @ 81C049C + .string "GRIT: Okay!\n" + .string "Wir schlagen die POKéMON des TRAINERS.$" + +Route123_Text_1C04CD:: @ 81C04CD + .string "GRIT: Oh oh. Wir haben verloren...$" + +Route123_Text_1C04E3:: @ 81C04E3 + .string "GRIT: Wieso bist du so stark?\n" + .string "Wir haben bisher noch nie verloren!$" + +Route123_Text_1C0519:: @ 81C0519 + .string "GRIT: Es macht keinen Spaß, wenn du\n" + .string "weniger als zwei POKéMON hast.$" + +Route123_Text_1C0554:: @ 81C0554 + .string "PYROBERG...\n" + .string "Wo die Geister der POKéMON ruhen...\l" + .string "Ruhen deine POKéMON auch?$" + +Route123_Text_1C059F:: @ 81C059F + .string "Überschäumend mit Leben...$" + +Route123_Text_1C05BC:: @ 81C05BC + .string "PYROBERG...\n" + .string "Wo die Geister der POKéMON ruhen...\p" + .string "Dort muss es eine Kraft geben, die die\n" + .string "Geister beruhigt...$" + +Route124_Text_1C0624:: @ 81C0624 + .string "Hey, hast du etwa auf dem Meer die\n" + .string "Orientierung verloren?\p" + .string "Wenn du meine POKéMON besiegst, zeige\n" + .string "ich dir den richtigen Weg.$" + +Route124_Text_1C0675:: @ 81C0675 + .string "Ich habe die Orientierung verloren...$" + +Route124_Text_1C0693:: @ 81C0693 + .string "Viele Menschen verlieren auf dem Meer\n" + .string "die Orientierung.\p" + .string "Wenn du zu denen gehörst, solltest du\n" + .string "die KARTE des POKéNAV zu Hilfe nehmen.$" + +Route124_Text_1C06F7:: @ 81C06F7 + .string "Hm! Du sitzt auf einem POKéMON anstatt\n" + .string "selbst zu schwimmen...\p" + .string "Ich bin richtig neidisch!$" + +Route124_Text_1C0741:: @ 81C0741 + .string "Oh!\n" + .string "Ich kann doch nicht...$" + +Route124_Text_1C0750:: @ 81C0750 + .string "Langsam bekomme ich eine Gänsehaut.\n" + .string "Ich bin schon zu lange im Wasser.\p" + .string "Ich wollte, ich könnte auf einem\n" + .string "POKéMON reiten. So wie du!$" + +Route124_Text_1C07B4:: @ 81C07B4 + .string "Wenn du dich einfach nur im Meer treiben\n" + .string "lässt, kommen POKéMON, um zu spielen.$" + +Route124_Text_1C07F9:: @ 81C07F9 + .string "Oh.\n" + .string "Verschollen auf hoher See...$" + +Route124_Text_1C080E:: @ 81C080E + .string "Ich habe beim Schwimmen festgestellt,\n" + .string "dass einige POKéMON angreifen und\l" + .string "manche einen nur beobachten.\p" + .string "Ich glaube, POKéMON haben unter-\n" + .string "schiedliche Persönlichkeiten.$" + +Route124_Text_1C0888:: @ 81C0888 + .string "Wenn du dich hier treiben lässt, triffst\n" + .string "du auf TRAINER, die kämpfen wollen.$" + +Route124_Text_1C08C8:: @ 81C08C8 + .string "Das ist sehr merkwürdig...\n" + .string "Ich habe schon wieder verloren...$" + +Route124_Text_1C08EA:: @ 81C08EA + .string "Das hat zwar nichts damit zu tun, aber\n" + .string "ich glaube, ich besuche das RÄTSELHAUS.$" + +Route124_Text_1C0936:: @ 81C0936 + .string "Ich fange an, mich beim Schwimmen zu\n" + .string "langweilen. Wie wär’s mit einem Kampf?$" + +Route124_Text_1C096B:: @ 81C096B + .string "Ich hatte ja keine Ahnung, dass du so\n" + .string "stark bist!$" + +Route124_Text_1C0994:: @ 81C0994 + .string "Alles was du bisher erreicht hast, hat\n" + .string "dich so stark werden lassen.$" + +Route124_Text_1C09CE:: @ 81C09CE + .string "Hähähä... Ich tauche tief hinab, um mich\n" + .string "tief und sicher zu verstecken.\l" + .string "Die Tiefen auszuloten ist meine Mission.$" + +Route124_Text_1C0A2F:: @ 81C0A2F + .string "Blubb, blubb, blubb...\n" + .string "So saufe ich ab...$" + +Route124_Text_1C0A52:: @ 81C0A52 + .string "Aus zuverlässiger Quelle weiß ich, dass\n" + .string "es hier in der Nähe einen Platz zum\l" + .string "TAUCHEN gibt.\p" + .string "Das gibt mir das Verlangen, mich tief\n" + .string "fallen zu lassen...$" + +Route124_Text_1C0ABD:: @ 81C0ABD + .string "UTA: Seufz...\p" + .string "Ich bin hier im Meer, aber wer ist bei\n" + .string "mir? Mein kleiner Bruder!\p" + .string "Lass uns kämpfen, dann brauche ich\n" + .string "nicht darüber nachzudenken.$" + +Route124_Text_1C0B36:: @ 81C0B36 + .string "UTA: TOM! Es ist deine Schuld, dass wir\n" + .string "verloren haben! Das wirst du mir büßen!$" + +Route124_Text_1C0B72:: @ 81C0B72 + .string "UTA: Seufz...\p" + .string "Wenn anstelle meines kleinen\n" + .string "Bruders ein hübscher Freund hier wäre...$" + +Route124_Text_1C0BC8:: @ 81C0BC8 + .string "UTA: Du willst gegen uns antreten?\n" + .string "Dann brauchst du aber mehr POKéMON.$" + +Route124_Text_1C0C0E:: @ 81C0C0E + .string "TOM: Meine Schwester ist stark!\p" + .string "Heul bloß nicht, wenn du verlierst!$" + +Route124_Text_1C0C4F:: @ 81C0C4F + .string "TOM: Oh oh...\n" + .string "Meine Schwester wird mich fressen...$" + +Route124_Text_1C0C7F:: @ 81C0C7F + .string "TOM: Meine Schwester wird richtig\n" + .string "unheimlich, wenn sie wütend ist.\p" + .string "Daher hat sie auch noch keinen Freund.$" + +Route124_Text_1C0CE0:: @ 81C0CE0 + .string "TOM: Willst du gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" + +Route124_Text_1C0D1F:: @ 81C0D1F + .string "UTA: Megaseufz... Ich bin hier mitten\n" + .string "im Meer.\p" + .string "Und mit wem? Meinem kleinen Bruder!\n" + .string "Oh, dich habe ich lange nicht gesehen.\p" + .string "Lass uns kämpfen, dann muss ich nicht\n" + .string "länger über die Situation nachdenken.$" + +Route124_Text_1C0DB5:: @ 81C0DB5 + .string "UTA: TOM!!! Du hast schon wieder für\n" + .string "eine Niederlage gesorgt!\p" + .string "Ich werde dir gleich eine Lektion\n" + .string "erteilen!$" + +Route124_Text_1C0E06:: @ 81C0E06 + .string "UTA: Seeeuuufz...\p" + .string "Wenn ich einen netten Freund hätte,\n" + .string "würden wir alle in Kombination schlagen.$" + +Route124_Text_1C0E5C:: @ 81C0E5C + .string "UTA: Du willst gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" + +Route124_Text_1C0EA2:: @ 81C0EA2 + .string "TOM: Wenn wir verlieren, stecke ich tief\n" + .string "in der Klemme. Dann flippe ich aus!$" + +Route124_Text_1C0EE5:: @ 81C0EE5 + .string "TOM: Oh oh...\n" + .string "Meine Schwester wird mich umbringen...$" + +Route124_Text_1C0F19:: @ 81C0F19 + .string "TOM: Meine Schwester ist bizarr und\n" + .string "Furcht erregend, wenn sie wütend ist.\p" + .string "Sie wird mich später hart mit den\n" + .string "POKéMON trainieren lassen...$" + +Route124_Text_1C0F90:: @ 81C0F90 + .string "TOM: Willst du gegen uns antreten?\n" + .string "Dann bring mehr POKéMON mit.$" + +Route125_Text_1C0FCF:: @ 81C0FCF + .string "Ich habe dich kommen hören und\n" + .string "hier auf dich gewartet.$" + +Route125_Text_1C1002:: @ 81C1002 + .string "Ich bitte um Frieden!$" + +Route125_Text_1C1013:: @ 81C1013 + .string "Der Schall bewegt sich im Wasser\n" + .string "schneller als in der Luft.$" + +Route125_Text_1C104B:: @ 81C104B + .string "Hey, du!\n" + .string "Schau dir mein süßes POKéMON an!$" + +Route125_Text_1C1073:: @ 81C1073 + .string "Da habe ich aber rumgewurstelt...$" + +Route125_Text_1C1083:: @ 81C1083 + .string "SEEPERS Charme hat mich gefangen, so\n" + .string "habe ich angefangen zu schwimmen.$" + +Route125_Text_1C10C3:: @ 81C10C3 + .string "Das Schwimmen hat mich ermüdet.\n" + .string "Willst du mit mir kämpfen?$" + +Route125_Text_1C10FB:: @ 81C10FB + .string "Du bist mir eine Nummer zu groß.$" + +Route125_Text_1C110C:: @ 81C110C + .string "Huuh... Wo geht es denn hier\n" + .string "nach MOOSBACH CITY?$" + +Route125_Text_1C1136:: @ 81C1136 + .string "Wie willst du gegen meine WASSER-\n" + .string "POKéMON ankommen?$" + +Route125_Text_1C1175:: @ 81C1175 + .string "Ich habe verloren...$" + +Route125_Text_1C117F:: @ 81C117F + .string "Deine Kraft... Absolut unglaublich.\n" + .string "Ich bin begeistert!$" + +Route125_Text_1C11AF:: @ 81C11AF + .string "Ahoi! Ich bin ein raubeiniger MATROSE!\n" + .string "Ich habe die Weltmeere umsegelt.$" + +Route125_Text_1C11ED:: @ 81C11ED + .string "Grrrrooooaaar!\n" + .string "Ich konnte unmöglich gewinnen!$" + +Route125_Text_1C1208:: @ 81C1208 + .string "Die Flut kommt und geht in der\n" + .string "KÜSTENHÖHLE.\p" + .string "Wusstest du eigentlich, dass zwischen\n" + .string "Flut und Ebbe immer 6 Stunden liegen?$" + +Route125_Text_1C1282:: @ 81C1282 + .string "Jetzt läuft die Flut ein und für dich ist\n" + .string "Zahltag! Komm, wir kämpfen.$" + +Route125_Text_1C12C5:: @ 81C12C5 + .string "Ich konnte nicht gewinnen!\n" + .string "Die Flut hat mich davongetragen!$" + +Route125_Text_1C12EE:: @ 81C12EE + .string "Die KÜSTENHÖHLE...\p" + .string "Es gibt Orte, die sind mal erreichbar und\n" + .string "mal nicht. Ganz abhängig von Ebbe\l" + .string "und Flut.\p" + .string "Übrigens: Vergiss nicht, dass zwischen\n" + .string "Flut und Ebbe sechs Stunden liegen!$" + +Route125_Text_1C13A1:: @ 81C13A1 + .string "ZOE: Ein lustiger alter Mann lebt in der\n" + .string "KÜSTENHÖHLE. Das hat mir jemand\l" + .string "erzählt. Willst du ihn auch besuchen?$" + +Route125_Text_1C13FF:: @ 81C13FF + .string "ZOE: Ich dachte, wir könnten gewinnen.$" + +Route125_Text_1C141C:: @ 81C141C + .string "ZOE: Ein lustiger alter Mann lebt in der\n" + .string "KÜSTENHÖHLE, stimmt’s?\p" + .string "Komm, IRIS, wir besuchen ihn.$" + +Route125_Text_1C146E:: @ 81C146E + .string "ZOE: Nein, nein, nein! Du brauchst zwei\n" + .string "POKéMON oder es funktioniert nicht!$" + +Route125_Text_1C14AB:: @ 81C14AB + .string "IRIS: ZOE, kannst du mir verraten, was\n" + .string "wir hier draußen überhaupt wollen?$" + +Route125_Text_1C14E7:: @ 81C14E7 + .string "IRIS: Oh, wir waren so nah dran.$" + +Route125_Text_1C1508:: @ 81C1508 + .string "IRIS: ZOE, gehen wir wirklich zur\n" + .string "KÜSTENHÖHLE?\l" + .string "Dann werden wir ja ganz nass.$" + +Route125_Text_1C154F:: @ 81C154F + .string "IRIS: Oh, wir würden niemals einen\n" + .string "2-gegen-1-Kampf ausfechten! Niemals!$" + +Route126_Text_1C1590:: @ 81C1590 + .string "Schwimmen verlangt vollen Körperein-\n" + .string "satz. Und so wird man fit!$" + +Route126_Text_1C15C3:: @ 81C15C3 + .string "Ich gebe es zu! Du hast gewonnen!$" + +Route126_Text_1C15D8:: @ 81C15D8 + .string "Dank meiner täglichen Schwimmrunden...\n" + .string "Guck mal! Schau dir diesen Körperbau an!$" + +Route126_Text_1C1627:: @ 81C1627 + .string "Dieser hohe weiße Berg dort ist\n" + .string "XENEROVILLE.$" + +Route126_Text_1C1660:: @ 81C1660 + .string "Wie, das war’s schon?$" + +Route126_Text_1C166F:: @ 81C166F + .string "Ich kann den Eingang zu XENEROVILLE\n" + .string "nicht finden. Wo kann er sein?$" + +Route126_Text_1C16AB:: @ 81C16AB + .string "Hihihihihi!\n" + .string "Ich bin eine Meerjungfrau!$" + +Route126_Text_1C16C5:: @ 81C16C5 + .string "Mein Traum platzt wie Seifenblasen!\n" + .string "Plopp, plopp, plopp...$" + +Route126_Text_1C1702:: @ 81C1702 + .string "Du hast mich geschlagen... Ich möchte im\n" + .string "Meer der Verzweiflung untergehen...$" + +Route126_Text_1C1741:: @ 81C1741 + .string "Hallo, Kindchen!\n" + .string "Willst du gegen mich antreten?$" + +Route126_Text_1C1766:: @ 81C1766 + .string "Oh, neeeiiin!$" + +Route126_Text_1C1773:: @ 81C1773 + .string "Ich liebe es, einfach so mit meinen \n" + .string "POKéMON im Meer abzuhängen!$" + +Route127_Text_1C17A8:: @ 81C17A8 + .string "Ich sehe es dir an. Du willst mich\n" + .string "herausfordern!$" + +Route127_Text_1C17DD:: @ 81C17DD + .string "Auauauauahahaha!$" + +Route127_Text_1C17EC:: @ 81C17EC + .string "Ein gut gespieltes Match lässt immer ein\n" + .string "frisches und heiteres Gefühl zurück.$" + +Route127_Text_1C1828:: @ 81C1828 + .string "Hast du auch einen Rivalen, gegen den\n" + .string "du es hasst zu verlieren?$" + +Route127_Text_1C1860:: @ 81C1860 + .string "Aaargh! Ich hasse es, zu verlieren!$" + +Route127_Text_1C1877:: @ 81C1877 + .string "Wenn du einen Rivalen hast, willst du\n" + .string "dann nicht auch immer besser werden?$" + +Route127_Text_1C18CC:: @ 81C18CC + .string "Durch das Angeln habe ich eine\n" + .string "gelassene Heiterkeit entwickelt...\l" + .string "Bitte lass mich sie dir zeigen...$" + +Route127_Text_1C1930:: @ 81C1930 + .string "Auch wenn ich verloren habe, so bleibt\n" + .string "mein Herz doch ruhig...$" + +Route127_Text_1C195D:: @ 81C195D + .string "Es macht nichts, wenn ich nichts fange.\n" + .string "Die Schnur bleibt im Wasser.$" + +Route127_Text_1C19A3:: @ 81C19A3 + .string "Hups! Jetzt sag nicht, dass ich ein\n" + .string "SURFENDES POKéMON am Haken habe?$" + +Route127_Text_1C19D6:: @ 81C19D6 + .string "Ich kann so nicht weitermachen!$" + +Route127_Text_1C19E7:: @ 81C19E7 + .string "Deine POKéMON sehen stark aus! Und\n" + .string "doch wären sie nur ein Häppchen, wenn\l" + .string "ich sie als Köder am Haken hätte.$" + +Route127_Text_1C1A2E:: @ 81C1A2E + .string "Nun! Das ist ein Kampf zwischen einem\n" + .string "POKéMON-Fan und einem Angel-Fan.$" + +Route127_Text_1C1A73:: @ 81C1A73 + .string "Nein! Meine Schnur hat sich verheddert.\n" + .string "Die Party ist vorbei!$" + +Route127_Text_1C1AA0:: @ 81C1AA0 + .string "Meine Angelschnur tanzt im Wasser!\n" + .string "Sie tanzt Tango! Hahahah, hiiiks!$" + +Route127_Text_1C1AE2:: @ 81C1AE2 + .string "Das, was ich in der ARENA von\n" + .string "FAUSTAUHAVEN gelernt habe,\l" + .string "wende ich jetzt an.$" + +Route127_Text_1C1B2A:: @ 81C1B2A + .string "Ich wurde weggeschwemmt.$" + +Route127_Text_1C1B39:: @ 81C1B39 + .string "KAMILLO, der ARENALEITER von\n" + .string "FAUSTAUHAVEN, soll mit einem Typen\l" + .string "namens BRUNO in KANTO trainiert haben.$" + +Route127_Text_1C1B92:: @ 81C1B92 + .string "VOGEL-POKéMON haben exzellente Augen.\n" + .string "Sie erspähen Beute aus großer Höhe.$" + +Route127_Text_1C1BD9:: @ 81C1BD9 + .string "Huuh... Ich gebe auf.$" + +Route127_Text_1C1BEC:: @ 81C1BEC + .string "Hier gibt es viele Plätze, an denen man\n" + .string "sehr gut tauchen kann.\p" + .string "Aus der Luft sind sie leicht zu\n" + .string "erkennen, da sie dunkler sind.$" + +Route128_Text_1C1C67:: @ 81C1C67 + .string "PRACHTPOLIS CITY ist weit entfernt...$" + +Route128_Text_1C1C95:: @ 81C1C95 + .string "Mein erster Sieg scheint weit entfernt\n" + .string "zu sein...$" + +Route128_Text_1C1CC3:: @ 81C1CC3 + .string "Mein ganzes Leben ist eine einzige\n" + .string "Niederlage, aber ich gebe nicht auf!$" + +Route128_Text_1C1D02:: @ 81C1D02 + .string "Ich fühle mich gut. Ich werde weiter\n" + .string "Richtung PRACHTPOLIS CITY schwimmen.$" + +Route128_Text_1C1D45:: @ 81C1D45 + .string "Ich möchte sehr gerne einmal vom Sieg\n" + .string "kosten...$" + +Route128_Text_1C1D6B:: @ 81C1D6B + .string "Ich werde PRACHTPOLIS CITY eventuell\n" + .string "erreichen und dort eventuell gewinnen...$" + +Route128_Text_1C1DB0:: @ 81C1DB0 + .string "In einem Triathlon musst du schwimmen,\n" + .string "Rad fahren und einen Marathon laufen.\p" + .string "Es ist ein mörderisches Rennen, das aus\n" + .string "drei Disziplinen besteht.$" + +Route128_Text_1C1E25:: @ 81C1E25 + .string "Ein POKéMON-Kampf ist auch mörderisch.$" + +Route128_Text_1C1E4A:: @ 81C1E4A + .string "Ich muss als Nächstes mit dem RAD\n" + .string "fahren, aber... Ich möchte eigentlich\l" + .string "das Handtuch werfen.$" + +Route128_Text_1C1E90:: @ 81C1E90 + .string "Ein Triathlon ist lang. Aber ich glaube,\n" + .string "um POKéMON CHAMP zu werden, hat\l" + .string "man auch einen langen Weg vor sich.$" + +Route128_Text_1C1EFA:: @ 81C1EFA + .string "Ein POKéMON-Kampf ist hart und \n" + .string "unbarmherzig...$" + +Route128_Text_1C1F2E:: @ 81C1F2E + .string "Du solltest ernsthaft darüber nach-\n" + .string "denken, die SIEGESSTRASSE zu betreten.$" + +Route128_Text_1C1F6D:: @ 81C1F6D + .string "Wir haben hart dafür gearbeitet, die\n" + .string "POKéMON LIGA herauszufordern...\p" + .string "Wir können es uns nicht erlauben,\n" + .string "jetzt zu verlieren!$" + +Route128_Text_1C1FCC:: @ 81C1FCC + .string "Oh!\n" + .string "Wie konnte das passieren?$" + +Route128_Text_1C1FE8:: @ 81C1FE8 + .string "Ich bin so weit gekommen, ich gebe\n" + .string "jetzt bestimmt nicht auf.$" + +Route128_Text_1C202C:: @ 81C202C + .string "Es gibt keinen stärkeren TRAINER als\n" + .string "mich!$" + +Route128_Text_1C2051:: @ 81C2051 + .string "Das darf nicht wahr sein!$" + +Route128_Text_1C2060:: @ 81C2060 + .string "Es gibt wohl keinen stärkeren TRAINER\n" + .string "als dich!$" + +Route128_Text_1C2090:: @ 81C2090 + .string "Ich will nach PRACHTPOLIS CITY, daher\n" + .string "habe ich ein POKéMON gefangen, das\p" + .string "weiß, wie man mit KASKADE den Wasserfall\n" + .string "erklimmt.$" + +Route128_Text_1C20FC:: @ 81C20FC + .string "Ich bin abgestürzt.$" + +Route128_Text_1C210D:: @ 81C210D + .string "Ooh, jeeeeh!\p" + .string "Mein POKéMON kennt KASKADE, aber mir\n" + .string "fehlt der ORDEN der ARENA von\l" + .string "XENEROVILLE!$" + +Route129_Text_1C2161:: @ 81C2161 + .string "Das ist mein erster Triathlon.\n" + .string "Ich bin schon ganz hibbelig und nervös!$" + +Route129_Text_1C2198:: @ 81C2198 + .string "Wooooaaaaaargh! Ich habe es\n" + .string "nicht geschafft, zu gewinnen.$" + +Route129_Text_1C21B4:: @ 81C21B4 + .string "Wenn ich so hibbelig bin, kann ich nicht\n" + .string "alles geben.$" + +Route129_Text_1C21ED:: @ 81C21ED + .string "Ich bin mitten in einem Triathlon, aber\n" + .string "warum sollten wir nicht kämpfen?$" + +Route129_Text_1C222F:: @ 81C222F + .string "Ich war sicher, ich würde gewinnen!$" + +Route129_Text_1C2243:: @ 81C2243 + .string "Weißt du, was das Beste am Triathlon\n" + .string "ist?\p" + .string "Man kommt an seine eigenen Grenzen und\n" + .string "zeigt seine Ausdauer gegenüber Mutter\l" + .string "Natur.$" + +Route129_Text_1C22C8:: @ 81C22C8 + .string "Sag: Hey, hey!\n" + .string "Los geht’s!$" + +Route129_Text_1C22EC:: @ 81C22EC + .string "Geschlagen, ich wurde geschlagen.\n" + .string "Das war’s. Fertig!$" + +Route129_Text_1C230F:: @ 81C230F + .string "Hier gibt es für Verlierer nichts zu tun.\n" + .string "Zeit für mich, nach Hause zu gehen.$" + +Route129_Text_1C2349:: @ 81C2349 + .string "Warum so eilig?\n" + .string "Immer mit der Ruhe...$" + +Route129_Text_1C2378:: @ 81C2378 + .string "Oh, meine Güte. Dabei wollte ich\n" + .string "nur ein bisschen entspannen.$" + +Route129_Text_1C23A3:: @ 81C23A3 + .string "Hasst du es nicht auch, Fehler zu\n" + .string "machen, nur weil du es eilig hast?\p" + .string "Daher gehe ich alles langsam an.$" + +Route130_Text_1C2401:: @ 81C2401 + .string "Was für eine Überraschung! Ich habe im\n" + .string "Meer keinen TRAINER erwartet.\p" + .string "Ich denke, wir sollten kämpfen.$" + +Route130_Text_1C245D:: @ 81C245D + .string "Dieses Kind ist unglaublich stark.$" + +Route130_Text_1C2479:: @ 81C2479 + .string "Deine Augen haben den Ausdruck eines\n" + .string "Menschen, der harte Herausforderungen\l" + .string "siegreich gemeistert hat. Das steht dir.$" + +Route130_Text_1C24DC:: @ 81C24DC + .string "Im tiefen, blauen Meer fand mein\n" + .string "schwermütiges Herz Trost in den\l" + .string "wogenden Wellen.$" + +Route130_Text_1C2525:: @ 81C2525 + .string "Wie das weite Meer umspannt auch die \n" + .string "Welt der POKéMON Weiten jenseits\l" + .string "unseres Erfahrungshorizontes.$" + +Route130_Text_1C256E:: @ 81C256E + .string "Die Kinder dieser Welt träumen davon,\n" + .string "eines Tages der POKéMON CHAMP zu\l" + .string "werden.$" + +Route131_Text_1C25B3:: @ 81C25B3 + .string "Das Meer wimmelt von POKéMON.\n" + .string "Es ist nicht leicht, hier zu schwimmen.$" + +Route131_Text_1C25F8:: @ 81C25F8 + .string "POKéMON, die von TRAINERN aufgezogen\n" + .string "wurden, sind sehr stark...$" + +Route131_Text_1C262A:: @ 81C262A + .string "Keuch... Schnauf... Ich bin K.O.\p" + .string "Der Hinweg ist leicht. Der Heimweg umso\n" + .string "härter.\p" + .string "Ob ich genug Energie für die Heimreise\n" + .string "habe?$" + +Route131_Text_1C26B9:: @ 81C26B9 + .string "Die See... Die See... Die See...\n" + .string "Die See... So weit ich mit den Augen seh.\l" + .string "Das Meer macht mich krank und müde.$" + +Route131_Text_1C271F:: @ 81C271F + .string "Bah!$" + +Route131_Text_1C2726:: @ 81C2726 + .string "Gelangweilt bin ich von der See, aber\n" + .string "ich muss schwimmen.\p" + .string "Ich bin der geborene Schwimmer!\n" + .string "Das bin ich.$" + +Route131_Text_1C2774:: @ 81C2774 + .string "Hey, Engelchen, warte!\n" + .string "Wir sollten kämpfen, du und ich!$" + +Route131_Text_1C27A4:: @ 81C27A4 + .string "Du bist stärker, als du aussiehst.$" + +Route131_Text_1C27CF:: @ 81C27CF + .string "Hast du einen Typen gesehen, der heult,\n" + .string "weil das Meer ihn langweilt?\p" + .string "Das ist nur Gerede.\n" + .string "Er liebt das Meer aus tiefstem Herzen!$" + +Route131_Text_1C284A:: @ 81C284A + .string "Warum lieben Männer Bikinis nur so?\p" + .string "Sie starren alle meinen Bikini an.$" + +Route131_Text_1C2883:: @ 81C2883 + .string "Ich bin erledigt.$" + +Route131_Text_1C2898:: @ 81C2898 + .string "Vielleicht bewundern die Männer nicht\n" + .string "meinen Bikini, sondern mich!$" + +Route131_Text_1C28E2:: @ 81C28E2 + .string "UNA: Wir nehmen es als Geschwister mit\n" + .string "dir auf!$" + +Route131_Text_1C2918:: @ 81C2918 + .string "UNA: Wir konnten nicht gewinnen. Trotz\n" + .string "unserer Zusammenarbeit.$" + +Route131_Text_1C2950:: @ 81C2950 + .string "UNA: Die Menschen in FLOSSBRUNN\n" + .string "leben von Geburt an mit POKéMON\l" + .string "und dem Meer zusammen.$" + +Route131_Text_1C29B2:: @ 81C29B2 + .string "UNA: Du hast keine zwei POKéMON?\n" + .string "Dann werden wir keinen Spaß haben!$" + +Route131_Text_1C29F3:: @ 81C29F3 + .string "TOBI: Ich gebe zusammen mit meiner\n" + .string "Schwester mein Bestes!$" + +Route131_Text_1C2A20:: @ 81C2A20 + .string "TOBI: Meine Schwester und ich gaben\n" + .string "unser Bestes und haben doch verloren.$" + +Route131_Text_1C2A5D:: @ 81C2A5D + .string "TOBI: Du weißt, dass FLOSSBRUNN\n" + .string "eine schwimmende Stadt ist?\p" + .string "Wo immer auch das Meer ist, ist es Teil\n" + .string "von FLOSSBRUNN!$" + +Route131_Text_1C2ACA:: @ 81C2ACA + .string "TOBI: Wenn du zwei POKéMON mitbringst,\n" + .string "werden wir es mit dir aufnehmen!$" + +Route132_Text_1C2AFB:: @ 81C2AFB + .string "Als Kind war ich andauernd erkältet,\n" + .string "aber seit ich mit dem Schwimmen\l" + .string "angefangen habe, bin ich fit.$" + +Route132_Text_1C2B5B:: @ 81C2B5B + .string "Ich bitte um mehr Kraft...$" + +Route132_Text_1C2B71:: @ 81C2B71 + .string "TRAINER reisen über Berg und Tal\n" + .string "und müssen deshalb auch fit sein.$" + +Route132_Text_1C2BB5:: @ 81C2BB5 + .string "Ich versuche, mich von den Strömungen\n" + .string "fern zu halten.$" + +Route132_Text_1C2BEA:: @ 81C2BEA + .string "Oh, bitte, nein!$" + +Route132_Text_1C2BFA:: @ 81C2BFA + .string "Ich wurde weggespült. Ich habe voll-\n" + .string "ständig die Orientierung verloren.$" + +Route132_Text_1C2C32:: @ 81C2C32 + .string "Sieg oder Niederlage. Das weiß man\n" + .string "erst, wenn man es ausprobiert hat.$" + +Route132_Text_1C2C60:: @ 81C2C60 + .string "Aaah!\n" + .string "Ich versinke in einer Niederlage.$" + +Route132_Text_1C2C78:: @ 81C2C78 + .string "Ich kämpfe nie, wenn ich weiß, dass ich\n" + .string "gewinne. Ich liebe den Kampf an der\l" + .string "Grenze zwischen Sieg und Niederlage.$" + +Route132_Text_1C2CD9:: @ 81C2CD9 + .string "Ich widme mich 24 Stunden am Tag den\n" + .string "POKéMON. Ob du mich besiegen kannst?$" + +Route132_Text_1C2D1F:: @ 81C2D1F + .string "Ich habe verloren.\n" + .string "Ich gestehe die Niederlage ein.$" + +Route132_Text_1C2D3E:: @ 81C2D3E + .string "Aargh...\n" + .string "Du bist ein POKéMON-Fanatiker, oder?\p" + .string "Du widmest dich den POKéMON\n" + .string "24 Stunden am Tag, oder?$" + +Route133_Text_1C2DA5:: @ 81C2DA5 + .string "Hat die Strömung dich hergebracht? Das\n" + .string "nenne ich Schicksal. Lass uns kämpfen!$" + +Route133_Text_1C2DF4:: @ 81C2DF4 + .string "Stark!\n" + .string "Viel zu stark!$" + +Route133_Text_1C2E09:: @ 81C2E09 + .string "Soll ich das jetzt Glück nennen, dass ich\n" + .string "auf einen so starken TRAINER wie dich\l" + .string "gestoßen bin? Ich bin verflucht...$" + +Route133_Text_1C2E61:: @ 81C2E61 + .string "Ich führte ein Leben in Kummer und\n" + .string "Elend. Es hat mich hierher verschlagen\l" + .string "und hier bin ich gestrandet...$" + +Route133_Text_1C2EBD:: @ 81C2EBD + .string "Eine weitere Niederlage...$" + +Route133_Text_1C2ECD:: @ 81C2ECD + .string "Treibend auf dem Meer des Lebens...\n" + .string "Ich habe dazu keine Lust mehr!$" + +Route133_Text_1C2EF7:: @ 81C2EF7 + .string "Willkommen!\n" + .string "Ich habe dich schon erwartet!$" + +Route133_Text_1C2F19:: @ 81C2F19 + .string "Nein! Bitte!$" + +Route133_Text_1C2F25:: @ 81C2F25 + .string "Ein Kind als starker TRAINER...\n" + .string "Boh, ist das äääärgerlich!$" + +Route133_Text_1C2F53:: @ 81C2F53 + .string "Ich möchte, wie jeder andere auch,\n" + .string "gewinnen, aber ich ziehe meine POKéMON\l" + .string "nicht auf wie jeder andere auch...$" + +Route133_Text_1C2FA3:: @ 81C2FA3 + .string "Mist!\n" + .string "Meine Art und Weise reicht nicht aus!$" + +Route133_Text_1C2FC7:: @ 81C2FC7 + .string "Es macht mehr Spaß, die Dinge auf meine\n" + .string "Art zu erledigen, als auf die Art aller\l" + .string "anderen. Das ist doch klar!$" + +Route133_Text_1C302D:: @ 81C302D + .string "Ich bin mit meinen VOGEL-POKéMON\n" + .string "hierher gekommen.$" + +Route133_Text_1C305F:: @ 81C305F + .string "Du...\n" + .string "Du bist total cool!$" + +Route133_Text_1C307E:: @ 81C307E + .string "Ich könnte nach BAUMHAUSEN CITY zu-\n" + .string "rückkehren, aber ich mag Orte wie diese.$" + +Route134_Text_1C30C6:: @ 81C30C6 + .string "Selbst POKéMON, die schwimmen können,\n" + .string "werden oft von der Strömung erfasst.$" + +Route134_Text_1C3110:: @ 81C3110 + .string "Aiyeeeeh!$" + +Route134_Text_1C311A:: @ 81C311A + .string "Ich glaube, POKéMON mögen diese\n" + .string "schnellen Strömungen hier sehr.$" + +Route134_Text_1C315E:: @ 81C315E + .string "Meine LIEBISKUS möchten ihren Spaß\n" + .string "bei einem Kampf haben. Machst du mit?$" + +Route134_Text_1C3198:: @ 81C3198 + .string "Huupsie!$" + +Route134_Text_1C31A0:: @ 81C31A0 + .string "Es gibt da einen Sammler, der sich für \n" + .string "SCHUPPEN von LIEBISKUS interessiert.$" + +Route134_Text_1C31D7:: @ 81C31D7 + .string "Okeydokey! Genug gerastet, Jungs!\n" + .string "Zeit für ein Kämpfchen!$" + +Route134_Text_1C3213:: @ 81C3213 + .string "Wir wurden wieder fertig gemacht.$" + +Route134_Text_1C3229:: @ 81C3229 + .string "Mein VOGEL-POKéMON wird nach einem\n" + .string "langen Flug schnell müde...$" + +Route134_Text_1C3262:: @ 81C3262 + .string "Du bist ein POKéMON-TRAINER.\n" + .string "Worte sind da überflüssig. Wir kämpfen.$" + +Route134_Text_1C329E:: @ 81C329E + .string "... ... ... ... ... ... ...\n" + .string "... ... ... ... ... ... ...$" + +Route134_Text_1C32D6:: @ 81C32D6 + .string "Ich habe dich herausgefordert und\n" + .string "doch verloren. Ich bin tief beschämt.$" + +Route134_Text_1C3319:: @ 81C3319 + .string "Die wilde Strömung in dieser Region hilft\n" + .string "uns dabei, stärker denn je zu werden.$" + +Route134_Text_1C335C:: @ 81C335C + .string "Ich gebe meine Niederlage zu.$" + +Route134_Text_1C336E:: @ 81C336E + .string "Wir werden für weiteres Training nach\n" + .string "METEORFÄLLE zurückkehren.\p" + .string "Wenn du magst, komm doch auch mit.\n" + .string "Das wird auch dich stärker machen!$" diff --git a/data-de/text/tv.inc b/data-de/text/tv.inc new file mode 100644 index 000000000..700f40db0 --- /dev/null +++ b/data-de/text/tv.inc @@ -0,0 +1,1085 @@ +FallarborTown_ContestLobby_Text_1A6F7C:: @ 81A6F7C + .string "Du hast an einem POKéMON WETTBEWERB\n" + .string "teilgenommen, stimmt’s?\p" + .string "Da kannst du mir doch etwas über\n" + .string "dein POKéMON erzählen.\p" + .string "Ich bin Reporter. Ich arbeite an einer\n" + .string "Geschichte über POKéMON WETTBEWERBE.\p" + .string "Würdest du mir wohl einige Fragen\n" + .string "beantworten?$" + +FallarborTown_ContestLobby_Text_1A704E:: @ 81A704E + .string "Oh, das machst du?\n" + .string "Herzlichen Dank.\p" + .string "Beschreibe mir doch kurz den WETTBE-\n" + .string "WERB, an dem du gerade teilgenommen\l" + .string "hast.$" + +FallarborTown_ContestLobby_Text_1A70A5:: @ 81A70A5 + .string "Ah, ich verstehe.\n" + .string "Das ist ein bewegender Kommentar.\p" + .string "Man bekommt ein gutes Bild davon,\n" + .string "wie dieser WETTBEWERB war.\p" + .string "Ich habe eine letzte Frage.\p" + .string "Wenn du das Wort “{STR_VAR_2}” hörst,\n" + .string "was für ein Bild hast du dann vor Augen?$" + +FallarborTown_ContestLobby_Text_1A7153:: @ 81A7153 + .string "Oh, hm.\p" + .string "Das stellst du dir also unter dem\n" + .string "Begriff “{STR_VAR_2}” vor.\p" + .string "Danke schön!\n" + .string "Du hast mir einige gute Ideen geliefert.\p" + .string "Jetzt kann ich eine gute Geschichte\n" + .string "über die POKéMON-WETTBEWERBE\l" + .string "schreiben.\p" + .string "Vielleicht, aber nur vielleicht, findet\n" + .string "sie auch ihren Weg ins Fernsehen.\l" + .string "Ich hoffe, du schaltest dann ein!$" + +FallarborTown_ContestLobby_Text_1A7256:: @ 81A7256 + .string "Oh, das ist wirklich schade...\p" + .string "Nun, wenn du eine gute Geschichte auf\n" + .string "Lager hast, melde dich wieder bei mir.$" + +FallarborTown_ContestLobby_Text_1A72A8:: @ 81A72A8 + .string "Ich freue mich schon auf deinen\n" + .string "nächsten POKéMON-WETTBEWERB.$" + +gTVBravoTrainerText1:: @ 81A72DE + .string "Yeah!\n" + .string "Es ist BRAVO TRAINER Zeit!\p" + .string "Heute stellen wir ein POKéMON vor,\n" + .string "das zu {STR_VAR_1} gehört.\p" + .string "Dieses POKéMON hat eine {STR_VAR_2}-\n" + .string "Wertung in der {STR_VAR_3} Klasse bekommen.$" + +gTVBravoTrainerText2:: @ 81A736B + .string "Begrüßt {STR_VAR_2},\n" + .string "das {STR_VAR_1}!\p" + .string "Der Kosename {STR_VAR_2}...\p" + .string "Selbst dieser Kosename strahlt die\n" + .string "Aura von “{STR_VAR_3}” aus!$" + +gTVBravoTrainerText3:: @ 81A73CA + .string "Als der TRAINER {STR_VAR_1} sein POKéMON\n" + .string "in einem WETTBEWERB antreten ließ,\l" + .string "haben wir es geschafft, einige leiden-\l" + .string "schaftliche Aussagen zu erhalten.$" + +gTVBravoTrainerText4:: @ 81A744D + .string "Als {STR_VAR_1} nach dem WETTBEWERB über\n" + .string "diesen befragt wurde, bekamen wir ein\l" + .string "breites Grinsen und folgende Antwort:\l" + .string "“{STR_VAR_2}!”\p" + .string "Nun, sicher, das POKéMON von {STR_VAR_1}\n" + .string "kam auf Platz {STR_VAR_3} im WETTBEWERB.\p" + .string "Die Aussage passt absolut zu {STR_VAR_1},\n" + .string "das ist meine Meinung!$" + +gTVBravoTrainerText5:: @ 81A7508 + .string "Als {STR_VAR_1} nach dem WETTBEWERB über\n" + .string "diesen befragt wurde, bekamen wir die\l" + .string "bittere Antwort: “{STR_VAR_2}!”\p" + .string "Nun, sicher, das POKéMON von {STR_VAR_1}\n" + .string "kam auf Platz {STR_VAR_3} im WETTBEWERB.\p" + .string "Die Enttäuschung von {STR_VAR_1} wird hier\n" + .string "mehr als deutlich, das ist meine Meinung.$" + +gTVBravoTrainerText6:: @ 81A75CE + .string "Möchtet ihr auch wissen, was {STR_VAR_1}\n" + .string "sich unter {STR_VAR_2} vorstellt?\p" + .string "Ihr könnt darauf wetten, dass wir\n" + .string "danach gefragt haben! Natürlich!\p" + .string "Die Antwort war klipp und klar:\n" + .string "“{STR_VAR_3}!”\p" + .string "Das ist es, was {STR_VAR_2} für {STR_VAR_1}\n" + .string "repräsentiert!$" + +gTVBravoTrainerText7:: @ 81A768D + .string "Die letzte Attacke, {STR_VAR_2}, die\n" + .string "von {STR_VAR_1} eingesetzt wurde,\l" + .string "ist ganz klar “{STR_VAR_3}!”$" + +gTVBravoTrainerText8:: @ 81A76C5 + .string "Bravo, {STR_VAR_1}!\n" + .string "Bravo, {STR_VAR_2}!\p" + .string "Wir hoffen, dass {STR_VAR_1} noch höhere\n" + .string "Gipfel erklimmen wird!\p" + .string "Unsere Zeit ist mal wieder abgelaufen!\n" + .string "Bis zum nächsten Mal! Tschüss!$" + +gTVBravoTrainerText9:: @ 81A774F + .string "Wir stellen vor: TRAINERS {STR_VAR_1}!$" + +BattleTower_Lobby_Text_1A776D:: @ 81A776D + .string "Hallo! Du bist der TRAINER, der gerade\n" + .string "gekämpft hat, richtig?\p" + .string "Ich interviewe TRAINER in der ganzen\n" + .string "Welt.\p" + .string "Würdest du mir deine Eindrücke über\n" + .string "das Kämpfen schildern?$" + +BattleTower_Lobby_Text_1A7823:: @ 81A7823 + .string "Ja? Wirklich?\n" + .string "Danke schön!\l" + .string "Dann, äh...\p" + .string "Wie war es heute im DUELLTURM?\p" + .string "Warst du mit dem Kampf zufrieden?\n" + .string "Oder bist du unzufrieden?$" + +BattleTower_Lobby_Text_1A78B7:: @ 81A78B7 + .string "Oh...\n" + .string "Tut mir Leid, dich zu stören.\p" + .string "Bitte gib uns ein Interview, wenn du\n" + .string "wieder im DUELLTURM kämpfst.$" + +BattleTower_Lobby_Text_1A791B:: @ 81A791B + .string "Ja, natürlich!\p" + .string "Da ist dieser untrügliche Ausdruck der\n" + .string "Zufriedenheit auf deinem Gesicht...\p" + .string "Ganz offensichtlich hattest du einen\n" + .string "großartigen Kampf!$" + +BattleTower_Lobby_Text_1A7990:: @ 81A7990 + .string "Oh, ich verstehe...\p" + .string "Nun, es ist immer schwer, den Kampf so\n" + .string "zu beeinflussen, wie man es möchte.$" + +BattleTower_Lobby_Text_1A79EB:: @ 81A79EB + .string "Darf ich dir noch eine Frage stellen?\p" + .string "Wenn du deine Eindrücke über diesen\n" + .string "Kampf beschreiben müsstest, was\l" + .string "würdest du dann sagen?$" + +BattleTower_Lobby_Text_1A7A6E:: @ 81A7A6E + .string "Das ist erstaunlich cool!\p" + .string "Eine großartige Sache! Ich wünsche dir\n" + .string "im nächsten Kampf genauso viel Glück!\p" + .string "Ich hoffe, wir treffen uns bald wieder!$" + +BattleTower_Lobby_Text_1A7AE0:: @ 81A7AE0 + .string "Oh, ich verstehe...\p" + .string "Nun, auch die ruhigen Typen sind cool,\n" + .string "nicht wahr?\p" + .string "Ich hoffe, du gibst mir bald wieder die\n" + .string "Möglichkeit, deine Eindrücke\l" + .string "festzuhalten!$" + +BattleTower_Lobby_Text_1A7B66:: @ 81A7B66 + .string "Ich freue mich schon auf deinen\n" + .string "nächsten Kampf!$" + +gTVBravoTrainerBattleTowerText1:: @ 81A7B93 + .string "Yeah!\n" + .string "Es ist BRAVO TRAINER Zeit!\p" + .string "Heute stellen wir {STR_VAR_1} vor. {STR_VAR_1}\n" + .string "hat sich der Herausforderung im\l" + .string "DUELLTURM gestellt!\p" + .string "Bei dieser Begegnung hat {STR_VAR_1}\n" + .string "das listige {STR_VAR_2} mitgebracht.$" + +gTVBravoTrainerBattleTowerText2:: @ 81A7C26 + .string "Das Paar stellte einen neuen Rekord von\n" + .string "{STR_VAR_2} Siegen in Folge in einer Level {STR_VAR_1}-\l" + .string "Konkurrenz auf! Bravo, TRAINER!$" + +gTVBravoTrainerBattleTowerText3:: @ 81A7C7D + .string "Die beiden scheiterten schließlich an\n" + .string "{STR_VAR_1} im Kampf Nummer {STR_VAR_2}.\l" + .string "Netter Versuch, TRAINER!\p" + .string "Es war einfach nur großes Pech, so\n" + .string "früh während dieser Herausforderung\l" + .string "auf {STR_VAR_1} zu treffen.\p" + .string "Wir fragten den TRAINER nach den\n" + .string "Eindrücken, die der Kampf gegen\l" + .string "{STR_VAR_1} hinterlassen hat.$" + +gTVBravoTrainerBattleTowerText4:: @ 81A7D4A + .string "Die beiden haben gewonnen, indem sie\n" + .string "{STR_VAR_2} von {STR_VAR_1} klar\l" + .string "besiegt haben. Bravo, TRAINER!\p" + .string "Sogar {STR_VAR_1} wurde besiegt...\n" + .string "Das ist unglaublich! Einfach unglaublich!\p" + .string "Wir haben den TRAINER nach den\n" + .string "Eindrücken im Moment des Sieges\l" + .string "gefragt.$" + +gTVBravoTrainerBattleTowerText5:: @ 81A7E0C + .string "Nach einer Reihe von Siegen musste sich\n" + .string "das Paar schließlich doch {STR_VAR_2}\l" + .string "von {STR_VAR_1} geschlagen geben.\p" + .string "Netter Versuch, TRAINER!\p" + .string "Man sieht nicht oft so ein wunderbares\n" + .string "Team wie {STR_VAR_1} und\l" + .string "{STR_VAR_2}. Das könnt ihr glauben!\p" + .string "Wir haben den TRAINER gefragt, wie es\n" + .string "war, gegen dieses Super-Paar zu\l" + .string "kämpfen.$" + +gTVBravoTrainerBattleTowerText6:: @ 81A7F0E + .string "Und das hat uns der TRAINER gesagt:\n" + .string "“Ich bin zufrieden!”\p" + .string "Ist das nicht eine erfrischend offene\n" + .string "Antwort? Bravo, TRAINER!\p" + .string "Aber ist ein so eingefleischter TRAINER\n" + .string "überhaupt in der Lage, mit einem Kampf\l" + .string "zufrieden zu sein?\p" + .string "Ich habe herausgefunden, wie zufrieden\n" + .string "der TRAINER war, als ich diese Worte\l" + .string "hörte:$" + +gTVBravoTrainerBattleTowerText7:: @ 81A8004 + .string "Und das hat uns der TRAINER verraten:\n" + .string "“Ich bin nicht zufrieden...”\p" + .string "Unser TRAINER war wohl gerade etwas\n" + .string "niedergeschlagen, als er das sagte.\p" + .string "Und es ist nicht immer leicht, nach einem\n" + .string "Kampf voll zufrieden zu sein, richtig?\p" + .string "Nun, wir haben nachgehakt und heraus-\n" + .string "gefunden, wie unzufrieden der TRAINER\l" + .string "tatsächlich war:$" + +gTVBravoTrainerBattleTowerText8:: @ 81A8119 + .string "Nichts$" + +gTVBravoTrainerBattleTowerText9:: @ 81A811E + .string "Nichts$" + +gTVBravoTrainerBattleTowerText10:: @ 81A8123 + .string "Nichts$" + +gTVBravoTrainerBattleTowerText11:: @ 81A8128 + .string "Nichts$" + +gTVBravoTrainerBattleTowerText12:: @ 81A812D + .string "“{STR_VAR_1}”.$" + +gTVBravoTrainerBattleTowerText13:: @ 81A8133 + .string "“{STR_VAR_1}”.\n" + .string "Ist das nicht großartig?\p" + .string "Das drückt wahrhaftig {STR_VAR_2}s Freude\n" + .string "aus. Das würde ich doch sagen!\p" + .string "Am Ende noch der Kampf gegen\n" + .string "{STR_VAR_3}... Das war wirklich das, was\l" + .string "man “{STR_VAR_1}” nennt!$" + +gTVBravoTrainerBattleTowerText14:: @ 81A81BC + .string "“{STR_VAR_1}”.\n" + .string "Eine treffende Aussage!\p" + .string "Das Ende des Kampfes gegen\n" + .string "{STR_VAR_3}... Man kann es nur\l" + .string "“{STR_VAR_1}” nennen!\p" + .string "Ich finde, die Enttäuschung von\n" + .string "{STR_VAR_2} wird mehr als deutlich.$" + +gTVBravoTrainerBattleTowerText15:: @ 81A8267 + .string "Bravo, {STR_VAR_1}!\n" + .string "Bravo, {STR_VAR_2}!\p" + .string "Ich hoffe, wir sehen {STR_VAR_1} noch\n" + .string "höhere Gipfel erklimmen!\p" + .string "Das war’s für den Moment!\n" + .string "Bis zur nächsten Sendung!$" + +SlateportCity_PokemonFanClub_Text_1A82F1:: @ 81A82F1 + .string "Wow!\p" + .string "Es ist ganz offensichtlich, dass du\n" + .string "deine Liebe {STR_VAR_1} schenkst.\p" + .string "Okay, es heißt {STR_VAR_2}.\p" + .string "Darf ich dich um einen Gefallen bitten?\p" + .string "Ich bin TV-Reporter und mache eine\n" + .string "Umfrage zum Thema POKéMON.\p" + .string "Würdest du mir bitte ein paar einfache\n" + .string "Fragen beantworten?$" + +SlateportCity_PokemonFanClub_Text_1A83D0:: @ 81A83D0 + .string "Großartig! Danke schön!\p" + .string "Okay, los geht’s. Ich brauche\n" + .string "kurze, knappe Antworten, okay?$" + +SlateportCity_PokemonFanClub_Text_1A8414:: @ 81A8414 + .string "Als du {STR_VAR_1} zum ersten Mal ge-\n" + .string "sehen hast, was war das für\l" + .string "ein Gefühl?\p" + .string "Wie würdest du die Gefühle zu dem\n" + .string "Zeitpunkt beschreiben?$" + +SlateportCity_PokemonFanClub_Text_1A8470:: @ 81A8470 + .string "Du kümmerst dich liebevoll um\n" + .string "{STR_VAR_1}.\p" + .string "Wenn du es mit etwas vergleichen\n" + .string "würdest, das du magst, was wäre das?$" + +SlateportCity_PokemonFanClub_Text_1A84D5:: @ 81A84D5 + .string "Diese Frage bezieht sich auch auf dein\n" + .string "geliebtes {STR_VAR_1}.\p" + .string "Was hat dich an {STR_VAR_1} angezogen?$" + +SlateportCity_PokemonFanClub_Text_1A852D:: @ 81A852D + .string "Okay, das ergibt einen Sinn.\p" + .string "Diese Frage mag vielleicht etwas schwer\n" + .string "sein, um sie kurz zu beantworten.\p" + .string "Also...\p" + .string "Was bedeuten POKéMON für dich?$" + +SlateportCity_PokemonFanClub_Text_1A85A6:: @ 81A85A6 + .string "Ich verstehe!\p" + .string "Hmhm...\p" + .string "Das war’s! Danke, dass du mir deine\n" + .string "Zeit zur Verfügung gestellt hast!\p" + .string "Es hat mir viel Spaß gemacht, mich mit\n" + .string "dir zu unterhalten.\p" + .string "Vielleicht kannst du dieses Interview\n" + .string "bald im Fernsehen sehen. Achte darauf!\p" + .string "Okay, das ist alles.\n" + .string "Vielen Dank und leb wohl.$" + +SlateportCity_PokemonFanClub_Text_1A8667:: @ 81A8667 + .string "Oh, okay...\p" + .string "Nun, wenn du mir doch etwas über\n" + .string "POKéMON erzählen willst, ich bin hier.$" + +SlateportCity_PokemonFanClub_Text_1A86B5:: @ 81A86B5 + .string "Ich liebe meinen Job - ich lerne so viel\n" + .string "über POKéMON während der Interviews.$" + +SlateportCity_PokemonFanClub_Text_1A8704:: @ 81A8704 + .string "Hallo, du scheinst deinem {STR_VAR_1}\n" + .string "sehr nahe zu stehen.\p" + .string "Weißt du was?\n" + .string "Ich bin ein TV-Reporter.\p" + .string "Ich reise herum und interviewe Leute,\n" + .string "befrage sie zu POKéMON.\p" + .string "Darf ich dich auch etwas über dein\n" + .string "{STR_VAR_1} fragen?$" + +SlateportCity_PokemonFanClub_Text_1A87CA:: @ 81A87CA + .string "Wow, danke schön!\p" + .string "Dann erzähl mir doch einfach alles, was\n" + .string "dir an {STR_VAR_1} gefällt.$" + +SlateportCity_PokemonFanClub_Text_1A8818:: @ 81A8818 + .string "Wow...\n" + .string "Das ist ja ein interessanter Bericht.\p" + .string "Du stehst deinem {STR_VAR_1} sehr nahe,\n" + .string "nicht wahr?\p" + .string "Ich denke, dein Bericht wird sich\n" + .string "großartig im Fernsehen machen.\p" + .string "Ich verspreche, ich mache daraus eine\n" + .string "unterhaltsame Sendung. Die darfst\l" + .string "du nicht verpassen!\p" + .string "Okay, das war’s.\n" + .string "Danke und leb wohl.$" + +gTVFanClubOpinionsText1:: @ 81A8917 + .string "WIR SIND DER POKéMON-FANCLUB.\p" + .string "Wir sind live auf Sendung!\p" + .string "Hier ist eure Meinung gefragt und ich\n" + .string "spreche sie öffentlich laut für euch\l" + .string "aus. Ist das nicht fantastisch?\p" + .string "Heute bringen wir euch eine Reportage\n" + .string "unseres Reporters ins Haus, der im Auf-\l" + .string "trag des POKéMON-FANCLUBS unter-\l" + .string "wegs war.\p" + .string "Wer ist heute der glückliche\n" + .string "POKéMON-Fan, den wir hier vorstellen?\p" + .string "... ... ... ... ... ... ... ...\p" + .string "{STR_VAR_1}!\p" + .string "So, was hat uns {STR_VAR_1} wohl über\n" + .string "{STR_VAR_3}, dem {STR_VAR_2},\l" + .string "zu sagen?\p" + .string "Und ich... Ich werde die Worte der Zu-\n" + .string "neigung laut im Fernsehen herausrufen!\p" + .string "Huuh-haa!\p" + .string "Lasst uns alle laut rufen!$" + +gTVFanClubOpinionsText2:: @ 81A8AE5 + .string "Wir haben {STR_VAR_1} gefragt: “Als du\n" + .string "{STR_VAR_2} das erste Mal gesehen hast,\l" + .string "was war das für ein Gefühl?”\p" + .string "“{STR_VAR_3}!”\p" + .string "Juhuhuu! Das ist eine super Aussage!\p" + .string "Bringt sie euch nicht auch Erinnerungen\n" + .string "an längst vergangene Zeiten wieder?$" + +gTVFanClubOpinionsText3:: @ 81A8B9D + .string "Wir haben {STR_VAR_1} gefragt: “Wenn du\n" + .string "{STR_VAR_2} mit etwas vergleichen\l" + .string "würdest, das du magst, was wäre das?”\p" + .string "... ... ... ... ... ... ... ...\p" + .string "“{STR_VAR_3}!”\p" + .string "Huhuhuuu! Was für ein origineller\n" + .string "Vergleich!\p" + .string "Man spürt gleich das intensive Gefühl,\n" + .string "das der TRAINER für {STR_VAR_2}\l" + .string "empfindet!$" + +gTVFanClubOpinionsText4:: @ 81A8C77 + .string "Sehen wir mal weiter...\n" + .string "Und was genau findet {STR_VAR_1} so\l" + .string "anziehend an {STR_VAR_2}?\p" + .string "... ... ... ... ... ... ... ...\p" + .string "“{STR_VAR_3}!”\p" + .string "Heiaaa! Was für eine spektakuläre\n" + .string "Erklärung!\p" + .string "Die Liebe dieses TRAINERS zu seinem\n" + .string "{STR_VAR_2} wird mehr als deutlich!$" + +gTVFanClubOpinionsText5:: @ 81A8D45 + .string "Hm? Oh, da gibt es noch mehr.\n" + .string "Dem müssen wir mal nachgehen.\p" + .string "Lasst uns mal sehen...\p" + .string "Wir haben {STR_VAR_1} gefragt: “Was be-\n" + .string "deuten dir POKéMON?”\p" + .string "... ... ... ... ... ...\p" + .string "“{STR_VAR_3}!”\p" + .string "Bravo!\p" + .string "Das ist das Beste des heutigen Tages!\p" + .string "“{STR_VAR_3}!”\p" + .string "Man will das immer und immer wieder\n" + .string "laut herausrufen!\p" + .string "Nach diesem großartigen Ausruf ist es\n" + .string "auch schon wieder Zeit, sich zu\l" + .string "verabschieden!\p" + .string "Also rufen wir jetzt zum Abschluss\n" + .string "alle zusammen...\p" + .string "“{STR_VAR_3}!”$" + +gTVFanClubText1:: @ 81A8EC9 + .string "WIR SIND DER POKéMON-FANCLUB.\p" + .string "Wir sind live auf Sendung!\p" + .string "Heute steht unsere Sendung ganz im\n" + .string "Zeichen unserer POKéMON-UMFRAGE. \p" + .string "Welcher der Geschichten, die TRAINER\n" + .string "und POKéMON uns liefern, wird heute\l" + .string "unsere Aufmerksamkeit gehören?\p" + .string "Mal sehen...\p" + .string "Diese hier!\p" + .string "Wir fangen mit diesem Brief an!\p" + .string "Dies ist ein Brief von {STR_VAR_1} über\n" + .string "ein geliebtes {STR_VAR_2}.\p" + .string "Mal sehen, wie leidenschaftlich der\n" + .string "Schreiber seine Liebe zu {STR_VAR_2}\l" + .string "ausdrückt! Hmhm...$" + +gTVFanClubText2:: @ 81A9048 + .string "Hui!\n" + .string "Was für ein wunderbarer Brief!$" + +gTVFanClubText3:: @ 81A9067 + .string "Ich liebe ihn, ich muss ihn nochmal lesen!$" + +gTVFanClubText4:: @ 81A9088 + .string "Ein großartiger Brief, den man immer und\n" + .string "immer wieder lesen muss.$" + +gTVFanClubText5:: @ 81A90B4 + .string "Dieses kleine “{STR_VAR_3}!” zeigt\n" + .string "die unglaublich emotionale Bindung!\p" + .string "Ein großartiger Brief mit einer das Herz\n" + .string "erwärmenden Tiefe!$" + +gTVFanClubText6:: @ 81A911F + .string "Besonders das kleine “{STR_VAR_3}”!\p" + .string "Ich liebe es, wie “{STR_VAR_3}” hier\n" + .string "gebraucht wird!$" + +gTVFanClubText7:: @ 81A9152 + .string "Übrigens, auch wenn es nicht wirklich\n" + .string "wichtig ist, “{STR_VAR_3}” ist\l" + .string "eine super Aussage.\p" + .string "Ich werde “{STR_VAR_3}” ab sofort in\n" + .string "meiner Konversation einsetzen.$" + +gTVFanClubText8:: @ 81A91C6 + .string "Wenn ich diesen Brief bewerten müsste,\n" + .string "bekäme er {STR_VAR_3} Punkte von mir.\p" + .string "Und für das nächste Mal erwarte ich\n" + .string "einen noch besseren Brief, {STR_VAR_1}!\p" + .string "Hui je, schaut euch nur die Uhrzeit an!\n" + .string "Für heute sage ich Tschüss. Bis zum\l" + .string "nächsten Mal.$" + +SlateportCity_OceanicMuseum_1F_Text_1A927F:: @ 81A927F + .string "Ach!\n" + .string "Magst du vielleicht POKéMON?\p" + .string "Ich habe einen Vertrag mit einem Fern-\n" + .string "sehsender.\p" + .string "Ich sammle aktuelle Geschichten von\n" + .string "POKéMON und ihren TRAINERN.\p" + .string "Hättest du Lust, mir etwas von dir zu\n" + .string "erzählen?$" + +SlateportCity_OceanicMuseum_1F_Text_1A934C:: @ 81A934C + .string "Ich sammle aktuelle Geschichten von\n" + .string "POKéMON und ihren TRAINERN.\p" + .string "Hättest du Lust, mir etwas von dir zu\n" + .string "erzählen?$" + +SlateportCity_OceanicMuseum_1F_Text_1A93D1:: @ 81A93D1 + .string "Oh, du hast Lust dazu?!?\n" + .string "Wunderbar! Danke schön!\p" + .string "Dann erzähl mir doch bitte von\n" + .string "interessanten Begebenheiten, in denen\l" + .string "POKéMON eine Rolle spielen.$" + +SlateportCity_OceanicMuseum_1F_Text_1A9446:: @ 81A9446 + .string "Oh, ich versteh’ schon...\p" + .string "Nun, wenn du mir eine interessante\n" + .string "Geschichte erzählen kannst, sag es mir.$" + +SlateportCity_OceanicMuseum_1F_Text_1A949A:: @ 81A949A + .string "Hach, eine erhebende Geschichte!\p" + .string "Ich bin sicher, deine Geschichte wird\n" + .string "im Fernsehen ausgestrahlt.\p" + .string "Irgendwann bestimmt. Also, verpasse\n" + .string "sie nicht!$" + +SlateportCity_OceanicMuseum_1F_Text_1A952E:: @ 81A952E + .string "Hmmm... Da habe ich eine wirklich gute\n" + .string "Geschichte für das Fernsehprogramm.\p" + .string "Ich sollte sie schnell aufschreiben!$" + +gTVRecentHappeningsText1:: @ 81A9581 + .string "Hallo, es ist Zeit für INTERESSANTE\n" + .string "GESCHICHTEN.\p" + .string "Für einen POKéMON-TRAINER ist jeder\n" + .string "Tag ein Tag voller Geschichten.\p" + .string "Wir möchten heute einige dieser \n" + .string "POKéMON-Geschichten erzählen.\p" + .string "Heute erzählen wir die Geschichte von\n" + .string "TRAINER {STR_VAR_1}.\p" + .string "Was mag {STR_VAR_1} wohl erlebt haben?\n" + .string "Lasst es uns herausfinden.\p" + .string "Mal sehen...$" + +gTVRecentHappeningsText2:: @ 81A9694 + .string "War das nicht aufschlussreich?\p" + .string "Diese Geschichte gibt genau wieder, was\n" + .string "{STR_VAR_1} vor kurzem erlebt hat. So, als\l" + .string "hätten wir es selber erlebt.$" + +gTVRecentHappeningsText3:: @ 81A971B + .string "“{STR_VAR_3}”. Das gibt\n" + .string "der Geschichte Akzente und Tiefe.$" + +gTVRecentHappeningsText4:: @ 81A974B + .string "“{STR_VAR_3}.” Das gibt\n" + .string "uns einen Eindruck von dem Schauplatz.\l" + .string "Wir können uns alles besser vorstellen.$" + +gTVRecentHappeningsText5:: @ 81A979F + .string "“{STR_VAR_3}” war die\n" + .string "eindrucksvollste Stelle der Geschichte.$" + +gTVRecentHappeningsText6:: @ 81A97D0 + .string "{STR_VAR_1} hat uns eine wundervolle Ge-\n" + .string "schichte mit POKéMON erzählt.\p" + .string "Und nun hat sich diese Geschichte tief\n" + .string "in unsere Seelen eingebrannt.\p" + .string "Das war es für heute. Bitte schaltet\n" + .string "auch nächstes Mal wieder ein.$" + +gTVPokemonOutbreakText:: @ 81A986F + .string "Guten Tag, meine Damen und Herren!\n" + .string "Hier sind die POKéMON NACHRICHTEN.\p" + .string "Wir haben soeben von einem sehr\n" + .string "seltenen Ereignis erfahren.\p" + .string "Es wird berichtet, dass es in der Umge-\n" + .string "bung von {STR_VAR_1} zu einem Massen-\l" + .string "aufkommen der {STR_VAR_2} kam.\p" + .string "{STR_VAR_2}, das ist bestimmt jedem be-\n" + .string "kannt, ist ein seltenes POKéMON,\l" + .string "das nur sehr schwer zu finden ist.\p" + .string "Das scheint eine seltene Gelegenheit zu\n" + .string "sein, den Ausbruch von wilden\l" + .string "{STR_VAR_2} zu beobachten.\p" + .string "Das waren die POKéMON NACHRICHTEN.$" + +gTVNameRaterText1:: @ 81A99D9 + .string "Und nun ist es wieder Zeit für...\n" + .string "DIE NAMENBEWERTER SHOW\p" + .string "Ich sage die Zukunft eures POKéMON\n" + .string "anhand seines Kosenamens vorher.\p" + .string "Ratschläge habe ich zu geben und\n" + .string "hilfreiche Ratschläge biete ich an.\p" + .string "Heute basiert meine Prophezeiung auf\n" + .string "dem Kosenamen {STR_VAR_3} von dem\l" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}.\p" + .string "Hmhm...\p" + .string "Hmm...\n" + .string "Dieser Kosename...$" + +gTVNameRaterText2:: @ 81A9AF0 + .string "Ein Kosename, der auf ein vielfältiges\n" + .string "Talent hindeutet.\p" + .string "Ich rate dem TRAINER, mutig zu sein\n" + .string "und sich vielen Herausforderungen\l" + .string "zu stellen.$" + +gTVNameRaterText3:: @ 81A9B69 + .string "Dieser Kosename passt perfekt\n" + .string "zu {STR_VAR_1}, dem Namen des TRAINERS!\p" + .string "Ich sehe eine starke Partnerschaft, in\n" + .string "der das Timing perfekt ist.$" + +gTVNameRaterText4:: @ 81A9BEF + .string "Dieser Kosename betont die einzig-\n" + .string "artige Persönlichkeit des POKéMON.\p" + .string "Wird das POKéMON gut aufgezogen, ent-\n" + .string "wickelt sich seine Einzigartigkeit voll.$" + +gTVNameRaterText5:: @ 81A9C6A + .string "Dieser Kosename zeigt die mitfühlende\n" + .string "und fürsorgliche Seite der POKéMON.\p" + .string "Wird dieses POKéMON gut aufgezogen,\n" + .string "wird es sehr warmherzig sein!$" + +gTVNameRaterText6:: @ 81A9CF8 + .string "Ein schöner Kosename, der auf die\n" + .string "zukünftige Größe hindeutet.\p" + .string "Mich würde es schon interessieren, was\n" + .string "die Zukunft für dieses POKéMON bringt.$" + +gTVNameRaterText7:: @ 81A9D74 + .string "Dieser gute Kosename sollte das\n" + .string "POKéMON kräftig und herzlich\l" + .string "werden lassen!\p" + .string "Dieses POKéMON wird für lange, lange\n" + .string "Zeit gesund und fit sein.$" + +gTVNameRaterText8:: @ 81A9DF3 + .string "Dieser gute Kosename sollte das\n" + .string "POKéMON sehr aktiv machen!\p" + .string "Ich denke, das POKéMON wird in\n" + .string "Kämpfen stark auftreten.$" + +gTVNameRaterText9:: @ 81A9E75 + .string "Ein ansprechender Kosename, der dem\n" + .string "POKéMON Charme verleihen wird!\p" + .string "Ich bezweifle nicht, dass das POKéMON\n" + .string "in einem POKéMON WETTBEWERB alle\l" + .string "mit seinem Charme betören wird!$" + +gTVNameRaterText10:: @ 81A9F06 + .string "Der Kosename {STR_VAR_1} wurzelt in\n" + .string "dem Buchstaben “{STR_VAR_3}”.\p" + .string "Der Buchstabe wird noch verstärkt\n" + .string "durch den Anfangsbuchstaben “{STR_VAR_2}”,\p" + .string "wodurch der Kosename eine starke\n" + .string "Ausstrahlung bekommt.$" + +gTVNameRaterText11:: @ 81A9F9F + .string "Der Kosename {STR_VAR_1} ist auf \n" + .string "ansprechende Weise wohlklingend.\p" + .string "Die Ausstrahlung der Buchstaben “{STR_VAR_2}”\n" + .string "und “{STR_VAR_3}” - einfach bemerkenswert!$" + +gTVNameRaterText12:: @ 81AA01E + .string "Der Kosename {STR_VAR_1} - er strahlt\n" + .string "ein sublimes, fließendes Gefühl aus.\p" + .string "Der Fluss des ersten Buchstaben “{STR_VAR_2}”\n" + .string "bis hin zum “{STR_VAR_3}” ist wunderbar.$" + +gTVNameRaterText13:: @ 81AA09D + .string "Lasst uns weitere Beispiele für gute\n" + .string "Kosenamen untersuchen.$" + +gTVNameRaterText14:: @ 81AA0D7 + .string "Nehmen wir zum Beispiel einen Teil des\n" + .string "Namens von TRAINER {STR_VAR_1}. Wir er-\l" + .string "halten den schönen Kosenamen {STR_VAR_2}{STR_VAR_3}.$" + +gTVNameRaterText15:: @ 81AA138 + .string "Natürlich wäre der Kosename {STR_VAR_2}{STR_VAR_3}\n" + .string "genauso schön.$" + +gTVNameRaterText16:: @ 81AA166 + .string "Der Name der POKéMON-Kategorie\n" + .string "{STR_VAR_2} kann ebenfalls als Basis für\l" + .string "den Kosenamen {STR_VAR_1}{STR_VAR_3} dienen.$" + +gTVNameRaterText17:: @ 81AA1C0 + .string "{STR_VAR_1}{STR_VAR_3} ist ebenfalls ein anziehender\n" + .string "Kosename.$" + +gTVNameRaterText18:: @ 81AA1EA + .string "Man sollte niemals einem POKéMON die\n" + .string "Kategoriebezeichnung eines anderen\l" + .string "POKéMON als Kosenamen geben!\p" + .string "Zum Beispiel sollte der Name von\n" + .string "{STR_VAR_2} nicht für den Namen {STR_VAR_1}{STR_VAR_3}\l" + .string "verwendet werden.$" + +gTVNameRaterText19:: @ 81AA28A + .string "Aber ich gebe zu, {STR_VAR_2}\n" + .string "liegt die Vergabe der Namen geradezu\l" + .string "im Blut.\p" + .string "Und ich hoffe, dass der TRAINER\n" + .string "{STR_VAR_1} weiter liebevoll behandelt.\p" + .string "Das war unsere heutige Show.\n" + .string "Wir sehen uns hoffentlich bald wieder.$" + + +gTVFishingGuruAdviceText1:: @ 81AA344 + .string " {STR_VAR_2}-ANGLER\p" + .string "MODERATOR: Hallo! Heute gibt uns\n" + .string "{STR_VAR_2} Tipps zum Angeln.\p" + .string "GURU, welchen Ratschlag haben\n" + .string "Sie für uns?\p" + .string "GURU: Hm? Ein {STR_VAR_2} fangen?\n" + .string "Nun, zunächst sind Geduld und Ausdauer\l" + .string "gefragt. Das ist das Wichtigste.\p" + .string "Sehen Sie {STR_VAR_1} dort drüben?\n" + .string "Dieser TRAINER ist ein gutes Beispiel.\p" + .string "Der TRAINER hat bereits {STR_VAR_3}\n" + .string "POKéMON entkommen lassen.\p" + .string "Aber {STR_VAR_1} wartet ab. Gibt nicht auf.\n" + .string "Das ist die erste Regel beim Angeln von\l" + .string "{STR_VAR_2}.\p" + .string "MODERATOR: Ich verstehe...\p" + .string "Oh! {STR_VAR_1} hat endlich das extrem\n" + .string "schnelle {STR_VAR_2} gefangen!\p" + .string "Der TRAINER ist den Tränen nahe vor\n" + .string "Freude!\p" + .string "Wenn ich diesen begeisterten Ausdruck\n" + .string "sehe, möchte ich auch Angeln gehen.\p" + .string "Zuschauer, warum nutzen Sie nicht die\n" + .string "Chance, einige {STR_VAR_2} zu fischen?\p" + .string "Bis zur nächsten Sendung leben Sie wohl\n" + .string "und Petri heil!$" + + +gTVFishingGuruAdviceText2:: @ 81AA5F3 + .string " {STR_VAR_2}-ANGLER\p" + .string "MODERATOR: Hallo! Heute gibt uns\n" + .string "{STR_VAR_2} Tipps für das Angeln.\p" + .string "GURU, welchen Ratschlag haben\n" + .string "Sie für uns?\p" + .string "GURU: Hm? {STR_VAR_2} fangen?\n" + .string "Nun, setzen Sie Ihre ANGEL mit viel\l" + .string "Kraft ein.\p" + .string "Sehen Sie {STR_VAR_1} dort drüben?\n" + .string "Wie hier die ANGEL gehandhabt wird?\p" + .string "Der TRAINER hat bereits {STR_VAR_3}\n" + .string "fangen können.\p" + .string "MODERATOR: Das ist unglaublich!\n" + .string "Es wirkt wie ein Sturm...\p" + .string "Wenn ich solche Techniken beobachte,\n" + .string "möchte ich auch sofort Angeln gehen.\p" + .string "Zuschauer, warum nutzen Sie nicht die\n" + .string "Chance, einige {STR_VAR_2} zu fischen?\p" + .string "Bis zur nächsten Sendung leben Sie wohl\n" + .string "und Petri heil!$" + + +gTVPokemonTodayFailedCaptureText1:: @ 81AA814 + .string "Hallo!\p" + .string "Willkommen bei POKéMON HEUTE!\p" + .string "SCHWESTER: Hallo! Alles gesund\n" + .string "und munter?\p" + .string "Heute werfen wir einen Blick auf das\n" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}!\p" + .string "BRUDER: Yeah! Genau das werden wir tun!$" + +gTVPokemonTodayFailedCaptureText2:: @ 81AA8C6 + .string "Oh!\n" + .string "Da wir gerade über {STR_VAR_1} sprechen...\p" + .string "SCHWESTER, ich habe den TRAINER mit\n" + .string "eigenen Augen gesehen!\p" + .string "SCHWESTER: Und was hast du\n" + .string "beobachtet?\p" + .string "BRUDER: Nun, ich war gerade unterwegs\n" + .string "nach {STR_VAR_2}.\p" + .string "Da sah ich, wie {STR_VAR_1} versuchte, das \n" + .string "POKéMON {STR_VAR_3} zu fangen, aber...$" + +gTVPokemonTodayFailedCaptureText3:: @ 81AA9B2 + .string "Das POKéMON konnte flüchten!\p" + .string "Und wie viele POKéBÄLLE wurden am Ende\n" + .string "verbraucht? {STR_VAR_2}! Und das für nichts!\p" + .string "Du hättest den frustrierten Ausdruck\n" + .string "im Gesicht von {STR_VAR_1} sehen\p" + .string "sollen, als das POKéMON sich aus dem\n" + .string "Staub machte!$" + +gTVPokemonTodayFailedCaptureText4:: @ 81AAA5C + .string "Aber {STR_VAR_1} hat zu lange daneben-\n" + .string "geworfen, bis das POKéMON\l" + .string "kampfunfähig wurde!\p" + .string "Und wie viele POKéBÄLLE wurden am Ende\n" + .string "verbraucht? {STR_VAR_2}! Und das für nichts!\p" + .string "Du hättest den Ausdruck fassungsloser\n" + .string "Bestürzung auf dem Gesicht von\l" + .string "{STR_VAR_1}\p" + .string "sehen sollen, als das POKéMON plötzlich\n" + .string "kampfunfähig wurde!$" + +gTVPokemonTodayFailedCaptureText5:: @ 81AAB11 + .string "SCHWESTER: Hey, du da!\n" + .string "Das ist aber nicht nett!\p" + .string "Du solltest dich nicht über das Unglück\n" + .string "anderer lustig machen!\p" + .string "Oh, mir tut {STR_VAR_1} Leid.\n" + .string "Was für eine Schande!\p" + .string "BRUDER: Da hast du Recht!\n" + .string "Tut mir Leid, dass ich gelacht habe.$" + +gTVPokemonTodayFailedCaptureText6:: @ 81AABB4 + .string "SCHWESTER: Räusper Haha Räusper Haha...\p" + .string "BRUDER: HEY!\n" + .string "Du lachst ja!\p" + .string "SCHWESTER: Ich???\p" + .string "Ich habe doch nicht gelacht!\n" + .string "Ehrlich nicht!\p" + .string "Mir tut {STR_VAR_1} echt Leid.\n" + .string "Was für eine Schande!\p" + .string "BRUDER: ...$" + +gTVPokemonTodayFailedCaptureText7:: @ 81AAC47 + .string "SCHWESTER: Schluss jetzt mit dem\n" + .string "Blödsinn! Lasst uns das heutige\l" + .string "POKéMON betrachten...\p" + .string "Wie?\n" + .string "Wir haben keine Zeit mehr dafür?\p" + .string "Oooh! Dann haben wir heute ja gar kein\n" + .string "POKéMON vorgestellt!\p" + .string "BRUDER: Also, bis zum nächsten Mal!\p" + .string "SCHWESTER: Hey, du kannst die Show\n" + .string "doch nicht einfach ohne mich beenden!$" + +gTVPokemonTodayText1:: @ 81AAD23 + .string "Hallo!\p" + .string "Willkommen bei POKéMON HEUTE!\p" + .string "SCHWESTER: Hallo! Alles gesund\n" + .string "und munter?\p" + .string "Heute werfen wir einen Blick auf das\n" + .string "POKéMON {STR_VAR_2} von {STR_VAR_1}!\p" + .string "BRUDER: Yeah! Genau das werden wir tun!$" + +gTVPokemonTodayText2:: @ 81AADD5 + .string "SCHWESTER: {STR_VAR_1} hat {STR_VAR_2} den\n" + .string "Kosenamen {STR_VAR_3} gegeben!\p" + .string "{STR_VAR_3} scheint wirklich liebevoll\n" + .string "behandelt zu werden.$" + +gTVPokemonTodayText3:: @ 81AAE31 + .string "BRUDER: Und wie viele BÄLLE musste der\n" + .string "TRAINER werfen, um es zu fangen? {STR_VAR_3}!\p" + .string "Ein {STR_VAR_2} brachte den\n" + .string "gewünschten Erfolg!$" + +gTVPokemonTodayText4:: @ 81AAE9D + .string "SCHWESTER: Wenn das Fangen so einfach\n" + .string "war, wollte das Schicksal {STR_VAR_1} und\l" + .string "{STR_VAR_2} wohl zusammenführen!$" + +gTVPokemonTodayText5:: @ 81AAF03 + .string "SCHWESTER: Wow! Wie aufregend!\p" + .string "Man sagt, dass ein POKéMON, das schwer\n" + .string "zu fangen ist, die Liebe seines\l" + .string "TRAINERS verdient!$" + +gTVPokemonTodayText6:: @ 81AAF8A + .string "SCHWESTER: {STR_VAR_2} von {STR_VAR_1} ist\n" + .string "ein bemerkenswertes POKéMON, da\p" + .string "es nur mit dem unfehlbaren\n" + .string "MEISTERBALL gefangen werden konnte!\p" + .string "BRUDER: Wow! Das ist\n" + .string "mega-beeindruckend!\p" + .string "SCHWESTER: {STR_VAR_1} muss {STR_VAR_2} \n" + .string "wirklich gewollt haben! Mit Sicherheit!$" + +gTVPokemonTodayText7:: @ 81AB040 + .string "BRUDER: Und dann erhält {STR_VAR_2}\n" + .string "auch noch den Kosenamen {STR_VAR_3}...\p" + .string "Das ermöglicht einen guten Einblick in\n" + .string "die Einstellung von TRAINER {STR_VAR_1}.\p" + .string "SCHWESTER: Das sehe ich auch so!$" + +gTVPokemonTodayText8:: @ 81AB0C8 + .string "Ich würde diesen Kosenamen einem\n" + .string "{STR_VAR_3} geben!\p" + .string "BRUDER: Hui! Das wäre der Anfang von\n" + .string "etwas ganz Neuem.$" + +gTVPokemonTodayText9:: @ 81AB13D + .string "{STR_VAR_2}, das {STR_VAR_1}?\n" + .string "Hört sich das nicht einfach perfekt an?\p" + .string "Die Buchstaben und alles - wie\n" + .string "geschaffen für das POKéMON\l" + .string "{STR_VAR_1}!\p" + .string "BRUDER: Yeah! Stimmt! Absolut!$" + +gTVPokemonTodayText10:: @ 81AB1C6 + .string "Soweit ich weiß, hat noch kein TRAINER\n" + .string "jemals seinem {STR_VAR_1} den\l" + .string "Kosenamen {STR_VAR_2} gegeben!\p" + .string "BRUDER: Das zeigt doch nur, welch einen\n" + .string "hervorragenden Geschmack der TRAINER\l" + .string "bei der Wahl des Kosenamens bewies!$" + +gTVPokemonTodayText11:: @ 81AB266 + .string "Mein nächstes POKéMON bekommt den\n" + .string "Kosenamen {STR_VAR_2}.\p" + .string "BRUDER: Wie? Meines auch!\n" + .string "Ich werde es auch {STR_VAR_2} nennen!$" + +gTVPokemonTodayText12:: @ 81AB2DB + .string "SCHWESTER: Oh je!\n" + .string "Schau dir nur die Uhrzeit an!\p" + .string "Nun, Freunde, das war es für heute.\n" + .string "Wir sehen uns das nächste Mal wieder!\p" + .string "BRUDER: Denkt daran, es könnte euer\n" + .string "POKéMON sein, das wir hier vorstellen!$" + + +gTVSmartShopperText1:: @ 81AB381 + .string "Hallo!\p" + .string "Zeit für den heutigen CLEVERKAUF!\p" + .string "INTERVIEWER: Wie geht es euch?\p" + .string "Heute besuchen wir ein Geschäft\n" + .string "in {STR_VAR_2}.\p" + .string "Schauen wir doch mal, welche Artikel\n" + .string "dort besonders begehrt sind.$" + +gTVSmartShopperText2:: @ 81AB435 + .string "Fragen wir doch einfach den Verkäufer\n" + .string "hier.\p" + .string "Hallo, wie läuft das Geschäft?\p" + .string "VERKÄUFER: Oh, ausgezeichnet!\p" + .string "Im Moment verkaufen wir {STR_VAR_2}\n" + .string "besonders gut.\p" + .string "Und gerade hat ein TRAINER namens\n" + .string "{STR_VAR_1} {STR_VAR_3} gekauft.$" + +gTVSmartShopperText3:: @ 81AB507 + .string "INTERVIEWER: Der TRAINER hat {STR_VAR_3}-mal\n" + .string "{STR_VAR_2} gekauft? Wow!\p" + .string "Mir scheint es, als ob {STR_VAR_1} sich\n" + .string "für eine längere Reise rüstet.\p" + .string "Auf Reisen ist {STR_VAR_2} einfach\n" + .string "unverzichtbar.$" + +gTVSmartShopperText4:: @ 81AB5B8 + .string "INTERVIEWER: Da wir gerade von\n" + .string "{STR_VAR_2} sprechen...\l" + .string "Ich habe {STR_VAR_3} gekauft.\p" + .string "{STR_VAR_2} ist ein großartiges Item!$" + +gTVSmartShopperText5:: @ 81AB61F + .string "INTERVIEWER: {STR_VAR_2}?!?\n" + .string "Und gleich {STR_VAR_3} davon?!?\p" + .string "Ich hätte nicht gedacht, dass jemand\n" + .string "so viel davon kauft.\p" + .string "Meine Güte, ich könnte mir höchstens\n" + .string "ein oder zwei auf einmal davon leisten...$" + +gTVSmartShopperText6:: @ 81AB6B0 + .string "INTERVIEWER: Ich habe erst ein Mal\n" + .string "sehr viel gekauft. Eine große\l" + .string "Stückzahl des Items {STR_VAR_2}.\p" + .string "Aber schließlich war auch das zu viel.\n" + .string "Ich habe es hinterher echt bereut...\p" + .string "Seitdem kaufe ich grundsätzlich nur\n" + .string "noch das, was ich wirklich brauche...\p" + .string "Huups!\p" + .string "Wir wollen doch hier nicht über mich\n" + .string "reden!$" + +gTVSmartShopperText7:: @ 81AB78D + .string "VERKÄUFER: {STR_VAR_1} hat auch von dem\n" + .string "Item {STR_VAR_2} gleich {STR_VAR_3} Exemplare\l" + .string "gekauft.\p" + .string "INTERVIEWER: Oh, das ist clever.\n" + .string "{STR_VAR_2} ist ein sehr gutes Item...$" + +gTVSmartShopperText8:: @ 81AB7FE + .string "VERKÄUFER: Und der TRAINER kaufte\n" + .string "von dem Item {STR_VAR_2} {STR_VAR_3}\l" + .string "Exemplare.$" + +gTVSmartShopperText9:: @ 81AB835 + .string "VERKÄUFER: Und zwar als es im Sonder-\n" + .string "angebot war. Clever!!!$" + +gTVSmartShopperText10:: @ 81AB873 + .string "INTERVIEWER: Hmm... {STR_VAR_1} scheint ein\n" + .string "richtiger Schnäppchenjäger zu sein!\p" + .string "{STR_VAR_1} brauchte also für alles nur...\p" + .string "¥{STR_VAR_2} zu bezahlen?!?\n" + .string "Wie unglaublich günstig!\p" + .string "Oh! Wir sind am Ende unserer Sendung!\n" + .string "Bis zum nächsten Mal! Auf Wiedersehen!$" + +gTVSmartShopperText11:: @ 81AB92E + .string "VERKÄUFER: {STR_VAR_1} ist ein VIP-Kunde,\n" + .string "daran besteht kein Zweifel.$" + +gTVSmartShopperText12:: @ 81AB95E + .string "Fragen wir doch mal den Verkäufer.\p" + .string "Hallo, wie läuft das Geschäft?\p" + .string "VERKÄUFER: Oh, es ist einfach un-\n" + .string "glaublich. Einfach überwältigend.\p" + .string "Vor kurzem hat ein TRAINER namens\n" + .string "{STR_VAR_1} das Item {STR_VAR_2}\l" + .string "in großer Stückzahl gekauft.\p" + .string "Er hat fast das ganze Regal mit\n" + .string "{STR_VAR_2} leergeräumt.\p" + .string "Ich hätte nie gedacht, dass es einen\n" + .string "TRAINER gibt, der {STR_VAR_2} \l" + .string "in so großen Mengen benötigt!\p" + .string "INTERVIEWER: Das waren dann ja 100\n" + .string "oder 200 Exemplare!?!\p" + .string "VERKÄUFER: Oh, nein. Viel, viel mehr!\p" + .string "INTERVIEWER: Du meine Güte! {STR_VAR_1}\n" + .string "muss ein ganz besonderer Kunde sein!\p" + .string "VERKÄUFER: {STR_VAR_1} ist ein VIP-Kunde,\n" + .string "daran besteht gar kein Zweifel!$" + +gTVSmartShopperText13:: @ 81ABB75 + .string "INTERVIEWER: Hmm...\n" + .string "Das ist unglaublich.\p" + .string "Aber warum hat der TRAINER wohl gleich\n" + .string "so viel auf einmal gekauft?\p" + .string "... ...\p" + .string "Ein Mysterium... Aber leider haben wir\n" + .string "keine Zeit mehr, hinter das Geheimnis\l" + .string "zu kommen. Bis zur nächsten Sendung!\p" + .string "{STR_VAR_1} muss ein Rätsel bleiben...$" + + +gTVWorldOfMastersText1:: @ 81ABC51 + .string "DIE WELT DER MEISTER\p" + .string "Hallo, liebe Zuschauer.\p" + .string "Vielleicht ist Ihnen schon einmal der\n" + .string "TRAINER {STR_VAR_1} begegnet.\p" + .string "{STR_VAR_1} ist berühmt als Meister im\n" + .string "Fangen von POKéMON.\p" + .string "Der Erfolg von {STR_VAR_1} im Fangen von\n" + .string "POKéMON basiert auf einer gründlichen\l" + .string "Suche, die zu Fuß stattfindet.\p" + .string "Eines denkwürdigen Tages machte\n" + .string "der TRAINER {STR_VAR_2} Schritte.\p" + .string "Die Gesamtzahl der an diesem Tag\n" + .string "gefangenen POKéMON betrug {STR_VAR_3}!$" + +gTVWorldOfMastersText2:: @ 81ABD94 + .string "Diese bemerkenswerte Leistung war nur\n" + .string "möglich, weil zwischen dem TRAINER und\l" + .string "{STR_VAR_1} tiefes Vertrauen besteht.$" + +gTVWorldOfMastersText3:: @ 81ABDF2 + .string "Der Meister hat das letzte {STR_VAR_3}\n" + .string "an diesem Tage in der Nähe von\l" + .string "{STR_VAR_2} gefangen.\p" + .string "Dieses POKéMON kann sich nun an\n" + .string "dem besonderen Rang des Rekordhalters\l" + .string "erfreuen.\p" + .string "Talentierte TRAINER sollten versuchen,\n" + .string "diesen Rekord zu brechen.\p" + .string "Das war’s für heute.\n" + .string "Bis zum nächsten Mal.$" + + .include "data/text/gabby_and_ty.inc" + .include "data/text/pokemon_news.inc" diff --git a/data-de/text/type_names.inc b/data-de/text/type_names.inc new file mode 100644 index 000000000..21245bcfe --- /dev/null +++ b/data-de/text/type_names.inc @@ -0,0 +1,19 @@ +gTypeNames:: @ 81F9870 + .string "NORMAL$", 7 + .string "KAMPF$", 7 + .string "FLUG$", 7 + .string "GIFT$", 7 + .string "BODEN$", 7 + .string "GEST.$", 7 + .string "KÄFER$", 7 + .string "GEIST$", 7 + .string "STAHL$", 7 + .string "???$", 7 + .string "FEUER$", 7 + .string "WASSER$", 7 + .string "PFLAN.$", 7 + .string "ELEK.$", 7 + .string "PSYCHO$", 7 + .string "EIS$", 7 + .string "DRA.$", 7 + .string "UNL.$", 7 diff --git a/data-de/trainers.inc b/data-de/trainers.inc new file mode 100644 index 000000000..47e4c2289 --- /dev/null +++ b/data-de/trainers.inc @@ -0,0 +1,8329 @@ + .align 2 +gTrainers:: @ 81F04FC +@ NONE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_1 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 0 @ party size + .4byte NULL + +@ ARCHIE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_ARCHIE + .string "ADRIAN$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Archie1 + +@ GRUNT_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt1 + +@ GRUNT_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Grunt2 + +@ GRUNT_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt3 + +@ GRUNT_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt4 + +@ GRUNT_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt5 + +@ GRUNT_6 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt6 + +@ GRUNT_7 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt7 + +@ GRUNT_8 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt8 + +@ GRUNT_9 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt9 + +@ GRUNT_10 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt10 + +@ GRUNT_11 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt11 + +@ GRUNT_12 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt12 + +@ GRUNT_13 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt13 + +@ GRUNT_14 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt14 + +@ GRUNT_15 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt15 + +@ GRUNT_16 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt16 + +@ GRUNT_17 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt17 + +@ GRUNT_18 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt18 + +@ GRUNT_19 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt19 + +@ GRUNT_20 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt20 + +@ GRUNT_21 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt21 + +@ GRUNT_22 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt22 + +@ GRUNT_23 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt23 + +@ GRUNT_24 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt24 + +@ GRUNT_25 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt25 + +@ GRUNT_26 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt26 + +@ GRUNT_27 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt27 + +@ ANONYMOUS_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_ADMIN_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous1 + +@ MATT_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_ADMIN_M + .string "WOLFGANG$", 12 + .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Matt1 + +@ MATT_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_ADMIN_M + .string "WOLFGANG$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Matt2 + +@ SHELLY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_ADMIN_F + .string "KORDULA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelly1 + +@ SHELLY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_AQUA_ADMIN_F + .string "KORDULA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelly2 + +@ ARCHIE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_ARCHIE + .string "ADRIAN$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Archie2 + +@ ARCHIE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AQUA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music + .byte TRAINER_PIC_ARCHIE + .string "ADRIAN$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Archie3 + +@ DAISY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "MARGARETE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Daisy + +@ ROSE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ROSEMARIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Rose1 + +@ LILY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "LILLY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lily + +@ VIOLET + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ERIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Violet + +@ ROSE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ROSEMARIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Rose2 + +@ ROSE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ROSEMARIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Rose3 + +@ ROSE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ROSEMARIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Rose4 + +@ ROSE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_AROMA_LADY + .string "ROSEMARIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Rose5 + +@ DUSTY_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RÜDIGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dusty1 + +@ CHIP + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RUPRECHT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Chip + +@ FOSTER + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RUBEN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Foster + +@ DUSTY_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RÜDIGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dusty2 + +@ DUSTY_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RÜDIGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dusty3 + +@ DUSTY_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RÜDIGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dusty4 + +@ DUSTY_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_RUIN_MANIAC + .string "RÜDIGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dusty5 + +@ GABBY_AND_TY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy1 + +@ GABBY_AND_TY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy2 + +@ GABBY_AND_TY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy3 + +@ GABBY_AND_TY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy4 + +@ GABBY_AND_TY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy5 + +@ GABBY_AND_TY_6 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music + .byte TRAINER_PIC_INTERVIEWER + .string "PIA & UDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GabbyAndTy6 + +@ LOLA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "LOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lola1 + +@ CARMEN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "CARMEN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Carmen + +@ GWEN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "HILDE $", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Gwen + +@ LOLA_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "LOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lola2 + +@ LOLA_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "LOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lola3 + +@ LOLA_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "LOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lola4 + +@ LOLA_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_F + .string "LOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lola5 + +@ RICKY_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "GÜNTHER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ricky1 + +@ SIMON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "SIMON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Simon + +@ CHARLIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "HILMAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Charlie + +@ RICKY_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "GÜNTHER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ricky2 + +@ RICKY_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "GÜNTHER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ricky3 + +@ RICKY_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "GÜNTHER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ricky4 + +@ RICKY_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TUBER_M + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_TUBER_M + .string "GÜNTHER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ricky5 + +@ RANDALL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "HUBERT$", 12 + .2byte ITEM_X_SPEED, ITEM_X_SPEED, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Randall + +@ PARKER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PATRICK$", 12 + .2byte ITEM_GUARD_SPEC, ITEM_GUARD_SPEC, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Parker + +@ GEORGE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "NILS$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_George + +@ BERKE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "CHRISTIAN$", 12 + .2byte ITEM_DIRE_HIT, ITEM_DIRE_HIT, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Berke + +@ CLYDE + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "OSKAR$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Clyde + +@ VINCENT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "OTFRIED$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Vincent + +@ LEROY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "OTMAR$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Leroy + +@ WILTON_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PASCAL$", 12 + .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wilton1 + +@ EDGAR + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "EDGAR$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Edgar + +@ ALBERT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PABLO$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Albert + +@ SAMUEL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "RICHARD$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Samuel + +@ VITO + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PAUL$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Vito + +@ OWEN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "RAIMUND$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Owen + +@ WILTON_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PASCAL$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wilton2 + +@ WILTON_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PASCAL$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wilton3 + +@ WILTON_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PASCAL$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wilton4 + +@ WILTON_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "PASCAL$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wilton5 + +@ WARREN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "MARKUS$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Warren + +@ MARY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "YVONNE$", 12 + .2byte ITEM_X_ACCURACY, ITEM_X_ACCURACY, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Mary + +@ LORI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "RAMONA$", 12 + .2byte ITEM_X_DEFEND, ITEM_X_DEFEND, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Lori + +@ JODY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "ROSWITA$", 12 + .2byte ITEM_X_ATTACK, ITEM_X_ATTACK, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jody + +@ WENDY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VIOLA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wendy + +@ ELAINE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "FRAUKE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Elaine + +@ BROOKE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VERONIKA$", 12 + .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brooke1 + +@ JENNIFER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "MARIANNE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jennifer + +@ HOPE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "TRUDLINDE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Hope + +@ SHANNON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "THERESA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Shannon + +@ MICHELLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "MICHELLE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Michelle + +@ CAROLINE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "KAROLINE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Caroline + +@ JULIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "MICHAELA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Julie + +@ BROOKE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VERONIKA$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brooke2 + +@ BROOKE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VERONIKA$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brooke3 + +@ BROOKE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VERONIKA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brooke4 + +@ BROOKE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "VERONIKA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brooke5 + +@ PATRICIA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "WALBURGA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Patricia + +@ KINDRA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "GUNDULA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Kindra + +@ TAMMY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "BRUNHILDE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tammy + +@ VALERIE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "TABITHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Valerie1 + +@ TASHA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "PANDORA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tasha + +@ VALERIE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "TABITHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Valerie2 + +@ VALERIE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "TABITHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Valerie3 + +@ VALERIE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "TABITHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Valerie4 + +@ VALERIE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_HEX_MANIAC + .string "TABITHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Valerie5 + +@ CINDY_1 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy1 + +@ ANONYMOUS_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous2 + +@ BRIANNA_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "NATASCHA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Brianna1 + +@ CINDY_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy2 + +@ BRIANNA_2 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "NATASCHA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brianna2 + +@ ANETTE + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "ANETTE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anette + +@ CINDY_3 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy3 + +@ CINDY_4 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy4 + +@ CINDY_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy5 + +@ CINDY_6 + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LADY + .string "PATRIZIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cindy6 + +@ MELISSA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "MELISSA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Melissa + +@ SHEILA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "SYLVIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Sheila + +@ SHIRLEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "MIRJAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Shirley + +@ JESSICA_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "GERMAINE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jessica1 + +@ CONNIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "FRANCESCA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Connie + +@ BRIDGET + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "SALMA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Bridget + +@ OLIVIA + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "TIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Olivia + +@ TIFFANY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "DANIELA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tiffany + +@ JESSICA_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "GERMAINE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jessica2 + +@ JESSICA_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "GERMAINE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jessica3 + +@ JESSICA_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "GERMAINE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jessica4 + +@ JESSICA_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "GERMAINE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jessica5 + +@ WINSTON_1 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "RENE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Winston1 + +@ ANONYMOUS_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous3 + +@ GARRET + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "KAI$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Garret + +@ WINSTON_2 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "RENE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Winston2 + +@ WINSTON_3 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "RENE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Winston3 + +@ WINSTON_4 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "RENE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Winston4 + +@ WINSTON_5 + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_RICH_BOY + .string "RENE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Winston5 + +@ STEVE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "HIRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Steve1 + +@ CHRIS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "CHRIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Chris + +@ MARK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "MARK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Mark + +@ KENN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "KLAUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Kenn + +@ STEVE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "HIRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Steve2 + +@ STEVE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "HIRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Steve3 + +@ STEVE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "HIRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Steve4 + +@ STEVE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_POKEMANIAC + .string "HIRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Steve5 + +@ LUIS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KONSTANTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Luis + +@ AUSTIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "GUIDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Austin + +@ DOUGLAS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "IGNAZ$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Douglas + +@ DARRIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "MANUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Darrin + +@ TONY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KEVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tony1 + +@ JEROME + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "OSWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jerome + +@ MATTHEW + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "UMBERTO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Matthew + +@ DAVID + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "WINFRIED$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_David + +@ SPENCER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "LEOPOLD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Spencer + +@ ROLAND + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "THOMAS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Roland + +@ CODY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "TIMO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cody + +@ STAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "BALTHASAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Stan + +@ BARRY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "BASIL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Barry + +@ DEAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "DAGOBERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dean + +@ RODNEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "DIETER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Rodney + +@ RICHARD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "ENNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Richard + +@ HERMAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "BENNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Herman + +@ ANONYMOUS_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous4 + +@ GILBERT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "ERICH$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Gilbert + +@ FRANKLIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KASPER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Franklin + +@ DANNY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "MARCEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Danny + +@ JACK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "PEDRO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jack + +@ DUDLEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "THEODOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dudley + +@ CHAD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "JANNIK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Chad + +@ TONY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KEVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tony2 + +@ TONY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KEVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tony3 + +@ TONY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KEVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tony4 + +@ TONY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "KEVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tony5 + +@ HIDEKI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "SATORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Hideki + +@ HITOSHI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "SHIGERU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Hitoshi + +@ KIYO + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "YU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Kiyo + +@ KOICHI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "JUNICHI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Koichi + +@ NOB_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "MINORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Nob1 + +@ NOB_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "MINORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Nob2 + +@ NOB_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "MINORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nob3 + +@ NOB_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "MINORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Nob4 + +@ NOB_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "MINORU$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Nob5 + +@ YUJI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "HIDEO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Yuji + +@ DAISUKE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "KENJI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Daisuke + +@ ATSUSHI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "HIROSHI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Atsushi + +@ KIRK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "CHUCK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Kirk + +@ SCOTT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "TREY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Scott + +@ HARVEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KERRY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Harvey + +@ SHAWN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "REINHARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Shawn + +@ RANDY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "JEFF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Randy + +@ DALTON_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KIRK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dalton1 + +@ DALTON_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KIRK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dalton2 + +@ DALTON_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KIRK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dalton3 + +@ DALTON_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KIRK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dalton4 + +@ DALTON_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_GUITARIST + .string "KIRK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dalton5 + +@ COLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HENDRIK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Cole + +@ FLINT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HEINZ$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Flint + +@ AXLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HAGEN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Axle + +@ JAKE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HANNES$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jake + +@ ANDY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HARTMANN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Andy + +@ BERNIE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HASSO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Bernie1 + +@ BERNIE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HASSO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Bernie2 + +@ BERNIE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HASSO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Bernie3 + +@ BERNIE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HASSO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Bernie4 + +@ BERNIE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_KINDLER + .string "HASSO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Bernie5 + +@ DREW + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "ISSIDOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Drew + +@ CLIFF + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "IVAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Cliff + +@ LARRY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "KAREL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Larry + +@ SHANE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "KUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shane + +@ JUSTIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "LAURENZ$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Justin + +@ ETHAN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "EWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Ethan1 + +@ JEFF + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "RAPHAEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jeff + +@ TRAVIS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "RONALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Travis + +@ ETHAN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "EWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Ethan2 + +@ ETHAN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "EWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Ethan3 + +@ ETHAN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "EWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ethan4 + +@ ETHAN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "EWALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ethan5 + +@ BRENT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "ROMEO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brent + +@ DONALD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "TILL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Donald + +@ TAYLOR + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "URIEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Taylor + +@ BRANDON_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BRUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brandon1 + +@ DEREK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BURKARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Derek + +@ BRANDON_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BRUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brandon2 + +@ BRANDON_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BRUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brandon3 + +@ BRANDON_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BRUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Brandon4 + +@ BRANDON_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_BUG_MANIAC + .string "BRUNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Brandon5 + +@ EDWARD + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "WENDELIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Edward + +@ PRESTON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "URBAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Preston + +@ VIRGIL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "ZOLTAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Virgil + +@ FRITZ + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "XAVER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Fritz + +@ WILLIAM + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "WULF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_William + +@ JOSHUA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "JONAS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Joshua + +@ CAMERON_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "MAXIMILIAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cameron1 + +@ CAMERON_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "MAXIMILIAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cameron2 + +@ CAMERON_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "MAXIMILIAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cameron3 + +@ CAMERON_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "MAXIMILIAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cameron4 + +@ CAMERON_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_M + .string "MAXIMILIAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cameron5 + +@ JACLYN + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "COSIMA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jaclyn + +@ HANNAH + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "HANNAH$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Hannah + +@ SAMANTHA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "SAMANTHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Samantha + +@ MAURA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "DOLORES$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Maura + +@ KAYLA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "CAMILLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Kayla + +@ ALEXIS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "ALEXIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Alexis + +@ JACKI_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "KORNELIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jacki1 + +@ JACKI_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "KORNELIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jacki2 + +@ JACKI_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "KORNELIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jacki3 + +@ JACKI_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "KORNELIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jacki4 + +@ JACKI_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PSYCHIC + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_PSYCHIC_F + .string "KORNELIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jacki5 + +@ WALTER_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "ABRAHAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Walter1 + +@ TUCKER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "CLAUDIO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tucker + +@ THOMAS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "NIKOLAI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Thomas + +@ WALTER_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "ABRAHAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Walter2 + +@ WALTER_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "ABRAHAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Walter3 + +@ WALTER_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "ABRAHAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Walter4 + +@ WALTER_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music + .byte TRAINER_PIC_GENTLEMAN + .string "ABRAHAM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Walter5 + +@ SIDNEY + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music + .byte TRAINER_PIC_SIDNEY + .string "ULRICH$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Sidney + +@ PHOEBE + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music + .byte TRAINER_PIC_PHOEBE + .string "ANTONIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Phoebe + +@ GLACIA + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music + .byte TRAINER_PIC_GLACIA + .string "FROSINA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Glacia + +@ DRAKE + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music + .byte TRAINER_PIC_DRAKE + .string "DRAGAN$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Drake + +@ ROXANNE + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_ROXANNE + .string "FELIZIA$", 12 + .2byte ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Roxanne + +@ BRAWLY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRAWLY + .string "KAMILLO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Brawly + +@ WATTSON + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WATTSON + .string "WALTER$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Wattson + +@ FLANNERY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_FLANNERY + .string "FLAVIA$", 12 + .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Flannery + +@ NORMAN + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_NORMAN + .string "NORMAN$", 12 + .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Norman + +@ WINONA + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_WINONA + .string "WIBKE$", 12 + .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Winona + +@ TATE_AND_LIZA + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_TATE_AND_LIZA + .string "BEN&SVENJA$", 12 + .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION @ items + .4byte TRUE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_TateAndLiza + +@ WALLACE + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLACE + .string "WASSILI$", 12 + .2byte ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wallace + +@ JERRY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "ORLANDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jerry1 + +@ TED + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "RAMON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ted + +@ PAUL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "JÜRGEN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Paul + +@ JERRY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "ORLANDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jerry2 + +@ JERRY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "ORLANDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jerry3 + +@ JERRY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "ORLANDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jerry4 + +@ JERRY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_M + .string "ORLANDO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jerry5 + +@ KAREN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "KERSTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Karen1 + +@ GEORGIA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "ARIANE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Georgia + +@ KAREN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "KERSTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Karen2 + +@ KAREN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "KERSTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Karen3 + +@ KAREN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "KERSTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Karen4 + +@ KAREN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_SCHOOL_KID_F + .string "KERSTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Karen5 + +@ KATE_AND_JOY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "EVA & UTE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_KateAndJoy + +@ ANNA_AND_MEG_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "IRM & IDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AnnaAndMeg1 + +@ ANNA_AND_MEG_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "IRM & IDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AnnaAndMeg2 + +@ ANNA_AND_MEG_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "IRM & IDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AnnaAndMeg3 + +@ ANNA_AND_MEG_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "IRM & IDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AnnaAndMeg4 + +@ ANNA_AND_MEG_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "IRM & IDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AnnaAndMeg5 + +@ VICTOR + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_WINSTRATE + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "VIKTOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Victor + +@ MIGUEL_1 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "MIGUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Miguel1 + +@ COLTON + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "ATTILA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Colton + +@ MIGUEL_2 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "MIGUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Miguel2 + +@ MIGUEL_3 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "MIGUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Miguel3 + +@ MIGUEL_4 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "MIGUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Miguel4 + +@ MIGUEL_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_M + .string "MIGUEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Miguel5 + +@ VICTORIA + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_WINSTRATE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "VIKTORIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Victoria + +@ VANESSA + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "VANESSA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Vanessa + +@ MARISSA + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "EVELYN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Marissa + +@ ISABEL_1 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "ISABEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Isabel1 + +@ ISABEL_2 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "ISABEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Isabel2 + +@ ISABEL_3 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "ISABEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Isabel3 + +@ ISABEL_4 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "ISABEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Isabel4 + +@ ISABEL_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_POKEFAN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_POKEFAN_F + .string "ISABEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Isabel5 + +@ TIMOTHY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_M + .string "THEOBALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Timothy1 + +@ TIMOTHY_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_M + .string "THEOBALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Timothy2 + +@ TIMOTHY_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_M + .string "THEOBALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Timothy3 + +@ TIMOTHY_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_M + .string "THEOBALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Timothy4 + +@ TIMOTHY_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_M + .string "THEOBALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Timothy5 + +@ VICKY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_WINSTRATE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "VICKY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Vicky + +@ SHELBY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "WALTRAUD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelby1 + +@ SHELBY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "WALTRAUD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelby2 + +@ SHELBY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "WALTRAUD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelby3 + +@ SHELBY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "WALTRAUD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelby4 + +@ SHELBY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_EXPERT + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_EXPERT_F + .string "WALTRAUD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Shelby5 + +@ CALVIN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Calvin1 + +@ BILLY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "FRIDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Billy + +@ JOSH + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "GASTON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Josh + +@ TOMMY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "DOMINIK$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tommy + +@ JOEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "LUDGER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Joey + +@ BEN + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "EGON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ben + +@ ANONYMOUS_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous5 + +@ KEVIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "JULIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Kevin + +@ NEAL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "MORITZ$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Neal + +@ DILLON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "SÖNCKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dillon + +@ CALVIN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Calvin2 + +@ CALVIN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Calvin3 + +@ CALVIN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Calvin4 + +@ CALVIN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Calvin5 + +@ EDDIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "HENRY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Eddie + +@ ALLEN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "HUGO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Allen + +@ TIMMY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "FRIEDER$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Timmy + +@ STEVEN + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_CHAMPION + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_STEVEN + .string "TROY$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Steven + +@ ANDREW + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ANSGAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Andrew + +@ IVAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ANGELO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ivan + +@ CLAUDE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ANSELM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Claude + +@ ELLIOT_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALOIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Elliot1 + +@ NED + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ARTHUR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Ned + +@ DALE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALBIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Dale + +@ NOLAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "AMADEUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Nolan + +@ BARNY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALBRECHT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Barny + +@ WADE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALAIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Wade + +@ CARTER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ARMIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Carter + +@ ELLIOT_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALOIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Elliot2 + +@ ELLIOT_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALOIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Elliot3 + +@ ELLIOT_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALOIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Elliot4 + +@ ELLIOT_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALOIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Elliot5 + +@ RONALD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ACHMED$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Ronald + +@ JACOB + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "ROMAN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jacob + +@ ANTHONY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EMIL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anthony + +@ BENJAMIN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EGIDIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Benjamin1 + +@ BENJAMIN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EGIDIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Benjamin2 + +@ BENJAMIN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EGIDIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Benjamin3 + +@ BENJAMIN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EGIDIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Benjamin4 + +@ BENJAMIN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_M + .string "EGIDIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Benjamin5 + +@ ABIGAIL_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "IRMGARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Abigail1 + +@ JASMINE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "MARTHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jasmine + +@ ABIGAIL_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "IRMGARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Abigail2 + +@ ABIGAIL_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "IRMGARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Abigail3 + +@ ABIGAIL_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "IRMGARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Abigail4 + +@ ABIGAIL_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_CYCLING_TRIATHLETE_F + .string "IRMGARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Abigail5 + +@ DYLAN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_M + .string "IGOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dylan1 + +@ DYLAN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_M + .string "IGOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dylan2 + +@ DYLAN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_M + .string "IGOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dylan3 + +@ DYLAN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_M + .string "IGOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dylan4 + +@ DYLAN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_M + .string "IGOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dylan5 + +@ MARIA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_F + .string "JUTTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Maria1 + +@ MARIA_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_F + .string "JUTTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Maria2 + +@ MARIA_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_F + .string "JUTTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Maria3 + +@ MARIA_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_F + .string "JUTTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Maria4 + +@ MARIA_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_RUNNING_TRIATHLETE_F + .string "JUTTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Maria5 + +@ CALEB + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "OLEG$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Caleb + +@ ANONYMOUS_6 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous6 + +@ ISAIAH_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "KASPAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Isaiah1 + +@ ANONYMOUS_7 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous7 + +@ CHASE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "FERDINAND$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Chase + +@ ISAIAH_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "KASPAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Isaiah2 + +@ ISAIAH_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "KASPAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Isaiah3 + +@ ISAIAH_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "KASPAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Isaiah4 + +@ ISAIAH_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M + .string "KASPAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Isaiah5 + +@ ANONYMOUS_8 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Anonymous8 + +@ CONNOR + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MIRA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Connor + +@ ANONYMOUS_9 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous9 + +@ KATELYN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MECHTHILD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Katelyn1 + +@ ALLISON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "LOTTE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Allison + +@ KATELYN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MECHTHILD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Katelyn2 + +@ KATELYN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MECHTHILD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Katelyn3 + +@ KATELYN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MECHTHILD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Katelyn4 + +@ KATELYN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F + .string "MECHTHILD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Katelyn5 + +@ NICOLAS_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "ALFONS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nicolas1 + +@ NICOLAS_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "ALFONS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nicolas2 + +@ NICOLAS_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "ALFONS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nicolas3 + +@ NICOLAS_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "ALFONS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Nicolas4 + +@ NICOLAS_5 + .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "ALFONS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Nicolas5 + +@ AARON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_DRAGON_TAMER + .string "EDMUND$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Aaron + +@ PERRY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "JOSCHKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Perry + +@ HUGH + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "ENRICO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Hugh + +@ PHIL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "HENRY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Phil + +@ JARED + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "HIOB$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jared + +@ ANONYMOUS_10 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Anonymous10 + +@ TANNER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "ANATOL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tanner + +@ WILL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "BJÖRN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Will + +@ COLIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "WIM$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Colin + +@ ROBERT_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "FRITJOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Robert1 + +@ BENNY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "GENADI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Benny + +@ CHESTER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "VITALI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Chester + +@ ROBERT_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "FRITJOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Robert2 + +@ ROBERT_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "FRITJOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Robert3 + +@ ROBERT_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "FRITJOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Robert4 + +@ ROBERT_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "FRITJOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Robert5 + +@ ALEX + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "ARNE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Alex + +@ BECK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "VINCENT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Beck + +@ YASU + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "VALENTIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Yasu + +@ TAKASHI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EUGEN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Takashi + +@ MAKOTO + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "HERIBERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Makoto + +@ HIDEO_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "SAUL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Hideo1 + +@ LAO_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EDUARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Lao1 + +@ LUNG + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "ARND$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lung + +@ LAO_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EDUARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Lao2 + +@ LAO_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EDUARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Lao3 + +@ LAO_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EDUARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Lao4 + +@ LAO_5 + .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "EDUARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x0 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Lao5 + +@ TESSA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "TAMARA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tessa + +@ LAURA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "LAURA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Laura + +@ CYNDY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "ELFI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cyndy1 + +@ CORA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "THEA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Cora + +@ JILL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "AGNES$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jill + +@ CYNDY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "ELFI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cyndy2 + +@ CYNDY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "ELFI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cyndy3 + +@ CYNDY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "ELFI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cyndy4 + +@ CYNDY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "ELFI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Cyndy5 + +@ MADELINE_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "SASKIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Madeline1 + +@ CLARISSA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "GERDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Clarissa + +@ ANGELICA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "MARIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Angelica + +@ MADELINE_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "SASKIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Madeline2 + +@ MADELINE_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "SASKIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Madeline3 + +@ MADELINE_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "SASKIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Madeline4 + +@ MADELINE_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_PARASOL_LADY + .string "SASKIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Madeline5 + +@ BEVERLY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "DAGMAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Beverly + +@ DAWN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "HEIDRUN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Dawn + +@ NICOLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "NICOLE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Nicole + +@ DENISE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "DENISE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Denise + +@ BETH + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "ALMUT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Beth + +@ TARA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "SIEGLINDE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tara + +@ MISSY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MARION$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Missy + +@ ALICE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "ALICE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Alice + +@ JENNY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MONIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jenny1 + +@ GRACE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "ILONA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grace + +@ TANYA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "EMILIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tanya + +@ SHARON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "GUDRUN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Sharon + +@ NIKKI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "ASTRID$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Nikki + +@ BRENDA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "OTTILIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brenda + +@ KATIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "SENTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Katie + +@ SUSIE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "JANKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Susie + +@ KARA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "RENATE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Kara + +@ DANA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "VICKI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dana + +@ ERIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "REBECCA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Erin + +@ DEBRA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "ANJA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Debra + +@ LINDA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "GISELA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Linda + +@ KAYLEE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "PAOLA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Kaylee + +@ LAUREL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "BIRTE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Laurel + +@ DARCY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "DOROTHEA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Darcy + +@ JENNY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MONIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jenny2 + +@ JENNY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MONIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jenny3 + +@ JENNY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MONIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jenny4 + +@ JENNY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "MONIKA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jenny5 + +@ HEIDI + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "JANA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Heidi + +@ BECKY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "HEIDI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Becky + +@ CAROL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "NATALIE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Carol + +@ NANCY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "NANCY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nancy + +@ MARTHA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "MARTHA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Martha + +@ DIANA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "GWENDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Diana1 + +@ NINA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "NADJA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Nina + +@ IRENE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "IRENE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Irene + +@ DIANA_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "GWENDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Diana2 + +@ DIANA_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "GWENDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Diana3 + +@ DIANA_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "GWENDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Diana4 + +@ DIANA_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "GWENDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Diana5 + +@ AMY_AND_LIV_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv1 + +@ AMY_AND_LIV_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv2 + +@ GINA_AND_MIA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "GINA & MIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GinaAndMia1 + +@ MIU_AND_YUKI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "LEA & GRIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_MiuAndYuki + +@ AMY_AND_LIV_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv3 + +@ GINA_AND_MIA_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "GINA & MIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_GinaAndMia2 + +@ AMY_AND_LIV_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv4 + +@ AMY_AND_LIV_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv5 + +@ AMY_AND_LIV_6 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "NORA & JO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_AmyAndLiv6 + +@ HUEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "TASSILO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Huey + +@ EDMOND + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "MONTY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Edmond + +@ ERNEST_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "ELERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ernest1 + +@ DWAYNE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "RETO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Dwayne + +@ PHILLIP + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "GUNNAR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Phillip + +@ LEONARD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "LEONARD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Leonard + +@ DUNCAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "PIERRE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Duncan + +@ ERNEST_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "ELERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ernest2 + +@ ERNEST_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "ELERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ernest3 + +@ ERNEST_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "ELERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ernest4 + +@ ERNEST_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_SAILOR + .string "ELERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ernest5 + +@ ANONYMOUS_11 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous11 + +@ ANONYMOUS_12 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Anonymous12 + +@ ANONYMOUS_13 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Anonymous13 + +@ SONNY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "WENZEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Sonny + +@ DONOVAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "STANISLAUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Donovan + +@ GERALD + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "GERALD$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Gerald + +@ KELVIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "AARON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Kelvin + +@ KODY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ALBERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Kody + +@ TEVIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "ANDRE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Tevin + +@ DAMON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "AMON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Damon + +@ PABLO + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BOARDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_YOUNGSTER + .string "PABLO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Pablo + +@ EDWIN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "EDWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Edwin1 + +@ HECTOR_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "HEKTOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Hector1 + +@ HECTOR_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "HEKTOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Hector2 + +@ EDWIN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "EDWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Edwin2 + +@ EDWIN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "EDWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Edwin3 + +@ EDWIN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "EDWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Edwin4 + +@ EDWIN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_COLLECTOR + .string "EDWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Edwin5 + +@ WALLY_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wally1 + +@ BRENDAN_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brendan1 + +@ BRENDAN_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan2 + +@ BRENDAN_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan3 + +@ BRENDAN_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brendan4 + +@ BRENDAN_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan5 + +@ BRENDAN_6 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan6 + +@ BRENDAN_7 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Brendan7 + +@ BRENDAN_8 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan8 + +@ BRENDAN_9 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Brendan9 + +@ MAY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_May1 + +@ MAY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May2 + +@ MAY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May3 + +@ MAY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_May4 + +@ MAY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May5 + +@ MAY_6 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May6 + +@ MAY_7 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_May7 + +@ MAY_8 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May8 + +@ MAY_9 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_May9 + +@ ISAAC_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "BLASIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Isaac1 + +@ RILEY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "CLIFF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Riley + +@ AIDAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "DARIO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Aidan + +@ ISAAC_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "BLASIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Isaac2 + +@ ISAAC_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "BLASIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Isaac3 + +@ ISAAC_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "BLASIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Isaac4 + +@ ISAAC_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_M + .string "BLASIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Isaac5 + +@ LYDIA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "LYDIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lydia1 + +@ ALEXIA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "DORIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Alexia + +@ DANIELLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "DUNJA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Danielle + +@ LYDIA_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "LYDIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lydia2 + +@ LYDIA_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "LYDIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lydia3 + +@ LYDIA_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "LYDIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lydia4 + +@ LYDIA_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_BREEDER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_BREEDER_F + .string "LYDIA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lydia5 + +@ JACKSON_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "ECKBERT$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jackson1 + +@ CARLOS + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "EDWARD$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Carlos + +@ SEBASTIAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "EILMAR$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Sebastian + +@ JACKSON_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "ECKBERT$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jackson2 + +@ JACKSON_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "ECKBERT$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jackson3 + +@ JACKSON_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "ECKBERT$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Jackson4 + +@ JACKSON_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_M + .string "ECKBERT$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Jackson5 + +@ CATHERINE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "HANNELORE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Catherine1 + +@ JENNA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "INGEBORG$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jenna + +@ SOPHIA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "SOPHIA$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Sophia + +@ CATHERINE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "HANNELORE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Catherine2 + +@ CATHERINE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "HANNELORE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Catherine3 + +@ CATHERINE_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "HANNELORE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Catherine4 + +@ CATHERINE_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_RANGER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_POKEMON_RANGER_F + .string "HANNELORE$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Catherine5 + +@ MAXIE_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAXIE + .string "MARC$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Maxie1 + +@ GRUNT_28 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt28 + +@ GRUNT_29 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Grunt29 + +@ GRUNT_30 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt30 + +@ GRUNT_31 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt31 + +@ GRUNT_32 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt32 + +@ GRUNT_33 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt33 + +@ GRUNT_34 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt34 + +@ GRUNT_35 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt35 + +@ GRUNT_36 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt36 + +@ GRUNT_37 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt37 + +@ GRUNT_38 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt38 + +@ GRUNT_39 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt39 + +@ GRUNT_40 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt40 + +@ GRUNT_41 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt41 + +@ GRUNT_42 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt42 + +@ GRUNT_43 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt43 + +@ GRUNT_44 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt44 + +@ GRUNT_45 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt45 + +@ GRUNT_46 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt46 + +@ GRUNT_47 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt47 + +@ GRUNT_48 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt48 + +@ GRUNT_49 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt49 + +@ GRUNT_50 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt50 + +@ GRUNT_51 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_M + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Grunt51 + +@ GRUNT_52 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt52 + +@ GRUNT_53 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Grunt53 + +@ GRUNT_54 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_GRUNT_F + .string "RÜPEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Grunt54 + +@ ANONYMOUS_14 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous14 + +@ ANONYMOUS_15 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous15 + +@ TABITHA_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_M + .string "KALLE$", 12 + .2byte ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tabitha1 + +@ TABITHA_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_M + .string "KALLE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tabitha2 + +@ ANONYMOUS_16 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_M + .string "$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Anonymous16 + +@ COURTNEY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_F + .string "JÖRDIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Courtney1 + +@ COURTNEY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAGMA_ADMIN_F + .string "JÖRDIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Courtney2 + +@ MAXIE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAXIE + .string "MARC$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Maxie2 + +@ MAXIE_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music + .byte TRAINER_PIC_MAXIE + .string "MARC$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Maxie3 + +@ TIANA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "KARIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Tiana + +@ HALEY_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ELISA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Haley1 + +@ JANICE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "RICARDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Janice + +@ VIVI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_WINSTRATE + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "SIEGLINDE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Vivi + +@ HALEY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ELISA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Haley2 + +@ HALEY_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ELISA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Haley3 + +@ HALEY_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ELISA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Haley4 + +@ HALEY_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ELISA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Haley5 + +@ SALLY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "FREDERIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Sally + +@ ROBIN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ROBIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Robin + +@ ANDREA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "FRIEDA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Andrea + +@ CRISSY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_LASS + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_LASS + .string "ADELHEID$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Crissy + +@ RICK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "BALDUR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Rick + +@ LYLE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "DETWIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 6 @ party size + .4byte gTrainerParty_Lyle + +@ JOSE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "EROS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Jose + +@ DOUG + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "EUSEBIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Doug + +@ GREG + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GANGOLF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Greg + +@ KENT + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Kent + +@ JAMES_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERNOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_James1 + +@ JAMES_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERNOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_James2 + +@ JAMES_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERNOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_James3 + +@ JAMES_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERNOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_James4 + +@ JAMES_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BUG_CATCHER + .string "GERNOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_James5 + +@ BRICE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "GISBERT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Brice + +@ TRENT_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "HEIMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Trent1 + +@ LENNY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "JANNO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Lenny + +@ LUCAS_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "KLODWIG$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Lucas1 + +@ ALAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "LANZELOT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Alan + +@ CLARK + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "LUZIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Clark + +@ ERIC + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "MAURIZIO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Eric + +@ LUCAS_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "KLODWIG$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Lucas2 + +@ MIKE_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "MELVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Mike1 + +@ MIKE_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "MELVIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Mike2 + +@ TRENT_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "HEIMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Trent2 + +@ TRENT_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "HEIMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Trent3 + +@ TRENT_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "HEIMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Trent4 + +@ TRENT_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_HIKER + .string "HEIMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Trent5 + +@ DEZ_AND_LUKE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "INA & LEIF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_DezAndLuke + +@ LEA_AND_JED + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "LENA & UWE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LeaAndJed + +@ LOIS_AND_HAL_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GESA & PIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LoisAndHal1 + +@ LOIS_AND_HAL_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GESA & PIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LoisAndHal2 + +@ LOIS_AND_HAL_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GESA & PIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LoisAndHal3 + +@ LOIS_AND_HAL_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GESA & PIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LoisAndHal4 + +@ LOIS_AND_HAL_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GESA & PIT$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LoisAndHal5 + +@ JOHANNA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BEAUTY + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_BEAUTY + .string "CORDULA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Johanna + +@ ZANE + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "OTBERT$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Zane + +@ VIVIAN + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "BÄRBEL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Vivian + +@ SADIE + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BATTLE_GIRL + .string "CHANTAL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Sadie + +@ HIDEO_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "SAUL$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Hideo2 + +@ KEIGO + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "NELSON$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Keigo + +@ TSUNAO + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music + .byte TRAINER_PIC_NINJA_BOY + .string "NIKODEMUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x3 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tsunao + +@ TERRELL + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_CAMPER + .string "NESTOR$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Terrell + +@ KYLEE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_PICNICKER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_PICNICKER + .string "MIREILLE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Kylee + +@ WALLY_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 1 @ party size + .4byte gTrainerParty_Wally2 + +@ WALLY_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wally3 + +@ WALLY_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wally4 + +@ WALLY_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wally5 + +@ WALLY_6 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_WALLY + .string "HEIKO$", 12 + .2byte ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 5 @ party size + .4byte gTrainerParty_Wally6 + +@ BRENDAN_10 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Brendan10 + +@ BRENDAN_11 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Brendan11 + +@ BRENDAN_12 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music + .byte TRAINER_PIC_BRENDAN + .string "BRIX$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Brendan12 + +@ MAY_10 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_May10 + +@ MAY_11 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_May11 + +@ MAY_12 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music + .byte TRAINER_PIC_MAY + .string "MAIKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_May12 + +@ JONAH + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "OLOF$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Jonah + +@ HENRY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "PIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Henry + +@ ROGER + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "AMATUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Roger + +@ ALEXA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_F + .string "ANNABEL$", 12 + .2byte ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Alexa + +@ RUBEN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_COOL_TRAINER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_COOL_TRAINER_M + .string "TRUTZ$", 12 + .2byte ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x7 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Ruben + +@ KOJI + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_BLACK_BELT + .string "REMIGIUS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Koji + +@ WAYNE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ALVARO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Wayne + +@ BYRON + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music + .byte TRAINER_PIC_BIRD_KEEPER + .string "AMALRICH$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_Byron + +@ REED + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_M + .string "ANDOLIN$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Reed + +@ TISHA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SWIMMER_F + .string "IMKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 3 @ party size + .4byte gTrainerParty_Tisha + +@ TORI_AND_TIA + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_TWINS + .string "LI & FLO$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_ToriAndTia + +@ KIM_AND_IRIS + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "ZOE & IRIS$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_KimAndIris + +@ TYRA_AND_IVY + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music + .byte TRAINER_PIC_SR_AND_JR + .string "TYRA & IVY$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_TyraAndIvy + +@ MEL_AND_PAUL + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music + .byte TRAINER_PIC_YOUNG_COUPLE + .string "GELI & OLE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_MelAndPaul + +@ JOHN_AND_JAY_1 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_OLD_COUPLE + .string "URS & EVI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_JohnAndJay1 + +@ JOHN_AND_JAY_2 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_OLD_COUPLE + .string "URS & EVI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_JohnAndJay2 + +@ JOHN_AND_JAY_3 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_OLD_COUPLE + .string "URS & EVI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_JohnAndJay3 + +@ JOHN_AND_JAY_4 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_OLD_COUPLE + .string "URS & EVI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0xb @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_JohnAndJay4 + +@ JOHN_AND_JAY_5 + .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags + .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music + .byte TRAINER_PIC_OLD_COUPLE + .string "URS & EVI$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x7 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_JohnAndJay5 + +@ RELI_AND_IAN + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOBI & UNA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_ReliAndIan + +@ RITA_AND_SAM_1 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOM & UTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_RitaAndSam1 + +@ RITA_AND_SAM_2 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOM & UTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_RitaAndSam2 + +@ RITA_AND_SAM_3 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOM & UTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_RitaAndSam3 + +@ RITA_AND_SAM_4 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOM & UTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_RitaAndSam4 + +@ RITA_AND_SAM_5 + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "TOM & UTA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_RitaAndSam5 + +@ LISA_AND_RAY + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music + .byte TRAINER_PIC_SIS_AND_BRO + .string "ERKO & BEA$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte TRUE @ is double battle + .4byte 0x1 @ AI flags + .4byte 2 @ party size + .4byte gTrainerParty_LisaAndRay + +@ EUGENE + .byte 0 @ party type flags + .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music + .byte TRAINER_PIC_FISHERMAN + .string "ABELKE$", 12 + .2byte ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE @ items + .4byte FALSE @ is double battle + .4byte 0x1 @ AI flags + .4byte 4 @ party size + .4byte gTrainerParty_Eugene diff --git a/data/berry_blender.s b/data/berry_blender.s index d346ab9cd..ff0f06473 100644 --- a/data/berry_blender.s +++ b/data/berry_blender.s @@ -56,12 +56,21 @@ gUnknown_08216284:: @ 8216284 .string "3P$", 4 .string "4P$", 4 +.ifdef ENGLISH UnknownText_Mister: .string "MISTER$" UnknownText_Laddie: .string "LADDIE$" UnknownText_Lassie: .string "LASSIE$" +.else +UnknownText_Mister: + .string "OPI$" +UnknownText_Laddie: + .string "KUMPEL$" +UnknownText_Lassie: + .string "TUSSI$" +.endif .align 2 gUnknown_082162B8:: @ 82162B8 diff --git a/data/cable_club.s b/data/cable_club.s index 66608a206..f0ced6292 100644 --- a/data/cable_club.s +++ b/data/cable_club.s @@ -3,6 +3,7 @@ .section .rodata +.ifdef ENGLISH TrainerCardColorName_Bronze: .string "BRONZE$", 7 TrainerCardColorName_Copper: @@ -11,6 +12,17 @@ TrainerCardColorName_Silver: .string "SILVER$", 7 TrainerCardColorName_Gold: .string "GOLD$", 7 +.else +TrainerCardColorName_Bronze: + .string "BRONZE$", 7 +TrainerCardColorName_Copper: + .string "KUPFER$", 7 +TrainerCardColorName_Silver: + .string "SILBER$", 7 +TrainerCardColorName_Gold: + .string "GOLD$", 7 +.endif + .align 2 gTrainerCardColorNames:: @ 839B21C diff --git a/data/choose_party.s b/data/choose_party.s deleted file mode 100644 index 348f9e385..000000000 --- a/data/choose_party.s +++ /dev/null @@ -1,56 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .align 2 -gUnknown_084017B0:: @ 84017B0 - .4byte OtherText_Summary, sub_812265C - .4byte OtherText_Enter2, sub_8122694 - .4byte OtherText_NoEntry, sub_8122770 - .4byte gUnknownText_Exit, sub_8122838 - -gUnknown_084017D0:: @ 84017D0 - .byte 1, 0, 3 - -gUnknown_084017D3: @ 84017D3 - .byte 2, 0, 3 - -gUnknown_084017D6: @ 84017D6 - .byte 0, 3 - - .align 2 -gUnknown_084017D8:: @ 84017D8 - .byte 3, 9 - .space 2 - .4byte gUnknown_084017D0 - - .byte 3, 9 - .space 2 - .4byte gUnknown_084017D3 - - .byte 2, 9 - .space 2 - .4byte gUnknown_084017D6 - - .align 2 -gUnknown_084017F0:: @ 84017F0 - .4byte OtherText_Store, sub_8122F70 - .4byte OtherText_Summary, sub_81230BC - .4byte gUnknownText_Exit, sub_81230F4 - -gUnknown_08401808:: @ 8401808 - .byte 0, 1, 2 - -gUnknown_0840180B:: @ 840180B - .byte 1, 2 - - .align 2 -gUnknown_08401810:: @ 8401810 - .byte 3, 9 - .space 2 - .4byte gUnknown_08401808 - - .byte 2, 9 - .space 2 - .4byte gUnknown_0840180B diff --git a/data/contest.s b/data/contest.s index 4e53035d2..0e06e9290 100644 --- a/data/contest.s +++ b/data/contest.s @@ -176,15 +176,26 @@ gUnknown_083CA4D4:: @ 83CA4D4 .include "data/text/contest_strings.inc" gUnknownText_MissedTurn:: @ 83CC355 +.ifdef ENGLISH .string "Missed turn$" +.else + .string "Verpasste Chance$" +.endif gUnknownText_LinkStandbyAndWinner:: @ 83CC361 +.ifdef ENGLISH .string "Link standby...$" .string "{COLOR WHITE2}$" .string "The winner is {STR_VAR_1}’s {STR_VAR_2}!\nCongratulations!$" +.else + .string "Verbindung...$" + .string "{COLOR WHITE2}$" + .string "Der Sieger ist {STR_VAR_2} von\n" + .string "{STR_VAR_1}! Herzlichen Glückwunsch!$" +.endif + .align 1 @ unknown, unreferenced data - .byte 0x00 .byte 0x9C .byte 0x77 @@ -350,54 +361,94 @@ gUnknown_083CC5D0:: @ 83CC5D0 .4byte 0xFFFF .2byte SPECIES_TAILLOW .byte CONTEST_SMART +.ifdef ENGLISH .string "TAILTA$", 11 .string "WYATT$", 10 +.else + .string "SCHWALBI$", 11 + .string "ROSEL$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_BRELOOM .byte CONTEST_BEAUTY +.ifdef ENGLISH .string "BRELO$", 11 .string "LIANA$", 10 +.else + .string "TUFUNG$", 11 + .string "WITOLD$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_PELIPPER .byte CONTEST_COOL +.ifdef ENGLISH .string "PELEP$", 11 .string "TIERA$", 10 +.else + .string "LIPPER$", 11 + .string "RUFUS$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_PELIPPER .byte CONTEST_COOL +.ifdef ENGLISH .string "PELEP$", 11 .string "TIERA$", 10 +.else + .string "LIPPER$", 11 + .string "ELLEN$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_PELIPPER .byte CONTEST_COOL +.ifdef ENGLISH .string "PELEP$", 11 .string "TIERA$", 10 +.else + .string "LIPPER$", 11 + .string "AVIA$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_DELCATTY .byte CONTEST_SMART +.ifdef ENGLISH .string "KITSY$", 11 .string "OMAR$", 10 +.else + .string "CONEC$", 11 + .string "HAUBERT$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_GULPIN .byte CONTEST_CUTE +.ifdef ENGLISH .string "GULPS$", 11 .string "MACIE$", 10 +.else + .string "SCHLUCKI$", 11 + .string "HEILWIG$", 10 +.endif .4byte 0 .4byte 0xFFFF .2byte SPECIES_LOUDRED .byte CONTEST_TOUGH +.ifdef ENGLISH .string "LOUDED$", 11 .string "BRYANT$", 10 +.else + .string "KEELO$", 11 + .string "ISEGRIM$", 10 +.endif diff --git a/data/credits.s b/data/credits.s index 68931ef75..fe82968c0 100644 --- a/data/credits.s +++ b/data/credits.s @@ -38,6 +38,19 @@ gUnknown_0840B878:: @ 840B878 .byte 1,0x88,0x89 .byte 1,0x86,0x87 +.ifdef GERMAN + .byte 1, 0, 0 + .byte 1,0xFF,0xFF + .byte 1,0x80,0x8A + .byte 1,0xFF,0xFF + .byte 1,0xFF,0xFF + .byte 0, 1, 0 + .byte 0xFF, 1,0xFF + .byte 0xFF, 1,0xFF + .byte 0xFF, 1,0xFF + .byte 0x80, 1,0x80 +.endif + .include "data/text/credits.inc" gUnknown_0840CA00:: @ 840CA00 diff --git a/data/easy_chat.s b/data/easy_chat.s index 0938277da..436835d19 100644 --- a/data/easy_chat.s +++ b/data/easy_chat.s @@ -12,6 +12,7 @@ gMysteryEventPhrase:: @ 83DB678 .align 1 gBerryMasterWifePhrases:: @ 83DB680 +.ifdef ENGLISH ec_word GREAT ec_word BATTLE @@ -26,6 +27,22 @@ gBerryMasterWifePhrases:: @ 83DB680 ec_word SUPER ec_word HUSTLE +.else + ec_word GREAT + ec_word FIGHT + + ec_word CONTEST + ec_word CHALLENGE + + ec_pokemon1 LATIAS + ec_word OVERWHELMING + + ec_pokemon1 LATIOS + ec_word COOL + + ec_word SUPER + .2byte 0xFFFF +.endif gUnknown_083DB694:: @ 83DB694 .4byte 0x02001000 @@ -96,17 +113,31 @@ gUnknown_083DB7C0:: @ 83DB7C0 .align 2 gUnknown_083DB7DC:: @ 83DB7DC +.ifdef ENGLISH .4byte 0x0200ac80 .4byte 0x0200acc9 .4byte 0x0200ad12 .4byte 0x0200ad5b +.else + .4byte 0x0200AFAC + .4byte 0x0200AFF5 + .4byte 0x0200B03E + .4byte 0x0200B087 +.endif .align 1 gUnknown_083DB7EC:: @ 83DB7EC +.ifdef ENGLISH ec_word I_AM ec_word A ec_word POKEMON ec_word GREAT +.else + ec_word I_AM + ec_word BIG + ec_word IN + ec_word POKEMON +.endif .align 1 gUnknown_083DB7F4:: @ 83DB7F4 @@ -182,7 +213,11 @@ gSpriteAnim_83DBC1C:: @ 83DBC1C .align 2 gSpriteAnim_83DBC24:: @ 83DBC24 +.ifdef ENGLISH obj_image_anim_frame 8, 5 +.else + obj_image_anim_frame 0, 5 +.endif obj_image_anim_end .align 2 @@ -222,7 +257,11 @@ gSpriteAnim_83DBC5C:: @ 83DBC5C .align 2 gSpriteAnim_83DBC64:: @ 83DBC64 +.ifdef ENGLISH obj_image_anim_frame 40, 5 +.else + obj_image_anim_frame 16, 5 +.endif obj_image_anim_end .align 2 @@ -413,12 +452,33 @@ gUnknown_083DBE40:: @ 83DBE40 gUnknown_083DBEA8:: @ 83DBEA8 .string "{CLEAR_TO 88}$" +.ifdef GERMAN +unk_83E7EB0: + .string "{UNKNOWN_14 8} A B C D E F {UNKNOWN_14 0}" +unk_83E7EC5: + .string "mehr$" +unk_83E7ECA:: + .string "{UNKNOWN_14 8} G H I J K L $" +unk_83E7EE1: + .string "{UNKNOWN_14 8} M N O P Q R S $" +unk_83E7EF8: + .string "{UNKNOWN_14 8} T U V W X Y Z $" +.endif + .align 2 gUnknown_083DBEAC:: @ 83DBEAC +.ifdef ENGLISH .string "{UNKNOWN_14 8} A B C D E F {UNKNOWN_14 0}others$", 0x20 .string "{UNKNOWN_14 8} G H I J K L $", 0x20 .string "{UNKNOWN_14 8} M N O P Q R S $", 0x20 .string "{UNKNOWN_14 8} T U V W X Y Z $", 0x20 +.else + .4byte unk_83E7EB0 + .4byte unk_83E7ECA + .4byte unk_83E7EE1 + .4byte unk_83E7EF8 + .4byte unk_83E7EC5 +.endif @ 83DBF2C .include "data/text/easy_chat/group_words.inc" diff --git a/data/field_map_obj.s b/data/field_map_obj.s deleted file mode 100644 index ef39f3df6..000000000 --- a/data/field_map_obj.s +++ /dev/null @@ -1,2094 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -@ 830FD48 - .include "data/graphics/field_objects/map_object_graphics.inc" - -@ 8368528 - .include "data/graphics/field_objects/field_effect_object_graphics.inc" - - .align 2 -gUnknown_0836DA88:: @ 836DA88 - .4byte sub_805C884 - .4byte sub_805CDE8 - .4byte sub_805C8AC - .4byte sub_805CF28 - .4byte sub_805CF28 - .4byte sub_805D0AC - .4byte sub_805D0AC - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_80587B4 - .4byte FieldObjectCB_BerryTree - .4byte sub_805D4F4 - .4byte sub_805D634 - .4byte sub_805D774 - .4byte sub_805D8B4 - .4byte sub_805D9F4 - .4byte sub_805DB34 - .4byte sub_805DC74 - .4byte sub_805DDB4 - .4byte sub_805DEF4 - .4byte sub_805E034 - .4byte sub_805E174 - .4byte sub_805E278 - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E5DC - .4byte sub_805E668 - .4byte sub_805E6F4 - .4byte sub_805E780 - .4byte sub_805E80C - .4byte sub_805E898 - .4byte sub_805E924 - .4byte sub_805E9B0 - .4byte sub_805EA3C - .4byte sub_805EAC8 - .4byte sub_805EB54 - .4byte sub_805EBE0 - .4byte sub_805EC6C - .4byte sub_805ECF8 - .4byte sub_805ED84 - .4byte sub_805EE10 - .4byte sub_805EE9C - .4byte sub_805EF28 - .4byte sub_805EFB4 - .4byte sub_805F040 - .4byte sub_805F0CC - .4byte sub_805F158 - .4byte sub_805F1E4 - .4byte sub_805F270 - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte FieldObjectCB_TreeDisguise - .4byte FieldObjectCB_MountainDisguise - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte FieldObjectCB_Hidden1 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC70 - -gUnknown_0836DBBC:: @ 836DBBC - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - -gUnknown_0836DC09:: @ 836DC09 - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_SOUTH - .byte DIR_EAST - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - -@ 836DC58 - .include "data/graphics/field_objects/map_object_graphics_info_pointers.inc" - -@ 836DFC0 - .include "data/graphics/field_objects/field_effect_object_template_pointers.inc" - -@ 836E050 - .include "data/graphics/field_objects/map_object_pic_tables.inc" - -@ 83708C8 - .include "data/graphics/field_objects/map_object_anims.inc" - -@ 83711C4 - .include "data/graphics/field_objects/base_oam.inc" - -@ 8371204 - .include "data/graphics/field_objects/map_object_subsprites.inc" - -@ 83718D4 - .include "data/graphics/field_objects/map_object_graphics_info.inc" - - .align 2 -gUnknown_0837377C:: @ 837377C - obj_pal gMapObjectPalette0, 0x1103 - obj_pal gMapObjectPalette1, 0x1104 - obj_pal gMapObjectPalette2, 0x1105 - obj_pal gMapObjectPalette3, 0x1106 - obj_pal gMapObjectPalette4, 0x1107 - obj_pal gMapObjectPalette5, 0x1108 - obj_pal gMapObjectPalette6, 0x1109 - obj_pal gMapObjectPalette7, 0x110A - obj_pal gMapObjectPalette8, 0x1100 - obj_pal gMapObjectPalette9, 0x1101 - obj_pal gMapObjectPalette10, 0x1102 - obj_pal gMapObjectPalette11, 0x1115 - obj_pal gMapObjectPalette12, 0x110B - obj_pal gMapObjectPalette13, 0x110C - obj_pal gMapObjectPalette14, 0x110D - obj_pal gMapObjectPalette15, 0x110E - obj_pal gMapObjectPalette16, 0x110F - obj_pal gMapObjectPalette17, 0x1110 - obj_pal gMapObjectPalette18, 0x1111 - obj_pal gMapObjectPalette19, 0x1112 - obj_pal gMapObjectPalette20, 0x1113 - obj_pal gMapObjectPalette21, 0x1114 - obj_pal gMapObjectPalette22, 0x1116 - obj_pal gMapObjectPalette23, 0x1117 - obj_pal gMapObjectPalette24, 0x1118 - obj_pal gMapObjectPalette25, 0x1119 - obj_pal gMapObjectPalette26, 0x111A - null_obj_pal - - .align 1 -Palettes_837385C: - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - - @ unused? - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - - .align 1 -Palettes_837386C: - .2byte 0x1115 - .2byte 0x1115 - .2byte 0x1115 - .2byte 0x1115 - - .align 2 -gUnknown_08373874:: @ 8373874 - paired_pals 0x1100, Palettes_837385C - paired_pals 0x1110, Palettes_837385C - paired_pals 0x1115, Palettes_837386C - paired_pals 0x11FF, NULL - - .align 1 -Palettes_8373894: - .2byte 0x110C - .2byte 0x110C - .2byte 0x110C - .2byte 0x110C - - .align 1 -Palettes_837389C: - .2byte 0x110D - .2byte 0x110D - .2byte 0x110D - .2byte 0x110D - - .align 1 -Palettes_83738A4: - .2byte 0x110E - .2byte 0x110E - .2byte 0x110E - .2byte 0x110E - - .align 1 -Palettes_83738AC: - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - - .align 1 -Palettes_83738B4: - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - - .align 1 -Palettes_83738BC: - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - - .align 1 -Palettes_83738C4: - .2byte 0x111A - .2byte 0x111A - .2byte 0x111A - .2byte 0x111A - - .align 1 -Palettes_83738CC: - .2byte 0x1117 - .2byte 0x1117 - .2byte 0x1117 - .2byte 0x1117 - - .align 1 -Palettes_83738D4: - .2byte 0x1119 - .2byte 0x1119 - .2byte 0x1119 - .2byte 0x1119 - - .align 1 -Palettes_83738DC: - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - - .align 2 -gUnknown_083738E4:: @ 83738E4 - paired_pals 0x1100, Palettes_837385C - paired_pals 0x1110, Palettes_837385C - paired_pals 0x110B, Palettes_8373894 - paired_pals 0x110D, Palettes_837389C - paired_pals 0x110E, Palettes_83738A4 - paired_pals 0x1112, Palettes_83738AC - paired_pals 0x1113, Palettes_83738B4 - paired_pals 0x1114, Palettes_83738BC - paired_pals 0x1116, Palettes_83738CC - paired_pals 0x1118, Palettes_83738D4 - paired_pals 0x1105, Palettes_83738DC - paired_pals 0x111A, Palettes_83738C4 - paired_pals 0x11FF, NULL - - .align 1 -Unknown_837394C: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373960: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373974: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373988: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 2 -gUnknown_0837399C:: @ 837399C - .4byte Unknown_837394C - .4byte Unknown_8373960 - .4byte Unknown_8373974 - .4byte Unknown_8373988 - -@ 83739AC - .include "data/graphics/field_objects/berry_tree_graphics_tables.inc" - -@ 8374524 - .include "data/graphics/field_objects/field_effect_objects.inc" - - .align 1 -gUnknown_0837520C:: @ 837520C - .2byte 0x20, 0x40, 0x60, 0x80, 0x20, 0x40, 0x80, 0xC0 - - .align 1 -gUnknown_0837521C:: @ 837521C - .2byte 0x20, 0x30, 0x40, 0x50 - - .align 2 -gUnknown_08375224:: @ 8375224 - .4byte sub_805C8F0 - .4byte sub_805C904 - .4byte sub_805C930 - .4byte sub_805C96C - .4byte sub_805C98C - .4byte sub_805C9D8 - .4byte sub_805CA08 - -gUnknown_08375240:: @ 8375240 - .byte DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST - - .align 2 -gUnknown_08375244:: @ 8375244 - .4byte sub_805CAAC - .4byte sub_805CADC - .4byte sub_805CAEC - .4byte sub_805CB00 - .4byte sub_805CB5C - .4byte sub_805CBB8 - .4byte sub_805CC14 - .4byte sub_805CC70 - .4byte sub_805CCAC - .4byte sub_805CCE8 - .4byte sub_805CD24 - - .align 2 -gUnknown_08375270:: @ 8375270 - .4byte sub_805CE2C - .4byte sub_805CE40 - .4byte sub_805CE6C - .4byte sub_805CEB0 - .4byte sub_805CEE0 - - .align 2 -gUnknown_08375284:: @ 8375284 - .4byte sub_805CF6C - .4byte sub_805CF80 - .4byte sub_805CFAC - .4byte sub_805CFE8 - .4byte sub_805D008 - .4byte sub_805D054 - .4byte sub_805D084 - -gUnknown_083752A0:: @ 83752A0 - .byte DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_083752A4:: @ 83752A4 - .4byte sub_805D0F0 - .4byte sub_805D104 - .4byte sub_805D130 - .4byte sub_805D16C - .4byte sub_805D18C - .4byte sub_805D1D8 - .4byte sub_805D208 - -gUnknown_083752C0:: @ 83752C0 - .byte DIR_WEST, DIR_EAST - - .align 2 -gUnknown_083752C4:: @ 83752C4 - .4byte sub_805D274 - .4byte sub_805D2A0 - .4byte sub_805D2C0 - - .align 2 -gUnknown_083752D0:: @ 83752D0 - .4byte do_berry_tree_growth_sparkle_1 - .4byte sub_805D3EC - .4byte do_berry_tree_growth_sparkle_2 - .4byte sub_805D458 - .4byte sub_805D4A8 - - .align 2 -gUnknown_083752E4:: @ 83752E4 - .4byte sub_805D538 - .4byte sub_805D54C - .4byte sub_805D578 - .4byte sub_805D5BC - .4byte sub_805D5EC - - .align 2 -gUnknown_083752F8:: @ 83752F8 - .4byte sub_805D678 - .4byte sub_805D68C - .4byte sub_805D6B8 - .4byte sub_805D6FC - .4byte sub_805D72C - - .align 2 -gUnknown_0837530C:: @ 837530C - .4byte sub_805D7B8 - .4byte sub_805D7CC - .4byte sub_805D7F8 - .4byte sub_805D83C - .4byte sub_805D86C - -gUnknown_08375320:: @ 8375320 - .byte DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375324:: @ 8375324 - .4byte sub_805D8F8 - .4byte sub_805D90C - .4byte sub_805D938 - .4byte sub_805D97C - .4byte sub_805D9AC - -gUnknown_08375338:: @ 8375338 - .byte DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_0837533C:: @ 837533C - .4byte sub_805DA38 - .4byte sub_805DA4C - .4byte sub_805DA78 - .4byte sub_805DABC - .4byte sub_805DAEC - -gUnknown_08375350:: @ 8375350 - .byte DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_08375354:: @ 8375354 - .4byte sub_805DB78 - .4byte sub_805DB8C - .4byte sub_805DBB8 - .4byte sub_805DBFC - .4byte sub_805DC2C - -gUnknown_08375368:: @ 8375368 - .byte DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_0837536C:: @ 837536C - .4byte sub_805DCB8 - .4byte sub_805DCCC - .4byte sub_805DCF8 - .4byte sub_805DD3C - .4byte sub_805DD6C - -gUnknown_08375380:: @ 8375380 - .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_08375384:: @ 8375384 - .4byte sub_805DDF8 - .4byte sub_805DE0C - .4byte sub_805DE38 - .4byte sub_805DE7C - .4byte sub_805DEAC - -gUnknown_08375398:: @ 8375398 - .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_0837539C:: @ 837539C - .4byte sub_805DF38 - .4byte sub_805DF4C - .4byte sub_805DF78 - .4byte sub_805DFBC - .4byte sub_805DFEC - -gUnknown_083753B0:: @ 83753B0 - .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_083753B4:: @ 83753B4 - .4byte sub_805E078 - .4byte sub_805E08C - .4byte sub_805E0B8 - .4byte sub_805E0FC - .4byte sub_805E12C - -gUnknown_083753C8:: @ 83753C8 - .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH - - .align 2 -gUnknown_083753CC:: @ 83753CC - .4byte sub_805E1B8 - .4byte sub_805E1E4 - .4byte sub_805E208 - .4byte sub_805E234 - -gUnknown_083753DC:: @ 83753DC - .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_083753E4:: @ 83753E4 - .4byte sub_805E2BC - .4byte sub_805E2E8 - .4byte sub_805E30C - .4byte sub_805E338 - -gUnknown_083753F4:: @ 83753F4 - .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083753FC:: @ 83753FC - .4byte sub_805E3C0 - .4byte sub_805E3D4 - .4byte sub_805E40C - .4byte sub_805E4C4 - - .align 2 -gUnknown_0837540C:: @ 837540C - .4byte sub_805E4EC - .4byte sub_805E620 - .4byte sub_805E5B4 - -gUnknown_08375418:: @ 8375418 - .byte DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_0837541C:: @ 837541C - .4byte sub_805E4EC - .4byte sub_805E6AC - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375428:: @ 8375428 - .byte DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH - -gUnknown_0837542C:: @ 837542C - .4byte sub_805E4EC - .4byte sub_805E738 - .4byte sub_805E5B4 - -gUnknown_08375438:: @ 8375438 - .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST - - .align 2 -gUnknown_0837543C:: @ 837543C - .4byte sub_805E4EC - .4byte sub_805E7C4 - .4byte sub_805E5B4 - -gUnknown_08375448:: @ 8375448 - .byte DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_0837544C:: @ 837544C - .4byte sub_805E4EC - .4byte sub_805E850 - .4byte sub_805E5B4 - -gUnknown_08375458:: @ 8375458 - .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_0837545C:: @ 837545C - .4byte sub_805E4EC - .4byte sub_805E8DC - .4byte sub_805E5B4 - -gUnknown_08375468:: @ 8375468 - .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_0837546C:: @ 837546C - .4byte sub_805E4EC - .4byte sub_805E968 - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375478:: @ 8375478 - .4byte sub_805E4EC - .4byte sub_805E9F4 - .4byte sub_805E5B4 - -gUnknown_08375484:: @ 8375484 - .byte DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375488:: @ 8375488 - .4byte sub_805E4EC - .4byte sub_805EA80 - .4byte sub_805E5B4 - -gUnknown_08375494:: @ 8375494 - .byte DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_08375498:: @ 8375498 - .4byte sub_805E4EC - .4byte sub_805EB0C - .4byte sub_805E5B4 - -gUnknown_083754A4:: @ 83754A4 - .byte DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST - - .align 2 -gUnknown_083754A8:: @ 83754A8 - .4byte sub_805E4EC - .4byte sub_805EB98 - .4byte sub_805E5B4 - -gUnknown_083754B4:: @ 83754B4 - .byte DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083754B8:: @ 83754B8 - .4byte sub_805E4EC - .4byte sub_805EC24 - .4byte sub_805E5B4 - -gUnknown_083754C4:: @ 83754C4 - .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH - - .align 2 -gUnknown_083754C8:: @ 83754C8 - .4byte sub_805E4EC - .4byte sub_805ECB0 - .4byte sub_805E5B4 - -gUnknown_083754D4:: @ 83754D4 - .byte DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_083754D8:: @ 83754D8 - .4byte sub_805E4EC - .4byte sub_805ED3C - .4byte sub_805E5B4 - -gUnknown_083754E4:: @ 83754E4 - .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST - - .align 2 -gUnknown_083754E8:: @ 83754E8 - .4byte sub_805E4EC - .4byte sub_805EDC8 - .4byte sub_805E5B4 - -gUnknown_083754F4:: @ 83754F4 - .byte DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083754F8:: @ 83754F8 - .4byte sub_805E4EC - .4byte sub_805EE54 - .4byte sub_805E5B4 - -gUnknown_08375504:: @ 8375504 - .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_08375508:: @ 8375508 - .4byte sub_805E4EC - .4byte sub_805EEE0 - .4byte sub_805E5B4 - -gUnknown_08375514:: @ 8375514 - .byte DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_08375518:: @ 8375518 - .4byte sub_805E4EC - .4byte sub_805EF6C - .4byte sub_805E5B4 - -gUnknown_08375524:: @ 8375524 - .byte DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375528:: @ 8375528 - .4byte sub_805E4EC - .4byte sub_805EFF8 - .4byte sub_805E5B4 - -gUnknown_08375534:: @ 8375534 - .byte DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_08375538:: @ 8375538 - .4byte sub_805E4EC - .4byte sub_805F084 - .4byte sub_805E5B4 - -gUnknown_08375544:: @ 8375544 - .byte DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_08375548:: @ 8375548 - .4byte sub_805E4EC - .4byte sub_805F110 - .4byte sub_805E5B4 - -gUnknown_08375554:: @ 8375554 - .byte DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_08375558:: @ 8375558 - .4byte sub_805E4EC - .4byte sub_805F19C - .4byte sub_805E5B4 - -gUnknown_08375564:: @ 8375564 - .byte DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_08375568:: @ 8375568 - .4byte sub_805E4EC - .4byte sub_805F228 - .4byte sub_805E5B4 - -gUnknown_08375574:: @ 8375574 - .byte DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_08375578:: @ 8375578 - .4byte sub_805E4EC - .4byte sub_805F2B4 - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375584:: @ 8375584 - .byte DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH - - .align 2 -gUnknown_08375588:: @ 8375588 - .4byte mss_npc_reset_oampriv3_1_unk2_unk3 - .4byte sub_805F364 - .4byte sub_805F3C4 - - .align 2 -gUnknown_08375594:: @ 8375594 - .4byte sub_805F3EC - .4byte sub_805F3F0 - .4byte sub_805F438 - .4byte sub_805F4F0 - .4byte sub_805F5A8 - .4byte sub_805F660 - .4byte cph_IM_DIFFERENT - .4byte sub_805F760 - .4byte oac_hopping - .4byte sub_805F3EC - .4byte sub_805F3EC - - .align 2 -gUnknown_083755C0:: @ 83755C0 - .4byte mss_npc_reset_oampriv3_1_unk2_unk3 - .4byte mss_08062EA4 - .4byte sub_805F3C4 - - .align 2 -gUnknown_083755CC:: @ 83755CC - .4byte sub_805FAF8 - - .align 2 -gUnknown_083755D0:: @ 83755D0 - .4byte sub_805FB64 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755D8:: @ 83755D8 - .4byte sub_805FBD4 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755E0:: @ 83755E0 - .4byte sub_805FC44 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755E8:: @ 83755E8 - .4byte sub_805FCB4 - .4byte sub_805FCE8 - .4byte sub_805FD08 - -gUnknown_083755F4:: @ 83755F4 - .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 - -gUnknown_083755FD:: @ 83755FD - .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 - -gUnknown_08375606:: @ 8375606 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 - -gUnknown_0837560F:: @ 837560F - .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F, 0x0C, 0x0C, 0x0D, 0x0D - -gUnknown_08375618:: @ 8375618 - .byte 0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11 - -gUnknown_08375621:: @ 8375621 - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_0837562A:: @ 837562A - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_08375633:: @ 8375633 - .byte 0x18, 0x18, 0x19, 0x1A, 0x1B, 0x18, 0x18, 0x19, 0x19 - -gUnknown_0837563C:: @ 837563C - .byte 0x1C, 0x1C, 0x1D, 0x1E, 0x1F, 0x1C, 0x1C, 0x1D, 0x1D - -gUnknown_08375645:: @ 8375645 - .byte 0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21 - -gUnknown_0837564E:: @ 837564E - .byte 0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25 - -gUnknown_08375657:: @ 8375657 - .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 - -gUnknown_08375660:: @ 8375660 - .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 - -gUnknown_08375669:: @ 8375669 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 - -gUnknown_08375672:: @ 8375672 - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_0837567B:: @ 837567B - .byte 0x08, 0x08, 0x07, 0x09, 0x0A, 0x08, 0x08, 0x07, 0x07 - - .align 2 -gUnknown_08375684:: @ 8375684 - .4byte MetatileBehavior_IsSouthBlocked - .4byte MetatileBehavior_IsNorthBlocked - .4byte MetatileBehavior_IsWestBlocked - .4byte MetatileBehavior_IsEastBlocked - - .align 2 -gUnknown_08375694:: @ 8375694 - .4byte MetatileBehavior_IsNorthBlocked - .4byte MetatileBehavior_IsSouthBlocked - .4byte MetatileBehavior_IsEastBlocked - .4byte MetatileBehavior_IsWestBlocked - - .align 1 -gDirectionToVector:: @ 83756A4 - .2byte 0, 0 - .2byte 0, 1 - .2byte 0, -1 - .2byte -1, 0 - .2byte 1, 0 - .2byte -1, 1 - .2byte 1, 1 - .2byte -1, -1 - .2byte 1, -1 - -gUnknown_083756C8:: @ 83756C8 - .byte 0x00, 0x00, 0x01, 0x02, 0x03 - -gUnknown_083756CD:: @ 83756CD - .byte 0x04, 0x04, 0x05, 0x06, 0x07 - -gUnknown_083756D2:: @ 83756D2 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B - -gUnknown_083756D7:: @ 83756D7 - .byte 0x15, 0x15, 0x16, 0x17, 0x18 - -gUnknown_083756DC:: @ 83756DC - .byte 0x29, 0x29, 0x2A, 0x2B, 0x2C - -gUnknown_083756E1:: @ 83756E1 - .byte 0x2D, 0x2D, 0x2E, 0x2F, 0x30 - -gUnknown_083756E6:: @ 83756E6 - .byte 0x31, 0x31, 0x32, 0x33, 0x34 - -gUnknown_083756EB:: @ 83756EB - .byte 0x35, 0x35, 0x36, 0x37, 0x38 - -gUnknown_083756F0:: @ 83756F0 - .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F - -gUnknown_083756F5:: @ 83756F5 - .byte 0x46, 0x46, 0x47, 0x48, 0x49 - -gUnknown_083756FA:: @ 83756FA - .byte 0x4B, 0x4B, 0x4A, 0x4D, 0x4C - -gUnknown_083756FF:: @ 83756FF - .byte 0x42, 0x42, 0x43, 0x44, 0x45 - -gUnknown_08375704:: @ 8375704 - .byte 0x3A, 0x3A, 0x3B, 0x3C, 0x3D - -gUnknown_08375709:: @ 8375709 - .byte 0x19, 0x19, 0x1A, 0x1B, 0x1C - -gUnknown_0837570E:: @ 837570E - .byte 0x1D, 0x1D, 0x1E, 0x1F, 0x20 - -gUnknown_08375713:: @ 8375713 - .byte 0x21, 0x21, 0x22, 0x23, 0x24 - -gUnknown_08375718:: @ 8375718 - .byte 0x25, 0x25, 0x26, 0x27, 0x28 - -gUnknown_0837571D:: @ 837571D - .byte 0x62, 0x62, 0x63, 0x64, 0x65 - -gUnknown_08375722:: @ 8375722 - .byte 0x66, 0x66, 0x67, 0x68, 0x69 - -gUnknown_08375727:: @ 8375727 - .byte 0x6A, 0x6A, 0x6B, 0x6C, 0x6D - -gUnknown_0837572C:: @ 837572C - .byte 0x6E, 0x6E, 0x6F, 0x70, 0x71 - -gUnknown_08375731:: @ 8375731 - .byte 0x72, 0x72, 0x73, 0x74, 0x75 - -gUnknown_08375736:: @ 8375736 - .byte 0x76, 0x76, 0x77, 0x78, 0x79 - -gUnknown_0837573B:: @ 837573B - .byte 0x7A, 0x7A, 0x7B, 0x7C, 0x7D - -gUnknown_08375740:: @ 8375740 - .byte 0x7E, 0x7E, 0x7F, 0x80, 0x81 - -gUnknown_08375745:: @ 8375745 - .byte 0x82, 0x82, 0x83, 0x84, 0x85 - -gUnknown_0837574A:: @ 837574A - .byte 0x86, 0x86, 0x87, 0x88, 0x89 - -gUnknown_0837574F:: @ 837574F - .byte 2, 1, 4, 3, 8, 7, 6, 5 - -gUnknown_08375757:: @ 8375757 - .byte 2, 1, 4, 3, 1, 2, 3, 4, 3, 4, 2, 1, 4, 3, 1, 2 - -gUnknown_08375767:: @ 8375767 - .byte 2, 1, 4, 3, 1, 2, 3, 4, 4, 3, 1, 2, 3, 4, 2, 1 - - .align 2 -gUnknown_08375778:: @ 8375778 - .4byte Unknown_83759A0 - .4byte Unknown_83759A8 - .4byte Unknown_83759B0 - .4byte Unknown_83759B8 - .4byte Unknown_83759D4 - .4byte Unknown_83759E0 - .4byte Unknown_83759EC - .4byte Unknown_83759F8 - .4byte Unknown_8375A04 - .4byte Unknown_8375A10 - .4byte Unknown_8375A1C - .4byte Unknown_8375A28 - .4byte Unknown_8375A40 - .4byte Unknown_8375A4C - .4byte Unknown_8375A58 - .4byte Unknown_8375A64 - .4byte Unknown_8375A70 - .4byte Unknown_8375A7C - .4byte Unknown_8375A88 - .4byte Unknown_8375A94 - .4byte Unknown_8375AA0 - .4byte Unknown_8375AAC - .4byte Unknown_8375AB8 - .4byte Unknown_8375AC4 - .4byte Unknown_8375AD0 - .4byte Unknown_8375ADC - .4byte Unknown_8375AE8 - .4byte Unknown_8375AF4 - .4byte Unknown_8375B00 - .4byte Unknown_8375B0C - .4byte Unknown_8375B18 - .4byte Unknown_8375B24 - .4byte Unknown_8375B30 - .4byte Unknown_8375B3C - .4byte Unknown_8375B48 - .4byte Unknown_8375B54 - .4byte Unknown_8375B60 - .4byte Unknown_8375B6C - .4byte Unknown_8375B78 - .4byte Unknown_8375B84 - .4byte Unknown_8375B90 - .4byte Unknown_8375B9C - .4byte Unknown_8375BA8 - .4byte Unknown_8375BB4 - .4byte Unknown_8375BC0 - .4byte Unknown_8375BCC - .4byte Unknown_8375BD8 - .4byte Unknown_8375BE4 - .4byte Unknown_8375BF0 - .4byte Unknown_8375BFC - .4byte Unknown_8375C08 - .4byte Unknown_8375C14 - .4byte Unknown_8375C20 - .4byte Unknown_8375C2C - .4byte Unknown_8375C38 - .4byte Unknown_8375C44 - .4byte Unknown_8375C50 - .4byte Unknown_8375C5C - .4byte Unknown_8375C68 - .4byte Unknown_8375C74 - .4byte Unknown_8375C80 - .4byte Unknown_8375C8C - .4byte Unknown_8375C98 - .4byte Unknown_8375CA0 - .4byte Unknown_8375CA8 - .4byte Unknown_8375CB0 - .4byte Unknown_8375CB8 - .4byte Unknown_8375CC4 - .4byte Unknown_8375CD0 - .4byte Unknown_8375CDC - .4byte Unknown_8375CE8 - .4byte Unknown_8375CF4 - .4byte Unknown_8375D00 - .4byte Unknown_8375D0C - .4byte Unknown_8375D18 - .4byte Unknown_8375D24 - .4byte Unknown_8375D30 - .4byte Unknown_8375D3C - .4byte Unknown_8375D48 - .4byte Unknown_8375D50 - .4byte Unknown_8375D5C - .4byte Unknown_8375D64 - .4byte Unknown_8375D6C - .4byte Unknown_8375D74 - .4byte Unknown_8375D7C - .4byte Unknown_8375D84 - .4byte Unknown_8375D8C - .4byte Unknown_8375D94 - .4byte Unknown_8375D9C - .4byte Unknown_8375DA4 - .4byte Unknown_8375DB0 - .4byte Unknown_8375DC0 - .4byte Unknown_8375DD0 - .4byte Unknown_8375DD8 - .4byte Unknown_8375DE0 - .4byte Unknown_8375DE8 - .4byte Unknown_8375DF0 - .4byte Unknown_8375DFC - .4byte Unknown_8375E08 - .4byte Unknown_8375E10 - .4byte Unknown_8375E18 - .4byte Unknown_8375E20 - .4byte Unknown_8375E28 - .4byte Unknown_8375E34 - .4byte Unknown_8375E40 - .4byte Unknown_8375E4C - .4byte Unknown_8375E58 - .4byte Unknown_8375E64 - .4byte Unknown_8375E70 - .4byte Unknown_8375E7C - .4byte Unknown_8375EB8 - .4byte Unknown_8375EC4 - .4byte Unknown_8375ED0 - .4byte Unknown_8375EDC - .4byte Unknown_8375EE8 - .4byte Unknown_8375EF4 - .4byte Unknown_8375F00 - .4byte Unknown_8375F0C - .4byte Unknown_8375F18 - .4byte Unknown_8375F24 - .4byte Unknown_8375F30 - .4byte Unknown_8375F3C - .4byte Unknown_8375F48 - .4byte Unknown_8375F54 - .4byte Unknown_8375F60 - .4byte Unknown_8375F6C - .4byte Unknown_8375F78 - .4byte Unknown_8375F84 - .4byte Unknown_8375F90 - .4byte Unknown_8375F9C - .4byte Unknown_8375FA8 - .4byte Unknown_8375FB4 - .4byte Unknown_8375FC0 - .4byte Unknown_8375FCC - .4byte Unknown_8375FD8 - .4byte Unknown_8375FE4 - .4byte Unknown_8375FF0 - .4byte Unknown_8375FFC - - .align 2 -Unknown_83759A0: - .4byte sub_8060CE0 - .4byte sub_8063474 - - .align 2 -Unknown_83759A8: - .4byte sub_8060CF0 - .4byte sub_8063474 - - .align 2 -Unknown_83759B0: - .4byte sub_8060D00 - .4byte sub_8063474 - - .align 2 -Unknown_83759B8: - .4byte sub_8060D10 - .4byte sub_8063474 - - .align 2 -gUnknown_083759C0:: @ 83759C0 - .4byte get_go_image_anim_num - .4byte get_go_fast_image_anim_num - .4byte get_go_fast_image_anim_num - .4byte get_go_faster_image_anim_num - .4byte sub_805FD78 - - .align 2 -Unknown_83759D4: - .4byte sub_8060F3C - .4byte sub_8060F5C - .4byte sub_8063474 - - .align 2 -Unknown_83759E0: - .4byte sub_8060F7C - .4byte sub_8060F9C - .4byte sub_8063474 - - .align 2 -Unknown_83759EC: - .4byte sub_8060FBC - .4byte sub_8060FDC - .4byte sub_8063474 - - .align 2 -Unknown_83759F8: - .4byte sub_8060FFC - .4byte sub_806101C - .4byte sub_8063474 - - .align 2 -Unknown_8375A04: - .4byte sub_806103C - .4byte sub_806105C - .4byte sub_8063474 - - .align 2 -Unknown_8375A10: - .4byte sub_806107C - .4byte sub_806109C - .4byte sub_8063474 - - .align 2 -Unknown_8375A1C: - .4byte sub_80610BC - .4byte sub_80610DC - .4byte sub_8063474 - - .align 2 -Unknown_8375A28: - .4byte sub_80610FC - .4byte sub_806111C - .4byte sub_8063474 - - .align 1 -gUnknown_08375A34:: @ 8375A34 - .2byte 0, 1, 1 - - .align 1 -gUnknown_08375A3A:: @ 8375A3A - .2byte 0, 0, 1 - - .align 2 -Unknown_8375A40: - .4byte sub_80613A8 - .4byte sub_80613D4 - .4byte sub_8063474 - - .align 2 -Unknown_8375A4C: - .4byte sub_8061400 - .4byte sub_806142C - .4byte sub_8063474 - - .align 2 -Unknown_8375A58: - .4byte sub_8061458 - .4byte sub_8061484 - .4byte sub_8063474 - - .align 2 -Unknown_8375A64: - .4byte sub_80614B0 - .4byte sub_80614DC - .4byte sub_8063474 - - .align 2 -Unknown_8375A70: - .4byte sub_806152C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A7C: - .4byte sub_806154C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A88: - .4byte sub_806156C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A94: - .4byte sub_806158C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375AA0: - .4byte sub_80615AC - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375AAC: - .4byte sub_80615CC - .4byte sub_80615EC - .4byte sub_8063474 - - .align 2 -Unknown_8375AB8: - .4byte sub_806160C - .4byte sub_806162C - .4byte sub_8063474 - - .align 2 -Unknown_8375AC4: - .4byte sub_806164C - .4byte sub_806166C - .4byte sub_8063474 - - .align 2 -Unknown_8375AD0: - .4byte sub_806168C - .4byte sub_80616AC - .4byte sub_8063474 - - .align 2 -Unknown_8375ADC: - .4byte sub_8061778 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375AE8: - .4byte sub_80617B0 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375AF4: - .4byte sub_80617E8 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375B00: - .4byte sub_8061820 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375B0C: - .4byte sub_8061858 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B18: - .4byte sub_8061890 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B24: - .4byte sub_80618C8 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B30: - .4byte sub_8061900 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B3C: - .4byte sub_8061938 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B48: - .4byte sub_8061970 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B54: - .4byte sub_80619A8 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B60: - .4byte sub_80619E0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B6C: - .4byte sub_8061A18 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B78: - .4byte sub_8061A50 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B84: - .4byte sub_8061A88 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B90: - .4byte sub_8061AC0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B9C: - .4byte sub_8061AF8 - .4byte sub_8061B18 - .4byte sub_8063474 - - .align 2 -Unknown_8375BA8: - .4byte sub_8061B38 - .4byte sub_8061B58 - .4byte sub_8063474 - - .align 2 -Unknown_8375BB4: - .4byte sub_8061B78 - .4byte sub_8061B98 - .4byte sub_8063474 - - .align 2 -Unknown_8375BC0: - .4byte sub_8061BB8 - .4byte sub_8061BD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375BCC: - .4byte sub_8061BF8 - .4byte sub_8061C18 - .4byte sub_8063474 - - .align 2 -Unknown_8375BD8: - .4byte sub_8061C38 - .4byte sub_8061C58 - .4byte sub_8063474 - - .align 2 -Unknown_8375BE4: - .4byte sub_8061C78 - .4byte sub_8061C98 - .4byte sub_8063474 - - .align 2 -Unknown_8375BF0: - .4byte sub_8061CB8 - .4byte sub_8061CD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375BFC: - .4byte sub_8061CF8 - .4byte sub_8061D18 - .4byte sub_8063474 - - .align 2 -Unknown_8375C08: - .4byte sub_8061D38 - .4byte sub_8061D58 - .4byte sub_8063474 - - .align 2 -Unknown_8375C14: - .4byte sub_8061D78 - .4byte sub_8061D98 - .4byte sub_8063474 - - .align 2 -Unknown_8375C20: - .4byte sub_8061DB8 - .4byte sub_8061DD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C2C: - .4byte do_run_south_anim - .4byte sub_8061E18 - .4byte sub_8063474 - - .align 2 -Unknown_8375C38: - .4byte do_run_north_anim - .4byte sub_8061E58 - .4byte sub_8063474 - - .align 2 -Unknown_8375C44: - .4byte do_run_west_anim - .4byte sub_8061E98 - .4byte sub_8063474 - - .align 2 -Unknown_8375C50: - .4byte do_run_east_anim - .4byte sub_8061ED8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C5C: - .4byte sub_8061F24 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375C68: - .4byte sub_8061F90 - .4byte sub_8061FB0 - .4byte sub_8063474 - - .align 2 -Unknown_8375C74: - .4byte sub_8061FD8 - .4byte sub_8061FF8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C80: - .4byte sub_8062020 - .4byte sub_8062040 - .4byte sub_8063474 - - .align 2 -Unknown_8375C8C: - .4byte sub_8062068 - .4byte sub_8062088 - .4byte sub_8063474 - - .align 2 -Unknown_8375C98: - .4byte sub_80620B0 - .4byte sub_8063474 - - .align 2 -Unknown_8375CA0: - .4byte sub_806210C - .4byte sub_8063474 - - .align 2 -Unknown_8375CA8: - .4byte sub_8062170 - .4byte sub_8063474 - - .align 2 -Unknown_8375CB0: - .4byte sub_8062180 - .4byte sub_8063474 - - .align 2 -Unknown_8375CB8: - .4byte sub_8062190 - .4byte sub_80621BC - .4byte sub_8063474 - - .align 2 -Unknown_8375CC4: - .4byte sub_80621E8 - .4byte sub_8062214 - .4byte sub_8063474 - - .align 2 -Unknown_8375CD0: - .4byte sub_8062240 - .4byte sub_806226C - .4byte sub_8063474 - - .align 2 -Unknown_8375CDC: - .4byte sub_8062298 - .4byte sub_80622C4 - .4byte sub_8063474 - - .align 2 -Unknown_8375CE8: - .4byte sub_80622F0 - .4byte sub_806231C - .4byte sub_8063474 - - .align 2 -Unknown_8375CF4: - .4byte sub_8062348 - .4byte sub_8062374 - .4byte sub_8063474 - - .align 2 -Unknown_8375D00: - .4byte sub_80623A0 - .4byte sub_80623CC - .4byte sub_8063474 - - .align 2 -Unknown_8375D0C: - .4byte sub_80623F8 - .4byte sub_8062424 - .4byte sub_8063474 - - .align 2 -Unknown_8375D18: - .4byte sub_8062450 - .4byte sub_806247C - .4byte sub_8063474 - - .align 2 -Unknown_8375D24: - .4byte sub_80624A8 - .4byte sub_80624D4 - .4byte sub_8063474 - - .align 2 -Unknown_8375D30: - .4byte sub_8062500 - .4byte sub_806252C - .4byte sub_8063474 - - .align 2 -Unknown_8375D3C: - .4byte sub_8062558 - .4byte sub_8062584 - .4byte sub_8063474 - - .align 2 -Unknown_8375D48: - .4byte sub_80625B0 - .4byte sub_8063474 - - .align 2 -Unknown_8375D50: - .4byte sub_80625C8 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375D5C: - .4byte sub_80625D8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D64: - .4byte sub_80625E8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D6C: - .4byte sub_80625F8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D74: - .4byte sub_8062608 - .4byte sub_8063470 - - .align 2 -Unknown_8375D7C: - .4byte sub_8062634 - .4byte sub_8063470 - - .align 2 -Unknown_8375D84: - .4byte sub_8062644 - .4byte sub_8063470 - - .align 2 -Unknown_8375D8C: - .4byte do_exclamation_mark_bubble_1 - .4byte sub_8063470 - - .align 2 -Unknown_8375D94: - .4byte do_exclamation_mark_bubble_2 - .4byte sub_8063470 - - .align 2 -Unknown_8375D9C: - .4byte do_heart_bubble - .4byte sub_8063470 - - .align 2 -Unknown_8375DA4: - .4byte sub_80626C0 - .4byte sub_8062704 - .4byte sub_8063470 - - .align 2 -Unknown_8375DB0: - .4byte sub_8062724 - .4byte sub_8062740 - .4byte sub_8062764 - .4byte sub_8063470 - - .align 2 -Unknown_8375DC0: - .4byte sub_80627A0 - .4byte sub_80627BC - .4byte sub_80627E0 - .4byte sub_8063470 - - .align 2 -Unknown_8375DD0: - .4byte sub_806281C - .4byte sub_8063470 - - .align 2 -Unknown_8375DD8: - .4byte sub_806282C - .4byte sub_8063470 - - .align 2 -Unknown_8375DE0: - .4byte sub_806283C - .4byte sub_8063470 - - .align 2 -Unknown_8375DE8: - .4byte sub_806286C - .4byte sub_8063470 - - .align 2 -Unknown_8375DF0: - .4byte sub_806289C - .4byte sub_80628D0 - .4byte sub_8063474 - - .align 2 -Unknown_8375DFC: - .4byte sub_80628FC - .4byte sub_8062930 - .4byte sub_8063474 - - .align 2 -Unknown_8375E08: - .4byte sub_806299C - .4byte sub_8063474 - - .align 2 -Unknown_8375E10: - .4byte sub_80629AC - .4byte sub_8063474 - - .align 2 -Unknown_8375E18: - .4byte sub_80629BC - .4byte sub_8063474 - - .align 2 -Unknown_8375E20: - .4byte sub_80629CC - .4byte sub_8063474 - - .align 2 -Unknown_8375E28: - .4byte sub_80629DC - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E34: - .4byte sub_8062A00 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E40: - .4byte sub_8062A24 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E4C: - .4byte sub_8062A48 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E58: - .4byte sub_8062A6C - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E64: - .4byte sub_8062A90 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E70: - .4byte sub_8062AB4 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E7C: - .4byte sub_8062AD8 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062AFC - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B20 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B44 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B68 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375EB8: - .4byte sub_8062BD0 - .4byte sub_8062BFC - .4byte sub_8063474 - - .align 2 -Unknown_8375EC4: - .4byte sub_8062C28 - .4byte sub_8062C54 - .4byte sub_8063474 - - .align 2 -Unknown_8375ED0: - .4byte sub_8062C80 - .4byte sub_8062CAC - .4byte sub_8063474 - - .align 2 -Unknown_8375EDC: - .4byte sub_8062CD8 - .4byte sub_8062D04 - .4byte sub_8063474 - - .align 2 -Unknown_8375EE8: - .4byte sub_8062D30 - .4byte sub_8062D5C - .4byte sub_8063474 - - .align 2 -Unknown_8375EF4: - .4byte sub_8062D88 - .4byte sub_8062DB4 - .4byte sub_8063474 - - .align 2 -Unknown_8375F00: - .4byte sub_8062DE0 - .4byte sub_8062E0C - .4byte sub_8063474 - - .align 2 -Unknown_8375F0C: - .4byte sub_8062E38 - .4byte sub_8062E64 - .4byte sub_8063474 - - .align 2 -Unknown_8375F18: - .4byte sub_8062E90 - .4byte sub_8062EBC - .4byte sub_8063474 - - .align 2 -Unknown_8375F24: - .4byte sub_8062EE8 - .4byte sub_8062F14 - .4byte sub_8063474 - - .align 2 -Unknown_8375F30: - .4byte sub_8062F40 - .4byte sub_8062F6C - .4byte sub_8063474 - - .align 2 -Unknown_8375F3C: - .4byte sub_8062F98 - .4byte sub_8062FC4 - .4byte sub_8063474 - - .align 2 -Unknown_8375F48: - .4byte sub_8062FF0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F54: - .4byte sub_8063028 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F60: - .4byte sub_8063060 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F6C: - .4byte sub_8063098 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F78: - .4byte sub_8063108 - .4byte sub_8063128 - .4byte sub_8063474 - - .align 2 -Unknown_8375F84: - .4byte sub_8063148 - .4byte sub_8063168 - .4byte sub_8063474 - - .align 2 -Unknown_8375F90: - .4byte sub_8063188 - .4byte sub_80631A8 - .4byte sub_8063474 - - .align 2 -Unknown_8375F9C: - .4byte sub_80631C8 - .4byte sub_80631E8 - .4byte sub_8063474 - - .align 2 -Unknown_8375FA8: - .4byte sub_8063238 - .4byte sub_8063258 - .4byte sub_8063474 - - .align 2 -Unknown_8375FB4: - .4byte sub_8063278 - .4byte sub_8063298 - .4byte sub_8063474 - - .align 2 -Unknown_8375FC0: - .4byte sub_80632B8 - .4byte sub_80632D8 - .4byte sub_8063474 - - .align 2 -Unknown_8375FCC: - .4byte sub_80632F8 - .4byte sub_8063318 - .4byte sub_8063474 - - .align 2 -Unknown_8375FD8: - .4byte sub_8063370 - .4byte sub_8063390 - .4byte sub_8063474 - - .align 2 -Unknown_8375FE4: - .4byte sub_80633B0 - .4byte sub_80633D0 - .4byte sub_8063474 - - .align 2 -Unknown_8375FF0: - .4byte sub_80633F0 - .4byte sub_8063410 - .4byte sub_8063474 - - .align 2 -Unknown_8375FFC: - .4byte sub_8063430 - .4byte sub_8063450 - .4byte sub_8063474 diff --git a/data/field_player_avatar.s b/data/field_player_avatar.s deleted file mode 100644 index 7935c693e..000000000 --- a/data/field_player_avatar.s +++ /dev/null @@ -1,4 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata diff --git a/data/graphics.s b/data/graphics.s index 5111c4b99..d24039de6 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -4560,19 +4560,27 @@ gDecoration10000_Gfx:: @ 8EA2A44 .align 2 gFont3LatinGlyphs:: @ 8EA2C44 +.ifdef ENGLISH .if REVISION >= 1 .incbin "graphics/fonts/font3_lat_rev1.4bpp" .else .incbin "graphics/fonts/font3_lat.4bpp" .endif +.else + .incbin "graphics/fonts/font3_lat.4bpp" +.endif .align 2 gFont4LatinGlyphs:: @ 8EA6BC4 +.ifdef ENGLISH .if REVISION >= 1 .incbin "graphics/fonts/font4_lat_rev1.4bpp" .else .incbin "graphics/fonts/font4_lat.4bpp" .endif +.else + .incbin "graphics/fonts/font4_lat.4bpp.bin" +.endif .align 2 gFont3JapaneseGlyphs:: @ 8EA8744 @@ -4581,3 +4589,124 @@ gFont3JapaneseGlyphs:: @ 8EA8744 .align 2 gFont4JapaneseGlyphs:: @ 8EAC6C4 .incbin "graphics/fonts/font4_jpn.4bpp" + +.ifdef GERMAN + .align 2 +gSummaryScreenTextTiles:: + .incbin "graphics/summary_screen/text.4bpp" + + .align 2 +gUnknown_0839FA7C:: + .incbin "graphics/pokedex/noball.4bpp.lz" + + .align 2 +gIntroTiles:: + .incbin "graphics/intro/intro.4bpp.lz" + + .align 2 +ConditionUpDownTiles:: + .incbin "graphics/misc/condition_up_down.4bpp" + + .align 2 +ConditionUpDownPalette:: + .incbin "graphics/misc/condition_up_down.gbapal" + + .align 2 +RouletteSpritePalette_01:: + .incbin "graphics/roulette/shadow.gbapal" + + .align 2 +RouletteSpritePalette_02:: + .incbin "graphics/roulette/ball.gbapal" + + .align 2 +RouletteSpritePalette_03:: + .incbin "graphics/roulette/ball_counter.gbapal" + + .align 2 +RouletteSpritePalette_04:: + .incbin "graphics/roulette/cursor.gbapal" + + .align 2 +RouletteSpritePalette_05:: + .incbin "graphics/roulette/credit.gbapal" + + .align 2 +RouletteSpritePalette_06:: + .incbin "graphics/roulette/shroomish.gbapal" + + .align 2 +RouletteSpritePalette_07:: + .incbin "graphics/roulette/tailow.gbapal" + + .align 2 +RouletteSpritePalette_08:: + .incbin "graphics/roulette/poke_icons.gbapal" + + .align 2 +RouletteSpritePalette_09:: + .incbin "graphics/roulette/wynaut.gbapal" + + .align 2 +RouletteSpritePalette_10:: + .incbin "graphics/roulette/azurill.gbapal" + + .align 2 +RouletteSpritePalette_11:: + .incbin "graphics/roulette/skitty.gbapal" + + .align 2 +RouletteSpritePalette_12:: + .incbin "graphics/roulette/makuhita.gbapal" + + .align 2 +RouletteSpritePalette_13:: + .incbin "graphics/roulette/83F907C.gbapal" + + .align 2 +RouletteSpritePalette_14:: + .incbin "graphics/roulette/83F909C.gbapal" + + .align 2 +RouletteSpritePalette_15:: + .incbin "graphics/roulette/83F90BC.gbapal" + + .align 2 +RouletteSpritePalette_16:: + .incbin "graphics/roulette/83F90DC.gbapal" + + .align 2 +gTilesetPalettes_Shop:: + .incbin "data/tilesets/secondary/shop/palettes/00.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/01.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/02.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/03.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/04.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/05.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/06.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/07.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/08.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/09.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/10.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/11.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/12.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/13.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/14.gbapal" + .incbin "data/tilesets/secondary/shop/palettes/15.gbapal" + + .align 2 +gTilesetTiles_Shop:: + .incbin "data/tilesets/secondary/shop/tiles.4bpp.lz" + + .align 2 +gUnknown_083FAF1C:: + .incbin "graphics/pokedex/cry_meter.gbapal" + + .align 2 +gUnknown_083FAF3C:: + .incbin "graphics/pokedex/cry_meter.4bpp.lz" + + .align 2 +gUnknown_083FAE7C:: + .incbin "graphics/pokedex/cry_meter_map.bin" +.endif diff --git a/data/graphics/field_objects/base_oam.inc b/data/graphics/field_objects/base_oam.inc deleted file mode 100644 index 7a2793374..000000000 --- a/data/graphics/field_objects/base_oam.inc +++ /dev/null @@ -1,47 +0,0 @@ - .align 2 - -gFieldOamData_8x8:: @ 83711C4 - .4byte OAM_SIZE_8x8 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_16x8:: @ 83711CC - .4byte OAM_SIZE_16x8 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_16x16:: @ 83711D4 - .4byte OAM_SIZE_16x16 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_32x8:: @ 83711DC - .4byte OAM_SIZE_32x8 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_64x32:: @ 83711E4 - .4byte OAM_SIZE_64x32 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_16x32:: @ 83711EC - .4byte OAM_SIZE_16x32 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_32x32:: @ 83711F4 - .4byte OAM_SIZE_32x32 - .2byte 2 << 10 @ priority - - .align 2 - -gFieldOamData_64x64:: @ 83711FC - .4byte OAM_SIZE_64x64 - .2byte 2 << 10 @ priority diff --git a/data/graphics/field_objects/berry_tree_graphics_tables.inc b/data/graphics/field_objects/berry_tree_graphics_tables.inc deleted file mode 100644 index 925f35d19..000000000 --- a/data/graphics/field_objects/berry_tree_graphics_tables.inc +++ /dev/null @@ -1,695 +0,0 @@ - .align 2 - -gMapObjectPicTable_PechaBerryTree: @ 83739AC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_PechaBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_PechaBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_PechaBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_PechaBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_PechaBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_PechaBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Pecha: @ 83739F4 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_KelpsyBerryTree: @ 83739FC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_KelpsyBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Kelpsy: @ 8373A44 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_WepearBerryTree: @ 8373A4C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_WepearBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_WepearBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_WepearBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_WepearBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_WepearBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_WepearBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Wepear: @ 8373A94 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_IapapaBerryTree: @ 8373A9C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_IapapaBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Iapapa: @ 8373AE4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_CheriBerryTree: @ 8373AEC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_CheriBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_CheriBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_CheriBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_CheriBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_CheriBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_CheriBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Cheri: @ 8373B34 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_FigyBerryTree: @ 8373B3C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_FigyBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_FigyBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_FigyBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_FigyBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_FigyBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_FigyBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Figy: @ 8373B84 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_MagoBerryTree: @ 8373B8C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_MagoBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_MagoBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_MagoBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_MagoBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_MagoBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_MagoBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Mago: @ 8373BD4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_LumBerryTree: @ 8373BDC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_LumBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_LumBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_LumBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_LumBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_LumBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_LumBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Lum: @ 8373C24 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_RazzBerryTree: @ 8373C2C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_RazzBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_RazzBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_RazzBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_RazzBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_RazzBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_RazzBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Razz: @ 8373C74 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_GrepaBerryTree: @ 8373C7C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_GrepaBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Grepa: @ 8373CC4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_RabutaBerryTree: @ 8373CCC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_RabutaBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Rabuta: @ 8373D14 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_NomelBerryTree: @ 8373D1C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_NomelBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_NomelBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_NomelBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_NomelBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_NomelBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_NomelBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Nomel: @ 8373D64 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_LeppaBerryTree: @ 8373D6C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_LeppaBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Leppa: @ 8373DB4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_LiechiBerryTree: @ 8373DBC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_LiechiBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Liechi: @ 8373E04 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_HondewBerryTree: @ 8373E0C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_HondewBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_HondewBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_HondewBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_HondewBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_HondewBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_HondewBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Hondew: @ 8373E54 - berry_tree_palette_slot_table 5 - - .align 2 - -gMapObjectPicTable_AguavBerryTree: @ 8373E5C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_AguavBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_AguavBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_AguavBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_AguavBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_AguavBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_AguavBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Aguav: @ 8373EA4 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_WikiBerryTree: @ 8373EAC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_WikiBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_WikiBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_WikiBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_WikiBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_WikiBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_WikiBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Wiki: @ 8373EF4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_PomegBerryTree: @ 8373EFC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_PomegBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_PomegBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_PomegBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_PomegBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_PomegBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_PomegBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Pomeg: @ 8373F44 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_RawstBerryTree: @ 8373F4C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_RawstBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_RawstBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_RawstBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_RawstBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_RawstBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_RawstBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Rawst: @ 8373F94 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_SpelonBerryTree: @ 8373F9C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_SpelonBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Spelon: @ 8373FE4 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_ChestoBerryTree: @ 8373FEC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_ChestoBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Chesto: @ 8374034 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_OranBerryTree: @ 837403C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_OranBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_OranBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_OranBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_OranBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_OranBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_OranBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Oran: @ 8374084 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_PersimBerryTree: @ 837408C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_PersimBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_PersimBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_PersimBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_PersimBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_PersimBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_PersimBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Persim: @ 83740D4 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_SitrusBerryTree: @ 83740DC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_SitrusBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Sitrus: @ 8374124 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_AspearBerryTree: @ 837412C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_AspearBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_AspearBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_AspearBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_AspearBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_AspearBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_AspearBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Aspear: @ 8374174 - berry_tree_palette_slot_table 3 - - .align 2 - -gMapObjectPicTable_PamtreBerryTree: @ 837417C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_PamtreBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Pamtre: @ 83741C4 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_CornnBerryTree: @ 83741CC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_CornnBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_CornnBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_CornnBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_CornnBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_CornnBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_CornnBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Cornn: @ 8374214 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_LansatBerryTree: @ 837421C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_LansatBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_LansatBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_LansatBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_LansatBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_LansatBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_LansatBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Lansat: @ 8374264 - berry_tree_palette_slot_table 2 - - .align 2 - -gMapObjectPicTable_DurinBerryTree: @ 837426C - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_DurinBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_DurinBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_DurinBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_DurinBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_DurinBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_DurinBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Durin: @ 83742B4 - berry_tree_palette_slot_table 4 - - .align 2 - -gMapObjectPicTable_TamatoBerryTree: @ 83742BC - obj_frame_tiles gMapObjectPic_BerryTreeDirtPile, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_0, 0x80 - obj_frame_tiles gMapObjectPic_BerryTreeSprout_1, 0x80 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_0, 0x100 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_1, 0x100 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_2, 0x100 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_3, 0x100 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_4, 0x100 - obj_frame_tiles gMapObjectPic_TamatoBerryTree_5, 0x100 - - .align 2 - -gBerryTreePaletteSlotTable_Tamato: @ 8374304 - berry_tree_palette_slot_table 2 - - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - -gBerryTreeGraphicsIdTable:: @ 837430E - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES - .byte MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES - - .align 2 -gBerryTreePicTablePointers:: @ 8374314 - .4byte gMapObjectPicTable_CheriBerryTree @ Cheri - .4byte gMapObjectPicTable_ChestoBerryTree @ Chesto - .4byte gMapObjectPicTable_PechaBerryTree @ Pecha - .4byte gMapObjectPicTable_RawstBerryTree @ Rawst - .4byte gMapObjectPicTable_AspearBerryTree @ Aspear - .4byte gMapObjectPicTable_LeppaBerryTree @ Leppa - .4byte gMapObjectPicTable_OranBerryTree @ Oran - .4byte gMapObjectPicTable_PersimBerryTree @ Persim - .4byte gMapObjectPicTable_LumBerryTree @ Lum - .4byte gMapObjectPicTable_SitrusBerryTree @ Sitrus - .4byte gMapObjectPicTable_FigyBerryTree @ Figy - .4byte gMapObjectPicTable_WikiBerryTree @ Wiki - .4byte gMapObjectPicTable_MagoBerryTree @ Mago - .4byte gMapObjectPicTable_AguavBerryTree @ Aguav - .4byte gMapObjectPicTable_IapapaBerryTree @ Iapapa - .4byte gMapObjectPicTable_RazzBerryTree @ Razz - .4byte gMapObjectPicTable_RazzBerryTree @ Bluk - .4byte gMapObjectPicTable_MagoBerryTree @ Nanab - .4byte gMapObjectPicTable_WepearBerryTree @ Wepear - .4byte gMapObjectPicTable_IapapaBerryTree @ Pinap - .4byte gMapObjectPicTable_PomegBerryTree @ Pomeg - .4byte gMapObjectPicTable_KelpsyBerryTree @ Kelpsy - .4byte gMapObjectPicTable_WepearBerryTree @ Qualot - .4byte gMapObjectPicTable_HondewBerryTree @ Hondew - .4byte gMapObjectPicTable_GrepaBerryTree @ Grepa - .4byte gMapObjectPicTable_TamatoBerryTree @ Tamato - .4byte gMapObjectPicTable_CornnBerryTree @ Cornn - .4byte gMapObjectPicTable_PomegBerryTree @ Magost - .4byte gMapObjectPicTable_RabutaBerryTree @ Rabuta - .4byte gMapObjectPicTable_NomelBerryTree @ Nomel - .4byte gMapObjectPicTable_SpelonBerryTree @ Spelon - .4byte gMapObjectPicTable_PamtreBerryTree @ Pamtre - .4byte gMapObjectPicTable_RabutaBerryTree @ Watmel - .4byte gMapObjectPicTable_DurinBerryTree @ Durin - .4byte gMapObjectPicTable_HondewBerryTree @ Belue - .4byte gMapObjectPicTable_LiechiBerryTree @ Liechi - .4byte gMapObjectPicTable_HondewBerryTree @ Ganlon - .4byte gMapObjectPicTable_AguavBerryTree @ Salac - .4byte gMapObjectPicTable_PomegBerryTree @ Petaya - .4byte gMapObjectPicTable_GrepaBerryTree @ Apicot - .4byte gMapObjectPicTable_LansatBerryTree @ Lansat - .4byte gMapObjectPicTable_CornnBerryTree @ Starf - .4byte gMapObjectPicTable_DurinBerryTree @ Enigma - - .align 2 -gBerryTreePaletteSlotTablePointers:: @ 83743C0 - .4byte gBerryTreePaletteSlotTable_Cheri @ Cheri - .4byte gBerryTreePaletteSlotTable_Chesto @ Chesto - .4byte gBerryTreePaletteSlotTable_Pecha @ Pecha - .4byte gBerryTreePaletteSlotTable_Rawst @ Rawst - .4byte gBerryTreePaletteSlotTable_Aspear @ Aspear - .4byte gBerryTreePaletteSlotTable_Leppa @ Leppa - .4byte gBerryTreePaletteSlotTable_Oran @ Oran - .4byte gBerryTreePaletteSlotTable_Persim @ Persim - .4byte gBerryTreePaletteSlotTable_Lum @ Lum - .4byte gBerryTreePaletteSlotTable_Sitrus @ Sitrus - .4byte gBerryTreePaletteSlotTable_Figy @ Figy - .4byte gBerryTreePaletteSlotTable_Wiki @ Wiki - .4byte gBerryTreePaletteSlotTable_Mago @ Mago - .4byte gBerryTreePaletteSlotTable_Aguav @ Aguav - .4byte gBerryTreePaletteSlotTable_Iapapa @ Iapapa - .4byte gBerryTreePaletteSlotTable_Razz @ Razz - .4byte gBerryTreePaletteSlotTable_Razz @ Bluk - .4byte gBerryTreePaletteSlotTable_Mago @ Nanab - .4byte gBerryTreePaletteSlotTable_Wepear @ Wepear - .4byte gBerryTreePaletteSlotTable_Iapapa @ Pinap - .4byte gBerryTreePaletteSlotTable_Pomeg @ Pomeg - .4byte gBerryTreePaletteSlotTable_Kelpsy @ Kelpsy - .4byte gBerryTreePaletteSlotTable_Wepear @ Qualot - .4byte gBerryTreePaletteSlotTable_Hondew @ Hondew - .4byte gBerryTreePaletteSlotTable_Grepa @ Grepa - .4byte gBerryTreePaletteSlotTable_Tamato @ Tamato - .4byte gBerryTreePaletteSlotTable_Cornn @ Cornn - .4byte gBerryTreePaletteSlotTable_Pomeg @ Magost - .4byte gBerryTreePaletteSlotTable_Rabuta @ Rabuta - .4byte gBerryTreePaletteSlotTable_Nomel @ Nomel - .4byte gBerryTreePaletteSlotTable_Spelon @ Spelon - .4byte gBerryTreePaletteSlotTable_Pamtre @ Pamtre - .4byte gBerryTreePaletteSlotTable_Rabuta @ Watmel - .4byte gBerryTreePaletteSlotTable_Durin @ Durin - .4byte gBerryTreePaletteSlotTable_Hondew @ Belue - .4byte gBerryTreePaletteSlotTable_Liechi @ Liechi - .4byte gBerryTreePaletteSlotTable_Hondew @ Ganlon - .4byte gBerryTreePaletteSlotTable_Aguav @ Salac - .4byte gBerryTreePaletteSlotTable_Pomeg @ Petaya - .4byte gBerryTreePaletteSlotTable_Grepa @ Apicot - .4byte gBerryTreePaletteSlotTable_Lansat @ Lansat - .4byte gBerryTreePaletteSlotTable_Cornn @ Starf - .4byte gBerryTreePaletteSlotTable_Durin @ Enigma - - .align 2 -gBerryTreeGraphicsIdTablePointers:: @ 837446C - .4byte gBerryTreeGraphicsIdTable @ Cheri - .4byte gBerryTreeGraphicsIdTable @ Chesto - .4byte gBerryTreeGraphicsIdTable @ Pecha - .4byte gBerryTreeGraphicsIdTable @ Rawst - .4byte gBerryTreeGraphicsIdTable @ Aspear - .4byte gBerryTreeGraphicsIdTable @ Leppa - .4byte gBerryTreeGraphicsIdTable @ Oran - .4byte gBerryTreeGraphicsIdTable @ Persim - .4byte gBerryTreeGraphicsIdTable @ Lum - .4byte gBerryTreeGraphicsIdTable @ Sitrus - .4byte gBerryTreeGraphicsIdTable @ Figy - .4byte gBerryTreeGraphicsIdTable @ Wiki - .4byte gBerryTreeGraphicsIdTable @ Mago - .4byte gBerryTreeGraphicsIdTable @ Aguav - .4byte gBerryTreeGraphicsIdTable @ Iapapa - .4byte gBerryTreeGraphicsIdTable @ Razz - .4byte gBerryTreeGraphicsIdTable @ Bluk - .4byte gBerryTreeGraphicsIdTable @ Nanab - .4byte gBerryTreeGraphicsIdTable @ Wepear - .4byte gBerryTreeGraphicsIdTable @ Pinap - .4byte gBerryTreeGraphicsIdTable @ Pomeg - .4byte gBerryTreeGraphicsIdTable @ Kelpsy - .4byte gBerryTreeGraphicsIdTable @ Qualot - .4byte gBerryTreeGraphicsIdTable @ Hondew - .4byte gBerryTreeGraphicsIdTable @ Grepa - .4byte gBerryTreeGraphicsIdTable @ Tamato - .4byte gBerryTreeGraphicsIdTable @ Cornn - .4byte gBerryTreeGraphicsIdTable @ Magost - .4byte gBerryTreeGraphicsIdTable @ Rabuta - .4byte gBerryTreeGraphicsIdTable @ Nomel - .4byte gBerryTreeGraphicsIdTable @ Spelon - .4byte gBerryTreeGraphicsIdTable @ Pamtre - .4byte gBerryTreeGraphicsIdTable @ Watmel - .4byte gBerryTreeGraphicsIdTable @ Durin - .4byte gBerryTreeGraphicsIdTable @ Belue - .4byte gBerryTreeGraphicsIdTable @ Liechi - .4byte gBerryTreeGraphicsIdTable @ Ganlon - .4byte gBerryTreeGraphicsIdTable @ Salac - .4byte gBerryTreeGraphicsIdTable @ Petaya - .4byte gBerryTreeGraphicsIdTable @ Apicot - .4byte gBerryTreeGraphicsIdTable @ Lansat - .4byte gBerryTreeGraphicsIdTable @ Starf - .4byte gBerryTreeGraphicsIdTable @ Enigma - -@ extras - .4byte gBerryTreeGraphicsIdTable - .4byte gBerryTreeGraphicsIdTable - .4byte gBerryTreeGraphicsIdTable diff --git a/data/graphics/field_objects/field_effect_object_graphics.inc b/data/graphics/field_objects/field_effect_object_graphics.inc deleted file mode 100644 index e3affcf9e..000000000 --- a/data/graphics/field_objects/field_effect_object_graphics.inc +++ /dev/null @@ -1,556 +0,0 @@ - .align 2 -gFieldEffectPic_ShadowSmall:: @ 8368528 - .incbin "graphics/field_effect_objects/pics/shadow_small.4bpp" - - .align 2 -gFieldEffectPic_ShadowMedium:: @ 8368548 - .incbin "graphics/field_effect_objects/pics/shadow_medium.4bpp" - - .align 2 -gFieldEffectPic_ShadowLarge:: @ 8368588 - .incbin "graphics/field_effect_objects/pics/shadow_large.4bpp" - - .align 2 -gFieldEffectPic_ShadowExtraLarge:: @ 8368608 - .incbin "graphics/field_effect_objects/pics/shadow_extra_large.4bpp" - - .align 2 - .space 0x120 - - .align 2 -gFieldEffectPic_CutGrass:: @ 8368B28 - .incbin "graphics/field_effect_objects/pics/cut_grass.4bpp" - .incbin "graphics/field_effect_objects/pics/cut_grass.4bpp" @ included twice - - .align 2 -gFieldEffectObjectPalette6:: @ 8368B68 - .incbin "graphics/field_effect_objects/palettes/06.gbapal" - - .align 2 -gFieldEffectPic_Ripple_0:: @ 8368B88 - .incbin "graphics/field_effect_objects/pics/ripple/0.4bpp" - - .align 2 -gFieldEffectPic_Ripple_1:: @ 8368C08 - .incbin "graphics/field_effect_objects/pics/ripple/1.4bpp" - - .align 2 -gFieldEffectPic_Ripple_2:: @ 8368C88 - .incbin "graphics/field_effect_objects/pics/ripple/2.4bpp" - - .align 2 -gFieldEffectPic_Ripple_3:: @ 8368D08 - .incbin "graphics/field_effect_objects/pics/ripple/3.4bpp" - - .align 2 -gFieldEffectPic_Ripple_4:: @ 8368D88 - .incbin "graphics/field_effect_objects/pics/ripple/4.4bpp" - - .align 2 -gFieldEffectPic_Ash_0:: @ 8368E08 - .incbin "graphics/field_effect_objects/pics/ash/0.4bpp" - - .align 2 -gFieldEffectPic_Ash_1:: @ 8368E88 - .incbin "graphics/field_effect_objects/pics/ash/1.4bpp" - - .align 2 -gFieldEffectPic_Ash_2:: @ 8368F08 - .incbin "graphics/field_effect_objects/pics/ash/2.4bpp" - - .align 2 -gFieldEffectPic_Ash_3:: @ 8368F88 - .incbin "graphics/field_effect_objects/pics/ash/3.4bpp" - - .align 2 -gFieldEffectPic_Ash_4:: @ 8369008 - .incbin "graphics/field_effect_objects/pics/ash/4.4bpp" - - .align 2 -gFieldEffectPic_Arrow_0:: @ 8369088 - .incbin "graphics/field_effect_objects/pics/arrow/0.4bpp" - - .align 2 -gFieldEffectPic_Arrow_1:: @ 8369108 - .incbin "graphics/field_effect_objects/pics/arrow/1.4bpp" - - .align 2 -gFieldEffectPic_Arrow_2:: @ 8369188 - .incbin "graphics/field_effect_objects/pics/arrow/2.4bpp" - - .align 2 -gFieldEffectPic_Arrow_3:: @ 8369208 - .incbin "graphics/field_effect_objects/pics/arrow/3.4bpp" - - .align 2 -gFieldEffectPic_Arrow_4:: @ 8369288 - .incbin "graphics/field_effect_objects/pics/arrow/4.4bpp" - - .align 2 -gFieldEffectPic_Arrow_5:: @ 8369308 - .incbin "graphics/field_effect_objects/pics/arrow/5.4bpp" - - .align 2 -gFieldEffectPic_Arrow_6:: @ 8369388 - .incbin "graphics/field_effect_objects/pics/arrow/6.4bpp" - - .align 2 -gFieldEffectPic_Arrow_7:: @ 8369408 - .incbin "graphics/field_effect_objects/pics/arrow/7.4bpp" - - .align 2 -gFieldEffectObjectPalette0:: @ 8369488 - .incbin "graphics/field_effect_objects/palettes/00.gbapal" - - .align 2 -gFieldEffectObjectPalette1:: @ 83694A8 - .incbin "graphics/field_effect_objects/palettes/01.gbapal" - - .align 2 -gFieldEffectPic_Dust_0:: @ 83694C8 - .incbin "graphics/field_effect_objects/pics/dust/0.4bpp" - - .align 2 -gFieldEffectPic_Dust_1:: @ 8369508 - .incbin "graphics/field_effect_objects/pics/dust/1.4bpp" - - .align 2 -gFieldEffectPic_Dust_2:: @ 8369548 - .incbin "graphics/field_effect_objects/pics/dust/2.4bpp" - - .incbin "graphics/field_effect_objects/unknown.bin" - - .align 2 -gFieldEffectPic_JumpTallGrass_0:: @ 8369648 - .incbin "graphics/field_effect_objects/pics/jump_tall_grass/0.4bpp" - - .align 2 -gFieldEffectPic_JumpTallGrass_1:: @ 8369688 - .incbin "graphics/field_effect_objects/pics/jump_tall_grass/1.4bpp" - - .align 2 -gFieldEffectPic_JumpTallGrass_2:: @ 83696C8 - .incbin "graphics/field_effect_objects/pics/jump_tall_grass/2.4bpp" - - .align 2 -gFieldEffectPic_JumpTallGrass_3:: @ 8369708 - .incbin "graphics/field_effect_objects/pics/jump_tall_grass/3.4bpp" - - .incbin "graphics/field_effect_objects/pics/unused_grass/0.4bpp" - .incbin "graphics/field_effect_objects/pics/unused_grass/1.4bpp" - .incbin "graphics/field_effect_objects/pics/unused_grass/2.4bpp" - .incbin "graphics/field_effect_objects/pics/unused_grass/3.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_0:: @ 8369948 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/0.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_1:: @ 83699C8 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/1.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_2:: @ 8369A48 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/2.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_3:: @ 8369AC8 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/3.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_4:: @ 8369B48 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/4.4bpp" - - .incbin "graphics/field_effect_objects/pics/jump_long_grass/unused.4bpp" - - .align 2 -gFieldEffectPic_JumpLongGrass_5:: @ 8369C48 - .incbin "graphics/field_effect_objects/pics/jump_long_grass/5.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_0:: @ 8369CC8 - .incbin "graphics/field_effect_objects/pics/unknown_17/0.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_1:: @ 8369D48 - .incbin "graphics/field_effect_objects/pics/unknown_17/1.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_2:: @ 8369DC8 - .incbin "graphics/field_effect_objects/pics/unknown_17/2.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_3:: @ 8369E48 - .incbin "graphics/field_effect_objects/pics/unknown_17/3.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_4:: @ 8369EC8 - .incbin "graphics/field_effect_objects/pics/unknown_17/4.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_5:: @ 8369F48 - .incbin "graphics/field_effect_objects/pics/unknown_17/5.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_6:: @ 8369FC8 - .incbin "graphics/field_effect_objects/pics/unknown_17/6.4bpp" - - .align 2 -gFieldEffectPic_Unknown17_7:: @ 836A048 - .incbin "graphics/field_effect_objects/pics/unknown_17/7.4bpp" - - .align 2 -gFieldEffectPic_Unknown18_0:: @ 836A0C8 - .incbin "graphics/field_effect_objects/pics/unknown_18/0.4bpp" - - .align 2 -gFieldEffectPic_Unknown18_1:: @ 836A148 - .incbin "graphics/field_effect_objects/pics/unknown_18/1.4bpp" - - .align 2 -gFieldEffectPic_Unknown18_2:: @ 836A1C8 - .incbin "graphics/field_effect_objects/pics/unknown_18/2.4bpp" - - .align 2 -gFieldEffectPic_Unknown18_3:: @ 836A248 - .incbin "graphics/field_effect_objects/pics/unknown_18/3.4bpp" - - .align 2 -gFieldEffectPic_LongGrass_0:: @ 836A2C8 - .incbin "graphics/field_effect_objects/pics/long_grass/0.4bpp" - - .align 2 -gFieldEffectPic_LongGrass_1:: @ 836A348 - .incbin "graphics/field_effect_objects/pics/long_grass/1.4bpp" - - .align 2 -gFieldEffectPic_LongGrass_2:: @ 836A3C8 - .incbin "graphics/field_effect_objects/pics/long_grass/2.4bpp" - - .align 2 -gFieldEffectPic_LongGrass_3:: @ 836A448 - .incbin "graphics/field_effect_objects/pics/long_grass/3.4bpp" - - .align 2 -gFieldEffectPic_TallGrass_0:: @ 836A4C8 - .incbin "graphics/field_effect_objects/pics/tall_grass/0.4bpp" - - .align 2 -gFieldEffectPic_TallGrass_1:: @ 836A548 - .incbin "graphics/field_effect_objects/pics/tall_grass/1.4bpp" - - .align 2 -gFieldEffectPic_TallGrass_2:: @ 836A5C8 - .incbin "graphics/field_effect_objects/pics/tall_grass/2.4bpp" - - .align 2 -gFieldEffectPic_TallGrass_3:: @ 836A648 - .incbin "graphics/field_effect_objects/pics/tall_grass/3.4bpp" - - .align 2 -gFieldEffectPic_TallGrass_4:: @ 836A6C8 - .incbin "graphics/field_effect_objects/pics/tall_grass/4.4bpp" - - .align 2 -gFieldEffectPic_ShortGrass_0:: @ 836A748 - .incbin "graphics/field_effect_objects/pics/short_grass/0.4bpp" - - .align 2 -gFieldEffectPic_ShortGrass_1:: @ 836A7C8 - .incbin "graphics/field_effect_objects/pics/short_grass/1.4bpp" - - .align 2 -gFieldEffectPic_SandFootprints_0:: @ 836A848 - .incbin "graphics/field_effect_objects/pics/sand_footprints/0.4bpp" - - .align 2 -gFieldEffectPic_SandFootprints_1:: @ 836A8C8 - .incbin "graphics/field_effect_objects/pics/sand_footprints/1.4bpp" - - .align 2 -gFieldEffectPic_DeepSandFootprints_0:: @ 836A948 - .incbin "graphics/field_effect_objects/pics/deep_sand_footprints/0.4bpp" - - .align 2 -gFieldEffectPic_DeepSandFootprints_1:: @ 836A9C8 - .incbin "graphics/field_effect_objects/pics/deep_sand_footprints/1.4bpp" - - .align 2 -gFieldEffectPic_BikeTireTracks_0:: @ 836AA48 - .incbin "graphics/field_effect_objects/pics/bike_tire_tracks/0.4bpp" - - .align 2 -gFieldEffectPic_BikeTireTracks_1:: @ 836AAC8 - .incbin "graphics/field_effect_objects/pics/bike_tire_tracks/1.4bpp" - - .align 2 -gFieldEffectPic_BikeTireTracks_2:: @ 836AB48 - .incbin "graphics/field_effect_objects/pics/bike_tire_tracks/2.4bpp" - - .align 2 -gFieldEffectPic_BikeTireTracks_3:: @ 836ABC8 - .incbin "graphics/field_effect_objects/pics/bike_tire_tracks/3.4bpp" - - .align 2 -gFieldEffectPic_Unknown19_0:: @ 836AC48 - .incbin "graphics/field_effect_objects/pics/unknown_19/0.4bpp" - - .align 2 -gFieldEffectPic_Unknown19_1:: @ 836ACC8 - .incbin "graphics/field_effect_objects/pics/unknown_19/1.4bpp" - - .align 2 -gFieldEffectPic_Unknown19_2:: @ 836AD48 - .incbin "graphics/field_effect_objects/pics/unknown_19/2.4bpp" - - .align 2 -gFieldEffectPic_Unknown19_3:: @ 836ADC8 - .incbin "graphics/field_effect_objects/pics/unknown_19/3.4bpp" - - .align 2 -gFieldEffectPic_SandPile_0:: @ 836AE48 - .incbin "graphics/field_effect_objects/pics/sand_pile/0.4bpp" - - .align 2 -gFieldEffectPic_SandPile_1:: @ 836AE88 - .incbin "graphics/field_effect_objects/pics/sand_pile/1.4bpp" - - .align 2 -gFieldEffectPic_SandPile_2:: @ 836AEC8 - .incbin "graphics/field_effect_objects/pics/sand_pile/2.4bpp" - - .align 2 -gFieldEffectPic_JumpBigSplash_0:: @ 836AF08 - .incbin "graphics/field_effect_objects/pics/jump_big_splash/0.4bpp" - - .align 2 -gFieldEffectPic_JumpBigSplash_1:: @ 836AF88 - .incbin "graphics/field_effect_objects/pics/jump_big_splash/1.4bpp" - - .align 2 -gFieldEffectPic_JumpBigSplash_2:: @ 836B008 - .incbin "graphics/field_effect_objects/pics/jump_big_splash/2.4bpp" - - .align 2 -gFieldEffectPic_JumpBigSplash_3:: @ 836B088 - .incbin "graphics/field_effect_objects/pics/jump_big_splash/3.4bpp" - - .align 2 -gFieldEffectPic_Splash_0:: @ 836B108 - .incbin "graphics/field_effect_objects/pics/splash/0.4bpp" - - .align 2 -gFieldEffectPic_Splash_1:: @ 836B148 - .incbin "graphics/field_effect_objects/pics/splash/1.4bpp" - - .align 2 -gFieldEffectPic_JumpSmallSplash_0:: @ 836B188 - .incbin "graphics/field_effect_objects/pics/jump_small_splash/0.4bpp" - - .align 2 -gFieldEffectPic_JumpSmallSplash_1:: @ 836B1C8 - .incbin "graphics/field_effect_objects/pics/jump_small_splash/1.4bpp" - - .align 2 -gFieldEffectPic_JumpSmallSplash_2:: @ 836B208 - .incbin "graphics/field_effect_objects/pics/jump_small_splash/2.4bpp" - - .align 2 -gFieldEffectPic_Unknown20_0:: @ 836B248 - .incbin "graphics/field_effect_objects/pics/unknown_20/0.4bpp" - - .align 2 -gFieldEffectPic_Unknown20_1:: @ 836B2C8 - .incbin "graphics/field_effect_objects/pics/unknown_20/1.4bpp" - - .align 2 -gFieldEffectPic_Unknown20_2:: @ 836B348 - .incbin "graphics/field_effect_objects/pics/unknown_20/2.4bpp" - - .align 2 -gFieldEffectPic_Unknown20_3:: @ 836B3C8 - .incbin "graphics/field_effect_objects/pics/unknown_20/3.4bpp" - - .align 2 -gFieldEffectPic_Unknown20_4:: @ 836B448 - .incbin "graphics/field_effect_objects/pics/unknown_20/4.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_0:: @ 836B4C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/0.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_1:: @ 836B5C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/1.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_2:: @ 836B6C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/2.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_3:: @ 836B7C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/3.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_4:: @ 836B8C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/4.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_5:: @ 836B9C8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/5.4bpp" - - .align 2 -gFieldEffectPic_TreeDisguise_6:: @ 836BAC8 - .incbin "graphics/field_effect_objects/pics/tree_disguise/6.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_0:: @ 836BBC8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/0.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_1:: @ 836BCC8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/1.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_2:: @ 836BDC8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/2.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_3:: @ 836BEC8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/3.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_4:: @ 836BFC8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/4.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_5:: @ 836C0C8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/5.4bpp" - - .align 2 -gFieldEffectPic_MountainDisguise_6:: @ 836C1C8 - .incbin "graphics/field_effect_objects/pics/mountain_disguise/6.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_0:: @ 836C2C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/0.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_1:: @ 836C3C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/1.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_2:: @ 836C4C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/2.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_3:: @ 836C5C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/3.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_4:: @ 836C6C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/4.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_5:: @ 836C7C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/5.4bpp" - - .align 2 -gFieldEffectPic_SandDisguise_6:: @ 836C8C8 - .incbin "graphics/field_effect_objects/pics/sand_disguise/6.4bpp" - - .align 2 -gFieldEffectPic_HotSpringsWater:: @ 836C9C8 - .incbin "graphics/field_effect_objects/pics/hot_springs_water.4bpp" - - .align 2 -gFieldEffectObjectPalette2:: @ 836CA48 - .incbin "graphics/field_effect_objects/palettes/02.gbapal" - - .align 2 -gFieldEffectPic_PopOutOfAsh_0:: @ 836CA68 - .incbin "graphics/field_effect_objects/pics/pop_out_of_ash/0.4bpp" - - .align 2 -gFieldEffectPic_PopOutOfAsh_1:: @ 836CAE8 - .incbin "graphics/field_effect_objects/pics/pop_out_of_ash/1.4bpp" - - .align 2 -gFieldEffectPic_PopOutOfAsh_2:: @ 836CB68 - .incbin "graphics/field_effect_objects/pics/pop_out_of_ash/2.4bpp" - - .align 2 -gFieldEffectPic_PopOutOfAsh_3:: @ 836CBE8 - .incbin "graphics/field_effect_objects/pics/pop_out_of_ash/3.4bpp" - - .align 2 -gFieldEffectPic_PopOutOfAsh_4:: @ 836CC68 - .incbin "graphics/field_effect_objects/pics/pop_out_of_ash/4.4bpp" - - .align 2 -gFieldEffectPic_LavaridgeGymWarp_0:: @ 836CCE8 - .incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/0.4bpp" - - .align 2 -gFieldEffectPic_LavaridgeGymWarp_1:: @ 836CD68 - .incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/1.4bpp" - - .align 2 -gFieldEffectPic_LavaridgeGymWarp_2:: @ 836CDE8 - .incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/2.4bpp" - - .align 2 -gFieldEffectPic_LavaridgeGymWarp_3:: @ 836CE68 - .incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/3.4bpp" - - .align 2 -gFieldEffectPic_LavaridgeGymWarp_4:: @ 836CEE8 - .incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/4.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_0:: @ 836CF68 - .incbin "graphics/field_effect_objects/pics/bubbles/0.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_1:: @ 836D068 - .incbin "graphics/field_effect_objects/pics/bubbles/1.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_2:: @ 836D168 - .incbin "graphics/field_effect_objects/pics/bubbles/2.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_3:: @ 836D268 - .incbin "graphics/field_effect_objects/pics/bubbles/3.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_4:: @ 836D368 - .incbin "graphics/field_effect_objects/pics/bubbles/4.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_5:: @ 836D468 - .incbin "graphics/field_effect_objects/pics/bubbles/5.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_6:: @ 836D568 - .incbin "graphics/field_effect_objects/pics/bubbles/6.4bpp" - - .align 2 -gFieldEffectPic_Bubbles_7:: @ 836D668 - .incbin "graphics/field_effect_objects/pics/bubbles/7.4bpp" - - .align 2 -gFieldEffectPic_Sparkle_0:: @ 836D768 - .incbin "graphics/field_effect_objects/pics/sparkle/0.4bpp" - - .align 2 -gFieldEffectPic_Sparkle_1:: @ 836D7E8 - .incbin "graphics/field_effect_objects/pics/sparkle/1.4bpp" - - .align 2 -gFieldEffectObjectPalette3:: @ 836D868 - .incbin "graphics/field_effect_objects/palettes/03.gbapal" - - .align 2 -gFieldEffectPic_Bird:: @ 836D888 - .incbin "graphics/field_effect_objects/pics/bird.4bpp" diff --git a/data/graphics/field_objects/field_effect_object_template_pointers.inc b/data/graphics/field_objects/field_effect_object_template_pointers.inc deleted file mode 100644 index 278de275d..000000000 --- a/data/graphics/field_objects/field_effect_object_template_pointers.inc +++ /dev/null @@ -1,38 +0,0 @@ - .align 2 -gFieldEffectObjectTemplatePointers:: @ 836DFC0 - .4byte gFieldEffectSpriteTemplate_ShadowSmall - .4byte gFieldEffectSpriteTemplate_ShadowMedium - .4byte gFieldEffectSpriteTemplate_ShadowLarge - .4byte gFieldEffectSpriteTemplate_ShadowExtraLarge - .4byte gFieldEffectSpriteTemplate_TallGrass - .4byte gFieldEffectSpriteTemplate_Ripple - .4byte gFieldEffectSpriteTemplate_Ash - .4byte gFieldEffectSpriteTemplate_SurfBlob - .4byte gFieldEffectSpriteTemplate_Arrow - .4byte gFieldEffectSpriteTemplate_Dust - .4byte gFieldEffectSpriteTemplate_JumpTallGrass - .4byte gFieldEffectSpriteTemplate_SandFootprints - .4byte gFieldEffectSpriteTemplate_JumpBigSplash - .4byte gFieldEffectSpriteTemplate_Splash - .4byte gFieldEffectSpriteTemplate_JumpSmallSplash - .4byte gFieldEffectSpriteTemplate_LongGrass - .4byte gFieldEffectSpriteTemplate_JumpLongGrass - .4byte gFieldEffectSpriteTemplate_Unknown17 - .4byte gFieldEffectSpriteTemplate_Unknown18 - .4byte gFieldEffectSpriteTemplate_Unknown19 - .4byte gFieldEffectSpriteTemplate_Unknown20 - .4byte gFieldEffectSpriteTemplate_Unknown21 - .4byte gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle - .4byte gFieldEffectSpriteTemplate_DeepSandFootprints - .4byte gFieldEffectSpriteTemplate_TreeDisguise - .4byte gFieldEffectSpriteTemplate_MountainDisguise - .4byte gFieldEffectSpriteTemplate_Bird - .4byte gFieldEffectSpriteTemplate_BikeTireTracks - .4byte gFieldEffectSpriteTemplate_SandDisguise - .4byte gFieldEffectSpriteTemplate_SandPile - .4byte gFieldEffectSpriteTemplate_ShortGrass - .4byte gFieldEffectSpriteTemplate_HotSpringsWater - .4byte gFieldEffectSpriteTemplate_PopOutOfAsh - .4byte gFieldEffectSpriteTemplate_LavaridgeGymWarp - .4byte gFieldEffectSpriteTemplate_Bubbles - .4byte gFieldEffectSpriteTemplate_Sparkle diff --git a/data/graphics/field_objects/field_effect_objects.inc b/data/graphics/field_objects/field_effect_objects.inc deleted file mode 100644 index c3a9585f4..000000000 --- a/data/graphics/field_objects/field_effect_objects.inc +++ /dev/null @@ -1,968 +0,0 @@ - .align 2 -gFieldEffectObjectPaletteInfo0:: @ 8374524 - obj_pal gFieldEffectObjectPalette0, 0x1004 - - .align 2 -gFieldEffectObjectPaletteInfo1:: @ 837452C - obj_pal gFieldEffectObjectPalette1, 0x1005 - - .align 2 -gFieldEffectAnim_8374534: @ 8374534 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Shadow: @ 837453C - .4byte gFieldEffectAnim_8374534 - - .align 2 -gFieldEffectPicTable_ShadowSmall: @ 8374540 - obj_frame_tiles gFieldEffectPic_ShadowSmall, 0x20 - - .align 2 -gFieldEffectPicTable_ShadowMedium: @ 8374548 - obj_frame_tiles gFieldEffectPic_ShadowMedium, 0x40 - - .align 2 -gFieldEffectPicTable_ShadowLarge: @ 8374550 - obj_frame_tiles gFieldEffectPic_ShadowLarge, 0x80 - - .align 2 -gFieldEffectPicTable_ShadowExtraLarge: @ 8374558 - obj_frame_tiles gFieldEffectPic_ShadowExtraLarge, 0x400 - - .align 2 -gFieldEffectSpriteTemplate_ShadowSmall: @ 8374560 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_8x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, oamc_shadow - - .align 2 -gFieldEffectSpriteTemplate_ShadowMedium: @ 8374578 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, oamc_shadow - - .align 2 -gFieldEffectSpriteTemplate_ShadowLarge: @ 8374590 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_32x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, oamc_shadow - - .align 2 -gFieldEffectSpriteTemplate_ShadowExtraLarge: @ 83745A8 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_64x32, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, oamc_shadow - - .align 2 -gFieldEffectPicTable_TallGrass: @ 83745C0 - obj_frame_tiles gFieldEffectPic_TallGrass_0, 0x80 - obj_frame_tiles gFieldEffectPic_TallGrass_1, 0x80 - obj_frame_tiles gFieldEffectPic_TallGrass_2, 0x80 - obj_frame_tiles gFieldEffectPic_TallGrass_3, 0x80 - obj_frame_tiles gFieldEffectPic_TallGrass_4, 0x80 - - .align 2 -gFieldEffectAnim_83745E8: @ 83745E8 - obj_image_anim_frame 1, 10 - obj_image_anim_frame 2, 10 - obj_image_anim_frame 3, 10 - obj_image_anim_frame 4, 10 - obj_image_anim_frame 0, 10 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_TallGrass: @ 8374600 - .4byte gFieldEffectAnim_83745E8 - - .align 2 -gFieldEffectSpriteTemplate_TallGrass: @ 8374604 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_TallGrass, gFieldEffectPicTable_TallGrass, gDummySpriteAffineAnimTable, unc_grass_normal - - .align 2 -gFieldEffectPicTable_Ripple: @ 837461C - obj_frame_tiles gFieldEffectPic_Ripple_0, 0x80 - obj_frame_tiles gFieldEffectPic_Ripple_1, 0x80 - obj_frame_tiles gFieldEffectPic_Ripple_2, 0x80 - obj_frame_tiles gFieldEffectPic_Ripple_3, 0x80 - obj_frame_tiles gFieldEffectPic_Ripple_4, 0x80 - - .align 2 -gFieldEffectAnim_8374644: @ 8374644 - obj_image_anim_frame 0, 12 - obj_image_anim_frame 1, 9 - obj_image_anim_frame 2, 9 - obj_image_anim_frame 3, 9 - obj_image_anim_frame 0, 9 - obj_image_anim_frame 1, 9 - obj_image_anim_frame 2, 11 - obj_image_anim_frame 4, 11 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Ripple: @ 8374668 - .4byte gFieldEffectAnim_8374644 - - .align 2 -gFieldEffectSpriteTemplate_Ripple: @ 837466C - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_Ripple, gFieldEffectPicTable_Ripple, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectPicTable_Ash: @ 8374684 - obj_frame_tiles gFieldEffectPic_Ash_0, 0x80 - obj_frame_tiles gFieldEffectPic_Ash_1, 0x80 - obj_frame_tiles gFieldEffectPic_Ash_2, 0x80 - obj_frame_tiles gFieldEffectPic_Ash_3, 0x80 - obj_frame_tiles gFieldEffectPic_Ash_4, 0x80 - - .align 2 -gFieldEffectAnim_83746AC: @ 83746AC - obj_image_anim_frame 0, 12 - obj_image_anim_frame 1, 12 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 12 - obj_image_anim_frame 4, 12 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Ash: @ 83746C4 - .4byte gFieldEffectAnim_83746AC - - .align 2 -gFieldEffectSpriteTemplate_Ash: @ 83746C8 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_Ash, gFieldEffectPicTable_Ash, gDummySpriteAffineAnimTable, sub_8127D84 - - .align 2 -gFieldEffectPicTable_SurfBlob: @ 83746E0 - obj_frame_tiles gFieldEffectPic_SurfBlob_0, 0x200 - obj_frame_tiles gFieldEffectPic_SurfBlob_1, 0x200 - obj_frame_tiles gFieldEffectPic_SurfBlob_2, 0x200 - - .align 2 -gFieldEffectAnim_83746F8: @ 83746F8 - obj_image_anim_frame 0, 1 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_8374700: @ 8374700 - obj_image_anim_frame 1, 1 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_8374708: @ 8374708 - obj_image_anim_frame 2, 1 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_8374710: @ 8374710 - obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_SurfBlob: @ 8374718 - .4byte gFieldEffectAnim_83746F8 - .4byte gFieldEffectAnim_8374700 - .4byte gFieldEffectAnim_8374708 - .4byte gFieldEffectAnim_8374710 - - .align 2 -gFieldEffectSpriteTemplate_SurfBlob: @ 8374728 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_32x32, gFieldEffectAnimTable_SurfBlob, gFieldEffectPicTable_SurfBlob, gDummySpriteAffineAnimTable, sub_8127F7C - - .align 2 -gFieldEffectPicTable_Arrow: @ 8374740 - obj_frame_tiles gFieldEffectPic_Arrow_0, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_1, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_2, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_3, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_4, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_5, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_6, 0x80 - obj_frame_tiles gFieldEffectPic_Arrow_7, 0x80 - - .align 2 -gFieldEffectAnim_8374780: @ 8374780 - obj_image_anim_frame 3, 32 - obj_image_anim_frame 7, 32 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_837478C: @ 837478C - obj_image_anim_frame 0, 32 - obj_image_anim_frame 4, 32 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_8374798: @ 8374798 - obj_image_anim_frame 1, 32 - obj_image_anim_frame 5, 32 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnim_83747A4: @ 83747A4 - obj_image_anim_frame 2, 32 - obj_image_anim_frame 6, 32 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_Arrow: @ 83747B0 - .4byte gFieldEffectAnim_8374780 - .4byte gFieldEffectAnim_837478C - .4byte gFieldEffectAnim_8374798 - .4byte gFieldEffectAnim_83747A4 - - .align 2 -gFieldEffectSpriteTemplate_Arrow: @ 83747C0 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x16, gFieldEffectAnimTable_Arrow, gFieldEffectPicTable_Arrow, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gFieldEffectPicTable_Dust: @ 83747D8 - obj_frame_tiles gFieldEffectPic_Dust_0, 0x40 - obj_frame_tiles gFieldEffectPic_Dust_1, 0x40 - obj_frame_tiles gFieldEffectPic_Dust_2, 0x40 - - .align 2 -gFieldEffectAnim_83747F0: @ 83747F0 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Dust: @ 8374800 - .4byte gFieldEffectAnim_83747F0 - - .align 2 -gFieldEffectSpriteTemplate_Dust: @ 8374804 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x8, gFieldEffectAnimTable_Dust, gFieldEffectPicTable_Dust, gDummySpriteAffineAnimTable, sub_81287C4 - - .align 2 -gFieldEffectPicTable_JumpTallGrass: @ 837481C - obj_frame_tiles gFieldEffectPic_JumpTallGrass_0, 0x40 - obj_frame_tiles gFieldEffectPic_JumpTallGrass_1, 0x40 - obj_frame_tiles gFieldEffectPic_JumpTallGrass_2, 0x40 - obj_frame_tiles gFieldEffectPic_JumpTallGrass_3, 0x40 - - .align 2 -gFieldEffectAnim_837483C: @ 837483C - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_JumpTallGrass: @ 8374850 - .4byte gFieldEffectAnim_837483C - - .align 2 -gFieldEffectSpriteTemplate_JumpTallGrass: @ 8374854 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x8, gFieldEffectAnimTable_JumpTallGrass, gFieldEffectPicTable_JumpTallGrass, gDummySpriteAffineAnimTable, sub_81287C4 - - .align 2 -gFieldEffectPicTable_SandFootprints: @ 837486C - obj_frame_tiles gFieldEffectPic_SandFootprints_0, 0x80 - obj_frame_tiles gFieldEffectPic_SandFootprints_1, 0x80 - - .align 2 -gFieldEffectAnim_837487C: @ 837487C - obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374884: @ 8374884 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_837488C: @ 837488C - obj_image_anim_frame 1, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374894: @ 8374894 - obj_image_anim_frame 1, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_SandFootprints: @ 837489C - .4byte gFieldEffectAnim_837487C - .4byte gFieldEffectAnim_837487C - .4byte gFieldEffectAnim_8374884 - .4byte gFieldEffectAnim_837488C - .4byte gFieldEffectAnim_8374894 - - .align 2 -gFieldEffectSpriteTemplate_SandFootprints: @ 83748B0 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_SandFootprints, gFieldEffectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8127584 - - .align 2 -gFieldEffectPicTable_DeepSandFootprints: @ 83748C8 - obj_frame_tiles gFieldEffectPic_DeepSandFootprints_0, 0x80 - obj_frame_tiles gFieldEffectPic_DeepSandFootprints_1, 0x80 - - .align 2 -gFieldEffectAnim_83748D8: @ 83748D8 - obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnim_83748E0: @ 83748E0 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_83748E8: @ 83748E8 - obj_image_anim_frame 1, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_83748F0: @ 83748F0 - obj_image_anim_frame 1, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_DeepSandFootprints: @ 83748F8 - .4byte gFieldEffectAnim_83748D8 - .4byte gFieldEffectAnim_83748D8 - .4byte gFieldEffectAnim_83748E0 - .4byte gFieldEffectAnim_83748E8 - .4byte gFieldEffectAnim_83748F0 - - .align 2 -gFieldEffectSpriteTemplate_DeepSandFootprints: @ 837490C - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_DeepSandFootprints, gFieldEffectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8127584 - - .align 2 -gFieldEffectPicTable_BikeTireTracks: @ 8374924 - obj_frame_tiles gFieldEffectPic_BikeTireTracks_0, 0x80 - obj_frame_tiles gFieldEffectPic_BikeTireTracks_1, 0x80 - obj_frame_tiles gFieldEffectPic_BikeTireTracks_2, 0x80 - obj_frame_tiles gFieldEffectPic_BikeTireTracks_3, 0x80 - - .align 2 -gFieldEffectAnim_8374944: @ 8374944 - obj_image_anim_frame 2, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_837494C: @ 837494C - obj_image_anim_frame 2, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374954: @ 8374954 - obj_image_anim_frame 1, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_837495C: @ 837495C - obj_image_anim_frame 1, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374964: @ 8374964 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_837496C: @ 837496C - obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374974: @ 8374974 - obj_image_anim_frame 3, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 -gFieldEffectAnim_837497C: @ 837497C - obj_image_anim_frame 3, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_BikeTireTracks: @ 8374984 - .4byte gFieldEffectAnim_8374944 - .4byte gFieldEffectAnim_8374944 - .4byte gFieldEffectAnim_837494C - .4byte gFieldEffectAnim_8374954 - .4byte gFieldEffectAnim_837495C - .4byte gFieldEffectAnim_8374964 - .4byte gFieldEffectAnim_837496C - .4byte gFieldEffectAnim_8374974 - .4byte gFieldEffectAnim_837497C - - .align 2 -gFieldEffectSpriteTemplate_BikeTireTracks: @ 83749A8 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_BikeTireTracks, gFieldEffectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, sub_8127584 - - .align 2 -gFieldEffectPicTable_JumpBigSplash: @ 83749C0 - obj_frame_tiles gFieldEffectPic_JumpBigSplash_0, 0x80 - obj_frame_tiles gFieldEffectPic_JumpBigSplash_1, 0x80 - obj_frame_tiles gFieldEffectPic_JumpBigSplash_2, 0x80 - obj_frame_tiles gFieldEffectPic_JumpBigSplash_3, 0x80 - - .align 2 -gFieldEffectAnim_83749E0: @ 83749E0 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_JumpBigSplash: @ 83749F4 - .4byte gFieldEffectAnim_83749E0 - - .align 2 -gFieldEffectSpriteTemplate_JumpBigSplash: @ 83749F8 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_JumpBigSplash, gFieldEffectPicTable_JumpBigSplash, gDummySpriteAffineAnimTable, sub_81287C4 - - .align 2 -gFieldEffectPicTable_Splash: @ 8374A10 - obj_frame_tiles gFieldEffectPic_Splash_0, 0x40 - obj_frame_tiles gFieldEffectPic_Splash_1, 0x40 - - .align 2 -gFieldEffectAnim_8374A20: @ 8374A20 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374A2C: @ 8374A2C - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 0, 6 - obj_image_anim_frame 1, 6 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 0, 6 - obj_image_anim_frame 1, 6 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_Splash: @ 8374A50 - .4byte gFieldEffectAnim_8374A20 - .4byte gFieldEffectAnim_8374A2C - - .align 2 -gFieldEffectSpriteTemplate_Splash: @ 8374A58 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x8, gFieldEffectAnimTable_Splash, gFieldEffectPicTable_Splash, gDummySpriteAffineAnimTable, sub_81276B4 - - .align 2 -gFieldEffectPicTable_JumpSmallSplash: @ 8374A70 - obj_frame_tiles gFieldEffectPic_JumpSmallSplash_0, 0x40 - obj_frame_tiles gFieldEffectPic_JumpSmallSplash_1, 0x40 - obj_frame_tiles gFieldEffectPic_JumpSmallSplash_2, 0x40 - - .align 2 -gFieldEffectAnim_8374A88: @ 8374A88 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_JumpSmallSplash: @ 8374A98 - .4byte gFieldEffectAnim_8374A88 - - .align 2 -gFieldEffectSpriteTemplate_JumpSmallSplash: @ 8374A9C - spr_template 0xFFFF, 0x1004, gFieldOamData_16x8, gFieldEffectAnimTable_JumpSmallSplash, gFieldEffectPicTable_JumpSmallSplash, gDummySpriteAffineAnimTable, sub_81287C4 - - .align 2 -gFieldEffectPicTable_LongGrass: @ 8374AB4 - obj_frame_tiles gFieldEffectPic_LongGrass_0, 0x80 - obj_frame_tiles gFieldEffectPic_LongGrass_1, 0x80 - obj_frame_tiles gFieldEffectPic_LongGrass_2, 0x80 - obj_frame_tiles gFieldEffectPic_LongGrass_3, 0x80 - - .align 2 -gFieldEffectAnim_8374AD4: @ 8374AD4 - obj_image_anim_frame 1, 3 - obj_image_anim_frame 2, 3 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_LongGrass: @ 8374AF4 - .4byte gFieldEffectAnim_8374AD4 - - .align 2 -gFieldEffectSpriteTemplate_LongGrass: @ 8374AF8 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_LongGrass, gFieldEffectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall - - .align 2 -gFieldEffectPicTable_JumpLongGrass: @ 8374B10 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_0, 0x80 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_1, 0x80 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_2, 0x80 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_3, 0x80 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_4, 0x80 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_5, 0x80 - - .align 2 -gFieldEffectAnim_8374B40: @ 8374B40 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_frame 4, 8 - obj_image_anim_frame 5, 8 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_JumpLongGrass: @ 8374B5C - .4byte gFieldEffectAnim_8374B40 - - .align 2 -gFieldEffectSpriteTemplate_JumpLongGrass: @ 8374B60 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_JumpLongGrass, gFieldEffectPicTable_JumpLongGrass, gDummySpriteAffineAnimTable, sub_81287C4 - - .align 2 -gFieldEffectPicTable_Unknown17: @ 8374B78 - obj_frame_tiles gFieldEffectPic_JumpLongGrass_5, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_0, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_1, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_2, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_3, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_4, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_5, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_6, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown17_7, 0x80 - - .align 2 -gFieldEffectAnim_8374BC0: @ 8374BC0 - obj_image_anim_frame 0, 10 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_frame 7, 4 - obj_image_anim_frame 8, 4 - obj_image_anim_jump 7 - - .align 2 -gFieldEffectAnimTable_Unknown17: @ 8374BE8 - .4byte gFieldEffectAnim_8374BC0 - - .align 2 -gFieldEffectSpriteTemplate_Unknown17: @ 8374BEC - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_Unknown17, gFieldEffectPicTable_Unknown17, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectPicTable_Unknown18: @ 8374C04 - obj_frame_tiles gFieldEffectPic_Unknown18_0, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown18_1, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown18_2, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown18_3, 0x80 - - .align 2 -gFieldEffectAnim_8374C24: @ 8374C24 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_Unknown18: @ 8374C40 - .4byte gFieldEffectAnim_8374C24 - - .align 2 -gFieldEffectSpriteTemplate_Unknown18: @ 8374C44 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_Unknown18, gFieldEffectPicTable_Unknown18, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectPicTable_Unknown19: @ 8374C5C - obj_frame_tiles gFieldEffectPic_Unknown19_0, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown19_1, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown19_2, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown19_3, 0x80 - - .align 2 -gFieldEffectAnim_8374C7C: @ 8374C7C - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_Unknown19: @ 8374C90 - .4byte gFieldEffectAnim_8374C7C - - .align 2 -gFieldEffectSpriteTemplate_Unknown19: @ 8374C94 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_Unknown19, gFieldEffectPicTable_Unknown19, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectPicTable_SandPile: @ 8374CAC - obj_frame_tiles gFieldEffectPic_SandPile_0, 0x40 - obj_frame_tiles gFieldEffectPic_SandPile_1, 0x40 - obj_frame_tiles gFieldEffectPic_SandPile_2, 0x40 - - .align 2 -gFieldEffectAnim_8374CC4: @ 8374CC4 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_SandPile: @ 8374CD4 - .4byte gFieldEffectAnim_8374CC4 - - .align 2 -gFieldEffectSpriteTemplate_SandPile: @ 8374CD8 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x8, gFieldEffectAnimTable_SandPile, gFieldEffectPicTable_SandPile, gDummySpriteAffineAnimTable, sub_81282E0 - - .align 2 -gFieldEffectPicTable_Unknown20: @ 8374CF0 - obj_frame_tiles gFieldEffectPic_Unknown20_0, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown20_1, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown20_2, 0x80 - obj_frame_tiles gFieldEffectPic_Unknown20_3, 0x80 - - .align 2 -gFieldEffectAnim_8374D10: @ 8374D10 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_jump 0 - - .align 2 -gFieldEffectAnimTable_Unknown20: @ 8374D2C - .4byte gFieldEffectAnim_8374D10 - - .align 2 -gFieldEffectSpriteTemplate_Unknown20: @ 8374D30 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x16, gFieldEffectAnimTable_Unknown20, gFieldEffectPicTable_Unknown20, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectAffineAnim_8374D48: @ 8374D48 - obj_rot_scal_anim_frame 0xFF00, 0x100, -128, 0 - obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_jump 1 - - .align 2 -gFieldEffectAffineAnim_8374D98: @ 8374D98 - obj_rot_scal_anim_frame 0x100, 0x100, -128, 0 - obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0x1, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_frame 0xFFFF, 0x0, 0, 4 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 8 - obj_rot_scal_anim_jump 1 - - .align 2 -gFieldEffectAffineAnimTable_Unknown21: @ 8374DE8 - .4byte gFieldEffectAffineAnim_8374D48 - .4byte gFieldEffectAffineAnim_8374D98 - - .align 2 -gFieldEffectSpriteTemplate_Unknown21: @ 8374DF0 - spr_template 0x0, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectAffineAnimTable_Unknown21, SpriteCallbackDummy - - .align 2 -gFieldEffectPicTable_BerryTreeGrowthSparkle: @ 8374E08 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_0, 0x80 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_1, 0x80 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_2, 0x80 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_3, 0x80 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_4, 0x80 - obj_frame_tiles gFieldEffectPic_BerryTreeGrowthSparkle_5, 0x80 - - .align 2 -gFieldEffectAnim_8374E38: @ 8374E38 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_frame 4, 8 - obj_image_anim_frame 5, 8 - obj_image_anim_loop 0 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 5, 4 - obj_image_anim_loop 3 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_frame 4, 8 - obj_image_anim_frame 5, 8 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_BerryTreeGrowthSparkle: @ 8374E8C - .4byte gFieldEffectAnim_8374E38 - - .align 2 -gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle: @ 8374E90 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x16, gFieldEffectAnimTable_BerryTreeGrowthSparkle, gFieldEffectPicTable_BerryTreeGrowthSparkle, gDummySpriteAffineAnimTable, sub_8128800 - - .align 2 -gFieldEffectPicTable_TreeDisguise: @ 8374EA8 - obj_frame_tiles gFieldEffectPic_TreeDisguise_0, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_1, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_2, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_3, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_4, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_5, 0x100 - obj_frame_tiles gFieldEffectPic_TreeDisguise_6, 0x100 - - .align 2 -gFieldEffectAnim_8374EE0: @ 8374EE0 - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374EE8: @ 8374EE8 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_TreeDisguise: @ 8374F08 - .4byte gFieldEffectAnim_8374EE0 - .4byte gFieldEffectAnim_8374EE8 - - .align 2 -gFieldEffectSpriteTemplate_TreeDisguise: @ 8374F10 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, sub_81285AC - - .align 2 -gFieldEffectPicTable_MountainDisguise: @ 8374F28 - obj_frame_tiles gFieldEffectPic_MountainDisguise_0, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_1, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_2, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_3, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_4, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_5, 0x100 - obj_frame_tiles gFieldEffectPic_MountainDisguise_6, 0x100 - - .align 2 -gFieldEffectAnim_8374F60: @ 8374F60 - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gFieldEffectAnim_8374F68: @ 8374F68 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_MountainDisguise: @ 8374F88 - .4byte gFieldEffectAnim_8374F60 - .4byte gFieldEffectAnim_8374F68 - - .align 2 -gFieldEffectSpriteTemplate_MountainDisguise: @ 8374F90 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x32, gFieldEffectAnimTable_MountainDisguise, gFieldEffectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, sub_81285AC - - .align 2 -gFieldEffectPicTable_SandDisguise: @ 8374FA8 - obj_frame_tiles gFieldEffectPic_SandDisguise_0, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_1, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_2, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_3, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_4, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_5, 0x100 - obj_frame_tiles gFieldEffectPic_SandDisguise_6, 0x100 - - .align 2 -gFieldEffectSpriteTemplate_SandDisguise: @ 8374FE0 - spr_template 0xFFFF, 0xFFFF, gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_SandDisguise, gDummySpriteAffineAnimTable, sub_81285AC - - .align 2 -gFieldEffectPicTable_Bird: @ 8374FF8 - obj_frame_tiles gFieldEffectPic_Bird, 0x200 - - .align 2 -gFieldEffectAnim_8375000: @ 8375000 - obj_image_anim_frame 0, 1 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Bird: @ 8375008 - .4byte gFieldEffectAnim_8375000 - - .align 2 -gFieldEffectSpriteTemplate_Bird: @ 837500C - spr_template 0xFFFF, 0xFFFF, gFieldOamData_32x32, gFieldEffectAnimTable_Bird, gFieldEffectPicTable_Bird, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gFieldEffectPicTable_ShortGrass: @ 8375024 - obj_frame_tiles gFieldEffectPic_ShortGrass_0, 0x80 - obj_frame_tiles gFieldEffectPic_ShortGrass_1, 0x80 - - .align 2 -gFieldEffectAnim_8375034: @ 8375034 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_ShortGrass: @ 8375040 - .4byte gFieldEffectAnim_8375034 - - .align 2 -gFieldEffectSpriteTemplate_ShortGrass: @ 8375044 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_ShortGrass, gFieldEffectPicTable_ShortGrass, gDummySpriteAffineAnimTable, sub_8127334 - - .align 2 -gFieldEffectPicTable_HotSpringsWater: @ 837505C - obj_frame_tiles gFieldEffectPic_HotSpringsWater, 0x80 - - .align 2 -gFieldEffectAnim_8375064: @ 8375064 - obj_image_anim_frame 0, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_HotSpringsWater: @ 837506C - .4byte gFieldEffectAnim_8375064 - - .align 2 -gFieldEffectSpriteTemplate_HotSpringsWater: @ 8375070 - spr_template 0xFFFF, 0x1005, gFieldOamData_16x16, gFieldEffectAnimTable_HotSpringsWater, gFieldEffectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, sub_8127A7C - - .align 2 -gFieldEffectPicTable_PopOutOfAsh: @ 8375088 - obj_frame_tiles gFieldEffectPic_PopOutOfAsh_0, 0x80 - obj_frame_tiles gFieldEffectPic_PopOutOfAsh_1, 0x80 - obj_frame_tiles gFieldEffectPic_PopOutOfAsh_2, 0x80 - obj_frame_tiles gFieldEffectPic_PopOutOfAsh_3, 0x80 - obj_frame_tiles gFieldEffectPic_PopOutOfAsh_4, 0x80 - - .align 2 -gFieldEffectAnim_83750B0: @ 83750B0 - obj_image_anim_frame 0, 6 - obj_image_anim_frame 1, 6 - obj_image_anim_frame 2, 6 - obj_image_anim_frame 3, 6 - obj_image_anim_frame 4, 6 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_PopOutOfAsh: @ 83750C8 - .4byte gFieldEffectAnim_83750B0 - - .align 2 -gFieldEffectSpriteTemplate_PopOutOfAsh: @ 83750CC - spr_template 0xFFFF, 0x100D, gFieldOamData_16x16, gFieldEffectAnimTable_PopOutOfAsh, gFieldEffectPicTable_PopOutOfAsh, gDummySpriteAffineAnimTable, sub_808788C - - .align 2 -gFieldEffectObjectPaletteInfo2:: @ 83750E4 - obj_pal gFieldEffectObjectPalette2, 0x100D - - .align 2 -gFieldEffectPicTable_LavaridgeGymWarp: @ 83750EC - obj_frame_tiles gFieldEffectPic_LavaridgeGymWarp_0, 0x80 - obj_frame_tiles gFieldEffectPic_LavaridgeGymWarp_1, 0x80 - obj_frame_tiles gFieldEffectPic_LavaridgeGymWarp_2, 0x80 - obj_frame_tiles gFieldEffectPic_LavaridgeGymWarp_3, 0x80 - obj_frame_tiles gFieldEffectPic_LavaridgeGymWarp_4, 0x80 - - .align 2 -gFieldEffectAnim_8375114: @ 8375114 - obj_image_anim_frame 0, 6 - obj_image_anim_frame 1, 6 - obj_image_anim_frame 2, 6 - obj_image_anim_frame 3, 6 - obj_image_anim_frame 4, 6 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_LavaridgeGymWarp: @ 837512C - .4byte gFieldEffectAnim_8375114 - - .align 2 -gFieldEffectSpriteTemplate_LavaridgeGymWarp: @ 8375130 - spr_template 0xFFFF, 0x100D, gFieldOamData_16x16, gFieldEffectAnimTable_LavaridgeGymWarp, gFieldEffectPicTable_LavaridgeGymWarp, gDummySpriteAffineAnimTable, sub_8087638 - - .align 2 -gFieldEffectPicTable_Bubbles: @ 8375148 - obj_frame_tiles gFieldEffectPic_Bubbles_0, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_1, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_2, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_3, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_4, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_5, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_6, 0x100 - obj_frame_tiles gFieldEffectPic_Bubbles_7, 0x100 - - .align 2 -gFieldEffectAnim_8375188: @ 8375188 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 6 - obj_image_anim_frame 4, 6 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_frame 7, 4 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Bubbles: @ 83751AC - .4byte gFieldEffectAnim_8375188 - - .align 2 -gFieldEffectSpriteTemplate_Bubbles: @ 83751B0 - spr_template 0xFFFF, 0x1004, gFieldOamData_16x32, gFieldEffectAnimTable_Bubbles, gFieldEffectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8128410 - - .align 2 -gFieldEffectPicTable_Sparkle: @ 83751C8 - obj_frame_tiles gFieldEffectPic_Sparkle_0, 0x80 - obj_frame_tiles gFieldEffectPic_Sparkle_1, 0x80 - - .align 2 -gFieldEffectAnim_83751D8: @ 83751D8 - obj_image_anim_frame 0, 3 - obj_image_anim_frame 1, 5 - obj_image_anim_frame 0, 5 - obj_image_anim_end - - .align 2 -gFieldEffectAnimTable_Sparkle: @ 83751E8 - .4byte gFieldEffectAnim_83751D8 - - .align 2 -gFieldEffectSpriteTemplate_Sparkle: @ 83751EC - spr_template 0xFFFF, 0x100F, gFieldOamData_16x16, gFieldEffectAnimTable_Sparkle, gFieldEffectPicTable_Sparkle, gDummySpriteAffineAnimTable, sub_8128774 - - .align 2 -gFieldEffectObjectPaletteInfo3:: @ 8375204 - obj_pal gFieldEffectObjectPalette3, 0x100F diff --git a/data/graphics/field_objects/map_object_anims.inc b/data/graphics/field_objects/map_object_anims.inc deleted file mode 100644 index 1c6614964..000000000 --- a/data/graphics/field_objects/map_object_anims.inc +++ /dev/null @@ -1,981 +0,0 @@ - .align 2 - -gMapObjectImageAnim_83708C8: @ 83708C8 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83708DC: @ 83708DC - obj_image_anim_frame 0, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83708E4: @ 83708E4 - obj_image_anim_frame 1, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83708EC: @ 83708EC - obj_image_anim_frame 2, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83708F4: @ 83708F4 - obj_image_anim_frame 2, 16, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83708FC: @ 83708FC - obj_image_anim_frame 3, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 0, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370910: @ 8370910 - obj_image_anim_frame 4, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 4, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370924: @ 8370924 - obj_image_anim_frame 5, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 6, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370938: @ 8370938 - obj_image_anim_frame 5, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 6, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_837094C: @ 837094C - obj_image_anim_frame 3, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 3, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 0, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370960: @ 8370960 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 4, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370974: @ 8370974 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370988: @ 8370988 - obj_image_anim_frame 5, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 6, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_837099C: @ 837099C - obj_image_anim_frame 3, 2 - obj_image_anim_frame 0, 2 - obj_image_anim_frame 3, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 0, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83709B0: @ 83709B0 - obj_image_anim_frame 4, 2 - obj_image_anim_frame 1, 2 - obj_image_anim_frame 4, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83709C4: @ 83709C4 - obj_image_anim_frame 5, 2 - obj_image_anim_frame 2, 2 - obj_image_anim_frame 6, 2 - obj_image_anim_frame 2, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83709D8: @ 83709D8 - obj_image_anim_frame 5, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 6, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_83709EC: @ 83709EC - obj_image_anim_frame 3, 1 - obj_image_anim_frame 0, 1 - obj_image_anim_frame 3, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 0, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A00: @ 8370A00 - obj_image_anim_frame 4, 1 - obj_image_anim_frame 1, 1 - obj_image_anim_frame 4, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A14: @ 8370A14 - obj_image_anim_frame 5, 1 - obj_image_anim_frame 2, 1 - obj_image_anim_frame 6, 1 - obj_image_anim_frame 2, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A28: @ 8370A28 - obj_image_anim_frame 5, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 6, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A3C: @ 8370A3C - obj_image_anim_frame 0, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A44: @ 8370A44 - obj_image_anim_frame 1, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A4C: @ 8370A4C - obj_image_anim_frame 2, 16 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A54: @ 8370A54 - obj_image_anim_frame 2, 16, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A5C: @ 8370A5C - obj_image_anim_frame 3, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_frame 4, 8 - obj_image_anim_frame 0, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A70: @ 8370A70 - obj_image_anim_frame 5, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 6, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A84: @ 8370A84 - obj_image_anim_frame 7, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 8, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370A98: @ 8370A98 - obj_image_anim_frame 7, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 8, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370AAC: @ 8370AAC - obj_image_anim_frame 3, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370AC0: @ 8370AC0 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370AD4: @ 8370AD4 - obj_image_anim_frame 7, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 8, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370AE8: @ 8370AE8 - obj_image_anim_frame 7, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370AFC: @ 8370AFC - obj_image_anim_frame 3, 2 - obj_image_anim_frame 0, 2 - obj_image_anim_frame 4, 2 - obj_image_anim_frame 0, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B10: @ 8370B10 - obj_image_anim_frame 5, 2 - obj_image_anim_frame 1, 2 - obj_image_anim_frame 6, 2 - obj_image_anim_frame 1, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B24: @ 8370B24 - obj_image_anim_frame 7, 2 - obj_image_anim_frame 2, 2 - obj_image_anim_frame 8, 2 - obj_image_anim_frame 2, 2 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B38: @ 8370B38 - obj_image_anim_frame 7, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 8, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 2, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B4C: @ 8370B4C - obj_image_anim_frame 3, 1 - obj_image_anim_frame 0, 1 - obj_image_anim_frame 4, 1 - obj_image_anim_frame 0, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B60: @ 8370B60 - obj_image_anim_frame 5, 1 - obj_image_anim_frame 1, 1 - obj_image_anim_frame 6, 1 - obj_image_anim_frame 1, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B74: @ 8370B74 - obj_image_anim_frame 7, 1 - obj_image_anim_frame 2, 1 - obj_image_anim_frame 8, 1 - obj_image_anim_frame 2, 1 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B88: @ 8370B88 - obj_image_anim_frame 7, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 8, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 1, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370B9C: @ 8370B9C - obj_image_anim_frame 12, 5 - obj_image_anim_frame 9, 3 - obj_image_anim_frame 13, 5 - obj_image_anim_frame 9, 3 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370BB0: @ 8370BB0 - obj_image_anim_frame 14, 5 - obj_image_anim_frame 10, 3 - obj_image_anim_frame 15, 5 - obj_image_anim_frame 10, 3 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370BC4: @ 8370BC4 - obj_image_anim_frame 16, 5 - obj_image_anim_frame 11, 3 - obj_image_anim_frame 17, 5 - obj_image_anim_frame 11, 3 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370BD8: @ 8370BD8 - obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 11, 3, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 17, 5, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 11, 3, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370BEC: @ 8370BEC - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_frame 4, 8 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C04: @ 8370C04 - obj_image_anim_frame 9, 32 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370C0C: @ 8370C0C - obj_image_anim_frame 10, 32 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370C14: @ 8370C14 - obj_image_anim_frame 11, 32 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370C1C: @ 8370C1C - obj_image_anim_frame 11, 32, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370C24: @ 8370C24 - obj_image_anim_frame 9, 4 - obj_image_anim_frame 10, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C30: @ 8370C30 - obj_image_anim_frame 13, 4 - obj_image_anim_frame 14, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C3C: @ 8370C3C - obj_image_anim_frame 17, 4 - obj_image_anim_frame 18, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C48: @ 8370C48 - obj_image_anim_frame 17, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 18, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C54: @ 8370C54 - obj_image_anim_frame 11, 4 - obj_image_anim_frame 12, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C60: @ 8370C60 - obj_image_anim_frame 15, 4 - obj_image_anim_frame 16, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C6C: @ 8370C6C - obj_image_anim_frame 19, 4 - obj_image_anim_frame 20, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C78: @ 8370C78 - obj_image_anim_frame 19, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 20, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C84: @ 8370C84 - obj_image_anim_frame 9, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C90: @ 8370C90 - obj_image_anim_frame 13, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370C9C: @ 8370C9C - obj_image_anim_frame 17, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CA8: @ 8370CA8 - obj_image_anim_frame 17, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CB4: @ 8370CB4 - obj_image_anim_frame 11, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CC0: @ 8370CC0 - obj_image_anim_frame 15, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CCC: @ 8370CCC - obj_image_anim_frame 19, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CD8: @ 8370CD8 - obj_image_anim_frame 19, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370CE4: @ 8370CE4 - obj_image_anim_frame 21, 4 - obj_image_anim_frame 10, 4 - obj_image_anim_frame 22, 4 - obj_image_anim_frame 10, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370CF8: @ 8370CF8 - obj_image_anim_frame 23, 4 - obj_image_anim_frame 14, 4 - obj_image_anim_frame 24, 4 - obj_image_anim_frame 14, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370D0C: @ 8370D0C - obj_image_anim_frame 25, 4 - obj_image_anim_frame 18, 4 - obj_image_anim_frame 26, 4 - obj_image_anim_frame 18, 4 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370D20: @ 8370D20 - obj_image_anim_frame 25, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 18, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 26, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 18, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370D34: @ 8370D34 - obj_image_anim_frame 0, 32 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D3C: @ 8370D3C - obj_image_anim_frame 1, 32 - obj_image_anim_frame 2, 32 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D48: @ 8370D48 - obj_image_anim_frame 3, 48 - obj_image_anim_frame 4, 48 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D54: @ 8370D54 - obj_image_anim_frame 5, 32 - obj_image_anim_frame 5, 32 - obj_image_anim_frame 6, 32 - obj_image_anim_frame 6, 32 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D68: @ 8370D68 - obj_image_anim_frame 7, 48 - obj_image_anim_frame 7, 48 - obj_image_anim_frame 8, 48 - obj_image_anim_frame 8, 48 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D7C: @ 8370D7C - obj_image_anim_frame 0, 8 - obj_image_anim_frame 9, 32 - obj_image_anim_frame 0, 8 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370D8C: @ 8370D8C - obj_image_anim_frame 0, 8 - obj_image_anim_frame 1, 8 - obj_image_anim_frame 2, 8 - obj_image_anim_frame 3, 8 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370DA0: @ 8370DA0 - obj_image_anim_frame 0, 6 - obj_image_anim_frame 1, 6 - obj_image_anim_frame 2, 6 - obj_image_anim_frame 3, 6 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370DB4: @ 8370DB4 - obj_image_anim_frame 8, 4 - obj_image_anim_frame 9, 4 - obj_image_anim_frame 10, 4 - obj_image_anim_frame 11, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370DC8: @ 8370DC8 - obj_image_anim_frame 4, 4 - obj_image_anim_frame 5, 4 - obj_image_anim_frame 6, 4 - obj_image_anim_frame 7, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370DDC: @ 8370DDC - obj_image_anim_frame 0, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 3, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370DF0: @ 8370DF0 - obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 3, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370E04: @ 8370E04 - obj_image_anim_frame 11, 4 - obj_image_anim_frame 10, 6 - obj_image_anim_frame 9, 6 - obj_image_anim_frame 8, 6 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370E18: @ 8370E18 - obj_image_anim_frame 7, 4 - obj_image_anim_frame 6, 6 - obj_image_anim_frame 5, 6 - obj_image_anim_frame 4, 6 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370E2C: @ 8370E2C - obj_image_anim_frame 3, 4 - obj_image_anim_frame 2, 4 - obj_image_anim_frame 1, 4 - obj_image_anim_frame 0, 4 - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370E40: @ 8370E40 - obj_image_anim_frame 3, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 2, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 1, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_end - - .align 2 - -gMapObjectImageAnim_8370E54: @ 8370E54 - obj_image_anim_frame 10, 6 - obj_image_anim_frame 11, 6 - obj_image_anim_loop 1 - obj_image_anim_frame 11, 30 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370E68: @ 8370E68 - obj_image_anim_frame 6, 6 - obj_image_anim_frame 7, 6 - obj_image_anim_loop 1 - obj_image_anim_frame 7, 30 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370E7C: @ 8370E7C - obj_image_anim_frame 2, 6 - obj_image_anim_frame 3, 6 - obj_image_anim_loop 1 - obj_image_anim_frame 3, 30 - obj_image_anim_jump 0 - - .align 2 - -gMapObjectImageAnim_8370E90: @ 8370E90 - obj_image_anim_frame 2, 6, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_frame 3, 6, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_loop 1 - obj_image_anim_frame 3, 30, OBJ_IMAGE_ANIM_H_FLIP - obj_image_anim_jump 0 - - .align 2 - -gMapObjectRotScalAnim_8370EA4: @ 8370EA4 - obj_rot_scal_anim_frame 0x0, 0x0, 1, 1 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 - obj_rot_scal_anim_loop 7 - obj_rot_scal_anim_jump 0 - - .align 2 - -gMapObjectRotScalAnim_8370ED4: @ 8370ED4 - obj_rot_scal_anim_frame 0x0, 0x0, -1, 1 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 - obj_rot_scal_anim_loop 15 - obj_rot_scal_anim_frame 0x0, 0x0, 1, 1 - obj_rot_scal_anim_frame 0x0, 0x0, 0, 1 - obj_rot_scal_anim_loop 15 - obj_rot_scal_anim_jump 0 - - .align 2 - -gMapObjectImageAnimTable_Inanimate: @ 8370F0C - .4byte gMapObjectImageAnim_83708C8 - - .align 2 - -gMapObjectImageAnimTable_QuintyPlump: @ 8370F10 - .4byte gMapObjectImageAnim_83708DC - .4byte gMapObjectImageAnim_83708E4 - .4byte gMapObjectImageAnim_83708EC - .4byte gMapObjectImageAnim_83708F4 - .4byte gMapObjectImageAnim_83708FC - .4byte gMapObjectImageAnim_8370910 - .4byte gMapObjectImageAnim_8370924 - .4byte gMapObjectImageAnim_8370938 - .4byte gMapObjectImageAnim_837094C - .4byte gMapObjectImageAnim_8370960 - .4byte gMapObjectImageAnim_8370974 - .4byte gMapObjectImageAnim_8370988 - .4byte gMapObjectImageAnim_837099C - .4byte gMapObjectImageAnim_83709B0 - .4byte gMapObjectImageAnim_83709C4 - .4byte gMapObjectImageAnim_83709D8 - .4byte gMapObjectImageAnim_83709EC - .4byte gMapObjectImageAnim_8370A00 - .4byte gMapObjectImageAnim_8370A14 - .4byte gMapObjectImageAnim_8370A28 - - .align 2 - -gMapObjectImageAnimTable_Standard: @ 8370F60 - .4byte gMapObjectImageAnim_8370A3C - .4byte gMapObjectImageAnim_8370A44 - .4byte gMapObjectImageAnim_8370A4C - .4byte gMapObjectImageAnim_8370A54 - .4byte gMapObjectImageAnim_8370A5C - .4byte gMapObjectImageAnim_8370A70 - .4byte gMapObjectImageAnim_8370A84 - .4byte gMapObjectImageAnim_8370A98 - .4byte gMapObjectImageAnim_8370AAC - .4byte gMapObjectImageAnim_8370AC0 - .4byte gMapObjectImageAnim_8370AD4 - .4byte gMapObjectImageAnim_8370AE8 - .4byte gMapObjectImageAnim_8370AFC - .4byte gMapObjectImageAnim_8370B10 - .4byte gMapObjectImageAnim_8370B24 - .4byte gMapObjectImageAnim_8370B38 - .4byte gMapObjectImageAnim_8370B4C - .4byte gMapObjectImageAnim_8370B60 - .4byte gMapObjectImageAnim_8370B74 - .4byte gMapObjectImageAnim_8370B88 - - .align 2 - -gMapObjectImageAnimTable_BrendanMayNormal: @ 8370FB0 - .4byte gMapObjectImageAnim_8370A3C - .4byte gMapObjectImageAnim_8370A44 - .4byte gMapObjectImageAnim_8370A4C - .4byte gMapObjectImageAnim_8370A54 - .4byte gMapObjectImageAnim_8370A5C - .4byte gMapObjectImageAnim_8370A70 - .4byte gMapObjectImageAnim_8370A84 - .4byte gMapObjectImageAnim_8370A98 - .4byte gMapObjectImageAnim_8370AAC - .4byte gMapObjectImageAnim_8370AC0 - .4byte gMapObjectImageAnim_8370AD4 - .4byte gMapObjectImageAnim_8370AE8 - .4byte gMapObjectImageAnim_8370AFC - .4byte gMapObjectImageAnim_8370B10 - .4byte gMapObjectImageAnim_8370B24 - .4byte gMapObjectImageAnim_8370B38 - .4byte gMapObjectImageAnim_8370B4C - .4byte gMapObjectImageAnim_8370B60 - .4byte gMapObjectImageAnim_8370B74 - .4byte gMapObjectImageAnim_8370B88 - .4byte gMapObjectImageAnim_8370B9C - .4byte gMapObjectImageAnim_8370BB0 - .4byte gMapObjectImageAnim_8370BC4 - .4byte gMapObjectImageAnim_8370BD8 - - .align 2 - -gMapObjectImageAnimTable_AcroBike: @ 8371010 - .4byte gMapObjectImageAnim_8370A3C - .4byte gMapObjectImageAnim_8370A44 - .4byte gMapObjectImageAnim_8370A4C - .4byte gMapObjectImageAnim_8370A54 - .4byte gMapObjectImageAnim_8370A5C - .4byte gMapObjectImageAnim_8370A70 - .4byte gMapObjectImageAnim_8370A84 - .4byte gMapObjectImageAnim_8370A98 - .4byte gMapObjectImageAnim_8370AAC - .4byte gMapObjectImageAnim_8370AC0 - .4byte gMapObjectImageAnim_8370AD4 - .4byte gMapObjectImageAnim_8370AE8 - .4byte gMapObjectImageAnim_8370AFC - .4byte gMapObjectImageAnim_8370B10 - .4byte gMapObjectImageAnim_8370B24 - .4byte gMapObjectImageAnim_8370B38 - .4byte gMapObjectImageAnim_8370B4C - .4byte gMapObjectImageAnim_8370B60 - .4byte gMapObjectImageAnim_8370B74 - .4byte gMapObjectImageAnim_8370B88 - .4byte gMapObjectImageAnim_8370C24 - .4byte gMapObjectImageAnim_8370C30 - .4byte gMapObjectImageAnim_8370C3C - .4byte gMapObjectImageAnim_8370C48 - .4byte gMapObjectImageAnim_8370C54 - .4byte gMapObjectImageAnim_8370C60 - .4byte gMapObjectImageAnim_8370C6C - .4byte gMapObjectImageAnim_8370C78 - .4byte gMapObjectImageAnim_8370C84 - .4byte gMapObjectImageAnim_8370C90 - .4byte gMapObjectImageAnim_8370C9C - .4byte gMapObjectImageAnim_8370CA8 - .4byte gMapObjectImageAnim_8370CB4 - .4byte gMapObjectImageAnim_8370CC0 - .4byte gMapObjectImageAnim_8370CCC - .4byte gMapObjectImageAnim_8370CD8 - .4byte gMapObjectImageAnim_8370CE4 - .4byte gMapObjectImageAnim_8370CF8 - .4byte gMapObjectImageAnim_8370D0C - .4byte gMapObjectImageAnim_8370D20 - - .align 2 - -gMapObjectImageAnimTable_Surfing: @ 83710B0 - .4byte gMapObjectImageAnim_8370A3C - .4byte gMapObjectImageAnim_8370A44 - .4byte gMapObjectImageAnim_8370A4C - .4byte gMapObjectImageAnim_8370A54 - .4byte gMapObjectImageAnim_8370A5C - .4byte gMapObjectImageAnim_8370A70 - .4byte gMapObjectImageAnim_8370A84 - .4byte gMapObjectImageAnim_8370A98 - .4byte gMapObjectImageAnim_8370AAC - .4byte gMapObjectImageAnim_8370AC0 - .4byte gMapObjectImageAnim_8370AD4 - .4byte gMapObjectImageAnim_8370AE8 - .4byte gMapObjectImageAnim_8370AFC - .4byte gMapObjectImageAnim_8370B10 - .4byte gMapObjectImageAnim_8370B24 - .4byte gMapObjectImageAnim_8370B38 - .4byte gMapObjectImageAnim_8370B4C - .4byte gMapObjectImageAnim_8370B60 - .4byte gMapObjectImageAnim_8370B74 - .4byte gMapObjectImageAnim_8370B88 - .4byte gMapObjectImageAnim_8370C04 - .4byte gMapObjectImageAnim_8370C0C - .4byte gMapObjectImageAnim_8370C14 - .4byte gMapObjectImageAnim_8370C1C - - .align 2 - -gMapObjectImageAnimTable_Nurse: @ 8371110 - .4byte gMapObjectImageAnim_8370A3C - .4byte gMapObjectImageAnim_8370A44 - .4byte gMapObjectImageAnim_8370A4C - .4byte gMapObjectImageAnim_8370A54 - .4byte gMapObjectImageAnim_8370A5C - .4byte gMapObjectImageAnim_8370A70 - .4byte gMapObjectImageAnim_8370A84 - .4byte gMapObjectImageAnim_8370A98 - .4byte gMapObjectImageAnim_8370AAC - .4byte gMapObjectImageAnim_8370AC0 - .4byte gMapObjectImageAnim_8370AD4 - .4byte gMapObjectImageAnim_8370AE8 - .4byte gMapObjectImageAnim_8370AFC - .4byte gMapObjectImageAnim_8370B10 - .4byte gMapObjectImageAnim_8370B24 - .4byte gMapObjectImageAnim_8370B38 - .4byte gMapObjectImageAnim_8370B4C - .4byte gMapObjectImageAnim_8370B60 - .4byte gMapObjectImageAnim_8370B74 - .4byte gMapObjectImageAnim_8370B88 - .4byte gMapObjectImageAnim_8370D7C - - .align 2 - -gMapObjectImageAnimTable_FieldMove: @ 8371164 - .4byte gMapObjectImageAnim_8370BEC - - .align 2 - -gMapObjectImageAnimTable_BerryTree: @ 8371168 - .4byte gMapObjectImageAnim_8370D34 - .4byte gMapObjectImageAnim_8370D3C - .4byte gMapObjectImageAnim_8370D48 - .4byte gMapObjectImageAnim_8370D54 - .4byte gMapObjectImageAnim_8370D68 - - .align 2 - -gMapObjectImageAnimTable_BreakableRock: @ 837117C - .4byte gMapObjectImageAnim_83708C8 - .4byte gMapObjectImageAnim_8370D8C - - .align 2 - -gMapObjectImageAnimTable_CuttableTree: @ 8371184 - .4byte gMapObjectImageAnim_83708C8 - .4byte gMapObjectImageAnim_8370DA0 - - .align 2 - -gMapObjectImageAnimTable_Fishing: @ 837118C - .4byte gMapObjectImageAnim_8370DB4 - .4byte gMapObjectImageAnim_8370DC8 - .4byte gMapObjectImageAnim_8370DDC - .4byte gMapObjectImageAnim_8370DF0 - .4byte gMapObjectImageAnim_8370E04 - .4byte gMapObjectImageAnim_8370E18 - .4byte gMapObjectImageAnim_8370E2C - .4byte gMapObjectImageAnim_8370E40 - .4byte gMapObjectImageAnim_8370E54 - .4byte gMapObjectImageAnim_8370E68 - .4byte gMapObjectImageAnim_8370E7C - .4byte gMapObjectImageAnim_8370E90 - - .align 2 - -gMapObjectRotScalAnimTable_KyogreGroudon: @ 83711BC - .4byte gMapObjectRotScalAnim_8370EA4 - .4byte gMapObjectRotScalAnim_8370ED4 diff --git a/data/graphics/field_objects/map_object_graphics.inc b/data/graphics/field_objects/map_object_graphics.inc deleted file mode 100644 index 5bf9ccc9c..000000000 --- a/data/graphics/field_objects/map_object_graphics.inc +++ /dev/null @@ -1,5143 +0,0 @@ - .align 2 -gMapObjectPic_BrendanNormal_0: @ 830FD48 - .incbin "graphics/map_objects/pics/people/brendan/normal/00.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_1: @ 830FE48 - .incbin "graphics/map_objects/pics/people/brendan/normal/01.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_2: @ 830FF48 - .incbin "graphics/map_objects/pics/people/brendan/normal/02.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_3: @ 8310048 - .incbin "graphics/map_objects/pics/people/brendan/normal/03.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_4: @ 8310148 - .incbin "graphics/map_objects/pics/people/brendan/normal/04.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_5: @ 8310248 - .incbin "graphics/map_objects/pics/people/brendan/normal/05.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_6: @ 8310348 - .incbin "graphics/map_objects/pics/people/brendan/normal/06.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_7: @ 8310448 - .incbin "graphics/map_objects/pics/people/brendan/normal/07.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_8: @ 8310548 - .incbin "graphics/map_objects/pics/people/brendan/normal/08.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_9: @ 8310648 - .incbin "graphics/map_objects/pics/people/brendan/normal/09.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_10: @ 8310748 - .incbin "graphics/map_objects/pics/people/brendan/normal/10.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_11: @ 8310848 - .incbin "graphics/map_objects/pics/people/brendan/normal/11.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_12: @ 8310948 - .incbin "graphics/map_objects/pics/people/brendan/normal/12.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_13: @ 8310A48 - .incbin "graphics/map_objects/pics/people/brendan/normal/13.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_14: @ 8310B48 - .incbin "graphics/map_objects/pics/people/brendan/normal/14.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_15: @ 8310C48 - .incbin "graphics/map_objects/pics/people/brendan/normal/15.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_16: @ 8310D48 - .incbin "graphics/map_objects/pics/people/brendan/normal/16.4bpp" - - .align 2 -gMapObjectPic_BrendanNormal_17: @ 8310E48 - .incbin "graphics/map_objects/pics/people/brendan/normal/17.4bpp" - - .align 2 -gMapObjectPalette8: @ 8310F48 - .incbin "graphics/map_objects/palettes/08.gbapal" - - .space 0x1e0 - - .align 2 -gMapObjectPalette9: @ 8311148 - .incbin "graphics/map_objects/palettes/09.gbapal" - - .align 2 -gMapObjectPalette10: @ 8311168 - .incbin "graphics/map_objects/palettes/10.gbapal" - - .align 2 -gMapObjectPic_BrendanFieldMove_0: @ 8311188 - .incbin "graphics/map_objects/pics/people/brendan/field_move/0.4bpp" - - .align 2 -gMapObjectPic_BrendanFieldMove_1: @ 8311388 - .incbin "graphics/map_objects/pics/people/brendan/field_move/1.4bpp" - - .align 2 -gMapObjectPic_BrendanFieldMove_2: @ 8311588 - .incbin "graphics/map_objects/pics/people/brendan/field_move/2.4bpp" - - .align 2 -gMapObjectPic_BrendanFieldMove_3: @ 8311788 - .incbin "graphics/map_objects/pics/people/brendan/field_move/3.4bpp" - - .align 2 -gMapObjectPic_BrendanFieldMove_4: @ 8311988 - .incbin "graphics/map_objects/pics/people/brendan/field_move/4.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_0: @ 8311B88 - .incbin "graphics/map_objects/pics/people/brendan/surfing/0.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_3: @ 8311D88 - .incbin "graphics/map_objects/pics/people/brendan/surfing/3.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_1: @ 8311F88 - .incbin "graphics/map_objects/pics/people/brendan/surfing/1.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_4: @ 8312188 - .incbin "graphics/map_objects/pics/people/brendan/surfing/4.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_2: @ 8312388 - .incbin "graphics/map_objects/pics/people/brendan/surfing/2.4bpp" - - .align 2 -gMapObjectPic_BrendanSurfing_5: @ 8312588 - .incbin "graphics/map_objects/pics/people/brendan/surfing/5.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_0: @ 8312788 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/0.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_1: @ 8312988 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/1.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_2: @ 8312B88 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/2.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_3: @ 8312D88 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/3.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_4: @ 8312F88 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/4.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_5: @ 8313188 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/5.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_6: @ 8313388 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/6.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_7: @ 8313588 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/7.4bpp" - - .align 2 -gMapObjectPic_BrendanMachBike_8: @ 8313788 - .incbin "graphics/map_objects/pics/people/brendan/mach_bike/8.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_0: @ 8313988 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/00.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_1: @ 8313B88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/01.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_2: @ 8313D88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/02.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_3: @ 8313F88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/03.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_4: @ 8314188 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/04.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_5: @ 8314388 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/05.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_6: @ 8314588 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/06.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_7: @ 8314788 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/07.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_8: @ 8314988 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/08.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_9: @ 8314B88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/09.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_10: @ 8314D88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/10.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_11: @ 8314F88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/11.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_12: @ 8315188 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/12.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_13: @ 8315388 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/13.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_14: @ 8315588 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/14.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_15: @ 8315788 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/15.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_16: @ 8315988 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/16.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_17: @ 8315B88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/17.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_18: @ 8315D88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/18.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_19: @ 8315F88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/19.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_20: @ 8316188 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/20.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_21: @ 8316388 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/21.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_22: @ 8316588 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/22.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_23: @ 8316788 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/23.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_24: @ 8316988 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/24.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_25: @ 8316B88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/25.4bpp" - - .align 2 -gMapObjectPic_BrendanAcroBike_26: @ 8316D88 - .incbin "graphics/map_objects/pics/people/brendan/acro_bike/26.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_0: @ 8316F88 - .incbin "graphics/map_objects/pics/people/brendan/fishing/00.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_1: @ 8317188 - .incbin "graphics/map_objects/pics/people/brendan/fishing/01.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_2: @ 8317388 - .incbin "graphics/map_objects/pics/people/brendan/fishing/02.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_3: @ 8317588 - .incbin "graphics/map_objects/pics/people/brendan/fishing/03.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_4: @ 8317788 - .incbin "graphics/map_objects/pics/people/brendan/fishing/04.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_5: @ 8317988 - .incbin "graphics/map_objects/pics/people/brendan/fishing/05.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_6: @ 8317B88 - .incbin "graphics/map_objects/pics/people/brendan/fishing/06.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_7: @ 8317D88 - .incbin "graphics/map_objects/pics/people/brendan/fishing/07.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_8: @ 8317F88 - .incbin "graphics/map_objects/pics/people/brendan/fishing/08.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_9: @ 8318188 - .incbin "graphics/map_objects/pics/people/brendan/fishing/09.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_10: @ 8318388 - .incbin "graphics/map_objects/pics/people/brendan/fishing/10.4bpp" - - .align 2 -gMapObjectPic_BrendanFishing_11: @ 8318588 - .incbin "graphics/map_objects/pics/people/brendan/fishing/11.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_0: @ 8318788 - .incbin "graphics/map_objects/pics/people/brendan/watering/0.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_3: @ 8318988 - .incbin "graphics/map_objects/pics/people/brendan/watering/3.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_1: @ 8318B88 - .incbin "graphics/map_objects/pics/people/brendan/watering/1.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_4: @ 8318D88 - .incbin "graphics/map_objects/pics/people/brendan/watering/4.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_2: @ 8318F88 - .incbin "graphics/map_objects/pics/people/brendan/watering/2.4bpp" - - .align 2 -gMapObjectPic_BrendanWatering_5: @ 8319188 - .incbin "graphics/map_objects/pics/people/brendan/watering/5.4bpp" - - .align 2 -gMapObjectPic_BrendanDecorating: @ 8319388 - .incbin "graphics/map_objects/pics/people/brendan/decorating.4bpp" - - .align 2 -gMapObjectPic_MayDecorating: @ 8319488 - .incbin "graphics/map_objects/pics/people/may/decorating.4bpp" - - .align 2 -gMapObjectPic_BrendanUnderwater_0: @ 8319588 - .incbin "graphics/map_objects/pics/people/brendan/underwater/0.4bpp" - - .align 2 -gMapObjectPic_BrendanUnderwater_1: @ 8319788 - .incbin "graphics/map_objects/pics/people/brendan/underwater/1.4bpp" - - .align 2 -gMapObjectPic_BrendanUnderwater_2: @ 8319988 - .incbin "graphics/map_objects/pics/people/brendan/underwater/2.4bpp" - - .align 2 -gMapObjectPic_BrendanUnderwater_3: @ 8319B88 - .incbin "graphics/map_objects/pics/people/brendan/underwater/3.4bpp" - - .align 2 -gMapObjectPic_MayUnderwater_0: @ 8319D88 - .incbin "graphics/map_objects/pics/people/may/underwater/0.4bpp" - - .align 2 -gMapObjectPic_MayUnderwater_1: @ 8319F88 - .incbin "graphics/map_objects/pics/people/may/underwater/1.4bpp" - - .align 2 -gMapObjectPic_MayUnderwater_2: @ 831A188 - .incbin "graphics/map_objects/pics/people/may/underwater/2.4bpp" - - .align 2 -gMapObjectPic_MayUnderwater_3: @ 831A388 - .incbin "graphics/map_objects/pics/people/may/underwater/3.4bpp" - - .align 2 -gMapObjectPalette11: @ 831A588 - .incbin "graphics/map_objects/palettes/11.gbapal" - - .align 2 -gMapObjectPic_MayNormal_0: @ 831A5A8 - .incbin "graphics/map_objects/pics/people/may/normal/00.4bpp" - - .align 2 -gMapObjectPic_MayNormal_1: @ 831A6A8 - .incbin "graphics/map_objects/pics/people/may/normal/01.4bpp" - - .align 2 -gMapObjectPic_MayNormal_2: @ 831A7A8 - .incbin "graphics/map_objects/pics/people/may/normal/02.4bpp" - - .align 2 -gMapObjectPic_MayNormal_3: @ 831A8A8 - .incbin "graphics/map_objects/pics/people/may/normal/03.4bpp" - - .align 2 -gMapObjectPic_MayNormal_4: @ 831A9A8 - .incbin "graphics/map_objects/pics/people/may/normal/04.4bpp" - - .align 2 -gMapObjectPic_MayNormal_5: @ 831AAA8 - .incbin "graphics/map_objects/pics/people/may/normal/05.4bpp" - - .align 2 -gMapObjectPic_MayNormal_6: @ 831ABA8 - .incbin "graphics/map_objects/pics/people/may/normal/06.4bpp" - - .align 2 -gMapObjectPic_MayNormal_7: @ 831ACA8 - .incbin "graphics/map_objects/pics/people/may/normal/07.4bpp" - - .align 2 -gMapObjectPic_MayNormal_8: @ 831ADA8 - .incbin "graphics/map_objects/pics/people/may/normal/08.4bpp" - - .align 2 -gMapObjectPic_MayNormal_9: @ 831AEA8 - .incbin "graphics/map_objects/pics/people/may/normal/09.4bpp" - - .align 2 -gMapObjectPic_MayNormal_10: @ 831AFA8 - .incbin "graphics/map_objects/pics/people/may/normal/10.4bpp" - - .align 2 -gMapObjectPic_MayNormal_11: @ 831B0A8 - .incbin "graphics/map_objects/pics/people/may/normal/11.4bpp" - - .align 2 -gMapObjectPic_MayNormal_12: @ 831B1A8 - .incbin "graphics/map_objects/pics/people/may/normal/12.4bpp" - - .align 2 -gMapObjectPic_MayNormal_13: @ 831B2A8 - .incbin "graphics/map_objects/pics/people/may/normal/13.4bpp" - - .align 2 -gMapObjectPic_MayNormal_14: @ 831B3A8 - .incbin "graphics/map_objects/pics/people/may/normal/14.4bpp" - - .align 2 -gMapObjectPic_MayNormal_15: @ 831B4A8 - .incbin "graphics/map_objects/pics/people/may/normal/15.4bpp" - - .align 2 -gMapObjectPic_MayNormal_16: @ 831B5A8 - .incbin "graphics/map_objects/pics/people/may/normal/16.4bpp" - - .align 2 -gMapObjectPic_MayNormal_17: @ 831B6A8 - .incbin "graphics/map_objects/pics/people/may/normal/17.4bpp" - - .align 2 -gMapObjectPalette17: @ 831B7A8 - .incbin "graphics/map_objects/palettes/17.gbapal" - - .align 2 -gMapObjectPalette18: @ 831B7C8 - .incbin "graphics/map_objects/palettes/18.gbapal" - - .space 0x1c0 - - .align 2 -gMapObjectPic_MayMachBike_0: @ 831B9A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/0.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_1: @ 831BBA8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/1.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_2: @ 831BDA8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/2.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_3: @ 831BFA8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/3.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_4: @ 831C1A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/4.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_5: @ 831C3A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/5.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_6: @ 831C5A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/6.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_7: @ 831C7A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/7.4bpp" - - .align 2 -gMapObjectPic_MayMachBike_8: @ 831C9A8 - .incbin "graphics/map_objects/pics/people/may/mach_bike/8.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_0: @ 831CBA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/00.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_1: @ 831CDA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/01.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_2: @ 831CFA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/02.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_3: @ 831D1A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/03.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_4: @ 831D3A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/04.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_5: @ 831D5A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/05.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_6: @ 831D7A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/06.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_7: @ 831D9A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/07.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_8: @ 831DBA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/08.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_9: @ 831DDA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/09.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_10: @ 831DFA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/10.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_11: @ 831E1A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/11.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_12: @ 831E3A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/12.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_13: @ 831E5A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/13.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_14: @ 831E7A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/14.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_15: @ 831E9A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/15.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_16: @ 831EBA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/16.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_17: @ 831EDA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/17.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_18: @ 831EFA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/18.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_19: @ 831F1A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/19.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_20: @ 831F3A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/20.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_21: @ 831F5A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/21.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_22: @ 831F7A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/22.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_23: @ 831F9A8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/23.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_24: @ 831FBA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/24.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_25: @ 831FDA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/25.4bpp" - - .align 2 -gMapObjectPic_MayAcroBike_26: @ 831FFA8 - .incbin "graphics/map_objects/pics/people/may/acro_bike/26.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_0: @ 83201A8 - .incbin "graphics/map_objects/pics/people/may/surfing/0.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_3: @ 83203A8 - .incbin "graphics/map_objects/pics/people/may/surfing/3.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_1: @ 83205A8 - .incbin "graphics/map_objects/pics/people/may/surfing/1.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_4: @ 83207A8 - .incbin "graphics/map_objects/pics/people/may/surfing/4.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_2: @ 83209A8 - .incbin "graphics/map_objects/pics/people/may/surfing/2.4bpp" - - .align 2 -gMapObjectPic_MaySurfing_5: @ 8320BA8 - .incbin "graphics/map_objects/pics/people/may/surfing/5.4bpp" - - .align 2 -gMapObjectPic_MayFieldMove_0: @ 8320DA8 - .incbin "graphics/map_objects/pics/people/may/field_move/0.4bpp" - - .align 2 -gMapObjectPic_MayFieldMove_1: @ 8320FA8 - .incbin "graphics/map_objects/pics/people/may/field_move/1.4bpp" - - .align 2 -gMapObjectPic_MayFieldMove_2: @ 83211A8 - .incbin "graphics/map_objects/pics/people/may/field_move/2.4bpp" - - .align 2 -gMapObjectPic_MayFieldMove_3: @ 83213A8 - .incbin "graphics/map_objects/pics/people/may/field_move/3.4bpp" - - .align 2 -gMapObjectPic_MayFieldMove_4: @ 83215A8 - .incbin "graphics/map_objects/pics/people/may/field_move/4.4bpp" - - .align 2 -gMapObjectPic_MayFishing_0: @ 83217A8 - .incbin "graphics/map_objects/pics/people/may/fishing/00.4bpp" - - .align 2 -gMapObjectPic_MayFishing_1: @ 83219A8 - .incbin "graphics/map_objects/pics/people/may/fishing/01.4bpp" - - .align 2 -gMapObjectPic_MayFishing_2: @ 8321BA8 - .incbin "graphics/map_objects/pics/people/may/fishing/02.4bpp" - - .align 2 -gMapObjectPic_MayFishing_3: @ 8321DA8 - .incbin "graphics/map_objects/pics/people/may/fishing/03.4bpp" - - .align 2 -gMapObjectPic_MayFishing_4: @ 8321FA8 - .incbin "graphics/map_objects/pics/people/may/fishing/04.4bpp" - - .align 2 -gMapObjectPic_MayFishing_5: @ 83221A8 - .incbin "graphics/map_objects/pics/people/may/fishing/05.4bpp" - - .align 2 -gMapObjectPic_MayFishing_6: @ 83223A8 - .incbin "graphics/map_objects/pics/people/may/fishing/06.4bpp" - - .align 2 -gMapObjectPic_MayFishing_7: @ 83225A8 - .incbin "graphics/map_objects/pics/people/may/fishing/07.4bpp" - - .align 2 -gMapObjectPic_MayFishing_8: @ 83227A8 - .incbin "graphics/map_objects/pics/people/may/fishing/08.4bpp" - - .align 2 -gMapObjectPic_MayFishing_9: @ 83229A8 - .incbin "graphics/map_objects/pics/people/may/fishing/09.4bpp" - - .align 2 -gMapObjectPic_MayFishing_10: @ 8322BA8 - .incbin "graphics/map_objects/pics/people/may/fishing/10.4bpp" - - .align 2 -gMapObjectPic_MayFishing_11: @ 8322DA8 - .incbin "graphics/map_objects/pics/people/may/fishing/11.4bpp" - - .align 2 -gMapObjectPic_MayWatering_0: @ 8322FA8 - .incbin "graphics/map_objects/pics/people/may/watering/0.4bpp" - - .align 2 -gMapObjectPic_MayWatering_3: @ 83231A8 - .incbin "graphics/map_objects/pics/people/may/watering/3.4bpp" - - .align 2 -gMapObjectPic_MayWatering_1: @ 83233A8 - .incbin "graphics/map_objects/pics/people/may/watering/1.4bpp" - - .align 2 -gMapObjectPic_MayWatering_4: @ 83235A8 - .incbin "graphics/map_objects/pics/people/may/watering/4.4bpp" - - .align 2 -gMapObjectPic_MayWatering_2: @ 83237A8 - .incbin "graphics/map_objects/pics/people/may/watering/2.4bpp" - - .align 2 -gMapObjectPic_MayWatering_5: @ 83239A8 - .incbin "graphics/map_objects/pics/people/may/watering/5.4bpp" - - .align 2 -gMapObjectPalette0: @ 8323BA8 - .incbin "graphics/map_objects/palettes/00.gbapal" - - .align 2 -gMapObjectPalette1: @ 8323BC8 - .incbin "graphics/map_objects/palettes/01.gbapal" - - .align 2 -gMapObjectPalette2: @ 8323BE8 - .incbin "graphics/map_objects/palettes/02.gbapal" - - .align 2 -gMapObjectPalette3: @ 8323C08 - .incbin "graphics/map_objects/palettes/03.gbapal" - - .align 2 -gMapObjectPalette4: @ 8323C28 - .incbin "graphics/map_objects/palettes/04.gbapal" - - .align 2 -gMapObjectPalette5: @ 8323C48 - .incbin "graphics/map_objects/palettes/05.gbapal" - - .align 2 -gMapObjectPalette6: @ 8323C68 - .incbin "graphics/map_objects/palettes/06.gbapal" - - .align 2 -gMapObjectPalette7: @ 8323C88 - .incbin "graphics/map_objects/palettes/07.gbapal" - - .align 2 -gMapObjectPic_LittleBoy1_0: @ 8323CA8 - .incbin "graphics/map_objects/pics/people/little_boy_1/0.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_1: @ 8323D28 - .incbin "graphics/map_objects/pics/people/little_boy_1/1.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_2: @ 8323DA8 - .incbin "graphics/map_objects/pics/people/little_boy_1/2.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_3: @ 8323E28 - .incbin "graphics/map_objects/pics/people/little_boy_1/3.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_4: @ 8323EA8 - .incbin "graphics/map_objects/pics/people/little_boy_1/4.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_5: @ 8323F28 - .incbin "graphics/map_objects/pics/people/little_boy_1/5.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_6: @ 8323FA8 - .incbin "graphics/map_objects/pics/people/little_boy_1/6.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_7: @ 8324028 - .incbin "graphics/map_objects/pics/people/little_boy_1/7.4bpp" - - .align 2 -gMapObjectPic_LittleBoy1_8: @ 83240A8 - .incbin "graphics/map_objects/pics/people/little_boy_1/8.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_0: @ 8324128 - .incbin "graphics/map_objects/pics/people/little_girl_1/0.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_1: @ 8324228 - .incbin "graphics/map_objects/pics/people/little_girl_1/1.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_2: @ 8324328 - .incbin "graphics/map_objects/pics/people/little_girl_1/2.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_3: @ 8324428 - .incbin "graphics/map_objects/pics/people/little_girl_1/3.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_4: @ 8324528 - .incbin "graphics/map_objects/pics/people/little_girl_1/4.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_5: @ 8324628 - .incbin "graphics/map_objects/pics/people/little_girl_1/5.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_6: @ 8324728 - .incbin "graphics/map_objects/pics/people/little_girl_1/6.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_7: @ 8324828 - .incbin "graphics/map_objects/pics/people/little_girl_1/7.4bpp" - - .align 2 -gMapObjectPic_LittleGirl1_8: @ 8324928 - .incbin "graphics/map_objects/pics/people/little_girl_1/8.4bpp" - - .align 2 -gMapObjectPic_Boy1_0: @ 8324A28 - .incbin "graphics/map_objects/pics/people/boy_1/0.4bpp" - - .align 2 -gMapObjectPic_Boy1_1: @ 8324B28 - .incbin "graphics/map_objects/pics/people/boy_1/1.4bpp" - - .align 2 -gMapObjectPic_Boy1_2: @ 8324C28 - .incbin "graphics/map_objects/pics/people/boy_1/2.4bpp" - - .align 2 -gMapObjectPic_Boy1_3: @ 8324D28 - .incbin "graphics/map_objects/pics/people/boy_1/3.4bpp" - - .align 2 -gMapObjectPic_Boy1_4: @ 8324E28 - .incbin "graphics/map_objects/pics/people/boy_1/4.4bpp" - - .align 2 -gMapObjectPic_Boy1_5: @ 8324F28 - .incbin "graphics/map_objects/pics/people/boy_1/5.4bpp" - - .align 2 -gMapObjectPic_Boy1_6: @ 8325028 - .incbin "graphics/map_objects/pics/people/boy_1/6.4bpp" - - .align 2 -gMapObjectPic_Boy1_7: @ 8325128 - .incbin "graphics/map_objects/pics/people/boy_1/7.4bpp" - - .align 2 -gMapObjectPic_Boy1_8: @ 8325228 - .incbin "graphics/map_objects/pics/people/boy_1/8.4bpp" - - .align 2 -gMapObjectPic_Girl1_0: @ 8325328 - .incbin "graphics/map_objects/pics/people/girl_1/0.4bpp" - - .align 2 -gMapObjectPic_Girl1_1: @ 8325428 - .incbin "graphics/map_objects/pics/people/girl_1/1.4bpp" - - .align 2 -gMapObjectPic_Girl1_2: @ 8325528 - .incbin "graphics/map_objects/pics/people/girl_1/2.4bpp" - - .align 2 -gMapObjectPic_Girl1_3: @ 8325628 - .incbin "graphics/map_objects/pics/people/girl_1/3.4bpp" - - .align 2 -gMapObjectPic_Girl1_4: @ 8325728 - .incbin "graphics/map_objects/pics/people/girl_1/4.4bpp" - - .align 2 -gMapObjectPic_Girl1_5: @ 8325828 - .incbin "graphics/map_objects/pics/people/girl_1/5.4bpp" - - .align 2 -gMapObjectPic_Girl1_6: @ 8325928 - .incbin "graphics/map_objects/pics/people/girl_1/6.4bpp" - - .align 2 -gMapObjectPic_Girl1_7: @ 8325A28 - .incbin "graphics/map_objects/pics/people/girl_1/7.4bpp" - - .align 2 -gMapObjectPic_Girl1_8: @ 8325B28 - .incbin "graphics/map_objects/pics/people/girl_1/8.4bpp" - - .align 2 -gMapObjectPic_Boy2_0: @ 8325C28 - .incbin "graphics/map_objects/pics/people/boy_2/0.4bpp" - - .align 2 -gMapObjectPic_Boy2_1: @ 8325D28 - .incbin "graphics/map_objects/pics/people/boy_2/1.4bpp" - - .align 2 -gMapObjectPic_Boy2_2: @ 8325E28 - .incbin "graphics/map_objects/pics/people/boy_2/2.4bpp" - - .align 2 -gMapObjectPic_Boy2_3: @ 8325F28 - .incbin "graphics/map_objects/pics/people/boy_2/3.4bpp" - - .align 2 -gMapObjectPic_Boy2_4: @ 8326028 - .incbin "graphics/map_objects/pics/people/boy_2/4.4bpp" - - .align 2 -gMapObjectPic_Boy2_5: @ 8326128 - .incbin "graphics/map_objects/pics/people/boy_2/5.4bpp" - - .align 2 -gMapObjectPic_Boy2_6: @ 8326228 - .incbin "graphics/map_objects/pics/people/boy_2/6.4bpp" - - .align 2 -gMapObjectPic_Boy2_7: @ 8326328 - .incbin "graphics/map_objects/pics/people/boy_2/7.4bpp" - - .align 2 -gMapObjectPic_Boy2_8: @ 8326428 - .incbin "graphics/map_objects/pics/people/boy_2/8.4bpp" - - .align 2 -gMapObjectPic_Girl2_0: @ 8326528 - .incbin "graphics/map_objects/pics/people/girl_2/0.4bpp" - - .align 2 -gMapObjectPic_Girl2_1: @ 8326628 - .incbin "graphics/map_objects/pics/people/girl_2/1.4bpp" - - .align 2 -gMapObjectPic_Girl2_2: @ 8326728 - .incbin "graphics/map_objects/pics/people/girl_2/2.4bpp" - - .align 2 -gMapObjectPic_Girl2_3: @ 8326828 - .incbin "graphics/map_objects/pics/people/girl_2/3.4bpp" - - .align 2 -gMapObjectPic_Girl2_4: @ 8326928 - .incbin "graphics/map_objects/pics/people/girl_2/4.4bpp" - - .align 2 -gMapObjectPic_Girl2_5: @ 8326A28 - .incbin "graphics/map_objects/pics/people/girl_2/5.4bpp" - - .align 2 -gMapObjectPic_Girl2_6: @ 8326B28 - .incbin "graphics/map_objects/pics/people/girl_2/6.4bpp" - - .align 2 -gMapObjectPic_Girl2_7: @ 8326C28 - .incbin "graphics/map_objects/pics/people/girl_2/7.4bpp" - - .align 2 -gMapObjectPic_Girl2_8: @ 8326D28 - .incbin "graphics/map_objects/pics/people/girl_2/8.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_0: @ 8326E28 - .incbin "graphics/map_objects/pics/people/little_boy_2/0.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_1: @ 8326EA8 - .incbin "graphics/map_objects/pics/people/little_boy_2/1.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_2: @ 8326F28 - .incbin "graphics/map_objects/pics/people/little_boy_2/2.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_3: @ 8326FA8 - .incbin "graphics/map_objects/pics/people/little_boy_2/3.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_4: @ 8327028 - .incbin "graphics/map_objects/pics/people/little_boy_2/4.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_5: @ 83270A8 - .incbin "graphics/map_objects/pics/people/little_boy_2/5.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_6: @ 8327128 - .incbin "graphics/map_objects/pics/people/little_boy_2/6.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_7: @ 83271A8 - .incbin "graphics/map_objects/pics/people/little_boy_2/7.4bpp" - - .align 2 -gMapObjectPic_LittleBoy2_8: @ 8327228 - .incbin "graphics/map_objects/pics/people/little_boy_2/8.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_0: @ 83272A8 - .incbin "graphics/map_objects/pics/people/little_girl_2/0.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_1: @ 8327328 - .incbin "graphics/map_objects/pics/people/little_girl_2/1.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_2: @ 83273A8 - .incbin "graphics/map_objects/pics/people/little_girl_2/2.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_3: @ 8327428 - .incbin "graphics/map_objects/pics/people/little_girl_2/3.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_4: @ 83274A8 - .incbin "graphics/map_objects/pics/people/little_girl_2/4.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_5: @ 8327528 - .incbin "graphics/map_objects/pics/people/little_girl_2/5.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_6: @ 83275A8 - .incbin "graphics/map_objects/pics/people/little_girl_2/6.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_7: @ 8327628 - .incbin "graphics/map_objects/pics/people/little_girl_2/7.4bpp" - - .align 2 -gMapObjectPic_LittleGirl2_8: @ 83276A8 - .incbin "graphics/map_objects/pics/people/little_girl_2/8.4bpp" - - .align 2 -gMapObjectPic_Boy3_0: @ 8327728 - .incbin "graphics/map_objects/pics/people/boy_3/0.4bpp" - - .align 2 -gMapObjectPic_Boy3_1: @ 8327828 - .incbin "graphics/map_objects/pics/people/boy_3/1.4bpp" - - .align 2 -gMapObjectPic_Boy3_2: @ 8327928 - .incbin "graphics/map_objects/pics/people/boy_3/2.4bpp" - - .align 2 -gMapObjectPic_Boy3_3: @ 8327A28 - .incbin "graphics/map_objects/pics/people/boy_3/3.4bpp" - - .align 2 -gMapObjectPic_Boy3_4: @ 8327B28 - .incbin "graphics/map_objects/pics/people/boy_3/4.4bpp" - - .align 2 -gMapObjectPic_Boy3_5: @ 8327C28 - .incbin "graphics/map_objects/pics/people/boy_3/5.4bpp" - - .align 2 -gMapObjectPic_Boy3_6: @ 8327D28 - .incbin "graphics/map_objects/pics/people/boy_3/6.4bpp" - - .align 2 -gMapObjectPic_Boy3_7: @ 8327E28 - .incbin "graphics/map_objects/pics/people/boy_3/7.4bpp" - - .align 2 -gMapObjectPic_Boy3_8: @ 8327F28 - .incbin "graphics/map_objects/pics/people/boy_3/8.4bpp" - - .align 2 -gMapObjectPic_Girl3_0: @ 8328028 - .incbin "graphics/map_objects/pics/people/girl_3/0.4bpp" - - .align 2 -gMapObjectPic_Girl3_1: @ 8328128 - .incbin "graphics/map_objects/pics/people/girl_3/1.4bpp" - - .align 2 -gMapObjectPic_Girl3_2: @ 8328228 - .incbin "graphics/map_objects/pics/people/girl_3/2.4bpp" - - .align 2 -gMapObjectPic_Girl3_3: @ 8328328 - .incbin "graphics/map_objects/pics/people/girl_3/3.4bpp" - - .align 2 -gMapObjectPic_Girl3_4: @ 8328428 - .incbin "graphics/map_objects/pics/people/girl_3/4.4bpp" - - .align 2 -gMapObjectPic_Girl3_5: @ 8328528 - .incbin "graphics/map_objects/pics/people/girl_3/5.4bpp" - - .align 2 -gMapObjectPic_Girl3_6: @ 8328628 - .incbin "graphics/map_objects/pics/people/girl_3/6.4bpp" - - .align 2 -gMapObjectPic_Girl3_7: @ 8328728 - .incbin "graphics/map_objects/pics/people/girl_3/7.4bpp" - - .align 2 -gMapObjectPic_Girl3_8: @ 8328828 - .incbin "graphics/map_objects/pics/people/girl_3/8.4bpp" - - .align 2 -gMapObjectPic_Boy4_0: @ 8328928 - .incbin "graphics/map_objects/pics/people/boy_4/0.4bpp" - - .align 2 -gMapObjectPic_Boy4_1: @ 8328A28 - .incbin "graphics/map_objects/pics/people/boy_4/1.4bpp" - - .align 2 -gMapObjectPic_Boy4_2: @ 8328B28 - .incbin "graphics/map_objects/pics/people/boy_4/2.4bpp" - - .align 2 -gMapObjectPic_Boy4_3: @ 8328C28 - .incbin "graphics/map_objects/pics/people/boy_4/3.4bpp" - - .align 2 -gMapObjectPic_Boy4_4: @ 8328D28 - .incbin "graphics/map_objects/pics/people/boy_4/4.4bpp" - - .align 2 -gMapObjectPic_Boy4_5: @ 8328E28 - .incbin "graphics/map_objects/pics/people/boy_4/5.4bpp" - - .align 2 -gMapObjectPic_Boy4_6: @ 8328F28 - .incbin "graphics/map_objects/pics/people/boy_4/6.4bpp" - - .align 2 -gMapObjectPic_Boy4_7: @ 8329028 - .incbin "graphics/map_objects/pics/people/boy_4/7.4bpp" - - .align 2 -gMapObjectPic_Boy4_8: @ 8329128 - .incbin "graphics/map_objects/pics/people/boy_4/8.4bpp" - - .align 2 -gMapObjectPic_Woman1_0: @ 8329228 - .incbin "graphics/map_objects/pics/people/woman_1/0.4bpp" - - .align 2 -gMapObjectPic_Woman1_1: @ 8329328 - .incbin "graphics/map_objects/pics/people/woman_1/1.4bpp" - - .align 2 -gMapObjectPic_Woman1_2: @ 8329428 - .incbin "graphics/map_objects/pics/people/woman_1/2.4bpp" - - .align 2 -gMapObjectPic_Woman1_3: @ 8329528 - .incbin "graphics/map_objects/pics/people/woman_1/3.4bpp" - - .align 2 -gMapObjectPic_Woman1_4: @ 8329628 - .incbin "graphics/map_objects/pics/people/woman_1/4.4bpp" - - .align 2 -gMapObjectPic_Woman1_5: @ 8329728 - .incbin "graphics/map_objects/pics/people/woman_1/5.4bpp" - - .align 2 -gMapObjectPic_Woman1_6: @ 8329828 - .incbin "graphics/map_objects/pics/people/woman_1/6.4bpp" - - .align 2 -gMapObjectPic_Woman1_7: @ 8329928 - .incbin "graphics/map_objects/pics/people/woman_1/7.4bpp" - - .align 2 -gMapObjectPic_Woman1_8: @ 8329A28 - .incbin "graphics/map_objects/pics/people/woman_1/8.4bpp" - - .align 2 -gMapObjectPic_FatMan_0: @ 8329B28 - .incbin "graphics/map_objects/pics/people/fat_man/0.4bpp" - - .align 2 -gMapObjectPic_FatMan_1: @ 8329C28 - .incbin "graphics/map_objects/pics/people/fat_man/1.4bpp" - - .align 2 -gMapObjectPic_FatMan_2: @ 8329D28 - .incbin "graphics/map_objects/pics/people/fat_man/2.4bpp" - - .align 2 -gMapObjectPic_FatMan_3: @ 8329E28 - .incbin "graphics/map_objects/pics/people/fat_man/3.4bpp" - - .align 2 -gMapObjectPic_FatMan_4: @ 8329F28 - .incbin "graphics/map_objects/pics/people/fat_man/4.4bpp" - - .align 2 -gMapObjectPic_FatMan_5: @ 832A028 - .incbin "graphics/map_objects/pics/people/fat_man/5.4bpp" - - .align 2 -gMapObjectPic_FatMan_6: @ 832A128 - .incbin "graphics/map_objects/pics/people/fat_man/6.4bpp" - - .align 2 -gMapObjectPic_FatMan_7: @ 832A228 - .incbin "graphics/map_objects/pics/people/fat_man/7.4bpp" - - .align 2 -gMapObjectPic_FatMan_8: @ 832A328 - .incbin "graphics/map_objects/pics/people/fat_man/8.4bpp" - - .align 2 -gMapObjectPic_Woman2_0: @ 832A428 - .incbin "graphics/map_objects/pics/people/woman_2/0.4bpp" - - .align 2 -gMapObjectPic_Woman2_1: @ 832A528 - .incbin "graphics/map_objects/pics/people/woman_2/1.4bpp" - - .align 2 -gMapObjectPic_Woman2_2: @ 832A628 - .incbin "graphics/map_objects/pics/people/woman_2/2.4bpp" - - .align 2 -gMapObjectPic_Woman2_3: @ 832A728 - .incbin "graphics/map_objects/pics/people/woman_2/3.4bpp" - - .align 2 -gMapObjectPic_Woman2_4: @ 832A828 - .incbin "graphics/map_objects/pics/people/woman_2/4.4bpp" - - .align 2 -gMapObjectPic_Woman2_5: @ 832A928 - .incbin "graphics/map_objects/pics/people/woman_2/5.4bpp" - - .align 2 -gMapObjectPic_Woman2_6: @ 832AA28 - .incbin "graphics/map_objects/pics/people/woman_2/6.4bpp" - - .align 2 -gMapObjectPic_Woman2_7: @ 832AB28 - .incbin "graphics/map_objects/pics/people/woman_2/7.4bpp" - - .align 2 -gMapObjectPic_Woman2_8: @ 832AC28 - .incbin "graphics/map_objects/pics/people/woman_2/8.4bpp" - - .align 2 -gMapObjectPic_Man1_0: @ 832AD28 - .incbin "graphics/map_objects/pics/people/man_1/0.4bpp" - - .align 2 -gMapObjectPic_Man1_1: @ 832AE28 - .incbin "graphics/map_objects/pics/people/man_1/1.4bpp" - - .align 2 -gMapObjectPic_Man1_2: @ 832AF28 - .incbin "graphics/map_objects/pics/people/man_1/2.4bpp" - - .align 2 -gMapObjectPic_Man1_3: @ 832B028 - .incbin "graphics/map_objects/pics/people/man_1/3.4bpp" - - .align 2 -gMapObjectPic_Man1_4: @ 832B128 - .incbin "graphics/map_objects/pics/people/man_1/4.4bpp" - - .align 2 -gMapObjectPic_Man1_5: @ 832B228 - .incbin "graphics/map_objects/pics/people/man_1/5.4bpp" - - .align 2 -gMapObjectPic_Man1_6: @ 832B328 - .incbin "graphics/map_objects/pics/people/man_1/6.4bpp" - - .align 2 -gMapObjectPic_Man1_7: @ 832B428 - .incbin "graphics/map_objects/pics/people/man_1/7.4bpp" - - .align 2 -gMapObjectPic_Man1_8: @ 832B528 - .incbin "graphics/map_objects/pics/people/man_1/8.4bpp" - - .align 2 -gMapObjectPic_Woman3_0: @ 832B628 - .incbin "graphics/map_objects/pics/people/woman_3/0.4bpp" - - .align 2 -gMapObjectPic_Woman3_1: @ 832B728 - .incbin "graphics/map_objects/pics/people/woman_3/1.4bpp" - - .align 2 -gMapObjectPic_Woman3_2: @ 832B828 - .incbin "graphics/map_objects/pics/people/woman_3/2.4bpp" - - .align 2 -gMapObjectPic_Woman3_3: @ 832B928 - .incbin "graphics/map_objects/pics/people/woman_3/3.4bpp" - - .align 2 -gMapObjectPic_Woman3_4: @ 832BA28 - .incbin "graphics/map_objects/pics/people/woman_3/4.4bpp" - - .align 2 -gMapObjectPic_Woman3_5: @ 832BB28 - .incbin "graphics/map_objects/pics/people/woman_3/5.4bpp" - - .align 2 -gMapObjectPic_Woman3_6: @ 832BC28 - .incbin "graphics/map_objects/pics/people/woman_3/6.4bpp" - - .align 2 -gMapObjectPic_Woman3_7: @ 832BD28 - .incbin "graphics/map_objects/pics/people/woman_3/7.4bpp" - - .align 2 -gMapObjectPic_Woman3_8: @ 832BE28 - .incbin "graphics/map_objects/pics/people/woman_3/8.4bpp" - - .align 2 -gMapObjectPic_OldMan1_0: @ 832BF28 - .incbin "graphics/map_objects/pics/people/old_man_1/0.4bpp" - - .align 2 -gMapObjectPic_OldMan1_1: @ 832C028 - .incbin "graphics/map_objects/pics/people/old_man_1/1.4bpp" - - .align 2 -gMapObjectPic_OldMan1_2: @ 832C128 - .incbin "graphics/map_objects/pics/people/old_man_1/2.4bpp" - - .align 2 -gMapObjectPic_OldMan1_3: @ 832C228 - .incbin "graphics/map_objects/pics/people/old_man_1/3.4bpp" - - .align 2 -gMapObjectPic_OldMan1_4: @ 832C328 - .incbin "graphics/map_objects/pics/people/old_man_1/4.4bpp" - - .align 2 -gMapObjectPic_OldMan1_5: @ 832C428 - .incbin "graphics/map_objects/pics/people/old_man_1/5.4bpp" - - .align 2 -gMapObjectPic_OldMan1_6: @ 832C528 - .incbin "graphics/map_objects/pics/people/old_man_1/6.4bpp" - - .align 2 -gMapObjectPic_OldMan1_7: @ 832C628 - .incbin "graphics/map_objects/pics/people/old_man_1/7.4bpp" - - .align 2 -gMapObjectPic_OldMan1_8: @ 832C728 - .incbin "graphics/map_objects/pics/people/old_man_1/8.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_0: @ 832C828 - .incbin "graphics/map_objects/pics/people/old_woman_1/0.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_1: @ 832C928 - .incbin "graphics/map_objects/pics/people/old_woman_1/1.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_2: @ 832CA28 - .incbin "graphics/map_objects/pics/people/old_woman_1/2.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_3: @ 832CB28 - .incbin "graphics/map_objects/pics/people/old_woman_1/3.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_4: @ 832CC28 - .incbin "graphics/map_objects/pics/people/old_woman_1/4.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_5: @ 832CD28 - .incbin "graphics/map_objects/pics/people/old_woman_1/5.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_6: @ 832CE28 - .incbin "graphics/map_objects/pics/people/old_woman_1/6.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_7: @ 832CF28 - .incbin "graphics/map_objects/pics/people/old_woman_1/7.4bpp" - - .align 2 -gMapObjectPic_OldWoman1_8: @ 832D028 - .incbin "graphics/map_objects/pics/people/old_woman_1/8.4bpp" - - .align 2 -gMapObjectPic_Man2_0: @ 832D128 - .incbin "graphics/map_objects/pics/people/man_2/0.4bpp" - - .align 2 -gMapObjectPic_Man2_1: @ 832D228 - .incbin "graphics/map_objects/pics/people/man_2/1.4bpp" - - .align 2 -gMapObjectPic_Man2_2: @ 832D328 - .incbin "graphics/map_objects/pics/people/man_2/2.4bpp" - - .align 2 -gMapObjectPic_Man2_3: @ 832D428 - .incbin "graphics/map_objects/pics/people/man_2/3.4bpp" - - .align 2 -gMapObjectPic_Man2_4: @ 832D528 - .incbin "graphics/map_objects/pics/people/man_2/4.4bpp" - - .align 2 -gMapObjectPic_Man2_5: @ 832D628 - .incbin "graphics/map_objects/pics/people/man_2/5.4bpp" - - .align 2 -gMapObjectPic_Man2_6: @ 832D728 - .incbin "graphics/map_objects/pics/people/man_2/6.4bpp" - - .align 2 -gMapObjectPic_Man2_7: @ 832D828 - .incbin "graphics/map_objects/pics/people/man_2/7.4bpp" - - .align 2 -gMapObjectPic_Man2_8: @ 832D928 - .incbin "graphics/map_objects/pics/people/man_2/8.4bpp" - - .align 2 -gMapObjectPic_Woman4_0: @ 832DA28 - .incbin "graphics/map_objects/pics/people/woman_4/0.4bpp" - - .align 2 -gMapObjectPic_Woman4_1: @ 832DB28 - .incbin "graphics/map_objects/pics/people/woman_4/1.4bpp" - - .align 2 -gMapObjectPic_Woman4_2: @ 832DC28 - .incbin "graphics/map_objects/pics/people/woman_4/2.4bpp" - - .align 2 -gMapObjectPic_Woman4_3: @ 832DD28 - .incbin "graphics/map_objects/pics/people/woman_4/3.4bpp" - - .align 2 -gMapObjectPic_Woman4_4: @ 832DE28 - .incbin "graphics/map_objects/pics/people/woman_4/4.4bpp" - - .align 2 -gMapObjectPic_Woman4_5: @ 832DF28 - .incbin "graphics/map_objects/pics/people/woman_4/5.4bpp" - - .align 2 -gMapObjectPic_Woman4_6: @ 832E028 - .incbin "graphics/map_objects/pics/people/woman_4/6.4bpp" - - .align 2 -gMapObjectPic_Woman4_7: @ 832E128 - .incbin "graphics/map_objects/pics/people/woman_4/7.4bpp" - - .align 2 -gMapObjectPic_Woman4_8: @ 832E228 - .incbin "graphics/map_objects/pics/people/woman_4/8.4bpp" - - .align 2 -gMapObjectPic_Man3_0: @ 832E328 - .incbin "graphics/map_objects/pics/people/man_3/0.4bpp" - - .align 2 -gMapObjectPic_Man3_1: @ 832E428 - .incbin "graphics/map_objects/pics/people/man_3/1.4bpp" - - .align 2 -gMapObjectPic_Man3_2: @ 832E528 - .incbin "graphics/map_objects/pics/people/man_3/2.4bpp" - - .align 2 -gMapObjectPic_Man3_3: @ 832E628 - .incbin "graphics/map_objects/pics/people/man_3/3.4bpp" - - .align 2 -gMapObjectPic_Man3_4: @ 832E728 - .incbin "graphics/map_objects/pics/people/man_3/4.4bpp" - - .align 2 -gMapObjectPic_Man3_5: @ 832E828 - .incbin "graphics/map_objects/pics/people/man_3/5.4bpp" - - .align 2 -gMapObjectPic_Man3_6: @ 832E928 - .incbin "graphics/map_objects/pics/people/man_3/6.4bpp" - - .align 2 -gMapObjectPic_Man3_7: @ 832EA28 - .incbin "graphics/map_objects/pics/people/man_3/7.4bpp" - - .align 2 -gMapObjectPic_Man3_8: @ 832EB28 - .incbin "graphics/map_objects/pics/people/man_3/8.4bpp" - - .align 2 -gMapObjectPic_Woman5_0: @ 832EC28 - .incbin "graphics/map_objects/pics/people/woman_5/0.4bpp" - - .align 2 -gMapObjectPic_Woman5_1: @ 832ED28 - .incbin "graphics/map_objects/pics/people/woman_5/1.4bpp" - - .align 2 -gMapObjectPic_Woman5_2: @ 832EE28 - .incbin "graphics/map_objects/pics/people/woman_5/2.4bpp" - - .align 2 -gMapObjectPic_Woman5_3: @ 832EF28 - .incbin "graphics/map_objects/pics/people/woman_5/3.4bpp" - - .align 2 -gMapObjectPic_Woman5_4: @ 832F028 - .incbin "graphics/map_objects/pics/people/woman_5/4.4bpp" - - .align 2 -gMapObjectPic_Woman5_5: @ 832F128 - .incbin "graphics/map_objects/pics/people/woman_5/5.4bpp" - - .align 2 -gMapObjectPic_Woman5_6: @ 832F228 - .incbin "graphics/map_objects/pics/people/woman_5/6.4bpp" - - .align 2 -gMapObjectPic_Woman5_7: @ 832F328 - .incbin "graphics/map_objects/pics/people/woman_5/7.4bpp" - - .align 2 -gMapObjectPic_Woman5_8: @ 832F428 - .incbin "graphics/map_objects/pics/people/woman_5/8.4bpp" - - .align 2 -gMapObjectPic_Cook_0: @ 832F528 - .incbin "graphics/map_objects/pics/people/cook/0.4bpp" - - .align 2 -gMapObjectPic_Cook_1: @ 832F628 - .incbin "graphics/map_objects/pics/people/cook/1.4bpp" - - .align 2 -gMapObjectPic_Cook_2: @ 832F728 - .incbin "graphics/map_objects/pics/people/cook/2.4bpp" - - .align 2 -gMapObjectPic_Woman6_0: @ 832F828 - .incbin "graphics/map_objects/pics/people/woman_6/0.4bpp" - - .align 2 -gMapObjectPic_Woman6_1: @ 832F928 - .incbin "graphics/map_objects/pics/people/woman_6/1.4bpp" - - .align 2 -gMapObjectPic_Woman6_2: @ 832FA28 - .incbin "graphics/map_objects/pics/people/woman_6/2.4bpp" - - .align 2 -gMapObjectPic_Woman6_3: @ 832FB28 - .incbin "graphics/map_objects/pics/people/woman_6/3.4bpp" - - .align 2 -gMapObjectPic_Woman6_4: @ 832FC28 - .incbin "graphics/map_objects/pics/people/woman_6/4.4bpp" - - .align 2 -gMapObjectPic_Woman6_5: @ 832FD28 - .incbin "graphics/map_objects/pics/people/woman_6/5.4bpp" - - .align 2 -gMapObjectPic_Woman6_6: @ 832FE28 - .incbin "graphics/map_objects/pics/people/woman_6/6.4bpp" - - .align 2 -gMapObjectPic_Woman6_7: @ 832FF28 - .incbin "graphics/map_objects/pics/people/woman_6/7.4bpp" - - .align 2 -gMapObjectPic_Woman6_8: @ 8330028 - .incbin "graphics/map_objects/pics/people/woman_6/8.4bpp" - - .align 2 -gMapObjectPic_OldMan2_0: @ 8330128 - .incbin "graphics/map_objects/pics/people/old_man_2/0.4bpp" - - .align 2 -gMapObjectPic_OldMan2_1: @ 8330228 - .incbin "graphics/map_objects/pics/people/old_man_2/1.4bpp" - - .align 2 -gMapObjectPic_OldMan2_2: @ 8330328 - .incbin "graphics/map_objects/pics/people/old_man_2/2.4bpp" - - .align 2 -gMapObjectPic_OldWoman2_0: @ 8330428 - .incbin "graphics/map_objects/pics/people/old_woman_2/0.4bpp" - - .align 2 -gMapObjectPic_OldWoman2_1: @ 8330528 - .incbin "graphics/map_objects/pics/people/old_woman_2/1.4bpp" - - .align 2 -gMapObjectPic_OldWoman2_2: @ 8330628 - .incbin "graphics/map_objects/pics/people/old_woman_2/2.4bpp" - - .align 2 -gMapObjectPic_Camper_0: @ 8330728 - .incbin "graphics/map_objects/pics/people/camper/0.4bpp" - - .align 2 -gMapObjectPic_Camper_1: @ 8330828 - .incbin "graphics/map_objects/pics/people/camper/1.4bpp" - - .align 2 -gMapObjectPic_Camper_2: @ 8330928 - .incbin "graphics/map_objects/pics/people/camper/2.4bpp" - - .align 2 -gMapObjectPic_Camper_3: @ 8330A28 - .incbin "graphics/map_objects/pics/people/camper/3.4bpp" - - .align 2 -gMapObjectPic_Camper_4: @ 8330B28 - .incbin "graphics/map_objects/pics/people/camper/4.4bpp" - - .align 2 -gMapObjectPic_Camper_5: @ 8330C28 - .incbin "graphics/map_objects/pics/people/camper/5.4bpp" - - .align 2 -gMapObjectPic_Camper_6: @ 8330D28 - .incbin "graphics/map_objects/pics/people/camper/6.4bpp" - - .align 2 -gMapObjectPic_Camper_7: @ 8330E28 - .incbin "graphics/map_objects/pics/people/camper/7.4bpp" - - .align 2 -gMapObjectPic_Camper_8: @ 8330F28 - .incbin "graphics/map_objects/pics/people/camper/8.4bpp" - - .align 2 -gMapObjectPic_Picnicker_0: @ 8331028 - .incbin "graphics/map_objects/pics/people/picnicker/0.4bpp" - - .align 2 -gMapObjectPic_Picnicker_1: @ 8331128 - .incbin "graphics/map_objects/pics/people/picnicker/1.4bpp" - - .align 2 -gMapObjectPic_Picnicker_2: @ 8331228 - .incbin "graphics/map_objects/pics/people/picnicker/2.4bpp" - - .align 2 -gMapObjectPic_Picnicker_3: @ 8331328 - .incbin "graphics/map_objects/pics/people/picnicker/3.4bpp" - - .align 2 -gMapObjectPic_Picnicker_4: @ 8331428 - .incbin "graphics/map_objects/pics/people/picnicker/4.4bpp" - - .align 2 -gMapObjectPic_Picnicker_5: @ 8331528 - .incbin "graphics/map_objects/pics/people/picnicker/5.4bpp" - - .align 2 -gMapObjectPic_Picnicker_6: @ 8331628 - .incbin "graphics/map_objects/pics/people/picnicker/6.4bpp" - - .align 2 -gMapObjectPic_Picnicker_7: @ 8331728 - .incbin "graphics/map_objects/pics/people/picnicker/7.4bpp" - - .align 2 -gMapObjectPic_Picnicker_8: @ 8331828 - .incbin "graphics/map_objects/pics/people/picnicker/8.4bpp" - - .align 2 -gMapObjectPic_Man4_0: @ 8331928 - .incbin "graphics/map_objects/pics/people/man_4/0.4bpp" - - .align 2 -gMapObjectPic_Man4_1: @ 8331A28 - .incbin "graphics/map_objects/pics/people/man_4/1.4bpp" - - .align 2 -gMapObjectPic_Man4_2: @ 8331B28 - .incbin "graphics/map_objects/pics/people/man_4/2.4bpp" - - .align 2 -gMapObjectPic_Man4_3: @ 8331C28 - .incbin "graphics/map_objects/pics/people/man_4/3.4bpp" - - .align 2 -gMapObjectPic_Man4_4: @ 8331D28 - .incbin "graphics/map_objects/pics/people/man_4/4.4bpp" - - .align 2 -gMapObjectPic_Man4_5: @ 8331E28 - .incbin "graphics/map_objects/pics/people/man_4/5.4bpp" - - .align 2 -gMapObjectPic_Man4_6: @ 8331F28 - .incbin "graphics/map_objects/pics/people/man_4/6.4bpp" - - .align 2 -gMapObjectPic_Man4_7: @ 8332028 - .incbin "graphics/map_objects/pics/people/man_4/7.4bpp" - - .align 2 -gMapObjectPic_Man4_8: @ 8332128 - .incbin "graphics/map_objects/pics/people/man_4/8.4bpp" - - .align 2 -gMapObjectPic_Woman7_0: @ 8332228 - .incbin "graphics/map_objects/pics/people/woman_7/0.4bpp" - - .align 2 -gMapObjectPic_Woman7_1: @ 8332328 - .incbin "graphics/map_objects/pics/people/woman_7/1.4bpp" - - .align 2 -gMapObjectPic_Woman7_2: @ 8332428 - .incbin "graphics/map_objects/pics/people/woman_7/2.4bpp" - - .align 2 -gMapObjectPic_Woman7_3: @ 8332528 - .incbin "graphics/map_objects/pics/people/woman_7/3.4bpp" - - .align 2 -gMapObjectPic_Woman7_4: @ 8332628 - .incbin "graphics/map_objects/pics/people/woman_7/4.4bpp" - - .align 2 -gMapObjectPic_Woman7_5: @ 8332728 - .incbin "graphics/map_objects/pics/people/woman_7/5.4bpp" - - .align 2 -gMapObjectPic_Woman7_6: @ 8332828 - .incbin "graphics/map_objects/pics/people/woman_7/6.4bpp" - - .align 2 -gMapObjectPic_Woman7_7: @ 8332928 - .incbin "graphics/map_objects/pics/people/woman_7/7.4bpp" - - .align 2 -gMapObjectPic_Woman7_8: @ 8332A28 - .incbin "graphics/map_objects/pics/people/woman_7/8.4bpp" - - .align 2 -gMapObjectPic_Youngster_0: @ 8332B28 - .incbin "graphics/map_objects/pics/people/youngster/0.4bpp" - - .align 2 -gMapObjectPic_Youngster_1: @ 8332C28 - .incbin "graphics/map_objects/pics/people/youngster/1.4bpp" - - .align 2 -gMapObjectPic_Youngster_2: @ 8332D28 - .incbin "graphics/map_objects/pics/people/youngster/2.4bpp" - - .align 2 -gMapObjectPic_Youngster_3: @ 8332E28 - .incbin "graphics/map_objects/pics/people/youngster/3.4bpp" - - .align 2 -gMapObjectPic_Youngster_4: @ 8332F28 - .incbin "graphics/map_objects/pics/people/youngster/4.4bpp" - - .align 2 -gMapObjectPic_Youngster_5: @ 8333028 - .incbin "graphics/map_objects/pics/people/youngster/5.4bpp" - - .align 2 -gMapObjectPic_Youngster_6: @ 8333128 - .incbin "graphics/map_objects/pics/people/youngster/6.4bpp" - - .align 2 -gMapObjectPic_Youngster_7: @ 8333228 - .incbin "graphics/map_objects/pics/people/youngster/7.4bpp" - - .align 2 -gMapObjectPic_Youngster_8: @ 8333328 - .incbin "graphics/map_objects/pics/people/youngster/8.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_0: @ 8333428 - .incbin "graphics/map_objects/pics/people/bug_catcher/0.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_1: @ 8333528 - .incbin "graphics/map_objects/pics/people/bug_catcher/1.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_2: @ 8333628 - .incbin "graphics/map_objects/pics/people/bug_catcher/2.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_3: @ 8333728 - .incbin "graphics/map_objects/pics/people/bug_catcher/3.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_4: @ 8333828 - .incbin "graphics/map_objects/pics/people/bug_catcher/4.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_5: @ 8333928 - .incbin "graphics/map_objects/pics/people/bug_catcher/5.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_6: @ 8333A28 - .incbin "graphics/map_objects/pics/people/bug_catcher/6.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_7: @ 8333B28 - .incbin "graphics/map_objects/pics/people/bug_catcher/7.4bpp" - - .align 2 -gMapObjectPic_BugCatcher_8: @ 8333C28 - .incbin "graphics/map_objects/pics/people/bug_catcher/8.4bpp" - - .align 2 -gMapObjectPic_PsychicM_0: @ 8333D28 - .incbin "graphics/map_objects/pics/people/psychic_m/0.4bpp" - - .align 2 -gMapObjectPic_PsychicM_1: @ 8333E28 - .incbin "graphics/map_objects/pics/people/psychic_m/1.4bpp" - - .align 2 -gMapObjectPic_PsychicM_2: @ 8333F28 - .incbin "graphics/map_objects/pics/people/psychic_m/2.4bpp" - - .align 2 -gMapObjectPic_PsychicM_3: @ 8334028 - .incbin "graphics/map_objects/pics/people/psychic_m/3.4bpp" - - .align 2 -gMapObjectPic_PsychicM_4: @ 8334128 - .incbin "graphics/map_objects/pics/people/psychic_m/4.4bpp" - - .align 2 -gMapObjectPic_PsychicM_5: @ 8334228 - .incbin "graphics/map_objects/pics/people/psychic_m/5.4bpp" - - .align 2 -gMapObjectPic_PsychicM_6: @ 8334328 - .incbin "graphics/map_objects/pics/people/psychic_m/6.4bpp" - - .align 2 -gMapObjectPic_PsychicM_7: @ 8334428 - .incbin "graphics/map_objects/pics/people/psychic_m/7.4bpp" - - .align 2 -gMapObjectPic_PsychicM_8: @ 8334528 - .incbin "graphics/map_objects/pics/people/psychic_m/8.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_0: @ 8334628 - .incbin "graphics/map_objects/pics/people/school_kid_m/0.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_1: @ 8334728 - .incbin "graphics/map_objects/pics/people/school_kid_m/1.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_2: @ 8334828 - .incbin "graphics/map_objects/pics/people/school_kid_m/2.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_3: @ 8334928 - .incbin "graphics/map_objects/pics/people/school_kid_m/3.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_4: @ 8334A28 - .incbin "graphics/map_objects/pics/people/school_kid_m/4.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_5: @ 8334B28 - .incbin "graphics/map_objects/pics/people/school_kid_m/5.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_6: @ 8334C28 - .incbin "graphics/map_objects/pics/people/school_kid_m/6.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_7: @ 8334D28 - .incbin "graphics/map_objects/pics/people/school_kid_m/7.4bpp" - - .align 2 -gMapObjectPic_SchoolKidM_8: @ 8334E28 - .incbin "graphics/map_objects/pics/people/school_kid_m/8.4bpp" - - .align 2 -gMapObjectPic_Maniac_0: @ 8334F28 - .incbin "graphics/map_objects/pics/people/maniac/0.4bpp" - - .align 2 -gMapObjectPic_Maniac_1: @ 8335028 - .incbin "graphics/map_objects/pics/people/maniac/1.4bpp" - - .align 2 -gMapObjectPic_Maniac_2: @ 8335128 - .incbin "graphics/map_objects/pics/people/maniac/2.4bpp" - - .align 2 -gMapObjectPic_Maniac_3: @ 8335228 - .incbin "graphics/map_objects/pics/people/maniac/3.4bpp" - - .align 2 -gMapObjectPic_Maniac_4: @ 8335328 - .incbin "graphics/map_objects/pics/people/maniac/4.4bpp" - - .align 2 -gMapObjectPic_Maniac_5: @ 8335428 - .incbin "graphics/map_objects/pics/people/maniac/5.4bpp" - - .align 2 -gMapObjectPic_Maniac_6: @ 8335528 - .incbin "graphics/map_objects/pics/people/maniac/6.4bpp" - - .align 2 -gMapObjectPic_Maniac_7: @ 8335628 - .incbin "graphics/map_objects/pics/people/maniac/7.4bpp" - - .align 2 -gMapObjectPic_Maniac_8: @ 8335728 - .incbin "graphics/map_objects/pics/people/maniac/8.4bpp" - - .align 2 -gMapObjectPic_HexManiac_0: @ 8335828 - .incbin "graphics/map_objects/pics/people/hex_maniac/0.4bpp" - - .align 2 -gMapObjectPic_HexManiac_1: @ 8335928 - .incbin "graphics/map_objects/pics/people/hex_maniac/1.4bpp" - - .align 2 -gMapObjectPic_HexManiac_2: @ 8335A28 - .incbin "graphics/map_objects/pics/people/hex_maniac/2.4bpp" - - .align 2 -gMapObjectPic_HexManiac_3: @ 8335B28 - .incbin "graphics/map_objects/pics/people/hex_maniac/3.4bpp" - - .align 2 -gMapObjectPic_HexManiac_4: @ 8335C28 - .incbin "graphics/map_objects/pics/people/hex_maniac/4.4bpp" - - .align 2 -gMapObjectPic_HexManiac_5: @ 8335D28 - .incbin "graphics/map_objects/pics/people/hex_maniac/5.4bpp" - - .align 2 -gMapObjectPic_HexManiac_6: @ 8335E28 - .incbin "graphics/map_objects/pics/people/hex_maniac/6.4bpp" - - .align 2 -gMapObjectPic_HexManiac_7: @ 8335F28 - .incbin "graphics/map_objects/pics/people/hex_maniac/7.4bpp" - - .align 2 -gMapObjectPic_HexManiac_8: @ 8336028 - .incbin "graphics/map_objects/pics/people/hex_maniac/8.4bpp" - - .align 2 -gMapObjectPic_Woman8_0: @ 8336128 - .incbin "graphics/map_objects/pics/people/woman_8/0.4bpp" - - .align 2 -gMapObjectPic_Woman8_1: @ 8336228 - .incbin "graphics/map_objects/pics/people/woman_8/1.4bpp" - - .align 2 -gMapObjectPic_Woman8_2: @ 8336328 - .incbin "graphics/map_objects/pics/people/woman_8/2.4bpp" - - .align 2 -gMapObjectPic_Woman8_3: @ 8336428 - .incbin "graphics/map_objects/pics/people/woman_8/3.4bpp" - - .align 2 -gMapObjectPic_Woman8_4: @ 8336528 - .incbin "graphics/map_objects/pics/people/woman_8/4.4bpp" - - .align 2 -gMapObjectPic_Woman8_5: @ 8336628 - .incbin "graphics/map_objects/pics/people/woman_8/5.4bpp" - - .align 2 -gMapObjectPic_Woman8_6: @ 8336728 - .incbin "graphics/map_objects/pics/people/woman_8/6.4bpp" - - .align 2 -gMapObjectPic_Woman8_7: @ 8336828 - .incbin "graphics/map_objects/pics/people/woman_8/7.4bpp" - - .align 2 -gMapObjectPic_Woman8_8: @ 8336928 - .incbin "graphics/map_objects/pics/people/woman_8/8.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_0: @ 8336A28 - .incbin "graphics/map_objects/pics/people/swimmer_m/0.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_1: @ 8336B28 - .incbin "graphics/map_objects/pics/people/swimmer_m/1.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_2: @ 8336C28 - .incbin "graphics/map_objects/pics/people/swimmer_m/2.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_3: @ 8336D28 - .incbin "graphics/map_objects/pics/people/swimmer_m/3.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_4: @ 8336E28 - .incbin "graphics/map_objects/pics/people/swimmer_m/4.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_5: @ 8336F28 - .incbin "graphics/map_objects/pics/people/swimmer_m/5.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_6: @ 8337028 - .incbin "graphics/map_objects/pics/people/swimmer_m/6.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_7: @ 8337128 - .incbin "graphics/map_objects/pics/people/swimmer_m/7.4bpp" - - .align 2 -gMapObjectPic_SwimmerM_8: @ 8337228 - .incbin "graphics/map_objects/pics/people/swimmer_m/8.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_0: @ 8337328 - .incbin "graphics/map_objects/pics/people/swimmer_f/0.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_1: @ 8337428 - .incbin "graphics/map_objects/pics/people/swimmer_f/1.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_2: @ 8337528 - .incbin "graphics/map_objects/pics/people/swimmer_f/2.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_3: @ 8337628 - .incbin "graphics/map_objects/pics/people/swimmer_f/3.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_4: @ 8337728 - .incbin "graphics/map_objects/pics/people/swimmer_f/4.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_5: @ 8337828 - .incbin "graphics/map_objects/pics/people/swimmer_f/5.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_6: @ 8337928 - .incbin "graphics/map_objects/pics/people/swimmer_f/6.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_7: @ 8337A28 - .incbin "graphics/map_objects/pics/people/swimmer_f/7.4bpp" - - .align 2 -gMapObjectPic_SwimmerF_8: @ 8337B28 - .incbin "graphics/map_objects/pics/people/swimmer_f/8.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_0: @ 8337C28 - .incbin "graphics/map_objects/pics/people/black_belt/0.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_1: @ 8337D28 - .incbin "graphics/map_objects/pics/people/black_belt/1.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_2: @ 8337E28 - .incbin "graphics/map_objects/pics/people/black_belt/2.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_3: @ 8337F28 - .incbin "graphics/map_objects/pics/people/black_belt/3.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_4: @ 8338028 - .incbin "graphics/map_objects/pics/people/black_belt/4.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_5: @ 8338128 - .incbin "graphics/map_objects/pics/people/black_belt/5.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_6: @ 8338228 - .incbin "graphics/map_objects/pics/people/black_belt/6.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_7: @ 8338328 - .incbin "graphics/map_objects/pics/people/black_belt/7.4bpp" - - .align 2 -gMapObjectPic_BlackBelt_8: @ 8338428 - .incbin "graphics/map_objects/pics/people/black_belt/8.4bpp" - - .align 2 -gMapObjectPic_Beauty_0: @ 8338528 - .incbin "graphics/map_objects/pics/people/beauty/0.4bpp" - - .align 2 -gMapObjectPic_Beauty_1: @ 8338628 - .incbin "graphics/map_objects/pics/people/beauty/1.4bpp" - - .align 2 -gMapObjectPic_Beauty_2: @ 8338728 - .incbin "graphics/map_objects/pics/people/beauty/2.4bpp" - - .align 2 -gMapObjectPic_Beauty_3: @ 8338828 - .incbin "graphics/map_objects/pics/people/beauty/3.4bpp" - - .align 2 -gMapObjectPic_Beauty_4: @ 8338928 - .incbin "graphics/map_objects/pics/people/beauty/4.4bpp" - - .align 2 -gMapObjectPic_Beauty_5: @ 8338A28 - .incbin "graphics/map_objects/pics/people/beauty/5.4bpp" - - .align 2 -gMapObjectPic_Beauty_6: @ 8338B28 - .incbin "graphics/map_objects/pics/people/beauty/6.4bpp" - - .align 2 -gMapObjectPic_Beauty_7: @ 8338C28 - .incbin "graphics/map_objects/pics/people/beauty/7.4bpp" - - .align 2 -gMapObjectPic_Beauty_8: @ 8338D28 - .incbin "graphics/map_objects/pics/people/beauty/8.4bpp" - - .align 2 -gMapObjectPic_Scientist1_0: @ 8338E28 - .incbin "graphics/map_objects/pics/people/scientist_1/0.4bpp" - - .align 2 -gMapObjectPic_Scientist1_1: @ 8338F28 - .incbin "graphics/map_objects/pics/people/scientist_1/1.4bpp" - - .align 2 -gMapObjectPic_Scientist1_2: @ 8339028 - .incbin "graphics/map_objects/pics/people/scientist_1/2.4bpp" - - .align 2 -gMapObjectPic_Scientist1_3: @ 8339128 - .incbin "graphics/map_objects/pics/people/scientist_1/3.4bpp" - - .align 2 -gMapObjectPic_Scientist1_4: @ 8339228 - .incbin "graphics/map_objects/pics/people/scientist_1/4.4bpp" - - .align 2 -gMapObjectPic_Scientist1_5: @ 8339328 - .incbin "graphics/map_objects/pics/people/scientist_1/5.4bpp" - - .align 2 -gMapObjectPic_Scientist1_6: @ 8339428 - .incbin "graphics/map_objects/pics/people/scientist_1/6.4bpp" - - .align 2 -gMapObjectPic_Scientist1_7: @ 8339528 - .incbin "graphics/map_objects/pics/people/scientist_1/7.4bpp" - - .align 2 -gMapObjectPic_Scientist1_8: @ 8339628 - .incbin "graphics/map_objects/pics/people/scientist_1/8.4bpp" - - .align 2 -gMapObjectPic_Lass_0: @ 8339728 - .incbin "graphics/map_objects/pics/people/lass/0.4bpp" - - .align 2 -gMapObjectPic_Lass_1: @ 8339828 - .incbin "graphics/map_objects/pics/people/lass/1.4bpp" - - .align 2 -gMapObjectPic_Lass_2: @ 8339928 - .incbin "graphics/map_objects/pics/people/lass/2.4bpp" - - .align 2 -gMapObjectPic_Lass_3: @ 8339A28 - .incbin "graphics/map_objects/pics/people/lass/3.4bpp" - - .align 2 -gMapObjectPic_Lass_4: @ 8339B28 - .incbin "graphics/map_objects/pics/people/lass/4.4bpp" - - .align 2 -gMapObjectPic_Lass_5: @ 8339C28 - .incbin "graphics/map_objects/pics/people/lass/5.4bpp" - - .align 2 -gMapObjectPic_Lass_6: @ 8339D28 - .incbin "graphics/map_objects/pics/people/lass/6.4bpp" - - .align 2 -gMapObjectPic_Lass_7: @ 8339E28 - .incbin "graphics/map_objects/pics/people/lass/7.4bpp" - - .align 2 -gMapObjectPic_Lass_8: @ 8339F28 - .incbin "graphics/map_objects/pics/people/lass/8.4bpp" - - .align 2 -gMapObjectPic_Gentleman_0: @ 833A028 - .incbin "graphics/map_objects/pics/people/gentleman/0.4bpp" - - .align 2 -gMapObjectPic_Gentleman_1: @ 833A128 - .incbin "graphics/map_objects/pics/people/gentleman/1.4bpp" - - .align 2 -gMapObjectPic_Gentleman_2: @ 833A228 - .incbin "graphics/map_objects/pics/people/gentleman/2.4bpp" - - .align 2 -gMapObjectPic_Gentleman_3: @ 833A328 - .incbin "graphics/map_objects/pics/people/gentleman/3.4bpp" - - .align 2 -gMapObjectPic_Gentleman_4: @ 833A428 - .incbin "graphics/map_objects/pics/people/gentleman/4.4bpp" - - .align 2 -gMapObjectPic_Gentleman_5: @ 833A528 - .incbin "graphics/map_objects/pics/people/gentleman/5.4bpp" - - .align 2 -gMapObjectPic_Gentleman_6: @ 833A628 - .incbin "graphics/map_objects/pics/people/gentleman/6.4bpp" - - .align 2 -gMapObjectPic_Gentleman_7: @ 833A728 - .incbin "graphics/map_objects/pics/people/gentleman/7.4bpp" - - .align 2 -gMapObjectPic_Gentleman_8: @ 833A828 - .incbin "graphics/map_objects/pics/people/gentleman/8.4bpp" - - .align 2 -gMapObjectPic_Sailor_0: @ 833A928 - .incbin "graphics/map_objects/pics/people/sailor/0.4bpp" - - .align 2 -gMapObjectPic_Sailor_1: @ 833AA28 - .incbin "graphics/map_objects/pics/people/sailor/1.4bpp" - - .align 2 -gMapObjectPic_Sailor_2: @ 833AB28 - .incbin "graphics/map_objects/pics/people/sailor/2.4bpp" - - .align 2 -gMapObjectPic_Sailor_3: @ 833AC28 - .incbin "graphics/map_objects/pics/people/sailor/3.4bpp" - - .align 2 -gMapObjectPic_Sailor_4: @ 833AD28 - .incbin "graphics/map_objects/pics/people/sailor/4.4bpp" - - .align 2 -gMapObjectPic_Sailor_5: @ 833AE28 - .incbin "graphics/map_objects/pics/people/sailor/5.4bpp" - - .align 2 -gMapObjectPic_Sailor_6: @ 833AF28 - .incbin "graphics/map_objects/pics/people/sailor/6.4bpp" - - .align 2 -gMapObjectPic_Sailor_7: @ 833B028 - .incbin "graphics/map_objects/pics/people/sailor/7.4bpp" - - .align 2 -gMapObjectPic_Sailor_8: @ 833B128 - .incbin "graphics/map_objects/pics/people/sailor/8.4bpp" - - .align 2 -gMapObjectPic_Fisherman_0: @ 833B228 - .incbin "graphics/map_objects/pics/people/fisherman/0.4bpp" - - .align 2 -gMapObjectPic_Fisherman_1: @ 833B328 - .incbin "graphics/map_objects/pics/people/fisherman/1.4bpp" - - .align 2 -gMapObjectPic_Fisherman_2: @ 833B428 - .incbin "graphics/map_objects/pics/people/fisherman/2.4bpp" - - .align 2 -gMapObjectPic_Fisherman_3: @ 833B528 - .incbin "graphics/map_objects/pics/people/fisherman/3.4bpp" - - .align 2 -gMapObjectPic_Fisherman_4: @ 833B628 - .incbin "graphics/map_objects/pics/people/fisherman/4.4bpp" - - .align 2 -gMapObjectPic_Fisherman_5: @ 833B728 - .incbin "graphics/map_objects/pics/people/fisherman/5.4bpp" - - .align 2 -gMapObjectPic_Fisherman_6: @ 833B828 - .incbin "graphics/map_objects/pics/people/fisherman/6.4bpp" - - .align 2 -gMapObjectPic_Fisherman_7: @ 833B928 - .incbin "graphics/map_objects/pics/people/fisherman/7.4bpp" - - .align 2 -gMapObjectPic_Fisherman_8: @ 833BA28 - .incbin "graphics/map_objects/pics/people/fisherman/8.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_0: @ 833BB28 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/0.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_1: @ 833BC28 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/1.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_2: @ 833BD28 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/2.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_3: @ 833BE28 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/3.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_4: @ 833BF28 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/4.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_5: @ 833C028 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/5.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_6: @ 833C128 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/6.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_7: @ 833C228 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/7.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteM_8: @ 833C328 - .incbin "graphics/map_objects/pics/people/running_triathlete_m/8.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_0: @ 833C428 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/0.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_1: @ 833C528 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/1.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_2: @ 833C628 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/2.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_3: @ 833C728 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/3.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_4: @ 833C828 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/4.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_5: @ 833C928 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/5.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_6: @ 833CA28 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/6.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_7: @ 833CB28 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/7.4bpp" - - .align 2 -gMapObjectPic_RunningTriathleteF_8: @ 833CC28 - .incbin "graphics/map_objects/pics/people/running_triathlete_f/8.4bpp" - - .align 2 -gMapObjectPic_TuberF_0: @ 833CD28 - .incbin "graphics/map_objects/pics/people/tuber_f/0.4bpp" - - .align 2 -gMapObjectPic_TuberF_1: @ 833CDA8 - .incbin "graphics/map_objects/pics/people/tuber_f/1.4bpp" - - .align 2 -gMapObjectPic_TuberF_2: @ 833CE28 - .incbin "graphics/map_objects/pics/people/tuber_f/2.4bpp" - - .align 2 -gMapObjectPic_TuberF_3: @ 833CEA8 - .incbin "graphics/map_objects/pics/people/tuber_f/3.4bpp" - - .align 2 -gMapObjectPic_TuberF_4: @ 833CF28 - .incbin "graphics/map_objects/pics/people/tuber_f/4.4bpp" - - .align 2 -gMapObjectPic_TuberF_5: @ 833CFA8 - .incbin "graphics/map_objects/pics/people/tuber_f/5.4bpp" - - .align 2 -gMapObjectPic_TuberF_6: @ 833D028 - .incbin "graphics/map_objects/pics/people/tuber_f/6.4bpp" - - .align 2 -gMapObjectPic_TuberF_7: @ 833D0A8 - .incbin "graphics/map_objects/pics/people/tuber_f/7.4bpp" - - .align 2 -gMapObjectPic_TuberF_8: @ 833D128 - .incbin "graphics/map_objects/pics/people/tuber_f/8.4bpp" - - .align 2 -gMapObjectPic_TuberM_0: @ 833D1A8 - .incbin "graphics/map_objects/pics/people/tuber_m/0.4bpp" - - .align 2 -gMapObjectPic_TuberM_1: @ 833D228 - .incbin "graphics/map_objects/pics/people/tuber_m/1.4bpp" - - .align 2 -gMapObjectPic_TuberM_2: @ 833D2A8 - .incbin "graphics/map_objects/pics/people/tuber_m/2.4bpp" - - .align 2 -gMapObjectPic_TuberM_3: @ 833D328 - .incbin "graphics/map_objects/pics/people/tuber_m/3.4bpp" - - .align 2 -gMapObjectPic_TuberM_4: @ 833D3A8 - .incbin "graphics/map_objects/pics/people/tuber_m/4.4bpp" - - .align 2 -gMapObjectPic_TuberM_5: @ 833D428 - .incbin "graphics/map_objects/pics/people/tuber_m/5.4bpp" - - .align 2 -gMapObjectPic_TuberM_6: @ 833D4A8 - .incbin "graphics/map_objects/pics/people/tuber_m/6.4bpp" - - .align 2 -gMapObjectPic_TuberM_7: @ 833D528 - .incbin "graphics/map_objects/pics/people/tuber_m/7.4bpp" - - .align 2 -gMapObjectPic_TuberM_8: @ 833D5A8 - .incbin "graphics/map_objects/pics/people/tuber_m/8.4bpp" - - .align 2 -gMapObjectPic_Hiker_0: @ 833D628 - .incbin "graphics/map_objects/pics/people/hiker/0.4bpp" - - .align 2 -gMapObjectPic_Hiker_1: @ 833D728 - .incbin "graphics/map_objects/pics/people/hiker/1.4bpp" - - .align 2 -gMapObjectPic_Hiker_2: @ 833D828 - .incbin "graphics/map_objects/pics/people/hiker/2.4bpp" - - .align 2 -gMapObjectPic_Hiker_3: @ 833D928 - .incbin "graphics/map_objects/pics/people/hiker/3.4bpp" - - .align 2 -gMapObjectPic_Hiker_4: @ 833DA28 - .incbin "graphics/map_objects/pics/people/hiker/4.4bpp" - - .align 2 -gMapObjectPic_Hiker_5: @ 833DB28 - .incbin "graphics/map_objects/pics/people/hiker/5.4bpp" - - .align 2 -gMapObjectPic_Hiker_6: @ 833DC28 - .incbin "graphics/map_objects/pics/people/hiker/6.4bpp" - - .align 2 -gMapObjectPic_Hiker_7: @ 833DD28 - .incbin "graphics/map_objects/pics/people/hiker/7.4bpp" - - .align 2 -gMapObjectPic_Hiker_8: @ 833DE28 - .incbin "graphics/map_objects/pics/people/hiker/8.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_0: @ 833DF28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/0.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_1: @ 833E128 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/1.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_2: @ 833E328 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/2.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_3: @ 833E528 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/3.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_4: @ 833E728 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/4.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_5: @ 833E928 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/5.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_6: @ 833EB28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/6.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_7: @ 833ED28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/7.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteM_8: @ 833EF28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_m/8.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_0: @ 833F128 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/0.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_1: @ 833F328 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/1.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_2: @ 833F528 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/2.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_3: @ 833F728 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/3.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_4: @ 833F928 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/4.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_5: @ 833FB28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/5.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_6: @ 833FD28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/6.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_7: @ 833FF28 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/7.4bpp" - - .align 2 -gMapObjectPic_CyclingTriathleteF_8: @ 8340128 - .incbin "graphics/map_objects/pics/people/cycling_triathlete_f/8.4bpp" - - .align 2 -gMapObjectPic_Man5_0: @ 8340328 - .incbin "graphics/map_objects/pics/people/man_5/0.4bpp" - - .align 2 -gMapObjectPic_Man5_1: @ 8340428 - .incbin "graphics/map_objects/pics/people/man_5/1.4bpp" - - .align 2 -gMapObjectPic_Man5_2: @ 8340528 - .incbin "graphics/map_objects/pics/people/man_5/2.4bpp" - - .align 2 -gMapObjectPic_Man5_3: @ 8340628 - .incbin "graphics/map_objects/pics/people/man_5/3.4bpp" - - .align 2 -gMapObjectPic_Man5_4: @ 8340728 - .incbin "graphics/map_objects/pics/people/man_5/4.4bpp" - - .align 2 -gMapObjectPic_Man5_5: @ 8340828 - .incbin "graphics/map_objects/pics/people/man_5/5.4bpp" - - .align 2 -gMapObjectPic_Man5_6: @ 8340928 - .incbin "graphics/map_objects/pics/people/man_5/6.4bpp" - - .align 2 -gMapObjectPic_Man5_7: @ 8340A28 - .incbin "graphics/map_objects/pics/people/man_5/7.4bpp" - - .align 2 -gMapObjectPic_Man5_8: @ 8340B28 - .incbin "graphics/map_objects/pics/people/man_5/8.4bpp" - - .align 2 -gMapObjectPic_Man6_0: @ 8340C28 - .incbin "graphics/map_objects/pics/people/man_6/0.4bpp" - - .align 2 -gMapObjectPic_Man6_1: @ 8340D28 - .incbin "graphics/map_objects/pics/people/man_6/1.4bpp" - - .align 2 -gMapObjectPic_Man6_2: @ 8340E28 - .incbin "graphics/map_objects/pics/people/man_6/2.4bpp" - - .align 2 -gMapObjectPic_Man6_3: @ 8340F28 - .incbin "graphics/map_objects/pics/people/man_6/3.4bpp" - - .align 2 -gMapObjectPic_Man6_4: @ 8341028 - .incbin "graphics/map_objects/pics/people/man_6/4.4bpp" - - .align 2 -gMapObjectPic_Man6_5: @ 8341128 - .incbin "graphics/map_objects/pics/people/man_6/5.4bpp" - - .align 2 -gMapObjectPic_Man6_6: @ 8341228 - .incbin "graphics/map_objects/pics/people/man_6/6.4bpp" - - .align 2 -gMapObjectPic_Man6_7: @ 8341328 - .incbin "graphics/map_objects/pics/people/man_6/7.4bpp" - - .align 2 -gMapObjectPic_Man6_8: @ 8341428 - .incbin "graphics/map_objects/pics/people/man_6/8.4bpp" - - .align 2 -gMapObjectPic_Nurse_0: @ 8341528 - .incbin "graphics/map_objects/pics/people/nurse/0.4bpp" - - .align 2 -gMapObjectPic_Nurse_1: @ 8341628 - .incbin "graphics/map_objects/pics/people/nurse/1.4bpp" - - .align 2 -gMapObjectPic_Nurse_2: @ 8341728 - .incbin "graphics/map_objects/pics/people/nurse/2.4bpp" - - .align 2 -gMapObjectPic_Nurse_3: @ 8341828 - .incbin "graphics/map_objects/pics/people/nurse/3.4bpp" - - .align 2 -gMapObjectPic_Nurse_4: @ 8341928 - .incbin "graphics/map_objects/pics/people/nurse/4.4bpp" - - .align 2 -gMapObjectPic_Nurse_5: @ 8341A28 - .incbin "graphics/map_objects/pics/people/nurse/5.4bpp" - - .align 2 -gMapObjectPic_Nurse_6: @ 8341B28 - .incbin "graphics/map_objects/pics/people/nurse/6.4bpp" - - .align 2 -gMapObjectPic_Nurse_7: @ 8341C28 - .incbin "graphics/map_objects/pics/people/nurse/7.4bpp" - - .align 2 -gMapObjectPic_Nurse_8: @ 8341D28 - .incbin "graphics/map_objects/pics/people/nurse/8.4bpp" - - .align 2 -gMapObjectPic_Nurse_9: @ 8341E28 - .incbin "graphics/map_objects/pics/people/nurse/9.4bpp" - - .align 2 -gMapObjectPic_ItemBall: @ 8341F28 - .incbin "graphics/map_objects/pics/misc/item_ball.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_0: @ 8341FA8 - .incbin "graphics/map_objects/pics/people/prof_birch/0.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_1: @ 83420A8 - .incbin "graphics/map_objects/pics/people/prof_birch/1.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_2: @ 83421A8 - .incbin "graphics/map_objects/pics/people/prof_birch/2.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_3: @ 83422A8 - .incbin "graphics/map_objects/pics/people/prof_birch/3.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_4: @ 83423A8 - .incbin "graphics/map_objects/pics/people/prof_birch/4.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_5: @ 83424A8 - .incbin "graphics/map_objects/pics/people/prof_birch/5.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_6: @ 83425A8 - .incbin "graphics/map_objects/pics/people/prof_birch/6.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_7: @ 83426A8 - .incbin "graphics/map_objects/pics/people/prof_birch/7.4bpp" - - .align 2 -gMapObjectPic_ProfBirch_8: @ 83427A8 - .incbin "graphics/map_objects/pics/people/prof_birch/8.4bpp" - - .align 2 -gMapObjectPic_ReporterM_0: @ 83428A8 - .incbin "graphics/map_objects/pics/people/reporter_m/0.4bpp" - - .align 2 -gMapObjectPic_ReporterM_1: @ 83429A8 - .incbin "graphics/map_objects/pics/people/reporter_m/1.4bpp" - - .align 2 -gMapObjectPic_ReporterM_2: @ 8342AA8 - .incbin "graphics/map_objects/pics/people/reporter_m/2.4bpp" - - .align 2 -gMapObjectPic_ReporterM_3: @ 8342BA8 - .incbin "graphics/map_objects/pics/people/reporter_m/3.4bpp" - - .align 2 -gMapObjectPic_ReporterM_4: @ 8342CA8 - .incbin "graphics/map_objects/pics/people/reporter_m/4.4bpp" - - .align 2 -gMapObjectPic_ReporterM_5: @ 8342DA8 - .incbin "graphics/map_objects/pics/people/reporter_m/5.4bpp" - - .align 2 -gMapObjectPic_ReporterM_6: @ 8342EA8 - .incbin "graphics/map_objects/pics/people/reporter_m/6.4bpp" - - .align 2 -gMapObjectPic_ReporterM_7: @ 8342FA8 - .incbin "graphics/map_objects/pics/people/reporter_m/7.4bpp" - - .align 2 -gMapObjectPic_ReporterM_8: @ 83430A8 - .incbin "graphics/map_objects/pics/people/reporter_m/8.4bpp" - - .align 2 -gMapObjectPic_ReporterF_0: @ 83431A8 - .incbin "graphics/map_objects/pics/people/reporter_f/0.4bpp" - - .align 2 -gMapObjectPic_ReporterF_1: @ 83432A8 - .incbin "graphics/map_objects/pics/people/reporter_f/1.4bpp" - - .align 2 -gMapObjectPic_ReporterF_2: @ 83433A8 - .incbin "graphics/map_objects/pics/people/reporter_f/2.4bpp" - - .align 2 -gMapObjectPic_ReporterF_3: @ 83434A8 - .incbin "graphics/map_objects/pics/people/reporter_f/3.4bpp" - - .align 2 -gMapObjectPic_ReporterF_4: @ 83435A8 - .incbin "graphics/map_objects/pics/people/reporter_f/4.4bpp" - - .align 2 -gMapObjectPic_ReporterF_5: @ 83436A8 - .incbin "graphics/map_objects/pics/people/reporter_f/5.4bpp" - - .align 2 -gMapObjectPic_ReporterF_6: @ 83437A8 - .incbin "graphics/map_objects/pics/people/reporter_f/6.4bpp" - - .align 2 -gMapObjectPic_ReporterF_7: @ 83438A8 - .incbin "graphics/map_objects/pics/people/reporter_f/7.4bpp" - - .align 2 -gMapObjectPic_ReporterF_8: @ 83439A8 - .incbin "graphics/map_objects/pics/people/reporter_f/8.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_0: @ 8343AA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/0.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_1: @ 8343BA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/1.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_2: @ 8343CA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/2.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_3: @ 8343DA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/3.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_4: @ 8343EA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/4.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_5: @ 8343FA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/5.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_6: @ 83440A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/6.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_7: @ 83441A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/7.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan1_8: @ 83442A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_1/8.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_0: @ 83443A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/0.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_1: @ 83444A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/1.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_2: @ 83445A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/2.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_3: @ 83446A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/3.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_4: @ 83447A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/4.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_5: @ 83448A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/5.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_6: @ 83449A8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/6.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_7: @ 8344AA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/7.4bpp" - - .align 2 -gMapObjectPic_MauvilleOldMan2_8: @ 8344BA8 - .incbin "graphics/map_objects/pics/people/mauville_old_man_2/8.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_0: @ 8344CA8 - .incbin "graphics/map_objects/pics/people/mart_employee/0.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_1: @ 8344DA8 - .incbin "graphics/map_objects/pics/people/mart_employee/1.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_2: @ 8344EA8 - .incbin "graphics/map_objects/pics/people/mart_employee/2.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_3: @ 8344FA8 - .incbin "graphics/map_objects/pics/people/mart_employee/3.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_4: @ 83450A8 - .incbin "graphics/map_objects/pics/people/mart_employee/4.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_5: @ 83451A8 - .incbin "graphics/map_objects/pics/people/mart_employee/5.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_6: @ 83452A8 - .incbin "graphics/map_objects/pics/people/mart_employee/6.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_7: @ 83453A8 - .incbin "graphics/map_objects/pics/people/mart_employee/7.4bpp" - - .align 2 -gMapObjectPic_MartEmployee_8: @ 83454A8 - .incbin "graphics/map_objects/pics/people/mart_employee/8.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_0: @ 83455A8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/0.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_1: @ 83456A8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/1.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_2: @ 83457A8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/2.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_3: @ 83458A8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/3.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_4: @ 83459A8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/4.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_5: @ 8345AA8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/5.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_6: @ 8345BA8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/6.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_7: @ 8345CA8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/7.4bpp" - - .align 2 -gMapObjectPic_RooftopSaleWoman_8: @ 8345DA8 - .incbin "graphics/map_objects/pics/people/rooftop_sale_woman/8.4bpp" - - .align 2 -gMapObjectPic_Teala_0: @ 8345EA8 - .incbin "graphics/map_objects/pics/people/teala/0.4bpp" - - .align 2 -gMapObjectPic_Teala_1: @ 8345FA8 - .incbin "graphics/map_objects/pics/people/teala/1.4bpp" - - .align 2 -gMapObjectPic_Teala_2: @ 83460A8 - .incbin "graphics/map_objects/pics/people/teala/2.4bpp" - - .align 2 -gMapObjectPic_Teala_3: @ 83461A8 - .incbin "graphics/map_objects/pics/people/teala/3.4bpp" - - .align 2 -gMapObjectPic_Teala_4: @ 83462A8 - .incbin "graphics/map_objects/pics/people/teala/4.4bpp" - - .align 2 -gMapObjectPic_Teala_5: @ 83463A8 - .incbin "graphics/map_objects/pics/people/teala/5.4bpp" - - .align 2 -gMapObjectPic_Teala_6: @ 83464A8 - .incbin "graphics/map_objects/pics/people/teala/6.4bpp" - - .align 2 -gMapObjectPic_Teala_7: @ 83465A8 - .incbin "graphics/map_objects/pics/people/teala/7.4bpp" - - .align 2 -gMapObjectPic_Teala_8: @ 83466A8 - .incbin "graphics/map_objects/pics/people/teala/8.4bpp" - - .align 2 -gMapObjectPic_Artist_0: @ 83467A8 - .incbin "graphics/map_objects/pics/people/artist/0.4bpp" - - .align 2 -gMapObjectPic_Artist_1: @ 83468A8 - .incbin "graphics/map_objects/pics/people/artist/1.4bpp" - - .align 2 -gMapObjectPic_Artist_2: @ 83469A8 - .incbin "graphics/map_objects/pics/people/artist/2.4bpp" - - .align 2 -gMapObjectPic_Artist_3: @ 8346AA8 - .incbin "graphics/map_objects/pics/people/artist/3.4bpp" - - .align 2 -gMapObjectPic_Artist_4: @ 8346BA8 - .incbin "graphics/map_objects/pics/people/artist/4.4bpp" - - .align 2 -gMapObjectPic_Artist_5: @ 8346CA8 - .incbin "graphics/map_objects/pics/people/artist/5.4bpp" - - .align 2 -gMapObjectPic_Artist_6: @ 8346DA8 - .incbin "graphics/map_objects/pics/people/artist/6.4bpp" - - .align 2 -gMapObjectPic_Artist_7: @ 8346EA8 - .incbin "graphics/map_objects/pics/people/artist/7.4bpp" - - .align 2 -gMapObjectPic_Artist_8: @ 8346FA8 - .incbin "graphics/map_objects/pics/people/artist/8.4bpp" - - .align 2 -gMapObjectPic_Cameraman_0: @ 83470A8 - .incbin "graphics/map_objects/pics/people/cameraman/0.4bpp" - - .align 2 -gMapObjectPic_Cameraman_1: @ 83471A8 - .incbin "graphics/map_objects/pics/people/cameraman/1.4bpp" - - .align 2 -gMapObjectPic_Cameraman_2: @ 83472A8 - .incbin "graphics/map_objects/pics/people/cameraman/2.4bpp" - - .align 2 -gMapObjectPic_Cameraman_3: @ 83473A8 - .incbin "graphics/map_objects/pics/people/cameraman/3.4bpp" - - .align 2 -gMapObjectPic_Cameraman_4: @ 83474A8 - .incbin "graphics/map_objects/pics/people/cameraman/4.4bpp" - - .align 2 -gMapObjectPic_Cameraman_5: @ 83475A8 - .incbin "graphics/map_objects/pics/people/cameraman/5.4bpp" - - .align 2 -gMapObjectPic_Cameraman_6: @ 83476A8 - .incbin "graphics/map_objects/pics/people/cameraman/6.4bpp" - - .align 2 -gMapObjectPic_Cameraman_7: @ 83477A8 - .incbin "graphics/map_objects/pics/people/cameraman/7.4bpp" - - .align 2 -gMapObjectPic_Cameraman_8: @ 83478A8 - .incbin "graphics/map_objects/pics/people/cameraman/8.4bpp" - - .align 2 -gMapObjectPic_Scientist2_0: @ 83479A8 - .incbin "graphics/map_objects/pics/people/scientist_2/0.4bpp" - - .align 2 -gMapObjectPic_Scientist2_1: @ 8347AA8 - .incbin "graphics/map_objects/pics/people/scientist_2/1.4bpp" - - .align 2 -gMapObjectPic_Scientist2_2: @ 8347BA8 - .incbin "graphics/map_objects/pics/people/scientist_2/2.4bpp" - - .align 2 -gMapObjectPic_Scientist2_3: @ 8347CA8 - .incbin "graphics/map_objects/pics/people/scientist_2/3.4bpp" - - .align 2 -gMapObjectPic_Scientist2_4: @ 8347DA8 - .incbin "graphics/map_objects/pics/people/scientist_2/4.4bpp" - - .align 2 -gMapObjectPic_Scientist2_5: @ 8347EA8 - .incbin "graphics/map_objects/pics/people/scientist_2/5.4bpp" - - .align 2 -gMapObjectPic_Scientist2_6: @ 8347FA8 - .incbin "graphics/map_objects/pics/people/scientist_2/6.4bpp" - - .align 2 -gMapObjectPic_Scientist2_7: @ 83480A8 - .incbin "graphics/map_objects/pics/people/scientist_2/7.4bpp" - - .align 2 -gMapObjectPic_Scientist2_8: @ 83481A8 - .incbin "graphics/map_objects/pics/people/scientist_2/8.4bpp" - - .align 2 -gMapObjectPic_Man7_0: @ 83482A8 - .incbin "graphics/map_objects/pics/people/man_7/0.4bpp" - - .align 2 -gMapObjectPic_Man7_1: @ 83483A8 - .incbin "graphics/map_objects/pics/people/man_7/1.4bpp" - - .align 2 -gMapObjectPic_Man7_2: @ 83484A8 - .incbin "graphics/map_objects/pics/people/man_7/2.4bpp" - - .align 2 -gMapObjectPic_Man7_3: @ 83485A8 - .incbin "graphics/map_objects/pics/people/man_7/3.4bpp" - - .align 2 -gMapObjectPic_Man7_4: @ 83486A8 - .incbin "graphics/map_objects/pics/people/man_7/4.4bpp" - - .align 2 -gMapObjectPic_Man7_5: @ 83487A8 - .incbin "graphics/map_objects/pics/people/man_7/5.4bpp" - - .align 2 -gMapObjectPic_Man7_6: @ 83488A8 - .incbin "graphics/map_objects/pics/people/man_7/6.4bpp" - - .align 2 -gMapObjectPic_Man7_7: @ 83489A8 - .incbin "graphics/map_objects/pics/people/man_7/7.4bpp" - - .align 2 -gMapObjectPic_Man7_8: @ 8348AA8 - .incbin "graphics/map_objects/pics/people/man_7/8.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_0: @ 8348BA8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/0.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_1: @ 8348CA8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/1.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_2: @ 8348DA8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/2.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_3: @ 8348EA8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/3.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_4: @ 8348FA8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/4.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_5: @ 83490A8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/5.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_6: @ 83491A8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/6.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_7: @ 83492A8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/7.4bpp" - - .align 2 -gMapObjectPic_AquaMemberM_8: @ 83493A8 - .incbin "graphics/map_objects/pics/people/aqua_member_m/8.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_0: @ 83494A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/0.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_1: @ 83495A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/1.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_2: @ 83496A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/2.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_3: @ 83497A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/3.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_4: @ 83498A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/4.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_5: @ 83499A8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/5.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_6: @ 8349AA8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/6.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_7: @ 8349BA8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/7.4bpp" - - .align 2 -gMapObjectPic_AquaMemberF_8: @ 8349CA8 - .incbin "graphics/map_objects/pics/people/aqua_member_f/8.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_0: @ 8349DA8 - .incbin "graphics/map_objects/pics/people/magma_member_m/0.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_1: @ 8349EA8 - .incbin "graphics/map_objects/pics/people/magma_member_m/1.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_2: @ 8349FA8 - .incbin "graphics/map_objects/pics/people/magma_member_m/2.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_3: @ 834A0A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/3.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_4: @ 834A1A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/4.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_5: @ 834A2A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/5.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_6: @ 834A3A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/6.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_7: @ 834A4A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/7.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberM_8: @ 834A5A8 - .incbin "graphics/map_objects/pics/people/magma_member_m/8.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_0: @ 834A6A8 - .incbin "graphics/map_objects/pics/people/magma_member_f/0.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_1: @ 834A7A8 - .incbin "graphics/map_objects/pics/people/magma_member_f/1.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_2: @ 834A8A8 - .incbin "graphics/map_objects/pics/people/magma_member_f/2.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_3: @ 834A9A8 - .incbin "graphics/map_objects/pics/people/magma_member_f/3.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_4: @ 834AAA8 - .incbin "graphics/map_objects/pics/people/magma_member_f/4.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_5: @ 834ABA8 - .incbin "graphics/map_objects/pics/people/magma_member_f/5.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_6: @ 834ACA8 - .incbin "graphics/map_objects/pics/people/magma_member_f/6.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_7: @ 834ADA8 - .incbin "graphics/map_objects/pics/people/magma_member_f/7.4bpp" - - .align 2 -gMapObjectPic_MagmaMemberF_8: @ 834AEA8 - .incbin "graphics/map_objects/pics/people/magma_member_f/8.4bpp" - - .align 2 -gMapObjectPic_Sidney_0: @ 834AFA8 - .incbin "graphics/map_objects/pics/people/sidney/0.4bpp" - - .align 2 -gMapObjectPic_Sidney_1: @ 834B0A8 - .incbin "graphics/map_objects/pics/people/sidney/1.4bpp" - - .align 2 -gMapObjectPic_Sidney_2: @ 834B1A8 - .incbin "graphics/map_objects/pics/people/sidney/2.4bpp" - - .align 2 -gMapObjectPic_Phoebe_0: @ 834B2A8 - .incbin "graphics/map_objects/pics/people/phoebe/0.4bpp" - - .align 2 -gMapObjectPic_Phoebe_1: @ 834B3A8 - .incbin "graphics/map_objects/pics/people/phoebe/1.4bpp" - - .align 2 -gMapObjectPic_Phoebe_2: @ 834B4A8 - .incbin "graphics/map_objects/pics/people/phoebe/2.4bpp" - - .align 2 -gMapObjectPic_Glacia_0: @ 834B5A8 - .incbin "graphics/map_objects/pics/people/glacia/0.4bpp" - - .align 2 -gMapObjectPic_Glacia_1: @ 834B6A8 - .incbin "graphics/map_objects/pics/people/glacia/1.4bpp" - - .align 2 -gMapObjectPic_Glacia_2: @ 834B7A8 - .incbin "graphics/map_objects/pics/people/glacia/2.4bpp" - - .align 2 -gMapObjectPic_Drake_0: @ 834B8A8 - .incbin "graphics/map_objects/pics/people/drake/0.4bpp" - - .align 2 -gMapObjectPic_Drake_1: @ 834B9A8 - .incbin "graphics/map_objects/pics/people/drake/1.4bpp" - - .align 2 -gMapObjectPic_Drake_2: @ 834BAA8 - .incbin "graphics/map_objects/pics/people/drake/2.4bpp" - - .align 2 -gMapObjectPic_Roxanne_0: @ 834BBA8 - .incbin "graphics/map_objects/pics/people/roxanne/0.4bpp" - - .align 2 -gMapObjectPic_Roxanne_1: @ 834BCA8 - .incbin "graphics/map_objects/pics/people/roxanne/1.4bpp" - - .align 2 -gMapObjectPic_Roxanne_2: @ 834BDA8 - .incbin "graphics/map_objects/pics/people/roxanne/2.4bpp" - - .align 2 -gMapObjectPic_Brawly_0: @ 834BEA8 - .incbin "graphics/map_objects/pics/people/brawly/0.4bpp" - - .align 2 -gMapObjectPic_Brawly_1: @ 834BFA8 - .incbin "graphics/map_objects/pics/people/brawly/1.4bpp" - - .align 2 -gMapObjectPic_Brawly_2: @ 834C0A8 - .incbin "graphics/map_objects/pics/people/brawly/2.4bpp" - - .align 2 -gMapObjectPic_Wattson_0: @ 834C1A8 - .incbin "graphics/map_objects/pics/people/wattson/0.4bpp" - - .align 2 -gMapObjectPic_Wattson_1: @ 834C2A8 - .incbin "graphics/map_objects/pics/people/wattson/1.4bpp" - - .align 2 -gMapObjectPic_Wattson_2: @ 834C3A8 - .incbin "graphics/map_objects/pics/people/wattson/2.4bpp" - - .align 2 -gMapObjectPic_Flannery_0: @ 834C4A8 - .incbin "graphics/map_objects/pics/people/flannery/0.4bpp" - - .align 2 -gMapObjectPic_Flannery_1: @ 834C5A8 - .incbin "graphics/map_objects/pics/people/flannery/1.4bpp" - - .align 2 -gMapObjectPic_Flannery_2: @ 834C6A8 - .incbin "graphics/map_objects/pics/people/flannery/2.4bpp" - - .align 2 -gMapObjectPic_Norman_0: @ 834C7A8 - .incbin "graphics/map_objects/pics/people/norman/0.4bpp" - - .align 2 -gMapObjectPic_Norman_1: @ 834C8A8 - .incbin "graphics/map_objects/pics/people/norman/1.4bpp" - - .align 2 -gMapObjectPic_Norman_2: @ 834C9A8 - .incbin "graphics/map_objects/pics/people/norman/2.4bpp" - - .align 2 -gMapObjectPic_Norman_3: @ 834CAA8 - .incbin "graphics/map_objects/pics/people/norman/3.4bpp" - - .align 2 -gMapObjectPic_Norman_4: @ 834CBA8 - .incbin "graphics/map_objects/pics/people/norman/4.4bpp" - - .align 2 -gMapObjectPic_Norman_5: @ 834CCA8 - .incbin "graphics/map_objects/pics/people/norman/5.4bpp" - - .align 2 -gMapObjectPic_Norman_6: @ 834CDA8 - .incbin "graphics/map_objects/pics/people/norman/6.4bpp" - - .align 2 -gMapObjectPic_Norman_7: @ 834CEA8 - .incbin "graphics/map_objects/pics/people/norman/7.4bpp" - - .align 2 -gMapObjectPic_Norman_8: @ 834CFA8 - .incbin "graphics/map_objects/pics/people/norman/8.4bpp" - - .align 2 -gMapObjectPic_Winona_0: @ 834D0A8 - .incbin "graphics/map_objects/pics/people/winona/0.4bpp" - - .align 2 -gMapObjectPic_Winona_1: @ 834D1A8 - .incbin "graphics/map_objects/pics/people/winona/1.4bpp" - - .align 2 -gMapObjectPic_Winona_2: @ 834D2A8 - .incbin "graphics/map_objects/pics/people/winona/2.4bpp" - - .align 2 -gMapObjectPic_Liza_0: @ 834D3A8 - .incbin "graphics/map_objects/pics/people/liza/0.4bpp" - - .align 2 -gMapObjectPic_Liza_1: @ 834D4A8 - .incbin "graphics/map_objects/pics/people/liza/1.4bpp" - - .align 2 -gMapObjectPic_Liza_2: @ 834D5A8 - .incbin "graphics/map_objects/pics/people/liza/2.4bpp" - - .align 2 -gMapObjectPic_Tate_0: @ 834D6A8 - .incbin "graphics/map_objects/pics/people/tate/0.4bpp" - - .align 2 -gMapObjectPic_Tate_1: @ 834D7A8 - .incbin "graphics/map_objects/pics/people/tate/1.4bpp" - - .align 2 -gMapObjectPic_Tate_2: @ 834D8A8 - .incbin "graphics/map_objects/pics/people/tate/2.4bpp" - - .align 2 -gMapObjectPic_Wallace_0: @ 834D9A8 - .incbin "graphics/map_objects/pics/people/wallace/0.4bpp" - - .align 2 -gMapObjectPic_Wallace_1: @ 834DAA8 - .incbin "graphics/map_objects/pics/people/wallace/1.4bpp" - - .align 2 -gMapObjectPic_Wallace_2: @ 834DBA8 - .incbin "graphics/map_objects/pics/people/wallace/2.4bpp" - - .align 2 -gMapObjectPic_Wallace_3: @ 834DCA8 - .incbin "graphics/map_objects/pics/people/wallace/3.4bpp" - - .align 2 -gMapObjectPic_Wallace_4: @ 834DDA8 - .incbin "graphics/map_objects/pics/people/wallace/4.4bpp" - - .align 2 -gMapObjectPic_Wallace_5: @ 834DEA8 - .incbin "graphics/map_objects/pics/people/wallace/5.4bpp" - - .align 2 -gMapObjectPic_Wallace_6: @ 834DFA8 - .incbin "graphics/map_objects/pics/people/wallace/6.4bpp" - - .align 2 -gMapObjectPic_Wallace_7: @ 834E0A8 - .incbin "graphics/map_objects/pics/people/wallace/7.4bpp" - - .align 2 -gMapObjectPic_Wallace_8: @ 834E1A8 - .incbin "graphics/map_objects/pics/people/wallace/8.4bpp" - - .align 2 -gMapObjectPic_Steven_0: @ 834E2A8 - .incbin "graphics/map_objects/pics/people/steven/0.4bpp" - - .align 2 -gMapObjectPic_Steven_1: @ 834E3A8 - .incbin "graphics/map_objects/pics/people/steven/1.4bpp" - - .align 2 -gMapObjectPic_Steven_2: @ 834E4A8 - .incbin "graphics/map_objects/pics/people/steven/2.4bpp" - - .align 2 -gMapObjectPic_Steven_3: @ 834E5A8 - .incbin "graphics/map_objects/pics/people/steven/3.4bpp" - - .align 2 -gMapObjectPic_Steven_4: @ 834E6A8 - .incbin "graphics/map_objects/pics/people/steven/4.4bpp" - - .align 2 -gMapObjectPic_Steven_5: @ 834E7A8 - .incbin "graphics/map_objects/pics/people/steven/5.4bpp" - - .align 2 -gMapObjectPic_Steven_6: @ 834E8A8 - .incbin "graphics/map_objects/pics/people/steven/6.4bpp" - - .align 2 -gMapObjectPic_Steven_7: @ 834E9A8 - .incbin "graphics/map_objects/pics/people/steven/7.4bpp" - - .align 2 -gMapObjectPic_Steven_8: @ 834EAA8 - .incbin "graphics/map_objects/pics/people/steven/8.4bpp" - - .align 2 -gMapObjectPic_Wally_0: @ 834EBA8 - .incbin "graphics/map_objects/pics/people/wally/0.4bpp" - - .align 2 -gMapObjectPic_Wally_1: @ 834ECA8 - .incbin "graphics/map_objects/pics/people/wally/1.4bpp" - - .align 2 -gMapObjectPic_Wally_2: @ 834EDA8 - .incbin "graphics/map_objects/pics/people/wally/2.4bpp" - - .align 2 -gMapObjectPic_Wally_3: @ 834EEA8 - .incbin "graphics/map_objects/pics/people/wally/3.4bpp" - - .align 2 -gMapObjectPic_Wally_4: @ 834EFA8 - .incbin "graphics/map_objects/pics/people/wally/4.4bpp" - - .align 2 -gMapObjectPic_Wally_5: @ 834F0A8 - .incbin "graphics/map_objects/pics/people/wally/5.4bpp" - - .align 2 -gMapObjectPic_Wally_6: @ 834F1A8 - .incbin "graphics/map_objects/pics/people/wally/6.4bpp" - - .align 2 -gMapObjectPic_Wally_7: @ 834F2A8 - .incbin "graphics/map_objects/pics/people/wally/7.4bpp" - - .align 2 -gMapObjectPic_Wally_8: @ 834F3A8 - .incbin "graphics/map_objects/pics/people/wally/8.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_0: @ 834F4A8 - .incbin "graphics/map_objects/pics/people/little_boy_3/0.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_1: @ 834F528 - .incbin "graphics/map_objects/pics/people/little_boy_3/1.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_2: @ 834F5A8 - .incbin "graphics/map_objects/pics/people/little_boy_3/2.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_3: @ 834F628 - .incbin "graphics/map_objects/pics/people/little_boy_3/3.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_4: @ 834F6A8 - .incbin "graphics/map_objects/pics/people/little_boy_3/4.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_5: @ 834F728 - .incbin "graphics/map_objects/pics/people/little_boy_3/5.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_6: @ 834F7A8 - .incbin "graphics/map_objects/pics/people/little_boy_3/6.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_7: @ 834F828 - .incbin "graphics/map_objects/pics/people/little_boy_3/7.4bpp" - - .align 2 -gMapObjectPic_LittleBoy3_8: @ 834F8A8 - .incbin "graphics/map_objects/pics/people/little_boy_3/8.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_0: @ 834F928 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/0.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_1: @ 834FA28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/1.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_2: @ 834FB28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/2.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_3: @ 834FC28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/3.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_4: @ 834FD28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/4.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_5: @ 834FE28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/5.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_6: @ 834FF28 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/6.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_7: @ 8350028 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/7.4bpp" - - .align 2 -gMapObjectPic_HotSpringsOldWoman_8: @ 8350128 - .incbin "graphics/map_objects/pics/people/hot_springs_old_woman/8.4bpp" - - .align 2 -gMapObjectPic_LatiasLatios_0: @ 8350228 - .incbin "graphics/map_objects/pics/pokemon/latias_latios/0.4bpp" - - .align 2 -gMapObjectPic_LatiasLatios_1: @ 8350428 - .incbin "graphics/map_objects/pics/pokemon/latias_latios/1.4bpp" - - .align 2 -gMapObjectPic_LatiasLatios_2: @ 8350628 - .incbin "graphics/map_objects/pics/pokemon/latias_latios/2.4bpp" - - .align 2 -gMapObjectPic_Boy5_0: @ 8350828 - .incbin "graphics/map_objects/pics/people/boy_5/0.4bpp" - - .align 2 -gMapObjectPic_Boy5_1: @ 8350928 - .incbin "graphics/map_objects/pics/people/boy_5/1.4bpp" - - .align 2 -gMapObjectPic_Boy5_2: @ 8350A28 - .incbin "graphics/map_objects/pics/people/boy_5/2.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_0: @ 8350B28 - .incbin "graphics/map_objects/pics/people/contest_judge/0.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_1: @ 8350C28 - .incbin "graphics/map_objects/pics/people/contest_judge/1.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_2: @ 8350D28 - .incbin "graphics/map_objects/pics/people/contest_judge/2.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_3: @ 8350E28 - .incbin "graphics/map_objects/pics/people/contest_judge/3.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_4: @ 8350F28 - .incbin "graphics/map_objects/pics/people/contest_judge/4.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_5: @ 8351028 - .incbin "graphics/map_objects/pics/people/contest_judge/5.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_6: @ 8351128 - .incbin "graphics/map_objects/pics/people/contest_judge/6.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_7: @ 8351228 - .incbin "graphics/map_objects/pics/people/contest_judge/7.4bpp" - - .align 2 -gMapObjectPic_ContestJudge_8: @ 8351328 - .incbin "graphics/map_objects/pics/people/contest_judge/8.4bpp" - - .align 2 -gMapObjectPic_Archie_0: @ 8351428 - .incbin "graphics/map_objects/pics/people/archie/0.4bpp" - - .align 2 -gMapObjectPic_Archie_1: @ 8351528 - .incbin "graphics/map_objects/pics/people/archie/1.4bpp" - - .align 2 -gMapObjectPic_Archie_2: @ 8351628 - .incbin "graphics/map_objects/pics/people/archie/2.4bpp" - - .align 2 -gMapObjectPic_Archie_3: @ 8351728 - .incbin "graphics/map_objects/pics/people/archie/3.4bpp" - - .align 2 -gMapObjectPic_Archie_4: @ 8351828 - .incbin "graphics/map_objects/pics/people/archie/4.4bpp" - - .align 2 -gMapObjectPic_Archie_5: @ 8351928 - .incbin "graphics/map_objects/pics/people/archie/5.4bpp" - - .align 2 -gMapObjectPic_Archie_6: @ 8351A28 - .incbin "graphics/map_objects/pics/people/archie/6.4bpp" - - .align 2 -gMapObjectPic_Archie_7: @ 8351B28 - .incbin "graphics/map_objects/pics/people/archie/7.4bpp" - - .align 2 -gMapObjectPic_Archie_8: @ 8351C28 - .incbin "graphics/map_objects/pics/people/archie/8.4bpp" - - .align 2 -gMapObjectPic_Maxie_0: @ 8351D28 - .incbin "graphics/map_objects/pics/people/maxie/0.4bpp" - - .align 2 -gMapObjectPic_Maxie_1: @ 8351E28 - .incbin "graphics/map_objects/pics/people/maxie/1.4bpp" - - .align 2 -gMapObjectPic_Maxie_2: @ 8351F28 - .incbin "graphics/map_objects/pics/people/maxie/2.4bpp" - - .align 2 -gMapObjectPic_Maxie_3: @ 8352028 - .incbin "graphics/map_objects/pics/people/maxie/3.4bpp" - - .align 2 -gMapObjectPic_Maxie_4: @ 8352128 - .incbin "graphics/map_objects/pics/people/maxie/4.4bpp" - - .align 2 -gMapObjectPic_Maxie_5: @ 8352228 - .incbin "graphics/map_objects/pics/people/maxie/5.4bpp" - - .align 2 -gMapObjectPic_Maxie_6: @ 8352328 - .incbin "graphics/map_objects/pics/people/maxie/6.4bpp" - - .align 2 -gMapObjectPic_Maxie_7: @ 8352428 - .incbin "graphics/map_objects/pics/people/maxie/7.4bpp" - - .align 2 -gMapObjectPic_Maxie_8: @ 8352528 - .incbin "graphics/map_objects/pics/people/maxie/8.4bpp" - - .align 2 -gMapObjectPic_Kyogre_0: @ 8352628 - .incbin "graphics/map_objects/pics/pokemon/kyogre/0.4bpp" - - .align 2 -gMapObjectPic_Kyogre_1: @ 8352828 - .incbin "graphics/map_objects/pics/pokemon/kyogre/1.4bpp" - - .align 2 -gMapObjectPic_Groudon_0: @ 8352A28 - .incbin "graphics/map_objects/pics/pokemon/groudon/0.4bpp" - - .align 2 -gMapObjectPic_Groudon_1: @ 8352C28 - .incbin "graphics/map_objects/pics/pokemon/groudon/1.4bpp" - - .align 2 -gMapObjectPic_Regi: @ 8352E28 - .incbin "graphics/map_objects/pics/pokemon/regi.4bpp" - - .align 2 -gMapObjectPic_Skitty_0: @ 8353028 - .incbin "graphics/map_objects/pics/pokemon/skitty/0.4bpp" - - .align 2 -gMapObjectPic_Skitty_1: @ 83530A8 - .incbin "graphics/map_objects/pics/pokemon/skitty/1.4bpp" - - .align 2 -gMapObjectPic_Skitty_2: @ 8353128 - .incbin "graphics/map_objects/pics/pokemon/skitty/2.4bpp" - - .align 2 -gMapObjectPic_Kecleon_0: @ 83531A8 - .incbin "graphics/map_objects/pics/pokemon/kecleon/0.4bpp" - - .align 2 -gMapObjectPic_Kecleon_1: @ 8353228 - .incbin "graphics/map_objects/pics/pokemon/kecleon/1.4bpp" - - .align 2 -gMapObjectPic_Kecleon_2: @ 83532A8 - .incbin "graphics/map_objects/pics/pokemon/kecleon/2.4bpp" - - .align 2 -gMapObjectPic_Rayquaza_0: @ 8353328 - .incbin "graphics/map_objects/pics/pokemon/rayquaza/0.4bpp" - - .align 2 -gMapObjectPic_Rayquaza_1: @ 8353528 - .incbin "graphics/map_objects/pics/pokemon/rayquaza/1.4bpp" - - .align 2 -gMapObjectPic_Zigzagoon_0: @ 8353728 - .incbin "graphics/map_objects/pics/pokemon/zigzagoon/0.4bpp" - - .align 2 -gMapObjectPic_Zigzagoon_1: @ 83537A8 - .incbin "graphics/map_objects/pics/pokemon/zigzagoon/1.4bpp" - - .align 2 -gMapObjectPic_Zigzagoon_2: @ 8353828 - .incbin "graphics/map_objects/pics/pokemon/zigzagoon/2.4bpp" - - .align 2 -gMapObjectPic_Pikachu_0: @ 83538A8 - .incbin "graphics/map_objects/pics/pokemon/pikachu/0.4bpp" - - .align 2 -gMapObjectPic_Pikachu_1: @ 8353928 - .incbin "graphics/map_objects/pics/pokemon/pikachu/1.4bpp" - - .align 2 -gMapObjectPic_Pikachu_2: @ 83539A8 - .incbin "graphics/map_objects/pics/pokemon/pikachu/2.4bpp" - - .align 2 -gMapObjectPic_Azumarill_0: @ 8353A28 - .incbin "graphics/map_objects/pics/pokemon/azumarill/0.4bpp" - - .align 2 -gMapObjectPic_Azumarill_1: @ 8353AA8 - .incbin "graphics/map_objects/pics/pokemon/azumarill/1.4bpp" - - .align 2 -gMapObjectPic_Azumarill_2: @ 8353B28 - .incbin "graphics/map_objects/pics/pokemon/azumarill/2.4bpp" - - .align 2 -gMapObjectPic_Wingull_0: @ 8353BA8 - .incbin "graphics/map_objects/pics/pokemon/wingull/0.4bpp" - - .align 2 -gMapObjectPic_Wingull_3: @ 8353C28 - .incbin "graphics/map_objects/pics/pokemon/wingull/3.4bpp" - - .align 2 -gMapObjectPic_Wingull_1: @ 8353CA8 - .incbin "graphics/map_objects/pics/pokemon/wingull/1.4bpp" - - .align 2 -gMapObjectPic_Wingull_4: @ 8353D28 - .incbin "graphics/map_objects/pics/pokemon/wingull/4.4bpp" - - .align 2 -gMapObjectPic_Wingull_2: @ 8353DA8 - .incbin "graphics/map_objects/pics/pokemon/wingull/2.4bpp" - - .align 2 -gMapObjectPic_Wingull_5: @ 8353E28 - .incbin "graphics/map_objects/pics/pokemon/wingull/5.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_0: @ 8353EA8 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/0.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_1: @ 8353F28 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/1.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_2: @ 8353FA8 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/2.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_3: @ 8354028 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/3.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_4: @ 83540A8 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/4.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_5: @ 8354128 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/5.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_6: @ 83541A8 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/6.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_7: @ 8354228 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/7.4bpp" - - .align 2 -gMapObjectPic_TuberMSwimming_8: @ 83542A8 - .incbin "graphics/map_objects/pics/people/tuber_m_swimming/8.4bpp" - - .align 2 -gMapObjectPic_Azurill_0: @ 8354328 - .incbin "graphics/map_objects/pics/pokemon/azurill/0.4bpp" - - .align 2 -gMapObjectPic_Azurill_1: @ 83543A8 - .incbin "graphics/map_objects/pics/pokemon/azurill/1.4bpp" - - .align 2 -gMapObjectPic_Azurill_2: @ 8354428 - .incbin "graphics/map_objects/pics/pokemon/azurill/2.4bpp" - - .align 2 -gMapObjectPic_Mom_0: @ 83544A8 - .incbin "graphics/map_objects/pics/people/mom/0.4bpp" - - .align 2 -gMapObjectPic_Mom_1: @ 83545A8 - .incbin "graphics/map_objects/pics/people/mom/1.4bpp" - - .align 2 -gMapObjectPic_Mom_2: @ 83546A8 - .incbin "graphics/map_objects/pics/people/mom/2.4bpp" - - .align 2 -gMapObjectPic_Mom_3: @ 83547A8 - .incbin "graphics/map_objects/pics/people/mom/3.4bpp" - - .align 2 -gMapObjectPic_Mom_4: @ 83548A8 - .incbin "graphics/map_objects/pics/people/mom/4.4bpp" - - .align 2 -gMapObjectPic_Mom_5: @ 83549A8 - .incbin "graphics/map_objects/pics/people/mom/5.4bpp" - - .align 2 -gMapObjectPic_Mom_6: @ 8354AA8 - .incbin "graphics/map_objects/pics/people/mom/6.4bpp" - - .align 2 -gMapObjectPic_Mom_7: @ 8354BA8 - .incbin "graphics/map_objects/pics/people/mom/7.4bpp" - - .align 2 -gMapObjectPic_Mom_8: @ 8354CA8 - .incbin "graphics/map_objects/pics/people/mom/8.4bpp" - - .align 2 -gMapObjectPalette22: @ 8354DA8 - .incbin "graphics/map_objects/palettes/22.gbapal" - - .align 2 -gMapObjectPalette23: @ 8354DC8 - .incbin "graphics/map_objects/palettes/23.gbapal" - - .align 2 -gMapObjectPalette24: @ 8354DE8 - .incbin "graphics/map_objects/palettes/24.gbapal" - - .align 2 -gMapObjectPalette25: @ 8354E08 - .incbin "graphics/map_objects/palettes/25.gbapal" - - .align 2 -gMapObjectPic_UnusedNatuDoll: @ 8354E28 - .incbin "graphics/map_objects/pics/dolls/unused_natu_doll.4bpp" - - .align 2 -gMapObjectPic_UnusedMagnemiteDoll: @ 8354EA8 - .incbin "graphics/map_objects/pics/dolls/unused_magnemite_doll.4bpp" - - .align 2 -gMapObjectPic_UnusedSquirtleDoll: @ 8354F28 - .incbin "graphics/map_objects/pics/dolls/unused_squirtle_doll.4bpp" - - .align 2 -gMapObjectPic_UnusedWooperDoll: @ 8354FA8 - .incbin "graphics/map_objects/pics/dolls/unused_wooper_doll.4bpp" - - .align 2 -gMapObjectPic_UnusedPikachuDoll: @ 8355028 - .incbin "graphics/map_objects/pics/dolls/unused_pikachu_doll.4bpp" - - .align 2 -gMapObjectPic_UnusedPorygon2Doll: @ 83550A8 - .incbin "graphics/map_objects/pics/dolls/unused_porygon2_doll.4bpp" - - .align 2 -gMapObjectPic_PichuDoll: @ 8355128 - .incbin "graphics/map_objects/pics/dolls/pichu_doll.4bpp" - - .align 2 -gMapObjectPic_PikachuDoll: @ 83551A8 - .incbin "graphics/map_objects/pics/dolls/pikachu_doll.4bpp" - - .align 2 -gMapObjectPic_MarillDoll: @ 8355228 - .incbin "graphics/map_objects/pics/dolls/marill_doll.4bpp" - - .align 2 -gMapObjectPic_TogepiDoll: @ 83552A8 - .incbin "graphics/map_objects/pics/dolls/togepi_doll.4bpp" - - .align 2 -gMapObjectPic_CyndaquilDoll: @ 8355328 - .incbin "graphics/map_objects/pics/dolls/cyndaquil_doll.4bpp" - - .align 2 -gMapObjectPic_ChikoritaDoll: @ 83553A8 - .incbin "graphics/map_objects/pics/dolls/chikorita_doll.4bpp" - - .align 2 -gMapObjectPic_TotodileDoll: @ 8355428 - .incbin "graphics/map_objects/pics/dolls/totodile_doll.4bpp" - - .align 2 -gMapObjectPic_JigglypuffDoll: @ 83554A8 - .incbin "graphics/map_objects/pics/dolls/jigglypuff_doll.4bpp" - - .align 2 -gMapObjectPic_MeowthDoll: @ 8355528 - .incbin "graphics/map_objects/pics/dolls/meowth_doll.4bpp" - - .align 2 -gMapObjectPic_ClefairyDoll: @ 83555A8 - .incbin "graphics/map_objects/pics/dolls/clefairy_doll.4bpp" - - .align 2 -gMapObjectPic_DittoDoll: @ 8355628 - .incbin "graphics/map_objects/pics/dolls/ditto_doll.4bpp" - - .align 2 -gMapObjectPic_SmoochumDoll: @ 83556A8 - .incbin "graphics/map_objects/pics/dolls/smoochum_doll.4bpp" - - .align 2 -gMapObjectPic_TreeckoDoll: @ 8355728 - .incbin "graphics/map_objects/pics/dolls/treecko_doll.4bpp" - - .align 2 -gMapObjectPic_TorchicDoll: @ 83557A8 - .incbin "graphics/map_objects/pics/dolls/torchic_doll.4bpp" - - .align 2 -gMapObjectPic_MudkipDoll: @ 8355828 - .incbin "graphics/map_objects/pics/dolls/mudkip_doll.4bpp" - - .align 2 -gMapObjectPic_DuskullDoll: @ 83558A8 - .incbin "graphics/map_objects/pics/dolls/duskull_doll.4bpp" - - .align 2 -gMapObjectPic_WynautDoll: @ 8355928 - .incbin "graphics/map_objects/pics/dolls/wynaut_doll.4bpp" - - .align 2 -gMapObjectPic_BaltoyDoll: @ 83559A8 - .incbin "graphics/map_objects/pics/dolls/baltoy_doll.4bpp" - - .align 2 -gMapObjectPic_KecleonDoll: @ 8355A28 - .incbin "graphics/map_objects/pics/dolls/kecleon_doll.4bpp" - - .align 2 -gMapObjectPic_AzurillDoll: @ 8355AA8 - .incbin "graphics/map_objects/pics/dolls/azurill_doll.4bpp" - - .align 2 -gMapObjectPic_SkittyDoll: @ 8355B28 - .incbin "graphics/map_objects/pics/dolls/skitty_doll.4bpp" - - .align 2 -gMapObjectPic_SwabluDoll: @ 8355BA8 - .incbin "graphics/map_objects/pics/dolls/swablu_doll.4bpp" - - .align 2 -gMapObjectPic_GulpinDoll: @ 8355C28 - .incbin "graphics/map_objects/pics/dolls/gulpin_doll.4bpp" - - .align 2 -gMapObjectPic_LotadDoll: @ 8355CA8 - .incbin "graphics/map_objects/pics/dolls/lotad_doll.4bpp" - - .align 2 -gMapObjectPic_SeedotDoll: @ 8355D28 - .incbin "graphics/map_objects/pics/dolls/seedot_doll.4bpp" - - .align 2 -gMapObjectPic_PikaCushion: @ 8355DA8 - .incbin "graphics/map_objects/pics/cushions/pika_cushion.4bpp" - - .align 2 -gMapObjectPic_RoundCushion: @ 8355E28 - .incbin "graphics/map_objects/pics/cushions/round_cushion.4bpp" - - .align 2 -gMapObjectPic_KissCushion: @ 8355EA8 - .incbin "graphics/map_objects/pics/cushions/kiss_cushion.4bpp" - - .align 2 -gMapObjectPic_ZigzagCushion: @ 8355F28 - .incbin "graphics/map_objects/pics/cushions/zigzag_cushion.4bpp" - - .align 2 -gMapObjectPic_SpinCushion: @ 8355FA8 - .incbin "graphics/map_objects/pics/cushions/spin_cushion.4bpp" - - .align 2 -gMapObjectPic_DiamondCushion: @ 8356028 - .incbin "graphics/map_objects/pics/cushions/diamond_cushion.4bpp" - - .align 2 -gMapObjectPic_BallCushion: @ 83560A8 - .incbin "graphics/map_objects/pics/cushions/ball_cushion.4bpp" - - .align 2 -gMapObjectPic_GrassCushion: @ 8356128 - .incbin "graphics/map_objects/pics/cushions/grass_cushion.4bpp" - - .align 2 -gMapObjectPic_FireCushion: @ 83561A8 - .incbin "graphics/map_objects/pics/cushions/fire_cushion.4bpp" - - .align 2 -gMapObjectPic_WaterCushion: @ 8356228 - .incbin "graphics/map_objects/pics/cushions/water_cushion.4bpp" - - .align 2 -gMapObjectPic_BigSnorlaxDoll: @ 83562A8 - .incbin "graphics/map_objects/pics/dolls/big_snorlax_doll.4bpp" - - .align 2 -gMapObjectPic_BigRhydonDoll: @ 83564A8 - .incbin "graphics/map_objects/pics/dolls/big_rhydon_doll.4bpp" - - .align 2 -gMapObjectPic_BigLaprasDoll: @ 83566A8 - .incbin "graphics/map_objects/pics/dolls/big_lapras_doll.4bpp" - - .align 2 -gMapObjectPic_BigVenusaurDoll: @ 83568A8 - .incbin "graphics/map_objects/pics/dolls/big_venusaur_doll.4bpp" - - .align 2 -gMapObjectPic_BigCharizardDoll: @ 8356AA8 - .incbin "graphics/map_objects/pics/dolls/big_charizard_doll.4bpp" - - .align 2 -gMapObjectPic_BigBlastoiseDoll: @ 8356CA8 - .incbin "graphics/map_objects/pics/dolls/big_blastoise_doll.4bpp" - - .align 2 -gMapObjectPic_BigWailmerDoll: @ 8356EA8 - .incbin "graphics/map_objects/pics/dolls/big_wailmer_doll.4bpp" - - .align 2 -gMapObjectPic_BigRegirockDoll: @ 83570A8 - .incbin "graphics/map_objects/pics/dolls/big_regirock_doll.4bpp" - - .align 2 -gMapObjectPic_BigRegiceDoll: @ 83572A8 - .incbin "graphics/map_objects/pics/dolls/big_regice_doll.4bpp" - - .align 2 -gMapObjectPic_BigRegisteelDoll: @ 83574A8 - .incbin "graphics/map_objects/pics/dolls/big_registeel_doll.4bpp" - - .align 2 -gMapObjectPic_CuttableTree_0: @ 83576A8 - .incbin "graphics/map_objects/pics/misc/cuttable_tree/0.4bpp" - - .align 2 -gMapObjectPic_CuttableTree_1: @ 8357728 - .incbin "graphics/map_objects/pics/misc/cuttable_tree/1.4bpp" - - .align 2 -gMapObjectPic_CuttableTree_2: @ 83577A8 - .incbin "graphics/map_objects/pics/misc/cuttable_tree/2.4bpp" - - .align 2 -gMapObjectPic_CuttableTree_3: @ 8357828 - .incbin "graphics/map_objects/pics/misc/cuttable_tree/3.4bpp" - - .align 2 -gMapObjectPic_BreakableRock_0: @ 83578A8 - .incbin "graphics/map_objects/pics/misc/breakable_rock/0.4bpp" - - .align 2 -gMapObjectPic_BreakableRock_1: @ 8357928 - .incbin "graphics/map_objects/pics/misc/breakable_rock/1.4bpp" - - .align 2 -gMapObjectPic_BreakableRock_2: @ 83579A8 - .incbin "graphics/map_objects/pics/misc/breakable_rock/2.4bpp" - - .align 2 -gMapObjectPic_BreakableRock_3: @ 8357A28 - .incbin "graphics/map_objects/pics/misc/breakable_rock/3.4bpp" - - .align 2 -gMapObjectPic_PushableBoulder: @ 8357AA8 - .incbin "graphics/map_objects/pics/misc/pushable_boulder.4bpp" - - .align 2 -gMapObjectPic_MrBrineysBoat_0: @ 8357B28 - .incbin "graphics/map_objects/pics/misc/mr_brineys_boat/0.4bpp" - - .align 2 -gMapObjectPic_MrBrineysBoat_1: @ 8357D28 - .incbin "graphics/map_objects/pics/misc/mr_brineys_boat/1.4bpp" - - .align 2 -gMapObjectPic_MrBrineysBoat_2: @ 8357F28 - .incbin "graphics/map_objects/pics/misc/mr_brineys_boat/2.4bpp" - - .align 2 -gMapObjectPic_Fossil: @ 8358128 - .incbin "graphics/map_objects/pics/misc/fossil.4bpp" - - .align 2 -gMapObjectPic_SubmarineShadow: @ 83581A8 - .incbin "graphics/map_objects/pics/misc/submarine_shadow.4bpp" - - .align 2 -gMapObjectPalette26: @ 8358728 - .incbin "graphics/map_objects/palettes/26.gbapal" - - .align 2 -gMapObjectPic_Truck: @ 8358748 - .incbin "graphics/map_objects/pics/misc/truck.4bpp" - - .align 2 -gMapObjectPalette14: @ 8358BC8 - .incbin "graphics/map_objects/palettes/14.gbapal" - - .align 2 -gMapObjectPic_MachokeCarryingBox_0: @ 8358BE8 - .incbin "graphics/map_objects/pics/pokemon/machoke_carrying_box/0.4bpp" - - .align 2 -gMapObjectPic_MachokeCarryingBox_1: @ 8358DE8 - .incbin "graphics/map_objects/pics/pokemon/machoke_carrying_box/1.4bpp" - - .align 2 -gMapObjectPic_MachokeCarryingBox_2: @ 8358FE8 - .incbin "graphics/map_objects/pics/pokemon/machoke_carrying_box/2.4bpp" - - .align 2 -gMapObjectPic_MachokeFacingAway_0: @ 83591E8 - .incbin "graphics/map_objects/pics/pokemon/machoke_facing_away/0.4bpp" - - .align 2 -gMapObjectPic_MachokeFacingAway_1: @ 83593E8 - .incbin "graphics/map_objects/pics/pokemon/machoke_facing_away/1.4bpp" - - .align 2 -gMapObjectPalette15: @ 83595E8 - .incbin "graphics/map_objects/palettes/15.gbapal" - - .align 2 -gMapObjectPic_BirchsBag: @ 8359608 - .incbin "graphics/map_objects/pics/misc/birchs_bag.4bpp" - - .align 2 -gMapObjectPic_Poochyena_0: @ 8359688 - .incbin "graphics/map_objects/pics/pokemon/poochyena/0.4bpp" - - .align 2 -gMapObjectPic_Poochyena_1: @ 8359888 - .incbin "graphics/map_objects/pics/pokemon/poochyena/1.4bpp" - - .align 2 -gMapObjectPic_Poochyena_2: @ 8359A88 - .incbin "graphics/map_objects/pics/pokemon/poochyena/2.4bpp" - - .align 2 -gMapObjectPic_Poochyena_3: @ 8359C88 - .incbin "graphics/map_objects/pics/pokemon/poochyena/3.4bpp" - - .align 2 -gMapObjectPic_Poochyena_4: @ 8359E88 - .incbin "graphics/map_objects/pics/pokemon/poochyena/4.4bpp" - - .align 2 -gMapObjectPic_Poochyena_5: @ 835A088 - .incbin "graphics/map_objects/pics/pokemon/poochyena/5.4bpp" - - .align 2 -gMapObjectPic_Poochyena_6: @ 835A288 - .incbin "graphics/map_objects/pics/pokemon/poochyena/6.4bpp" - - .align 2 -gMapObjectPic_Poochyena_7: @ 835A488 - .incbin "graphics/map_objects/pics/pokemon/poochyena/7.4bpp" - - .align 2 -gMapObjectPic_Poochyena_8: @ 835A688 - .incbin "graphics/map_objects/pics/pokemon/poochyena/8.4bpp" - - .align 2 -gMapObjectPalette16: @ 835A888 - .incbin "graphics/map_objects/palettes/16.gbapal" - - .align 2 -gMapObjectPic_CableCar: @ 835A8A8 - .incbin "graphics/map_objects/pics/misc/cable_car.4bpp" - - .align 2 -gMapObjectPalette20: @ 835B0A8 - .incbin "graphics/map_objects/palettes/20.gbapal" - - .align 2 -gMapObjectPic_SSTidal: @ 835B0C8 - .incbin "graphics/map_objects/pics/misc/ss_tidal.4bpp" - - .align 2 -gMapObjectPalette21: @ 835B848 - .incbin "graphics/map_objects/palettes/21.gbapal" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_0: @ 835B868 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/0.4bpp" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_1: @ 835B8E8 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/1.4bpp" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_2: @ 835B968 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/2.4bpp" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_3: @ 835B9E8 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/3.4bpp" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_4: @ 835BA68 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/4.4bpp" - - .align 2 -gFieldEffectPic_BerryTreeGrowthSparkle_5: @ 835BAE8 - .incbin "graphics/field_effect_objects/pics/berry_tree_growth_sparkle/5.4bpp" - - .align 2 -gMapObjectPic_BerryTreeDirtPile: @ 835BB68 - .incbin "graphics/map_objects/pics/berry_trees/dirt_pile.4bpp" - - .align 2 -gMapObjectPic_BerryTreeSprout_0: @ 835BBE8 - .incbin "graphics/map_objects/pics/berry_trees/sprout/0.4bpp" - - .align 2 -gMapObjectPic_BerryTreeSprout_1: @ 835BC68 - .incbin "graphics/map_objects/pics/berry_trees/sprout/1.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_0: @ 835BCE8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/0.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_1: @ 835BDE8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/1.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_2: @ 835BEE8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/2.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_3: @ 835BFE8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/3.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_4: @ 835C0E8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/4.4bpp" - - .align 2 -gMapObjectPic_PechaBerryTree_5: @ 835C1E8 - .incbin "graphics/map_objects/pics/berry_trees/pecha/5.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_0: @ 835C2E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/0.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_1: @ 835C3E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/1.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_2: @ 835C4E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/2.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_3: @ 835C5E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/3.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_4: @ 835C6E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/4.4bpp" - - .align 2 -gMapObjectPic_KelpsyBerryTree_5: @ 835C7E8 - .incbin "graphics/map_objects/pics/berry_trees/kelpsy/5.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_0: @ 835C8E8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/0.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_1: @ 835C9E8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/1.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_2: @ 835CAE8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/2.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_3: @ 835CBE8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/3.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_4: @ 835CCE8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/4.4bpp" - - .align 2 -gMapObjectPic_WepearBerryTree_5: @ 835CDE8 - .incbin "graphics/map_objects/pics/berry_trees/wepear/5.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_0: @ 835CEE8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/0.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_1: @ 835CFE8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/1.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_2: @ 835D0E8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/2.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_3: @ 835D1E8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/3.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_4: @ 835D2E8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/4.4bpp" - - .align 2 -gMapObjectPic_IapapaBerryTree_5: @ 835D3E8 - .incbin "graphics/map_objects/pics/berry_trees/iapapa/5.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_0: @ 835D4E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/0.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_1: @ 835D5E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/1.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_2: @ 835D6E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/2.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_3: @ 835D7E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/3.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_4: @ 835D8E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/4.4bpp" - - .align 2 -gMapObjectPic_CheriBerryTree_5: @ 835D9E8 - .incbin "graphics/map_objects/pics/berry_trees/cheri/5.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_0: @ 835DAE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/0.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_1: @ 835DBE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/1.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_2: @ 835DCE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/2.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_3: @ 835DDE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/3.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_4: @ 835DEE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/4.4bpp" - - .align 2 -gMapObjectPic_FigyBerryTree_5: @ 835DFE8 - .incbin "graphics/map_objects/pics/berry_trees/figy/5.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_0: @ 835E0E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/0.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_1: @ 835E1E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/1.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_2: @ 835E2E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/2.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_3: @ 835E3E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/3.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_4: @ 835E4E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/4.4bpp" - - .align 2 -gMapObjectPic_MagoBerryTree_5: @ 835E5E8 - .incbin "graphics/map_objects/pics/berry_trees/mago/5.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_0: @ 835E6E8 - .incbin "graphics/map_objects/pics/berry_trees/lum/0.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_1: @ 835E7E8 - .incbin "graphics/map_objects/pics/berry_trees/lum/1.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_2: @ 835E8E8 - .incbin "graphics/map_objects/pics/berry_trees/lum/2.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_3: @ 835E9E8 - .incbin "graphics/map_objects/pics/berry_trees/lum/3.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_4: @ 835EAE8 - .incbin "graphics/map_objects/pics/berry_trees/lum/4.4bpp" - - .align 2 -gMapObjectPic_LumBerryTree_5: @ 835EBE8 - .incbin "graphics/map_objects/pics/berry_trees/lum/5.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_0: @ 835ECE8 - .incbin "graphics/map_objects/pics/berry_trees/razz/0.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_1: @ 835EDE8 - .incbin "graphics/map_objects/pics/berry_trees/razz/1.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_2: @ 835EEE8 - .incbin "graphics/map_objects/pics/berry_trees/razz/2.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_3: @ 835EFE8 - .incbin "graphics/map_objects/pics/berry_trees/razz/3.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_4: @ 835F0E8 - .incbin "graphics/map_objects/pics/berry_trees/razz/4.4bpp" - - .align 2 -gMapObjectPic_RazzBerryTree_5: @ 835F1E8 - .incbin "graphics/map_objects/pics/berry_trees/razz/5.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_0: @ 835F2E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/0.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_1: @ 835F3E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/1.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_2: @ 835F4E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/2.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_3: @ 835F5E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/3.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_4: @ 835F6E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/4.4bpp" - - .align 2 -gMapObjectPic_GrepaBerryTree_5: @ 835F7E8 - .incbin "graphics/map_objects/pics/berry_trees/grepa/5.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_0: @ 835F8E8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/0.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_1: @ 835F9E8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/1.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_2: @ 835FAE8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/2.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_3: @ 835FBE8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/3.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_4: @ 835FCE8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/4.4bpp" - - .align 2 -gMapObjectPic_RabutaBerryTree_5: @ 835FDE8 - .incbin "graphics/map_objects/pics/berry_trees/rabuta/5.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_0: @ 835FEE8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/0.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_1: @ 835FFE8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/1.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_2: @ 83600E8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/2.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_3: @ 83601E8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/3.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_4: @ 83602E8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/4.4bpp" - - .align 2 -gMapObjectPic_NomelBerryTree_5: @ 83603E8 - .incbin "graphics/map_objects/pics/berry_trees/nomel/5.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_0: @ 83604E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/0.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_1: @ 83605E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/1.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_2: @ 83606E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/2.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_3: @ 83607E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/3.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_4: @ 83608E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/4.4bpp" - - .align 2 -gMapObjectPic_LeppaBerryTree_5: @ 83609E8 - .incbin "graphics/map_objects/pics/berry_trees/leppa/5.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_0: @ 8360AE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/0.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_1: @ 8360BE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/1.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_2: @ 8360CE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/2.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_3: @ 8360DE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/3.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_4: @ 8360EE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/4.4bpp" - - .align 2 -gMapObjectPic_LiechiBerryTree_5: @ 8360FE8 - .incbin "graphics/map_objects/pics/berry_trees/liechi/5.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_0: @ 83610E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/0.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_1: @ 83611E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/1.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_2: @ 83612E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/2.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_3: @ 83613E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/3.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_4: @ 83614E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/4.4bpp" - - .align 2 -gMapObjectPic_HondewBerryTree_5: @ 83615E8 - .incbin "graphics/map_objects/pics/berry_trees/hondew/5.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_0: @ 83616E8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/0.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_1: @ 83617E8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/1.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_2: @ 83618E8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/2.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_3: @ 83619E8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/3.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_4: @ 8361AE8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/4.4bpp" - - .align 2 -gMapObjectPic_AguavBerryTree_5: @ 8361BE8 - .incbin "graphics/map_objects/pics/berry_trees/aguav/5.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_0: @ 8361CE8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/0.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_1: @ 8361DE8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/1.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_2: @ 8361EE8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/2.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_3: @ 8361FE8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/3.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_4: @ 83620E8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/4.4bpp" - - .align 2 -gMapObjectPic_WikiBerryTree_5: @ 83621E8 - .incbin "graphics/map_objects/pics/berry_trees/wiki/5.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_0: @ 83622E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/0.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_1: @ 83623E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/1.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_2: @ 83624E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/2.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_3: @ 83625E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/3.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_4: @ 83626E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/4.4bpp" - - .align 2 -gMapObjectPic_PomegBerryTree_5: @ 83627E8 - .incbin "graphics/map_objects/pics/berry_trees/pomeg/5.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_0: @ 83628E8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/0.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_1: @ 83629E8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/1.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_2: @ 8362AE8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/2.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_3: @ 8362BE8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/3.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_4: @ 8362CE8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/4.4bpp" - - .align 2 -gMapObjectPic_RawstBerryTree_5: @ 8362DE8 - .incbin "graphics/map_objects/pics/berry_trees/rawst/5.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_0: @ 8362EE8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/0.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_1: @ 8362FE8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/1.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_2: @ 83630E8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/2.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_3: @ 83631E8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/3.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_4: @ 83632E8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/4.4bpp" - - .align 2 -gMapObjectPic_SpelonBerryTree_5: @ 83633E8 - .incbin "graphics/map_objects/pics/berry_trees/spelon/5.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_0: @ 83634E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/0.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_1: @ 83635E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/1.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_2: @ 83636E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/2.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_3: @ 83637E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/3.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_4: @ 83638E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/4.4bpp" - - .align 2 -gMapObjectPic_ChestoBerryTree_5: @ 83639E8 - .incbin "graphics/map_objects/pics/berry_trees/chesto/5.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_0: @ 8363AE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/0.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_1: @ 8363BE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/1.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_2: @ 8363CE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/2.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_3: @ 8363DE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/3.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_4: @ 8363EE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/4.4bpp" - - .align 2 -gMapObjectPic_OranBerryTree_5: @ 8363FE8 - .incbin "graphics/map_objects/pics/berry_trees/oran/5.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_0: @ 83640E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/0.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_1: @ 83641E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/1.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_2: @ 83642E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/2.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_3: @ 83643E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/3.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_4: @ 83644E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/4.4bpp" - - .align 2 -gMapObjectPic_PersimBerryTree_5: @ 83645E8 - .incbin "graphics/map_objects/pics/berry_trees/persim/5.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_0: @ 83646E8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/0.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_1: @ 83647E8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/1.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_2: @ 83648E8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/2.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_3: @ 83649E8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/3.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_4: @ 8364AE8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/4.4bpp" - - .align 2 -gMapObjectPic_SitrusBerryTree_5: @ 8364BE8 - .incbin "graphics/map_objects/pics/berry_trees/sitrus/5.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_0: @ 8364CE8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/0.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_1: @ 8364DE8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/1.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_2: @ 8364EE8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/2.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_3: @ 8364FE8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/3.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_4: @ 83650E8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/4.4bpp" - - .align 2 -gMapObjectPic_AspearBerryTree_5: @ 83651E8 - .incbin "graphics/map_objects/pics/berry_trees/aspear/5.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_0: @ 83652E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/0.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_1: @ 83653E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/1.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_2: @ 83654E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/2.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_3: @ 83655E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/3.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_4: @ 83656E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/4.4bpp" - - .align 2 -gMapObjectPic_PamtreBerryTree_5: @ 83657E8 - .incbin "graphics/map_objects/pics/berry_trees/pamtre/5.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_0: @ 83658E8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/0.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_1: @ 83659E8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/1.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_2: @ 8365AE8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/2.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_3: @ 8365BE8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/3.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_4: @ 8365CE8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/4.4bpp" - - .align 2 -gMapObjectPic_CornnBerryTree_5: @ 8365DE8 - .incbin "graphics/map_objects/pics/berry_trees/cornn/5.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_0: @ 8365EE8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/0.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_1: @ 8365FE8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/1.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_2: @ 83660E8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/2.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_3: @ 83661E8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/3.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_4: @ 83662E8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/4.4bpp" - - .align 2 -gMapObjectPic_LansatBerryTree_5: @ 83663E8 - .incbin "graphics/map_objects/pics/berry_trees/lansat/5.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_0: @ 83664E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/0.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_1: @ 83665E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/1.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_2: @ 83666E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/2.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_3: @ 83667E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/3.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_4: @ 83668E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/4.4bpp" - - .align 2 -gMapObjectPic_DurinBerryTree_5: @ 83669E8 - .incbin "graphics/map_objects/pics/berry_trees/durin/5.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_0: @ 8366AE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/0.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_1: @ 8366BE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/1.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_2: @ 8366CE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/2.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_3: @ 8366DE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/3.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_4: @ 8366EE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/4.4bpp" - - .align 2 -gMapObjectPic_TamatoBerryTree_5: @ 8366FE8 - .incbin "graphics/map_objects/pics/berry_trees/tamato/5.4bpp" - - .align 2 -gFieldEffectPic_SurfBlob_0: @ 83670E8 - .incbin "graphics/field_effect_objects/pics/surf_blob/0.4bpp" - - .align 2 -gFieldEffectPic_SurfBlob_1: @ 83672E8 - .incbin "graphics/field_effect_objects/pics/surf_blob/1.4bpp" - - .align 2 -gFieldEffectPic_SurfBlob_2: @ 83674E8 - .incbin "graphics/field_effect_objects/pics/surf_blob/2.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_0: @ 83676E8 - .incbin "graphics/map_objects/pics/people/quinty_plump/0.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_1: @ 83678E8 - .incbin "graphics/map_objects/pics/people/quinty_plump/1.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_2: @ 8367AE8 - .incbin "graphics/map_objects/pics/people/quinty_plump/2.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_3: @ 8367CE8 - .incbin "graphics/map_objects/pics/people/quinty_plump/3.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_4: @ 8367EE8 - .incbin "graphics/map_objects/pics/people/quinty_plump/4.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_5: @ 83680E8 - .incbin "graphics/map_objects/pics/people/quinty_plump/5.4bpp" - - .align 2 -gMapObjectPic_QuintyPlump_6: @ 83682E8 - .incbin "graphics/map_objects/pics/people/quinty_plump/6.4bpp" - - .align 2 -gMapObjectPalette12: @ 83684E8 - .incbin "graphics/map_objects/palettes/12.gbapal" - - .align 2 -gMapObjectPalette13: @ 8368508 - .incbin "graphics/map_objects/palettes/13.gbapal" diff --git a/data/graphics/field_objects/map_object_graphics_info.inc b/data/graphics/field_objects/map_object_graphics_info.inc deleted file mode 100644 index c446904b7..000000000 --- a/data/graphics/field_objects/map_object_graphics_info.inc +++ /dev/null @@ -1,3923 +0,0 @@ - .align 2 - -gMapObjectGraphicsInfo_BrendanNormal: @ 83718D4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_BrendanNormal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanMachBike: @ 83718F8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BrendanMachBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanAcroBike: @ 837191C - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_BrendanAcroBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanSurfing: @ 8371940 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Surfing - .4byte gMapObjectPicTable_BrendanSurfing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanFieldMove: @ 8371964 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_FieldMove - .4byte gMapObjectPicTable_BrendanFieldMove - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_QuintyPlump: @ 8371988 - .2byte 0xFFFF @ tiles tag - .2byte 0x110B @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_L << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_QuintyPlump - .4byte gMapObjectPicTable_QuintyPlump - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LittleBoy1: @ 83719AC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LittleBoy1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LittleGirl1: @ 83719D0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LittleGirl1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Boy1: @ 83719F4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Boy1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Girl1: @ 8371A18 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Girl1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Boy2: @ 8371A3C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Boy2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Girl2: @ 8371A60 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Girl2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LittleBoy2: @ 8371A84 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LittleBoy2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LittleGirl2: @ 8371AA8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LittleGirl2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Boy3: @ 8371ACC - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Boy3 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Girl3: @ 8371AF0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Girl3 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Boy4: @ 8371B14 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Boy4 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman1: @ 8371B38 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_FatMan: @ 8371B5C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_FatMan - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman2: @ 8371B80 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man1: @ 8371BA4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman3: @ 8371BC8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman3 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_OldMan1: @ 8371BEC - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_OldMan1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_OldWoman1: @ 8371C10 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_OldWoman1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man2: @ 8371C34 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman4: @ 8371C58 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman4 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man3: @ 8371C7C - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man3 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman5: @ 8371CA0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman5 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Cook: @ 8371CC4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Cook - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman6: @ 8371CE8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman6 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_OldMan2: @ 8371D0C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_OldMan2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_OldWoman2: @ 8371D30 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_OldWoman2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Camper: @ 8371D54 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Camper - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Picnicker: @ 8371D78 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Picnicker - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man4: @ 8371D9C - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man4 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman7: @ 8371DC0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman7 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Youngster: @ 8371DE4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Youngster - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BugCatcher: @ 8371E08 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BugCatcher - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_PsychicM: @ 8371E2C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_PsychicM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SchoolKidM: @ 8371E50 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_SchoolKidM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Maniac: @ 8371E74 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Maniac - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_HexManiac: @ 8371E98 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_HexManiac - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Woman8: @ 8371EBC - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Woman8 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SwimmerM: @ 8371EE0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_SwimmerM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SwimmerF: @ 8371F04 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_SwimmerF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BlackBelt: @ 8371F28 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BlackBelt - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Beauty: @ 8371F4C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Beauty - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Scientist1: @ 8371F70 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Scientist1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Lass: @ 8371F94 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Lass - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Gentleman: @ 8371FB8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Gentleman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Sailor: @ 8371FDC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Sailor - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Fisherman: @ 8372000 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Fisherman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RunningTriathleteM: @ 8372024 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_RunningTriathleteM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RunningTriathleteF: @ 8372048 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_RunningTriathleteF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TuberF: @ 837206C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_TuberF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TuberM: @ 8372090 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_TuberM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Hiker: @ 83720B4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Hiker - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_CyclingTriathleteM: @ 83720D8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_CyclingTriathleteM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_CyclingTriathleteF: @ 83720FC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_CyclingTriathleteF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Nurse: @ 8372120 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Nurse - .4byte gMapObjectPicTable_Nurse - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ItemBall: @ 8372144 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_ItemBall - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BerryTree: @ 8372168 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte NULL @ OAM tables - .4byte gMapObjectImageAnimTable_BerryTree - .4byte gMapObjectPicTable_PechaBerryTree - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BerryTreeEarlyStages: @ 837218C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_BerryTree - .4byte gMapObjectPicTable_PechaBerryTree - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BerryTreeLateStages: @ 83721B0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BerryTree - .4byte gMapObjectPicTable_PechaBerryTree - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ProfBirch: @ 83721D4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_ProfBirch - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man5: @ 83721F8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man5 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man6: @ 837221C - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man6 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ReporterM: @ 8372240 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_ReporterM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ReporterF: @ 8372264 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_ReporterF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Bard: @ 8372288 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Hipster: @ 83722AC - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Trader: @ 83722D0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan1 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Storyteller: @ 83722F4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Giddy: @ 8372318 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedMauvilleOldMan1: @ 837233C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedMauvilleOldMan2: @ 8372360 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MauvilleOldMan2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedNatuDoll: @ 8372384 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedNatuDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedMagnemiteDoll: @ 83723A8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedMagnemiteDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedSquirtleDoll: @ 83723CC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedSquirtleDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedWooperDoll: @ 83723F0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedWooperDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedPikachuDoll: @ 8372414 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedPikachuDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_UnusedPorygon2Doll: @ 8372438 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_UnusedPorygon2Doll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_CuttableTree: @ 837245C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_CuttableTree - .4byte gMapObjectPicTable_CuttableTree - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MartEmployee: @ 8372480 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MartEmployee - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RooftopSaleWoman: @ 83724A4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_RooftopSaleWoman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Teala: @ 83724C8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Teala - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BreakableRock: @ 83724EC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_BreakableRock - .4byte gMapObjectPicTable_BreakableRock - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_PushableBoulder: @ 8372510 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_PushableBoulder - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MrBrineysBoat: @ 8372534 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MrBrineysBoat - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayNormal: @ 8372558 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_MayNormal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayMachBike: @ 837257C - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MayMachBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayAcroBike: @ 83725A0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_MayAcroBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MaySurfing: @ 83725C4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Surfing - .4byte gMapObjectPicTable_MaySurfing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayFieldMove: @ 83725E8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_FieldMove - .4byte gMapObjectPicTable_MayFieldMove - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Truck: @ 837260C - .2byte 0xFFFF @ tiles tag - .2byte 0x110D @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 1152 @ image size - .2byte 48 @ width - .2byte 48 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_Truck - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_Truck - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MachokeCarryingBox: @ 8372630 - .2byte 0xFFFF @ tiles tag - .2byte 0x110E @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MachokeCarryingBox - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MachokeFacingAway: @ 8372654 - .2byte 0xFFFF @ tiles tag - .2byte 0x110E @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MachokeFacingAway - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BirchsBag: @ 8372678 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BirchsBag - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Poochyena: @ 837269C - .2byte 0xFFFF @ tiles tag - .2byte 0x110F @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Poochyena - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Artist: @ 83726C0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Artist - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalBrendanNormal: @ 83726E4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_BrendanNormal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalBrendanMachBike: @ 8372708 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BrendanMachBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalBrendanAcroBike: @ 837272C - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_BrendanAcroBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalBrendanSurfing: @ 8372750 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Surfing - .4byte gMapObjectPicTable_BrendanSurfing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalBrendanFieldMove: @ 8372774 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_FieldMove - .4byte gMapObjectPicTable_BrendanFieldMove - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalMayNormal: @ 8372798 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_MayNormal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalMayMachBike: @ 83727BC - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MayMachBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalMayAcroBike: @ 83727E0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_BIKE_TIRE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_AcroBike - .4byte gMapObjectPicTable_MayAcroBike - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalMaySurfing: @ 8372804 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Surfing - .4byte gMapObjectPicTable_MaySurfing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RivalMayFieldMove: @ 8372828 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_FieldMove - .4byte gMapObjectPicTable_MayFieldMove - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Cameraman: @ 837284C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Cameraman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanUnderwater: @ 8372870 - .2byte 0xFFFF @ tiles tag - .2byte 0x1115 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BrendanUnderwater - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayUnderwater: @ 8372894 - .2byte 0xFFFF @ tiles tag - .2byte 0x1115 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_DISABLE_REFLECTION_PALETTE_LOAD | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MayUnderwater - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MovingBox: @ 83728B8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1112 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_MovingBox - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_CableCar: @ 83728DC - .2byte 0xFFFF @ tiles tag - .2byte 0x1113 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 2048 @ image size - .2byte 64 @ width - .2byte 64 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_64x64 - .4byte gMapObjectSubspriteTables_CableCar - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_CableCar - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Scientist2: @ 8372900 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Scientist2 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Man7: @ 8372924 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Man7 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_AquaMemberM: @ 8372948 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_AquaMemberM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_AquaMemberF: @ 837296C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_AquaMemberF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MagmaMemberM: @ 8372990 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MagmaMemberM - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MagmaMemberF: @ 83729B4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MagmaMemberF - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Sidney: @ 83729D8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Sidney - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Phoebe: @ 83729FC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Phoebe - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Glacia: @ 8372A20 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Glacia - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Drake: @ 8372A44 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Drake - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Roxanne: @ 8372A68 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Roxanne - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Brawly: @ 8372A8C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Brawly - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Wattson: @ 8372AB0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Wattson - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Flannery: @ 8372AD4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Flannery - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Norman: @ 8372AF8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Norman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Winona: @ 8372B1C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Winona - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Liza: @ 8372B40 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Liza - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Tate: @ 8372B64 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Tate - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Wallace: @ 8372B88 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Wallace - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Steven: @ 8372BAC - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Steven - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Wally: @ 8372BD0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Wally - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LittleBoy3: @ 8372BF4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LittleBoy3 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanFishing: @ 8372C18 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Fishing - .4byte gMapObjectPicTable_BrendanFishing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayFishing: @ 8372C3C - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Fishing - .4byte gMapObjectPicTable_MayFishing - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_HotSpringsOldWoman: @ 8372C60 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_HotSpringsOldWoman - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SSTidal: @ 8372C84 - .2byte 0xFFFF @ tiles tag - .2byte 0x1114 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 1920 @ image size - .2byte 96 @ width - .2byte 40 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_8x8 - .4byte gMapObjectSubspriteTables_SSTidal - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_SSTidal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SubmarineShadow: @ 8372CA8 - .2byte 0xFFFF @ tiles tag - .2byte 0x111A @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 1408 @ image size - .2byte 88 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_8x8 - .4byte gMapObjectSubspriteTables_SubmarineShadow - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_SubmarineShadow - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_PichuDoll: @ 8372CCC - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_PichuDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_PikachuDoll: @ 8372CF0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_PikachuDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MarillDoll: @ 8372D14 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_MarillDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TogepiDoll: @ 8372D38 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_TogepiDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_CyndaquilDoll: @ 8372D5C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_CyndaquilDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ChikoritaDoll: @ 8372D80 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_ChikoritaDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TotodileDoll: @ 8372DA4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_TotodileDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_JigglypuffDoll: @ 8372DC8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_JigglypuffDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MeowthDoll: @ 8372DEC - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_MeowthDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ClefairyDoll: @ 8372E10 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_ClefairyDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_DittoDoll: @ 8372E34 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_DittoDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SmoochumDoll: @ 8372E58 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_SmoochumDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TreeckoDoll: @ 8372E7C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_TreeckoDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TorchicDoll: @ 8372EA0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_TorchicDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MudkipDoll: @ 8372EC4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_MudkipDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_DuskullDoll: @ 8372EE8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_DuskullDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_WynautDoll: @ 8372F0C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_WynautDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BaltoyDoll: @ 8372F30 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BaltoyDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_KecleonDoll: @ 8372F54 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_KecleonDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_AzurillDoll: @ 8372F78 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_AzurillDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SkittyDoll: @ 8372F9C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_SkittyDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SwabluDoll: @ 8372FC0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_SwabluDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_GulpinDoll: @ 8372FE4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_GulpinDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LotadDoll: @ 8373008 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_LotadDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SeedotDoll: @ 837302C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_SeedotDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_PikaCushion: @ 8373050 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_PikaCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_RoundCushion: @ 8373074 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_RoundCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_KissCushion: @ 8373098 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_KissCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ZigzagCushion: @ 83730BC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_ZigzagCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_SpinCushion: @ 83730E0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_SpinCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_DiamondCushion: @ 8373104 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_DiamondCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BallCushion: @ 8373128 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BallCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_GrassCushion: @ 837314C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_GrassCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_FireCushion: @ 8373170 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_FireCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_WaterCushion: @ 8373194 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_WaterCushion - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigSnorlaxDoll: @ 83731B8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigSnorlaxDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigRhydonDoll: @ 83731DC - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigRhydonDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigLaprasDoll: @ 8373200 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigLaprasDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigVenusaurDoll: @ 8373224 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigVenusaurDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigCharizardDoll: @ 8373248 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigCharizardDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigBlastoiseDoll: @ 837326C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigBlastoiseDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigWailmerDoll: @ 8373290 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigWailmerDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigRegirockDoll: @ 83732B4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigRegirockDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigRegiceDoll: @ 83732D8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigRegiceDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BigRegisteelDoll: @ 83732FC - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BigRegisteelDoll - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Latias: @ 8373320 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LatiasLatios - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Latios: @ 8373344 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_LatiasLatios - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Boy5: @ 8373368 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Boy5 - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_ContestJudge: @ 837338C - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_ContestJudge - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanWatering: @ 83733B0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_BrendanWatering - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayWatering: @ 83733D4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 0 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_MayWatering - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_BrendanDecorating: @ 83733F8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1100 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_BrendanDecorating - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_MayDecorating: @ 837341C - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte F_INANIMATE | (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_MayDecorating - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Archie: @ 8373440 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Archie - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Maxie: @ 8373464 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Maxie - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Kyogre1: @ 8373488 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Kyogre - .4byte gMapObjectRotScalAnimTable_KyogreGroudon - - .align 2 - -gMapObjectGraphicsInfo_Groudon1: @ 83734AC - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Groudon - .4byte gMapObjectRotScalAnimTable_KyogreGroudon - - .align 2 - -gMapObjectGraphicsInfo_Fossil: @ 83734D0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte F_INANIMATE | (SHADOW_SIZE_S << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_NONE - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Inanimate - .4byte gMapObjectPicTable_Fossil - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Regirock: @ 83734F4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Regi - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Regice: @ 8373518 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Regi - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Registeel: @ 837353C - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Regi - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Skitty: @ 8373560 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Skitty - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Kecleon1: @ 8373584 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Kecleon - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Kyogre2: @ 83735A8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1116 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Kyogre - .4byte gMapObjectRotScalAnimTable_KyogreGroudon - - .align 2 - -gMapObjectGraphicsInfo_Groudon2: @ 83735CC - .2byte 0xFFFF @ tiles tag - .2byte 0x1118 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Groudon - .4byte gMapObjectRotScalAnimTable_KyogreGroudon - - .align 2 - -gMapObjectGraphicsInfo_Rayquaza: @ 83735F0 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 512 @ image size - .2byte 32 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 4 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_32x32 - .4byte gMapObjectSubspriteTables_32x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Rayquaza - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Zigzagoon: @ 8373614 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Zigzagoon - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Pikachu: @ 8373638 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Pikachu - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Azumarill: @ 837365C - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Azumarill - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Wingull: @ 8373680 - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Wingull - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Kecleon2: @ 83736A4 - .2byte 0xFFFF @ tiles tag - .2byte 0x1105 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Kecleon - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_TuberMSwimming: @ 83736C8 - .2byte 0xFFFF @ tiles tag - .2byte 0x1104 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 3 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_TuberMSwimming - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Azurill: @ 83736EC - .2byte 0xFFFF @ tiles tag - .2byte 0x1103 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 128 @ image size - .2byte 16 @ width - .2byte 16 @ height - .byte (SHADOW_SIZE_M << 4) | 2 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x16 - .4byte gMapObjectSubspriteTables_16x16 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Azurill - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_Mom: @ 8373710 - .2byte 0xFFFF @ tiles tag - .2byte 0x1106 @ palette tag - .2byte 0x11FF @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 5 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_Standard - .4byte gMapObjectPicTable_Mom - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LinkBrendan: @ 8373734 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_BrendanNormal - .4byte gDummySpriteAffineAnimTable - - .align 2 - -gMapObjectGraphicsInfo_LinkMay: @ 8373758 - .2byte 0xFFFF @ tiles tag - .2byte 0x1110 @ palette tag - .2byte 0x1102 @ palette tag 2 - .2byte 256 @ image size - .2byte 16 @ width - .2byte 32 @ height - .byte (SHADOW_SIZE_M << 4) | 10 @ flags, shadow size, palette slot - .byte TRACKS_FOOT - .2byte 0 @ padding - .4byte gFieldOamData_16x32 - .4byte gMapObjectSubspriteTables_16x32 - .4byte gMapObjectImageAnimTable_BrendanMayNormal - .4byte gMapObjectPicTable_MayNormal - .4byte gDummySpriteAffineAnimTable diff --git a/data/graphics/field_objects/map_object_graphics_info_pointers.inc b/data/graphics/field_objects/map_object_graphics_info_pointers.inc deleted file mode 100644 index 7b17f9a5c..000000000 --- a/data/graphics/field_objects/map_object_graphics_info_pointers.inc +++ /dev/null @@ -1,220 +0,0 @@ - .align 2 -gMapObjectGraphicsInfoPointers:: @ 836DC58 - .4byte gMapObjectGraphicsInfo_BrendanNormal - .4byte gMapObjectGraphicsInfo_BrendanMachBike - .4byte gMapObjectGraphicsInfo_BrendanSurfing - .4byte gMapObjectGraphicsInfo_BrendanFieldMove - .4byte gMapObjectGraphicsInfo_QuintyPlump - .4byte gMapObjectGraphicsInfo_LittleBoy1 - .4byte gMapObjectGraphicsInfo_LittleGirl1 - .4byte gMapObjectGraphicsInfo_Boy1 - .4byte gMapObjectGraphicsInfo_Girl1 - .4byte gMapObjectGraphicsInfo_Boy2 - .4byte gMapObjectGraphicsInfo_Girl2 - .4byte gMapObjectGraphicsInfo_LittleBoy2 - .4byte gMapObjectGraphicsInfo_LittleGirl2 - .4byte gMapObjectGraphicsInfo_Boy3 - .4byte gMapObjectGraphicsInfo_Girl3 - .4byte gMapObjectGraphicsInfo_Boy4 - .4byte gMapObjectGraphicsInfo_Woman1 - .4byte gMapObjectGraphicsInfo_FatMan - .4byte gMapObjectGraphicsInfo_Woman2 - .4byte gMapObjectGraphicsInfo_Man1 - .4byte gMapObjectGraphicsInfo_Woman3 - .4byte gMapObjectGraphicsInfo_OldMan1 - .4byte gMapObjectGraphicsInfo_OldWoman1 - .4byte gMapObjectGraphicsInfo_Man2 - .4byte gMapObjectGraphicsInfo_Woman4 - .4byte gMapObjectGraphicsInfo_Man3 - .4byte gMapObjectGraphicsInfo_Woman5 - .4byte gMapObjectGraphicsInfo_Cook - .4byte gMapObjectGraphicsInfo_Woman6 - .4byte gMapObjectGraphicsInfo_OldMan2 - .4byte gMapObjectGraphicsInfo_OldWoman2 - .4byte gMapObjectGraphicsInfo_Camper - .4byte gMapObjectGraphicsInfo_Picnicker - .4byte gMapObjectGraphicsInfo_Man4 - .4byte gMapObjectGraphicsInfo_Woman7 - .4byte gMapObjectGraphicsInfo_Youngster - .4byte gMapObjectGraphicsInfo_BugCatcher - .4byte gMapObjectGraphicsInfo_PsychicM - .4byte gMapObjectGraphicsInfo_SchoolKidM - .4byte gMapObjectGraphicsInfo_Maniac - .4byte gMapObjectGraphicsInfo_HexManiac - .4byte gMapObjectGraphicsInfo_Woman8 - .4byte gMapObjectGraphicsInfo_SwimmerM - .4byte gMapObjectGraphicsInfo_SwimmerF - .4byte gMapObjectGraphicsInfo_BlackBelt - .4byte gMapObjectGraphicsInfo_Beauty - .4byte gMapObjectGraphicsInfo_Scientist1 - .4byte gMapObjectGraphicsInfo_Lass - .4byte gMapObjectGraphicsInfo_Gentleman - .4byte gMapObjectGraphicsInfo_Sailor - .4byte gMapObjectGraphicsInfo_Fisherman - .4byte gMapObjectGraphicsInfo_RunningTriathleteM - .4byte gMapObjectGraphicsInfo_RunningTriathleteF - .4byte gMapObjectGraphicsInfo_TuberF - .4byte gMapObjectGraphicsInfo_TuberM - .4byte gMapObjectGraphicsInfo_Hiker - .4byte gMapObjectGraphicsInfo_CyclingTriathleteM - .4byte gMapObjectGraphicsInfo_CyclingTriathleteF - .4byte gMapObjectGraphicsInfo_Nurse - .4byte gMapObjectGraphicsInfo_ItemBall - .4byte gMapObjectGraphicsInfo_BerryTree - .4byte gMapObjectGraphicsInfo_BerryTreeEarlyStages - .4byte gMapObjectGraphicsInfo_BerryTreeLateStages - .4byte gMapObjectGraphicsInfo_BrendanAcroBike - .4byte gMapObjectGraphicsInfo_ProfBirch - .4byte gMapObjectGraphicsInfo_Man5 - .4byte gMapObjectGraphicsInfo_Man6 - .4byte gMapObjectGraphicsInfo_ReporterM - .4byte gMapObjectGraphicsInfo_ReporterF - .4byte gMapObjectGraphicsInfo_Bard - .4byte gMapObjectGraphicsInfo_Hipster - .4byte gMapObjectGraphicsInfo_Trader - .4byte gMapObjectGraphicsInfo_Storyteller - .4byte gMapObjectGraphicsInfo_Giddy - .4byte gMapObjectGraphicsInfo_UnusedMauvilleOldMan1 - .4byte gMapObjectGraphicsInfo_UnusedMauvilleOldMan2 - .4byte gMapObjectGraphicsInfo_UnusedNatuDoll - .4byte gMapObjectGraphicsInfo_UnusedMagnemiteDoll - .4byte gMapObjectGraphicsInfo_UnusedSquirtleDoll - .4byte gMapObjectGraphicsInfo_UnusedWooperDoll - .4byte gMapObjectGraphicsInfo_UnusedPikachuDoll - .4byte gMapObjectGraphicsInfo_UnusedPorygon2Doll - .4byte gMapObjectGraphicsInfo_CuttableTree - .4byte gMapObjectGraphicsInfo_MartEmployee - .4byte gMapObjectGraphicsInfo_RooftopSaleWoman - .4byte gMapObjectGraphicsInfo_Teala - .4byte gMapObjectGraphicsInfo_BreakableRock - .4byte gMapObjectGraphicsInfo_PushableBoulder - .4byte gMapObjectGraphicsInfo_MrBrineysBoat - .4byte gMapObjectGraphicsInfo_MayNormal - .4byte gMapObjectGraphicsInfo_MayMachBike - .4byte gMapObjectGraphicsInfo_MayAcroBike - .4byte gMapObjectGraphicsInfo_MaySurfing - .4byte gMapObjectGraphicsInfo_MayFieldMove - .4byte gMapObjectGraphicsInfo_Truck - .4byte gMapObjectGraphicsInfo_MachokeCarryingBox - .4byte gMapObjectGraphicsInfo_MachokeFacingAway - .4byte gMapObjectGraphicsInfo_BirchsBag - .4byte gMapObjectGraphicsInfo_Poochyena - .4byte gMapObjectGraphicsInfo_Artist - .4byte gMapObjectGraphicsInfo_RivalBrendanNormal - .4byte gMapObjectGraphicsInfo_RivalBrendanMachBike - .4byte gMapObjectGraphicsInfo_RivalBrendanAcroBike - .4byte gMapObjectGraphicsInfo_RivalBrendanSurfing - .4byte gMapObjectGraphicsInfo_RivalBrendanFieldMove - .4byte gMapObjectGraphicsInfo_RivalMayNormal - .4byte gMapObjectGraphicsInfo_RivalMayMachBike - .4byte gMapObjectGraphicsInfo_RivalMayAcroBike - .4byte gMapObjectGraphicsInfo_RivalMaySurfing - .4byte gMapObjectGraphicsInfo_RivalMayFieldMove - .4byte gMapObjectGraphicsInfo_Cameraman - .4byte gMapObjectGraphicsInfo_BrendanUnderwater - .4byte gMapObjectGraphicsInfo_MayUnderwater - .4byte gMapObjectGraphicsInfo_MovingBox - .4byte gMapObjectGraphicsInfo_CableCar - .4byte gMapObjectGraphicsInfo_Scientist2 - .4byte gMapObjectGraphicsInfo_Man7 - .4byte gMapObjectGraphicsInfo_AquaMemberM - .4byte gMapObjectGraphicsInfo_AquaMemberF - .4byte gMapObjectGraphicsInfo_MagmaMemberM - .4byte gMapObjectGraphicsInfo_MagmaMemberF - .4byte gMapObjectGraphicsInfo_Sidney - .4byte gMapObjectGraphicsInfo_Phoebe - .4byte gMapObjectGraphicsInfo_Glacia - .4byte gMapObjectGraphicsInfo_Drake - .4byte gMapObjectGraphicsInfo_Roxanne - .4byte gMapObjectGraphicsInfo_Brawly - .4byte gMapObjectGraphicsInfo_Wattson - .4byte gMapObjectGraphicsInfo_Flannery - .4byte gMapObjectGraphicsInfo_Norman - .4byte gMapObjectGraphicsInfo_Winona - .4byte gMapObjectGraphicsInfo_Liza - .4byte gMapObjectGraphicsInfo_Tate - .4byte gMapObjectGraphicsInfo_Wallace - .4byte gMapObjectGraphicsInfo_Steven - .4byte gMapObjectGraphicsInfo_Wally - .4byte gMapObjectGraphicsInfo_LittleBoy3 - .4byte gMapObjectGraphicsInfo_BrendanFishing - .4byte gMapObjectGraphicsInfo_MayFishing - .4byte gMapObjectGraphicsInfo_HotSpringsOldWoman - .4byte gMapObjectGraphicsInfo_SSTidal - .4byte gMapObjectGraphicsInfo_SubmarineShadow - .4byte gMapObjectGraphicsInfo_PichuDoll - .4byte gMapObjectGraphicsInfo_PikachuDoll - .4byte gMapObjectGraphicsInfo_MarillDoll - .4byte gMapObjectGraphicsInfo_TogepiDoll - .4byte gMapObjectGraphicsInfo_CyndaquilDoll - .4byte gMapObjectGraphicsInfo_ChikoritaDoll - .4byte gMapObjectGraphicsInfo_TotodileDoll - .4byte gMapObjectGraphicsInfo_JigglypuffDoll - .4byte gMapObjectGraphicsInfo_MeowthDoll - .4byte gMapObjectGraphicsInfo_ClefairyDoll - .4byte gMapObjectGraphicsInfo_DittoDoll - .4byte gMapObjectGraphicsInfo_SmoochumDoll - .4byte gMapObjectGraphicsInfo_TreeckoDoll - .4byte gMapObjectGraphicsInfo_TorchicDoll - .4byte gMapObjectGraphicsInfo_MudkipDoll - .4byte gMapObjectGraphicsInfo_DuskullDoll - .4byte gMapObjectGraphicsInfo_WynautDoll - .4byte gMapObjectGraphicsInfo_BaltoyDoll - .4byte gMapObjectGraphicsInfo_KecleonDoll - .4byte gMapObjectGraphicsInfo_AzurillDoll - .4byte gMapObjectGraphicsInfo_SkittyDoll - .4byte gMapObjectGraphicsInfo_SwabluDoll - .4byte gMapObjectGraphicsInfo_GulpinDoll - .4byte gMapObjectGraphicsInfo_LotadDoll - .4byte gMapObjectGraphicsInfo_SeedotDoll - .4byte gMapObjectGraphicsInfo_PikaCushion - .4byte gMapObjectGraphicsInfo_RoundCushion - .4byte gMapObjectGraphicsInfo_KissCushion - .4byte gMapObjectGraphicsInfo_ZigzagCushion - .4byte gMapObjectGraphicsInfo_SpinCushion - .4byte gMapObjectGraphicsInfo_DiamondCushion - .4byte gMapObjectGraphicsInfo_BallCushion - .4byte gMapObjectGraphicsInfo_GrassCushion - .4byte gMapObjectGraphicsInfo_FireCushion - .4byte gMapObjectGraphicsInfo_WaterCushion - .4byte gMapObjectGraphicsInfo_BigSnorlaxDoll - .4byte gMapObjectGraphicsInfo_BigRhydonDoll - .4byte gMapObjectGraphicsInfo_BigLaprasDoll - .4byte gMapObjectGraphicsInfo_BigVenusaurDoll - .4byte gMapObjectGraphicsInfo_BigCharizardDoll - .4byte gMapObjectGraphicsInfo_BigBlastoiseDoll - .4byte gMapObjectGraphicsInfo_BigWailmerDoll - .4byte gMapObjectGraphicsInfo_BigRegirockDoll - .4byte gMapObjectGraphicsInfo_BigRegiceDoll - .4byte gMapObjectGraphicsInfo_BigRegisteelDoll - .4byte gMapObjectGraphicsInfo_Latias - .4byte gMapObjectGraphicsInfo_Latios - .4byte gMapObjectGraphicsInfo_Boy5 - .4byte gMapObjectGraphicsInfo_ContestJudge - .4byte gMapObjectGraphicsInfo_BrendanWatering - .4byte gMapObjectGraphicsInfo_MayWatering - .4byte gMapObjectGraphicsInfo_BrendanDecorating - .4byte gMapObjectGraphicsInfo_MayDecorating - .4byte gMapObjectGraphicsInfo_Archie - .4byte gMapObjectGraphicsInfo_Maxie - .4byte gMapObjectGraphicsInfo_Kyogre1 - .4byte gMapObjectGraphicsInfo_Groudon1 - .4byte gMapObjectGraphicsInfo_Fossil - .4byte gMapObjectGraphicsInfo_Regirock - .4byte gMapObjectGraphicsInfo_Regice - .4byte gMapObjectGraphicsInfo_Registeel - .4byte gMapObjectGraphicsInfo_Skitty - .4byte gMapObjectGraphicsInfo_Kecleon1 - .4byte gMapObjectGraphicsInfo_Kyogre2 - .4byte gMapObjectGraphicsInfo_Groudon2 - .4byte gMapObjectGraphicsInfo_Rayquaza - .4byte gMapObjectGraphicsInfo_Zigzagoon - .4byte gMapObjectGraphicsInfo_Pikachu - .4byte gMapObjectGraphicsInfo_Azumarill - .4byte gMapObjectGraphicsInfo_Wingull - .4byte gMapObjectGraphicsInfo_Kecleon2 - .4byte gMapObjectGraphicsInfo_TuberMSwimming - .4byte gMapObjectGraphicsInfo_Azurill - .4byte gMapObjectGraphicsInfo_Mom - .4byte gMapObjectGraphicsInfo_LinkBrendan - .4byte gMapObjectGraphicsInfo_LinkMay diff --git a/data/graphics/field_objects/map_object_pic_tables.inc b/data/graphics/field_objects/map_object_pic_tables.inc deleted file mode 100644 index a1b549382..000000000 --- a/data/graphics/field_objects/map_object_pic_tables.inc +++ /dev/null @@ -1,2062 +0,0 @@ - .align 2 - -gMapObjectPicTable_BrendanNormal: @ 836E050 - obj_frame_tiles gMapObjectPic_BrendanNormal_0, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_1, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_2, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_3, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_4, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_5, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_6, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_7, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_8, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_9, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_10, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_11, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_12, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_13, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_14, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_15, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_16, 0x100 - obj_frame_tiles gMapObjectPic_BrendanNormal_17, 0x100 - - .align 2 - -gMapObjectPicTable_BrendanMachBike: @ 836E0E0 - obj_frame_tiles gMapObjectPic_BrendanMachBike_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_5, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_6, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_7, 0x200 - obj_frame_tiles gMapObjectPic_BrendanMachBike_8, 0x200 - - .align 2 - -gMapObjectPicTable_BrendanAcroBike: @ 836E128 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_5, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_6, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_7, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_8, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_9, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_10, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_11, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_12, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_13, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_14, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_15, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_16, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_17, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_18, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_19, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_20, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_21, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_22, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_23, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_24, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_25, 0x200 - obj_frame_tiles gMapObjectPic_BrendanAcroBike_26, 0x200 - - .align 2 - -gMapObjectPicTable_BrendanSurfing: @ 836E200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanSurfing_5, 0x200 - - .align 2 - -gMapObjectPicTable_BrendanUnderwater: @ 836E260 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanUnderwater_2, 0x200 - - .align 2 - -gMapObjectPicTable_BrendanFieldMove: @ 836E2A8 - obj_frame_tiles gMapObjectPic_BrendanFieldMove_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFieldMove_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFieldMove_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFieldMove_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFieldMove_4, 0x200 - - .align 2 - -gMapObjectPicTable_QuintyPlump: @ 836E2D0 - obj_frame_tiles gMapObjectPic_QuintyPlump_0, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_1, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_2, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_3, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_4, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_5, 0x200 - obj_frame_tiles gMapObjectPic_QuintyPlump_6, 0x200 - - .align 2 - -gMapObjectPicTable_LittleBoy1: @ 836E308 - obj_frame_tiles gMapObjectPic_LittleBoy1_0, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_1, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_2, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_3, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_4, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_5, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_6, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_7, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy1_8, 0x80 - - .align 2 - -gMapObjectPicTable_LittleGirl1: @ 836E350 - obj_frame_tiles gMapObjectPic_LittleGirl1_0, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_1, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_2, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_3, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_4, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_5, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_6, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_7, 0x100 - obj_frame_tiles gMapObjectPic_LittleGirl1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Boy1: @ 836E398 - obj_frame_tiles gMapObjectPic_Boy1_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_3, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_4, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_5, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_6, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_7, 0x100 - obj_frame_tiles gMapObjectPic_Boy1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Girl1: @ 836E3E0 - obj_frame_tiles gMapObjectPic_Girl1_0, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_1, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_2, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_3, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_4, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_5, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_6, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_7, 0x100 - obj_frame_tiles gMapObjectPic_Girl1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Boy2: @ 836E428 - obj_frame_tiles gMapObjectPic_Boy2_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_3, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_4, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_5, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_6, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_7, 0x100 - obj_frame_tiles gMapObjectPic_Boy2_8, 0x100 - - .align 2 - -gMapObjectPicTable_Girl2: @ 836E470 - obj_frame_tiles gMapObjectPic_Girl2_0, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_1, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_2, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_3, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_4, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_5, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_6, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_7, 0x100 - obj_frame_tiles gMapObjectPic_Girl2_8, 0x100 - - .align 2 - -gMapObjectPicTable_LittleBoy2: @ 836E4B8 - obj_frame_tiles gMapObjectPic_LittleBoy2_0, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_1, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_2, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_3, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_4, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_5, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_6, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_7, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy2_8, 0x80 - - .align 2 - -gMapObjectPicTable_LittleGirl2: @ 836E500 - obj_frame_tiles gMapObjectPic_LittleGirl2_0, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_1, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_2, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_3, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_4, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_5, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_6, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_7, 0x80 - obj_frame_tiles gMapObjectPic_LittleGirl2_8, 0x80 - - .align 2 - -gMapObjectPicTable_Boy3: @ 836E548 - obj_frame_tiles gMapObjectPic_Boy3_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_3, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_4, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_5, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_6, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_7, 0x100 - obj_frame_tiles gMapObjectPic_Boy3_8, 0x100 - - .align 2 - -gMapObjectPicTable_Girl3: @ 836E590 - obj_frame_tiles gMapObjectPic_Girl3_0, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_1, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_2, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_3, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_4, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_5, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_6, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_7, 0x100 - obj_frame_tiles gMapObjectPic_Girl3_8, 0x100 - - .align 2 - -gMapObjectPicTable_Boy4: @ 836E5D8 - obj_frame_tiles gMapObjectPic_Boy4_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_3, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_4, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_5, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_6, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_7, 0x100 - obj_frame_tiles gMapObjectPic_Boy4_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman1: @ 836E620 - obj_frame_tiles gMapObjectPic_Woman1_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman1_8, 0x100 - - .align 2 - -gMapObjectPicTable_FatMan: @ 836E668 - obj_frame_tiles gMapObjectPic_FatMan_0, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_1, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_2, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_3, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_4, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_5, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_6, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_7, 0x100 - obj_frame_tiles gMapObjectPic_FatMan_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman2: @ 836E6B0 - obj_frame_tiles gMapObjectPic_Woman2_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman2_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man1: @ 836E6F8 - obj_frame_tiles gMapObjectPic_Man1_0, 0x100 - obj_frame_tiles gMapObjectPic_Man1_1, 0x100 - obj_frame_tiles gMapObjectPic_Man1_2, 0x100 - obj_frame_tiles gMapObjectPic_Man1_3, 0x100 - obj_frame_tiles gMapObjectPic_Man1_4, 0x100 - obj_frame_tiles gMapObjectPic_Man1_5, 0x100 - obj_frame_tiles gMapObjectPic_Man1_6, 0x100 - obj_frame_tiles gMapObjectPic_Man1_7, 0x100 - obj_frame_tiles gMapObjectPic_Man1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman3: @ 836E740 - obj_frame_tiles gMapObjectPic_Woman3_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman3_8, 0x100 - - .align 2 - -gMapObjectPicTable_OldMan1: @ 836E788 - obj_frame_tiles gMapObjectPic_OldMan1_0, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_1, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_2, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_3, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_4, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_5, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_6, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_7, 0x100 - obj_frame_tiles gMapObjectPic_OldMan1_8, 0x100 - - .align 2 - -gMapObjectPicTable_OldWoman1: @ 836E7D0 - obj_frame_tiles gMapObjectPic_OldWoman1_0, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_1, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_2, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_3, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_4, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_5, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_6, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_7, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man2: @ 836E818 - obj_frame_tiles gMapObjectPic_Man2_0, 0x100 - obj_frame_tiles gMapObjectPic_Man2_1, 0x100 - obj_frame_tiles gMapObjectPic_Man2_2, 0x100 - obj_frame_tiles gMapObjectPic_Man2_3, 0x100 - obj_frame_tiles gMapObjectPic_Man2_4, 0x100 - obj_frame_tiles gMapObjectPic_Man2_5, 0x100 - obj_frame_tiles gMapObjectPic_Man2_6, 0x100 - obj_frame_tiles gMapObjectPic_Man2_7, 0x100 - obj_frame_tiles gMapObjectPic_Man2_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman4: @ 836E860 - obj_frame_tiles gMapObjectPic_Woman4_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman4_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man3: @ 836E8A8 - obj_frame_tiles gMapObjectPic_Man3_0, 0x100 - obj_frame_tiles gMapObjectPic_Man3_1, 0x100 - obj_frame_tiles gMapObjectPic_Man3_2, 0x100 - obj_frame_tiles gMapObjectPic_Man3_3, 0x100 - obj_frame_tiles gMapObjectPic_Man3_4, 0x100 - obj_frame_tiles gMapObjectPic_Man3_5, 0x100 - obj_frame_tiles gMapObjectPic_Man3_6, 0x100 - obj_frame_tiles gMapObjectPic_Man3_7, 0x100 - obj_frame_tiles gMapObjectPic_Man3_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman5: @ 836E8F0 - obj_frame_tiles gMapObjectPic_Woman5_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman5_8, 0x100 - - .align 2 - -gMapObjectPicTable_Cook: @ 836E938 - obj_frame_tiles gMapObjectPic_Cook_0, 0x100 - obj_frame_tiles gMapObjectPic_Cook_1, 0x100 - obj_frame_tiles gMapObjectPic_Cook_2, 0x100 - obj_frame_tiles gMapObjectPic_Cook_0, 0x100 - obj_frame_tiles gMapObjectPic_Cook_0, 0x100 - obj_frame_tiles gMapObjectPic_Cook_1, 0x100 - obj_frame_tiles gMapObjectPic_Cook_1, 0x100 - obj_frame_tiles gMapObjectPic_Cook_2, 0x100 - obj_frame_tiles gMapObjectPic_Cook_2, 0x100 - - .align 2 - -gMapObjectPicTable_Woman6: @ 836E980 - obj_frame_tiles gMapObjectPic_Woman6_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman6_8, 0x100 - - .align 2 - -gMapObjectPicTable_OldMan2: @ 836E9C8 - obj_frame_tiles gMapObjectPic_OldMan2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_2, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_2, 0x100 - obj_frame_tiles gMapObjectPic_OldMan2_2, 0x100 - - .align 2 - -gMapObjectPicTable_OldWoman2: @ 836EA10 - obj_frame_tiles gMapObjectPic_OldWoman2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_2, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_0, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_1, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_2, 0x100 - obj_frame_tiles gMapObjectPic_OldWoman2_2, 0x100 - - .align 2 - -gMapObjectPicTable_Camper: @ 836EA58 - obj_frame_tiles gMapObjectPic_Camper_0, 0x100 - obj_frame_tiles gMapObjectPic_Camper_1, 0x100 - obj_frame_tiles gMapObjectPic_Camper_2, 0x100 - obj_frame_tiles gMapObjectPic_Camper_3, 0x100 - obj_frame_tiles gMapObjectPic_Camper_4, 0x100 - obj_frame_tiles gMapObjectPic_Camper_5, 0x100 - obj_frame_tiles gMapObjectPic_Camper_6, 0x100 - obj_frame_tiles gMapObjectPic_Camper_7, 0x100 - obj_frame_tiles gMapObjectPic_Camper_8, 0x100 - - .align 2 - -gMapObjectPicTable_Picnicker: @ 836EAA0 - obj_frame_tiles gMapObjectPic_Picnicker_0, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_1, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_2, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_3, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_4, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_5, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_6, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_7, 0x100 - obj_frame_tiles gMapObjectPic_Picnicker_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man4: @ 836EAE8 - obj_frame_tiles gMapObjectPic_Man4_0, 0x100 - obj_frame_tiles gMapObjectPic_Man4_1, 0x100 - obj_frame_tiles gMapObjectPic_Man4_2, 0x100 - obj_frame_tiles gMapObjectPic_Man4_3, 0x100 - obj_frame_tiles gMapObjectPic_Man4_4, 0x100 - obj_frame_tiles gMapObjectPic_Man4_5, 0x100 - obj_frame_tiles gMapObjectPic_Man4_6, 0x100 - obj_frame_tiles gMapObjectPic_Man4_7, 0x100 - obj_frame_tiles gMapObjectPic_Man4_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman7: @ 836EB30 - obj_frame_tiles gMapObjectPic_Woman7_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman7_8, 0x100 - - .align 2 - -gMapObjectPicTable_Youngster: @ 836EB78 - obj_frame_tiles gMapObjectPic_Youngster_0, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_1, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_2, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_3, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_4, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_5, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_6, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_7, 0x100 - obj_frame_tiles gMapObjectPic_Youngster_8, 0x100 - - .align 2 - -gMapObjectPicTable_BugCatcher: @ 836EBC0 - obj_frame_tiles gMapObjectPic_BugCatcher_0, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_1, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_2, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_3, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_4, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_5, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_6, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_7, 0x100 - obj_frame_tiles gMapObjectPic_BugCatcher_8, 0x100 - - .align 2 - -gMapObjectPicTable_PsychicM: @ 836EC08 - obj_frame_tiles gMapObjectPic_PsychicM_0, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_1, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_2, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_3, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_4, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_5, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_6, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_7, 0x100 - obj_frame_tiles gMapObjectPic_PsychicM_8, 0x100 - - .align 2 - -gMapObjectPicTable_SchoolKidM: @ 836EC50 - obj_frame_tiles gMapObjectPic_SchoolKidM_0, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_1, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_2, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_3, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_4, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_5, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_6, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_7, 0x100 - obj_frame_tiles gMapObjectPic_SchoolKidM_8, 0x100 - - .align 2 - -gMapObjectPicTable_Maniac: @ 836EC98 - obj_frame_tiles gMapObjectPic_Maniac_0, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_1, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_2, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_3, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_4, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_5, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_6, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_7, 0x100 - obj_frame_tiles gMapObjectPic_Maniac_8, 0x100 - - .align 2 - -gMapObjectPicTable_HexManiac: @ 836ECE0 - obj_frame_tiles gMapObjectPic_HexManiac_0, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_1, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_2, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_3, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_4, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_5, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_6, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_7, 0x100 - obj_frame_tiles gMapObjectPic_HexManiac_8, 0x100 - - .align 2 - -gMapObjectPicTable_Woman8: @ 836ED28 - obj_frame_tiles gMapObjectPic_Woman8_0, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_1, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_2, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_3, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_4, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_5, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_6, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_7, 0x100 - obj_frame_tiles gMapObjectPic_Woman8_8, 0x100 - - .align 2 - -gMapObjectPicTable_SwimmerM: @ 836ED70 - obj_frame_tiles gMapObjectPic_SwimmerM_0, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_1, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_2, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_3, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_4, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_5, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_6, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_7, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerM_8, 0x100 - - .align 2 - -gMapObjectPicTable_SwimmerF: @ 836EDB8 - obj_frame_tiles gMapObjectPic_SwimmerF_0, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_1, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_2, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_3, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_4, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_5, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_6, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_7, 0x100 - obj_frame_tiles gMapObjectPic_SwimmerF_8, 0x100 - - .align 2 - -gMapObjectPicTable_BlackBelt: @ 836EE00 - obj_frame_tiles gMapObjectPic_BlackBelt_0, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_1, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_2, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_3, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_4, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_5, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_6, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_7, 0x100 - obj_frame_tiles gMapObjectPic_BlackBelt_8, 0x100 - - .align 2 - -gMapObjectPicTable_Beauty: @ 836EE48 - obj_frame_tiles gMapObjectPic_Beauty_0, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_1, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_2, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_3, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_4, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_5, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_6, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_7, 0x100 - obj_frame_tiles gMapObjectPic_Beauty_8, 0x100 - - .align 2 - -gMapObjectPicTable_Scientist1: @ 836EE90 - obj_frame_tiles gMapObjectPic_Scientist1_0, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_1, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_2, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_3, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_4, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_5, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_6, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_7, 0x100 - obj_frame_tiles gMapObjectPic_Scientist1_8, 0x100 - - .align 2 - -gMapObjectPicTable_Lass: @ 836EED8 - obj_frame_tiles gMapObjectPic_Lass_0, 0x100 - obj_frame_tiles gMapObjectPic_Lass_1, 0x100 - obj_frame_tiles gMapObjectPic_Lass_2, 0x100 - obj_frame_tiles gMapObjectPic_Lass_3, 0x100 - obj_frame_tiles gMapObjectPic_Lass_4, 0x100 - obj_frame_tiles gMapObjectPic_Lass_5, 0x100 - obj_frame_tiles gMapObjectPic_Lass_6, 0x100 - obj_frame_tiles gMapObjectPic_Lass_7, 0x100 - obj_frame_tiles gMapObjectPic_Lass_8, 0x100 - - .align 2 - -gMapObjectPicTable_Gentleman: @ 836EF20 - obj_frame_tiles gMapObjectPic_Gentleman_0, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_1, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_2, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_3, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_4, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_5, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_6, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_7, 0x100 - obj_frame_tiles gMapObjectPic_Gentleman_8, 0x100 - - .align 2 - -gMapObjectPicTable_Sailor: @ 836EF68 - obj_frame_tiles gMapObjectPic_Sailor_0, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_1, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_2, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_3, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_4, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_5, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_6, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_7, 0x100 - obj_frame_tiles gMapObjectPic_Sailor_8, 0x100 - - .align 2 - -gMapObjectPicTable_Fisherman: @ 836EFB0 - obj_frame_tiles gMapObjectPic_Fisherman_0, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_1, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_2, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_3, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_4, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_5, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_6, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_7, 0x100 - obj_frame_tiles gMapObjectPic_Fisherman_8, 0x100 - - .align 2 - -gMapObjectPicTable_RunningTriathleteM: @ 836EFF8 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_0, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_1, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_2, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_3, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_4, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_5, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_6, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_7, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteM_8, 0x100 - - .align 2 - -gMapObjectPicTable_RunningTriathleteF: @ 836F040 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_0, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_1, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_2, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_3, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_4, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_5, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_6, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_7, 0x100 - obj_frame_tiles gMapObjectPic_RunningTriathleteF_8, 0x100 - - .align 2 - -gMapObjectPicTable_TuberF: @ 836F088 - obj_frame_tiles gMapObjectPic_TuberF_0, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_1, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_2, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_3, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_4, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_5, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_6, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_7, 0x80 - obj_frame_tiles gMapObjectPic_TuberF_8, 0x80 - - .align 2 - -gMapObjectPicTable_TuberM: @ 836F0D0 - obj_frame_tiles gMapObjectPic_TuberM_0, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_1, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_2, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_3, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_4, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_5, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_6, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_7, 0x80 - obj_frame_tiles gMapObjectPic_TuberM_8, 0x80 - - .align 2 - -gMapObjectPicTable_Hiker: @ 836F118 - obj_frame_tiles gMapObjectPic_Hiker_0, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_1, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_2, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_3, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_4, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_5, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_6, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_7, 0x100 - obj_frame_tiles gMapObjectPic_Hiker_8, 0x100 - - .align 2 - -gMapObjectPicTable_CyclingTriathleteM: @ 836F160 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_0, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_1, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_2, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_3, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_4, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_5, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_6, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_7, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteM_8, 0x200 - - .align 2 - -gMapObjectPicTable_CyclingTriathleteF: @ 836F1A8 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_0, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_1, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_2, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_3, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_4, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_5, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_6, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_7, 0x200 - obj_frame_tiles gMapObjectPic_CyclingTriathleteF_8, 0x200 - - .align 2 - -gMapObjectPicTable_Nurse: @ 836F1F0 - obj_frame_tiles gMapObjectPic_Nurse_0, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_1, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_2, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_3, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_4, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_5, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_6, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_7, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_8, 0x100 - obj_frame_tiles gMapObjectPic_Nurse_9, 0x100 - - .align 2 - -gMapObjectPicTable_ItemBall: @ 836F240 - obj_frame_tiles gMapObjectPic_ItemBall, 0x80 - - .align 2 - -gMapObjectPicTable_ProfBirch: @ 836F248 - obj_frame_tiles gMapObjectPic_ProfBirch_0, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_1, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_2, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_3, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_4, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_5, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_6, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_7, 0x100 - obj_frame_tiles gMapObjectPic_ProfBirch_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man5: @ 836F290 - obj_frame_tiles gMapObjectPic_Man5_0, 0x100 - obj_frame_tiles gMapObjectPic_Man5_1, 0x100 - obj_frame_tiles gMapObjectPic_Man5_2, 0x100 - obj_frame_tiles gMapObjectPic_Man5_3, 0x100 - obj_frame_tiles gMapObjectPic_Man5_4, 0x100 - obj_frame_tiles gMapObjectPic_Man5_5, 0x100 - obj_frame_tiles gMapObjectPic_Man5_6, 0x100 - obj_frame_tiles gMapObjectPic_Man5_7, 0x100 - obj_frame_tiles gMapObjectPic_Man5_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man6: @ 836F2D8 - obj_frame_tiles gMapObjectPic_Man6_0, 0x100 - obj_frame_tiles gMapObjectPic_Man6_1, 0x100 - obj_frame_tiles gMapObjectPic_Man6_2, 0x100 - obj_frame_tiles gMapObjectPic_Man6_3, 0x100 - obj_frame_tiles gMapObjectPic_Man6_4, 0x100 - obj_frame_tiles gMapObjectPic_Man6_5, 0x100 - obj_frame_tiles gMapObjectPic_Man6_6, 0x100 - obj_frame_tiles gMapObjectPic_Man6_7, 0x100 - obj_frame_tiles gMapObjectPic_Man6_8, 0x100 - - .align 2 - -gMapObjectPicTable_ReporterM: @ 836F320 - obj_frame_tiles gMapObjectPic_ReporterM_0, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_1, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_2, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_3, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_4, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_5, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_6, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_7, 0x100 - obj_frame_tiles gMapObjectPic_ReporterM_8, 0x100 - - .align 2 - -gMapObjectPicTable_ReporterF: @ 836F368 - obj_frame_tiles gMapObjectPic_ReporterF_0, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_1, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_2, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_3, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_4, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_5, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_6, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_7, 0x100 - obj_frame_tiles gMapObjectPic_ReporterF_8, 0x100 - - .align 2 - -gMapObjectPicTable_MauvilleOldMan1: @ 836F3B0 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_0, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_1, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_2, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_3, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_4, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_5, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_6, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_7, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan1_8, 0x100 - - .align 2 - -gMapObjectPicTable_MauvilleOldMan2: @ 836F3F8 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_0, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_1, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_2, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_3, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_4, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_5, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_6, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_7, 0x100 - obj_frame_tiles gMapObjectPic_MauvilleOldMan2_8, 0x100 - - .align 2 - -gMapObjectPicTable_UnusedNatuDoll: @ 836F440 - obj_frame_tiles gMapObjectPic_UnusedNatuDoll, 0x80 - - .align 2 - -gMapObjectPicTable_UnusedMagnemiteDoll: @ 836F448 - obj_frame_tiles gMapObjectPic_UnusedMagnemiteDoll, 0x80 - - .align 2 - -gMapObjectPicTable_UnusedSquirtleDoll: @ 836F450 - obj_frame_tiles gMapObjectPic_UnusedSquirtleDoll, 0x80 - - .align 2 - -gMapObjectPicTable_UnusedWooperDoll: @ 836F458 - obj_frame_tiles gMapObjectPic_UnusedWooperDoll, 0x80 - - .align 2 - -gMapObjectPicTable_UnusedPikachuDoll: @ 836F460 - obj_frame_tiles gMapObjectPic_UnusedPikachuDoll, 0x80 - - .align 2 - -gMapObjectPicTable_UnusedPorygon2Doll: @ 836F468 - obj_frame_tiles gMapObjectPic_UnusedPorygon2Doll, 0x80 - - .align 2 - -gMapObjectPicTable_CuttableTree: @ 836F470 - obj_frame_tiles gMapObjectPic_CuttableTree_0, 0x80 - obj_frame_tiles gMapObjectPic_CuttableTree_1, 0x80 - obj_frame_tiles gMapObjectPic_CuttableTree_2, 0x80 - obj_frame_tiles gMapObjectPic_CuttableTree_3, 0x80 - - .align 2 - -gMapObjectPicTable_MartEmployee: @ 836F490 - obj_frame_tiles gMapObjectPic_MartEmployee_0, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_1, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_2, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_3, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_4, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_5, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_6, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_7, 0x100 - obj_frame_tiles gMapObjectPic_MartEmployee_8, 0x100 - - .align 2 - -gMapObjectPicTable_RooftopSaleWoman: @ 836F4D8 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_0, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_1, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_2, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_3, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_4, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_5, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_6, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_7, 0x100 - obj_frame_tiles gMapObjectPic_RooftopSaleWoman_8, 0x100 - - .align 2 - -gMapObjectPicTable_Teala: @ 836F520 - obj_frame_tiles gMapObjectPic_Teala_0, 0x100 - obj_frame_tiles gMapObjectPic_Teala_1, 0x100 - obj_frame_tiles gMapObjectPic_Teala_2, 0x100 - obj_frame_tiles gMapObjectPic_Teala_3, 0x100 - obj_frame_tiles gMapObjectPic_Teala_4, 0x100 - obj_frame_tiles gMapObjectPic_Teala_5, 0x100 - obj_frame_tiles gMapObjectPic_Teala_6, 0x100 - obj_frame_tiles gMapObjectPic_Teala_7, 0x100 - obj_frame_tiles gMapObjectPic_Teala_8, 0x100 - - .align 2 - -gMapObjectPicTable_BreakableRock: @ 836F568 - obj_frame_tiles gMapObjectPic_BreakableRock_0, 0x80 - obj_frame_tiles gMapObjectPic_BreakableRock_1, 0x80 - obj_frame_tiles gMapObjectPic_BreakableRock_2, 0x80 - obj_frame_tiles gMapObjectPic_BreakableRock_3, 0x80 - - .align 2 - -gMapObjectPicTable_PushableBoulder: @ 836F588 - obj_frame_tiles gMapObjectPic_PushableBoulder, 0x80 - - .align 2 - -gMapObjectPicTable_MrBrineysBoat: @ 836F590 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_0, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_1, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_2, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_0, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_0, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_1, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_1, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_2, 0x200 - obj_frame_tiles gMapObjectPic_MrBrineysBoat_2, 0x200 - - .align 2 - -gMapObjectPicTable_Truck: @ 836F5D8 - obj_frame_tiles gMapObjectPic_Truck, 0x480 - - .align 2 - -gMapObjectPicTable_MachokeCarryingBox: @ 836F5E0 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_2, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_2, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeCarryingBox_2, 0x200 - - .align 2 - -gMapObjectPicTable_MachokeFacingAway: @ 836F628 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_0, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - obj_frame_tiles gMapObjectPic_MachokeFacingAway_1, 0x200 - - .align 2 - -gMapObjectPicTable_BirchsBag: @ 836F670 - obj_frame_tiles gMapObjectPic_BirchsBag, 0x80 - - .align 2 - -gMapObjectPicTable_Poochyena: @ 836F678 - obj_frame_tiles gMapObjectPic_Poochyena_0, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_1, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_2, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_3, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_4, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_5, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_6, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_7, 0x200 - obj_frame_tiles gMapObjectPic_Poochyena_8, 0x200 - - .align 2 - -gMapObjectPicTable_Artist: @ 836F6C0 - obj_frame_tiles gMapObjectPic_Artist_0, 0x100 - obj_frame_tiles gMapObjectPic_Artist_1, 0x100 - obj_frame_tiles gMapObjectPic_Artist_2, 0x100 - obj_frame_tiles gMapObjectPic_Artist_3, 0x100 - obj_frame_tiles gMapObjectPic_Artist_4, 0x100 - obj_frame_tiles gMapObjectPic_Artist_5, 0x100 - obj_frame_tiles gMapObjectPic_Artist_6, 0x100 - obj_frame_tiles gMapObjectPic_Artist_7, 0x100 - obj_frame_tiles gMapObjectPic_Artist_8, 0x100 - - .align 2 - -gMapObjectPicTable_MayNormal: @ 836F708 - obj_frame_tiles gMapObjectPic_MayNormal_0, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_1, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_2, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_3, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_4, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_5, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_6, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_7, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_8, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_9, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_10, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_11, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_12, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_13, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_14, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_15, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_16, 0x100 - obj_frame_tiles gMapObjectPic_MayNormal_17, 0x100 - - .align 2 - -gMapObjectPicTable_MayMachBike: @ 836F798 - obj_frame_tiles gMapObjectPic_MayMachBike_0, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_1, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_2, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_3, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_4, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_5, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_6, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_7, 0x200 - obj_frame_tiles gMapObjectPic_MayMachBike_8, 0x200 - - .align 2 - -gMapObjectPicTable_MayAcroBike: @ 836F7E0 - obj_frame_tiles gMapObjectPic_MayAcroBike_0, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_1, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_2, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_3, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_4, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_5, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_6, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_7, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_8, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_9, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_10, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_11, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_12, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_13, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_14, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_15, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_16, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_17, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_18, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_19, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_20, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_21, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_22, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_23, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_24, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_25, 0x200 - obj_frame_tiles gMapObjectPic_MayAcroBike_26, 0x200 - - .align 2 - -gMapObjectPicTable_MaySurfing: @ 836F8B8 - obj_frame_tiles gMapObjectPic_MaySurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_0, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_1, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_2, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_3, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_4, 0x200 - obj_frame_tiles gMapObjectPic_MaySurfing_5, 0x200 - - .align 2 - -gMapObjectPicTable_MayUnderwater: @ 836F918 - obj_frame_tiles gMapObjectPic_MayUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_2, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_0, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_1, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_2, 0x200 - obj_frame_tiles gMapObjectPic_MayUnderwater_2, 0x200 - - .align 2 - -gMapObjectPicTable_MayFieldMove: @ 836F960 - obj_frame_tiles gMapObjectPic_MayFieldMove_0, 0x200 - obj_frame_tiles gMapObjectPic_MayFieldMove_1, 0x200 - obj_frame_tiles gMapObjectPic_MayFieldMove_2, 0x200 - obj_frame_tiles gMapObjectPic_MayFieldMove_3, 0x200 - obj_frame_tiles gMapObjectPic_MayFieldMove_4, 0x200 - - .align 2 - -gMapObjectPicTable_Cameraman: @ 836F988 - obj_frame_tiles gMapObjectPic_Cameraman_0, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_1, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_2, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_3, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_4, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_5, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_6, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_7, 0x100 - obj_frame_tiles gMapObjectPic_Cameraman_8, 0x100 - - .align 2 - -gMapObjectPicTable_MovingBox: @ 836F9D0 - obj_frame_tiles gMapObjectPic_MovingBox, 0x80 - - .align 2 - -gMapObjectPicTable_CableCar: @ 836F9D8 - obj_frame_tiles gMapObjectPic_CableCar, 0x800 - - .align 2 - -gMapObjectPicTable_Scientist2: @ 836F9E0 - obj_frame_tiles gMapObjectPic_Scientist2_0, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_1, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_2, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_3, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_4, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_5, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_6, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_7, 0x100 - obj_frame_tiles gMapObjectPic_Scientist2_8, 0x100 - - .align 2 - -gMapObjectPicTable_Man7: @ 836FA28 - obj_frame_tiles gMapObjectPic_Man7_0, 0x100 - obj_frame_tiles gMapObjectPic_Man7_1, 0x100 - obj_frame_tiles gMapObjectPic_Man7_2, 0x100 - obj_frame_tiles gMapObjectPic_Man7_3, 0x100 - obj_frame_tiles gMapObjectPic_Man7_4, 0x100 - obj_frame_tiles gMapObjectPic_Man7_5, 0x100 - obj_frame_tiles gMapObjectPic_Man7_6, 0x100 - obj_frame_tiles gMapObjectPic_Man7_7, 0x100 - obj_frame_tiles gMapObjectPic_Man7_8, 0x100 - - .align 2 - -gMapObjectPicTable_AquaMemberM: @ 836FA70 - obj_frame_tiles gMapObjectPic_AquaMemberM_0, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_1, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_2, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_3, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_4, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_5, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_6, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_7, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberM_8, 0x100 - - .align 2 - -gMapObjectPicTable_AquaMemberF: @ 836FAB8 - obj_frame_tiles gMapObjectPic_AquaMemberF_0, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_1, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_2, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_3, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_4, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_5, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_6, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_7, 0x100 - obj_frame_tiles gMapObjectPic_AquaMemberF_8, 0x100 - - .align 2 - -gMapObjectPicTable_MagmaMemberM: @ 836FB00 - obj_frame_tiles gMapObjectPic_MagmaMemberM_0, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_1, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_2, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_3, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_4, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_5, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_6, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_7, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberM_8, 0x100 - - .align 2 - -gMapObjectPicTable_MagmaMemberF: @ 836FB48 - obj_frame_tiles gMapObjectPic_MagmaMemberF_0, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_1, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_2, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_3, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_4, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_5, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_6, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_7, 0x100 - obj_frame_tiles gMapObjectPic_MagmaMemberF_8, 0x100 - - .align 2 - -gMapObjectPicTable_Sidney: @ 836FB90 - obj_frame_tiles gMapObjectPic_Sidney_0, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_1, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_2, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_0, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_0, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_1, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_1, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_2, 0x100 - obj_frame_tiles gMapObjectPic_Sidney_2, 0x100 - - .align 2 - -gMapObjectPicTable_Phoebe: @ 836FBD8 - obj_frame_tiles gMapObjectPic_Phoebe_0, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_1, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_2, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_0, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_0, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_1, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_1, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_2, 0x100 - obj_frame_tiles gMapObjectPic_Phoebe_2, 0x100 - - .align 2 - -gMapObjectPicTable_Glacia: @ 836FC20 - obj_frame_tiles gMapObjectPic_Glacia_0, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_1, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_2, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_0, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_0, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_1, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_1, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_2, 0x100 - obj_frame_tiles gMapObjectPic_Glacia_2, 0x100 - - .align 2 - -gMapObjectPicTable_Drake: @ 836FC68 - obj_frame_tiles gMapObjectPic_Drake_0, 0x100 - obj_frame_tiles gMapObjectPic_Drake_1, 0x100 - obj_frame_tiles gMapObjectPic_Drake_2, 0x100 - obj_frame_tiles gMapObjectPic_Drake_0, 0x100 - obj_frame_tiles gMapObjectPic_Drake_0, 0x100 - obj_frame_tiles gMapObjectPic_Drake_1, 0x100 - obj_frame_tiles gMapObjectPic_Drake_1, 0x100 - obj_frame_tiles gMapObjectPic_Drake_2, 0x100 - obj_frame_tiles gMapObjectPic_Drake_2, 0x100 - - .align 2 - -gMapObjectPicTable_Roxanne: @ 836FCB0 - obj_frame_tiles gMapObjectPic_Roxanne_0, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_1, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_2, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_0, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_0, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_1, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_1, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_2, 0x100 - obj_frame_tiles gMapObjectPic_Roxanne_2, 0x100 - - .align 2 - -gMapObjectPicTable_Brawly: @ 836FCF8 - obj_frame_tiles gMapObjectPic_Brawly_0, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_1, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_2, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_0, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_0, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_1, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_1, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_2, 0x100 - obj_frame_tiles gMapObjectPic_Brawly_2, 0x100 - - .align 2 - -gMapObjectPicTable_Wattson: @ 836FD40 - obj_frame_tiles gMapObjectPic_Wattson_0, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_1, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_2, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_0, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_0, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_1, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_1, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_2, 0x100 - obj_frame_tiles gMapObjectPic_Wattson_2, 0x100 - - .align 2 - -gMapObjectPicTable_Flannery: @ 836FD88 - obj_frame_tiles gMapObjectPic_Flannery_0, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_1, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_2, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_0, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_0, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_1, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_1, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_2, 0x100 - obj_frame_tiles gMapObjectPic_Flannery_2, 0x100 - - .align 2 - -gMapObjectPicTable_Norman: @ 836FDD0 - obj_frame_tiles gMapObjectPic_Norman_0, 0x100 - obj_frame_tiles gMapObjectPic_Norman_1, 0x100 - obj_frame_tiles gMapObjectPic_Norman_2, 0x100 - obj_frame_tiles gMapObjectPic_Norman_3, 0x100 - obj_frame_tiles gMapObjectPic_Norman_4, 0x100 - obj_frame_tiles gMapObjectPic_Norman_5, 0x100 - obj_frame_tiles gMapObjectPic_Norman_6, 0x100 - obj_frame_tiles gMapObjectPic_Norman_7, 0x100 - obj_frame_tiles gMapObjectPic_Norman_8, 0x100 - - .align 2 - -gMapObjectPicTable_Winona: @ 836FE18 - obj_frame_tiles gMapObjectPic_Winona_0, 0x100 - obj_frame_tiles gMapObjectPic_Winona_1, 0x100 - obj_frame_tiles gMapObjectPic_Winona_2, 0x100 - obj_frame_tiles gMapObjectPic_Winona_0, 0x100 - obj_frame_tiles gMapObjectPic_Winona_0, 0x100 - obj_frame_tiles gMapObjectPic_Winona_1, 0x100 - obj_frame_tiles gMapObjectPic_Winona_1, 0x100 - obj_frame_tiles gMapObjectPic_Winona_2, 0x100 - obj_frame_tiles gMapObjectPic_Winona_2, 0x100 - - .align 2 - -gMapObjectPicTable_Liza: @ 836FE60 - obj_frame_tiles gMapObjectPic_Liza_0, 0x100 - obj_frame_tiles gMapObjectPic_Liza_1, 0x100 - obj_frame_tiles gMapObjectPic_Liza_2, 0x100 - obj_frame_tiles gMapObjectPic_Liza_0, 0x100 - obj_frame_tiles gMapObjectPic_Liza_0, 0x100 - obj_frame_tiles gMapObjectPic_Liza_1, 0x100 - obj_frame_tiles gMapObjectPic_Liza_1, 0x100 - obj_frame_tiles gMapObjectPic_Liza_2, 0x100 - obj_frame_tiles gMapObjectPic_Liza_2, 0x100 - - .align 2 - -gMapObjectPicTable_Tate: @ 836FEA8 - obj_frame_tiles gMapObjectPic_Tate_0, 0x100 - obj_frame_tiles gMapObjectPic_Tate_1, 0x100 - obj_frame_tiles gMapObjectPic_Tate_2, 0x100 - obj_frame_tiles gMapObjectPic_Tate_0, 0x100 - obj_frame_tiles gMapObjectPic_Tate_0, 0x100 - obj_frame_tiles gMapObjectPic_Tate_1, 0x100 - obj_frame_tiles gMapObjectPic_Tate_1, 0x100 - obj_frame_tiles gMapObjectPic_Tate_2, 0x100 - obj_frame_tiles gMapObjectPic_Tate_2, 0x100 - - .align 2 - -gMapObjectPicTable_Wallace: @ 836FEF0 - obj_frame_tiles gMapObjectPic_Wallace_0, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_1, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_2, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_3, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_4, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_5, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_6, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_7, 0x100 - obj_frame_tiles gMapObjectPic_Wallace_8, 0x100 - - .align 2 - -gMapObjectPicTable_Steven: @ 836FF38 - obj_frame_tiles gMapObjectPic_Steven_0, 0x100 - obj_frame_tiles gMapObjectPic_Steven_1, 0x100 - obj_frame_tiles gMapObjectPic_Steven_2, 0x100 - obj_frame_tiles gMapObjectPic_Steven_3, 0x100 - obj_frame_tiles gMapObjectPic_Steven_4, 0x100 - obj_frame_tiles gMapObjectPic_Steven_5, 0x100 - obj_frame_tiles gMapObjectPic_Steven_6, 0x100 - obj_frame_tiles gMapObjectPic_Steven_7, 0x100 - obj_frame_tiles gMapObjectPic_Steven_8, 0x100 - - .align 2 - -gMapObjectPicTable_Wally: @ 836FF80 - obj_frame_tiles gMapObjectPic_Wally_0, 0x100 - obj_frame_tiles gMapObjectPic_Wally_1, 0x100 - obj_frame_tiles gMapObjectPic_Wally_2, 0x100 - obj_frame_tiles gMapObjectPic_Wally_3, 0x100 - obj_frame_tiles gMapObjectPic_Wally_4, 0x100 - obj_frame_tiles gMapObjectPic_Wally_5, 0x100 - obj_frame_tiles gMapObjectPic_Wally_6, 0x100 - obj_frame_tiles gMapObjectPic_Wally_7, 0x100 - obj_frame_tiles gMapObjectPic_Wally_8, 0x100 - - .align 2 - -gMapObjectPicTable_LittleBoy3: @ 836FFC8 - obj_frame_tiles gMapObjectPic_LittleBoy3_0, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_1, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_2, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_3, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_4, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_5, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_6, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_7, 0x80 - obj_frame_tiles gMapObjectPic_LittleBoy3_8, 0x80 - - .align 2 - -gMapObjectPicTable_BrendanFishing: @ 8370010 - obj_frame_tiles gMapObjectPic_BrendanFishing_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_5, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_6, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_7, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_8, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_9, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_10, 0x200 - obj_frame_tiles gMapObjectPic_BrendanFishing_11, 0x200 - - .align 2 - -gMapObjectPicTable_MayFishing: @ 8370070 - obj_frame_tiles gMapObjectPic_MayFishing_0, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_1, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_2, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_3, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_4, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_5, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_6, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_7, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_8, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_9, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_10, 0x200 - obj_frame_tiles gMapObjectPic_MayFishing_11, 0x200 - - .align 2 - -gMapObjectPicTable_HotSpringsOldWoman: @ 83700D0 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_0, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_1, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_2, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_3, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_4, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_5, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_6, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_7, 0x100 - obj_frame_tiles gMapObjectPic_HotSpringsOldWoman_8, 0x100 - - .align 2 - -gMapObjectPicTable_SSTidal: @ 8370118 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - obj_frame_tiles gMapObjectPic_SSTidal, 0x780 - - .align 2 - -gMapObjectPicTable_SubmarineShadow: @ 8370160 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - obj_frame_tiles gMapObjectPic_SubmarineShadow, 0x580 - - .align 2 - -gMapObjectPicTable_PichuDoll: @ 83701A8 - obj_frame_tiles gMapObjectPic_PichuDoll, 0x80 - - .align 2 - -gMapObjectPicTable_PikachuDoll: @ 83701B0 - obj_frame_tiles gMapObjectPic_PikachuDoll, 0x80 - - .align 2 - -gMapObjectPicTable_MarillDoll: @ 83701B8 - obj_frame_tiles gMapObjectPic_MarillDoll, 0x80 - - .align 2 - -gMapObjectPicTable_TogepiDoll: @ 83701C0 - obj_frame_tiles gMapObjectPic_TogepiDoll, 0x80 - - .align 2 - -gMapObjectPicTable_CyndaquilDoll: @ 83701C8 - obj_frame_tiles gMapObjectPic_CyndaquilDoll, 0x80 - - .align 2 - -gMapObjectPicTable_ChikoritaDoll: @ 83701D0 - obj_frame_tiles gMapObjectPic_ChikoritaDoll, 0x80 - - .align 2 - -gMapObjectPicTable_TotodileDoll: @ 83701D8 - obj_frame_tiles gMapObjectPic_TotodileDoll, 0x80 - - .align 2 - -gMapObjectPicTable_JigglypuffDoll: @ 83701E0 - obj_frame_tiles gMapObjectPic_JigglypuffDoll, 0x80 - - .align 2 - -gMapObjectPicTable_MeowthDoll: @ 83701E8 - obj_frame_tiles gMapObjectPic_MeowthDoll, 0x80 - - .align 2 - -gMapObjectPicTable_ClefairyDoll: @ 83701F0 - obj_frame_tiles gMapObjectPic_ClefairyDoll, 0x80 - - .align 2 - -gMapObjectPicTable_DittoDoll: @ 83701F8 - obj_frame_tiles gMapObjectPic_DittoDoll, 0x80 - - .align 2 - -gMapObjectPicTable_SmoochumDoll: @ 8370200 - obj_frame_tiles gMapObjectPic_SmoochumDoll, 0x80 - - .align 2 - -gMapObjectPicTable_TreeckoDoll: @ 8370208 - obj_frame_tiles gMapObjectPic_TreeckoDoll, 0x80 - - .align 2 - -gMapObjectPicTable_TorchicDoll: @ 8370210 - obj_frame_tiles gMapObjectPic_TorchicDoll, 0x80 - - .align 2 - -gMapObjectPicTable_MudkipDoll: @ 8370218 - obj_frame_tiles gMapObjectPic_MudkipDoll, 0x80 - - .align 2 - -gMapObjectPicTable_DuskullDoll: @ 8370220 - obj_frame_tiles gMapObjectPic_DuskullDoll, 0x80 - - .align 2 - -gMapObjectPicTable_WynautDoll: @ 8370228 - obj_frame_tiles gMapObjectPic_WynautDoll, 0x80 - - .align 2 - -gMapObjectPicTable_BaltoyDoll: @ 8370230 - obj_frame_tiles gMapObjectPic_BaltoyDoll, 0x80 - - .align 2 - -gMapObjectPicTable_KecleonDoll: @ 8370238 - obj_frame_tiles gMapObjectPic_KecleonDoll, 0x80 - - .align 2 - -gMapObjectPicTable_AzurillDoll: @ 8370240 - obj_frame_tiles gMapObjectPic_AzurillDoll, 0x80 - - .align 2 - -gMapObjectPicTable_SkittyDoll: @ 8370248 - obj_frame_tiles gMapObjectPic_SkittyDoll, 0x80 - - .align 2 - -gMapObjectPicTable_SwabluDoll: @ 8370250 - obj_frame_tiles gMapObjectPic_SwabluDoll, 0x80 - - .align 2 - -gMapObjectPicTable_GulpinDoll: @ 8370258 - obj_frame_tiles gMapObjectPic_GulpinDoll, 0x80 - - .align 2 - -gMapObjectPicTable_LotadDoll: @ 8370260 - obj_frame_tiles gMapObjectPic_LotadDoll, 0x80 - - .align 2 - -gMapObjectPicTable_SeedotDoll: @ 8370268 - obj_frame_tiles gMapObjectPic_SeedotDoll, 0x80 - - .align 2 - -gMapObjectPicTable_PikaCushion: @ 8370270 - obj_frame_tiles gMapObjectPic_PikaCushion, 0x80 - - .align 2 - -gMapObjectPicTable_RoundCushion: @ 8370278 - obj_frame_tiles gMapObjectPic_RoundCushion, 0x80 - - .align 2 - -gMapObjectPicTable_KissCushion: @ 8370280 - obj_frame_tiles gMapObjectPic_KissCushion, 0x80 - - .align 2 - -gMapObjectPicTable_ZigzagCushion: @ 8370288 - obj_frame_tiles gMapObjectPic_ZigzagCushion, 0x80 - - .align 2 - -gMapObjectPicTable_SpinCushion: @ 8370290 - obj_frame_tiles gMapObjectPic_SpinCushion, 0x80 - - .align 2 - -gMapObjectPicTable_DiamondCushion: @ 8370298 - obj_frame_tiles gMapObjectPic_DiamondCushion, 0x80 - - .align 2 - -gMapObjectPicTable_BallCushion: @ 83702A0 - obj_frame_tiles gMapObjectPic_BallCushion, 0x80 - - .align 2 - -gMapObjectPicTable_GrassCushion: @ 83702A8 - obj_frame_tiles gMapObjectPic_GrassCushion, 0x80 - - .align 2 - -gMapObjectPicTable_FireCushion: @ 83702B0 - obj_frame_tiles gMapObjectPic_FireCushion, 0x80 - - .align 2 - -gMapObjectPicTable_WaterCushion: @ 83702B8 - obj_frame_tiles gMapObjectPic_WaterCushion, 0x80 - - .align 2 - -gMapObjectPicTable_BigSnorlaxDoll: @ 83702C0 - obj_frame_tiles gMapObjectPic_BigSnorlaxDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigRhydonDoll: @ 83702C8 - obj_frame_tiles gMapObjectPic_BigRhydonDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigLaprasDoll: @ 83702D0 - obj_frame_tiles gMapObjectPic_BigLaprasDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigVenusaurDoll: @ 83702D8 - obj_frame_tiles gMapObjectPic_BigVenusaurDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigCharizardDoll: @ 83702E0 - obj_frame_tiles gMapObjectPic_BigCharizardDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigBlastoiseDoll: @ 83702E8 - obj_frame_tiles gMapObjectPic_BigBlastoiseDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigWailmerDoll: @ 83702F0 - obj_frame_tiles gMapObjectPic_BigWailmerDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigRegirockDoll: @ 83702F8 - obj_frame_tiles gMapObjectPic_BigRegirockDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigRegiceDoll: @ 8370300 - obj_frame_tiles gMapObjectPic_BigRegiceDoll, 0x200 - - .align 2 - -gMapObjectPicTable_BigRegisteelDoll: @ 8370308 - obj_frame_tiles gMapObjectPic_BigRegisteelDoll, 0x200 - - .align 2 - -gMapObjectPicTable_LatiasLatios: @ 8370310 - obj_frame_tiles gMapObjectPic_LatiasLatios_0, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_0, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_0, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_1, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_2, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_1, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_2, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_1, 0x200 - obj_frame_tiles gMapObjectPic_LatiasLatios_2, 0x200 - - .align 2 - -gMapObjectPicTable_Boy5: @ 8370358 - obj_frame_tiles gMapObjectPic_Boy5_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_0, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_1, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_2, 0x100 - obj_frame_tiles gMapObjectPic_Boy5_2, 0x100 - - .align 2 - -gMapObjectPicTable_ContestJudge: @ 83703A0 - obj_frame_tiles gMapObjectPic_ContestJudge_0, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_1, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_2, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_3, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_4, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_5, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_6, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_7, 0x100 - obj_frame_tiles gMapObjectPic_ContestJudge_8, 0x100 - - .align 2 - -gMapObjectPicTable_BrendanWatering: @ 83703E8 - obj_frame_tiles gMapObjectPic_BrendanWatering_0, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_1, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_2, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_3, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_4, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_5, 0x200 - obj_frame_tiles gMapObjectPic_BrendanWatering_5, 0x200 - - .align 2 - -gMapObjectPicTable_MayWatering: @ 8370430 - obj_frame_tiles gMapObjectPic_MayWatering_0, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_1, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_2, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_3, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_3, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_4, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_4, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_5, 0x200 - obj_frame_tiles gMapObjectPic_MayWatering_5, 0x200 - - .align 2 - -gMapObjectPicTable_BrendanDecorating: @ 8370478 - obj_frame_tiles gMapObjectPic_BrendanDecorating, 0x100 - - .align 2 - -gMapObjectPicTable_MayDecorating: @ 8370480 - obj_frame_tiles gMapObjectPic_MayDecorating, 0x100 - - .align 2 - -gMapObjectPicTable_Archie: @ 8370488 - obj_frame_tiles gMapObjectPic_Archie_0, 0x100 - obj_frame_tiles gMapObjectPic_Archie_1, 0x100 - obj_frame_tiles gMapObjectPic_Archie_2, 0x100 - obj_frame_tiles gMapObjectPic_Archie_3, 0x100 - obj_frame_tiles gMapObjectPic_Archie_4, 0x100 - obj_frame_tiles gMapObjectPic_Archie_5, 0x100 - obj_frame_tiles gMapObjectPic_Archie_6, 0x100 - obj_frame_tiles gMapObjectPic_Archie_7, 0x100 - obj_frame_tiles gMapObjectPic_Archie_8, 0x100 - - .align 2 - -gMapObjectPicTable_Maxie: @ 83704D0 - obj_frame_tiles gMapObjectPic_Maxie_0, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_1, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_2, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_3, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_4, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_5, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_6, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_7, 0x100 - obj_frame_tiles gMapObjectPic_Maxie_8, 0x100 - - .align 2 - -gMapObjectPicTable_Kyogre: @ 8370518 - obj_frame_tiles gMapObjectPic_Kyogre_0, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_0, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_0, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - obj_frame_tiles gMapObjectPic_Kyogre_1, 0x200 - - .align 2 - -gMapObjectPicTable_Groudon: @ 8370560 - obj_frame_tiles gMapObjectPic_Groudon_0, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_0, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_0, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - obj_frame_tiles gMapObjectPic_Groudon_1, 0x200 - - .align 2 - -gMapObjectPicTable_Fossil: @ 83705A8 - obj_frame_tiles gMapObjectPic_Fossil, 0x80 - - .align 2 - -gMapObjectPicTable_Regi: @ 83705B0 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - obj_frame_tiles gMapObjectPic_Regi, 0x200 - - .align 2 - -gMapObjectPicTable_Skitty: @ 83705F8 - obj_frame_tiles gMapObjectPic_Skitty_0, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_1, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_2, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_0, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_0, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_1, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_1, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_2, 0x80 - obj_frame_tiles gMapObjectPic_Skitty_2, 0x80 - - .align 2 - -gMapObjectPicTable_Kecleon: @ 8370640 - obj_frame_tiles gMapObjectPic_Kecleon_0, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_1, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_2, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_0, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_0, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_1, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_1, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_2, 0x80 - obj_frame_tiles gMapObjectPic_Kecleon_2, 0x80 - - .align 2 - -gMapObjectPicTable_Rayquaza: @ 8370688 - obj_frame_tiles gMapObjectPic_Rayquaza_0, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_0, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_0, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - obj_frame_tiles gMapObjectPic_Rayquaza_1, 0x200 - - .align 2 - -gMapObjectPicTable_Zigzagoon: @ 83706D0 - obj_frame_tiles gMapObjectPic_Zigzagoon_0, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_1, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_2, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_0, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_0, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_1, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_1, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_2, 0x80 - obj_frame_tiles gMapObjectPic_Zigzagoon_2, 0x80 - - .align 2 - -gMapObjectPicTable_Pikachu: @ 8370718 - obj_frame_tiles gMapObjectPic_Pikachu_0, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_1, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_2, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_0, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_0, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_1, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_1, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_2, 0x80 - obj_frame_tiles gMapObjectPic_Pikachu_2, 0x80 - - .align 2 - -gMapObjectPicTable_Azumarill: @ 8370760 - obj_frame_tiles gMapObjectPic_Azumarill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_2, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_2, 0x80 - obj_frame_tiles gMapObjectPic_Azumarill_2, 0x80 - - .align 2 - -gMapObjectPicTable_Wingull: @ 83707A8 - obj_frame_tiles gMapObjectPic_Wingull_0, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_1, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_2, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_3, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_3, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_4, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_4, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_5, 0x80 - obj_frame_tiles gMapObjectPic_Wingull_5, 0x80 - - .align 2 - -gMapObjectPicTable_TuberMSwimming: @ 83707F0 - obj_frame_tiles gMapObjectPic_TuberMSwimming_0, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_1, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_2, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_3, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_4, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_5, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_6, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_7, 0x80 - obj_frame_tiles gMapObjectPic_TuberMSwimming_8, 0x80 - - .align 2 - -gMapObjectPicTable_Azurill: @ 8370838 - obj_frame_tiles gMapObjectPic_Azurill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_2, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_0, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_1, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_2, 0x80 - obj_frame_tiles gMapObjectPic_Azurill_2, 0x80 - - .align 2 - -gMapObjectPicTable_Mom: @ 8370880 - obj_frame_tiles gMapObjectPic_Mom_0, 0x100 - obj_frame_tiles gMapObjectPic_Mom_1, 0x100 - obj_frame_tiles gMapObjectPic_Mom_2, 0x100 - obj_frame_tiles gMapObjectPic_Mom_3, 0x100 - obj_frame_tiles gMapObjectPic_Mom_4, 0x100 - obj_frame_tiles gMapObjectPic_Mom_5, 0x100 - obj_frame_tiles gMapObjectPic_Mom_6, 0x100 - obj_frame_tiles gMapObjectPic_Mom_7, 0x100 - obj_frame_tiles gMapObjectPic_Mom_8, 0x100 diff --git a/data/graphics/field_objects/map_object_subsprites.inc b/data/graphics/field_objects/map_object_subsprites.inc deleted file mode 100644 index 801f40693..000000000 --- a/data/graphics/field_objects/map_object_subsprites.inc +++ /dev/null @@ -1,465 +0,0 @@ - .align 2 - -gMapObjectSubspriteTable_16x16_0: @ 8371204 - subsprite -8, -8, 2, 0, 16x16 - - .align 2 - -gMapObjectSubspriteTable_16x16_1: @ 837120C - subsprite -8, -8, 1, 0, 16x16 - - .align 2 - -gMapObjectSubspriteTable_16x16_2: @ 8371214 - subsprite -8, -8, 2, 0, 16x8 - subsprite -8, 0, 3, 2, 16x8 - - .align 2 - -gMapObjectSubspriteTable_16x16_3: @ 8371224 - subsprite -8, -8, 2, 0, 16x16 - subsprite -8, -8, 3, 0, 16x16 - - .align 2 - -gMapObjectSubspriteTable_16x16_4: @ 8371234 - subsprite -8, -8, 1, 0, 16x16 - subsprite -8, -8, 3, 0, 16x16 - - .align 2 - -gMapObjectSubspriteTables_16x16: @ 8371244 - .4byte 0 @ number of subsprites - .4byte NULL @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x16_0 @ below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x16_1 @ above high bridge - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x16_2 @ unknown - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x16_3 @ long grass below high bridge - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x16_4 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_16x32_0: @ 8371274 - subsprite -8, -16, 2, 0, 16x32 - - .align 2 - -gMapObjectSubspriteTable_16x32_1: @ 837127C - subsprite -8, -16, 1, 0, 16x32 - - .align 2 - -gMapObjectSubspriteTable_16x32_2: @ 8371284 - subsprite -8, -16, 2, 0, 16x16 - subsprite -8, 0, 2, 4, 16x8 - subsprite -8, 8, 3, 6, 16x8 - - .align 2 - -gMapObjectSubspriteTable_16x32_3: @ 837129C - subsprite -8, -16, 2, 0, 16x16 - subsprite -8, 0, 3, 4, 16x16 - - .align 2 - -gMapObjectSubspriteTable_16x32_4: @ 83712AC - subsprite -8, -16, 1, 0, 16x16 - subsprite -8, 0, 3, 4, 16x16 - - .align 2 - -gMapObjectSubspriteTables_16x32: @ 83712BC - .4byte 0 @ number of subsprites - .4byte NULL @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x32_0 @ below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x32_1 @ above high bridge - - .4byte 3 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x32_2 @ unknown - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x32_3 @ long grass below high bridge - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_16x32_4 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_32x32_0: @ 83712EC - subsprite -16, -16, 2, 0, 32x32 - - .align 2 - -gMapObjectSubspriteTable_32x32_1: @ 83712F4 - subsprite -16, -16, 1, 0, 32x32 - - .align 2 - -gMapObjectSubspriteTable_32x32_2: @ 83712FC - subsprite -16, -16, 2, 0, 32x16 - subsprite -16, 0, 2, 8, 32x8 - subsprite -16, 8, 3, 12, 32x8 - - .align 2 - -gMapObjectSubspriteTable_32x32_3: @ 8371314 - subsprite -16, -16, 2, 0, 32x16 - subsprite -16, 0, 3, 8, 32x16 - - .align 2 - -gMapObjectSubspriteTable_32x32_4: @ 8371324 - subsprite -16, -16, 1, 0, 32x16 - subsprite -16, 0, 3, 8, 32x16 - - .align 2 - -gMapObjectSubspriteTables_32x32: @ 8371334 - .4byte 0 @ number of subsprites - .4byte NULL @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_32x32_0 @ below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_32x32_1 @ above high bridge - - .4byte 3 @ number of subsprites - .4byte gMapObjectSubspriteTable_32x32_2 @ unknown - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_32x32_3 @ long grass below high bridge - - .4byte 2 @ number of subsprites - .4byte gMapObjectSubspriteTable_32x32_4 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_Truck_0: @ 8371364 - subsprite -24, -24, 2, 0, 32x8 - subsprite 8, -24, 2, 4, 16x8 - subsprite -24, -16, 2, 6, 32x8 - subsprite 8, -16, 2, 10, 16x8 - subsprite -24, -8, 2, 12, 32x8 - subsprite 8, -8, 2, 16, 16x8 - subsprite -24, 0, 2, 18, 32x8 - subsprite 8, 0, 2, 22, 16x8 - subsprite -24, 8, 2, 24, 32x8 - subsprite 8, 8, 2, 28, 16x8 - subsprite -24, 16, 2, 30, 32x8 - subsprite 8, 16, 2, 34, 16x8 - - .align 2 - -gMapObjectSubspriteTables_Truck: @ 83713C4 - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ unknown - - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ below high bridge - - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ above high bridge - - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ unknown - - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ long grass below high bridge - - .4byte 12 @ number of subsprites - .4byte gMapObjectSubspriteTable_Truck_0 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_Unused_0: @ 83713F4 - subsprite -32, -16, 2, 0, 64x32 - - .align 2 - -gMapObjectSubspriteTable_Unused_1: @ 83713FC - subsprite -32, -16, 1, 0, 64x32 - - .align 2 - -gMapObjectSubspriteTable_Unused_2: @ 8371404 - subsprite -32, -16, 2, 0, 64x32 - - .align 2 - -gMapObjectSubspriteTable_Unused_3: @ 837140C - subsprite -32, -16, 2, 0, 64x32 - - .align 2 - -gMapObjectSubspriteTables_Unused: @ 8371414 - .4byte 0 @ number of subsprites - .4byte NULL @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_Unused_0 @ below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_Unused_1 @ above high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_Unused_2 @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_Unused_3 @ long grass below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_Unused_3 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_CableCar_0: @ 8371444 - subsprite -32, -32, 2, 0, 64x64 - - .align 2 - -gMapObjectSubspriteTable_CableCar_1: @ 837144C - subsprite -32, -32, 1, 0, 64x64 - - .align 2 - -gMapObjectSubspriteTable_CableCar_2: @ 8371454 - subsprite -32, -32, 2, 0, 64x64 - - .align 2 - -gMapObjectSubspriteTable_CableCar_3: @ 837145C - subsprite -32, -32, 2, 0, 64x64 - - .align 2 - -gMapObjectSubspriteTables_CableCar: @ 8371464 - .4byte 0 @ number of subsprites - .4byte NULL @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_CableCar_0 @ below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_CableCar_1 @ above high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_CableCar_2 @ unknown - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_CableCar_3 @ long grass below high bridge - - .4byte 1 @ number of subsprites - .4byte gMapObjectSubspriteTable_CableCar_3 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_SSTidal_0: @ 8371494 - subsprite -48, -20, 2, 0, 32x8 - subsprite -16, -20, 2, 4, 32x8 - subsprite 16, -20, 2, 8, 32x8 - subsprite -48, -12, 2, 12, 32x8 - subsprite -16, -12, 2, 16, 32x8 - subsprite 16, -12, 2, 20, 32x8 - subsprite -48, -4, 2, 24, 32x8 - subsprite -16, -4, 2, 28, 32x8 - subsprite 16, -4, 2, 32, 32x8 - subsprite -48, 4, 2, 36, 32x8 - subsprite -16, 4, 2, 40, 32x8 - subsprite 16, 4, 2, 44, 32x8 - subsprite -48, 12, 2, 48, 32x8 - subsprite -16, 12, 2, 52, 32x8 - subsprite 16, 12, 2, 56, 32x8 - - .align 2 - -gMapObjectSubspriteTable_SSTidal_1: @ 837150C - subsprite -48, -20, 1, 0, 32x8 - subsprite -16, -20, 1, 4, 32x8 - subsprite 16, -20, 1, 8, 32x8 - subsprite -48, -12, 1, 12, 32x8 - subsprite -16, -12, 1, 16, 32x8 - subsprite 16, -12, 1, 20, 32x8 - subsprite -48, -4, 1, 24, 32x8 - subsprite -16, -4, 1, 28, 32x8 - subsprite 16, -4, 1, 32, 32x8 - subsprite -48, 4, 1, 36, 32x8 - subsprite -16, 4, 1, 40, 32x8 - subsprite 16, 4, 1, 44, 32x8 - subsprite -48, 12, 1, 48, 32x8 - subsprite -16, 12, 1, 52, 32x8 - subsprite 16, 12, 1, 56, 32x8 - - .align 2 - -gMapObjectSubspriteTable_SSTidal_2: @ 8371584 - subsprite -48, -20, 2, 0, 32x8 - subsprite -16, -20, 2, 4, 32x8 - subsprite 16, -20, 2, 8, 32x8 - subsprite -48, -12, 2, 12, 32x8 - subsprite -16, -12, 2, 16, 32x8 - subsprite 16, -12, 2, 20, 32x8 - subsprite -48, -4, 2, 24, 32x8 - subsprite -16, -4, 2, 28, 32x8 - subsprite 16, -4, 2, 32, 32x8 - subsprite -48, 4, 2, 36, 32x8 - subsprite -16, 4, 2, 40, 32x8 - subsprite 16, 4, 2, 44, 32x8 - subsprite -48, 12, 2, 48, 32x8 - subsprite -16, 12, 2, 52, 32x8 - subsprite 16, 12, 2, 56, 32x8 - - .align 2 - -gMapObjectSubspriteTable_SSTidal_3: @ 83715FC - subsprite -48, -20, 1, 0, 32x8 - subsprite -16, -20, 1, 4, 32x8 - subsprite 16, -20, 1, 8, 32x8 - subsprite -48, -12, 1, 12, 32x8 - subsprite -16, -12, 1, 16, 32x8 - subsprite 16, -12, 1, 20, 32x8 - subsprite -48, -4, 2, 24, 32x8 - subsprite -16, -4, 2, 28, 32x8 - subsprite 16, -4, 2, 32, 32x8 - subsprite -48, 4, 2, 36, 32x8 - subsprite -16, 4, 2, 40, 32x8 - subsprite 16, 4, 2, 44, 32x8 - subsprite -48, 12, 2, 48, 32x8 - subsprite -16, 12, 2, 52, 32x8 - subsprite 16, 12, 2, 56, 32x8 - - .align 2 - -gMapObjectSubspriteTables_SSTidal: @ 8371674 - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_0 @ unknown - - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_0 @ below high bridge - - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_1 @ above high bridge - - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_2 @ unknown - - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_3 @ long grass below high bridge - - .4byte 15 @ number of subsprites - .4byte gMapObjectSubspriteTable_SSTidal_3 @ long grass above high bridge - - .align 2 - -gMapObjectSubspriteTable_SubmarineShadow_0: @ 83716A4 - subsprite -48, -20, 2, 0, 32x8 - subsprite -16, -20, 2, 4, 32x8 - subsprite 16, -20, 2, 8, 16x8 - subsprite 32, -20, 2, 10, 8x8 - subsprite -48, -12, 2, 11, 32x8 - subsprite -16, -12, 2, 15, 32x8 - subsprite 16, -12, 2, 19, 16x8 - subsprite 32, -12, 2, 21, 8x8 - subsprite -48, -4, 2, 22, 32x8 - subsprite -16, -4, 2, 26, 32x8 - subsprite 16, -4, 2, 30, 16x8 - subsprite 32, -4, 2, 32, 8x8 - subsprite -48, 4, 2, 33, 32x8 - subsprite -16, 4, 2, 37, 32x8 - subsprite 16, 4, 2, 41, 16x8 - subsprite 32, 4, 2, 43, 8x8 - - .align 2 - -gMapObjectSubspriteTable_SubmarineShadow_1: @ 8371724 - subsprite -48, -20, 1, 0, 32x8 - subsprite -16, -20, 1, 4, 32x8 - subsprite 16, -20, 1, 8, 16x8 - subsprite 32, -20, 1, 10, 8x8 - subsprite -48, -12, 1, 11, 32x8 - subsprite -16, -12, 1, 15, 32x8 - subsprite 16, -12, 1, 19, 16x8 - subsprite 32, -12, 1, 21, 8x8 - subsprite -48, -4, 1, 22, 32x8 - subsprite -16, -4, 1, 26, 32x8 - subsprite 16, -4, 1, 30, 16x8 - subsprite 32, -4, 1, 32, 8x8 - subsprite -48, 4, 1, 33, 32x8 - subsprite -16, 4, 1, 37, 32x8 - subsprite 16, 4, 1, 41, 16x8 - subsprite 32, 4, 1, 43, 8x8 - - .align 2 - -gMapObjectSubspriteTable_SubmarineShadow_2: @ 83717A4 - subsprite -48, -20, 2, 0, 32x8 - subsprite -16, -20, 2, 4, 32x8 - subsprite 16, -20, 2, 8, 16x8 - subsprite 32, -20, 2, 10, 8x8 - subsprite -48, -12, 2, 11, 32x8 - subsprite -16, -12, 2, 15, 32x8 - subsprite 16, -12, 2, 19, 16x8 - subsprite 32, -12, 2, 21, 8x8 - subsprite -48, -4, 2, 22, 32x8 - subsprite -16, -4, 2, 26, 32x8 - subsprite 16, -4, 2, 30, 16x8 - subsprite 32, -4, 2, 32, 8x8 - subsprite -48, 4, 2, 33, 32x8 - subsprite -16, 4, 2, 37, 32x8 - subsprite 16, 4, 2, 41, 16x8 - subsprite 32, 4, 2, 43, 8x8 - - .align 2 - -gMapObjectSubspriteTable_SubmarineShadow_3: @ 8371824 - subsprite -48, -20, 1, 0, 32x8 - subsprite -16, -20, 1, 4, 32x8 - subsprite 16, -20, 1, 8, 16x8 - subsprite 32, -20, 1, 10, 8x8 - subsprite -48, -12, 1, 11, 32x8 - subsprite -16, -12, 1, 15, 32x8 - subsprite 16, -12, 1, 19, 16x8 - subsprite 32, -12, 1, 21, 8x8 - subsprite -48, -4, 2, 22, 32x8 - subsprite -16, -4, 2, 26, 32x8 - subsprite 16, -4, 2, 30, 16x8 - subsprite 32, -4, 2, 32, 8x8 - subsprite -48, 4, 2, 33, 32x8 - subsprite -16, 4, 2, 37, 32x8 - subsprite 16, 4, 2, 41, 16x8 - subsprite 32, 4, 2, 43, 8x8 - - .align 2 - -gMapObjectSubspriteTables_SubmarineShadow: @ 83718A4 - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_0 @ unknown - - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_0 @ below high bridge - - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_1 @ above high bridge - - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_2 @ unknown - - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_3 @ long grass below high bridge - - .4byte 16 @ number of subsprites - .4byte gMapObjectSubspriteTable_SubmarineShadow_3 @ long grass above high bridge diff --git a/data/matsuda_debug_menu.s b/data/matsuda_debug_menu.s index d1ce9fc3d..c4f7adcb7 100644 --- a/data/matsuda_debug_menu.s +++ b/data/matsuda_debug_menu.s @@ -130,7 +130,11 @@ gMatsudaDebugMenu_GoBackText:: @ 83C9337 .string "もどる$" @ Go Back gMatsudaDebugMenu_BattlePointsText:: @ 83C933B +.ifdef ENGLISH .string "{COLOR MAGENTA}BP.$" +.else + .string "{COLOR MAGENTA}BP,$" +.endif MatsudaDebugMenuText_Cool: .string "かっこよさ$" @ coolness diff --git a/data/mauville_old_man.s b/data/mauville_old_man.s index dad75ebd0..5c4bd47b9 100644 --- a/data/mauville_old_man.s +++ b/data/mauville_old_man.s @@ -5,12 +5,22 @@ .align 1 gUnknown_083E537C:: @ 83E537C +.ifdef ENGLISH ec_word SISTER ec_word EATS ec_word SWEETS ec_word VORACIOUS ec_word AND ec_word DROOLING +.else + ec_word SISTER + ec_word MUST_BE + ec_word SWEETS + ec_word VORACIOUS + ec_word DROOLING + ec_word THICK +.endif + .align 2 gUnknown_083E5388:: @ 83E5388 diff --git a/data/mori_debug_menu.s b/data/mori_debug_menu.s index f9b249587..2545b2b15 100644 --- a/data/mori_debug_menu.s +++ b/data/mori_debug_menu.s @@ -53,7 +53,11 @@ Text_39B2AF: @ 839B2AF .string "Long name$" Text_39B2B9: @ 839B2B9 +.ifdef ENGLISH .string "ポロックけす$" @ "{POKEBLOCK} CASE$" +.else + .string "Delete {POKEBLOCK}$" +.endif .align 2 gMoriDebugMenuActions:: @ 839B2C0 diff --git a/data/pokedex_cry_screen.s b/data/pokedex_cry_screen.s index 1eb3086e9..d5faa24de 100644 --- a/data/pokedex_cry_screen.s +++ b/data/pokedex_cry_screen.s @@ -11,6 +11,7 @@ CryMeterNeedlePalette: @ 83FA65C CryMeterNeedleTiles: @ 83FA67C .incbin "graphics/pokedex/cry_meter_needle.4bpp" +.ifdef ENGLISH .align 1 gUnknown_083FAE7C:: @ 83FAE7C .incbin "graphics/pokedex/cry_meter_map.bin" @@ -22,6 +23,7 @@ gUnknown_083FAF1C:: @ 83FAF1C .align 2 gUnknown_083FAF3C:: @ 83FAF3C .incbin "graphics/pokedex/cry_meter.4bpp.lz" +.endif .align 1 gUnknown_083FB274:: @ 83FB274 diff --git a/data/pokemon_summary_screen.s b/data/pokemon_summary_screen.s index f66a28e56..5d577ca84 100644 --- a/data/pokemon_summary_screen.s +++ b/data/pokemon_summary_screen.s @@ -335,9 +335,11 @@ gSpriteTemplate_83C1304:: @ 83C1304 gSummaryScreenMonMarkingsPalette:: @ 83C131C .incbin "graphics/summary_screen/mon_markings.gbapal" +.ifdef ENGLISH .align 2 gSummaryScreenTextTiles:: @ 83C133C .incbin "graphics/summary_screen/text.4bpp" +.endif .align 2 gSummaryScreenButtonTiles:: @ 83C147C diff --git a/data/roulette.s b/data/roulette.s index 27dd712b5..47aa45215 100644 --- a/data/roulette.s +++ b/data/roulette.s @@ -133,6 +133,7 @@ gUnknown_083F8EE8:: @ 83F8EE8 gUnknown_083F8EF4:: @ 83F8EF4 .byte 0, 3, 4, 6, 12 +.ifdef ENGLISH .align 2 RouletteSpritePalette_01: .incbin "graphics/roulette/shadow.gbapal" @@ -196,6 +197,7 @@ RouletteSpritePalette_15: .align 2 RouletteSpritePalette_16: .incbin "graphics/roulette/83F90DC.gbapal" +.endif .align 2 gUnknown_083F90FC:: @ 83F90FC diff --git a/data/specials.inc b/data/specials.inc index dd12775f5..e0022bea1 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -342,3 +342,6 @@ gSpecials:: .4byte GetNameOfEnigmaBerryInPlayerParty .4byte ScriptRandom .4byte sub_80835D8 +.ifdef GERMAN + .4byte nullsub_814B200 +.endif diff --git a/data/tilesets/graphics.inc b/data/tilesets/graphics.inc index eb9d02c5e..a395d0985 100644 --- a/data/tilesets/graphics.inc +++ b/data/tilesets/graphics.inc @@ -348,13 +348,12 @@ gTilesetPalettes_Building:: @ 8225FA4 .incbin "data/tilesets/primary/building/palettes/14.gbapal" .incbin "data/tilesets/primary/building/palettes/15.gbapal" +.ifndef GERMAN .align 2 - gTilesetTiles_Shop:: @ 82261A4 .incbin "data/tilesets/secondary/shop/tiles.4bpp.lz" .align 2 - gTilesetPalettes_Shop:: @ 8227788 .incbin "data/tilesets/secondary/shop/palettes/00.gbapal" .incbin "data/tilesets/secondary/shop/palettes/01.gbapal" @@ -372,6 +371,7 @@ gTilesetPalettes_Shop:: @ 8227788 .incbin "data/tilesets/secondary/shop/palettes/13.gbapal" .incbin "data/tilesets/secondary/shop/palettes/14.gbapal" .incbin "data/tilesets/secondary/shop/palettes/15.gbapal" +.endif .align 2 diff --git a/data/use_pokeblock.s b/data/use_pokeblock.s index b82c6756c..2eabe9ce3 100644 --- a/data/use_pokeblock.s +++ b/data/use_pokeblock.s @@ -3,6 +3,7 @@ .section .rodata +.ifndef GERMAN .align 2 ConditionUpDownPalette: .incbin "graphics/misc/condition_up_down.gbapal" @@ -10,6 +11,7 @@ ConditionUpDownPalette: .align 2 ConditionUpDownTiles: .incbin "graphics/misc/condition_up_down.4bpp" +.endif gUnknown_08406118:: @ 8406118 .4byte 22 @ MON_DATA_COOL diff --git a/graphics/fonts/font4_lat.4bpp.bin b/graphics/fonts/font4_lat.4bpp.bin new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/graphics/fonts/font4_lat.4bpp.bin diff --git a/include/battle.h b/include/battle.h index 395cf042a..d93860094 100644 --- a/include/battle.h +++ b/include/battle.h @@ -185,7 +185,6 @@ struct Struct2017810 u8 unk1_0:1; u8 unk2; u8 unk3; - //u8 filler2[2]; u8 unk4; u8 unk5; u8 unk6; @@ -198,13 +197,21 @@ struct Struct2017810 struct Struct2017840 { u16 unk0; - u8 filler2[7]; + u8 filler2[6]; + u8 unk8; u8 unk9_0:1; }; +struct Struct20238C8 +{ + u8 unk0_0:7; + u8 unk0_7:1; +}; + extern struct UnkBattleStruct1 unk_2016A00; extern struct UnkBattleStruct4 gDisableStructs[]; extern struct AI_ThinkingStruct gAIThinkingSpace; +extern struct Struct20238C8 gUnknown_020238C8; // TODO: move ewram to global.h extern u8 ewram[]; diff --git a/include/battle_message.h b/include/battle_message.h index 1ac20ce30..da57333a5 100644 --- a/include/battle_message.h +++ b/include/battle_message.h @@ -1,7 +1,7 @@ #ifndef GUARD_BATTLE_MESSAGE_H #define GUARD_BATTLE_MESSAGE_H -void StrCpyDecodeToDisplayedStringBattle(u8 *); +void StrCpyDecodeToDisplayedStringBattle(const u8 *); void StrCpyDecodeBattle(const u8 *, u8 *); #endif // GUARD_BATTLE_MESSAGE_H diff --git a/include/battle_party_menu.h b/include/battle_party_menu.h index 5112c7b3c..71bd2cf51 100644 --- a/include/battle_party_menu.h +++ b/include/battle_party_menu.h @@ -1,26 +1,9 @@ #ifndef GUARD_BATTLE_PARTY_MENU_H #define GUARD_BATTLE_PARTY_MENU_H -#include "task.h" - -// TODO: Unify all of the 0x0201B000 structs -struct Struct201B000 -{ - u8 filler0[0x259]; - u8 unk259; - u8 filler25A[6]; - u8 unk260; - u8 filler261[1]; - u8 unk262; - s16 unk264; - s16 unk266; -}; - extern u8 unk_2000000[]; +#define EWRAM_1609D unk_2000000[0x1609D] void SetUpBattlePokemonMenu(u8); -#define EWRAM_1609D unk_2000000[0x1609D] -#define EWRAM_1B000 (*(struct Struct201B000 *)(unk_2000000 + 0x1B000)) - #endif diff --git a/include/choose_party.h b/include/choose_party.h index 1e575a355..e31aa3c02 100644 --- a/include/choose_party.h +++ b/include/choose_party.h @@ -3,6 +3,11 @@ void sub_8121E10(void); void sub_8121E34(void); -void sub_8123138(u8); +bool8 sub_8121E78(void); +void sub_81222B0(u8 taskId); +bool8 sub_8122854(void); +void sub_8122A48(u8 taskId); +void sub_8122E0C(u8 taskId); +void sub_8123138(u8 taskId); #endif // GUARD_CHOOSE_PARTY_H diff --git a/include/data/field_map_obj/anim_func_ptrs.h b/include/data/field_map_obj/anim_func_ptrs.h new file mode 100755 index 000000000..63575727d --- /dev/null +++ b/include/data/field_map_obj/anim_func_ptrs.h @@ -0,0 +1,1519 @@ +// +// Created by scott on 6/18/2017. +// + +#ifndef POKERUBY_ANIM_FUNC_PTRS_H +#define POKERUBY_ANIM_FUNC_PTRS_H + +u8 sub_8060CE0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060CF0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060D00(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060D10(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060F3C(struct MapObject *, struct Sprite *); +u8 sub_8060F5C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060F7C(struct MapObject *, struct Sprite *); +u8 sub_8060F9C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060FBC(struct MapObject *, struct Sprite *); +u8 sub_8060FDC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8060FFC(struct MapObject *, struct Sprite *); +u8 sub_806101C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806103C(struct MapObject *, struct Sprite *); +u8 sub_806105C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806107C(struct MapObject *, struct Sprite *); +u8 sub_806109C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80610BC(struct MapObject *, struct Sprite *); +u8 sub_80610DC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80610FC(struct MapObject *, struct Sprite *); +u8 sub_806111C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80613A8(struct MapObject *, struct Sprite *); +u8 sub_80613D4(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061400(struct MapObject *, struct Sprite *); +u8 sub_806142C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061458(struct MapObject *, struct Sprite *); +u8 sub_8061484(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80614B0(struct MapObject *, struct Sprite *); +u8 sub_80614DC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806152C(struct MapObject *, struct Sprite *); +u8 sub_8061510(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806154C(struct MapObject *, struct Sprite *); +u8 sub_8061510(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806156C(struct MapObject *, struct Sprite *); +u8 sub_8061510(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806158C(struct MapObject *, struct Sprite *); +u8 sub_8061510(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80615AC(struct MapObject *, struct Sprite *); +u8 sub_8061510(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80615CC(struct MapObject *, struct Sprite *); +u8 sub_80615EC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806160C(struct MapObject *, struct Sprite *); +u8 sub_806162C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806164C(struct MapObject *, struct Sprite *); +u8 sub_806166C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806168C(struct MapObject *, struct Sprite *); +u8 sub_80616AC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061778(struct MapObject *, struct Sprite *); +u8 sub_806173C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80617B0(struct MapObject *, struct Sprite *); +u8 sub_806173C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80617E8(struct MapObject *, struct Sprite *); +u8 sub_806173C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061820(struct MapObject *, struct Sprite *); +u8 sub_806173C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061858(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061890(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80618C8(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061900(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061938(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061970(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80619A8(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80619E0(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061A18(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061A50(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061A88(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061AC0(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061AF8(struct MapObject *, struct Sprite *); +u8 sub_8061B18(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061B38(struct MapObject *, struct Sprite *); +u8 sub_8061B58(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061B78(struct MapObject *, struct Sprite *); +u8 sub_8061B98(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061BB8(struct MapObject *, struct Sprite *); +u8 sub_8061BD8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061BF8(struct MapObject *, struct Sprite *); +u8 sub_8061C18(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061C38(struct MapObject *, struct Sprite *); +u8 sub_8061C58(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061C78(struct MapObject *, struct Sprite *); +u8 sub_8061C98(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061CB8(struct MapObject *, struct Sprite *); +u8 sub_8061CD8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061CF8(struct MapObject *, struct Sprite *); +u8 sub_8061D18(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061D38(struct MapObject *, struct Sprite *); +u8 sub_8061D58(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061D78(struct MapObject *, struct Sprite *); +u8 sub_8061D98(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061DB8(struct MapObject *, struct Sprite *); +u8 sub_8061DD8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 do_run_south_anim(struct MapObject *, struct Sprite *); +u8 sub_8061E18(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 do_run_north_anim(struct MapObject *, struct Sprite *); +u8 sub_8061E58(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 do_run_west_anim(struct MapObject *, struct Sprite *); +u8 sub_8061E98(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 do_run_east_anim(struct MapObject *, struct Sprite *); +u8 sub_8061ED8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061F24(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061F90(struct MapObject *, struct Sprite *); +u8 sub_8061FB0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8061FD8(struct MapObject *, struct Sprite *); +u8 sub_8061FF8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062020(struct MapObject *, struct Sprite *); +u8 sub_8062040(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062068(struct MapObject *, struct Sprite *); +u8 sub_8062088(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80620B0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806210C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062170(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062180(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062190(struct MapObject *, struct Sprite *); +u8 sub_80621BC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80621E8(struct MapObject *, struct Sprite *); +u8 sub_8062214(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062240(struct MapObject *, struct Sprite *); +u8 sub_806226C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062298(struct MapObject *, struct Sprite *); +u8 sub_80622C4(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80622F0(struct MapObject *, struct Sprite *); +u8 sub_806231C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062348(struct MapObject *, struct Sprite *); +u8 sub_8062374(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80623A0(struct MapObject *, struct Sprite *); +u8 sub_80623CC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80623F8(struct MapObject *, struct Sprite *); +u8 sub_8062424(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062450(struct MapObject *, struct Sprite *); +u8 sub_806247C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80624A8(struct MapObject *, struct Sprite *); +u8 sub_80624D4(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062500(struct MapObject *, struct Sprite *); +u8 sub_806252C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062558(struct MapObject *, struct Sprite *); +u8 sub_8062584(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80625B0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80625C8(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80625D8(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80625E8(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80625F8(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_8062608(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_8062634(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_8062644(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 do_exclamation_mark_bubble_1(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 do_exclamation_mark_bubble_2(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 do_heart_bubble(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80626C0(struct MapObject *, struct Sprite *); +u8 sub_8062704(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_8062724(struct MapObject *, struct Sprite *); +u8 sub_8062740(struct MapObject *, struct Sprite *); +u8 sub_8062764(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_80627A0(struct MapObject *, struct Sprite *); +u8 sub_80627BC(struct MapObject *, struct Sprite *); +u8 sub_80627E0(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806281C(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806282C(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806283C(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806286C(struct MapObject *, struct Sprite *); +u8 sub_8063470(struct MapObject *, struct Sprite *); +u8 sub_806289C(struct MapObject *, struct Sprite *); +u8 sub_80628D0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80628FC(struct MapObject *, struct Sprite *); +u8 sub_8062930(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_806299C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80629AC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80629BC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80629CC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80629DC(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062A00(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062A24(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062A48(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062A6C(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062A90(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062AB4(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062AD8(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062AFC(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062B20(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062B44(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062B68(struct MapObject *, struct Sprite *); +u8 sub_8061F3C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062BD0(struct MapObject *, struct Sprite *); +u8 sub_8062BFC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062C28(struct MapObject *, struct Sprite *); +u8 sub_8062C54(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062C80(struct MapObject *, struct Sprite *); +u8 sub_8062CAC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062CD8(struct MapObject *, struct Sprite *); +u8 sub_8062D04(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062D30(struct MapObject *, struct Sprite *); +u8 sub_8062D5C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062D88(struct MapObject *, struct Sprite *); +u8 sub_8062DB4(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062DE0(struct MapObject *, struct Sprite *); +u8 sub_8062E0C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062E38(struct MapObject *, struct Sprite *); +u8 sub_8062E64(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062E90(struct MapObject *, struct Sprite *); +u8 sub_8062EBC(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062EE8(struct MapObject *, struct Sprite *); +u8 sub_8062F14(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062F40(struct MapObject *, struct Sprite *); +u8 sub_8062F6C(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062F98(struct MapObject *, struct Sprite *); +u8 sub_8062FC4(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8062FF0(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063028(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063060(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063098(struct MapObject *, struct Sprite *); +u8 sub_8061714(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063108(struct MapObject *, struct Sprite *); +u8 sub_8063128(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063148(struct MapObject *, struct Sprite *); +u8 sub_8063168(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063188(struct MapObject *, struct Sprite *); +u8 sub_80631A8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80631C8(struct MapObject *, struct Sprite *); +u8 sub_80631E8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063238(struct MapObject *, struct Sprite *); +u8 sub_8063258(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063278(struct MapObject *, struct Sprite *); +u8 sub_8063298(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80632B8(struct MapObject *, struct Sprite *); +u8 sub_80632D8(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80632F8(struct MapObject *, struct Sprite *); +u8 sub_8063318(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063370(struct MapObject *, struct Sprite *); +u8 sub_8063390(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80633B0(struct MapObject *, struct Sprite *); +u8 sub_80633D0(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_80633F0(struct MapObject *, struct Sprite *); +u8 sub_8063410(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); +u8 sub_8063430(struct MapObject *, struct Sprite *); +u8 sub_8063450(struct MapObject *, struct Sprite *); +u8 sub_8063474(struct MapObject *, struct Sprite *); + +u8 (*const Unknown_83759A0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759A8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759B0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759B8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759D4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759E0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759EC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_83759F8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A04[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A10[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A1C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A28[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A40[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A4C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A58[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A64[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A70[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A7C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A88[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375A94[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AA0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AAC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AB8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AC4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AD0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375ADC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AE8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375AF4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B00[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B0C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B18[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B24[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B30[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B3C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B48[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B54[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B60[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B6C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B78[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B84[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B90[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375B9C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BA8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BB4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BC0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BCC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BD8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BE4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BF0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *); +u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *); + +u8 (*const *const gUnknown_08375778[])(struct MapObject *, struct Sprite *) = { + Unknown_83759A0, + Unknown_83759A8, + Unknown_83759B0, + Unknown_83759B8, + Unknown_83759D4, + Unknown_83759E0, + Unknown_83759EC, + Unknown_83759F8, + Unknown_8375A04, + Unknown_8375A10, + Unknown_8375A1C, + Unknown_8375A28, + Unknown_8375A40, + Unknown_8375A4C, + Unknown_8375A58, + Unknown_8375A64, + Unknown_8375A70, + Unknown_8375A7C, + Unknown_8375A88, + Unknown_8375A94, + Unknown_8375AA0, + Unknown_8375AAC, + Unknown_8375AB8, + Unknown_8375AC4, + Unknown_8375AD0, + Unknown_8375ADC, + Unknown_8375AE8, + Unknown_8375AF4, + Unknown_8375B00, + Unknown_8375B0C, + Unknown_8375B18, + Unknown_8375B24, + Unknown_8375B30, + Unknown_8375B3C, + Unknown_8375B48, + Unknown_8375B54, + Unknown_8375B60, + Unknown_8375B6C, + Unknown_8375B78, + Unknown_8375B84, + Unknown_8375B90, + Unknown_8375B9C, + Unknown_8375BA8, + Unknown_8375BB4, + Unknown_8375BC0, + Unknown_8375BCC, + Unknown_8375BD8, + Unknown_8375BE4, + Unknown_8375BF0, + Unknown_8375BFC, + Unknown_8375C08, + Unknown_8375C14, + Unknown_8375C20, + Unknown_8375C2C, + Unknown_8375C38, + Unknown_8375C44, + Unknown_8375C50, + Unknown_8375C5C, + Unknown_8375C68, + Unknown_8375C74, + Unknown_8375C80, + Unknown_8375C8C, + Unknown_8375C98, + Unknown_8375CA0, + Unknown_8375CA8, + Unknown_8375CB0, + Unknown_8375CB8, + Unknown_8375CC4, + Unknown_8375CD0, + Unknown_8375CDC, + Unknown_8375CE8, + Unknown_8375CF4, + Unknown_8375D00, + Unknown_8375D0C, + Unknown_8375D18, + Unknown_8375D24, + Unknown_8375D30, + Unknown_8375D3C, + Unknown_8375D48, + Unknown_8375D50, + Unknown_8375D5C, + Unknown_8375D64, + Unknown_8375D6C, + Unknown_8375D74, + Unknown_8375D7C, + Unknown_8375D84, + Unknown_8375D8C, + Unknown_8375D94, + Unknown_8375D9C, + Unknown_8375DA4, + Unknown_8375DB0, + Unknown_8375DC0, + Unknown_8375DD0, + Unknown_8375DD8, + Unknown_8375DE0, + Unknown_8375DE8, + Unknown_8375DF0, + Unknown_8375DFC, + Unknown_8375E08, + Unknown_8375E10, + Unknown_8375E18, + Unknown_8375E20, + Unknown_8375E28, + Unknown_8375E34, + Unknown_8375E40, + Unknown_8375E4C, + Unknown_8375E58, + Unknown_8375E64, + Unknown_8375E70, + Unknown_8375E7C, + Unknown_8375EB8, + Unknown_8375EC4, + Unknown_8375ED0, + Unknown_8375EDC, + Unknown_8375EE8, + Unknown_8375EF4, + Unknown_8375F00, + Unknown_8375F0C, + Unknown_8375F18, + Unknown_8375F24, + Unknown_8375F30, + Unknown_8375F3C, + Unknown_8375F48, + Unknown_8375F54, + Unknown_8375F60, + Unknown_8375F6C, + Unknown_8375F78, + Unknown_8375F84, + Unknown_8375F90, + Unknown_8375F9C, + Unknown_8375FA8, + Unknown_8375FB4, + Unknown_8375FC0, + Unknown_8375FCC, + Unknown_8375FD8, + Unknown_8375FE4, + Unknown_8375FF0, + Unknown_8375FFC +}; + + +u8 (*const Unknown_83759A0[])(struct MapObject *, struct Sprite *) = { + sub_8060CE0, + sub_8063474 +}; + +u8 (*const Unknown_83759A8[])(struct MapObject *, struct Sprite *) = { + sub_8060CF0, + sub_8063474 +}; + +u8 (*const Unknown_83759B0[])(struct MapObject *, struct Sprite *) = { + sub_8060D00, + sub_8063474 +}; + +u8 (*const Unknown_83759B8[])(struct MapObject *, struct Sprite *) = { + sub_8060D10, + sub_8063474 +}; + +u8 (*const gUnknown_083759C0[])(u8) = { + get_go_image_anim_num, + get_go_fast_image_anim_num, + get_go_fast_image_anim_num, + get_go_faster_image_anim_num, + sub_805FD78 +}; + +u8 (*const Unknown_83759D4[])(struct MapObject *, struct Sprite *) = { + sub_8060F3C, + sub_8060F5C, + sub_8063474 +}; + +u8 (*const Unknown_83759E0[])(struct MapObject *, struct Sprite *) = { + sub_8060F7C, + sub_8060F9C, + sub_8063474 +}; + +u8 (*const Unknown_83759EC[])(struct MapObject *, struct Sprite *) = { + sub_8060FBC, + sub_8060FDC, + sub_8063474 +}; + +u8 (*const Unknown_83759F8[])(struct MapObject *, struct Sprite *) = { + sub_8060FFC, + sub_806101C, + sub_8063474 +}; + +u8 (*const Unknown_8375A04[])(struct MapObject *, struct Sprite *) = { + sub_806103C, + sub_806105C, + sub_8063474 +}; + +u8 (*const Unknown_8375A10[])(struct MapObject *, struct Sprite *) = { + sub_806107C, + sub_806109C, + sub_8063474 +}; + +u8 (*const Unknown_8375A1C[])(struct MapObject *, struct Sprite *) = { + sub_80610BC, + sub_80610DC, + sub_8063474 +}; + +u8 (*const Unknown_8375A28[])(struct MapObject *, struct Sprite *) = { + sub_80610FC, + sub_806111C, + sub_8063474 +}; + +const s16 gUnknown_08375A34[] = {0, 1, 1}; +const s16 gUnknown_08375A3A[] = {0, 0, 1}; + +u8 (*const Unknown_8375A40[])(struct MapObject *, struct Sprite *) = { + sub_80613A8, + sub_80613D4, + sub_8063474 +}; + +u8 (*const Unknown_8375A4C[])(struct MapObject *, struct Sprite *) = { + sub_8061400, + sub_806142C, + sub_8063474 +}; + +u8 (*const Unknown_8375A58[])(struct MapObject *, struct Sprite *) = { + sub_8061458, + sub_8061484, + sub_8063474 +}; + +u8 (*const Unknown_8375A64[])(struct MapObject *, struct Sprite *) = { + sub_80614B0, + sub_80614DC, + sub_8063474 +}; + +u8 (*const Unknown_8375A70[])(struct MapObject *, struct Sprite *) = { + sub_806152C, + sub_8061510, + sub_8063470 +}; + +u8 (*const Unknown_8375A7C[])(struct MapObject *, struct Sprite *) = { + sub_806154C, + sub_8061510, + sub_8063470 +}; + +u8 (*const Unknown_8375A88[])(struct MapObject *, struct Sprite *) = { + sub_806156C, + sub_8061510, + sub_8063470 +}; + +u8 (*const Unknown_8375A94[])(struct MapObject *, struct Sprite *) = { + sub_806158C, + sub_8061510, + sub_8063470 +}; + +u8 (*const Unknown_8375AA0[])(struct MapObject *, struct Sprite *) = { + sub_80615AC, + sub_8061510, + sub_8063470 +}; + +u8 (*const Unknown_8375AAC[])(struct MapObject *, struct Sprite *) = { + sub_80615CC, + sub_80615EC, + sub_8063474 +}; + +u8 (*const Unknown_8375AB8[])(struct MapObject *, struct Sprite *) = { + sub_806160C, + sub_806162C, + sub_8063474 +}; + +u8 (*const Unknown_8375AC4[])(struct MapObject *, struct Sprite *) = { + sub_806164C, + sub_806166C, + sub_8063474 +}; + +u8 (*const Unknown_8375AD0[])(struct MapObject *, struct Sprite *) = { + sub_806168C, + sub_80616AC, + sub_8063474 +}; + +u8 (*const Unknown_8375ADC[])(struct MapObject *, struct Sprite *) = { + sub_8061778, + sub_806173C, + sub_8063474 +}; + +u8 (*const Unknown_8375AE8[])(struct MapObject *, struct Sprite *) = { + sub_80617B0, + sub_806173C, + sub_8063474 +}; + +u8 (*const Unknown_8375AF4[])(struct MapObject *, struct Sprite *) = { + sub_80617E8, + sub_806173C, + sub_8063474 +}; + +u8 (*const Unknown_8375B00[])(struct MapObject *, struct Sprite *) = { + sub_8061820, + sub_806173C, + sub_8063474 +}; + +u8 (*const Unknown_8375B0C[])(struct MapObject *, struct Sprite *) = { + sub_8061858, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B18[])(struct MapObject *, struct Sprite *) = { + sub_8061890, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B24[])(struct MapObject *, struct Sprite *) = { + sub_80618C8, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B30[])(struct MapObject *, struct Sprite *) = { + sub_8061900, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B3C[])(struct MapObject *, struct Sprite *) = { + sub_8061938, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B48[])(struct MapObject *, struct Sprite *) = { + sub_8061970, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B54[])(struct MapObject *, struct Sprite *) = { + sub_80619A8, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B60[])(struct MapObject *, struct Sprite *) = { + sub_80619E0, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B6C[])(struct MapObject *, struct Sprite *) = { + sub_8061A18, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B78[])(struct MapObject *, struct Sprite *) = { + sub_8061A50, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B84[])(struct MapObject *, struct Sprite *) = { + sub_8061A88, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B90[])(struct MapObject *, struct Sprite *) = { + sub_8061AC0, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375B9C[])(struct MapObject *, struct Sprite *) = { + sub_8061AF8, + sub_8061B18, + sub_8063474 +}; + +u8 (*const Unknown_8375BA8[])(struct MapObject *, struct Sprite *) = { + sub_8061B38, + sub_8061B58, + sub_8063474 +}; + +u8 (*const Unknown_8375BB4[])(struct MapObject *, struct Sprite *) = { + sub_8061B78, + sub_8061B98, + sub_8063474 +}; + +u8 (*const Unknown_8375BC0[])(struct MapObject *, struct Sprite *) = { + sub_8061BB8, + sub_8061BD8, + sub_8063474 +}; + +u8 (*const Unknown_8375BCC[])(struct MapObject *, struct Sprite *) = { + sub_8061BF8, + sub_8061C18, + sub_8063474 +}; + +u8 (*const Unknown_8375BD8[])(struct MapObject *, struct Sprite *) = { + sub_8061C38, + sub_8061C58, + sub_8063474 +}; + +u8 (*const Unknown_8375BE4[])(struct MapObject *, struct Sprite *) = { + sub_8061C78, + sub_8061C98, + sub_8063474 +}; + +u8 (*const Unknown_8375BF0[])(struct MapObject *, struct Sprite *) = { + sub_8061CB8, + sub_8061CD8, + sub_8063474 +}; + +u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *) = { + sub_8061CF8, + sub_8061D18, + sub_8063474 +}; + +u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *) = { + sub_8061D38, + sub_8061D58, + sub_8063474 +}; + +u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *) = { + sub_8061D78, + sub_8061D98, + sub_8063474 +}; + +u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *) = { + sub_8061DB8, + sub_8061DD8, + sub_8063474 +}; + +u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *) = { + do_run_south_anim, + sub_8061E18, + sub_8063474 +}; + +u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *) = { + do_run_north_anim, + sub_8061E58, + sub_8063474 +}; + +u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *) = { + do_run_west_anim, + sub_8061E98, + sub_8063474 +}; + +u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *) = { + do_run_east_anim, + sub_8061ED8, + sub_8063474 +}; + +u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *) = { + sub_8061F24, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *) = { + sub_8061F90, + sub_8061FB0, + sub_8063474 +}; + +u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *) = { + sub_8061FD8, + sub_8061FF8, + sub_8063474 +}; + +u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *) = { + sub_8062020, + sub_8062040, + sub_8063474 +}; + +u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *) = { + sub_8062068, + sub_8062088, + sub_8063474 +}; + +u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *) = { + sub_80620B0, + sub_8063474 +}; + +u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *) = { + sub_806210C, + sub_8063474 +}; + +u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *) = { + sub_8062170, + sub_8063474 +}; + +u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *) = { + sub_8062180, + sub_8063474 +}; + +u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *) = { + sub_8062190, + sub_80621BC, + sub_8063474 +}; + +u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *) = { + sub_80621E8, + sub_8062214, + sub_8063474 +}; + +u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *) = { + sub_8062240, + sub_806226C, + sub_8063474 +}; + +u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *) = { + sub_8062298, + sub_80622C4, + sub_8063474 +}; + +u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *) = { + sub_80622F0, + sub_806231C, + sub_8063474 +}; + +u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *) = { + sub_8062348, + sub_8062374, + sub_8063474 +}; + +u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *) = { + sub_80623A0, + sub_80623CC, + sub_8063474 +}; + +u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *) = { + sub_80623F8, + sub_8062424, + sub_8063474 +}; + +u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *) = { + sub_8062450, + sub_806247C, + sub_8063474 +}; + +u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *) = { + sub_80624A8, + sub_80624D4, + sub_8063474 +}; + +u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *) = { + sub_8062500, + sub_806252C, + sub_8063474 +}; + +u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *) = { + sub_8062558, + sub_8062584, + sub_8063474 +}; + +u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *) = { + sub_80625B0, + sub_8063474 +}; + +u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *) = { + sub_80625C8, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *) = { + sub_80625D8, + sub_8063470 +}; + +u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *) = { + sub_80625E8, + sub_8063470 +}; + +u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *) = { + sub_80625F8, + sub_8063470 +}; + +u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *) = { + sub_8062608, + sub_8063470 +}; + +u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *) = { + sub_8062634, + sub_8063470 +}; + +u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *) = { + sub_8062644, + sub_8063470 +}; + +u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *) = { + do_exclamation_mark_bubble_1, + sub_8063470 +}; + +u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *) = { + do_exclamation_mark_bubble_2, + sub_8063470 +}; + +u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *) = { + do_heart_bubble, + sub_8063470 +}; + +u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *) = { + sub_80626C0, + sub_8062704, + sub_8063470 +}; + +u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *) = { + sub_8062724, + sub_8062740, + sub_8062764, + sub_8063470 +}; + +u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *) = { + sub_80627A0, + sub_80627BC, + sub_80627E0, + sub_8063470 +}; + +u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *) = { + sub_806281C, + sub_8063470 +}; + +u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *) = { + sub_806282C, + sub_8063470 +}; + +u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *) = { + sub_806283C, + sub_8063470 +}; + +u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *) = { + sub_806286C, + sub_8063470 +}; + +u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *) = { + sub_806289C, + sub_80628D0, + sub_8063474 +}; + +u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *) = { + sub_80628FC, + sub_8062930, + sub_8063474 +}; + +u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *) = { + sub_806299C, + sub_8063474 +}; + +u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *) = { + sub_80629AC, + sub_8063474 +}; + +u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *) = { + sub_80629BC, + sub_8063474 +}; + +u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *) = { + sub_80629CC, + sub_8063474 +}; + +u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *) = { + sub_80629DC, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *) = { + sub_8062A00, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *) = { + sub_8062A24, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *) = { + sub_8062A48, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *) = { + sub_8062A6C, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *) = { + sub_8062A90, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *) = { + sub_8062AB4, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *) = { + sub_8062AD8, + sub_8061F3C, + sub_8063474, + sub_8062AFC, + sub_8061F3C, + sub_8063474, + sub_8062B20, + sub_8061F3C, + sub_8063474, + sub_8062B44, + sub_8061F3C, + sub_8063474, + sub_8062B68, + sub_8061F3C, + sub_8063474 +}; + +u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *) = { + sub_8062BD0, + sub_8062BFC, + sub_8063474 +}; + +u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *) = { + sub_8062C28, + sub_8062C54, + sub_8063474 +}; + +u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *) = { + sub_8062C80, + sub_8062CAC, + sub_8063474 +}; + +u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *) = { + sub_8062CD8, + sub_8062D04, + sub_8063474 +}; + +u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *) = { + sub_8062D30, + sub_8062D5C, + sub_8063474 +}; + +u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *) = { + sub_8062D88, + sub_8062DB4, + sub_8063474 +}; + +u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *) = { + sub_8062DE0, + sub_8062E0C, + sub_8063474 +}; + +u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *) = { + sub_8062E38, + sub_8062E64, + sub_8063474 +}; + +u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *) = { + sub_8062E90, + sub_8062EBC, + sub_8063474 +}; + +u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *) = { + sub_8062EE8, + sub_8062F14, + sub_8063474 +}; + +u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *) = { + sub_8062F40, + sub_8062F6C, + sub_8063474 +}; + +u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *) = { + sub_8062F98, + sub_8062FC4, + sub_8063474 +}; + +u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *) = { + sub_8062FF0, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *) = { + sub_8063028, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *) = { + sub_8063060, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *) = { + sub_8063098, + sub_8061714, + sub_8063474 +}; + +u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *) = { + sub_8063108, + sub_8063128, + sub_8063474 +}; + +u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *) = { + sub_8063148, + sub_8063168, + sub_8063474 +}; + +u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *) = { + sub_8063188, + sub_80631A8, + sub_8063474 +}; + +u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *) = { + sub_80631C8, + sub_80631E8, + sub_8063474 +}; + +u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *) = { + sub_8063238, + sub_8063258, + sub_8063474 +}; + +u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *) = { + sub_8063278, + sub_8063298, + sub_8063474 +}; + +u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *) = { + sub_80632B8, + sub_80632D8, + sub_8063474 +}; + +u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *) = { + sub_80632F8, + sub_8063318, + sub_8063474 +}; + +u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *) = { + sub_8063370, + sub_8063390, + sub_8063474 +}; + +u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *) = { + sub_80633B0, + sub_80633D0, + sub_8063474 +}; + +u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *) = { + sub_80633F0, + sub_8063410, + sub_8063474 +}; + +u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *) = { + sub_8063430, + sub_8063450, + sub_8063474 +}; + +#endif //POKERUBY_ANIM_FUNC_PTRS_H diff --git a/include/data/field_map_obj/base_oam.h b/include/data/field_map_obj/base_oam.h new file mode 100755 index 000000000..8595f97e7 --- /dev/null +++ b/include/data/field_map_obj/base_oam.h @@ -0,0 +1,56 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_BASE_OAM_H +#define POKERUBY_BASE_OAM_H + +const struct OamData gFieldOamData_8x8 = { + .shape = 0, + .size = 0, + .priority = 2 +}; + +const struct OamData gFieldOamData_16x8 = { + .shape = 1, + .size = 0, + .priority = 2 +}; + +const struct OamData gFieldOamData_16x16 = { + .shape = 0, + .size = 1, + .priority = 2 +}; + +const struct OamData gFieldOamData_32x8 = { + .shape = 1, + .size = 1, + .priority = 2 +}; + +const struct OamData gFieldOamData_64x32 = { + .shape = 1, + .size = 3, + .priority = 2 +}; + +const struct OamData gFieldOamData_16x32 = { + .shape = 2, + .size = 2, + .priority = 2 +}; + +const struct OamData gFieldOamData_32x32 = { + .shape = 0, + .size = 2, + .priority = 2 +}; + +const struct OamData gFieldOamData_64x64 = { + .shape = 0, + .size = 3, + .priority = 2 +}; + +#endif //POKERUBY_BASE_OAM_H diff --git a/include/data/field_map_obj/berry_tree_graphics_tables.h b/include/data/field_map_obj/berry_tree_graphics_tables.h new file mode 100755 index 000000000..53a0fd482 --- /dev/null +++ b/include/data/field_map_obj/berry_tree_graphics_tables.h @@ -0,0 +1,573 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H +#define POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H + +const struct SpriteFrameImage gMapObjectPicTable_PechaBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_0), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_1), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_2), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_3), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_4), + obj_frame_tiles(gMapObjectPic_PechaBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Pecha[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_KelpsyBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_0), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_1), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_2), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_3), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_4), + obj_frame_tiles(gMapObjectPic_KelpsyBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Kelpsy[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_WepearBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_0), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_1), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_2), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_3), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_4), + obj_frame_tiles(gMapObjectPic_WepearBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Wepear[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_IapapaBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_0), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_1), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_2), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_3), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_4), + obj_frame_tiles(gMapObjectPic_IapapaBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Iapapa[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_CheriBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_0), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_1), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_2), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_3), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_4), + obj_frame_tiles(gMapObjectPic_CheriBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Cheri[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_FigyBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_0), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_1), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_2), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_3), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_4), + obj_frame_tiles(gMapObjectPic_FigyBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Figy[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_MagoBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_0), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_1), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_2), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_3), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_4), + obj_frame_tiles(gMapObjectPic_MagoBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Mago[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_LumBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_LumBerryTree_0), + obj_frame_tiles(gMapObjectPic_LumBerryTree_1), + obj_frame_tiles(gMapObjectPic_LumBerryTree_2), + obj_frame_tiles(gMapObjectPic_LumBerryTree_3), + obj_frame_tiles(gMapObjectPic_LumBerryTree_4), + obj_frame_tiles(gMapObjectPic_LumBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Lum[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_RazzBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_0), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_1), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_2), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_3), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_4), + obj_frame_tiles(gMapObjectPic_RazzBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Razz[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_GrepaBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_0), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_1), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_2), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_3), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_4), + obj_frame_tiles(gMapObjectPic_GrepaBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Grepa[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_RabutaBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_0), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_1), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_2), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_3), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_4), + obj_frame_tiles(gMapObjectPic_RabutaBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Rabuta[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_NomelBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_0), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_1), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_2), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_3), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_4), + obj_frame_tiles(gMapObjectPic_NomelBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Nomel[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_LeppaBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_0), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_1), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_2), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_3), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_4), + obj_frame_tiles(gMapObjectPic_LeppaBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Leppa[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_LiechiBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_0), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_1), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_2), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_3), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_4), + obj_frame_tiles(gMapObjectPic_LiechiBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Liechi[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_HondewBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_0), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_1), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_2), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_3), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_4), + obj_frame_tiles(gMapObjectPic_HondewBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Hondew[] = {3, 4, 5, 5, 5}; + +const struct SpriteFrameImage gMapObjectPicTable_AguavBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_0), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_1), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_2), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_3), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_4), + obj_frame_tiles(gMapObjectPic_AguavBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Aguav[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_WikiBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_0), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_1), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_2), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_3), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_4), + obj_frame_tiles(gMapObjectPic_WikiBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Wiki[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_PomegBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_0), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_1), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_2), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_3), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_4), + obj_frame_tiles(gMapObjectPic_PomegBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Pomeg[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_RawstBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_0), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_1), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_2), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_3), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_4), + obj_frame_tiles(gMapObjectPic_RawstBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Rawst[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_SpelonBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_0), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_1), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_2), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_3), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_4), + obj_frame_tiles(gMapObjectPic_SpelonBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Spelon[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_ChestoBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_0), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_1), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_2), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_3), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_4), + obj_frame_tiles(gMapObjectPic_ChestoBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Chesto[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_OranBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_OranBerryTree_0), + obj_frame_tiles(gMapObjectPic_OranBerryTree_1), + obj_frame_tiles(gMapObjectPic_OranBerryTree_2), + obj_frame_tiles(gMapObjectPic_OranBerryTree_3), + obj_frame_tiles(gMapObjectPic_OranBerryTree_4), + obj_frame_tiles(gMapObjectPic_OranBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Oran[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_PersimBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_0), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_1), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_2), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_3), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_4), + obj_frame_tiles(gMapObjectPic_PersimBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Persim[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_SitrusBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_0), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_1), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_2), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_3), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_4), + obj_frame_tiles(gMapObjectPic_SitrusBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Sitrus[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_AspearBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_0), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_1), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_2), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_3), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_4), + obj_frame_tiles(gMapObjectPic_AspearBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Aspear[] = {3, 4, 3, 3, 3}; + +const struct SpriteFrameImage gMapObjectPicTable_PamtreBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_0), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_1), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_2), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_3), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_4), + obj_frame_tiles(gMapObjectPic_PamtreBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Pamtre[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_CornnBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_0), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_1), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_2), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_3), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_4), + obj_frame_tiles(gMapObjectPic_CornnBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Cornn[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_LansatBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_0), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_1), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_2), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_3), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_4), + obj_frame_tiles(gMapObjectPic_LansatBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Lansat[] = {3, 4, 2, 2, 2}; + +const struct SpriteFrameImage gMapObjectPicTable_DurinBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_0), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_1), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_2), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_3), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_4), + obj_frame_tiles(gMapObjectPic_DurinBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Durin[] = {3, 4, 4, 4, 4}; + +const struct SpriteFrameImage gMapObjectPicTable_TamatoBerryTree[] = { + obj_frame_tiles(gMapObjectPic_BerryTreeDirtPile), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_0), + obj_frame_tiles(gMapObjectPic_BerryTreeSprout_1), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_0), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_1), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_2), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_3), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_4), + obj_frame_tiles(gMapObjectPic_TamatoBerryTree_5) +}; + +const u8 gBerryTreePaletteSlotTable_Tamato[] = {3, 4, 2, 2, 2}; + +const u8 gDeadBerryTreeGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES}; + +const u8 gBerryTreeGraphicsIdTable[] = {MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_EARLY_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES, MAP_OBJ_GFX_BERRY_TREE_LATE_STAGES}; + +const struct SpriteFrameImage *const gBerryTreePicTablePointers[] = { + gMapObjectPicTable_CheriBerryTree, + gMapObjectPicTable_ChestoBerryTree, + gMapObjectPicTable_PechaBerryTree, + gMapObjectPicTable_RawstBerryTree, + gMapObjectPicTable_AspearBerryTree, + gMapObjectPicTable_LeppaBerryTree, + gMapObjectPicTable_OranBerryTree, + gMapObjectPicTable_PersimBerryTree, + gMapObjectPicTable_LumBerryTree, + gMapObjectPicTable_SitrusBerryTree, + gMapObjectPicTable_FigyBerryTree, + gMapObjectPicTable_WikiBerryTree, + gMapObjectPicTable_MagoBerryTree, + gMapObjectPicTable_AguavBerryTree, + gMapObjectPicTable_IapapaBerryTree, + gMapObjectPicTable_RazzBerryTree, + gMapObjectPicTable_RazzBerryTree, + gMapObjectPicTable_MagoBerryTree, + gMapObjectPicTable_WepearBerryTree, + gMapObjectPicTable_IapapaBerryTree, + gMapObjectPicTable_PomegBerryTree, + gMapObjectPicTable_KelpsyBerryTree, + gMapObjectPicTable_WepearBerryTree, + gMapObjectPicTable_HondewBerryTree, + gMapObjectPicTable_GrepaBerryTree, + gMapObjectPicTable_TamatoBerryTree, + gMapObjectPicTable_CornnBerryTree, + gMapObjectPicTable_PomegBerryTree, + gMapObjectPicTable_RabutaBerryTree, + gMapObjectPicTable_NomelBerryTree, + gMapObjectPicTable_SpelonBerryTree, + gMapObjectPicTable_PamtreBerryTree, + gMapObjectPicTable_RabutaBerryTree, + gMapObjectPicTable_DurinBerryTree, + gMapObjectPicTable_HondewBerryTree, + gMapObjectPicTable_LiechiBerryTree, + gMapObjectPicTable_HondewBerryTree, + gMapObjectPicTable_AguavBerryTree, + gMapObjectPicTable_PomegBerryTree, + gMapObjectPicTable_GrepaBerryTree, + gMapObjectPicTable_LansatBerryTree, + gMapObjectPicTable_CornnBerryTree, + gMapObjectPicTable_DurinBerryTree +}; + +const u8 *const gBerryTreePaletteSlotTablePointers[] = { + gBerryTreePaletteSlotTable_Cheri, + gBerryTreePaletteSlotTable_Chesto, + gBerryTreePaletteSlotTable_Pecha, + gBerryTreePaletteSlotTable_Rawst, + gBerryTreePaletteSlotTable_Aspear, + gBerryTreePaletteSlotTable_Leppa, + gBerryTreePaletteSlotTable_Oran, + gBerryTreePaletteSlotTable_Persim, + gBerryTreePaletteSlotTable_Lum, + gBerryTreePaletteSlotTable_Sitrus, + gBerryTreePaletteSlotTable_Figy, + gBerryTreePaletteSlotTable_Wiki, + gBerryTreePaletteSlotTable_Mago, + gBerryTreePaletteSlotTable_Aguav, + gBerryTreePaletteSlotTable_Iapapa, + gBerryTreePaletteSlotTable_Razz, + gBerryTreePaletteSlotTable_Razz, + gBerryTreePaletteSlotTable_Mago, + gBerryTreePaletteSlotTable_Wepear, + gBerryTreePaletteSlotTable_Iapapa, + gBerryTreePaletteSlotTable_Pomeg, + gBerryTreePaletteSlotTable_Kelpsy, + gBerryTreePaletteSlotTable_Wepear, + gBerryTreePaletteSlotTable_Hondew, + gBerryTreePaletteSlotTable_Grepa, + gBerryTreePaletteSlotTable_Tamato, + gBerryTreePaletteSlotTable_Cornn, + gBerryTreePaletteSlotTable_Pomeg, + gBerryTreePaletteSlotTable_Rabuta, + gBerryTreePaletteSlotTable_Nomel, + gBerryTreePaletteSlotTable_Spelon, + gBerryTreePaletteSlotTable_Pamtre, + gBerryTreePaletteSlotTable_Rabuta, + gBerryTreePaletteSlotTable_Durin, + gBerryTreePaletteSlotTable_Hondew, + gBerryTreePaletteSlotTable_Liechi, + gBerryTreePaletteSlotTable_Hondew, + gBerryTreePaletteSlotTable_Aguav, + gBerryTreePaletteSlotTable_Pomeg, + gBerryTreePaletteSlotTable_Grepa, + gBerryTreePaletteSlotTable_Lansat, + gBerryTreePaletteSlotTable_Cornn, + gBerryTreePaletteSlotTable_Durin +}; + +const u8 *const gBerryTreeGraphicsIdTablePointers[] = { + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable, + gBerryTreeGraphicsIdTable +}; + +#endif //POKERUBY_BERRY_TREE_GRAPHICS_TABLES_H diff --git a/include/data/field_map_obj/callback_subroutine_pointers.h b/include/data/field_map_obj/callback_subroutine_pointers.h new file mode 100755 index 000000000..d24a47184 --- /dev/null +++ b/include/data/field_map_obj/callback_subroutine_pointers.h @@ -0,0 +1,442 @@ +// +// Created by scott on 6/18/2017. +// + +#ifndef POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H +#define POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H + + +u8 (*const gUnknown_08375224[])(struct MapObject *, struct Sprite *) = { + sub_805C8F0, + sub_805C904, + sub_805C930, + sub_805C96C, + sub_805C98C, + sub_805C9D8, + sub_805CA08 +}; + +const u8 gUnknown_08375240[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST}; + +u8 (*const gUnknown_08375244[])(s16, s16, s16, s16) = { + sub_805CAAC, + sub_805CADC, + sub_805CAEC, + sub_805CB00, + sub_805CB5C, + sub_805CBB8, + sub_805CC14, + sub_805CC70, + sub_805CCAC, + sub_805CCE8, + sub_805CD24 +}; + +u8 (*const gUnknown_08375270[])(struct MapObject *, struct Sprite *) = { + sub_805CE2C, + sub_805CE40, + sub_805CE6C, + sub_805CEB0, + sub_805CEE0 +}; + +u8 (*const gUnknown_08375284[])(struct MapObject *, struct Sprite *) = { + sub_805CF6C, + sub_805CF80, + sub_805CFAC, + sub_805CFE8, + sub_805D008, + sub_805D054, + sub_805D084 +}; + +const u8 gUnknown_083752A0[] = {DIR_SOUTH, DIR_NORTH}; + +u8 (*const gUnknown_083752A4[])(struct MapObject *, struct Sprite *) = { + sub_805D0F0, + sub_805D104, + sub_805D130, + sub_805D16C, + sub_805D18C, + sub_805D1D8, + sub_805D208 +}; + +const u8 gUnknown_083752C0[] = {DIR_WEST, DIR_EAST}; + +u8 (*const gUnknown_083752C4[])(struct MapObject *, struct Sprite *) = { + sub_805D274, + sub_805D2A0, + sub_805D2C0 +}; + +u8 (*const gUnknown_083752D0[])(struct MapObject *, struct Sprite *) = { + do_berry_tree_growth_sparkle_1, + sub_805D3EC, + do_berry_tree_growth_sparkle_2, + sub_805D458, + sub_805D4A8 +}; + +u8 (*const gUnknown_083752E4[])(struct MapObject *, struct Sprite *) = { + sub_805D538, + sub_805D54C, + sub_805D578, + sub_805D5BC, + sub_805D5EC +}; + +u8 (*const gUnknown_083752F8[])(struct MapObject *, struct Sprite *) = { + sub_805D678, + sub_805D68C, + sub_805D6B8, + sub_805D6FC, + sub_805D72C +}; + +u8 (*const gUnknown_0837530C[])(struct MapObject *, struct Sprite *) = { + sub_805D7B8, + sub_805D7CC, + sub_805D7F8, + sub_805D83C, + sub_805D86C +}; + +const u8 gUnknown_08375320[] = {DIR_NORTH, DIR_WEST}; + +u8 (*const gUnknown_08375324[])(struct MapObject *, struct Sprite *) = { + sub_805D8F8, + sub_805D90C, + sub_805D938, + sub_805D97C, + sub_805D9AC +}; + +const u8 gUnknown_08375338[] = {DIR_NORTH, DIR_EAST}; + +u8 (*const gUnknown_0837533C[])(struct MapObject *, struct Sprite *) = { + sub_805DA38, + sub_805DA4C, + sub_805DA78, + sub_805DABC, + sub_805DAEC +}; + +const u8 gUnknown_08375350[] = {DIR_SOUTH, DIR_WEST}; + +u8 (*const gUnknown_08375354[])(struct MapObject *, struct Sprite *) = { + sub_805DB78, + sub_805DB8C, + sub_805DBB8, + sub_805DBFC, + sub_805DC2C +}; + +const u8 gUnknown_08375368[] = {DIR_SOUTH, DIR_EAST}; + +u8 (*const gUnknown_0837536C[])(struct MapObject *, struct Sprite *) = { + sub_805DCB8, + sub_805DCCC, + sub_805DCF8, + sub_805DD3C, + sub_805DD6C +}; + +const u8 gUnknown_08375380[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH}; + +u8 (*const gUnknown_08375384[])(struct MapObject *, struct Sprite *) = { + sub_805DDF8, + sub_805DE0C, + sub_805DE38, + sub_805DE7C, + sub_805DEAC +}; + +const u8 gUnknown_08375398[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH}; + +u8 (*const gUnknown_0837539C[])(struct MapObject *, struct Sprite *) = { + sub_805DF38, + sub_805DF4C, + sub_805DF78, + sub_805DFBC, + sub_805DFEC +}; + +const u8 gUnknown_083753B0[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH}; + +u8 (*const gUnknown_083753B4[])(struct MapObject *, struct Sprite *) = { + sub_805E078, + sub_805E08C, + sub_805E0B8, + sub_805E0FC, + sub_805E12C +}; + +const u8 gUnknown_083753C8[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH}; + +u8 (*const gUnknown_083753CC[])(struct MapObject *, struct Sprite *) = { + sub_805E1B8, + sub_805E1E4, + sub_805E208, + sub_805E234 +}; + +const u8 gUnknown_083753DC[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH}; + +u8 (*const gUnknown_083753E4[])(struct MapObject *, struct Sprite *) = { + sub_805E2BC, + sub_805E2E8, + sub_805E30C, + sub_805E338 +}; + +const u8 gUnknown_083753F4[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH}; + +u8 (*const gUnknown_083753FC[])(struct MapObject *, struct Sprite *) = { + sub_805E3C0, + sub_805E3D4, + sub_805E40C, + sub_805E4C4 +}; + +u8 (*const gUnknown_0837540C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E620, + sub_805E5B4 +}; + +const u8 gUnknown_08375418[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH}; + +u8 (*const gUnknown_0837541C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E6AC, + sub_805E5B4 +}; + +const u8 gUnknown_08375428[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH}; +u8 (*const gUnknown_0837542C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E738, + sub_805E5B4 +}; + +const u8 gUnknown_08375438[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST}; + +u8 (*const gUnknown_0837543C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E7C4, + sub_805E5B4 +}; + +const u8 gUnknown_08375448[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST}; + +u8 (*const gUnknown_0837544C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E850, + sub_805E5B4 +}; + +const u8 gUnknown_08375458[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH}; + +u8 (*const gUnknown_0837545C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E8DC, + sub_805E5B4 +}; + +const u8 gUnknown_08375468[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH}; + +u8 (*const gUnknown_0837546C[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E968, + sub_805E5B4 +}; + +u8 (*const gUnknown_08375478[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805E9F4, + sub_805E5B4 +}; + +const u8 gUnknown_08375484[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST}; + +u8 (*const gUnknown_08375488[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EA80, + sub_805E5B4 +}; + +const u8 gUnknown_08375494[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST}; + +u8 (*const gUnknown_08375498[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EB0C, + sub_805E5B4 +}; + +const u8 gUnknown_083754A4[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST}; + +u8 (*const gUnknown_083754A8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EB98, + sub_805E5B4 +}; + +const u8 gUnknown_083754B4[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH}; + +u8 (*const gUnknown_083754B8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EC24, + sub_805E5B4 +}; + +const u8 gUnknown_083754C4[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH}; + +u8 (*const gUnknown_083754C8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805ECB0, + sub_805E5B4 +}; + +const u8 gUnknown_083754D4[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST}; + +u8 (*const gUnknown_083754D8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805ED3C, + sub_805E5B4 +}; + +const u8 gUnknown_083754E4[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST}; + +u8 (*const gUnknown_083754E8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EDC8, + sub_805E5B4 +}; + +const u8 gUnknown_083754F4[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH}; + +u8 (*const gUnknown_083754F8[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EE54, + sub_805E5B4 +}; + +const u8 gUnknown_08375504[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH}; + +u8 (*const gUnknown_08375508[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EEE0, + sub_805E5B4 +}; + +const u8 gUnknown_08375514[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST}; + +u8 (*const gUnknown_08375518[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EF6C, + sub_805E5B4 +}; + +const u8 gUnknown_08375524[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST}; + +u8 (*const gUnknown_08375528[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805EFF8, + sub_805E5B4 +}; + +const u8 gUnknown_08375534[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH}; + +u8 (*const gUnknown_08375538[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805F084, + sub_805E5B4 +}; + +const u8 gUnknown_08375544[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH}; + +u8 (*const gUnknown_08375548[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805F110, + sub_805E5B4 +}; + +const u8 gUnknown_08375554[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST}; + +u8 (*const gUnknown_08375558[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805F19C, + sub_805E5B4 +}; + +const u8 gUnknown_08375564[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST}; + +u8 (*const gUnknown_08375568[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805F228, + sub_805E5B4 +}; + +const u8 gUnknown_08375574[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH}; + +u8 (*const gUnknown_08375578[])(struct MapObject *, struct Sprite *) = { + sub_805E4EC, + sub_805F2B4, + sub_805E5B4 +}; + +const u8 gUnknown_08375584[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH}; + +u8 (*const gUnknown_08375588[])(struct MapObject *, struct Sprite *) = { + mss_npc_reset_oampriv3_1_unk2_unk3, + sub_805F364, + sub_805F3C4 +}; + +u8 (*const gUnknown_08375594[])(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)) = { + sub_805F3EC, + sub_805F3F0, + sub_805F438, + sub_805F4F0, + sub_805F5A8, + sub_805F660, + cph_IM_DIFFERENT, + sub_805F760, + oac_hopping, + sub_805F3EC, + sub_805F3EC +}; + +u8 (*const gUnknown_083755C0[])(struct MapObject *, struct Sprite *) = { + mss_npc_reset_oampriv3_1_unk2_unk3, + mss_08062EA4, + sub_805F3C4 +}; + +u8 (*const gUnknown_083755CC[])(struct MapObject *, struct Sprite *) = { + sub_805FAF8 +}; + +u8 (*const gUnknown_083755D0[])(struct MapObject *, struct Sprite *) = { + sub_805FB64, + sub_805FB04 +}; + +u8 (*const gUnknown_083755D8[])(struct MapObject *, struct Sprite *) = { + sub_805FBD4, + sub_805FB04 +}; + +u8 (*const gUnknown_083755E0[])(struct MapObject *, struct Sprite *) = { + sub_805FC44, + sub_805FB04 +}; + +u8 (*const gUnknown_083755E8[])(struct MapObject *, struct Sprite *) = { + sub_805FCB4, + sub_805FCE8, + sub_805FD08 +}; + +#endif //POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H diff --git a/include/data/field_map_obj/field_effect_object_template_pointers.h b/include/data/field_map_obj/field_effect_object_template_pointers.h new file mode 100755 index 000000000..8e19747ce --- /dev/null +++ b/include/data/field_map_obj/field_effect_object_template_pointers.h @@ -0,0 +1,84 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H +#define POKERUBY_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowSmall; +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowMedium; +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowLarge; +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowExtraLarge; +const struct SpriteTemplate gFieldEffectSpriteTemplate_TallGrass; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Ripple; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Ash; +const struct SpriteTemplate gFieldEffectSpriteTemplate_SurfBlob; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Arrow; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Dust; +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpTallGrass; +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandFootprints; +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpBigSplash; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Splash; +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpSmallSplash; +const struct SpriteTemplate gFieldEffectSpriteTemplate_LongGrass; +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpLongGrass; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown17; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown18; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown19; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown20; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown21; +const struct SpriteTemplate gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle; +const struct SpriteTemplate gFieldEffectSpriteTemplate_DeepSandFootprints; +const struct SpriteTemplate gFieldEffectSpriteTemplate_TreeDisguise; +const struct SpriteTemplate gFieldEffectSpriteTemplate_MountainDisguise; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Bird; +const struct SpriteTemplate gFieldEffectSpriteTemplate_BikeTireTracks; +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandDisguise; +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandPile; +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShortGrass; +const struct SpriteTemplate gFieldEffectSpriteTemplate_HotSpringsWater; +const struct SpriteTemplate gFieldEffectSpriteTemplate_PopOutOfAsh; +const struct SpriteTemplate gFieldEffectSpriteTemplate_LavaridgeGymWarp; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Bubbles; +const struct SpriteTemplate gFieldEffectSpriteTemplate_Sparkle; + +const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = { + &gFieldEffectSpriteTemplate_ShadowSmall, + &gFieldEffectSpriteTemplate_ShadowMedium, + &gFieldEffectSpriteTemplate_ShadowLarge, + &gFieldEffectSpriteTemplate_ShadowExtraLarge, + &gFieldEffectSpriteTemplate_TallGrass, + &gFieldEffectSpriteTemplate_Ripple, + &gFieldEffectSpriteTemplate_Ash, + &gFieldEffectSpriteTemplate_SurfBlob, + &gFieldEffectSpriteTemplate_Arrow, + &gFieldEffectSpriteTemplate_Dust, + &gFieldEffectSpriteTemplate_JumpTallGrass, + &gFieldEffectSpriteTemplate_SandFootprints, + &gFieldEffectSpriteTemplate_JumpBigSplash, + &gFieldEffectSpriteTemplate_Splash, + &gFieldEffectSpriteTemplate_JumpSmallSplash, + &gFieldEffectSpriteTemplate_LongGrass, + &gFieldEffectSpriteTemplate_JumpLongGrass, + &gFieldEffectSpriteTemplate_Unknown17, + &gFieldEffectSpriteTemplate_Unknown18, + &gFieldEffectSpriteTemplate_Unknown19, + &gFieldEffectSpriteTemplate_Unknown20, + &gFieldEffectSpriteTemplate_Unknown21, + &gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle, + &gFieldEffectSpriteTemplate_DeepSandFootprints, + &gFieldEffectSpriteTemplate_TreeDisguise, + &gFieldEffectSpriteTemplate_MountainDisguise, + &gFieldEffectSpriteTemplate_Bird, + &gFieldEffectSpriteTemplate_BikeTireTracks, + &gFieldEffectSpriteTemplate_SandDisguise, + &gFieldEffectSpriteTemplate_SandPile, + &gFieldEffectSpriteTemplate_ShortGrass, + &gFieldEffectSpriteTemplate_HotSpringsWater, + &gFieldEffectSpriteTemplate_PopOutOfAsh, + &gFieldEffectSpriteTemplate_LavaridgeGymWarp, + &gFieldEffectSpriteTemplate_Bubbles, + &gFieldEffectSpriteTemplate_Sparkle +}; + +#endif //POKERUBY_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H diff --git a/include/data/field_map_obj/field_effect_objects.h b/include/data/field_map_obj/field_effect_objects.h new file mode 100755 index 000000000..dc8a38542 --- /dev/null +++ b/include/data/field_map_obj/field_effect_objects.h @@ -0,0 +1,897 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_FIELD_EFFECT_OBJECTS_H +#define POKERUBY_FIELD_EFFECT_OBJECTS_H + +const struct SpritePalette gFieldEffectObjectPaletteInfo0 = {gFieldEffectObjectPalette0, 0x1004}; + +const struct SpritePalette gFieldEffectObjectPaletteInfo1 = {gFieldEffectObjectPalette1, 0x1005}; + +const union AnimCmd gFieldEffectAnim_8374534[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Shadow[] = { + gFieldEffectAnim_8374534 +}; + +const struct SpriteFrameImage gFieldEffectPicTable_ShadowSmall[] = { + obj_frame_tiles(gFieldEffectPic_ShadowSmall) +}; + +const struct SpriteFrameImage gFieldEffectPicTable_ShadowMedium[] = { + obj_frame_tiles(gFieldEffectPic_ShadowMedium) +}; + +const struct SpriteFrameImage gFieldEffectPicTable_ShadowLarge[] = { + obj_frame_tiles(gFieldEffectPic_ShadowLarge) +}; + +const struct SpriteFrameImage gFieldEffectPicTable_ShadowExtraLarge[] = { + obj_frame_tiles(gFieldEffectPic_ShadowExtraLarge) +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gFieldOamData_8x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, oamc_shadow}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gFieldOamData_16x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, oamc_shadow}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gFieldOamData_32x8, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, oamc_shadow}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gFieldOamData_64x32, gFieldEffectAnimTable_Shadow, gFieldEffectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, oamc_shadow}; + +const struct SpriteFrameImage gFieldEffectPicTable_TallGrass[] = { + obj_frame_tiles(gFieldEffectPic_TallGrass_0), + obj_frame_tiles(gFieldEffectPic_TallGrass_1), + obj_frame_tiles(gFieldEffectPic_TallGrass_2), + obj_frame_tiles(gFieldEffectPic_TallGrass_3), + obj_frame_tiles(gFieldEffectPic_TallGrass_4) +}; + +const union AnimCmd gFieldEffectAnim_83745E8[] = { + ANIMCMD_FRAME(1, 10), + ANIMCMD_FRAME(2, 10), + ANIMCMD_FRAME(3, 10), + ANIMCMD_FRAME(4, 10), + ANIMCMD_FRAME(0, 10), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_TallGrass[] = { + gFieldEffectAnim_83745E8 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_TallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_TallGrass, gFieldEffectPicTable_TallGrass, gDummySpriteAffineAnimTable, unc_grass_normal}; + +const struct SpriteFrameImage gFieldEffectPicTable_Ripple[] = { + obj_frame_tiles(gFieldEffectPic_Ripple_0), + obj_frame_tiles(gFieldEffectPic_Ripple_1), + obj_frame_tiles(gFieldEffectPic_Ripple_2), + obj_frame_tiles(gFieldEffectPic_Ripple_3), + obj_frame_tiles(gFieldEffectPic_Ripple_4) +}; + +const union AnimCmd gFieldEffectAnim_8374644[] = { + ANIMCMD_FRAME(0, 12), + ANIMCMD_FRAME(1, 9), + ANIMCMD_FRAME(2, 9), + ANIMCMD_FRAME(3, 9), + ANIMCMD_FRAME(0, 9), + ANIMCMD_FRAME(1, 9), + ANIMCMD_FRAME(2, 11), + ANIMCMD_FRAME(4, 11), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Ripple[] = { + gFieldEffectAnim_8374644 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Ripple = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ripple, gFieldEffectPicTable_Ripple, gDummySpriteAffineAnimTable, sub_8128800}; + +const struct SpriteFrameImage gFieldEffectPicTable_Ash[] = { + obj_frame_tiles(gFieldEffectPic_Ash_0), + obj_frame_tiles(gFieldEffectPic_Ash_1), + obj_frame_tiles(gFieldEffectPic_Ash_2), + obj_frame_tiles(gFieldEffectPic_Ash_3), + obj_frame_tiles(gFieldEffectPic_Ash_4) +}; + +const union AnimCmd gFieldEffectAnim_83746AC[] = { + ANIMCMD_FRAME(0, 12), + ANIMCMD_FRAME(1, 12), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 12), + ANIMCMD_FRAME(4, 12), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Ash[] = { + gFieldEffectAnim_83746AC +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Ash = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Ash, gFieldEffectPicTable_Ash, gDummySpriteAffineAnimTable, sub_8127D84}; + +const struct SpriteFrameImage gFieldEffectPicTable_SurfBlob[] = { + obj_frame_tiles(gFieldEffectPic_SurfBlob_0), + obj_frame_tiles(gFieldEffectPic_SurfBlob_1), + obj_frame_tiles(gFieldEffectPic_SurfBlob_2) +}; + +const union AnimCmd gFieldEffectAnim_83746F8[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_8374700[] = { + ANIMCMD_FRAME(1, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_8374708[] = { + ANIMCMD_FRAME(2, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_8374710[] = { + ANIMCMD_FRAME(2, 1, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_SurfBlob[] = { + gFieldEffectAnim_83746F8, + gFieldEffectAnim_8374700, + gFieldEffectAnim_8374708, + gFieldEffectAnim_8374710 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gFieldOamData_32x32, gFieldEffectAnimTable_SurfBlob, gFieldEffectPicTable_SurfBlob, gDummySpriteAffineAnimTable, sub_8127F7C}; + +const struct SpriteFrameImage gFieldEffectPicTable_Arrow[] = { + obj_frame_tiles(gFieldEffectPic_Arrow_0), + obj_frame_tiles(gFieldEffectPic_Arrow_1), + obj_frame_tiles(gFieldEffectPic_Arrow_2), + obj_frame_tiles(gFieldEffectPic_Arrow_3), + obj_frame_tiles(gFieldEffectPic_Arrow_4), + obj_frame_tiles(gFieldEffectPic_Arrow_5), + obj_frame_tiles(gFieldEffectPic_Arrow_6), + obj_frame_tiles(gFieldEffectPic_Arrow_7) +}; + +const union AnimCmd gFieldEffectAnim_8374780[] = { + ANIMCMD_FRAME(3, 32), + ANIMCMD_FRAME(7, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_837478C[] = { + ANIMCMD_FRAME(0, 32), + ANIMCMD_FRAME(4, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_8374798[] = { + ANIMCMD_FRAME(1, 32), + ANIMCMD_FRAME(5, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gFieldEffectAnim_83747A4[] = { + ANIMCMD_FRAME(2, 32), + ANIMCMD_FRAME(6, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Arrow[] = { + gFieldEffectAnim_8374780, + gFieldEffectAnim_837478C, + gFieldEffectAnim_8374798, + gFieldEffectAnim_83747A4 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Arrow = {0xFFFF, 0xFFFF, &gFieldOamData_16x16, gFieldEffectAnimTable_Arrow, gFieldEffectPicTable_Arrow, gDummySpriteAffineAnimTable, SpriteCallbackDummy}; + +const struct SpriteFrameImage gFieldEffectPicTable_Dust[] = { + obj_frame_tiles(gFieldEffectPic_Dust_0), + obj_frame_tiles(gFieldEffectPic_Dust_1), + obj_frame_tiles(gFieldEffectPic_Dust_2) +}; + +const union AnimCmd gFieldEffectAnim_83747F0[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Dust[] = { + gFieldEffectAnim_83747F0 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Dust = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Dust, gFieldEffectPicTable_Dust, gDummySpriteAffineAnimTable, sub_81287C4}; + +const struct SpriteFrameImage gFieldEffectPicTable_JumpTallGrass[] = { + obj_frame_tiles(gFieldEffectPic_JumpTallGrass_0), + obj_frame_tiles(gFieldEffectPic_JumpTallGrass_1), + obj_frame_tiles(gFieldEffectPic_JumpTallGrass_2), + obj_frame_tiles(gFieldEffectPic_JumpTallGrass_3) +}; + +const union AnimCmd gFieldEffectAnim_837483C[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_JumpTallGrass[] = { + gFieldEffectAnim_837483C +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpTallGrass = {0xFFFF, 0x1005, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpTallGrass, gFieldEffectPicTable_JumpTallGrass, gDummySpriteAffineAnimTable, sub_81287C4}; + +const struct SpriteFrameImage gFieldEffectPicTable_SandFootprints[] = { + obj_frame_tiles(gFieldEffectPic_SandFootprints_0), + obj_frame_tiles(gFieldEffectPic_SandFootprints_1) +}; + +const union AnimCmd gFieldEffectAnim_837487C[] = { + ANIMCMD_FRAME(0, 1, .vFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374884[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_837488C[] = { + ANIMCMD_FRAME(1, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374894[] = { + ANIMCMD_FRAME(1, 1, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_SandFootprints[] = { + gFieldEffectAnim_837487C, + gFieldEffectAnim_837487C, + gFieldEffectAnim_8374884, + gFieldEffectAnim_837488C, + gFieldEffectAnim_8374894 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_SandFootprints, gFieldEffectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8127584}; + +const struct SpriteFrameImage gFieldEffectPicTable_DeepSandFootprints[] = { + obj_frame_tiles(gFieldEffectPic_DeepSandFootprints_0), + obj_frame_tiles(gFieldEffectPic_DeepSandFootprints_1) +}; + +const union AnimCmd gFieldEffectAnim_83748D8[] = { + ANIMCMD_FRAME(0, 1, .vFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_83748E0[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_83748E8[] = { + ANIMCMD_FRAME(1, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_83748F0[] = { + ANIMCMD_FRAME(1, 1, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_DeepSandFootprints[] = { + gFieldEffectAnim_83748D8, + gFieldEffectAnim_83748D8, + gFieldEffectAnim_83748E0, + gFieldEffectAnim_83748E8, + gFieldEffectAnim_83748F0 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_DeepSandFootprints, gFieldEffectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8127584}; + +const struct SpriteFrameImage gFieldEffectPicTable_BikeTireTracks[] = { + obj_frame_tiles(gFieldEffectPic_BikeTireTracks_0), + obj_frame_tiles(gFieldEffectPic_BikeTireTracks_1), + obj_frame_tiles(gFieldEffectPic_BikeTireTracks_2), + obj_frame_tiles(gFieldEffectPic_BikeTireTracks_3) +}; + +const union AnimCmd gFieldEffectAnim_8374944[] = { + ANIMCMD_FRAME(2, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_837494C[] = { + ANIMCMD_FRAME(2, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374954[] = { + ANIMCMD_FRAME(1, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_837495C[] = { + ANIMCMD_FRAME(1, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374964[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_837496C[] = { + ANIMCMD_FRAME(0, 1, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374974[] = { + ANIMCMD_FRAME(3, 1, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_837497C[] = { + ANIMCMD_FRAME(3, 1), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_BikeTireTracks[] = { + gFieldEffectAnim_8374944, + gFieldEffectAnim_8374944, + gFieldEffectAnim_837494C, + gFieldEffectAnim_8374954, + gFieldEffectAnim_837495C, + gFieldEffectAnim_8374964, + gFieldEffectAnim_837496C, + gFieldEffectAnim_8374974, + gFieldEffectAnim_837497C +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_BikeTireTracks, gFieldEffectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, sub_8127584}; + +const struct SpriteFrameImage gFieldEffectPicTable_JumpBigSplash[] = { + obj_frame_tiles(gFieldEffectPic_JumpBigSplash_0), + obj_frame_tiles(gFieldEffectPic_JumpBigSplash_1), + obj_frame_tiles(gFieldEffectPic_JumpBigSplash_2), + obj_frame_tiles(gFieldEffectPic_JumpBigSplash_3) +}; + +const union AnimCmd gFieldEffectAnim_83749E0[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_JumpBigSplash[] = { + gFieldEffectAnim_83749E0 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpBigSplash = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpBigSplash, gFieldEffectPicTable_JumpBigSplash, gDummySpriteAffineAnimTable, sub_81287C4}; + +const struct SpriteFrameImage gFieldEffectPicTable_Splash[] = { + obj_frame_tiles(gFieldEffectPic_Splash_0), + obj_frame_tiles(gFieldEffectPic_Splash_1) +}; + +const union AnimCmd gFieldEffectAnim_8374A20[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374A2C[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Splash[] = { + gFieldEffectAnim_8374A20, + gFieldEffectAnim_8374A2C +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Splash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_Splash, gFieldEffectPicTable_Splash, gDummySpriteAffineAnimTable, sub_81276B4}; + +const struct SpriteFrameImage gFieldEffectPicTable_JumpSmallSplash[] = { + obj_frame_tiles(gFieldEffectPic_JumpSmallSplash_0), + obj_frame_tiles(gFieldEffectPic_JumpSmallSplash_1), + obj_frame_tiles(gFieldEffectPic_JumpSmallSplash_2) +}; + +const union AnimCmd gFieldEffectAnim_8374A88[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_JumpSmallSplash[] = { + gFieldEffectAnim_8374A88 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpSmallSplash = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_JumpSmallSplash, gFieldEffectPicTable_JumpSmallSplash, gDummySpriteAffineAnimTable, sub_81287C4}; + +const struct SpriteFrameImage gFieldEffectPicTable_LongGrass[] = { + obj_frame_tiles(gFieldEffectPic_LongGrass_0), + obj_frame_tiles(gFieldEffectPic_LongGrass_1), + obj_frame_tiles(gFieldEffectPic_LongGrass_2), + obj_frame_tiles(gFieldEffectPic_LongGrass_3) +}; + +const union AnimCmd gFieldEffectAnim_8374AD4[] = { + ANIMCMD_FRAME(1, 3), + ANIMCMD_FRAME(2, 3), + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_LongGrass[] = { + gFieldEffectAnim_8374AD4 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_LongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_LongGrass, gFieldEffectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall}; + +const struct SpriteFrameImage gFieldEffectPicTable_JumpLongGrass[] = { + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_0), + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_1), + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_2), + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_3), + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_4), + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_5) +}; + +const union AnimCmd gFieldEffectAnim_8374B40[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(5, 8), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_JumpLongGrass[] = { + gFieldEffectAnim_8374B40 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_JumpLongGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_JumpLongGrass, gFieldEffectPicTable_JumpLongGrass, gDummySpriteAffineAnimTable, sub_81287C4}; + +const struct SpriteFrameImage gFieldEffectPicTable_Unknown17[] = { + obj_frame_tiles(gFieldEffectPic_JumpLongGrass_5), + obj_frame_tiles(gFieldEffectPic_Unknown17_0), + obj_frame_tiles(gFieldEffectPic_Unknown17_1), + obj_frame_tiles(gFieldEffectPic_Unknown17_2), + obj_frame_tiles(gFieldEffectPic_Unknown17_3), + obj_frame_tiles(gFieldEffectPic_Unknown17_4), + obj_frame_tiles(gFieldEffectPic_Unknown17_5), + obj_frame_tiles(gFieldEffectPic_Unknown17_6), + obj_frame_tiles(gFieldEffectPic_Unknown17_7) +}; + +const union AnimCmd gFieldEffectAnim_8374BC0[] = { + ANIMCMD_FRAME(0, 10), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_FRAME(7, 4), + ANIMCMD_FRAME(8, 4), + ANIMCMD_JUMP(7) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Unknown17[] = { + gFieldEffectAnim_8374BC0 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown17 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown17, gFieldEffectPicTable_Unknown17, gDummySpriteAffineAnimTable, sub_8128800}; + +const struct SpriteFrameImage gFieldEffectPicTable_Unknown18[] = { + obj_frame_tiles(gFieldEffectPic_Unknown18_0), + obj_frame_tiles(gFieldEffectPic_Unknown18_1), + obj_frame_tiles(gFieldEffectPic_Unknown18_2), + obj_frame_tiles(gFieldEffectPic_Unknown18_3) +}; + +const union AnimCmd gFieldEffectAnim_8374C24[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Unknown18[] = { + gFieldEffectAnim_8374C24 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown18 = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown18, gFieldEffectPicTable_Unknown18, gDummySpriteAffineAnimTable, sub_8128800}; + +const struct SpriteFrameImage gFieldEffectPicTable_Unknown19[] = { + obj_frame_tiles(gFieldEffectPic_Unknown19_0), + obj_frame_tiles(gFieldEffectPic_Unknown19_1), + obj_frame_tiles(gFieldEffectPic_Unknown19_2), + obj_frame_tiles(gFieldEffectPic_Unknown19_3) +}; + +const union AnimCmd gFieldEffectAnim_8374C7C[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Unknown19[] = { + gFieldEffectAnim_8374C7C +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown19 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown19, gFieldEffectPicTable_Unknown19, gDummySpriteAffineAnimTable, sub_8128800}; + +const struct SpriteFrameImage gFieldEffectPicTable_SandPile[] = { + obj_frame_tiles(gFieldEffectPic_SandPile_0), + obj_frame_tiles(gFieldEffectPic_SandPile_1), + obj_frame_tiles(gFieldEffectPic_SandPile_2) +}; + +const union AnimCmd gFieldEffectAnim_8374CC4[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_SandPile[] = { + gFieldEffectAnim_8374CC4 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandPile = {0xFFFF, 0x1004, &gFieldOamData_16x8, gFieldEffectAnimTable_SandPile, gFieldEffectPicTable_SandPile, gDummySpriteAffineAnimTable, sub_81282E0}; + +const struct SpriteFrameImage gFieldEffectPicTable_Unknown20[] = { + obj_frame_tiles(gFieldEffectPic_Unknown20_0), + obj_frame_tiles(gFieldEffectPic_Unknown20_1), + obj_frame_tiles(gFieldEffectPic_Unknown20_2), + obj_frame_tiles(gFieldEffectPic_Unknown20_3) +}; + +const union AnimCmd gFieldEffectAnim_8374D10[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gFieldEffectAnimTable_Unknown20[] = { + gFieldEffectAnim_8374D10 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown20 = {0xFFFF, 0x1004, &gFieldOamData_16x16, gFieldEffectAnimTable_Unknown20, gFieldEffectPicTable_Unknown20, gDummySpriteAffineAnimTable, sub_8128800}; + +const union AffineAnimCmd gFieldEffectAffineAnim_8374D48[] = { + AFFINEANIMCMD_FRAME(0xFF00, 0x100, -128, 0), + AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_JUMP(1) +}; + +const union AffineAnimCmd gFieldEffectAffineAnim_8374D98[] = { + AFFINEANIMCMD_FRAME(0x100, 0x100, -128, 0), + AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0x1, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0xFFFF, 0x0, 0, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_JUMP(1) +}; + +const union AffineAnimCmd *const gFieldEffectAffineAnimTable_Unknown21[] = { + gFieldEffectAffineAnim_8374D48, + gFieldEffectAffineAnim_8374D98 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Unknown21 = {0x0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gFieldEffectAffineAnimTable_Unknown21, SpriteCallbackDummy}; + +const struct SpriteFrameImage gFieldEffectPicTable_BerryTreeGrowthSparkle[] = { + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_0), + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_1), + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_2), + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_3), + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_4), + obj_frame_tiles(gFieldEffectPic_BerryTreeGrowthSparkle_5) +}; + +const union AnimCmd gFieldEffectAnim_8374E38[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(5, 8), + ANIMCMD_LOOP(0), + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(5, 4), + ANIMCMD_LOOP(3), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(5, 8), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_BerryTreeGrowthSparkle[] = { + gFieldEffectAnim_8374E38 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_BerryTreeGrowthSparkle = {0xFFFF, 0xFFFF, &gFieldOamData_16x16, gFieldEffectAnimTable_BerryTreeGrowthSparkle, gFieldEffectPicTable_BerryTreeGrowthSparkle, gDummySpriteAffineAnimTable, sub_8128800}; + +const struct SpriteFrameImage gFieldEffectPicTable_TreeDisguise[] = { + obj_frame_tiles(gFieldEffectPic_TreeDisguise_0), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_1), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_2), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_3), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_4), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_5), + obj_frame_tiles(gFieldEffectPic_TreeDisguise_6) +}; + +const union AnimCmd gFieldEffectAnim_8374EE0[] = { + ANIMCMD_FRAME(0, 16), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374EE8[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_TreeDisguise[] = { + gFieldEffectAnim_8374EE0, + gFieldEffectAnim_8374EE8 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, sub_81285AC}; + +const struct SpriteFrameImage gFieldEffectPicTable_MountainDisguise[] = { + obj_frame_tiles(gFieldEffectPic_MountainDisguise_0), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_1), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_2), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_3), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_4), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_5), + obj_frame_tiles(gFieldEffectPic_MountainDisguise_6) +}; + +const union AnimCmd gFieldEffectAnim_8374F60[] = { + ANIMCMD_FRAME(0, 16), + ANIMCMD_END +}; + +const union AnimCmd gFieldEffectAnim_8374F68[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_MountainDisguise[] = { + gFieldEffectAnim_8374F60, + gFieldEffectAnim_8374F68 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_MountainDisguise, gFieldEffectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, sub_81285AC}; + +const struct SpriteFrameImage gFieldEffectPicTable_SandDisguise[] = { + obj_frame_tiles(gFieldEffectPic_SandDisguise_0), + obj_frame_tiles(gFieldEffectPic_SandDisguise_1), + obj_frame_tiles(gFieldEffectPic_SandDisguise_2), + obj_frame_tiles(gFieldEffectPic_SandDisguise_3), + obj_frame_tiles(gFieldEffectPic_SandDisguise_4), + obj_frame_tiles(gFieldEffectPic_SandDisguise_5), + obj_frame_tiles(gFieldEffectPic_SandDisguise_6) +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_SandDisguise = {0xFFFF, 0xFFFF, &gFieldOamData_16x32, gFieldEffectAnimTable_TreeDisguise, gFieldEffectPicTable_SandDisguise, gDummySpriteAffineAnimTable, sub_81285AC}; + +const struct SpriteFrameImage gFieldEffectPicTable_Bird[] = { + obj_frame_tiles(gFieldEffectPic_Bird) +}; + +const union AnimCmd gFieldEffectAnim_8375000[] = { + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Bird[] = { + gFieldEffectAnim_8375000 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Bird = {0xFFFF, 0xFFFF, &gFieldOamData_32x32, gFieldEffectAnimTable_Bird, gFieldEffectPicTable_Bird, gDummySpriteAffineAnimTable, SpriteCallbackDummy}; + +const struct SpriteFrameImage gFieldEffectPicTable_ShortGrass[] = { + obj_frame_tiles(gFieldEffectPic_ShortGrass_0), + obj_frame_tiles(gFieldEffectPic_ShortGrass_1) +}; + +const union AnimCmd gFieldEffectAnim_8375034[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_ShortGrass[] = { + gFieldEffectAnim_8375034 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_ShortGrass = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_ShortGrass, gFieldEffectPicTable_ShortGrass, gDummySpriteAffineAnimTable, sub_8127334}; + +const struct SpriteFrameImage gFieldEffectPicTable_HotSpringsWater[] = { + obj_frame_tiles(gFieldEffectPic_HotSpringsWater) +}; + +const union AnimCmd gFieldEffectAnim_8375064[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_HotSpringsWater[] = { + gFieldEffectAnim_8375064 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gFieldOamData_16x16, gFieldEffectAnimTable_HotSpringsWater, gFieldEffectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, sub_8127A7C}; + +const struct SpriteFrameImage gFieldEffectPicTable_PopOutOfAsh[] = { + obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_0), + obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_1), + obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_2), + obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_3), + obj_frame_tiles(gFieldEffectPic_PopOutOfAsh_4) +}; + +const union AnimCmd gFieldEffectAnim_83750B0[] = { + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 6), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_PopOutOfAsh[] = { + gFieldEffectAnim_83750B0 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_PopOutOfAsh = {0xFFFF, 0x100D, &gFieldOamData_16x16, gFieldEffectAnimTable_PopOutOfAsh, gFieldEffectPicTable_PopOutOfAsh, gDummySpriteAffineAnimTable, sub_808788C}; + +const struct SpritePalette gFieldEffectObjectPaletteInfo2 = {gFieldEffectObjectPalette2, 0x100D}; + +const struct SpriteFrameImage gFieldEffectPicTable_LavaridgeGymWarp[] = { + obj_frame_tiles(gFieldEffectPic_LavaridgeGymWarp_0), + obj_frame_tiles(gFieldEffectPic_LavaridgeGymWarp_1), + obj_frame_tiles(gFieldEffectPic_LavaridgeGymWarp_2), + obj_frame_tiles(gFieldEffectPic_LavaridgeGymWarp_3), + obj_frame_tiles(gFieldEffectPic_LavaridgeGymWarp_4) +}; + +const union AnimCmd gFieldEffectAnim_8375114[] = { + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 6), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_LavaridgeGymWarp[] = { + gFieldEffectAnim_8375114 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_LavaridgeGymWarp = {0xFFFF, 0x100D, &gFieldOamData_16x16, gFieldEffectAnimTable_LavaridgeGymWarp, gFieldEffectPicTable_LavaridgeGymWarp, gDummySpriteAffineAnimTable, sub_8087638}; + +const struct SpriteFrameImage gFieldEffectPicTable_Bubbles[] = { + obj_frame_tiles(gFieldEffectPic_Bubbles_0), + obj_frame_tiles(gFieldEffectPic_Bubbles_1), + obj_frame_tiles(gFieldEffectPic_Bubbles_2), + obj_frame_tiles(gFieldEffectPic_Bubbles_3), + obj_frame_tiles(gFieldEffectPic_Bubbles_4), + obj_frame_tiles(gFieldEffectPic_Bubbles_5), + obj_frame_tiles(gFieldEffectPic_Bubbles_6), + obj_frame_tiles(gFieldEffectPic_Bubbles_7) +}; + +const union AnimCmd gFieldEffectAnim_8375188[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 6), + ANIMCMD_FRAME(4, 6), + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_FRAME(7, 4), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Bubbles[] = { + gFieldEffectAnim_8375188 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Bubbles = {0xFFFF, 0x1004, &gFieldOamData_16x32, gFieldEffectAnimTable_Bubbles, gFieldEffectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8128410}; + +const struct SpriteFrameImage gFieldEffectPicTable_Sparkle[] = { + obj_frame_tiles(gFieldEffectPic_Sparkle_0), + obj_frame_tiles(gFieldEffectPic_Sparkle_1) +}; + +const union AnimCmd gFieldEffectAnim_83751D8[] = { + ANIMCMD_FRAME(0, 3), + ANIMCMD_FRAME(1, 5), + ANIMCMD_FRAME(0, 5), + ANIMCMD_END +}; + +const union AnimCmd *const gFieldEffectAnimTable_Sparkle[] = { + gFieldEffectAnim_83751D8 +}; + +const struct SpriteTemplate gFieldEffectSpriteTemplate_Sparkle = {0xFFFF, 0x100F, &gFieldOamData_16x16, gFieldEffectAnimTable_Sparkle, gFieldEffectPicTable_Sparkle, gDummySpriteAffineAnimTable, sub_8128774}; + +const struct SpritePalette gFieldEffectObjectPaletteInfo3 = {gFieldEffectObjectPalette3, 0x100F}; + +#endif //POKERUBY_FIELD_EFFECT_OBJECTS_H diff --git a/include/data/field_map_obj/map_object_anims.h b/include/data/field_map_obj/map_object_anims.h new file mode 100755 index 000000000..0d6e299ee --- /dev/null +++ b/include/data/field_map_obj/map_object_anims.h @@ -0,0 +1,886 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_MAP_OBJECT_ANIMS_H +#define POKERUBY_MAP_OBJECT_ANIMS_H + + +const union AnimCmd gMapObjectImageAnim_83708C8[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83708DC[] = { + ANIMCMD_FRAME(0, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83708E4[] = { + ANIMCMD_FRAME(1, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83708EC[] = { + ANIMCMD_FRAME(2, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83708F4[] = { + ANIMCMD_FRAME(2, 16, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83708FC[] = { + ANIMCMD_FRAME(3, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(3, 8, .hFlip = TRUE), + ANIMCMD_FRAME(0, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370910[] = { + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(4, 8, .hFlip = TRUE), + ANIMCMD_FRAME(1, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370924[] = { + ANIMCMD_FRAME(5, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(6, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370938[] = { + ANIMCMD_FRAME(5, 8, .hFlip = TRUE), + ANIMCMD_FRAME(2, 8, .hFlip = TRUE), + ANIMCMD_FRAME(6, 8, .hFlip = TRUE), + ANIMCMD_FRAME(2, 8, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_837094C[] = { + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(3, 4, .hFlip = TRUE), + ANIMCMD_FRAME(0, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370960[] = { + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(4, 4, .hFlip = TRUE), + ANIMCMD_FRAME(1, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370974[] = { + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370988[] = { + ANIMCMD_FRAME(5, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_FRAME(6, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_837099C[] = { + ANIMCMD_FRAME(3, 2), + ANIMCMD_FRAME(0, 2), + ANIMCMD_FRAME(3, 2, .hFlip = TRUE), + ANIMCMD_FRAME(0, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83709B0[] = { + ANIMCMD_FRAME(4, 2), + ANIMCMD_FRAME(1, 2), + ANIMCMD_FRAME(4, 2, .hFlip = TRUE), + ANIMCMD_FRAME(1, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83709C4[] = { + ANIMCMD_FRAME(5, 2), + ANIMCMD_FRAME(2, 2), + ANIMCMD_FRAME(6, 2), + ANIMCMD_FRAME(2, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83709D8[] = { + ANIMCMD_FRAME(5, 2, .hFlip = TRUE), + ANIMCMD_FRAME(2, 2, .hFlip = TRUE), + ANIMCMD_FRAME(6, 2, .hFlip = TRUE), + ANIMCMD_FRAME(2, 2, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_83709EC[] = { + ANIMCMD_FRAME(3, 1), + ANIMCMD_FRAME(0, 1), + ANIMCMD_FRAME(3, 1, .hFlip = TRUE), + ANIMCMD_FRAME(0, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A00[] = { + ANIMCMD_FRAME(4, 1), + ANIMCMD_FRAME(1, 1), + ANIMCMD_FRAME(4, 1, .hFlip = TRUE), + ANIMCMD_FRAME(1, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A14[] = { + ANIMCMD_FRAME(5, 1), + ANIMCMD_FRAME(2, 1), + ANIMCMD_FRAME(6, 1), + ANIMCMD_FRAME(2, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A28[] = { + ANIMCMD_FRAME(5, 1, .hFlip = TRUE), + ANIMCMD_FRAME(2, 1, .hFlip = TRUE), + ANIMCMD_FRAME(6, 1, .hFlip = TRUE), + ANIMCMD_FRAME(2, 1, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A3C[] = { + ANIMCMD_FRAME(0, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A44[] = { + ANIMCMD_FRAME(1, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A4C[] = { + ANIMCMD_FRAME(2, 16), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A54[] = { + ANIMCMD_FRAME(2, 16, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A5C[] = { + ANIMCMD_FRAME(3, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(0, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A70[] = { + ANIMCMD_FRAME(5, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(6, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A84[] = { + ANIMCMD_FRAME(7, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(8, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370A98[] = { + ANIMCMD_FRAME(7, 8, .hFlip = TRUE), + ANIMCMD_FRAME(2, 8, .hFlip = TRUE), + ANIMCMD_FRAME(8, 8, .hFlip = TRUE), + ANIMCMD_FRAME(2, 8, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370AAC[] = { + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370AC0[] = { + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370AD4[] = { + ANIMCMD_FRAME(7, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(8, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370AE8[] = { + ANIMCMD_FRAME(7, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_FRAME(8, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370AFC[] = { + ANIMCMD_FRAME(3, 2), + ANIMCMD_FRAME(0, 2), + ANIMCMD_FRAME(4, 2), + ANIMCMD_FRAME(0, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B10[] = { + ANIMCMD_FRAME(5, 2), + ANIMCMD_FRAME(1, 2), + ANIMCMD_FRAME(6, 2), + ANIMCMD_FRAME(1, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B24[] = { + ANIMCMD_FRAME(7, 2), + ANIMCMD_FRAME(2, 2), + ANIMCMD_FRAME(8, 2), + ANIMCMD_FRAME(2, 2), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B38[] = { + ANIMCMD_FRAME(7, 2, .hFlip = TRUE), + ANIMCMD_FRAME(2, 2, .hFlip = TRUE), + ANIMCMD_FRAME(8, 2, .hFlip = TRUE), + ANIMCMD_FRAME(2, 2, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B4C[] = { + ANIMCMD_FRAME(3, 1), + ANIMCMD_FRAME(0, 1), + ANIMCMD_FRAME(4, 1), + ANIMCMD_FRAME(0, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B60[] = { + ANIMCMD_FRAME(5, 1), + ANIMCMD_FRAME(1, 1), + ANIMCMD_FRAME(6, 1), + ANIMCMD_FRAME(1, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B74[] = { + ANIMCMD_FRAME(7, 1), + ANIMCMD_FRAME(2, 1), + ANIMCMD_FRAME(8, 1), + ANIMCMD_FRAME(2, 1), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B88[] = { + ANIMCMD_FRAME(7, 1, .hFlip = TRUE), + ANIMCMD_FRAME(2, 1, .hFlip = TRUE), + ANIMCMD_FRAME(8, 1, .hFlip = TRUE), + ANIMCMD_FRAME(2, 1, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370B9C[] = { + ANIMCMD_FRAME(12, 5), + ANIMCMD_FRAME(9, 3), + ANIMCMD_FRAME(13, 5), + ANIMCMD_FRAME(9, 3), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370BB0[] = { + ANIMCMD_FRAME(14, 5), + ANIMCMD_FRAME(10, 3), + ANIMCMD_FRAME(15, 5), + ANIMCMD_FRAME(10, 3), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370BC4[] = { + ANIMCMD_FRAME(16, 5), + ANIMCMD_FRAME(11, 3), + ANIMCMD_FRAME(17, 5), + ANIMCMD_FRAME(11, 3), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370BD8[] = { + ANIMCMD_FRAME(16, 5, .hFlip = TRUE), + ANIMCMD_FRAME(11, 3, .hFlip = TRUE), + ANIMCMD_FRAME(17, 5, .hFlip = TRUE), + ANIMCMD_FRAME(11, 3, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370BEC[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(4, 8), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C04[] = { + ANIMCMD_FRAME(9, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370C0C[] = { + ANIMCMD_FRAME(10, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370C14[] = { + ANIMCMD_FRAME(11, 32), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370C1C[] = { + ANIMCMD_FRAME(11, 32, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370C24[] = { + ANIMCMD_FRAME(9, 4), + ANIMCMD_FRAME(10, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C30[] = { + ANIMCMD_FRAME(13, 4), + ANIMCMD_FRAME(14, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C3C[] = { + ANIMCMD_FRAME(17, 4), + ANIMCMD_FRAME(18, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C48[] = { + ANIMCMD_FRAME(17, 4, .hFlip = TRUE), + ANIMCMD_FRAME(18, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C54[] = { + ANIMCMD_FRAME(11, 4), + ANIMCMD_FRAME(12, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C60[] = { + ANIMCMD_FRAME(15, 4), + ANIMCMD_FRAME(16, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C6C[] = { + ANIMCMD_FRAME(19, 4), + ANIMCMD_FRAME(20, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C78[] = { + ANIMCMD_FRAME(19, 4, .hFlip = TRUE), + ANIMCMD_FRAME(20, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C84[] = { + ANIMCMD_FRAME(9, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C90[] = { + ANIMCMD_FRAME(13, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370C9C[] = { + ANIMCMD_FRAME(17, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CA8[] = { + ANIMCMD_FRAME(17, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CB4[] = { + ANIMCMD_FRAME(11, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CC0[] = { + ANIMCMD_FRAME(15, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CCC[] = { + ANIMCMD_FRAME(19, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CD8[] = { + ANIMCMD_FRAME(19, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370CE4[] = { + ANIMCMD_FRAME(21, 4), + ANIMCMD_FRAME(10, 4), + ANIMCMD_FRAME(22, 4), + ANIMCMD_FRAME(10, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370CF8[] = { + ANIMCMD_FRAME(23, 4), + ANIMCMD_FRAME(14, 4), + ANIMCMD_FRAME(24, 4), + ANIMCMD_FRAME(14, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370D0C[] = { + ANIMCMD_FRAME(25, 4), + ANIMCMD_FRAME(18, 4), + ANIMCMD_FRAME(26, 4), + ANIMCMD_FRAME(18, 4), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370D20[] = { + ANIMCMD_FRAME(25, 4, .hFlip = TRUE), + ANIMCMD_FRAME(18, 4, .hFlip = TRUE), + ANIMCMD_FRAME(26, 4, .hFlip = TRUE), + ANIMCMD_FRAME(18, 4, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370D34[] = { + ANIMCMD_FRAME(0, 32), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D3C[] = { + ANIMCMD_FRAME(1, 32), + ANIMCMD_FRAME(2, 32), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D48[] = { + ANIMCMD_FRAME(3, 48), + ANIMCMD_FRAME(4, 48), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D54[] = { + ANIMCMD_FRAME(5, 32), + ANIMCMD_FRAME(5, 32), + ANIMCMD_FRAME(6, 32), + ANIMCMD_FRAME(6, 32), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D68[] = { + ANIMCMD_FRAME(7, 48), + ANIMCMD_FRAME(7, 48), + ANIMCMD_FRAME(8, 48), + ANIMCMD_FRAME(8, 48), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D7C[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(9, 32), + ANIMCMD_FRAME(0, 8), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370D8C[] = { + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_FRAME(2, 8), + ANIMCMD_FRAME(3, 8), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370DA0[] = { + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370DB4[] = { + ANIMCMD_FRAME(8, 4), + ANIMCMD_FRAME(9, 4), + ANIMCMD_FRAME(10, 4), + ANIMCMD_FRAME(11, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370DC8[] = { + ANIMCMD_FRAME(4, 4), + ANIMCMD_FRAME(5, 4), + ANIMCMD_FRAME(6, 4), + ANIMCMD_FRAME(7, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370DDC[] = { + ANIMCMD_FRAME(0, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(3, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370DF0[] = { + ANIMCMD_FRAME(0, 4, .hFlip = TRUE), + ANIMCMD_FRAME(1, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_FRAME(3, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370E04[] = { + ANIMCMD_FRAME(11, 4), + ANIMCMD_FRAME(10, 6), + ANIMCMD_FRAME(9, 6), + ANIMCMD_FRAME(8, 6), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370E18[] = { + ANIMCMD_FRAME(7, 4), + ANIMCMD_FRAME(6, 6), + ANIMCMD_FRAME(5, 6), + ANIMCMD_FRAME(4, 6), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370E2C[] = { + ANIMCMD_FRAME(3, 4), + ANIMCMD_FRAME(2, 4), + ANIMCMD_FRAME(1, 4), + ANIMCMD_FRAME(0, 4), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370E40[] = { + ANIMCMD_FRAME(3, 4, .hFlip = TRUE), + ANIMCMD_FRAME(2, 4, .hFlip = TRUE), + ANIMCMD_FRAME(1, 4, .hFlip = TRUE), + ANIMCMD_FRAME(0, 4, .hFlip = TRUE), + ANIMCMD_END +}; + +const union AnimCmd gMapObjectImageAnim_8370E54[] = { + ANIMCMD_FRAME(10, 6), + ANIMCMD_FRAME(11, 6), + ANIMCMD_LOOP(1), + ANIMCMD_FRAME(11, 30), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370E68[] = { + ANIMCMD_FRAME(6, 6), + ANIMCMD_FRAME(7, 6), + ANIMCMD_LOOP(1), + ANIMCMD_FRAME(7, 30), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370E7C[] = { + ANIMCMD_FRAME(2, 6), + ANIMCMD_FRAME(3, 6), + ANIMCMD_LOOP(1), + ANIMCMD_FRAME(3, 30), + ANIMCMD_JUMP(0) +}; + +const union AnimCmd gMapObjectImageAnim_8370E90[] = { + ANIMCMD_FRAME(2, 6, .hFlip = TRUE), + ANIMCMD_FRAME(3, 6, .hFlip = TRUE), + ANIMCMD_LOOP(1), + ANIMCMD_FRAME(3, 30, .hFlip = TRUE), + ANIMCMD_JUMP(0) +}; + +const union AffineAnimCmd gMapObjectRotScalAnim_8370EA4[] = { + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1), + AFFINEANIMCMD_LOOP(7), + AFFINEANIMCMD_JUMP(0) +}; + +const union AffineAnimCmd gMapObjectRotScalAnim_8370ED4[] = { + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1), + AFFINEANIMCMD_LOOP(15), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 1), + AFFINEANIMCMD_LOOP(15), + AFFINEANIMCMD_JUMP(0) +}; + +const union AnimCmd *const gMapObjectImageAnimTable_Inanimate[] = { + gMapObjectImageAnim_83708C8 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_QuintyPlump[] = { + gMapObjectImageAnim_83708DC, + gMapObjectImageAnim_83708E4, + gMapObjectImageAnim_83708EC, + gMapObjectImageAnim_83708F4, + gMapObjectImageAnim_83708FC, + gMapObjectImageAnim_8370910, + gMapObjectImageAnim_8370924, + gMapObjectImageAnim_8370938, + gMapObjectImageAnim_837094C, + gMapObjectImageAnim_8370960, + gMapObjectImageAnim_8370974, + gMapObjectImageAnim_8370988, + gMapObjectImageAnim_837099C, + gMapObjectImageAnim_83709B0, + gMapObjectImageAnim_83709C4, + gMapObjectImageAnim_83709D8, + gMapObjectImageAnim_83709EC, + gMapObjectImageAnim_8370A00, + gMapObjectImageAnim_8370A14, + gMapObjectImageAnim_8370A28 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_Standard[] = { + gMapObjectImageAnim_8370A3C, + gMapObjectImageAnim_8370A44, + gMapObjectImageAnim_8370A4C, + gMapObjectImageAnim_8370A54, + gMapObjectImageAnim_8370A5C, + gMapObjectImageAnim_8370A70, + gMapObjectImageAnim_8370A84, + gMapObjectImageAnim_8370A98, + gMapObjectImageAnim_8370AAC, + gMapObjectImageAnim_8370AC0, + gMapObjectImageAnim_8370AD4, + gMapObjectImageAnim_8370AE8, + gMapObjectImageAnim_8370AFC, + gMapObjectImageAnim_8370B10, + gMapObjectImageAnim_8370B24, + gMapObjectImageAnim_8370B38, + gMapObjectImageAnim_8370B4C, + gMapObjectImageAnim_8370B60, + gMapObjectImageAnim_8370B74, + gMapObjectImageAnim_8370B88 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_BrendanMayNormal[] = { + gMapObjectImageAnim_8370A3C, + gMapObjectImageAnim_8370A44, + gMapObjectImageAnim_8370A4C, + gMapObjectImageAnim_8370A54, + gMapObjectImageAnim_8370A5C, + gMapObjectImageAnim_8370A70, + gMapObjectImageAnim_8370A84, + gMapObjectImageAnim_8370A98, + gMapObjectImageAnim_8370AAC, + gMapObjectImageAnim_8370AC0, + gMapObjectImageAnim_8370AD4, + gMapObjectImageAnim_8370AE8, + gMapObjectImageAnim_8370AFC, + gMapObjectImageAnim_8370B10, + gMapObjectImageAnim_8370B24, + gMapObjectImageAnim_8370B38, + gMapObjectImageAnim_8370B4C, + gMapObjectImageAnim_8370B60, + gMapObjectImageAnim_8370B74, + gMapObjectImageAnim_8370B88, + gMapObjectImageAnim_8370B9C, + gMapObjectImageAnim_8370BB0, + gMapObjectImageAnim_8370BC4, + gMapObjectImageAnim_8370BD8 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_AcroBike[] = { + gMapObjectImageAnim_8370A3C, + gMapObjectImageAnim_8370A44, + gMapObjectImageAnim_8370A4C, + gMapObjectImageAnim_8370A54, + gMapObjectImageAnim_8370A5C, + gMapObjectImageAnim_8370A70, + gMapObjectImageAnim_8370A84, + gMapObjectImageAnim_8370A98, + gMapObjectImageAnim_8370AAC, + gMapObjectImageAnim_8370AC0, + gMapObjectImageAnim_8370AD4, + gMapObjectImageAnim_8370AE8, + gMapObjectImageAnim_8370AFC, + gMapObjectImageAnim_8370B10, + gMapObjectImageAnim_8370B24, + gMapObjectImageAnim_8370B38, + gMapObjectImageAnim_8370B4C, + gMapObjectImageAnim_8370B60, + gMapObjectImageAnim_8370B74, + gMapObjectImageAnim_8370B88, + gMapObjectImageAnim_8370C24, + gMapObjectImageAnim_8370C30, + gMapObjectImageAnim_8370C3C, + gMapObjectImageAnim_8370C48, + gMapObjectImageAnim_8370C54, + gMapObjectImageAnim_8370C60, + gMapObjectImageAnim_8370C6C, + gMapObjectImageAnim_8370C78, + gMapObjectImageAnim_8370C84, + gMapObjectImageAnim_8370C90, + gMapObjectImageAnim_8370C9C, + gMapObjectImageAnim_8370CA8, + gMapObjectImageAnim_8370CB4, + gMapObjectImageAnim_8370CC0, + gMapObjectImageAnim_8370CCC, + gMapObjectImageAnim_8370CD8, + gMapObjectImageAnim_8370CE4, + gMapObjectImageAnim_8370CF8, + gMapObjectImageAnim_8370D0C, + gMapObjectImageAnim_8370D20 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_Surfing[] = { + gMapObjectImageAnim_8370A3C, + gMapObjectImageAnim_8370A44, + gMapObjectImageAnim_8370A4C, + gMapObjectImageAnim_8370A54, + gMapObjectImageAnim_8370A5C, + gMapObjectImageAnim_8370A70, + gMapObjectImageAnim_8370A84, + gMapObjectImageAnim_8370A98, + gMapObjectImageAnim_8370AAC, + gMapObjectImageAnim_8370AC0, + gMapObjectImageAnim_8370AD4, + gMapObjectImageAnim_8370AE8, + gMapObjectImageAnim_8370AFC, + gMapObjectImageAnim_8370B10, + gMapObjectImageAnim_8370B24, + gMapObjectImageAnim_8370B38, + gMapObjectImageAnim_8370B4C, + gMapObjectImageAnim_8370B60, + gMapObjectImageAnim_8370B74, + gMapObjectImageAnim_8370B88, + gMapObjectImageAnim_8370C04, + gMapObjectImageAnim_8370C0C, + gMapObjectImageAnim_8370C14, + gMapObjectImageAnim_8370C1C +}; + +const union AnimCmd *const gMapObjectImageAnimTable_Nurse[] = { + gMapObjectImageAnim_8370A3C, + gMapObjectImageAnim_8370A44, + gMapObjectImageAnim_8370A4C, + gMapObjectImageAnim_8370A54, + gMapObjectImageAnim_8370A5C, + gMapObjectImageAnim_8370A70, + gMapObjectImageAnim_8370A84, + gMapObjectImageAnim_8370A98, + gMapObjectImageAnim_8370AAC, + gMapObjectImageAnim_8370AC0, + gMapObjectImageAnim_8370AD4, + gMapObjectImageAnim_8370AE8, + gMapObjectImageAnim_8370AFC, + gMapObjectImageAnim_8370B10, + gMapObjectImageAnim_8370B24, + gMapObjectImageAnim_8370B38, + gMapObjectImageAnim_8370B4C, + gMapObjectImageAnim_8370B60, + gMapObjectImageAnim_8370B74, + gMapObjectImageAnim_8370B88, + gMapObjectImageAnim_8370D7C +}; + +const union AnimCmd *const gMapObjectImageAnimTable_FieldMove[] = { + gMapObjectImageAnim_8370BEC +}; + +const union AnimCmd *const gMapObjectImageAnimTable_BerryTree[] = { + gMapObjectImageAnim_8370D34, + gMapObjectImageAnim_8370D3C, + gMapObjectImageAnim_8370D48, + gMapObjectImageAnim_8370D54, + gMapObjectImageAnim_8370D68 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_BreakableRock[] = { + gMapObjectImageAnim_83708C8, + gMapObjectImageAnim_8370D8C +}; + +const union AnimCmd *const gMapObjectImageAnimTable_CuttableTree[] = { + gMapObjectImageAnim_83708C8, + gMapObjectImageAnim_8370DA0 +}; + +const union AnimCmd *const gMapObjectImageAnimTable_Fishing[] = { + gMapObjectImageAnim_8370DB4, + gMapObjectImageAnim_8370DC8, + gMapObjectImageAnim_8370DDC, + gMapObjectImageAnim_8370DF0, + gMapObjectImageAnim_8370E04, + gMapObjectImageAnim_8370E18, + gMapObjectImageAnim_8370E2C, + gMapObjectImageAnim_8370E40, + gMapObjectImageAnim_8370E54, + gMapObjectImageAnim_8370E68, + gMapObjectImageAnim_8370E7C, + gMapObjectImageAnim_8370E90 +}; + +const union AffineAnimCmd *const gMapObjectRotScalAnimTable_KyogreGroudon[] = { + gMapObjectRotScalAnim_8370EA4, + gMapObjectRotScalAnim_8370ED4 +}; + +#endif //POKERUBY_MAP_OBJECT_ANIMS_H diff --git a/include/data/field_map_obj/map_object_graphics_info.h b/include/data/field_map_obj/map_object_graphics_info.h new file mode 100755 index 000000000..818c5b90c --- /dev/null +++ b/include/data/field_map_obj/map_object_graphics_info.h @@ -0,0 +1,227 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H +#define POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H + +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanNormal = {0xffff, 0x1100, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_QuintyPlump = {0xffff, 0x110b, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_L, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_QuintyPlump, gMapObjectPicTable_QuintyPlump, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy1 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleGirl1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl1 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy2 = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl2 = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy3 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy3, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Girl3, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy4 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy4, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman1 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FatMan = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_FatMan, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman2 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman3 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman3, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldMan1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman1 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldWoman1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman4, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man3 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man3, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman5 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman5, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cook = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Cook, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman6 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman6, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldMan2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman2 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_OldWoman2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Camper = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Camper, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Picnicker = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Picnicker, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man4 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man4, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman7, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Youngster = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Youngster, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BugCatcher = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BugCatcher, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PsychicM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_PsychicM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SchoolKidM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SchoolKidM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maniac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Maniac, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HexManiac = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_HexManiac, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman8 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Woman8, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerM = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SwimmerM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SwimmerF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BlackBelt = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BlackBelt, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Beauty = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Beauty, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Scientist1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Lass = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Lass, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Gentleman = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Gentleman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sailor = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Sailor, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fisherman = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Fisherman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RunningTriathleteM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RunningTriathleteF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberF = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberM = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hiker = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Hiker, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteM = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_CyclingTriathleteM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteF = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_CyclingTriathleteF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Nurse = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Nurse, gMapObjectPicTable_Nurse, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ItemBall = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ItemBall, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTree = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, NULL, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeEarlyStages = {0xffff, 0x1103, 0x11ff, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeLateStages = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BerryTree, gMapObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ProfBirch = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ProfBirch, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man5 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man5, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man6 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man6, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ReporterM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ReporterF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Bard = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hipster = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Trader = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Storyteller = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Giddy = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan1 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan2 = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MauvilleOldMan2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedNatuDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedNatuDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMagnemiteDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedMagnemiteDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedSquirtleDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedSquirtleDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedWooperDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedWooperDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedPikachuDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPorygon2Doll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_UnusedPorygon2Doll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CuttableTree = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_CuttableTree, gMapObjectPicTable_CuttableTree, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MartEmployee = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MartEmployee, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RooftopSaleWoman = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_RooftopSaleWoman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Teala = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Teala, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BreakableRock = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_BreakableRock, gMapObjectPicTable_BreakableRock, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PushableBoulder = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PushableBoulder, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MrBrineysBoat = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MrBrineysBoat, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayNormal = {0xffff, 0x1110, 0x1102, 512, 16, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Truck = {0xffff, 0x110d, 0x11ff, 1152, 48, 48, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_Truck, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_Truck, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeCarryingBox = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MachokeCarryingBox, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeFacingAway = {0xffff, 0x110e, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MachokeFacingAway, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BirchsBag = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BirchsBag, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Poochyena = {0xffff, 0x110f, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Poochyena, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Artist = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Artist, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanNormal = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanMachBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanMachBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanAcroBike = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_BrendanAcroBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanSurfing = {0xffff, 0x1100, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanFieldMove = {0xffff, 0x1100, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayNormal = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayMachBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayMachBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayAcroBike = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_BIKE_TIRE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_AcroBike, gMapObjectPicTable_MayAcroBike, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMaySurfing = {0xffff, 0x1110, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Surfing, gMapObjectPicTable_MaySurfing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayFieldMove = {0xffff, 0x1110, 0x1102, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_FieldMove, gMapObjectPicTable_MayFieldMove, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cameraman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Cameraman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanUnderwater, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayUnderwater = {0xffff, 0x1115, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayUnderwater, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MovingBox = {0xffff, 0x1112, 0x11ff, 128, 16, 16, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MovingBox, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CableCar = {0xffff, 0x1113, 0x11ff, 2048, 64, 64, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_64x64, gMapObjectSubspriteTables_CableCar, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_CableCar, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist2 = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Scientist2, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man7 = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Man7, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberM = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_AquaMemberM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberF = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_AquaMemberF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberM = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MagmaMemberM, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberF = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MagmaMemberF, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sidney = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Sidney, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Phoebe = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Phoebe, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Glacia = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Glacia, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Drake = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Drake, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Roxanne = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Roxanne, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Brawly = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Brawly, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wattson = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wattson, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Flannery = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Flannery, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Norman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Norman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Winona = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Winona, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Liza = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Liza, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Tate = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Tate, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wallace = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wallace, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Steven = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Steven, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wally = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wally, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy3 = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LittleBoy3, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFishing = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Fishing, gMapObjectPicTable_BrendanFishing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFishing = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Fishing, gMapObjectPicTable_MayFishing, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HotSpringsOldWoman = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_HotSpringsOldWoman, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SSTidal = {0xffff, 0x1114, 0x11ff, 1920, 96, 40, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gMapObjectSubspriteTables_SSTidal, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SSTidal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SubmarineShadow = {0xffff, 0x111a, 0x11ff, 1408, 88, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_8x8, gMapObjectSubspriteTables_SubmarineShadow, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_SubmarineShadow, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PichuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PichuDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikachuDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PikachuDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MarillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MarillDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TogepiDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TogepiDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyndaquilDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_CyndaquilDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ChikoritaDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ChikoritaDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TotodileDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TotodileDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_JigglypuffDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_JigglypuffDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MeowthDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MeowthDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ClefairyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ClefairyDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DittoDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DittoDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SmoochumDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SmoochumDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TreeckoDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TreeckoDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TorchicDoll = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_TorchicDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MudkipDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MudkipDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DuskullDoll = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DuskullDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WynautDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_WynautDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BaltoyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BaltoyDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KecleonDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_KecleonDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AzurillDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_AzurillDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SkittyDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SkittyDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwabluDoll = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SwabluDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GulpinDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_GulpinDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LotadDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_LotadDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SeedotDoll = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SeedotDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikaCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_PikaCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RoundCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_RoundCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KissCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_KissCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ZigzagCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_ZigzagCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SpinCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_SpinCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DiamondCushion = {0xffff, 0x1106, 0x11ff, 128, 16, 16, 5, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_DiamondCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BallCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BallCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GrassCushion = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_GrassCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FireCushion = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_FireCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WaterCushion = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_WaterCushion, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigSnorlaxDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigSnorlaxDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRhydonDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRhydonDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigLaprasDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigLaprasDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigVenusaurDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigVenusaurDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigCharizardDoll = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigCharizardDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigBlastoiseDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigBlastoiseDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigWailmerDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigWailmerDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegirockDoll = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegirockDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegiceDoll = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegiceDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegisteelDoll = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BigRegisteelDoll, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latias = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latios = {0xffff, 0x1103, 0x11ff, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy5 = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Boy5, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ContestJudge = {0xffff, 0x1105, 0x11ff, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_ContestJudge, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanWatering = {0xffff, 0x1100, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_BrendanWatering, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayWatering = {0xffff, 0x1110, 0x1102, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_MayWatering, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanDecorating = {0xffff, 0x1100, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_BrendanDecorating, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayDecorating = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_MayDecorating, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Archie = {0xffff, 0x1103, 0x11ff, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Archie, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maxie = {0xffff, 0x1104, 0x11ff, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Maxie, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre1 = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kyogre, gMapObjectRotScalAnimTable_KyogreGroudon}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon1 = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Groudon, gMapObjectRotScalAnimTable_KyogreGroudon}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fossil = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Inanimate, gMapObjectPicTable_Fossil, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regirock = {0xffff, 0x1104, 0x11ff, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regice = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Registeel = {0xffff, 0x1106, 0x11ff, 512, 32, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Regi, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Skitty = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Skitty, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon1 = {0xffff, 0x1105, 0x11ff, 128, 16, 16, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kecleon, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre2 = {0xffff, 0x1116, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kyogre, gMapObjectRotScalAnimTable_KyogreGroudon}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon2 = {0xffff, 0x1118, 0x11ff, 512, 32, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Groudon, gMapObjectRotScalAnimTable_KyogreGroudon}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Rayquaza = {0xffff, 0x1105, 0x11ff, 512, 32, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_32x32, gMapObjectSubspriteTables_32x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Rayquaza, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Zigzagoon = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Zigzagoon, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Pikachu = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Pikachu, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azumarill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Azumarill, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wingull = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Wingull, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon2 = {0xffff, 0x1105, 0x1102, 128, 16, 16, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Kecleon, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberMSwimming = {0xffff, 0x1104, 0x11ff, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_TuberMSwimming, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azurill = {0xffff, 0x1103, 0x11ff, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x16, gMapObjectSubspriteTables_16x16, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Azurill, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Mom = {0xffff, 0x1106, 0x11ff, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_Standard, gMapObjectPicTable_Mom, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkBrendan = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_BrendanNormal, gDummySpriteAffineAnimTable}; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkMay = {0xffff, 0x1110, 0x1102, 256, 16, 32, 10, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gFieldOamData_16x32, gMapObjectSubspriteTables_16x32, gMapObjectImageAnimTable_BrendanMayNormal, gMapObjectPicTable_MayNormal, gDummySpriteAffineAnimTable}; + +#endif //POKERUBY_MAP_OBJECT_GRAPHICS_INFO_H diff --git a/include/data/field_map_obj/map_object_graphics_info_pointers.h b/include/data/field_map_obj/map_object_graphics_info_pointers.h new file mode 100755 index 000000000..c36827709 --- /dev/null +++ b/include/data/field_map_obj/map_object_graphics_info_pointers.h @@ -0,0 +1,448 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H +#define POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H + +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanNormal; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanMachBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanSurfing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFieldMove; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_QuintyPlump; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleGirl2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy3; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Girl3; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy4; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FatMan; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman3; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman4; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man3; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman5; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cook; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman6; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldMan2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_OldWoman2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Camper; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Picnicker; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man4; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman7; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Youngster; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BugCatcher; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PsychicM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SchoolKidM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maniac; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HexManiac; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Woman8; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwimmerF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BlackBelt; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Beauty; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Lass; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Gentleman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sailor; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fisherman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RunningTriathleteF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hiker; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyclingTriathleteF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Nurse; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ItemBall; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTree; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeEarlyStages; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BerryTreeLateStages; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanAcroBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ProfBirch; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man5; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man6; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ReporterF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Bard; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Hipster; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Trader; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Storyteller; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Giddy; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMauvilleOldMan2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedNatuDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedMagnemiteDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedSquirtleDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedWooperDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPikachuDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_UnusedPorygon2Doll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CuttableTree; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MartEmployee; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RooftopSaleWoman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Teala; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BreakableRock; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PushableBoulder; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MrBrineysBoat; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayNormal; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayMachBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayAcroBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MaySurfing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFieldMove; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Truck; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeCarryingBox; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MachokeFacingAway; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BirchsBag; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Poochyena; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Artist; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanNormal; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanMachBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanAcroBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanSurfing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalBrendanFieldMove; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayNormal; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayMachBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayAcroBike; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMaySurfing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RivalMayFieldMove; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Cameraman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanUnderwater; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayUnderwater; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MovingBox; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CableCar; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Scientist2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Man7; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AquaMemberF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberM; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MagmaMemberF; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Sidney; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Phoebe; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Glacia; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Drake; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Roxanne; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Brawly; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wattson; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Flannery; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Norman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Winona; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Liza; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Tate; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wallace; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Steven; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wally; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LittleBoy3; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanFishing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayFishing; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_HotSpringsOldWoman; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SSTidal; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SubmarineShadow; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PichuDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikachuDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MarillDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TogepiDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_CyndaquilDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ChikoritaDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TotodileDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_JigglypuffDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MeowthDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ClefairyDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DittoDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SmoochumDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TreeckoDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TorchicDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MudkipDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DuskullDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WynautDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BaltoyDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KecleonDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_AzurillDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SkittyDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SwabluDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GulpinDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LotadDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SeedotDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_PikaCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_RoundCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_KissCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ZigzagCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_SpinCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_DiamondCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BallCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_GrassCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_FireCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_WaterCushion; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigSnorlaxDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRhydonDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigLaprasDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigVenusaurDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigCharizardDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigBlastoiseDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigWailmerDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegirockDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegiceDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BigRegisteelDoll; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latias; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Latios; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Boy5; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_ContestJudge; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanWatering; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayWatering; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_BrendanDecorating; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_MayDecorating; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Archie; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Maxie; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Fossil; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regirock; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Regice; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Registeel; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Skitty; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon1; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kyogre2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Groudon2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Rayquaza; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Zigzagoon; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Pikachu; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azumarill; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Wingull; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Kecleon2; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_TuberMSwimming; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Azurill; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_Mom; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkBrendan; +const struct MapObjectGraphicsInfo gMapObjectGraphicsInfo_LinkMay; + +const struct MapObjectGraphicsInfo *const gMapObjectGraphicsInfoPointers[] = { + &gMapObjectGraphicsInfo_BrendanNormal, + &gMapObjectGraphicsInfo_BrendanMachBike, + &gMapObjectGraphicsInfo_BrendanSurfing, + &gMapObjectGraphicsInfo_BrendanFieldMove, + &gMapObjectGraphicsInfo_QuintyPlump, + &gMapObjectGraphicsInfo_LittleBoy1, + &gMapObjectGraphicsInfo_LittleGirl1, + &gMapObjectGraphicsInfo_Boy1, + &gMapObjectGraphicsInfo_Girl1, + &gMapObjectGraphicsInfo_Boy2, + &gMapObjectGraphicsInfo_Girl2, + &gMapObjectGraphicsInfo_LittleBoy2, + &gMapObjectGraphicsInfo_LittleGirl2, + &gMapObjectGraphicsInfo_Boy3, + &gMapObjectGraphicsInfo_Girl3, + &gMapObjectGraphicsInfo_Boy4, + &gMapObjectGraphicsInfo_Woman1, + &gMapObjectGraphicsInfo_FatMan, + &gMapObjectGraphicsInfo_Woman2, + &gMapObjectGraphicsInfo_Man1, + &gMapObjectGraphicsInfo_Woman3, + &gMapObjectGraphicsInfo_OldMan1, + &gMapObjectGraphicsInfo_OldWoman1, + &gMapObjectGraphicsInfo_Man2, + &gMapObjectGraphicsInfo_Woman4, + &gMapObjectGraphicsInfo_Man3, + &gMapObjectGraphicsInfo_Woman5, + &gMapObjectGraphicsInfo_Cook, + &gMapObjectGraphicsInfo_Woman6, + &gMapObjectGraphicsInfo_OldMan2, + &gMapObjectGraphicsInfo_OldWoman2, + &gMapObjectGraphicsInfo_Camper, + &gMapObjectGraphicsInfo_Picnicker, + &gMapObjectGraphicsInfo_Man4, + &gMapObjectGraphicsInfo_Woman7, + &gMapObjectGraphicsInfo_Youngster, + &gMapObjectGraphicsInfo_BugCatcher, + &gMapObjectGraphicsInfo_PsychicM, + &gMapObjectGraphicsInfo_SchoolKidM, + &gMapObjectGraphicsInfo_Maniac, + &gMapObjectGraphicsInfo_HexManiac, + &gMapObjectGraphicsInfo_Woman8, + &gMapObjectGraphicsInfo_SwimmerM, + &gMapObjectGraphicsInfo_SwimmerF, + &gMapObjectGraphicsInfo_BlackBelt, + &gMapObjectGraphicsInfo_Beauty, + &gMapObjectGraphicsInfo_Scientist1, + &gMapObjectGraphicsInfo_Lass, + &gMapObjectGraphicsInfo_Gentleman, + &gMapObjectGraphicsInfo_Sailor, + &gMapObjectGraphicsInfo_Fisherman, + &gMapObjectGraphicsInfo_RunningTriathleteM, + &gMapObjectGraphicsInfo_RunningTriathleteF, + &gMapObjectGraphicsInfo_TuberF, + &gMapObjectGraphicsInfo_TuberM, + &gMapObjectGraphicsInfo_Hiker, + &gMapObjectGraphicsInfo_CyclingTriathleteM, + &gMapObjectGraphicsInfo_CyclingTriathleteF, + &gMapObjectGraphicsInfo_Nurse, + &gMapObjectGraphicsInfo_ItemBall, + &gMapObjectGraphicsInfo_BerryTree, + &gMapObjectGraphicsInfo_BerryTreeEarlyStages, + &gMapObjectGraphicsInfo_BerryTreeLateStages, + &gMapObjectGraphicsInfo_BrendanAcroBike, + &gMapObjectGraphicsInfo_ProfBirch, + &gMapObjectGraphicsInfo_Man5, + &gMapObjectGraphicsInfo_Man6, + &gMapObjectGraphicsInfo_ReporterM, + &gMapObjectGraphicsInfo_ReporterF, + &gMapObjectGraphicsInfo_Bard, + &gMapObjectGraphicsInfo_Hipster, + &gMapObjectGraphicsInfo_Trader, + &gMapObjectGraphicsInfo_Storyteller, + &gMapObjectGraphicsInfo_Giddy, + &gMapObjectGraphicsInfo_UnusedMauvilleOldMan1, + &gMapObjectGraphicsInfo_UnusedMauvilleOldMan2, + &gMapObjectGraphicsInfo_UnusedNatuDoll, + &gMapObjectGraphicsInfo_UnusedMagnemiteDoll, + &gMapObjectGraphicsInfo_UnusedSquirtleDoll, + &gMapObjectGraphicsInfo_UnusedWooperDoll, + &gMapObjectGraphicsInfo_UnusedPikachuDoll, + &gMapObjectGraphicsInfo_UnusedPorygon2Doll, + &gMapObjectGraphicsInfo_CuttableTree, + &gMapObjectGraphicsInfo_MartEmployee, + &gMapObjectGraphicsInfo_RooftopSaleWoman, + &gMapObjectGraphicsInfo_Teala, + &gMapObjectGraphicsInfo_BreakableRock, + &gMapObjectGraphicsInfo_PushableBoulder, + &gMapObjectGraphicsInfo_MrBrineysBoat, + &gMapObjectGraphicsInfo_MayNormal, + &gMapObjectGraphicsInfo_MayMachBike, + &gMapObjectGraphicsInfo_MayAcroBike, + &gMapObjectGraphicsInfo_MaySurfing, + &gMapObjectGraphicsInfo_MayFieldMove, + &gMapObjectGraphicsInfo_Truck, + &gMapObjectGraphicsInfo_MachokeCarryingBox, + &gMapObjectGraphicsInfo_MachokeFacingAway, + &gMapObjectGraphicsInfo_BirchsBag, + &gMapObjectGraphicsInfo_Poochyena, + &gMapObjectGraphicsInfo_Artist, + &gMapObjectGraphicsInfo_RivalBrendanNormal, + &gMapObjectGraphicsInfo_RivalBrendanMachBike, + &gMapObjectGraphicsInfo_RivalBrendanAcroBike, + &gMapObjectGraphicsInfo_RivalBrendanSurfing, + &gMapObjectGraphicsInfo_RivalBrendanFieldMove, + &gMapObjectGraphicsInfo_RivalMayNormal, + &gMapObjectGraphicsInfo_RivalMayMachBike, + &gMapObjectGraphicsInfo_RivalMayAcroBike, + &gMapObjectGraphicsInfo_RivalMaySurfing, + &gMapObjectGraphicsInfo_RivalMayFieldMove, + &gMapObjectGraphicsInfo_Cameraman, + &gMapObjectGraphicsInfo_BrendanUnderwater, + &gMapObjectGraphicsInfo_MayUnderwater, + &gMapObjectGraphicsInfo_MovingBox, + &gMapObjectGraphicsInfo_CableCar, + &gMapObjectGraphicsInfo_Scientist2, + &gMapObjectGraphicsInfo_Man7, + &gMapObjectGraphicsInfo_AquaMemberM, + &gMapObjectGraphicsInfo_AquaMemberF, + &gMapObjectGraphicsInfo_MagmaMemberM, + &gMapObjectGraphicsInfo_MagmaMemberF, + &gMapObjectGraphicsInfo_Sidney, + &gMapObjectGraphicsInfo_Phoebe, + &gMapObjectGraphicsInfo_Glacia, + &gMapObjectGraphicsInfo_Drake, + &gMapObjectGraphicsInfo_Roxanne, + &gMapObjectGraphicsInfo_Brawly, + &gMapObjectGraphicsInfo_Wattson, + &gMapObjectGraphicsInfo_Flannery, + &gMapObjectGraphicsInfo_Norman, + &gMapObjectGraphicsInfo_Winona, + &gMapObjectGraphicsInfo_Liza, + &gMapObjectGraphicsInfo_Tate, + &gMapObjectGraphicsInfo_Wallace, + &gMapObjectGraphicsInfo_Steven, + &gMapObjectGraphicsInfo_Wally, + &gMapObjectGraphicsInfo_LittleBoy3, + &gMapObjectGraphicsInfo_BrendanFishing, + &gMapObjectGraphicsInfo_MayFishing, + &gMapObjectGraphicsInfo_HotSpringsOldWoman, + &gMapObjectGraphicsInfo_SSTidal, + &gMapObjectGraphicsInfo_SubmarineShadow, + &gMapObjectGraphicsInfo_PichuDoll, + &gMapObjectGraphicsInfo_PikachuDoll, + &gMapObjectGraphicsInfo_MarillDoll, + &gMapObjectGraphicsInfo_TogepiDoll, + &gMapObjectGraphicsInfo_CyndaquilDoll, + &gMapObjectGraphicsInfo_ChikoritaDoll, + &gMapObjectGraphicsInfo_TotodileDoll, + &gMapObjectGraphicsInfo_JigglypuffDoll, + &gMapObjectGraphicsInfo_MeowthDoll, + &gMapObjectGraphicsInfo_ClefairyDoll, + &gMapObjectGraphicsInfo_DittoDoll, + &gMapObjectGraphicsInfo_SmoochumDoll, + &gMapObjectGraphicsInfo_TreeckoDoll, + &gMapObjectGraphicsInfo_TorchicDoll, + &gMapObjectGraphicsInfo_MudkipDoll, + &gMapObjectGraphicsInfo_DuskullDoll, + &gMapObjectGraphicsInfo_WynautDoll, + &gMapObjectGraphicsInfo_BaltoyDoll, + &gMapObjectGraphicsInfo_KecleonDoll, + &gMapObjectGraphicsInfo_AzurillDoll, + &gMapObjectGraphicsInfo_SkittyDoll, + &gMapObjectGraphicsInfo_SwabluDoll, + &gMapObjectGraphicsInfo_GulpinDoll, + &gMapObjectGraphicsInfo_LotadDoll, + &gMapObjectGraphicsInfo_SeedotDoll, + &gMapObjectGraphicsInfo_PikaCushion, + &gMapObjectGraphicsInfo_RoundCushion, + &gMapObjectGraphicsInfo_KissCushion, + &gMapObjectGraphicsInfo_ZigzagCushion, + &gMapObjectGraphicsInfo_SpinCushion, + &gMapObjectGraphicsInfo_DiamondCushion, + &gMapObjectGraphicsInfo_BallCushion, + &gMapObjectGraphicsInfo_GrassCushion, + &gMapObjectGraphicsInfo_FireCushion, + &gMapObjectGraphicsInfo_WaterCushion, + &gMapObjectGraphicsInfo_BigSnorlaxDoll, + &gMapObjectGraphicsInfo_BigRhydonDoll, + &gMapObjectGraphicsInfo_BigLaprasDoll, + &gMapObjectGraphicsInfo_BigVenusaurDoll, + &gMapObjectGraphicsInfo_BigCharizardDoll, + &gMapObjectGraphicsInfo_BigBlastoiseDoll, + &gMapObjectGraphicsInfo_BigWailmerDoll, + &gMapObjectGraphicsInfo_BigRegirockDoll, + &gMapObjectGraphicsInfo_BigRegiceDoll, + &gMapObjectGraphicsInfo_BigRegisteelDoll, + &gMapObjectGraphicsInfo_Latias, + &gMapObjectGraphicsInfo_Latios, + &gMapObjectGraphicsInfo_Boy5, + &gMapObjectGraphicsInfo_ContestJudge, + &gMapObjectGraphicsInfo_BrendanWatering, + &gMapObjectGraphicsInfo_MayWatering, + &gMapObjectGraphicsInfo_BrendanDecorating, + &gMapObjectGraphicsInfo_MayDecorating, + &gMapObjectGraphicsInfo_Archie, + &gMapObjectGraphicsInfo_Maxie, + &gMapObjectGraphicsInfo_Kyogre1, + &gMapObjectGraphicsInfo_Groudon1, + &gMapObjectGraphicsInfo_Fossil, + &gMapObjectGraphicsInfo_Regirock, + &gMapObjectGraphicsInfo_Regice, + &gMapObjectGraphicsInfo_Registeel, + &gMapObjectGraphicsInfo_Skitty, + &gMapObjectGraphicsInfo_Kecleon1, + &gMapObjectGraphicsInfo_Kyogre2, + &gMapObjectGraphicsInfo_Groudon2, + &gMapObjectGraphicsInfo_Rayquaza, + &gMapObjectGraphicsInfo_Zigzagoon, + &gMapObjectGraphicsInfo_Pikachu, + &gMapObjectGraphicsInfo_Azumarill, + &gMapObjectGraphicsInfo_Wingull, + &gMapObjectGraphicsInfo_Kecleon2, + &gMapObjectGraphicsInfo_TuberMSwimming, + &gMapObjectGraphicsInfo_Azurill, + &gMapObjectGraphicsInfo_Mom, + &gMapObjectGraphicsInfo_LinkBrendan, + &gMapObjectGraphicsInfo_LinkMay +}; + +#endif //POKERUBY_MAP_OBJECT_GRAPHICS_INFO_POINTERS_H diff --git a/include/data/field_map_obj/map_object_pic_tables.h b/include/data/field_map_obj/map_object_pic_tables.h new file mode 100755 index 000000000..37d579512 --- /dev/null +++ b/include/data/field_map_obj/map_object_pic_tables.h @@ -0,0 +1,1879 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_MAP_OBJECT_PIC_TABLES_H +#define POKERUBY_MAP_OBJECT_PIC_TABLES_H + +const struct SpriteFrameImage gMapObjectPicTable_BrendanNormal[] = { + obj_frame_tiles(gMapObjectPic_BrendanNormal_0), + obj_frame_tiles(gMapObjectPic_BrendanNormal_1), + obj_frame_tiles(gMapObjectPic_BrendanNormal_2), + obj_frame_tiles(gMapObjectPic_BrendanNormal_3), + obj_frame_tiles(gMapObjectPic_BrendanNormal_4), + obj_frame_tiles(gMapObjectPic_BrendanNormal_5), + obj_frame_tiles(gMapObjectPic_BrendanNormal_6), + obj_frame_tiles(gMapObjectPic_BrendanNormal_7), + obj_frame_tiles(gMapObjectPic_BrendanNormal_8), + obj_frame_tiles(gMapObjectPic_BrendanNormal_9), + obj_frame_tiles(gMapObjectPic_BrendanNormal_10), + obj_frame_tiles(gMapObjectPic_BrendanNormal_11), + obj_frame_tiles(gMapObjectPic_BrendanNormal_12), + obj_frame_tiles(gMapObjectPic_BrendanNormal_13), + obj_frame_tiles(gMapObjectPic_BrendanNormal_14), + obj_frame_tiles(gMapObjectPic_BrendanNormal_15), + obj_frame_tiles(gMapObjectPic_BrendanNormal_16), + obj_frame_tiles(gMapObjectPic_BrendanNormal_17) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanMachBike[] = { + obj_frame_tiles(gMapObjectPic_BrendanMachBike_0), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_1), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_2), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_3), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_4), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_5), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_6), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_7), + obj_frame_tiles(gMapObjectPic_BrendanMachBike_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanAcroBike[] = { + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_0), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_1), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_2), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_3), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_4), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_5), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_6), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_7), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_8), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_9), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_10), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_11), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_12), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_13), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_14), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_15), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_16), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_17), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_18), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_19), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_20), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_21), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_22), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_23), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_24), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_25), + obj_frame_tiles(gMapObjectPic_BrendanAcroBike_26) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanSurfing[] = { + obj_frame_tiles(gMapObjectPic_BrendanSurfing_0), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_1), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_2), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_0), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_0), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_1), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_1), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_2), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_2), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_3), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_4), + obj_frame_tiles(gMapObjectPic_BrendanSurfing_5) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanUnderwater[] = { + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_0), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_1), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2), + obj_frame_tiles(gMapObjectPic_BrendanUnderwater_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanFieldMove[] = { + obj_frame_tiles(gMapObjectPic_BrendanFieldMove_0), + obj_frame_tiles(gMapObjectPic_BrendanFieldMove_1), + obj_frame_tiles(gMapObjectPic_BrendanFieldMove_2), + obj_frame_tiles(gMapObjectPic_BrendanFieldMove_3), + obj_frame_tiles(gMapObjectPic_BrendanFieldMove_4) +}; + +const struct SpriteFrameImage gMapObjectPicTable_QuintyPlump[] = { + obj_frame_tiles(gMapObjectPic_QuintyPlump_0), + obj_frame_tiles(gMapObjectPic_QuintyPlump_1), + obj_frame_tiles(gMapObjectPic_QuintyPlump_2), + obj_frame_tiles(gMapObjectPic_QuintyPlump_3), + obj_frame_tiles(gMapObjectPic_QuintyPlump_4), + obj_frame_tiles(gMapObjectPic_QuintyPlump_5), + obj_frame_tiles(gMapObjectPic_QuintyPlump_6) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LittleBoy1[] = { + obj_frame_tiles(gMapObjectPic_LittleBoy1_0), + obj_frame_tiles(gMapObjectPic_LittleBoy1_1), + obj_frame_tiles(gMapObjectPic_LittleBoy1_2), + obj_frame_tiles(gMapObjectPic_LittleBoy1_3), + obj_frame_tiles(gMapObjectPic_LittleBoy1_4), + obj_frame_tiles(gMapObjectPic_LittleBoy1_5), + obj_frame_tiles(gMapObjectPic_LittleBoy1_6), + obj_frame_tiles(gMapObjectPic_LittleBoy1_7), + obj_frame_tiles(gMapObjectPic_LittleBoy1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LittleGirl1[] = { + obj_frame_tiles(gMapObjectPic_LittleGirl1_0), + obj_frame_tiles(gMapObjectPic_LittleGirl1_1), + obj_frame_tiles(gMapObjectPic_LittleGirl1_2), + obj_frame_tiles(gMapObjectPic_LittleGirl1_3), + obj_frame_tiles(gMapObjectPic_LittleGirl1_4), + obj_frame_tiles(gMapObjectPic_LittleGirl1_5), + obj_frame_tiles(gMapObjectPic_LittleGirl1_6), + obj_frame_tiles(gMapObjectPic_LittleGirl1_7), + obj_frame_tiles(gMapObjectPic_LittleGirl1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Boy1[] = { + obj_frame_tiles(gMapObjectPic_Boy1_0), + obj_frame_tiles(gMapObjectPic_Boy1_1), + obj_frame_tiles(gMapObjectPic_Boy1_2), + obj_frame_tiles(gMapObjectPic_Boy1_3), + obj_frame_tiles(gMapObjectPic_Boy1_4), + obj_frame_tiles(gMapObjectPic_Boy1_5), + obj_frame_tiles(gMapObjectPic_Boy1_6), + obj_frame_tiles(gMapObjectPic_Boy1_7), + obj_frame_tiles(gMapObjectPic_Boy1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Girl1[] = { + obj_frame_tiles(gMapObjectPic_Girl1_0), + obj_frame_tiles(gMapObjectPic_Girl1_1), + obj_frame_tiles(gMapObjectPic_Girl1_2), + obj_frame_tiles(gMapObjectPic_Girl1_3), + obj_frame_tiles(gMapObjectPic_Girl1_4), + obj_frame_tiles(gMapObjectPic_Girl1_5), + obj_frame_tiles(gMapObjectPic_Girl1_6), + obj_frame_tiles(gMapObjectPic_Girl1_7), + obj_frame_tiles(gMapObjectPic_Girl1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Boy2[] = { + obj_frame_tiles(gMapObjectPic_Boy2_0), + obj_frame_tiles(gMapObjectPic_Boy2_1), + obj_frame_tiles(gMapObjectPic_Boy2_2), + obj_frame_tiles(gMapObjectPic_Boy2_3), + obj_frame_tiles(gMapObjectPic_Boy2_4), + obj_frame_tiles(gMapObjectPic_Boy2_5), + obj_frame_tiles(gMapObjectPic_Boy2_6), + obj_frame_tiles(gMapObjectPic_Boy2_7), + obj_frame_tiles(gMapObjectPic_Boy2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Girl2[] = { + obj_frame_tiles(gMapObjectPic_Girl2_0), + obj_frame_tiles(gMapObjectPic_Girl2_1), + obj_frame_tiles(gMapObjectPic_Girl2_2), + obj_frame_tiles(gMapObjectPic_Girl2_3), + obj_frame_tiles(gMapObjectPic_Girl2_4), + obj_frame_tiles(gMapObjectPic_Girl2_5), + obj_frame_tiles(gMapObjectPic_Girl2_6), + obj_frame_tiles(gMapObjectPic_Girl2_7), + obj_frame_tiles(gMapObjectPic_Girl2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LittleBoy2[] = { + obj_frame_tiles(gMapObjectPic_LittleBoy2_0), + obj_frame_tiles(gMapObjectPic_LittleBoy2_1), + obj_frame_tiles(gMapObjectPic_LittleBoy2_2), + obj_frame_tiles(gMapObjectPic_LittleBoy2_3), + obj_frame_tiles(gMapObjectPic_LittleBoy2_4), + obj_frame_tiles(gMapObjectPic_LittleBoy2_5), + obj_frame_tiles(gMapObjectPic_LittleBoy2_6), + obj_frame_tiles(gMapObjectPic_LittleBoy2_7), + obj_frame_tiles(gMapObjectPic_LittleBoy2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LittleGirl2[] = { + obj_frame_tiles(gMapObjectPic_LittleGirl2_0), + obj_frame_tiles(gMapObjectPic_LittleGirl2_1), + obj_frame_tiles(gMapObjectPic_LittleGirl2_2), + obj_frame_tiles(gMapObjectPic_LittleGirl2_3), + obj_frame_tiles(gMapObjectPic_LittleGirl2_4), + obj_frame_tiles(gMapObjectPic_LittleGirl2_5), + obj_frame_tiles(gMapObjectPic_LittleGirl2_6), + obj_frame_tiles(gMapObjectPic_LittleGirl2_7), + obj_frame_tiles(gMapObjectPic_LittleGirl2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Boy3[] = { + obj_frame_tiles(gMapObjectPic_Boy3_0), + obj_frame_tiles(gMapObjectPic_Boy3_1), + obj_frame_tiles(gMapObjectPic_Boy3_2), + obj_frame_tiles(gMapObjectPic_Boy3_3), + obj_frame_tiles(gMapObjectPic_Boy3_4), + obj_frame_tiles(gMapObjectPic_Boy3_5), + obj_frame_tiles(gMapObjectPic_Boy3_6), + obj_frame_tiles(gMapObjectPic_Boy3_7), + obj_frame_tiles(gMapObjectPic_Boy3_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Girl3[] = { + obj_frame_tiles(gMapObjectPic_Girl3_0), + obj_frame_tiles(gMapObjectPic_Girl3_1), + obj_frame_tiles(gMapObjectPic_Girl3_2), + obj_frame_tiles(gMapObjectPic_Girl3_3), + obj_frame_tiles(gMapObjectPic_Girl3_4), + obj_frame_tiles(gMapObjectPic_Girl3_5), + obj_frame_tiles(gMapObjectPic_Girl3_6), + obj_frame_tiles(gMapObjectPic_Girl3_7), + obj_frame_tiles(gMapObjectPic_Girl3_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Boy4[] = { + obj_frame_tiles(gMapObjectPic_Boy4_0), + obj_frame_tiles(gMapObjectPic_Boy4_1), + obj_frame_tiles(gMapObjectPic_Boy4_2), + obj_frame_tiles(gMapObjectPic_Boy4_3), + obj_frame_tiles(gMapObjectPic_Boy4_4), + obj_frame_tiles(gMapObjectPic_Boy4_5), + obj_frame_tiles(gMapObjectPic_Boy4_6), + obj_frame_tiles(gMapObjectPic_Boy4_7), + obj_frame_tiles(gMapObjectPic_Boy4_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman1[] = { + obj_frame_tiles(gMapObjectPic_Woman1_0), + obj_frame_tiles(gMapObjectPic_Woman1_1), + obj_frame_tiles(gMapObjectPic_Woman1_2), + obj_frame_tiles(gMapObjectPic_Woman1_3), + obj_frame_tiles(gMapObjectPic_Woman1_4), + obj_frame_tiles(gMapObjectPic_Woman1_5), + obj_frame_tiles(gMapObjectPic_Woman1_6), + obj_frame_tiles(gMapObjectPic_Woman1_7), + obj_frame_tiles(gMapObjectPic_Woman1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_FatMan[] = { + obj_frame_tiles(gMapObjectPic_FatMan_0), + obj_frame_tiles(gMapObjectPic_FatMan_1), + obj_frame_tiles(gMapObjectPic_FatMan_2), + obj_frame_tiles(gMapObjectPic_FatMan_3), + obj_frame_tiles(gMapObjectPic_FatMan_4), + obj_frame_tiles(gMapObjectPic_FatMan_5), + obj_frame_tiles(gMapObjectPic_FatMan_6), + obj_frame_tiles(gMapObjectPic_FatMan_7), + obj_frame_tiles(gMapObjectPic_FatMan_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman2[] = { + obj_frame_tiles(gMapObjectPic_Woman2_0), + obj_frame_tiles(gMapObjectPic_Woman2_1), + obj_frame_tiles(gMapObjectPic_Woman2_2), + obj_frame_tiles(gMapObjectPic_Woman2_3), + obj_frame_tiles(gMapObjectPic_Woman2_4), + obj_frame_tiles(gMapObjectPic_Woman2_5), + obj_frame_tiles(gMapObjectPic_Woman2_6), + obj_frame_tiles(gMapObjectPic_Woman2_7), + obj_frame_tiles(gMapObjectPic_Woman2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man1[] = { + obj_frame_tiles(gMapObjectPic_Man1_0), + obj_frame_tiles(gMapObjectPic_Man1_1), + obj_frame_tiles(gMapObjectPic_Man1_2), + obj_frame_tiles(gMapObjectPic_Man1_3), + obj_frame_tiles(gMapObjectPic_Man1_4), + obj_frame_tiles(gMapObjectPic_Man1_5), + obj_frame_tiles(gMapObjectPic_Man1_6), + obj_frame_tiles(gMapObjectPic_Man1_7), + obj_frame_tiles(gMapObjectPic_Man1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman3[] = { + obj_frame_tiles(gMapObjectPic_Woman3_0), + obj_frame_tiles(gMapObjectPic_Woman3_1), + obj_frame_tiles(gMapObjectPic_Woman3_2), + obj_frame_tiles(gMapObjectPic_Woman3_3), + obj_frame_tiles(gMapObjectPic_Woman3_4), + obj_frame_tiles(gMapObjectPic_Woman3_5), + obj_frame_tiles(gMapObjectPic_Woman3_6), + obj_frame_tiles(gMapObjectPic_Woman3_7), + obj_frame_tiles(gMapObjectPic_Woman3_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_OldMan1[] = { + obj_frame_tiles(gMapObjectPic_OldMan1_0), + obj_frame_tiles(gMapObjectPic_OldMan1_1), + obj_frame_tiles(gMapObjectPic_OldMan1_2), + obj_frame_tiles(gMapObjectPic_OldMan1_3), + obj_frame_tiles(gMapObjectPic_OldMan1_4), + obj_frame_tiles(gMapObjectPic_OldMan1_5), + obj_frame_tiles(gMapObjectPic_OldMan1_6), + obj_frame_tiles(gMapObjectPic_OldMan1_7), + obj_frame_tiles(gMapObjectPic_OldMan1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_OldWoman1[] = { + obj_frame_tiles(gMapObjectPic_OldWoman1_0), + obj_frame_tiles(gMapObjectPic_OldWoman1_1), + obj_frame_tiles(gMapObjectPic_OldWoman1_2), + obj_frame_tiles(gMapObjectPic_OldWoman1_3), + obj_frame_tiles(gMapObjectPic_OldWoman1_4), + obj_frame_tiles(gMapObjectPic_OldWoman1_5), + obj_frame_tiles(gMapObjectPic_OldWoman1_6), + obj_frame_tiles(gMapObjectPic_OldWoman1_7), + obj_frame_tiles(gMapObjectPic_OldWoman1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man2[] = { + obj_frame_tiles(gMapObjectPic_Man2_0), + obj_frame_tiles(gMapObjectPic_Man2_1), + obj_frame_tiles(gMapObjectPic_Man2_2), + obj_frame_tiles(gMapObjectPic_Man2_3), + obj_frame_tiles(gMapObjectPic_Man2_4), + obj_frame_tiles(gMapObjectPic_Man2_5), + obj_frame_tiles(gMapObjectPic_Man2_6), + obj_frame_tiles(gMapObjectPic_Man2_7), + obj_frame_tiles(gMapObjectPic_Man2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman4[] = { + obj_frame_tiles(gMapObjectPic_Woman4_0), + obj_frame_tiles(gMapObjectPic_Woman4_1), + obj_frame_tiles(gMapObjectPic_Woman4_2), + obj_frame_tiles(gMapObjectPic_Woman4_3), + obj_frame_tiles(gMapObjectPic_Woman4_4), + obj_frame_tiles(gMapObjectPic_Woman4_5), + obj_frame_tiles(gMapObjectPic_Woman4_6), + obj_frame_tiles(gMapObjectPic_Woman4_7), + obj_frame_tiles(gMapObjectPic_Woman4_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man3[] = { + obj_frame_tiles(gMapObjectPic_Man3_0), + obj_frame_tiles(gMapObjectPic_Man3_1), + obj_frame_tiles(gMapObjectPic_Man3_2), + obj_frame_tiles(gMapObjectPic_Man3_3), + obj_frame_tiles(gMapObjectPic_Man3_4), + obj_frame_tiles(gMapObjectPic_Man3_5), + obj_frame_tiles(gMapObjectPic_Man3_6), + obj_frame_tiles(gMapObjectPic_Man3_7), + obj_frame_tiles(gMapObjectPic_Man3_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman5[] = { + obj_frame_tiles(gMapObjectPic_Woman5_0), + obj_frame_tiles(gMapObjectPic_Woman5_1), + obj_frame_tiles(gMapObjectPic_Woman5_2), + obj_frame_tiles(gMapObjectPic_Woman5_3), + obj_frame_tiles(gMapObjectPic_Woman5_4), + obj_frame_tiles(gMapObjectPic_Woman5_5), + obj_frame_tiles(gMapObjectPic_Woman5_6), + obj_frame_tiles(gMapObjectPic_Woman5_7), + obj_frame_tiles(gMapObjectPic_Woman5_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Cook[] = { + obj_frame_tiles(gMapObjectPic_Cook_0), + obj_frame_tiles(gMapObjectPic_Cook_1), + obj_frame_tiles(gMapObjectPic_Cook_2), + obj_frame_tiles(gMapObjectPic_Cook_0), + obj_frame_tiles(gMapObjectPic_Cook_0), + obj_frame_tiles(gMapObjectPic_Cook_1), + obj_frame_tiles(gMapObjectPic_Cook_1), + obj_frame_tiles(gMapObjectPic_Cook_2), + obj_frame_tiles(gMapObjectPic_Cook_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman6[] = { + obj_frame_tiles(gMapObjectPic_Woman6_0), + obj_frame_tiles(gMapObjectPic_Woman6_1), + obj_frame_tiles(gMapObjectPic_Woman6_2), + obj_frame_tiles(gMapObjectPic_Woman6_3), + obj_frame_tiles(gMapObjectPic_Woman6_4), + obj_frame_tiles(gMapObjectPic_Woman6_5), + obj_frame_tiles(gMapObjectPic_Woman6_6), + obj_frame_tiles(gMapObjectPic_Woman6_7), + obj_frame_tiles(gMapObjectPic_Woman6_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_OldMan2[] = { + obj_frame_tiles(gMapObjectPic_OldMan2_0), + obj_frame_tiles(gMapObjectPic_OldMan2_1), + obj_frame_tiles(gMapObjectPic_OldMan2_2), + obj_frame_tiles(gMapObjectPic_OldMan2_0), + obj_frame_tiles(gMapObjectPic_OldMan2_0), + obj_frame_tiles(gMapObjectPic_OldMan2_1), + obj_frame_tiles(gMapObjectPic_OldMan2_1), + obj_frame_tiles(gMapObjectPic_OldMan2_2), + obj_frame_tiles(gMapObjectPic_OldMan2_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_OldWoman2[] = { + obj_frame_tiles(gMapObjectPic_OldWoman2_0), + obj_frame_tiles(gMapObjectPic_OldWoman2_1), + obj_frame_tiles(gMapObjectPic_OldWoman2_2), + obj_frame_tiles(gMapObjectPic_OldWoman2_0), + obj_frame_tiles(gMapObjectPic_OldWoman2_0), + obj_frame_tiles(gMapObjectPic_OldWoman2_1), + obj_frame_tiles(gMapObjectPic_OldWoman2_1), + obj_frame_tiles(gMapObjectPic_OldWoman2_2), + obj_frame_tiles(gMapObjectPic_OldWoman2_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Camper[] = { + obj_frame_tiles(gMapObjectPic_Camper_0), + obj_frame_tiles(gMapObjectPic_Camper_1), + obj_frame_tiles(gMapObjectPic_Camper_2), + obj_frame_tiles(gMapObjectPic_Camper_3), + obj_frame_tiles(gMapObjectPic_Camper_4), + obj_frame_tiles(gMapObjectPic_Camper_5), + obj_frame_tiles(gMapObjectPic_Camper_6), + obj_frame_tiles(gMapObjectPic_Camper_7), + obj_frame_tiles(gMapObjectPic_Camper_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Picnicker[] = { + obj_frame_tiles(gMapObjectPic_Picnicker_0), + obj_frame_tiles(gMapObjectPic_Picnicker_1), + obj_frame_tiles(gMapObjectPic_Picnicker_2), + obj_frame_tiles(gMapObjectPic_Picnicker_3), + obj_frame_tiles(gMapObjectPic_Picnicker_4), + obj_frame_tiles(gMapObjectPic_Picnicker_5), + obj_frame_tiles(gMapObjectPic_Picnicker_6), + obj_frame_tiles(gMapObjectPic_Picnicker_7), + obj_frame_tiles(gMapObjectPic_Picnicker_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man4[] = { + obj_frame_tiles(gMapObjectPic_Man4_0), + obj_frame_tiles(gMapObjectPic_Man4_1), + obj_frame_tiles(gMapObjectPic_Man4_2), + obj_frame_tiles(gMapObjectPic_Man4_3), + obj_frame_tiles(gMapObjectPic_Man4_4), + obj_frame_tiles(gMapObjectPic_Man4_5), + obj_frame_tiles(gMapObjectPic_Man4_6), + obj_frame_tiles(gMapObjectPic_Man4_7), + obj_frame_tiles(gMapObjectPic_Man4_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman7[] = { + obj_frame_tiles(gMapObjectPic_Woman7_0), + obj_frame_tiles(gMapObjectPic_Woman7_1), + obj_frame_tiles(gMapObjectPic_Woman7_2), + obj_frame_tiles(gMapObjectPic_Woman7_3), + obj_frame_tiles(gMapObjectPic_Woman7_4), + obj_frame_tiles(gMapObjectPic_Woman7_5), + obj_frame_tiles(gMapObjectPic_Woman7_6), + obj_frame_tiles(gMapObjectPic_Woman7_7), + obj_frame_tiles(gMapObjectPic_Woman7_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Youngster[] = { + obj_frame_tiles(gMapObjectPic_Youngster_0), + obj_frame_tiles(gMapObjectPic_Youngster_1), + obj_frame_tiles(gMapObjectPic_Youngster_2), + obj_frame_tiles(gMapObjectPic_Youngster_3), + obj_frame_tiles(gMapObjectPic_Youngster_4), + obj_frame_tiles(gMapObjectPic_Youngster_5), + obj_frame_tiles(gMapObjectPic_Youngster_6), + obj_frame_tiles(gMapObjectPic_Youngster_7), + obj_frame_tiles(gMapObjectPic_Youngster_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BugCatcher[] = { + obj_frame_tiles(gMapObjectPic_BugCatcher_0), + obj_frame_tiles(gMapObjectPic_BugCatcher_1), + obj_frame_tiles(gMapObjectPic_BugCatcher_2), + obj_frame_tiles(gMapObjectPic_BugCatcher_3), + obj_frame_tiles(gMapObjectPic_BugCatcher_4), + obj_frame_tiles(gMapObjectPic_BugCatcher_5), + obj_frame_tiles(gMapObjectPic_BugCatcher_6), + obj_frame_tiles(gMapObjectPic_BugCatcher_7), + obj_frame_tiles(gMapObjectPic_BugCatcher_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_PsychicM[] = { + obj_frame_tiles(gMapObjectPic_PsychicM_0), + obj_frame_tiles(gMapObjectPic_PsychicM_1), + obj_frame_tiles(gMapObjectPic_PsychicM_2), + obj_frame_tiles(gMapObjectPic_PsychicM_3), + obj_frame_tiles(gMapObjectPic_PsychicM_4), + obj_frame_tiles(gMapObjectPic_PsychicM_5), + obj_frame_tiles(gMapObjectPic_PsychicM_6), + obj_frame_tiles(gMapObjectPic_PsychicM_7), + obj_frame_tiles(gMapObjectPic_PsychicM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SchoolKidM[] = { + obj_frame_tiles(gMapObjectPic_SchoolKidM_0), + obj_frame_tiles(gMapObjectPic_SchoolKidM_1), + obj_frame_tiles(gMapObjectPic_SchoolKidM_2), + obj_frame_tiles(gMapObjectPic_SchoolKidM_3), + obj_frame_tiles(gMapObjectPic_SchoolKidM_4), + obj_frame_tiles(gMapObjectPic_SchoolKidM_5), + obj_frame_tiles(gMapObjectPic_SchoolKidM_6), + obj_frame_tiles(gMapObjectPic_SchoolKidM_7), + obj_frame_tiles(gMapObjectPic_SchoolKidM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Maniac[] = { + obj_frame_tiles(gMapObjectPic_Maniac_0), + obj_frame_tiles(gMapObjectPic_Maniac_1), + obj_frame_tiles(gMapObjectPic_Maniac_2), + obj_frame_tiles(gMapObjectPic_Maniac_3), + obj_frame_tiles(gMapObjectPic_Maniac_4), + obj_frame_tiles(gMapObjectPic_Maniac_5), + obj_frame_tiles(gMapObjectPic_Maniac_6), + obj_frame_tiles(gMapObjectPic_Maniac_7), + obj_frame_tiles(gMapObjectPic_Maniac_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_HexManiac[] = { + obj_frame_tiles(gMapObjectPic_HexManiac_0), + obj_frame_tiles(gMapObjectPic_HexManiac_1), + obj_frame_tiles(gMapObjectPic_HexManiac_2), + obj_frame_tiles(gMapObjectPic_HexManiac_3), + obj_frame_tiles(gMapObjectPic_HexManiac_4), + obj_frame_tiles(gMapObjectPic_HexManiac_5), + obj_frame_tiles(gMapObjectPic_HexManiac_6), + obj_frame_tiles(gMapObjectPic_HexManiac_7), + obj_frame_tiles(gMapObjectPic_HexManiac_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Woman8[] = { + obj_frame_tiles(gMapObjectPic_Woman8_0), + obj_frame_tiles(gMapObjectPic_Woman8_1), + obj_frame_tiles(gMapObjectPic_Woman8_2), + obj_frame_tiles(gMapObjectPic_Woman8_3), + obj_frame_tiles(gMapObjectPic_Woman8_4), + obj_frame_tiles(gMapObjectPic_Woman8_5), + obj_frame_tiles(gMapObjectPic_Woman8_6), + obj_frame_tiles(gMapObjectPic_Woman8_7), + obj_frame_tiles(gMapObjectPic_Woman8_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SwimmerM[] = { + obj_frame_tiles(gMapObjectPic_SwimmerM_0), + obj_frame_tiles(gMapObjectPic_SwimmerM_1), + obj_frame_tiles(gMapObjectPic_SwimmerM_2), + obj_frame_tiles(gMapObjectPic_SwimmerM_3), + obj_frame_tiles(gMapObjectPic_SwimmerM_4), + obj_frame_tiles(gMapObjectPic_SwimmerM_5), + obj_frame_tiles(gMapObjectPic_SwimmerM_6), + obj_frame_tiles(gMapObjectPic_SwimmerM_7), + obj_frame_tiles(gMapObjectPic_SwimmerM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SwimmerF[] = { + obj_frame_tiles(gMapObjectPic_SwimmerF_0), + obj_frame_tiles(gMapObjectPic_SwimmerF_1), + obj_frame_tiles(gMapObjectPic_SwimmerF_2), + obj_frame_tiles(gMapObjectPic_SwimmerF_3), + obj_frame_tiles(gMapObjectPic_SwimmerF_4), + obj_frame_tiles(gMapObjectPic_SwimmerF_5), + obj_frame_tiles(gMapObjectPic_SwimmerF_6), + obj_frame_tiles(gMapObjectPic_SwimmerF_7), + obj_frame_tiles(gMapObjectPic_SwimmerF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BlackBelt[] = { + obj_frame_tiles(gMapObjectPic_BlackBelt_0), + obj_frame_tiles(gMapObjectPic_BlackBelt_1), + obj_frame_tiles(gMapObjectPic_BlackBelt_2), + obj_frame_tiles(gMapObjectPic_BlackBelt_3), + obj_frame_tiles(gMapObjectPic_BlackBelt_4), + obj_frame_tiles(gMapObjectPic_BlackBelt_5), + obj_frame_tiles(gMapObjectPic_BlackBelt_6), + obj_frame_tiles(gMapObjectPic_BlackBelt_7), + obj_frame_tiles(gMapObjectPic_BlackBelt_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Beauty[] = { + obj_frame_tiles(gMapObjectPic_Beauty_0), + obj_frame_tiles(gMapObjectPic_Beauty_1), + obj_frame_tiles(gMapObjectPic_Beauty_2), + obj_frame_tiles(gMapObjectPic_Beauty_3), + obj_frame_tiles(gMapObjectPic_Beauty_4), + obj_frame_tiles(gMapObjectPic_Beauty_5), + obj_frame_tiles(gMapObjectPic_Beauty_6), + obj_frame_tiles(gMapObjectPic_Beauty_7), + obj_frame_tiles(gMapObjectPic_Beauty_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Scientist1[] = { + obj_frame_tiles(gMapObjectPic_Scientist1_0), + obj_frame_tiles(gMapObjectPic_Scientist1_1), + obj_frame_tiles(gMapObjectPic_Scientist1_2), + obj_frame_tiles(gMapObjectPic_Scientist1_3), + obj_frame_tiles(gMapObjectPic_Scientist1_4), + obj_frame_tiles(gMapObjectPic_Scientist1_5), + obj_frame_tiles(gMapObjectPic_Scientist1_6), + obj_frame_tiles(gMapObjectPic_Scientist1_7), + obj_frame_tiles(gMapObjectPic_Scientist1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Lass[] = { + obj_frame_tiles(gMapObjectPic_Lass_0), + obj_frame_tiles(gMapObjectPic_Lass_1), + obj_frame_tiles(gMapObjectPic_Lass_2), + obj_frame_tiles(gMapObjectPic_Lass_3), + obj_frame_tiles(gMapObjectPic_Lass_4), + obj_frame_tiles(gMapObjectPic_Lass_5), + obj_frame_tiles(gMapObjectPic_Lass_6), + obj_frame_tiles(gMapObjectPic_Lass_7), + obj_frame_tiles(gMapObjectPic_Lass_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Gentleman[] = { + obj_frame_tiles(gMapObjectPic_Gentleman_0), + obj_frame_tiles(gMapObjectPic_Gentleman_1), + obj_frame_tiles(gMapObjectPic_Gentleman_2), + obj_frame_tiles(gMapObjectPic_Gentleman_3), + obj_frame_tiles(gMapObjectPic_Gentleman_4), + obj_frame_tiles(gMapObjectPic_Gentleman_5), + obj_frame_tiles(gMapObjectPic_Gentleman_6), + obj_frame_tiles(gMapObjectPic_Gentleman_7), + obj_frame_tiles(gMapObjectPic_Gentleman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Sailor[] = { + obj_frame_tiles(gMapObjectPic_Sailor_0), + obj_frame_tiles(gMapObjectPic_Sailor_1), + obj_frame_tiles(gMapObjectPic_Sailor_2), + obj_frame_tiles(gMapObjectPic_Sailor_3), + obj_frame_tiles(gMapObjectPic_Sailor_4), + obj_frame_tiles(gMapObjectPic_Sailor_5), + obj_frame_tiles(gMapObjectPic_Sailor_6), + obj_frame_tiles(gMapObjectPic_Sailor_7), + obj_frame_tiles(gMapObjectPic_Sailor_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Fisherman[] = { + obj_frame_tiles(gMapObjectPic_Fisherman_0), + obj_frame_tiles(gMapObjectPic_Fisherman_1), + obj_frame_tiles(gMapObjectPic_Fisherman_2), + obj_frame_tiles(gMapObjectPic_Fisherman_3), + obj_frame_tiles(gMapObjectPic_Fisherman_4), + obj_frame_tiles(gMapObjectPic_Fisherman_5), + obj_frame_tiles(gMapObjectPic_Fisherman_6), + obj_frame_tiles(gMapObjectPic_Fisherman_7), + obj_frame_tiles(gMapObjectPic_Fisherman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_RunningTriathleteM[] = { + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_0), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_1), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_2), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_3), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_4), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_5), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_6), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_7), + obj_frame_tiles(gMapObjectPic_RunningTriathleteM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_RunningTriathleteF[] = { + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_0), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_1), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_2), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_3), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_4), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_5), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_6), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_7), + obj_frame_tiles(gMapObjectPic_RunningTriathleteF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TuberF[] = { + obj_frame_tiles(gMapObjectPic_TuberF_0), + obj_frame_tiles(gMapObjectPic_TuberF_1), + obj_frame_tiles(gMapObjectPic_TuberF_2), + obj_frame_tiles(gMapObjectPic_TuberF_3), + obj_frame_tiles(gMapObjectPic_TuberF_4), + obj_frame_tiles(gMapObjectPic_TuberF_5), + obj_frame_tiles(gMapObjectPic_TuberF_6), + obj_frame_tiles(gMapObjectPic_TuberF_7), + obj_frame_tiles(gMapObjectPic_TuberF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TuberM[] = { + obj_frame_tiles(gMapObjectPic_TuberM_0), + obj_frame_tiles(gMapObjectPic_TuberM_1), + obj_frame_tiles(gMapObjectPic_TuberM_2), + obj_frame_tiles(gMapObjectPic_TuberM_3), + obj_frame_tiles(gMapObjectPic_TuberM_4), + obj_frame_tiles(gMapObjectPic_TuberM_5), + obj_frame_tiles(gMapObjectPic_TuberM_6), + obj_frame_tiles(gMapObjectPic_TuberM_7), + obj_frame_tiles(gMapObjectPic_TuberM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Hiker[] = { + obj_frame_tiles(gMapObjectPic_Hiker_0), + obj_frame_tiles(gMapObjectPic_Hiker_1), + obj_frame_tiles(gMapObjectPic_Hiker_2), + obj_frame_tiles(gMapObjectPic_Hiker_3), + obj_frame_tiles(gMapObjectPic_Hiker_4), + obj_frame_tiles(gMapObjectPic_Hiker_5), + obj_frame_tiles(gMapObjectPic_Hiker_6), + obj_frame_tiles(gMapObjectPic_Hiker_7), + obj_frame_tiles(gMapObjectPic_Hiker_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_CyclingTriathleteM[] = { + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_0), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_1), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_2), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_3), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_4), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_5), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_6), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_7), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_CyclingTriathleteF[] = { + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_0), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_1), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_2), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_3), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_4), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_5), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_6), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_7), + obj_frame_tiles(gMapObjectPic_CyclingTriathleteF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Nurse[] = { + obj_frame_tiles(gMapObjectPic_Nurse_0), + obj_frame_tiles(gMapObjectPic_Nurse_1), + obj_frame_tiles(gMapObjectPic_Nurse_2), + obj_frame_tiles(gMapObjectPic_Nurse_3), + obj_frame_tiles(gMapObjectPic_Nurse_4), + obj_frame_tiles(gMapObjectPic_Nurse_5), + obj_frame_tiles(gMapObjectPic_Nurse_6), + obj_frame_tiles(gMapObjectPic_Nurse_7), + obj_frame_tiles(gMapObjectPic_Nurse_8), + obj_frame_tiles(gMapObjectPic_Nurse_9) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ItemBall[] = { + obj_frame_tiles(gMapObjectPic_ItemBall) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ProfBirch[] = { + obj_frame_tiles(gMapObjectPic_ProfBirch_0), + obj_frame_tiles(gMapObjectPic_ProfBirch_1), + obj_frame_tiles(gMapObjectPic_ProfBirch_2), + obj_frame_tiles(gMapObjectPic_ProfBirch_3), + obj_frame_tiles(gMapObjectPic_ProfBirch_4), + obj_frame_tiles(gMapObjectPic_ProfBirch_5), + obj_frame_tiles(gMapObjectPic_ProfBirch_6), + obj_frame_tiles(gMapObjectPic_ProfBirch_7), + obj_frame_tiles(gMapObjectPic_ProfBirch_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man5[] = { + obj_frame_tiles(gMapObjectPic_Man5_0), + obj_frame_tiles(gMapObjectPic_Man5_1), + obj_frame_tiles(gMapObjectPic_Man5_2), + obj_frame_tiles(gMapObjectPic_Man5_3), + obj_frame_tiles(gMapObjectPic_Man5_4), + obj_frame_tiles(gMapObjectPic_Man5_5), + obj_frame_tiles(gMapObjectPic_Man5_6), + obj_frame_tiles(gMapObjectPic_Man5_7), + obj_frame_tiles(gMapObjectPic_Man5_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man6[] = { + obj_frame_tiles(gMapObjectPic_Man6_0), + obj_frame_tiles(gMapObjectPic_Man6_1), + obj_frame_tiles(gMapObjectPic_Man6_2), + obj_frame_tiles(gMapObjectPic_Man6_3), + obj_frame_tiles(gMapObjectPic_Man6_4), + obj_frame_tiles(gMapObjectPic_Man6_5), + obj_frame_tiles(gMapObjectPic_Man6_6), + obj_frame_tiles(gMapObjectPic_Man6_7), + obj_frame_tiles(gMapObjectPic_Man6_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ReporterM[] = { + obj_frame_tiles(gMapObjectPic_ReporterM_0), + obj_frame_tiles(gMapObjectPic_ReporterM_1), + obj_frame_tiles(gMapObjectPic_ReporterM_2), + obj_frame_tiles(gMapObjectPic_ReporterM_3), + obj_frame_tiles(gMapObjectPic_ReporterM_4), + obj_frame_tiles(gMapObjectPic_ReporterM_5), + obj_frame_tiles(gMapObjectPic_ReporterM_6), + obj_frame_tiles(gMapObjectPic_ReporterM_7), + obj_frame_tiles(gMapObjectPic_ReporterM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ReporterF[] = { + obj_frame_tiles(gMapObjectPic_ReporterF_0), + obj_frame_tiles(gMapObjectPic_ReporterF_1), + obj_frame_tiles(gMapObjectPic_ReporterF_2), + obj_frame_tiles(gMapObjectPic_ReporterF_3), + obj_frame_tiles(gMapObjectPic_ReporterF_4), + obj_frame_tiles(gMapObjectPic_ReporterF_5), + obj_frame_tiles(gMapObjectPic_ReporterF_6), + obj_frame_tiles(gMapObjectPic_ReporterF_7), + obj_frame_tiles(gMapObjectPic_ReporterF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MauvilleOldMan1[] = { + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_0), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_1), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_2), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_3), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_4), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_5), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_6), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_7), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan1_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MauvilleOldMan2[] = { + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_0), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_1), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_2), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_3), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_4), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_5), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_6), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_7), + obj_frame_tiles(gMapObjectPic_MauvilleOldMan2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedNatuDoll[] = { + obj_frame_tiles(gMapObjectPic_UnusedNatuDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedMagnemiteDoll[] = { + obj_frame_tiles(gMapObjectPic_UnusedMagnemiteDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedSquirtleDoll[] = { + obj_frame_tiles(gMapObjectPic_UnusedSquirtleDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedWooperDoll[] = { + obj_frame_tiles(gMapObjectPic_UnusedWooperDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedPikachuDoll[] = { + obj_frame_tiles(gMapObjectPic_UnusedPikachuDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_UnusedPorygon2Doll[] = { + obj_frame_tiles(gMapObjectPic_UnusedPorygon2Doll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_CuttableTree[] = { + obj_frame_tiles(gMapObjectPic_CuttableTree_0), + obj_frame_tiles(gMapObjectPic_CuttableTree_1), + obj_frame_tiles(gMapObjectPic_CuttableTree_2), + obj_frame_tiles(gMapObjectPic_CuttableTree_3) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MartEmployee[] = { + obj_frame_tiles(gMapObjectPic_MartEmployee_0), + obj_frame_tiles(gMapObjectPic_MartEmployee_1), + obj_frame_tiles(gMapObjectPic_MartEmployee_2), + obj_frame_tiles(gMapObjectPic_MartEmployee_3), + obj_frame_tiles(gMapObjectPic_MartEmployee_4), + obj_frame_tiles(gMapObjectPic_MartEmployee_5), + obj_frame_tiles(gMapObjectPic_MartEmployee_6), + obj_frame_tiles(gMapObjectPic_MartEmployee_7), + obj_frame_tiles(gMapObjectPic_MartEmployee_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_RooftopSaleWoman[] = { + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_0), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_1), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_2), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_3), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_4), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_5), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_6), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_7), + obj_frame_tiles(gMapObjectPic_RooftopSaleWoman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Teala[] = { + obj_frame_tiles(gMapObjectPic_Teala_0), + obj_frame_tiles(gMapObjectPic_Teala_1), + obj_frame_tiles(gMapObjectPic_Teala_2), + obj_frame_tiles(gMapObjectPic_Teala_3), + obj_frame_tiles(gMapObjectPic_Teala_4), + obj_frame_tiles(gMapObjectPic_Teala_5), + obj_frame_tiles(gMapObjectPic_Teala_6), + obj_frame_tiles(gMapObjectPic_Teala_7), + obj_frame_tiles(gMapObjectPic_Teala_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BreakableRock[] = { + obj_frame_tiles(gMapObjectPic_BreakableRock_0), + obj_frame_tiles(gMapObjectPic_BreakableRock_1), + obj_frame_tiles(gMapObjectPic_BreakableRock_2), + obj_frame_tiles(gMapObjectPic_BreakableRock_3) +}; + +const struct SpriteFrameImage gMapObjectPicTable_PushableBoulder[] = { + obj_frame_tiles(gMapObjectPic_PushableBoulder) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MrBrineysBoat[] = { + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_0), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_1), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2), + obj_frame_tiles(gMapObjectPic_MrBrineysBoat_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Truck[] = { + obj_frame_tiles(gMapObjectPic_Truck) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MachokeCarryingBox[] = { + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_0), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_1), + obj_frame_tiles(gMapObjectPic_MachokeCarryingBox_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MachokeFacingAway[] = { + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_0), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1), + obj_frame_tiles(gMapObjectPic_MachokeFacingAway_1) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BirchsBag[] = { + obj_frame_tiles(gMapObjectPic_BirchsBag) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Poochyena[] = { + obj_frame_tiles(gMapObjectPic_Poochyena_0), + obj_frame_tiles(gMapObjectPic_Poochyena_1), + obj_frame_tiles(gMapObjectPic_Poochyena_2), + obj_frame_tiles(gMapObjectPic_Poochyena_3), + obj_frame_tiles(gMapObjectPic_Poochyena_4), + obj_frame_tiles(gMapObjectPic_Poochyena_5), + obj_frame_tiles(gMapObjectPic_Poochyena_6), + obj_frame_tiles(gMapObjectPic_Poochyena_7), + obj_frame_tiles(gMapObjectPic_Poochyena_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Artist[] = { + obj_frame_tiles(gMapObjectPic_Artist_0), + obj_frame_tiles(gMapObjectPic_Artist_1), + obj_frame_tiles(gMapObjectPic_Artist_2), + obj_frame_tiles(gMapObjectPic_Artist_3), + obj_frame_tiles(gMapObjectPic_Artist_4), + obj_frame_tiles(gMapObjectPic_Artist_5), + obj_frame_tiles(gMapObjectPic_Artist_6), + obj_frame_tiles(gMapObjectPic_Artist_7), + obj_frame_tiles(gMapObjectPic_Artist_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayNormal[] = { + obj_frame_tiles(gMapObjectPic_MayNormal_0), + obj_frame_tiles(gMapObjectPic_MayNormal_1), + obj_frame_tiles(gMapObjectPic_MayNormal_2), + obj_frame_tiles(gMapObjectPic_MayNormal_3), + obj_frame_tiles(gMapObjectPic_MayNormal_4), + obj_frame_tiles(gMapObjectPic_MayNormal_5), + obj_frame_tiles(gMapObjectPic_MayNormal_6), + obj_frame_tiles(gMapObjectPic_MayNormal_7), + obj_frame_tiles(gMapObjectPic_MayNormal_8), + obj_frame_tiles(gMapObjectPic_MayNormal_9), + obj_frame_tiles(gMapObjectPic_MayNormal_10), + obj_frame_tiles(gMapObjectPic_MayNormal_11), + obj_frame_tiles(gMapObjectPic_MayNormal_12), + obj_frame_tiles(gMapObjectPic_MayNormal_13), + obj_frame_tiles(gMapObjectPic_MayNormal_14), + obj_frame_tiles(gMapObjectPic_MayNormal_15), + obj_frame_tiles(gMapObjectPic_MayNormal_16), + obj_frame_tiles(gMapObjectPic_MayNormal_17) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayMachBike[] = { + obj_frame_tiles(gMapObjectPic_MayMachBike_0), + obj_frame_tiles(gMapObjectPic_MayMachBike_1), + obj_frame_tiles(gMapObjectPic_MayMachBike_2), + obj_frame_tiles(gMapObjectPic_MayMachBike_3), + obj_frame_tiles(gMapObjectPic_MayMachBike_4), + obj_frame_tiles(gMapObjectPic_MayMachBike_5), + obj_frame_tiles(gMapObjectPic_MayMachBike_6), + obj_frame_tiles(gMapObjectPic_MayMachBike_7), + obj_frame_tiles(gMapObjectPic_MayMachBike_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayAcroBike[] = { + obj_frame_tiles(gMapObjectPic_MayAcroBike_0), + obj_frame_tiles(gMapObjectPic_MayAcroBike_1), + obj_frame_tiles(gMapObjectPic_MayAcroBike_2), + obj_frame_tiles(gMapObjectPic_MayAcroBike_3), + obj_frame_tiles(gMapObjectPic_MayAcroBike_4), + obj_frame_tiles(gMapObjectPic_MayAcroBike_5), + obj_frame_tiles(gMapObjectPic_MayAcroBike_6), + obj_frame_tiles(gMapObjectPic_MayAcroBike_7), + obj_frame_tiles(gMapObjectPic_MayAcroBike_8), + obj_frame_tiles(gMapObjectPic_MayAcroBike_9), + obj_frame_tiles(gMapObjectPic_MayAcroBike_10), + obj_frame_tiles(gMapObjectPic_MayAcroBike_11), + obj_frame_tiles(gMapObjectPic_MayAcroBike_12), + obj_frame_tiles(gMapObjectPic_MayAcroBike_13), + obj_frame_tiles(gMapObjectPic_MayAcroBike_14), + obj_frame_tiles(gMapObjectPic_MayAcroBike_15), + obj_frame_tiles(gMapObjectPic_MayAcroBike_16), + obj_frame_tiles(gMapObjectPic_MayAcroBike_17), + obj_frame_tiles(gMapObjectPic_MayAcroBike_18), + obj_frame_tiles(gMapObjectPic_MayAcroBike_19), + obj_frame_tiles(gMapObjectPic_MayAcroBike_20), + obj_frame_tiles(gMapObjectPic_MayAcroBike_21), + obj_frame_tiles(gMapObjectPic_MayAcroBike_22), + obj_frame_tiles(gMapObjectPic_MayAcroBike_23), + obj_frame_tiles(gMapObjectPic_MayAcroBike_24), + obj_frame_tiles(gMapObjectPic_MayAcroBike_25), + obj_frame_tiles(gMapObjectPic_MayAcroBike_26) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MaySurfing[] = { + obj_frame_tiles(gMapObjectPic_MaySurfing_0), + obj_frame_tiles(gMapObjectPic_MaySurfing_1), + obj_frame_tiles(gMapObjectPic_MaySurfing_2), + obj_frame_tiles(gMapObjectPic_MaySurfing_0), + obj_frame_tiles(gMapObjectPic_MaySurfing_0), + obj_frame_tiles(gMapObjectPic_MaySurfing_1), + obj_frame_tiles(gMapObjectPic_MaySurfing_1), + obj_frame_tiles(gMapObjectPic_MaySurfing_2), + obj_frame_tiles(gMapObjectPic_MaySurfing_2), + obj_frame_tiles(gMapObjectPic_MaySurfing_3), + obj_frame_tiles(gMapObjectPic_MaySurfing_4), + obj_frame_tiles(gMapObjectPic_MaySurfing_5) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayUnderwater[] = { + obj_frame_tiles(gMapObjectPic_MayUnderwater_0), + obj_frame_tiles(gMapObjectPic_MayUnderwater_1), + obj_frame_tiles(gMapObjectPic_MayUnderwater_2), + obj_frame_tiles(gMapObjectPic_MayUnderwater_0), + obj_frame_tiles(gMapObjectPic_MayUnderwater_0), + obj_frame_tiles(gMapObjectPic_MayUnderwater_1), + obj_frame_tiles(gMapObjectPic_MayUnderwater_1), + obj_frame_tiles(gMapObjectPic_MayUnderwater_2), + obj_frame_tiles(gMapObjectPic_MayUnderwater_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayFieldMove[] = { + obj_frame_tiles(gMapObjectPic_MayFieldMove_0), + obj_frame_tiles(gMapObjectPic_MayFieldMove_1), + obj_frame_tiles(gMapObjectPic_MayFieldMove_2), + obj_frame_tiles(gMapObjectPic_MayFieldMove_3), + obj_frame_tiles(gMapObjectPic_MayFieldMove_4) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Cameraman[] = { + obj_frame_tiles(gMapObjectPic_Cameraman_0), + obj_frame_tiles(gMapObjectPic_Cameraman_1), + obj_frame_tiles(gMapObjectPic_Cameraman_2), + obj_frame_tiles(gMapObjectPic_Cameraman_3), + obj_frame_tiles(gMapObjectPic_Cameraman_4), + obj_frame_tiles(gMapObjectPic_Cameraman_5), + obj_frame_tiles(gMapObjectPic_Cameraman_6), + obj_frame_tiles(gMapObjectPic_Cameraman_7), + obj_frame_tiles(gMapObjectPic_Cameraman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MovingBox[] = { + obj_frame_tiles(gMapObjectPic_MovingBox) +}; + +const struct SpriteFrameImage gMapObjectPicTable_CableCar[] = { + obj_frame_tiles(gMapObjectPic_CableCar) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Scientist2[] = { + obj_frame_tiles(gMapObjectPic_Scientist2_0), + obj_frame_tiles(gMapObjectPic_Scientist2_1), + obj_frame_tiles(gMapObjectPic_Scientist2_2), + obj_frame_tiles(gMapObjectPic_Scientist2_3), + obj_frame_tiles(gMapObjectPic_Scientist2_4), + obj_frame_tiles(gMapObjectPic_Scientist2_5), + obj_frame_tiles(gMapObjectPic_Scientist2_6), + obj_frame_tiles(gMapObjectPic_Scientist2_7), + obj_frame_tiles(gMapObjectPic_Scientist2_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Man7[] = { + obj_frame_tiles(gMapObjectPic_Man7_0), + obj_frame_tiles(gMapObjectPic_Man7_1), + obj_frame_tiles(gMapObjectPic_Man7_2), + obj_frame_tiles(gMapObjectPic_Man7_3), + obj_frame_tiles(gMapObjectPic_Man7_4), + obj_frame_tiles(gMapObjectPic_Man7_5), + obj_frame_tiles(gMapObjectPic_Man7_6), + obj_frame_tiles(gMapObjectPic_Man7_7), + obj_frame_tiles(gMapObjectPic_Man7_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_AquaMemberM[] = { + obj_frame_tiles(gMapObjectPic_AquaMemberM_0), + obj_frame_tiles(gMapObjectPic_AquaMemberM_1), + obj_frame_tiles(gMapObjectPic_AquaMemberM_2), + obj_frame_tiles(gMapObjectPic_AquaMemberM_3), + obj_frame_tiles(gMapObjectPic_AquaMemberM_4), + obj_frame_tiles(gMapObjectPic_AquaMemberM_5), + obj_frame_tiles(gMapObjectPic_AquaMemberM_6), + obj_frame_tiles(gMapObjectPic_AquaMemberM_7), + obj_frame_tiles(gMapObjectPic_AquaMemberM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_AquaMemberF[] = { + obj_frame_tiles(gMapObjectPic_AquaMemberF_0), + obj_frame_tiles(gMapObjectPic_AquaMemberF_1), + obj_frame_tiles(gMapObjectPic_AquaMemberF_2), + obj_frame_tiles(gMapObjectPic_AquaMemberF_3), + obj_frame_tiles(gMapObjectPic_AquaMemberF_4), + obj_frame_tiles(gMapObjectPic_AquaMemberF_5), + obj_frame_tiles(gMapObjectPic_AquaMemberF_6), + obj_frame_tiles(gMapObjectPic_AquaMemberF_7), + obj_frame_tiles(gMapObjectPic_AquaMemberF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MagmaMemberM[] = { + obj_frame_tiles(gMapObjectPic_MagmaMemberM_0), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_1), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_2), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_3), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_4), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_5), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_6), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_7), + obj_frame_tiles(gMapObjectPic_MagmaMemberM_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MagmaMemberF[] = { + obj_frame_tiles(gMapObjectPic_MagmaMemberF_0), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_1), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_2), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_3), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_4), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_5), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_6), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_7), + obj_frame_tiles(gMapObjectPic_MagmaMemberF_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Sidney[] = { + obj_frame_tiles(gMapObjectPic_Sidney_0), + obj_frame_tiles(gMapObjectPic_Sidney_1), + obj_frame_tiles(gMapObjectPic_Sidney_2), + obj_frame_tiles(gMapObjectPic_Sidney_0), + obj_frame_tiles(gMapObjectPic_Sidney_0), + obj_frame_tiles(gMapObjectPic_Sidney_1), + obj_frame_tiles(gMapObjectPic_Sidney_1), + obj_frame_tiles(gMapObjectPic_Sidney_2), + obj_frame_tiles(gMapObjectPic_Sidney_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Phoebe[] = { + obj_frame_tiles(gMapObjectPic_Phoebe_0), + obj_frame_tiles(gMapObjectPic_Phoebe_1), + obj_frame_tiles(gMapObjectPic_Phoebe_2), + obj_frame_tiles(gMapObjectPic_Phoebe_0), + obj_frame_tiles(gMapObjectPic_Phoebe_0), + obj_frame_tiles(gMapObjectPic_Phoebe_1), + obj_frame_tiles(gMapObjectPic_Phoebe_1), + obj_frame_tiles(gMapObjectPic_Phoebe_2), + obj_frame_tiles(gMapObjectPic_Phoebe_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Glacia[] = { + obj_frame_tiles(gMapObjectPic_Glacia_0), + obj_frame_tiles(gMapObjectPic_Glacia_1), + obj_frame_tiles(gMapObjectPic_Glacia_2), + obj_frame_tiles(gMapObjectPic_Glacia_0), + obj_frame_tiles(gMapObjectPic_Glacia_0), + obj_frame_tiles(gMapObjectPic_Glacia_1), + obj_frame_tiles(gMapObjectPic_Glacia_1), + obj_frame_tiles(gMapObjectPic_Glacia_2), + obj_frame_tiles(gMapObjectPic_Glacia_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Drake[] = { + obj_frame_tiles(gMapObjectPic_Drake_0), + obj_frame_tiles(gMapObjectPic_Drake_1), + obj_frame_tiles(gMapObjectPic_Drake_2), + obj_frame_tiles(gMapObjectPic_Drake_0), + obj_frame_tiles(gMapObjectPic_Drake_0), + obj_frame_tiles(gMapObjectPic_Drake_1), + obj_frame_tiles(gMapObjectPic_Drake_1), + obj_frame_tiles(gMapObjectPic_Drake_2), + obj_frame_tiles(gMapObjectPic_Drake_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Roxanne[] = { + obj_frame_tiles(gMapObjectPic_Roxanne_0), + obj_frame_tiles(gMapObjectPic_Roxanne_1), + obj_frame_tiles(gMapObjectPic_Roxanne_2), + obj_frame_tiles(gMapObjectPic_Roxanne_0), + obj_frame_tiles(gMapObjectPic_Roxanne_0), + obj_frame_tiles(gMapObjectPic_Roxanne_1), + obj_frame_tiles(gMapObjectPic_Roxanne_1), + obj_frame_tiles(gMapObjectPic_Roxanne_2), + obj_frame_tiles(gMapObjectPic_Roxanne_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Brawly[] = { + obj_frame_tiles(gMapObjectPic_Brawly_0), + obj_frame_tiles(gMapObjectPic_Brawly_1), + obj_frame_tiles(gMapObjectPic_Brawly_2), + obj_frame_tiles(gMapObjectPic_Brawly_0), + obj_frame_tiles(gMapObjectPic_Brawly_0), + obj_frame_tiles(gMapObjectPic_Brawly_1), + obj_frame_tiles(gMapObjectPic_Brawly_1), + obj_frame_tiles(gMapObjectPic_Brawly_2), + obj_frame_tiles(gMapObjectPic_Brawly_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Wattson[] = { + obj_frame_tiles(gMapObjectPic_Wattson_0), + obj_frame_tiles(gMapObjectPic_Wattson_1), + obj_frame_tiles(gMapObjectPic_Wattson_2), + obj_frame_tiles(gMapObjectPic_Wattson_0), + obj_frame_tiles(gMapObjectPic_Wattson_0), + obj_frame_tiles(gMapObjectPic_Wattson_1), + obj_frame_tiles(gMapObjectPic_Wattson_1), + obj_frame_tiles(gMapObjectPic_Wattson_2), + obj_frame_tiles(gMapObjectPic_Wattson_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Flannery[] = { + obj_frame_tiles(gMapObjectPic_Flannery_0), + obj_frame_tiles(gMapObjectPic_Flannery_1), + obj_frame_tiles(gMapObjectPic_Flannery_2), + obj_frame_tiles(gMapObjectPic_Flannery_0), + obj_frame_tiles(gMapObjectPic_Flannery_0), + obj_frame_tiles(gMapObjectPic_Flannery_1), + obj_frame_tiles(gMapObjectPic_Flannery_1), + obj_frame_tiles(gMapObjectPic_Flannery_2), + obj_frame_tiles(gMapObjectPic_Flannery_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Norman[] = { + obj_frame_tiles(gMapObjectPic_Norman_0), + obj_frame_tiles(gMapObjectPic_Norman_1), + obj_frame_tiles(gMapObjectPic_Norman_2), + obj_frame_tiles(gMapObjectPic_Norman_3), + obj_frame_tiles(gMapObjectPic_Norman_4), + obj_frame_tiles(gMapObjectPic_Norman_5), + obj_frame_tiles(gMapObjectPic_Norman_6), + obj_frame_tiles(gMapObjectPic_Norman_7), + obj_frame_tiles(gMapObjectPic_Norman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Winona[] = { + obj_frame_tiles(gMapObjectPic_Winona_0), + obj_frame_tiles(gMapObjectPic_Winona_1), + obj_frame_tiles(gMapObjectPic_Winona_2), + obj_frame_tiles(gMapObjectPic_Winona_0), + obj_frame_tiles(gMapObjectPic_Winona_0), + obj_frame_tiles(gMapObjectPic_Winona_1), + obj_frame_tiles(gMapObjectPic_Winona_1), + obj_frame_tiles(gMapObjectPic_Winona_2), + obj_frame_tiles(gMapObjectPic_Winona_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Liza[] = { + obj_frame_tiles(gMapObjectPic_Liza_0), + obj_frame_tiles(gMapObjectPic_Liza_1), + obj_frame_tiles(gMapObjectPic_Liza_2), + obj_frame_tiles(gMapObjectPic_Liza_0), + obj_frame_tiles(gMapObjectPic_Liza_0), + obj_frame_tiles(gMapObjectPic_Liza_1), + obj_frame_tiles(gMapObjectPic_Liza_1), + obj_frame_tiles(gMapObjectPic_Liza_2), + obj_frame_tiles(gMapObjectPic_Liza_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Tate[] = { + obj_frame_tiles(gMapObjectPic_Tate_0), + obj_frame_tiles(gMapObjectPic_Tate_1), + obj_frame_tiles(gMapObjectPic_Tate_2), + obj_frame_tiles(gMapObjectPic_Tate_0), + obj_frame_tiles(gMapObjectPic_Tate_0), + obj_frame_tiles(gMapObjectPic_Tate_1), + obj_frame_tiles(gMapObjectPic_Tate_1), + obj_frame_tiles(gMapObjectPic_Tate_2), + obj_frame_tiles(gMapObjectPic_Tate_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Wallace[] = { + obj_frame_tiles(gMapObjectPic_Wallace_0), + obj_frame_tiles(gMapObjectPic_Wallace_1), + obj_frame_tiles(gMapObjectPic_Wallace_2), + obj_frame_tiles(gMapObjectPic_Wallace_3), + obj_frame_tiles(gMapObjectPic_Wallace_4), + obj_frame_tiles(gMapObjectPic_Wallace_5), + obj_frame_tiles(gMapObjectPic_Wallace_6), + obj_frame_tiles(gMapObjectPic_Wallace_7), + obj_frame_tiles(gMapObjectPic_Wallace_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Steven[] = { + obj_frame_tiles(gMapObjectPic_Steven_0), + obj_frame_tiles(gMapObjectPic_Steven_1), + obj_frame_tiles(gMapObjectPic_Steven_2), + obj_frame_tiles(gMapObjectPic_Steven_3), + obj_frame_tiles(gMapObjectPic_Steven_4), + obj_frame_tiles(gMapObjectPic_Steven_5), + obj_frame_tiles(gMapObjectPic_Steven_6), + obj_frame_tiles(gMapObjectPic_Steven_7), + obj_frame_tiles(gMapObjectPic_Steven_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Wally[] = { + obj_frame_tiles(gMapObjectPic_Wally_0), + obj_frame_tiles(gMapObjectPic_Wally_1), + obj_frame_tiles(gMapObjectPic_Wally_2), + obj_frame_tiles(gMapObjectPic_Wally_3), + obj_frame_tiles(gMapObjectPic_Wally_4), + obj_frame_tiles(gMapObjectPic_Wally_5), + obj_frame_tiles(gMapObjectPic_Wally_6), + obj_frame_tiles(gMapObjectPic_Wally_7), + obj_frame_tiles(gMapObjectPic_Wally_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LittleBoy3[] = { + obj_frame_tiles(gMapObjectPic_LittleBoy3_0), + obj_frame_tiles(gMapObjectPic_LittleBoy3_1), + obj_frame_tiles(gMapObjectPic_LittleBoy3_2), + obj_frame_tiles(gMapObjectPic_LittleBoy3_3), + obj_frame_tiles(gMapObjectPic_LittleBoy3_4), + obj_frame_tiles(gMapObjectPic_LittleBoy3_5), + obj_frame_tiles(gMapObjectPic_LittleBoy3_6), + obj_frame_tiles(gMapObjectPic_LittleBoy3_7), + obj_frame_tiles(gMapObjectPic_LittleBoy3_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanFishing[] = { + obj_frame_tiles(gMapObjectPic_BrendanFishing_0), + obj_frame_tiles(gMapObjectPic_BrendanFishing_1), + obj_frame_tiles(gMapObjectPic_BrendanFishing_2), + obj_frame_tiles(gMapObjectPic_BrendanFishing_3), + obj_frame_tiles(gMapObjectPic_BrendanFishing_4), + obj_frame_tiles(gMapObjectPic_BrendanFishing_5), + obj_frame_tiles(gMapObjectPic_BrendanFishing_6), + obj_frame_tiles(gMapObjectPic_BrendanFishing_7), + obj_frame_tiles(gMapObjectPic_BrendanFishing_8), + obj_frame_tiles(gMapObjectPic_BrendanFishing_9), + obj_frame_tiles(gMapObjectPic_BrendanFishing_10), + obj_frame_tiles(gMapObjectPic_BrendanFishing_11) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayFishing[] = { + obj_frame_tiles(gMapObjectPic_MayFishing_0), + obj_frame_tiles(gMapObjectPic_MayFishing_1), + obj_frame_tiles(gMapObjectPic_MayFishing_2), + obj_frame_tiles(gMapObjectPic_MayFishing_3), + obj_frame_tiles(gMapObjectPic_MayFishing_4), + obj_frame_tiles(gMapObjectPic_MayFishing_5), + obj_frame_tiles(gMapObjectPic_MayFishing_6), + obj_frame_tiles(gMapObjectPic_MayFishing_7), + obj_frame_tiles(gMapObjectPic_MayFishing_8), + obj_frame_tiles(gMapObjectPic_MayFishing_9), + obj_frame_tiles(gMapObjectPic_MayFishing_10), + obj_frame_tiles(gMapObjectPic_MayFishing_11) +}; + +const struct SpriteFrameImage gMapObjectPicTable_HotSpringsOldWoman[] = { + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_0), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_1), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_2), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_3), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_4), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_5), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_6), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_7), + obj_frame_tiles(gMapObjectPic_HotSpringsOldWoman_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SSTidal[] = { + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal), + obj_frame_tiles(gMapObjectPic_SSTidal) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SubmarineShadow[] = { + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow), + obj_frame_tiles(gMapObjectPic_SubmarineShadow) +}; + +const struct SpriteFrameImage gMapObjectPicTable_PichuDoll[] = { + obj_frame_tiles(gMapObjectPic_PichuDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_PikachuDoll[] = { + obj_frame_tiles(gMapObjectPic_PikachuDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MarillDoll[] = { + obj_frame_tiles(gMapObjectPic_MarillDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TogepiDoll[] = { + obj_frame_tiles(gMapObjectPic_TogepiDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_CyndaquilDoll[] = { + obj_frame_tiles(gMapObjectPic_CyndaquilDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ChikoritaDoll[] = { + obj_frame_tiles(gMapObjectPic_ChikoritaDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TotodileDoll[] = { + obj_frame_tiles(gMapObjectPic_TotodileDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_JigglypuffDoll[] = { + obj_frame_tiles(gMapObjectPic_JigglypuffDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MeowthDoll[] = { + obj_frame_tiles(gMapObjectPic_MeowthDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ClefairyDoll[] = { + obj_frame_tiles(gMapObjectPic_ClefairyDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_DittoDoll[] = { + obj_frame_tiles(gMapObjectPic_DittoDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SmoochumDoll[] = { + obj_frame_tiles(gMapObjectPic_SmoochumDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TreeckoDoll[] = { + obj_frame_tiles(gMapObjectPic_TreeckoDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TorchicDoll[] = { + obj_frame_tiles(gMapObjectPic_TorchicDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MudkipDoll[] = { + obj_frame_tiles(gMapObjectPic_MudkipDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_DuskullDoll[] = { + obj_frame_tiles(gMapObjectPic_DuskullDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_WynautDoll[] = { + obj_frame_tiles(gMapObjectPic_WynautDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BaltoyDoll[] = { + obj_frame_tiles(gMapObjectPic_BaltoyDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_KecleonDoll[] = { + obj_frame_tiles(gMapObjectPic_KecleonDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_AzurillDoll[] = { + obj_frame_tiles(gMapObjectPic_AzurillDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SkittyDoll[] = { + obj_frame_tiles(gMapObjectPic_SkittyDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SwabluDoll[] = { + obj_frame_tiles(gMapObjectPic_SwabluDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_GulpinDoll[] = { + obj_frame_tiles(gMapObjectPic_GulpinDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LotadDoll[] = { + obj_frame_tiles(gMapObjectPic_LotadDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SeedotDoll[] = { + obj_frame_tiles(gMapObjectPic_SeedotDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_PikaCushion[] = { + obj_frame_tiles(gMapObjectPic_PikaCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_RoundCushion[] = { + obj_frame_tiles(gMapObjectPic_RoundCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_KissCushion[] = { + obj_frame_tiles(gMapObjectPic_KissCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ZigzagCushion[] = { + obj_frame_tiles(gMapObjectPic_ZigzagCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_SpinCushion[] = { + obj_frame_tiles(gMapObjectPic_SpinCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_DiamondCushion[] = { + obj_frame_tiles(gMapObjectPic_DiamondCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BallCushion[] = { + obj_frame_tiles(gMapObjectPic_BallCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_GrassCushion[] = { + obj_frame_tiles(gMapObjectPic_GrassCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_FireCushion[] = { + obj_frame_tiles(gMapObjectPic_FireCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_WaterCushion[] = { + obj_frame_tiles(gMapObjectPic_WaterCushion) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigSnorlaxDoll[] = { + obj_frame_tiles(gMapObjectPic_BigSnorlaxDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigRhydonDoll[] = { + obj_frame_tiles(gMapObjectPic_BigRhydonDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigLaprasDoll[] = { + obj_frame_tiles(gMapObjectPic_BigLaprasDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigVenusaurDoll[] = { + obj_frame_tiles(gMapObjectPic_BigVenusaurDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigCharizardDoll[] = { + obj_frame_tiles(gMapObjectPic_BigCharizardDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigBlastoiseDoll[] = { + obj_frame_tiles(gMapObjectPic_BigBlastoiseDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigWailmerDoll[] = { + obj_frame_tiles(gMapObjectPic_BigWailmerDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigRegirockDoll[] = { + obj_frame_tiles(gMapObjectPic_BigRegirockDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigRegiceDoll[] = { + obj_frame_tiles(gMapObjectPic_BigRegiceDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BigRegisteelDoll[] = { + obj_frame_tiles(gMapObjectPic_BigRegisteelDoll) +}; + +const struct SpriteFrameImage gMapObjectPicTable_LatiasLatios[] = { + obj_frame_tiles(gMapObjectPic_LatiasLatios_0), + obj_frame_tiles(gMapObjectPic_LatiasLatios_0), + obj_frame_tiles(gMapObjectPic_LatiasLatios_0), + obj_frame_tiles(gMapObjectPic_LatiasLatios_1), + obj_frame_tiles(gMapObjectPic_LatiasLatios_2), + obj_frame_tiles(gMapObjectPic_LatiasLatios_1), + obj_frame_tiles(gMapObjectPic_LatiasLatios_2), + obj_frame_tiles(gMapObjectPic_LatiasLatios_1), + obj_frame_tiles(gMapObjectPic_LatiasLatios_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Boy5[] = { + obj_frame_tiles(gMapObjectPic_Boy5_0), + obj_frame_tiles(gMapObjectPic_Boy5_1), + obj_frame_tiles(gMapObjectPic_Boy5_2), + obj_frame_tiles(gMapObjectPic_Boy5_0), + obj_frame_tiles(gMapObjectPic_Boy5_0), + obj_frame_tiles(gMapObjectPic_Boy5_1), + obj_frame_tiles(gMapObjectPic_Boy5_1), + obj_frame_tiles(gMapObjectPic_Boy5_2), + obj_frame_tiles(gMapObjectPic_Boy5_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_ContestJudge[] = { + obj_frame_tiles(gMapObjectPic_ContestJudge_0), + obj_frame_tiles(gMapObjectPic_ContestJudge_1), + obj_frame_tiles(gMapObjectPic_ContestJudge_2), + obj_frame_tiles(gMapObjectPic_ContestJudge_3), + obj_frame_tiles(gMapObjectPic_ContestJudge_4), + obj_frame_tiles(gMapObjectPic_ContestJudge_5), + obj_frame_tiles(gMapObjectPic_ContestJudge_6), + obj_frame_tiles(gMapObjectPic_ContestJudge_7), + obj_frame_tiles(gMapObjectPic_ContestJudge_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanWatering[] = { + obj_frame_tiles(gMapObjectPic_BrendanWatering_0), + obj_frame_tiles(gMapObjectPic_BrendanWatering_1), + obj_frame_tiles(gMapObjectPic_BrendanWatering_2), + obj_frame_tiles(gMapObjectPic_BrendanWatering_3), + obj_frame_tiles(gMapObjectPic_BrendanWatering_3), + obj_frame_tiles(gMapObjectPic_BrendanWatering_4), + obj_frame_tiles(gMapObjectPic_BrendanWatering_4), + obj_frame_tiles(gMapObjectPic_BrendanWatering_5), + obj_frame_tiles(gMapObjectPic_BrendanWatering_5) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayWatering[] = { + obj_frame_tiles(gMapObjectPic_MayWatering_0), + obj_frame_tiles(gMapObjectPic_MayWatering_1), + obj_frame_tiles(gMapObjectPic_MayWatering_2), + obj_frame_tiles(gMapObjectPic_MayWatering_3), + obj_frame_tiles(gMapObjectPic_MayWatering_3), + obj_frame_tiles(gMapObjectPic_MayWatering_4), + obj_frame_tiles(gMapObjectPic_MayWatering_4), + obj_frame_tiles(gMapObjectPic_MayWatering_5), + obj_frame_tiles(gMapObjectPic_MayWatering_5) +}; + +const struct SpriteFrameImage gMapObjectPicTable_BrendanDecorating[] = { + obj_frame_tiles(gMapObjectPic_BrendanDecorating) +}; + +const struct SpriteFrameImage gMapObjectPicTable_MayDecorating[] = { + obj_frame_tiles(gMapObjectPic_MayDecorating) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Archie[] = { + obj_frame_tiles(gMapObjectPic_Archie_0), + obj_frame_tiles(gMapObjectPic_Archie_1), + obj_frame_tiles(gMapObjectPic_Archie_2), + obj_frame_tiles(gMapObjectPic_Archie_3), + obj_frame_tiles(gMapObjectPic_Archie_4), + obj_frame_tiles(gMapObjectPic_Archie_5), + obj_frame_tiles(gMapObjectPic_Archie_6), + obj_frame_tiles(gMapObjectPic_Archie_7), + obj_frame_tiles(gMapObjectPic_Archie_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Maxie[] = { + obj_frame_tiles(gMapObjectPic_Maxie_0), + obj_frame_tiles(gMapObjectPic_Maxie_1), + obj_frame_tiles(gMapObjectPic_Maxie_2), + obj_frame_tiles(gMapObjectPic_Maxie_3), + obj_frame_tiles(gMapObjectPic_Maxie_4), + obj_frame_tiles(gMapObjectPic_Maxie_5), + obj_frame_tiles(gMapObjectPic_Maxie_6), + obj_frame_tiles(gMapObjectPic_Maxie_7), + obj_frame_tiles(gMapObjectPic_Maxie_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Kyogre[] = { + obj_frame_tiles(gMapObjectPic_Kyogre_0), + obj_frame_tiles(gMapObjectPic_Kyogre_0), + obj_frame_tiles(gMapObjectPic_Kyogre_0), + obj_frame_tiles(gMapObjectPic_Kyogre_1), + obj_frame_tiles(gMapObjectPic_Kyogre_1), + obj_frame_tiles(gMapObjectPic_Kyogre_1), + obj_frame_tiles(gMapObjectPic_Kyogre_1), + obj_frame_tiles(gMapObjectPic_Kyogre_1), + obj_frame_tiles(gMapObjectPic_Kyogre_1) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Groudon[] = { + obj_frame_tiles(gMapObjectPic_Groudon_0), + obj_frame_tiles(gMapObjectPic_Groudon_0), + obj_frame_tiles(gMapObjectPic_Groudon_0), + obj_frame_tiles(gMapObjectPic_Groudon_1), + obj_frame_tiles(gMapObjectPic_Groudon_1), + obj_frame_tiles(gMapObjectPic_Groudon_1), + obj_frame_tiles(gMapObjectPic_Groudon_1), + obj_frame_tiles(gMapObjectPic_Groudon_1), + obj_frame_tiles(gMapObjectPic_Groudon_1) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Fossil[] = { + obj_frame_tiles(gMapObjectPic_Fossil) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Regi[] = { + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi), + obj_frame_tiles(gMapObjectPic_Regi) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Skitty[] = { + obj_frame_tiles(gMapObjectPic_Skitty_0), + obj_frame_tiles(gMapObjectPic_Skitty_1), + obj_frame_tiles(gMapObjectPic_Skitty_2), + obj_frame_tiles(gMapObjectPic_Skitty_0), + obj_frame_tiles(gMapObjectPic_Skitty_0), + obj_frame_tiles(gMapObjectPic_Skitty_1), + obj_frame_tiles(gMapObjectPic_Skitty_1), + obj_frame_tiles(gMapObjectPic_Skitty_2), + obj_frame_tiles(gMapObjectPic_Skitty_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Kecleon[] = { + obj_frame_tiles(gMapObjectPic_Kecleon_0), + obj_frame_tiles(gMapObjectPic_Kecleon_1), + obj_frame_tiles(gMapObjectPic_Kecleon_2), + obj_frame_tiles(gMapObjectPic_Kecleon_0), + obj_frame_tiles(gMapObjectPic_Kecleon_0), + obj_frame_tiles(gMapObjectPic_Kecleon_1), + obj_frame_tiles(gMapObjectPic_Kecleon_1), + obj_frame_tiles(gMapObjectPic_Kecleon_2), + obj_frame_tiles(gMapObjectPic_Kecleon_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Rayquaza[] = { + obj_frame_tiles(gMapObjectPic_Rayquaza_0), + obj_frame_tiles(gMapObjectPic_Rayquaza_0), + obj_frame_tiles(gMapObjectPic_Rayquaza_0), + obj_frame_tiles(gMapObjectPic_Rayquaza_1), + obj_frame_tiles(gMapObjectPic_Rayquaza_1), + obj_frame_tiles(gMapObjectPic_Rayquaza_1), + obj_frame_tiles(gMapObjectPic_Rayquaza_1), + obj_frame_tiles(gMapObjectPic_Rayquaza_1), + obj_frame_tiles(gMapObjectPic_Rayquaza_1) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Zigzagoon[] = { + obj_frame_tiles(gMapObjectPic_Zigzagoon_0), + obj_frame_tiles(gMapObjectPic_Zigzagoon_1), + obj_frame_tiles(gMapObjectPic_Zigzagoon_2), + obj_frame_tiles(gMapObjectPic_Zigzagoon_0), + obj_frame_tiles(gMapObjectPic_Zigzagoon_0), + obj_frame_tiles(gMapObjectPic_Zigzagoon_1), + obj_frame_tiles(gMapObjectPic_Zigzagoon_1), + obj_frame_tiles(gMapObjectPic_Zigzagoon_2), + obj_frame_tiles(gMapObjectPic_Zigzagoon_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Pikachu[] = { + obj_frame_tiles(gMapObjectPic_Pikachu_0), + obj_frame_tiles(gMapObjectPic_Pikachu_1), + obj_frame_tiles(gMapObjectPic_Pikachu_2), + obj_frame_tiles(gMapObjectPic_Pikachu_0), + obj_frame_tiles(gMapObjectPic_Pikachu_0), + obj_frame_tiles(gMapObjectPic_Pikachu_1), + obj_frame_tiles(gMapObjectPic_Pikachu_1), + obj_frame_tiles(gMapObjectPic_Pikachu_2), + obj_frame_tiles(gMapObjectPic_Pikachu_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Azumarill[] = { + obj_frame_tiles(gMapObjectPic_Azumarill_0), + obj_frame_tiles(gMapObjectPic_Azumarill_1), + obj_frame_tiles(gMapObjectPic_Azumarill_2), + obj_frame_tiles(gMapObjectPic_Azumarill_0), + obj_frame_tiles(gMapObjectPic_Azumarill_0), + obj_frame_tiles(gMapObjectPic_Azumarill_1), + obj_frame_tiles(gMapObjectPic_Azumarill_1), + obj_frame_tiles(gMapObjectPic_Azumarill_2), + obj_frame_tiles(gMapObjectPic_Azumarill_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Wingull[] = { + obj_frame_tiles(gMapObjectPic_Wingull_0), + obj_frame_tiles(gMapObjectPic_Wingull_1), + obj_frame_tiles(gMapObjectPic_Wingull_2), + obj_frame_tiles(gMapObjectPic_Wingull_3), + obj_frame_tiles(gMapObjectPic_Wingull_3), + obj_frame_tiles(gMapObjectPic_Wingull_4), + obj_frame_tiles(gMapObjectPic_Wingull_4), + obj_frame_tiles(gMapObjectPic_Wingull_5), + obj_frame_tiles(gMapObjectPic_Wingull_5) +}; + +const struct SpriteFrameImage gMapObjectPicTable_TuberMSwimming[] = { + obj_frame_tiles(gMapObjectPic_TuberMSwimming_0), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_1), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_2), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_3), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_4), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_5), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_6), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_7), + obj_frame_tiles(gMapObjectPic_TuberMSwimming_8) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Azurill[] = { + obj_frame_tiles(gMapObjectPic_Azurill_0), + obj_frame_tiles(gMapObjectPic_Azurill_1), + obj_frame_tiles(gMapObjectPic_Azurill_2), + obj_frame_tiles(gMapObjectPic_Azurill_0), + obj_frame_tiles(gMapObjectPic_Azurill_0), + obj_frame_tiles(gMapObjectPic_Azurill_1), + obj_frame_tiles(gMapObjectPic_Azurill_1), + obj_frame_tiles(gMapObjectPic_Azurill_2), + obj_frame_tiles(gMapObjectPic_Azurill_2) +}; + +const struct SpriteFrameImage gMapObjectPicTable_Mom[] = { + obj_frame_tiles(gMapObjectPic_Mom_0), + obj_frame_tiles(gMapObjectPic_Mom_1), + obj_frame_tiles(gMapObjectPic_Mom_2), + obj_frame_tiles(gMapObjectPic_Mom_3), + obj_frame_tiles(gMapObjectPic_Mom_4), + obj_frame_tiles(gMapObjectPic_Mom_5), + obj_frame_tiles(gMapObjectPic_Mom_6), + obj_frame_tiles(gMapObjectPic_Mom_7), + obj_frame_tiles(gMapObjectPic_Mom_8), +}; + +#endif //POKERUBY_MAP_OBJECT_PIC_TABLES_H diff --git a/include/data/field_map_obj/map_object_subsprites.h b/include/data/field_map_obj/map_object_subsprites.h new file mode 100755 index 000000000..f928db88a --- /dev/null +++ b/include/data/field_map_obj/map_object_subsprites.h @@ -0,0 +1,345 @@ +// +// Created by scott on 6/17/2017. +// + +#ifndef POKERUBY_MAP_OBJECT_SUBSPRITES_H +#define POKERUBY_MAP_OBJECT_SUBSPRITES_H + +const struct Subsprite gMapObjectSubspriteTable_16x16_0[] = { + { -8, -8, 0, 1, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x16_1[] = { + { -8, -8, 0, 1, 0, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x16_2[] = { + { -8, -8, 1, 0, 0, 2}, + { -8, 0, 1, 0, 2, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x16_3[] = { + { -8, -8, 0, 1, 0, 2}, + { -8, -8, 0, 1, 0, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x16_4[] = { + { -8, -8, 0, 1, 0, 1}, + { -8, -8, 0, 1, 0, 3} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_16x16[] = { + {0, NULL}, + {1, gMapObjectSubspriteTable_16x16_0}, + {1, gMapObjectSubspriteTable_16x16_1}, + {2, gMapObjectSubspriteTable_16x16_2}, + {2, gMapObjectSubspriteTable_16x16_3}, + {2, gMapObjectSubspriteTable_16x16_4} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x32_0[] = { + { -8, -16, 2, 2, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x32_1[] = { + { -8, -16, 2, 2, 0, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x32_2[] = { + { -8, -16, 0, 1, 0, 2}, + { -8, 0, 1, 0, 4, 2}, + { -8, 8, 1, 0, 6, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x32_3[] = { + { -8, -16, 0, 1, 0, 2}, + { -8, 0, 0, 1, 4, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_16x32_4[] = { + { -8, -16, 0, 1, 0, 1}, + { -8, 0, 0, 1, 4, 3} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_16x32[] = { + {0, NULL}, + {1, gMapObjectSubspriteTable_16x32_0}, + {1, gMapObjectSubspriteTable_16x32_1}, + {3, gMapObjectSubspriteTable_16x32_2}, + {2, gMapObjectSubspriteTable_16x32_3}, + {2, gMapObjectSubspriteTable_16x32_4} +}; + +const struct Subsprite gMapObjectSubspriteTable_32x32_0[] = { + {-16, -16, 0, 2, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_32x32_1[] = { + {-16, -16, 0, 2, 0, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_32x32_2[] = { + {-16, -16, 1, 2, 0, 2}, + {-16, 0, 1, 1, 8, 2}, + {-16, 8, 1, 1, 12, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_32x32_3[] = { + {-16, -16, 1, 2, 0, 2}, + {-16, 0, 1, 2, 8, 3} +}; + +const struct Subsprite gMapObjectSubspriteTable_32x32_4[] = { + {-16, -16, 1, 2, 0, 1}, + {-16, 0, 1, 2, 8, 3} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_32x32[] = { + {0, NULL}, + {1, gMapObjectSubspriteTable_32x32_0}, + {1, gMapObjectSubspriteTable_32x32_1}, + {3, gMapObjectSubspriteTable_32x32_2}, + {2, gMapObjectSubspriteTable_32x32_3}, + {2, gMapObjectSubspriteTable_32x32_4} +}; + +const struct Subsprite gMapObjectSubspriteTable_Truck_0[] = { + {-24, -24, 1, 1, 0, 2}, + { 8, -24, 1, 0, 4, 2}, + {-24, -16, 1, 1, 6, 2}, + { 8, -16, 1, 0, 10, 2}, + {-24, -8, 1, 1, 12, 2}, + { 8, -8, 1, 0, 16, 2}, + {-24, 0, 1, 1, 18, 2}, + { 8, 0, 1, 0, 22, 2}, + {-24, 8, 1, 1, 24, 2}, + { 8, 8, 1, 0, 28, 2}, + {-24, 16, 1, 1, 30, 2}, + { 8, 16, 1, 0, 34, 2} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_Truck[] = { + {12, gMapObjectSubspriteTable_Truck_0}, + {12, gMapObjectSubspriteTable_Truck_0}, + {12, gMapObjectSubspriteTable_Truck_0}, + {12, gMapObjectSubspriteTable_Truck_0}, + {12, gMapObjectSubspriteTable_Truck_0}, + {12, gMapObjectSubspriteTable_Truck_0} +}; + +const struct Subsprite gMapObjectSubspriteTable_Unused_0[] = { + {-32, -16, 1, 3, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_Unused_1[] = { + {-32, -16, 1, 3, 0, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_Unused_2[] = { + {-32, -16, 1, 3, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_Unused_3[] = { + {-32, -16, 1, 3, 0, 2} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_Unused[] = { + {0, NULL}, + {1, gMapObjectSubspriteTable_Unused_0}, + {1, gMapObjectSubspriteTable_Unused_1}, + {1, gMapObjectSubspriteTable_Unused_2}, + {1, gMapObjectSubspriteTable_Unused_3}, + {1, gMapObjectSubspriteTable_Unused_3} +}; + +const struct Subsprite gMapObjectSubspriteTable_CableCar_0[] = { + {-32, -32, 0, 3, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_CableCar_1[] = { + {-32, -32, 0, 3, 0, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_CableCar_2[] = { + {-32, -32, 0, 3, 0, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_CableCar_3[] = { + {-32, -32, 0, 3, 0, 2} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_CableCar[] = { + {0, NULL}, + {1, gMapObjectSubspriteTable_CableCar_0}, + {1, gMapObjectSubspriteTable_CableCar_1}, + {1, gMapObjectSubspriteTable_CableCar_2}, + {1, gMapObjectSubspriteTable_CableCar_3}, + {1, gMapObjectSubspriteTable_CableCar_3} +}; + +const struct Subsprite gMapObjectSubspriteTable_SSTidal_0[] = { + {-48, -20, 1, 1, 0, 2}, + {-16, -20, 1, 1, 4, 2}, + { 16, -20, 1, 1, 8, 2}, + {-48, -12, 1, 1, 12, 2}, + {-16, -12, 1, 1, 16, 2}, + { 16, -12, 1, 1, 20, 2}, + {-48, -4, 1, 1, 24, 2}, + {-16, -4, 1, 1, 28, 2}, + { 16, -4, 1, 1, 32, 2}, + {-48, 4, 1, 1, 36, 2}, + {-16, 4, 1, 1, 40, 2}, + { 16, 4, 1, 1, 44, 2}, + {-48, 12, 1, 1, 48, 2}, + {-16, 12, 1, 1, 52, 2}, + { 16, 12, 1, 1, 56, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_SSTidal_1[] = { + {-48, -20, 1, 1, 0, 1}, + {-16, -20, 1, 1, 4, 1}, + { 16, -20, 1, 1, 8, 1}, + {-48, -12, 1, 1, 12, 1}, + {-16, -12, 1, 1, 16, 1}, + { 16, -12, 1, 1, 20, 1}, + {-48, -4, 1, 1, 24, 1}, + {-16, -4, 1, 1, 28, 1}, + { 16, -4, 1, 1, 32, 1}, + {-48, 4, 1, 1, 36, 1}, + {-16, 4, 1, 1, 40, 1}, + { 16, 4, 1, 1, 44, 1}, + {-48, 12, 1, 1, 48, 1}, + {-16, 12, 1, 1, 52, 1}, + { 16, 12, 1, 1, 56, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_SSTidal_2[] = { + {-48, -20, 1, 1, 0, 2}, + {-16, -20, 1, 1, 4, 2}, + { 16, -20, 1, 1, 8, 2}, + {-48, -12, 1, 1, 12, 2}, + {-16, -12, 1, 1, 16, 2}, + { 16, -12, 1, 1, 20, 2}, + {-48, -4, 1, 1, 24, 2}, + {-16, -4, 1, 1, 28, 2}, + { 16, -4, 1, 1, 32, 2}, + {-48, 4, 1, 1, 36, 2}, + {-16, 4, 1, 1, 40, 2}, + { 16, 4, 1, 1, 44, 2}, + {-48, 12, 1, 1, 48, 2}, + {-16, 12, 1, 1, 52, 2}, + { 16, 12, 1, 1, 56, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_SSTidal_3[] = { + {-48, -20, 1, 1, 0, 1}, + {-16, -20, 1, 1, 4, 1}, + { 16, -20, 1, 1, 8, 1}, + {-48, -12, 1, 1, 12, 1}, + {-16, -12, 1, 1, 16, 1}, + { 16, -12, 1, 1, 20, 1}, + {-48, -4, 1, 1, 24, 2}, + {-16, -4, 1, 1, 28, 2}, + { 16, -4, 1, 1, 32, 2}, + {-48, 4, 1, 1, 36, 2}, + {-16, 4, 1, 1, 40, 2}, + { 16, 4, 1, 1, 44, 2}, + {-48, 12, 1, 1, 48, 2}, + {-16, 12, 1, 1, 52, 2}, + { 16, 12, 1, 1, 56, 2} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_SSTidal[] = { + {15, gMapObjectSubspriteTable_SSTidal_0}, + {15, gMapObjectSubspriteTable_SSTidal_0}, + {15, gMapObjectSubspriteTable_SSTidal_1}, + {15, gMapObjectSubspriteTable_SSTidal_2}, + {15, gMapObjectSubspriteTable_SSTidal_3}, + {15, gMapObjectSubspriteTable_SSTidal_3} +}; + +const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_0[] = { + {-48, -20, 1, 1, 0, 2}, + {-16, -20, 1, 1, 4, 2}, + { 16, -20, 1, 0, 8, 2}, + { 32, -20, 0, 0, 10, 2}, + {-48, -12, 1, 1, 11, 2}, + {-16, -12, 1, 1, 15, 2}, + { 16, -12, 1, 0, 19, 2}, + { 32, -12, 0, 0, 21, 2}, + {-48, -4, 1, 1, 22, 2}, + {-16, -4, 1, 1, 26, 2}, + { 16, -4, 1, 0, 30, 2}, + { 32, -4, 0, 0, 32, 2}, + {-48, 4, 1, 1, 33, 2}, + {-16, 4, 1, 1, 37, 2}, + { 16, 4, 1, 0, 41, 2}, + { 32, 4, 0, 0, 43, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_1[] = { + {-48, -20, 1, 1, 0, 1}, + {-16, -20, 1, 1, 4, 1}, + { 16, -20, 1, 0, 8, 1}, + { 32, -20, 0, 0, 10, 1}, + {-48, -12, 1, 1, 11, 1}, + {-16, -12, 1, 1, 15, 1}, + { 16, -12, 1, 0, 19, 1}, + { 32, -12, 0, 0, 21, 1}, + {-48, -4, 1, 1, 22, 1}, + {-16, -4, 1, 1, 26, 1}, + { 16, -4, 1, 0, 30, 1}, + { 32, -4, 0, 0, 32, 1}, + {-48, 4, 1, 1, 33, 1}, + {-16, 4, 1, 1, 37, 1}, + { 16, 4, 1, 0, 41, 1}, + { 32, 4, 0, 0, 43, 1} +}; + +const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_2[] = { + {-48, -20, 1, 1, 0, 2}, + {-16, -20, 1, 1, 4, 2}, + { 16, -20, 1, 0, 8, 2}, + { 32, -20, 0, 0, 10, 2}, + {-48, -12, 1, 1, 11, 2}, + {-16, -12, 1, 1, 15, 2}, + { 16, -12, 1, 0, 19, 2}, + { 32, -12, 0, 0, 21, 2}, + {-48, -4, 1, 1, 22, 2}, + {-16, -4, 1, 1, 26, 2}, + { 16, -4, 1, 0, 30, 2}, + { 32, -4, 0, 0, 32, 2}, + {-48, 4, 1, 1, 33, 2}, + {-16, 4, 1, 1, 37, 2}, + { 16, 4, 1, 0, 41, 2}, + { 32, 4, 0, 0, 43, 2} +}; + +const struct Subsprite gMapObjectSubspriteTable_SubmarineShadow_3[] = { + {-48, -20, 1, 1, 0, 1}, + {-16, -20, 1, 1, 4, 1}, + { 16, -20, 1, 0, 8, 1}, + { 32, -20, 0, 0, 10, 1}, + {-48, -12, 1, 1, 11, 1}, + {-16, -12, 1, 1, 15, 1}, + { 16, -12, 1, 0, 19, 1}, + { 32, -12, 0, 0, 21, 1}, + {-48, -4, 1, 1, 22, 2}, + {-16, -4, 1, 1, 26, 2}, + { 16, -4, 1, 0, 30, 2}, + { 32, -4, 0, 0, 32, 2}, + {-48, 4, 1, 1, 33, 2}, + {-16, 4, 1, 1, 37, 2}, + { 16, 4, 1, 0, 41, 2}, + { 32, 4, 0, 0, 43, 2} +}; + +const struct SubspriteTable gMapObjectSubspriteTables_SubmarineShadow[] = { + {16, gMapObjectSubspriteTable_SubmarineShadow_0}, + {16, gMapObjectSubspriteTable_SubmarineShadow_0}, + {16, gMapObjectSubspriteTable_SubmarineShadow_1}, + {16, gMapObjectSubspriteTable_SubmarineShadow_2}, + {16, gMapObjectSubspriteTable_SubmarineShadow_3}, + {16, gMapObjectSubspriteTable_SubmarineShadow_3} +}; +#endif //POKERUBY_MAP_OBJECT_SUBSPRITES_H diff --git a/include/de_rom_8040FE0.h b/include/de_rom_8040FE0.h new file mode 100644 index 000000000..1ec4ba28c --- /dev/null +++ b/include/de_rom_8040FE0.h @@ -0,0 +1,6 @@ +#ifndef GUARD_DE_ROM_8040FE0 +#define GUARD_DE_ROM_8040FE0 + +u8 *de_sub_8041024(s32 arg0, u32 arg1); + +#endif // GUARD_DE_ROM_8040FE0 diff --git a/include/easy_chat.h b/include/easy_chat.h index 6b04f524b..03e9bb737 100644 --- a/include/easy_chat.h +++ b/include/easy_chat.h @@ -41,4 +41,8 @@ void sub_80EB890(u8); u8 sub_80EB8C0(void); u16 sub_80EB8EC(void); +#if GERMAN +u32 de_sub_80EB748(u32, u32); +#endif + #endif // GUARD_EASYCHAT_H diff --git a/include/field_effect_helpers.h b/include/field_effect_helpers.h index 895d861e2..a1dd53a2b 100755 --- a/include/field_effect_helpers.h +++ b/include/field_effect_helpers.h @@ -3,6 +3,23 @@ void sub_812869C(struct MapObject *); bool8 sub_81286C4(struct MapObject *); +void oamc_shadow(struct Sprite *); +void sub_8087638(struct Sprite *); +void sub_808788C(struct Sprite *); +void sub_8127334(struct Sprite *); +void sub_8127584(struct Sprite *); +void sub_81276B4(struct Sprite *); +void sub_8127A7C(struct Sprite *); +void sub_8127D84(struct Sprite *); +void sub_8127F7C(struct Sprite *); +void sub_81282E0(struct Sprite *); +void sub_8128410(struct Sprite *); +void sub_81285AC(struct Sprite *); +void sub_8128774(struct Sprite *); +void sub_81287C4(struct Sprite *); +void sub_8128800(struct Sprite *); +void unc_grass_normal(struct Sprite *); +void unc_grass_tall(struct Sprite *); u8 sub_8126B54(void); void objid_set_invisible(u8); void sub_8126BC4(u8 unk_1B, u8 r6, s16 x, s16 y); diff --git a/include/field_map_obj.h b/include/field_map_obj.h index e4999dee6..d051ea097 100644..100755 --- a/include/field_map_obj.h +++ b/include/field_map_obj.h @@ -4,7 +4,6 @@ #include "sprite.h" #define fieldmap_object_cb(setup, callback, table) \ -extern u8 (*const table[])(struct MapObject *, struct Sprite *);\ static u8 callback(struct MapObject *, struct Sprite *);\ void setup(struct Sprite *sprite)\ {\ @@ -26,6 +25,16 @@ static u8 callback(struct MapObject *mapObject, struct Sprite *sprite)\ return 0;\ } +struct PairedPalettes +{ + u16 tag; + const u16 *data; +}; + +extern const u16 gMapObjectPalette19[]; + +extern const u32 gMapObjectPic_MovingBox[32]; +extern const struct SpriteFrameImage gMapObjectPicTable_PechaBerryTree[]; void sub_805C058(struct MapObject *mapObject, s16 a, s16 b); void FieldObjectSetDirection(struct MapObject *pObject, u8 unk_18); @@ -33,57 +42,29 @@ void MoveCoords(u8 direction, s16 *x, s16 *y); void meta_step(struct MapObject *pObject, struct Sprite *pSprite, u8 (*d8)(struct MapObject *, struct Sprite *)); void npc_reset(struct MapObject *mapObject, struct Sprite *sprite); -extern const u8 gUnknown_08375240[4]; -extern u8 (*const gUnknown_08375244[])(s16 a0, s16 a1, s16 a2, s16 a3); -extern bool8 (*const gUnknown_08375684[4])(u8); -extern bool8 (*const gUnknown_08375694[4])(u8); - -extern const u8 gUnknown_083752A0[2]; -extern const u8 gUnknown_083752C0[2]; -extern const u8 gUnknown_08375320[2]; -extern const u8 gUnknown_08375338[2]; -extern const u8 gUnknown_08375350[2]; -extern const u8 gUnknown_08375368[2]; -extern const u8 gUnknown_08375380[2]; -extern const u8 gUnknown_08375398[2]; -extern const u8 gUnknown_083753B0[2]; -extern const u8 gUnknown_083753C8[2]; -extern const u8 gUnknown_083753DC[5]; -extern const u8 gUnknown_083753F4[5]; -extern const u8 gUnknown_08375418[4]; -extern const u8 gUnknown_08375428[4]; -extern const u8 gUnknown_08375438[4]; -extern const u8 gUnknown_08375448[4]; -extern const u8 gUnknown_08375458[4]; -extern const u8 gUnknown_08375468[4]; -extern const u8 gUnknown_08375240[4]; -extern const u8 gUnknown_08375484[4]; -extern const u8 gUnknown_08375494[4]; -extern const u8 gUnknown_083754A4[4]; -extern const u8 gUnknown_083754B4[4]; -extern const u8 gUnknown_083754C4[4]; -extern const u8 gUnknown_083754D4[4]; -extern const u8 gUnknown_083754E4[4]; -extern const u8 gUnknown_083754F4[4]; -extern const u8 gUnknown_08375504[4]; -extern const u8 gUnknown_08375514[4]; -extern const u8 gUnknown_08375524[4]; -extern const u8 gUnknown_08375534[4]; -extern const u8 gUnknown_08375544[4]; -extern const u8 gUnknown_08375554[4]; -extern const u8 gUnknown_08375564[4]; -extern const u8 gUnknown_08375574[4]; -extern const u8 gUnknown_08375584[4]; - -extern const u8 gUnknown_0837567B[9]; -extern const u8 gUnknown_0837574F[8]; - -extern const u8 gUnknown_08375757[4][4]; -extern const u8 gUnknown_08375767[4][4]; +u8 sub_805CAAC(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CADC(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CAEC(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CB00(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CB5C(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CBB8(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CC14(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CC70(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CCAC(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CCE8(s16 a0, s16 a1, s16 a2, s16 a3); +u8 sub_805CD24(s16 a0, s16 a1, s16 a2, s16 a3); -extern const struct Coords16 gDirectionToVector[]; - -extern u8 (**const gUnknown_08375778[])(struct MapObject *, struct Sprite *); +u8 sub_805F3EC(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F3F0(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F438(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F4F0(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F5A8(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F660(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 cph_IM_DIFFERENT(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F760(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 oac_hopping(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F3EC(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); +u8 sub_805F3EC(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); extern struct CameraSomething gUnknown_03004880; extern u16 gUnknown_03004898; @@ -91,6 +72,254 @@ extern u16 gUnknown_0300489C; extern u32 gUnknown_0202FF84[]; +extern const struct Coords16 gDirectionToVector[]; + +void FieldObjectCB_BerryTree(struct Sprite *); +void FieldObjectCB_Hidden1(struct Sprite *); +void FieldObjectCB_MountainDisguise(struct Sprite *); +void FieldObjectCB_TreeDisguise(struct Sprite *); +void sub_80587B4(struct Sprite *); +void sub_805C884(struct Sprite *); +void sub_805C8AC(struct Sprite *); +void sub_805CDE8(struct Sprite *); +void sub_805CF28(struct Sprite *); +void sub_805D0AC(struct Sprite *); +void sub_805D230(struct Sprite *); +void sub_805D4F4(struct Sprite *); +void sub_805D634(struct Sprite *); +void sub_805D774(struct Sprite *); +void sub_805D8B4(struct Sprite *); +void sub_805D9F4(struct Sprite *); +void sub_805DB34(struct Sprite *); +void sub_805DC74(struct Sprite *); +void sub_805DDB4(struct Sprite *); +void sub_805DEF4(struct Sprite *); +void sub_805E034(struct Sprite *); +void sub_805E174(struct Sprite *); +void sub_805E278(struct Sprite *); +void sub_805E37C(struct Sprite *); +void sub_805E5DC(struct Sprite *); +void sub_805E668(struct Sprite *); +void sub_805E6F4(struct Sprite *); +void sub_805E780(struct Sprite *); +void sub_805E80C(struct Sprite *); +void sub_805E898(struct Sprite *); +void sub_805E924(struct Sprite *); +void sub_805E9B0(struct Sprite *); +void sub_805EA3C(struct Sprite *); +void sub_805EAC8(struct Sprite *); +void sub_805EB54(struct Sprite *); +void sub_805EBE0(struct Sprite *); +void sub_805EC6C(struct Sprite *); +void sub_805ECF8(struct Sprite *); +void sub_805ED84(struct Sprite *); +void sub_805EE10(struct Sprite *); +void sub_805EE9C(struct Sprite *); +void sub_805EF28(struct Sprite *); +void sub_805EFB4(struct Sprite *); +void sub_805F040(struct Sprite *); +void sub_805F0CC(struct Sprite *); +void sub_805F158(struct Sprite *); +void sub_805F1E4(struct Sprite *); +void sub_805F270(struct Sprite *); +void sub_805F2FC(struct Sprite *); +void sub_805F8E0(struct Sprite *); +void sub_805FB20(struct Sprite *); +void sub_805FB90(struct Sprite *); +void sub_805FC00(struct Sprite *); +void sub_805FC70(struct Sprite *); + +u8 sub_805C8F0(struct MapObject *, struct Sprite *); +u8 sub_805C904(struct MapObject *, struct Sprite *); +u8 sub_805C930(struct MapObject *, struct Sprite *); +u8 sub_805C96C(struct MapObject *, struct Sprite *); +u8 sub_805C98C(struct MapObject *, struct Sprite *); +u8 sub_805C9D8(struct MapObject *, struct Sprite *); +u8 sub_805CA08(struct MapObject *, struct Sprite *); +u8 sub_805CE2C(struct MapObject *, struct Sprite *); +u8 sub_805CE40(struct MapObject *, struct Sprite *); +u8 sub_805CE6C(struct MapObject *, struct Sprite *); +u8 sub_805CEB0(struct MapObject *, struct Sprite *); +u8 sub_805CEE0(struct MapObject *, struct Sprite *); +u8 sub_805CF6C(struct MapObject *, struct Sprite *); +u8 sub_805CF80(struct MapObject *, struct Sprite *); +u8 sub_805CFAC(struct MapObject *, struct Sprite *); +u8 sub_805CFE8(struct MapObject *, struct Sprite *); +u8 sub_805D008(struct MapObject *, struct Sprite *); +u8 sub_805D054(struct MapObject *, struct Sprite *); +u8 sub_805D084(struct MapObject *, struct Sprite *); +u8 sub_805D0F0(struct MapObject *, struct Sprite *); +u8 sub_805D104(struct MapObject *, struct Sprite *); +u8 sub_805D130(struct MapObject *, struct Sprite *); +u8 sub_805D16C(struct MapObject *, struct Sprite *); +u8 sub_805D18C(struct MapObject *, struct Sprite *); +u8 sub_805D1D8(struct MapObject *, struct Sprite *); +u8 sub_805D208(struct MapObject *, struct Sprite *); +u8 sub_805D274(struct MapObject *, struct Sprite *); +u8 sub_805D2A0(struct MapObject *, struct Sprite *); +u8 sub_805D2C0(struct MapObject *, struct Sprite *); +u8 do_berry_tree_growth_sparkle_1(struct MapObject *, struct Sprite *); +u8 sub_805D3EC(struct MapObject *, struct Sprite *); +u8 do_berry_tree_growth_sparkle_2(struct MapObject *, struct Sprite *); +u8 sub_805D458(struct MapObject *, struct Sprite *); +u8 sub_805D4A8(struct MapObject *, struct Sprite *); +u8 sub_805D538(struct MapObject *, struct Sprite *); +u8 sub_805D54C(struct MapObject *, struct Sprite *); +u8 sub_805D578(struct MapObject *, struct Sprite *); +u8 sub_805D5BC(struct MapObject *, struct Sprite *); +u8 sub_805D5EC(struct MapObject *, struct Sprite *); +u8 sub_805D678(struct MapObject *, struct Sprite *); +u8 sub_805D68C(struct MapObject *, struct Sprite *); +u8 sub_805D6B8(struct MapObject *, struct Sprite *); +u8 sub_805D6FC(struct MapObject *, struct Sprite *); +u8 sub_805D72C(struct MapObject *, struct Sprite *); +u8 sub_805D7B8(struct MapObject *, struct Sprite *); +u8 sub_805D7CC(struct MapObject *, struct Sprite *); +u8 sub_805D7F8(struct MapObject *, struct Sprite *); +u8 sub_805D83C(struct MapObject *, struct Sprite *); +u8 sub_805D86C(struct MapObject *, struct Sprite *); +u8 sub_805D8F8(struct MapObject *, struct Sprite *); +u8 sub_805D90C(struct MapObject *, struct Sprite *); +u8 sub_805D938(struct MapObject *, struct Sprite *); +u8 sub_805D97C(struct MapObject *, struct Sprite *); +u8 sub_805D9AC(struct MapObject *, struct Sprite *); +u8 sub_805DA38(struct MapObject *, struct Sprite *); +u8 sub_805DA4C(struct MapObject *, struct Sprite *); +u8 sub_805DA78(struct MapObject *, struct Sprite *); +u8 sub_805DABC(struct MapObject *, struct Sprite *); +u8 sub_805DAEC(struct MapObject *, struct Sprite *); +u8 sub_805DB78(struct MapObject *, struct Sprite *); +u8 sub_805DB8C(struct MapObject *, struct Sprite *); +u8 sub_805DBB8(struct MapObject *, struct Sprite *); +u8 sub_805DBFC(struct MapObject *, struct Sprite *); +u8 sub_805DC2C(struct MapObject *, struct Sprite *); +u8 sub_805DCB8(struct MapObject *, struct Sprite *); +u8 sub_805DCCC(struct MapObject *, struct Sprite *); +u8 sub_805DCF8(struct MapObject *, struct Sprite *); +u8 sub_805DD3C(struct MapObject *, struct Sprite *); +u8 sub_805DD6C(struct MapObject *, struct Sprite *); +u8 sub_805DDF8(struct MapObject *, struct Sprite *); +u8 sub_805DE0C(struct MapObject *, struct Sprite *); +u8 sub_805DE38(struct MapObject *, struct Sprite *); +u8 sub_805DE7C(struct MapObject *, struct Sprite *); +u8 sub_805DEAC(struct MapObject *, struct Sprite *); +u8 sub_805DF38(struct MapObject *, struct Sprite *); +u8 sub_805DF4C(struct MapObject *, struct Sprite *); +u8 sub_805DF78(struct MapObject *, struct Sprite *); +u8 sub_805DFBC(struct MapObject *, struct Sprite *); +u8 sub_805DFEC(struct MapObject *, struct Sprite *); +u8 sub_805E078(struct MapObject *, struct Sprite *); +u8 sub_805E08C(struct MapObject *, struct Sprite *); +u8 sub_805E0B8(struct MapObject *, struct Sprite *); +u8 sub_805E0FC(struct MapObject *, struct Sprite *); +u8 sub_805E12C(struct MapObject *, struct Sprite *); +u8 sub_805E1B8(struct MapObject *, struct Sprite *); +u8 sub_805E1E4(struct MapObject *, struct Sprite *); +u8 sub_805E208(struct MapObject *, struct Sprite *); +u8 sub_805E234(struct MapObject *, struct Sprite *); +u8 sub_805E2BC(struct MapObject *, struct Sprite *); +u8 sub_805E2E8(struct MapObject *, struct Sprite *); +u8 sub_805E30C(struct MapObject *, struct Sprite *); +u8 sub_805E338(struct MapObject *, struct Sprite *); +u8 sub_805E3C0(struct MapObject *, struct Sprite *); +u8 sub_805E3D4(struct MapObject *, struct Sprite *); +u8 sub_805E40C(struct MapObject *, struct Sprite *); +u8 sub_805E4C4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E620(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E6AC(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E738(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E7C4(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E850(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E8DC(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E968(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805E9F4(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EA80(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EB0C(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EB98(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EC24(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805ECB0(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805ED3C(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EDC8(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EE54(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EEE0(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EF6C(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805EFF8(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805F084(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805F110(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805F19C(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805F228(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 sub_805E4EC(struct MapObject *, struct Sprite *); +u8 sub_805F2B4(struct MapObject *, struct Sprite *); +u8 sub_805E5B4(struct MapObject *, struct Sprite *); +u8 mss_npc_reset_oampriv3_1_unk2_unk3(struct MapObject *, struct Sprite *); +u8 sub_805F364(struct MapObject *, struct Sprite *); +u8 sub_805F3C4(struct MapObject *, struct Sprite *); +u8 mss_npc_reset_oampriv3_1_unk2_unk3(struct MapObject *, struct Sprite *); +u8 mss_08062EA4(struct MapObject *, struct Sprite *); +u8 sub_805F3C4(struct MapObject *, struct Sprite *); +u8 sub_805FAF8(struct MapObject *, struct Sprite *); +u8 sub_805FB64(struct MapObject *, struct Sprite *); +u8 sub_805FB04(struct MapObject *, struct Sprite *); +u8 sub_805FBD4(struct MapObject *, struct Sprite *); +u8 sub_805FB04(struct MapObject *, struct Sprite *); +u8 sub_805FC44(struct MapObject *, struct Sprite *); +u8 sub_805FB04(struct MapObject *, struct Sprite *); +u8 sub_805FCB4(struct MapObject *, struct Sprite *); +u8 sub_805FCE8(struct MapObject *, struct Sprite *); +u8 sub_805FD08(struct MapObject *, struct Sprite *); + +u8 get_go_image_anim_num(u8); +u8 get_go_fast_image_anim_num(u8); +u8 get_go_fast_image_anim_num(u8); +u8 get_go_faster_image_anim_num(u8); +u8 sub_805FD78(u8); + int state_to_direction(u8, u8, u8); void sub_805AA98(); @@ -106,7 +335,7 @@ void RemoveFieldObjectByLocalIdAndMap(u8, u8, u8); void RemoveFieldObjectInternal(struct MapObject *); u8 SpawnSpecialFieldObject(struct MapObjectTemplate *); u8 show_sprite(u8, u8, u8); -void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, struct SubspriteTable **subspriteTables); +void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, const struct SubspriteTable **subspriteTables); u8 AddPseudoFieldObject(u16 graphicsId, void (*callback)(struct Sprite *), s16 c, s16 d, u8 subpriority); u8 sub_805B410(u8, u8, s16, s16, u8, u8); void sub_805B55C(s16 a, s16 b); diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h index b8bab45d8..7589de029 100644 --- a/include/global.fieldmap.h +++ b/include/global.fieldmap.h @@ -312,10 +312,10 @@ struct MapObjectGraphicsInfo u8 inanimate:1; u8 disableReflectionPaletteLoad:1; /*0x0D*/ u8 tracks; - /*0x10*/ struct OamData *oam; - /*0x14*/ struct SubspriteTable *subspriteTables; + /*0x10*/ const struct OamData *oam; + /*0x14*/ const struct SubspriteTable *subspriteTables; /*0x18*/ const union AnimCmd *const *anims; - /*0x1C*/ struct SpriteFrameImage *images; + /*0x1C*/ const struct SpriteFrameImage *images; /*0x20*/ const union AffineAnimCmd *const *affineAnims; }; diff --git a/include/global.h b/include/global.h index 9da4bd57c..e90fcdd0f 100644 --- a/include/global.h +++ b/include/global.h @@ -14,9 +14,9 @@ #define INCBIN_S8 {0} #define INCBIN_S16 {0} #define INCBIN_S32 {0} -void * memcpy (void *, const void *, size_t); -void * memset (void *, int, size_t); -int strcmp (const char *, const char *); +void * memcpy (void *, const void *, size_t); +void * memset (void *, int, size_t); +int strcmp (const char *, const char *); #endif // Prevent cross-jump optimization. @@ -50,7 +50,8 @@ enum VERSION_EMERALD = 3, }; -enum LanguageId { +enum LanguageId +{ LANGUAGE_JAPANESE = 1, LANGUAGE_ENGLISH = 2, LANGUAGE_GERMAN = 5, @@ -219,22 +220,24 @@ struct EasyChatPair u16 words[2]; }; /*size = 0x8*/ -struct TVShowCommon { +struct TVShowCommon +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; - /*0x02*/ u8 pad02[20]; - /*0x16*/ u16 var16[3]; - /*0x1C*/ u8 srcTrainerId3Lo; - /*0x1D*/ u8 srcTrainerId3Hi; - /*0x1E*/ u8 srcTrainerId2Lo; - /*0x1F*/ u8 srcTrainerId2Hi; - /*0x20*/ u8 srcTrainerIdLo; - /*0x21*/ u8 srcTrainerIdHi; - /*0x22*/ u8 trainerIdLo; - /*0x23*/ u8 trainerIdHi; -}; - -struct TVShowFanClubLetter { + /*0x02*/ u8 pad02[20]; + /*0x16*/ u16 var16[3]; + /*0x1C*/ u8 srcTrainerId3Lo; + /*0x1D*/ u8 srcTrainerId3Hi; + /*0x1E*/ u8 srcTrainerId2Lo; + /*0x1F*/ u8 srcTrainerId2Hi; + /*0x20*/ u8 srcTrainerIdLo; + /*0x21*/ u8 srcTrainerIdHi; + /*0x22*/ u8 trainerIdLo; + /*0x23*/ u8 trainerIdHi; +}; + +struct TVShowFanClubLetter +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u16 species; @@ -243,7 +246,8 @@ struct TVShowFanClubLetter { /*0x18*/ u8 language; }; -struct TVShowRecentHappenings { +struct TVShowRecentHappenings +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u16 var02; @@ -253,7 +257,8 @@ struct TVShowRecentHappenings { /*0x19*/ u8 pad19[10]; }; -struct TVShowFanclubOpinions { +struct TVShowFanclubOpinions +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u16 var02; @@ -268,14 +273,16 @@ struct TVShowFanclubOpinions { /*0x1C*/ u16 var1C[4]; }; -struct TVShowUnknownType04 { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u8 pad02[4]; - /*0x06*/ u16 var06; +struct TVShowUnknownType04 +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u8 pad02[4]; + /*0x06*/ u16 var06; }; -struct TVShowNameRaterShow { +struct TVShowNameRaterShow +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u16 species; @@ -288,38 +295,41 @@ struct TVShowNameRaterShow { /*0x1F*/ u8 pokemonNameLanguage; }; -struct TVShowBravoTrainerPokemonProfiles { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u16 species; - /*0x04*/ u16 var04[2]; - /*0x08*/ u8 pokemonNickname[11]; - /*0x13*/ u8 contestCategory:3; - /*0x13*/ u8 contestRank:2; - /*0x13*/ u8 contestResult:2; - /*0x13*/ u8 var13_7:1; - /*0x14*/ u16 var14; - /*0x16*/ u8 playerName[8]; - /*0x1E*/ u8 language; - /*0x1F*/ u8 var1f; -}; - -struct TVShowBravoTrainerBattleTowerSpotlight { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u8 trainerName[8]; - /*0x0A*/ u16 species; - /*0x0C*/ u8 pokemonName[8]; - /*0x14*/ u16 defeatedSpecies; - /*0x16*/ u16 var16; - /*0x18*/ u16 var18[1]; - /*0x1A*/ u8 btLevel; - /*0x1B*/ u8 var1b; - /*0x1C*/ u8 var1c; - /*0x1D*/ u8 language; -}; - -struct TVShowPokemonToday { +struct TVShowBravoTrainerPokemonProfiles +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u16 species; + /*0x04*/ u16 var04[2]; + /*0x08*/ u8 pokemonNickname[11]; + /*0x13*/ u8 contestCategory:3; + /*0x13*/ u8 contestRank:2; + /*0x13*/ u8 contestResult:2; + /*0x13*/ u8 var13_7:1; + /*0x14*/ u16 var14; + /*0x16*/ u8 playerName[8]; + /*0x1E*/ u8 language; + /*0x1F*/ u8 var1f; +}; + +struct TVShowBravoTrainerBattleTowerSpotlight +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u8 trainerName[8]; + /*0x0A*/ u16 species; + /*0x0C*/ u8 pokemonName[8]; + /*0x14*/ u16 defeatedSpecies; + /*0x16*/ u16 var16; + /*0x18*/ u16 var18[1]; + /*0x1A*/ u8 btLevel; + /*0x1B*/ u8 var1b; + /*0x1C*/ u8 var1c; + /*0x1D*/ u8 language; +}; + +struct TVShowPokemonToday +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u8 language; @@ -331,19 +341,21 @@ struct TVShowPokemonToday { /*0x13*/ u8 playerName[8]; }; -struct TVShowSmartShopper { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u8 priceReduced; - /*0x03*/ u8 language; - /*0x04*/ u8 pad04[2]; - /*0x06*/ u16 itemIds[3]; - /*0x0C*/ u16 itemAmounts[3]; - /*0x12*/ u8 shopLocation; - /*0x13*/ u8 playerName[8]; +struct TVShowSmartShopper +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u8 priceReduced; + /*0x03*/ u8 language; + /*0x04*/ u8 pad04[2]; + /*0x06*/ u16 itemIds[3]; + /*0x0C*/ u16 itemAmounts[3]; + /*0x12*/ u8 shopLocation; + /*0x13*/ u8 playerName[8]; }; -struct TVShowPokemonTodayFailed { +struct TVShowPokemonTodayFailed +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u8 language; @@ -356,31 +368,34 @@ struct TVShowPokemonTodayFailed { /*0x13*/ u8 playerName[8]; }; -struct TVShowPokemonAngler { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u8 var02; - /*0x03*/ u8 var03; - /*0x04*/ u16 var04; - /*0x06*/ u8 language; - u8 pad07[12]; - /*0x13*/ u8 playerName[8]; +struct TVShowPokemonAngler +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u8 var02; + /*0x03*/ u8 var03; + /*0x04*/ u16 var04; + /*0x06*/ u8 language; + u8 pad07[12]; + /*0x13*/ u8 playerName[8]; }; -struct TVShowWorldOfMasters { - /*0x00*/ u8 var00; - /*0x01*/ u8 var01; - /*0x02*/ u16 var02; - /*0x04*/ u16 var04; - /*0x06*/ u16 var06; - /*0x08*/ u16 var08; - /*0x0a*/ u8 var0a; - /*0x0b*/ u8 language; - u8 pad0c[7]; - /*0x13*/ u8 playerName[8]; +struct TVShowWorldOfMasters +{ + /*0x00*/ u8 var00; + /*0x01*/ u8 var01; + /*0x02*/ u16 var02; + /*0x04*/ u16 var04; + /*0x06*/ u16 var06; + /*0x08*/ u16 var08; + /*0x0a*/ u8 var0a; + /*0x0b*/ u8 language; + u8 pad0c[7]; + /*0x13*/ u8 playerName[8]; }; -struct TVShowMassOutbreak { +struct TVShowMassOutbreak +{ /*0x00*/ u8 var00; /*0x01*/ u8 var01; /*0x02*/ u8 var02; @@ -396,23 +411,24 @@ struct TVShowMassOutbreak { /*0x15*/ u8 var15; /*0x16*/ u16 var16; /*0x18*/ u8 language; - u8 pad19[11]; + u8 pad19[11]; }; -typedef union TVShow { +typedef union TVShow +{ struct TVShowCommon common; struct TVShowFanClubLetter fanclubLetter; struct TVShowRecentHappenings recentHappenings; struct TVShowFanclubOpinions fanclubOpinions; - struct TVShowUnknownType04 unkShow04; + struct TVShowUnknownType04 unkShow04; struct TVShowNameRaterShow nameRaterShow; - struct TVShowBravoTrainerPokemonProfiles bravoTrainer; - struct TVShowBravoTrainerBattleTowerSpotlight bravoTrainerTower; + struct TVShowBravoTrainerPokemonProfiles bravoTrainer; + struct TVShowBravoTrainerBattleTowerSpotlight bravoTrainerTower; struct TVShowPokemonToday pokemonToday; - struct TVShowSmartShopper smartshopperShow; + struct TVShowSmartShopper smartshopperShow; struct TVShowPokemonTodayFailed pokemonTodayFailed; - struct TVShowPokemonAngler pokemonAngler; - struct TVShowWorldOfMasters worldOfMasters; + struct TVShowPokemonAngler pokemonAngler; + struct TVShowWorldOfMasters worldOfMasters; struct TVShowMassOutbreak massOutbreak; } TVShow; @@ -427,16 +443,15 @@ struct MailStruct struct UnkMauvilleOldManStruct { - u8 unk_2D94; - u8 unk_2D95; + u8 unk_2D94; + u8 unk_2D95; /*0x2D96*/ u16 mauvilleOldMan_ecArray[6]; /*0x2DA2*/ u16 mauvilleOldMan_ecArray2[6]; /*0x2DAE*/ u8 playerName[8]; /*0x2DB6*/ u8 filler_2DB6[0x3]; /*0x2DB9*/ u8 playerTrainerId[4]; - u8 unk_2DBD; - /* size = 0x2C */ -}; + u8 unk_2DBD; +}; /*size = 0x2C*/ struct UnkMauvilleOldManStruct2 { @@ -446,10 +461,10 @@ struct UnkMauvilleOldManStruct2 u16 mauvilleOldMan_ecArray[10]; u8 mauvilleOldMan_ecArray2[12]; u8 fillerF[0x2]; - /* size = 0x2C */ -}; +}; /*size = 0x2C*/ -typedef union OldMan { +typedef union OldMan +{ struct UnkMauvilleOldManStruct oldMan1; struct UnkMauvilleOldManStruct2 oldMan2; } OldMan; @@ -462,24 +477,27 @@ struct Unk_SB_Access_Struct1 struct Unk_SB_Access_Struct2 { - struct SB1_2EFC_Struct sb1_2EFC_struct2[12]; // each is 0x20 - /*0x2F84*/ u8 filler[0x18]; + /*0x0000*/ struct SB1_2EFC_Struct sb1_2EFC_struct2[12]; // each is 0x20 + /*0x2F84*/ u8 filler[0x18]; }; /*0x2E04*/ -typedef union SB_Struct { +typedef union SB_Struct +{ struct Unk_SB_Access_Struct1 unkSB1; struct Unk_SB_Access_Struct2 unkSB2; } SB_Struct; // size is 0x198 -struct UnknownSaveStruct2ABC { +struct UnknownSaveStruct2ABC +{ u8 val0; u8 val1; u16 val2; }; -struct GabbyAndTyData { +struct GabbyAndTyData +{ /*2b10*/ u16 mon1; /*2b12*/ u16 mon2; /*2b14*/ u16 lastMove; @@ -500,11 +518,13 @@ struct GabbyAndTyData { /*2b1b*/ u8 valB_5:3; }; -struct RecordMixing_UnknownStructSub { +struct RecordMixing_UnknownStructSub +{ u8 data[0x38]; }; -struct RecordMixing_UnknownStruct { +struct RecordMixing_UnknownStruct +{ struct RecordMixing_UnknownStructSub data[2]; u32 unk70; u16 unk74[0x2]; @@ -625,10 +645,11 @@ struct Pokedex struct SaveBlock2_Sub { - /*0x0000, 0x00A4*/ u8 filler_000[0x3D8]; + /*0x0000, 0x00A8*/ u8 filler_000[0x3D8]; /*0x03D8, 0x0480*/ u16 var_480; /*0x03DA, 0x0482*/ u16 var_482; - /*0x03DC, 0x0484*/ u8 filler_3DC[0xD1]; + /*0x03DC, 0x0484*/ u8 filler_3DC[0xD0]; + /*0x04AC, 0x0554*/ u8 var_4AC; /*0x04AD, 0x0555*/ u8 var_4AD; /*0x04AE, 0x0556*/ u8 var_4AE; /*0x04AF, 0x0557*/ u8 var_4AF; @@ -654,13 +675,13 @@ struct SaveBlock2 /* 0x02024EA4 */ /*0x10*/ u8 playTimeMinutes; /*0x11*/ u8 playTimeSeconds; /*0x12*/ u8 playTimeVBlanks; - /*OPTIONS_BUTTON_MODE_[NORMAL/LR/L_EQUALS_A]*/ /*0x13*/ u8 optionsButtonMode; - /*OPTIONS_TEXT_SPEED_[SLOW/MID/FAST]*/ /*0x14*/ u16 optionsTextSpeed:3; + /*0x13*/ u8 optionsButtonMode; // OPTIONS_BUTTON_MODE_[NORMAL/LR/L_EQUALS_A] + /*0x14*/ u16 optionsTextSpeed:3; // OPTIONS_TEXT_SPEED_[SLOW/MID/FAST] u16 optionsWindowFrameType:5; // Specifies one of the 20 decorative borders for text boxes - /*OPTIONS_SOUND_[MONO/STEREO]*/ u16 optionsSound:1; - /*OPTIONS_BATTLE_STYLE_[SHIFT/SET]*/ u16 optionsBattleStyle:1; - u16 optionsBattleSceneOff:1; // whether battle animations are disabled - u16 regionMapZoom:1; // whether the map is zoomed in + u16 optionsSound:1; // OPTIONS_SOUND_[MONO/STEREO] + u16 optionsBattleStyle:1; // OPTIONS_BATTLE_STYLE_[SHIFT/SET] + u16 optionsBattleSceneOff:1; // whether battle animations are disabled + u16 regionMapZoom:1; // whether the map is zoomed in /*0x18*/ struct Pokedex pokedex; /*0x90*/ u8 filler_90[0x8]; /*0x98*/ struct Time localTimeOffset; diff --git a/include/link.h b/include/link.h index eb6f642bc..f80f2bc58 100644 --- a/include/link.h +++ b/include/link.h @@ -122,6 +122,13 @@ struct Link struct RecvQueue recvQueue; }; +struct BlockRequest { + void * address; + u32 size; +}; + +extern const struct BlockRequest sBlockRequestLookupTable[5]; + extern struct Link gLink; extern u16 gRecvCmds[CMD_LENGTH][MAX_LINK_PLAYERS]; extern u8 gBlockSendBuffer[BLOCK_BUFFER_SIZE]; @@ -130,6 +137,10 @@ extern u32 gLinkStatus; extern u16 gBlockRecvBuffer[MAX_LINK_PLAYERS][BLOCK_BUFFER_SIZE / 2]; extern u16 gSendCmd[CMD_LENGTH]; extern u8 gShouldAdvanceLinkState; +#if GERMAN +extern u8 deUnkValue1; +extern u8 deUnkValue2; +#endif extern struct LinkPlayer gLinkPlayers[]; extern u16 word_3002910[]; extern bool8 gReceivedRemoteLinkPlayers; diff --git a/include/map_object_constants.h b/include/map_object_constants.h index 440b6e97e..79482b54a 100644 --- a/include/map_object_constants.h +++ b/include/map_object_constants.h @@ -223,4 +223,17 @@ enum MAP_OBJ_GFX_LINK_MAY, }; -#endif // GUARD_MAP_OBJECT_CONSTANTS_H
\ No newline at end of file +enum { + SHADOW_SIZE_S, + SHADOW_SIZE_M, + SHADOW_SIZE_L, + SHADOW_SIZE_XL +}; + +enum { + TRACKS_NONE, + TRACKS_FOOT, + TRACKS_BIKE_TIRE +}; + +#endif // GUARD_MAP_OBJECT_CONSTANTS_H diff --git a/include/menu.h b/include/menu.h index a6784a553..9eeebce60 100644 --- a/include/menu.h +++ b/include/menu.h @@ -91,4 +91,8 @@ void sub_8072DCC(u8); void sub_8072DDC(u8); void HandleDestroyMenuCursors(void); +#if GERMAN +u8 *de_sub_8073174(u8 *name, const u8 *format); +#endif + #endif // GUARD_MENU_H diff --git a/include/party_menu.h b/include/party_menu.h index 917d6a58c..58292081f 100644 --- a/include/party_menu.h +++ b/include/party_menu.h @@ -16,6 +16,44 @@ struct PartyPopupMenu const u8 *unk4; }; +// TODO: Unify these two structs + +#define DATA_COUNT (6) +struct Unk201B000 +{ + //u8 filler0[0x260]; + struct Pokemon unk0[6]; + u8 filler258[1]; + u8 unk259; + u8 filler25A[6]; + u8 unk260; + u8 unk261; + u8 unk262; + u8 unk263; + s16 unk264[DATA_COUNT * 2]; // This may be a union + u8 filler27C[2]; + s16 unk27E; + s16 unk280; + s16 unk282; +}; + +struct Struct201B000 +{ + u8 filler0[0x259]; + u8 unk259; + u8 filler25A[6]; + u8 unk260; + u8 filler261[1]; + u8 unk262; + s16 unk264; + s16 unk266; +}; + +extern u8 ewram[]; +#define ewram1B000 (*(struct Unk201B000 *)(ewram + 0x1B000)) +#define ewram1B000_alt (*(struct Struct201B000 *)(ewram + 0x1B000)) +#define EWRAM_1B000 ewram1B000_alt + void sub_806AEDC(void); void sub_806AF4C(); void OpenPartyMenu(u8, u8); diff --git a/include/pokemon.h b/include/pokemon.h index 47990073b..be8e4e56d 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -182,41 +182,41 @@ struct PokemonSubstruct2 struct PokemonSubstruct3 { - /* 0x00 */ u8 pokerus; - /* 0x01 */ u8 metLocation; - - /* 0x02 */ u16 metLevel:7; - /* 0x02 */ u16 metGame:4; - /* 0x03 */ u16 pokeball:4; - /* 0x03 */ u16 otGender:1; - - /* 0x04 */ u32 hpIV:5; - /* 0x04 */ u32 attackIV:5; - /* 0x05 */ u32 defenseIV:5; - /* 0x05 */ u32 speedIV:5; - /* 0x05 */ u32 spAttackIV:5; - /* 0x06 */ u32 spDefenseIV:5; - /* 0x07 */ u32 isEgg:1; - /* 0x07 */ u32 altAbility:1; - - /* 0x08 */ u32 coolRibbon:3; - /* 0x08 */ u32 beautyRibbon:3; - /* 0x08 */ u32 cuteRibbon:3; - /* 0x09 */ u32 smartRibbon:3; - /* 0x09 */ u32 toughRibbon:3; - /* 0x09 */ u32 championRibbon:1; - /* 0x0A */ u32 winningRibbon:1; - /* 0x0A */ u32 victoryRibbon:1; - /* 0x0A */ u32 artistRibbon:1; - /* 0x0A */ u32 effortRibbon:1; - /* 0x0A */ u32 giftRibbon1:1; - /* 0x0A */ u32 giftRibbon2:1; - /* 0x0A */ u32 giftRibbon3:1; - /* 0x0A */ u32 giftRibbon4:1; - /* 0x0B */ u32 giftRibbon5:1; - /* 0x0B */ u32 giftRibbon6:1; - /* 0x0B */ u32 giftRibbon7:1; - /* 0x0B */ u32 fatefulEncounter:5; // unused in Ruby/Sapphire, but the high bit must be set for Mew/Deoxys to obey in FR/LG/Emerald + /*0x00*/ u8 pokerus; + /*0x01*/ u8 metLocation; + + /*0x02*/ u16 metLevel:7; + /*0x02*/ u16 metGame:4; + /*0x03*/ u16 pokeball:4; + /*0x03*/ u16 otGender:1; + + /*0x04*/ u32 hpIV:5; + /*0x04*/ u32 attackIV:5; + /*0x05*/ u32 defenseIV:5; + /*0x05*/ u32 speedIV:5; + /*0x05*/ u32 spAttackIV:5; + /*0x06*/ u32 spDefenseIV:5; + /*0x07*/ u32 isEgg:1; + /*0x07*/ u32 altAbility:1; + + /*0x08*/ u32 coolRibbon:3; + /*0x08*/ u32 beautyRibbon:3; + /*0x08*/ u32 cuteRibbon:3; + /*0x09*/ u32 smartRibbon:3; + /*0x09*/ u32 toughRibbon:3; + /*0x09*/ u32 championRibbon:1; + /*0x0A*/ u32 winningRibbon:1; + /*0x0A*/ u32 victoryRibbon:1; + /*0x0A*/ u32 artistRibbon:1; + /*0x0A*/ u32 effortRibbon:1; + /*0x0A*/ u32 giftRibbon1:1; + /*0x0A*/ u32 giftRibbon2:1; + /*0x0A*/ u32 giftRibbon3:1; + /*0x0A*/ u32 giftRibbon4:1; + /*0x0B*/ u32 giftRibbon5:1; + /*0x0B*/ u32 giftRibbon6:1; + /*0x0B*/ u32 giftRibbon7:1; + /*0x0B*/ u32 fatefulEncounter:5; // unused in Ruby/Sapphire, but the high bit must be set for Mew/Deoxys to obey in FR/LG/Emerald }; union PokemonSubstruct @@ -230,39 +230,39 @@ union PokemonSubstruct struct BoxPokemon { - u32 personality; - u32 otId; - u8 nickname[POKEMON_NAME_LENGTH]; - u8 language; - u8 isBadEgg:1; - u8 hasSpecies:1; - u8 isEgg:1; - u8 unused:5; - u8 otName[OT_NAME_LENGTH]; - u8 markings; - u16 checksum; - u16 unknown; + /*0x00*/ u32 personality; + /*0x04*/ u32 otId; + /*0x08*/ u8 nickname[POKEMON_NAME_LENGTH]; + /*0x12*/ u8 language; + /*0x13*/ u8 isBadEgg:1; + u8 hasSpecies:1; + u8 isEgg:1; + u8 unused:5; + /*0x14*/ u8 otName[OT_NAME_LENGTH]; + /*0x1B*/ u8 markings; + /*0x1C*/ u16 checksum; + /*0x1E*/ u16 unknown; union { u32 raw[12]; union PokemonSubstruct substructs[4]; } secure; -}; +}; /*size = 0x50*/ struct Pokemon { - struct BoxPokemon box; - u32 status; - u8 level; - u8 mail; - u16 hp; - u16 maxHP; - u16 attack; - u16 defense; - u16 speed; - u16 spAttack; - u16 spDefense; + /*0x00*/ struct BoxPokemon box; + /*0x50*/ u32 status; + /*0x54*/ u8 level; + /*0x55*/ u8 mail; + /*0x56*/ u16 hp; + /*0x58*/ u16 maxHP; + /*0x5A*/ u16 attack; + /*0x5C*/ u16 defense; + /*0x5E*/ u16 speed; + /*0x60*/ u16 spAttack; + /*0x62*/ u16 spDefense; }; struct UnknownPokemonStruct @@ -294,73 +294,73 @@ struct UnknownPokemonStruct struct BattlePokemon { - /* 0x00 */ u16 species; - /* 0x02 */ u16 attack; - /* 0x04 */ u16 defense; - /* 0x06 */ u16 speed; - /* 0x08 */ u16 spAttack; - /* 0x0A */ u16 spDefense; - /* 0x0C */ u16 moves[4]; - /* 0x14 */ u32 hpIV:5; - /* 0x14 */ u32 attackIV:5; - /* 0x15 */ u32 defenseIV:5; - /* 0x15 */ u32 speedIV:5; - /* 0x16 */ u32 spAttackIV:5; - /* 0x17 */ u32 spDefenseIV:5; - /* 0x17 */ u32 isEgg:1; - /* 0x17 */ u32 altAbility:1; - /* 0x18 */ s8 statStages[8]; - /* 0x20 */ u8 ability; - /* 0x21 */ u8 type1; - /* 0x22 */ u8 type2; - /* 0x23 */ u8 unknown; - /* 0x24 */ u8 pp[4]; - /* 0x28 */ u16 hp; - /* 0x2A */ u8 level; - /* 0x2B */ u8 friendship; - /* 0x2C */ u16 maxHP; - /* 0x2E */ u16 item; - /* 0x30 */ u8 nickname[POKEMON_NAME_LENGTH + 1]; - /* 0x3B */ u8 ppBonuses; - /* 0x3C */ u8 otName[8]; - /* 0x44 */ u32 experience; - /* 0x48 */ u32 personality; - /* 0x4C */ u32 status1; - /* 0x50 */ u32 status2; - /* 0x54 */ u32 otId; + /*0x00*/ u16 species; + /*0x02*/ u16 attack; + /*0x04*/ u16 defense; + /*0x06*/ u16 speed; + /*0x08*/ u16 spAttack; + /*0x0A*/ u16 spDefense; + /*0x0C*/ u16 moves[4]; + /*0x14*/ u32 hpIV:5; + /*0x14*/ u32 attackIV:5; + /*0x15*/ u32 defenseIV:5; + /*0x15*/ u32 speedIV:5; + /*0x16*/ u32 spAttackIV:5; + /*0x17*/ u32 spDefenseIV:5; + /*0x17*/ u32 isEgg:1; + /*0x17*/ u32 altAbility:1; + /*0x18*/ s8 statStages[8]; + /*0x20*/ u8 ability; + /*0x21*/ u8 type1; + /*0x22*/ u8 type2; + /*0x23*/ u8 unknown; + /*0x24*/ u8 pp[4]; + /*0x28*/ u16 hp; + /*0x2A*/ u8 level; + /*0x2B*/ u8 friendship; + /*0x2C*/ u16 maxHP; + /*0x2E*/ u16 item; + /*0x30*/ u8 nickname[POKEMON_NAME_LENGTH + 1]; + /*0x3B*/ u8 ppBonuses; + /*0x3C*/ u8 otName[8]; + /*0x44*/ u32 experience; + /*0x48*/ u32 personality; + /*0x4C*/ u32 status1; + /*0x50*/ u32 status2; + /*0x54*/ u32 otId; }; struct BaseStats { - /* 0x00 */ u8 baseHP; - /* 0x01 */ u8 baseAttack; - /* 0x02 */ u8 baseDefense; - /* 0x03 */ u8 baseSpeed; - /* 0x04 */ u8 baseSpAttack; - /* 0x05 */ u8 baseSpDefense; - /* 0x06 */ u8 type1; - /* 0x07 */ u8 type2; - /* 0x08 */ u8 catchRate; - /* 0x09 */ u8 expYield; - /* 0x0A */ u16 evYield_HP:2; - /* 0x0A */ u16 evYield_Attack:2; - /* 0x0A */ u16 evYield_Defense:2; - /* 0x0A */ u16 evYield_Speed:2; - /* 0x0B */ u16 evYield_SpAttack:2; - /* 0x0B */ u16 evYield_SpDefense:2; - /* 0x0C */ u16 item1; - /* 0x0E */ u16 item2; - /* 0x10 */ u8 genderRatio; - /* 0x11 */ u8 eggCycles; - /* 0x12 */ u8 friendship; - /* 0x13 */ u8 growthRate; - /* 0x14 */ u8 eggGroup1; - /* 0x15 */ u8 eggGroup2; - /* 0x16 */ u8 ability1; - /* 0x17 */ u8 ability2; - /* 0x18 */ u8 safariZoneFleeRate; - /* 0x19 */ u8 bodyColor:7; - u8 unk19_7:1; + /*0x00*/ u8 baseHP; + /*0x01*/ u8 baseAttack; + /*0x02*/ u8 baseDefense; + /*0x03*/ u8 baseSpeed; + /*0x04*/ u8 baseSpAttack; + /*0x05*/ u8 baseSpDefense; + /*0x06*/ u8 type1; + /*0x07*/ u8 type2; + /*0x08*/ u8 catchRate; + /*0x09*/ u8 expYield; + /*0x0A*/ u16 evYield_HP:2; + /*0x0A*/ u16 evYield_Attack:2; + /*0x0A*/ u16 evYield_Defense:2; + /*0x0A*/ u16 evYield_Speed:2; + /*0x0B*/ u16 evYield_SpAttack:2; + /*0x0B*/ u16 evYield_SpDefense:2; + /*0x0C*/ u16 item1; + /*0x0E*/ u16 item2; + /*0x10*/ u8 genderRatio; + /*0x11*/ u8 eggCycles; + /*0x12*/ u8 friendship; + /*0x13*/ u8 growthRate; + /*0x14*/ u8 eggGroup1; + /*0x15*/ u8 eggGroup2; + /*0x16*/ u8 ability1; + /*0x17*/ u8 ability2; + /*0x18*/ u8 safariZoneFleeRate; + /*0x19*/ u8 bodyColor:7; + u8 unk19_7:1; }; struct BattleMove @@ -378,10 +378,10 @@ struct BattleMove struct PokemonStorage { - /* 0x00 */ u8 currentBox; - /* 0x01 */ struct BoxPokemon boxes[14][30]; - u8 boxNames[14][9]; - u8 unkArray[14]; + /*0x00*/ u8 currentBox; + /*0x01*/ struct BoxPokemon boxes[14][30]; + u8 boxNames[14][9]; + u8 unkArray[14]; }; struct Evolution diff --git a/include/pokemon_summary_screen.h b/include/pokemon_summary_screen.h index 3f7ed8fad..71259c887 100644 --- a/include/pokemon_summary_screen.h +++ b/include/pokemon_summary_screen.h @@ -3,7 +3,7 @@ extern const u8 *const gNatureNames[]; -void ShowPokemonSummaryScreen(struct Pokemon *, u8, u8, void (*)(u8), int); +void ShowPokemonSummaryScreen(struct Pokemon *, u8, u8, void (*)(void), int); void sub_809D9F0(struct Pokemon *party, u8, u8, void *, u32); void sub_809D9F0(struct Pokemon *, u8, u8, void *, u32); u8 sub_809FA30(void); diff --git a/include/rom3.h b/include/rom3.h index 8e99f8de4..a45ec7dc4 100644 --- a/include/rom3.h +++ b/include/rom3.h @@ -13,13 +13,53 @@ void sub_800C1A8(u8); void sub_800C35C(void); void sub_800C47C(u8); void EmitGetAttributes(u8 a, u8 b, u8 c); +void dp01_build_cmdbuf_x01_a_b_0(u8 a, u8 b, u8 c); +void EmitSetAttributes(u8 a, u8 b, u8 c, u8 d, u8 *e); void dp01_build_cmdbuf_x04_4_4_4(u8 a); void sub_800C704(u8, u8, u8); +void dp01_build_cmdbuf_x06_a(u8 a, u8 b); void dp01_build_cmdbuf_x07_7_7_7(u8 a); +void dp01_build_cmdbuf_x08_8_8_8(u8 a); +void dp01_build_cmdbuf_x09_9_9_9(u8 a); +void EmitFaintAnimation(u8 a); +void dp01_build_cmdbuf_x0B_B_B_B(u8 a); +void dp01_build_cmdbuf_x0C_C_C_C(u8 a); +void dp01_build_cmdbuf_x0D_a(u8 a, u8 b); +void EmitMoveAnimation(u8 a, u16 b, u8 c, u16 d, s32 e, u8 f, u8 *g); +void EmitPrintString(u8 a, u16 b); void dp01_build_cmdbuf_x12_a_bb(u8 a, u8 b, u16 c); +void sub_800CBA4(u8 a, u8 b, u8 c, u8 *d); +void sub_800CBE0(u8 a, u8 *b); +void dp01_build_cmdbuf_x16_a_b_c_ptr_d_e_f(u8 a, u8 b, u8 c, u8 d, u8 *e); +void dp01_build_cmdbuf_x17_17_17_17(u8 a); +void EmitHealthBarUpdate(u8 a, s16 b); +void EmitExpBarUpdate(u8 a, u8 b, s16 c); +void EmitStatusIconUpdate(u8 a, u32 b, u32 c); +void EmitStatusAnimation(u8 a, u8 b, u32 c); +void EmitStatusXor(u8 a, u8 b); void dp01_build_cmdbuf_x1D_1D_numargs_varargs(u8, u16, u8 *); +void dp01_build_cmdbuf_x21_a_bb(u8 a, u8 b, u16 c); +void dp01_build_cmdbuf_x22_a_three_bytes(u8 a, u8 b, u8 *c); +void dp01_build_cmdbuf_x23_aa_0(u8 a, u16 b); +void dp01_build_cmdbuf_x24_aa_0(u8 a, u16 b); +void dp01_build_cmdbuf_x25_25_25_25(u8 a); +void dp01_build_cmdbuf_x26_a(u8 a, u8 b); +void dp01_build_cmdbuf_x27_27_27_27(u8 a); +void dp01_build_cmdbuf_x28_28_28_28(u8 a); +void EmitHitAnimation(u8 a); +void dp01_build_cmdbuf_x2A_2A_2A_2A(u8 a); +void EmitEffectivenessSound(u8 a, u16 b); +void sub_800D074(u8 a, u16 b); +void EmitFaintingCry(u8 a); void EmitBattleIntroSlide(u8 a, u8 b); void dp01_build_cmdbuf_x2F_2F_2F_2F(u8 a); void dp01_build_cmdbuf_x30_TODO(u8 a, u8 *b, u8 c); +void dp01_build_cmdbuf_x31_31_31_31(u8 a); +void dp01_build_cmdbuf_x32_32_32_32(u8 a); +void EmitSpriteInvisibility(u8 a, u8 b); +void EmitBattleAnimation(u8 a, u8 b, u16 c); +void EmitLinkStandbyMsg(u8 a, u8 b); +void EmitResetActionMoveSelection(u8 a, u8 b); +void dp01_build_cmdbuf_x37_a(u8 a, u8 b); #endif // GUARD_ROM3_H diff --git a/include/songs.h b/include/songs.h index 8180ee67e..a813cc785 100644 --- a/include/songs.h +++ b/include/songs.h @@ -121,16 +121,16 @@ enum /*0x73*/ SE_TB_KON, /*0x74*/ SE_TB_KARA, /*0x75*/ SE_BIDORO, - SE_W085, - SE_W085B, - SE_W231, - SE_W171, - SE_W233, - SE_W233B, - SE_W145, - SE_W145B, - SE_W145C, - SE_W240, + /*0x76*/ SE_W085, + /*0x77*/ SE_W085B, + /*0x78*/ SE_W231, + /*0x79*/ SE_W171, + /*0x7A*/ SE_W233, + /*0x7B*/ SE_W233B, + /*0x7C*/ SE_W145, + /*0x7D*/ SE_W145B, + /*0x7E*/ SE_W145C, + /*0x7F*/ SE_W240, SE_W015, SE_W081, SE_W081B, diff --git a/include/sprite.h b/include/sprite.h index 3f893132e..a65e71bd9 100644 --- a/include/sprite.h +++ b/include/sprite.h @@ -73,6 +73,8 @@ union AnimCmd #define ANIMCMD_FRAME(...) \ {.frame = {__VA_ARGS__}} +#define ANIMCMD_LOOP(_count) \ + {.loop = {.type = -3, .count = _count}} #define ANIMCMD_JUMP(_target) \ {.jump = {.type = -2, .target = _target}} #define ANIMCMD_END \ @@ -118,6 +120,10 @@ union AffineAnimCmd {.jump = {.type = AFFINEANIMCMDTYPE_JUMP, .target = _target}} #define AFFINEANIMCMD_END \ {.type = AFFINEANIMCMDTYPE_END} +#define AFFINEANIMCMD_LOOP(_count) \ + {.loop = {.type = AFFINEANIMCMDTYPE_LOOP, .count = _count}} +#define AFFINEANIMCMD_JUMP(_target) \ + {.jump = {.type = AFFINEANIMCMDTYPE_JUMP, .target = _target}} struct AffineAnimState { diff --git a/ld_script.txt b/ld_script.txt index ba1b6f532..06fd750f5 100755 --- a/ld_script.txt +++ b/ld_script.txt @@ -56,9 +56,7 @@ SECTIONS { asm/battle_3.o(.text); asm/battle_4.o(.text); asm/battle_5.o(.text); - asm/battle_6.o(.text); src/battle_6.o(.text); - asm/battle_6.o(.text_8030464); src/battle_7.o(.text); asm/battle_8.o(.text); asm/battle_9.o(.text); @@ -68,6 +66,7 @@ SECTIONS { src/pokemon_2.o(.text); asm/pokemon_item_effect.o(.text); src/pokemon_3.o(.text); + src/de_rom_8040FE0.o(.text); src/trig.o(.text); src/rng.o(.text); src/util.o(.text); @@ -81,6 +80,10 @@ SECTIONS { src/pokeball.o(.text); src/load_save.o(.text); asm/trade.o(.text); + src/trade.o(.text); + asm/trade.o(.text.sub_804A9F4); + src/trade.o(.text.sub_804DAD4); + asm/trade.o(.text.sub_804DB2C); asm/berry_blender.o(.text); src/play_time.o(.text); src/new_game.o(.text); @@ -179,6 +182,7 @@ SECTIONS { asm/rotating_gate.o(.text); src/safari_zone.o(.text); asm/contest_link_80C857C.o(.text); + src/contest_link_80C857C.o(.text); src/item_use.o(.text); asm/battle_anim_80CA710.o(.text); src/bike.o(.text); @@ -231,11 +235,11 @@ SECTIONS { asm/battle_transition.o(.text); src/battle_811DA74.o(.text); asm/battle_message.o(.text); - asm/choose_party.o(.text); + src/choose_party.o(.text); asm/cable_car.o(.text); asm/roulette_util.o(.text); asm/cable_car_util.o(.text); - asm/unused_8124F94.o(.text); + src/unused_8124F94.o(.text); src/save.o(.text); src/mystery_event_script.o(.text); asm/mystery_event_script.o(.text); @@ -252,7 +256,7 @@ SECTIONS { src/roamer.o(.text); asm/battle_tower.o(.text); asm/use_pokeblock.o(.text); - asm/battle_anim_8137220.o(.text); + src/battle_anim_8137220.o(.text); src/player_pc.o(.text); src/intro.o(.text); src/field_region_map.o(.text); @@ -350,9 +354,7 @@ SECTIONS { src/metatile_behavior.o(.rodata); data/field_door.o(.rodata); src/field_player_avatar.o(.rodata); - data/field_player_avatar.o(.rodata); src/field_map_obj.o(.rodata); - data/field_map_obj.o(.rodata); src/field_ground_effect.o(.rodata); data/field_ground_effect.o(.rodata); data/field_map_obj_helpers.o(.rodata); @@ -388,6 +390,7 @@ SECTIONS { data/pokemon_menu.o(.rodata); data/option_menu.o(.rodata); src/pokedex.o(.rodata); + src/trainer_card.o(.rodata); data/trainer_card.o(.rodata); src/battle_party_menu.o(.rodata); data/pokemon_storage_system.o(.rodata); @@ -447,7 +450,7 @@ SECTIONS { data/battle_transition.o(.rodata); data/battle_811DA74.o(.rodata); data/battle_message.o(.rodata); - data/choose_party.o(.rodata); + src/choose_party.o(.rodata); data/cable_car.o(.rodata); src/save.o(.rodata); data/field_effect_helpers.o(.rodata); diff --git a/override-de.mk b/override-de.mk new file mode 100644 index 000000000..02861fc6a --- /dev/null +++ b/override-de.mk @@ -0,0 +1,25 @@ +# +# misc.mk +# +MENUGFXDIR := graphics/interface +INTROGFXDIR := graphics/intro +MISCGFXDIR := graphics/misc + +$(MENUGFXDIR)/wordgroup_frame.4bpp: $(MENUGFXDIR)/wordgroup_frame.png + $(GFX) $< $@ -num_tiles 76 +$(MENUGFXDIR)/check_berry.4bpp: $(MENUGFXDIR)/check_berry.png + $(GFX) $< $@ -num_tiles 97 + +$(INTROGFXDIR)/copyright.4bpp: $(INTROGFXDIR)/copyright.png + $(GFX) $< $@ -num_tiles 47 + +$(MISCGFXDIR)/end_copyright.4bpp: $(MISCGFXDIR)/end_copyright.png + $(GFX) $< $@ -num_tiles 92 + +# +# tilesets.mk +# +TILESETDIR := data/tilesets + +$(TILESETDIR)/secondary/shop/tiles.4bpp: $(TILESETDIR)/secondary/shop/tiles.png + $(GFX) $< $@ -num_tiles 503 diff --git a/override.mk b/override.mk new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/override.mk diff --git a/ruby_de.sha1 b/ruby_de.sha1 new file mode 100644 index 000000000..2985b2f0a --- /dev/null +++ b/ruby_de.sha1 @@ -0,0 +1 @@ +1c2a53332382e14dab8815e3a6dd81ad89534050 pokeruby_de.gba diff --git a/src/bard_music.c b/src/bard_music.c index a5514e3f7..a31568475 100644 --- a/src/bard_music.c +++ b/src/bard_music.c @@ -1,4 +1,5 @@ #include "global.h" +#include "easy_chat.h" struct BardSound { @@ -44,12 +45,25 @@ static s16 sub_814A2B8(u32 arg0, u32 arg1) return gUnknown_08417068[arg0][arg1]; } +#if ENGLISH struct BardSound *sub_814A2D0(u16 arg0, u16 arg1) { struct BardSound *sounds = gBardMusicTable[arg0]; return &sounds[arg1]; } +#elif GERMAN +struct BardSound *sub_814A2D0(u16 arg0, u16 arg1) +{ + u32 index; + struct BardSound *sounds; + + sounds = gBardMusicTable[arg0]; + index = de_sub_80EB748(arg0, arg1); + + return &sounds[index]; +} +#endif s32 sub_814A2EC(struct UnkBard2 *dest, struct UnkBard *src, u16 arg2) { diff --git a/src/battle_6.c b/src/battle_6.c index df2419f70..9ea3f240a 100644 --- a/src/battle_6.c +++ b/src/battle_6.c @@ -1,8 +1,27 @@ #include "global.h" #include "battle.h" +#include "battle_interface.h" #include "battle_message.h" +#include "data2.h" #include "menu_cursor.h" +#include "palette.h" +#include "pokemon.h" +#include "rom3.h" +#include "songs.h" +#include "sound.h" +#include "sprite.h" +#include "string_util.h" +#include "task.h" #include "text.h" +#include "util.h" + +//Possibly PokemonSubstruct1 +struct UnknownStruct3 +{ + u16 moves[4]; + u8 pp[4]; + u8 ppBonuses; +}; extern u16 gUnknown_030042A4; extern u16 gUnknown_030042A0; @@ -14,16 +33,42 @@ extern void (*gBattleBankFunc[])(void); extern u8 gActiveBank; extern u8 gActionSelectionCursor[]; extern u8 gDisplayedStringBattle[]; - -extern u16 gUnknown_030042C0; -extern u16 gUnknown_030041B4; -extern u16 gUnknown_03004288; -extern u16 gUnknown_03004280; +extern u8 gMoveSelectionCursor[]; +extern u8 gBattleBufferA[][0x200]; +extern u8 gBankInMenu; +extern u16 gBattlePartyID[]; +extern u8 gHealthboxIDs[]; +extern u8 gDoingBattleAnim; +extern u8 gObjectBankIDs[]; +extern u16 gBattleTypeFlags; +extern u8 gBattleOutcome; +extern void (*gAnimScriptCallback)(void); +extern bool8 gAnimScriptActive; +extern u16 gMovePowerMoveAnim; +extern u32 gMoveDmgMoveAnim; +extern u8 gHappinessMoveAnim; +extern u16 gWeatherMoveAnim; +extern u32 *gDisableStructMoveAnim; +extern u32 gPID_perBank[]; +extern u8 gBattleMonForms[]; +extern u16 gUnknown_02024DE8; +extern u8 gUnknown_02024E68[]; +extern struct SpriteTemplate gUnknown_02024E8C; +extern u8 gUnknown_0202F7C4; +extern u8 gUnknown_02038470[]; extern u16 gUnknown_030041B0; +extern u16 gUnknown_030041B4; extern u16 gUnknown_030041B8; +extern u16 gUnknown_03004280; +extern u16 gUnknown_03004288; +extern u16 gUnknown_030042A4; +extern u16 gUnknown_030042C0; +extern u8 gUnknown_03004344; +extern u8 gUnknown_0300434C[]; extern const u8 gUnknown_08400CA8[]; extern const u8 gUnknown_08400CF3[]; +extern const u8 gUnknown_08400D38[]; #if ENGLISH #define SUB_803037C_TILE_DATA_OFFSET 440 @@ -31,7 +76,952 @@ extern const u8 gUnknown_08400CF3[]; #define SUB_803037C_TILE_DATA_OFFSET 444 #endif -void sub_803037C(void) { +extern void sub_802C68C(void); +extern void sub_802E1B0(void); +extern void sub_802E3B4(); +extern void sub_802E220(); +extern void sub_802E2D4(); +extern void sub_802E004(void); +extern void sub_802DF30(void); +extern void sub_80325B8(void); +extern void PlayerBufferExecCompleted(void); +extern void bx_t1_healthbar_update(void); +extern void nullsub_91(void); +extern void sub_802D924(u8); +extern void sub_802E434(void); +extern bool8 mplay_80342A4(u8); +extern void move_anim_start_t2_for_situation(); +extern void bx_blink_t1(void); +extern void sub_8047858(); +extern u8 GetBankSide(u8); +extern void sub_80E43C0(); +extern void oamt_add_pos2_onto_pos1(); +extern void sub_8078B34(struct Sprite *); +extern void oamt_set_x3A_32(); +extern void sub_80318FC(); +extern bool8 IsDoubleBattle(void); +extern void sub_802D500(void); +extern void dp11b_obj_free(); +extern bool8 sub_8078874(u8); +extern bool8 move_anim_start_t3(); +extern void sub_802E460(void); +extern void b_link_standby_message(void); +extern void sub_802D18C(void); +extern void sub_802DF18(void); +extern void BufferStringBattle(); +extern void sub_80326EC(); +extern void ExecuteMoveAnim(); +extern void sub_8031F24(void); +extern void sub_80324BC(); +extern u8 sub_8031720(); +extern void bx_wait_t1(void); +extern u8 GetBankByPlayerAI(u8); +extern void sub_802DE10(void); +extern void sub_80105EC(struct Sprite *); +extern void sub_802D274(void); +extern void sub_802D23C(void); +extern u8 GetBankIdentity(u8); +extern void sub_8031AF4(); +extern void sub_80313A0(struct Sprite *); +extern void sub_802D204(void); +extern u8 sub_8079E90(); +extern void sub_802DEAC(void); +extern void sub_80312F0(struct Sprite *); +extern u8 sub_8077ABC(); +extern u8 sub_8077F68(); +extern u8 sub_8046400(); +extern void sub_802D798(void); +extern void bx_0802E404(void); + +u32 dp01_getattr_by_ch1_for_player_pokemon_(u8, u8 *); +void dp01_setattr_by_ch1_for_player_pokemon(u8); +void sub_802F934(u8, u8); +void sub_802FB2C(void); +void sub_8030190(void); +void sub_80304A8(void); +void sub_8030E38(struct Sprite *); +void task05_08033660(u8); +void sub_8031064(void); + +void PlayerHandleGetAttributes(void) +{ + u8 unkData[0x100]; + u32 offset = 0; + u8 r4; + s32 i; + + if (gBattleBufferA[gActiveBank][2] == 0) + { + offset += dp01_getattr_by_ch1_for_player_pokemon_(gBattlePartyID[gActiveBank], unkData); + } + else + { + r4 = gBattleBufferA[gActiveBank][2]; + for (i = 0; i < 6; i++) + { + if (r4 & 1) + offset += dp01_getattr_by_ch1_for_player_pokemon_(i, unkData + offset); + r4 >>= 1; + } + } + dp01_build_cmdbuf_x1D_1D_numargs_varargs(1, offset, unkData); + PlayerBufferExecCompleted(); +} + +// Duplicate of dp01_getattr_by_ch1_for_player_pokemon +u32 dp01_getattr_by_ch1_for_player_pokemon_(u8 a, u8 *buffer) +{ + struct BattlePokemon battlePokemon; + struct UnknownStruct3 moveData; + u8 nickname[20]; + u8 *src; + s16 data16; + u32 data32; + s32 size = 0; + + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + battlePokemon.species = GetMonData(&gPlayerParty[a], MON_DATA_SPECIES); + battlePokemon.item = GetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM); + for (size = 0; size < 4; size++) + { + battlePokemon.moves[size] = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + size); + battlePokemon.pp[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + } + battlePokemon.ppBonuses = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + battlePokemon.friendship = GetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP); + battlePokemon.experience = GetMonData(&gPlayerParty[a], MON_DATA_EXP); + battlePokemon.hpIV = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + battlePokemon.attackIV = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + battlePokemon.defenseIV = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + battlePokemon.speedIV = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + battlePokemon.spAttackIV = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + battlePokemon.spDefenseIV = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + battlePokemon.personality = GetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY); + battlePokemon.status1 = GetMonData(&gPlayerParty[a], MON_DATA_STATUS); + battlePokemon.level = GetMonData(&gPlayerParty[a], MON_DATA_LEVEL); + battlePokemon.hp = GetMonData(&gPlayerParty[a], MON_DATA_HP); + battlePokemon.maxHP = GetMonData(&gPlayerParty[a], MON_DATA_MAX_HP); + battlePokemon.attack = GetMonData(&gPlayerParty[a], MON_DATA_ATK); + battlePokemon.defense = GetMonData(&gPlayerParty[a], MON_DATA_DEF); + battlePokemon.speed = GetMonData(&gPlayerParty[a], MON_DATA_SPD); + battlePokemon.spAttack = GetMonData(&gPlayerParty[a], MON_DATA_SPATK); + battlePokemon.spDefense = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF); + battlePokemon.isEgg = GetMonData(&gPlayerParty[a], MON_DATA_IS_EGG); + battlePokemon.altAbility = GetMonData(&gPlayerParty[a], MON_DATA_ALT_ABILITY); + battlePokemon.otId = GetMonData(&gPlayerParty[a], MON_DATA_OT_ID); + GetMonData(&gPlayerParty[a], MON_DATA_NICKNAME, nickname); + StringCopy10(battlePokemon.nickname, nickname); + GetMonData(&gPlayerParty[a], MON_DATA_OT_NAME, battlePokemon.otName); + src = (u8 *)&battlePokemon; + for (size = 0; size < sizeof(battlePokemon); size++) + buffer[size] = src[size]; + break; + case 1: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPECIES); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 2: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 3: + for (size = 0; size < 4; size++) + { + moveData.moves[size] = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + size); + moveData.pp[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + } + moveData.ppBonuses = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + src = (u8 *)&moveData; + for (size = 0; size < sizeof(moveData); size++) + buffer[size] = src[size]; + break; + case 4: + case 5: + case 6: + case 7: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + gBattleBufferA[gActiveBank][1] - 4); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 8: + for (size = 0; size < 4; size++) + buffer[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + buffer[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + size++; + break; + case 9: + case 10: + case 11: + case 12: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + gBattleBufferA[gActiveBank][1] - 9); + size = 1; + break; + case 17: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_OT_ID); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + size = 3; + break; + case 18: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_EXP); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + size = 3; + break; + case 19: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_EV); + size = 1; + break; + case 20: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_EV); + size = 1; + break; + case 21: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_EV); + size = 1; + break; + case 22: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_EV); + size = 1; + break; + case 23: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_EV); + size = 1; + break; + case 24: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_EV); + size = 1; + break; + case 25: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP); + size = 1; + break; + case 26: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_POKERUS); + size = 1; + break; + case 27: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_LOCATION); + size = 1; + break; + case 28: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_LEVEL); + size = 1; + break; + case 29: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_GAME); + size = 1; + break; + case 30: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_POKEBALL); + size = 1; + break; + case 31: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + buffer[1] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + buffer[2] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + buffer[3] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + buffer[4] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + buffer[5] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + size = 6; + break; + case 32: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + size = 1; + break; + case 33: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + size = 1; + break; + case 34: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + size = 1; + break; + case 35: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + size = 1; + break; + case 36: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + size = 1; + break; + case 37: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + size = 1; + break; + case 38: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + buffer[3] = (data32 & 0xFF000000) >> 24; + size = 4; + break; + case 39: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_CHECKSUM); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 40: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_STATUS); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + buffer[3] = (data32 & 0xFF000000) >> 24; + size = 4; + break; + case 41: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_LEVEL); + size = 1; + break; + case 42: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_HP); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 43: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_MAX_HP); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 44: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_ATK); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 45: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_DEF); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 46: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPD); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 47: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPATK); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 48: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 49: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_COOL); + size = 1; + break; + case 50: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_BEAUTY); + size = 1; + break; + case 51: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_CUTE); + size = 1; + break; + case 52: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SMART); + size = 1; + break; + case 53: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_TOUGH); + size = 1; + break; + case 54: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SHEEN); + size = 1; + break; + case 55: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_COOL_RIBBON); + size = 1; + break; + case 56: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_BEAUTY_RIBBON); + size = 1; + break; + case 57: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_CUTE_RIBBON); + size = 1; + break; + case 58: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SMART_RIBBON); + size = 1; + break; + case 59: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_TOUGH_RIBBON); + size = 1; + break; + } + return size; +} + +void sub_802ECF0(void) +{ + struct BattlePokemon battleMon; // I think this is a BattlePokemon + u8 *src = (u8 *)&gPlayerParty[gBattlePartyID[gActiveBank]] + gBattleBufferA[gActiveBank][1]; + u8 *dst = (u8 *)&battleMon + gBattleBufferA[gActiveBank][1]; + u8 i; + + for (i = 0; i < gBattleBufferA[gActiveBank][2]; i++) + dst[i] = src[i]; + dp01_build_cmdbuf_x1D_1D_numargs_varargs(1, gBattleBufferA[gActiveBank][2], dst); + PlayerBufferExecCompleted(); +} + +void PlayerHandleSetAttributes(void) +{ + u8 r4; + u8 i; + + if (gBattleBufferA[gActiveBank][2] == 0) + { + dp01_setattr_by_ch1_for_player_pokemon(gBattlePartyID[gActiveBank]); + } + else + { + r4 = gBattleBufferA[gActiveBank][2]; + for (i = 0; i < 6; i++) + { + if (r4 & 1) + dp01_setattr_by_ch1_for_player_pokemon(i); + r4 >>= 1; + } + } + PlayerBufferExecCompleted(); +} + +// Duplicate of sub_811EC68 +void dp01_setattr_by_ch1_for_player_pokemon(u8 a) +{ + struct BattlePokemon *battlePokemon = (struct BattlePokemon *)&gBattleBufferA[gActiveBank][3]; + struct UnknownStruct3 *moveData = (struct UnknownStruct3 *)&gBattleBufferA[gActiveBank][3]; + s32 i; + + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + { + u8 iv; + + SetMonData(&gPlayerParty[a], MON_DATA_SPECIES, (u8 *)&battlePokemon->species); + SetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM, (u8 *)&battlePokemon->item); + for (i = 0; i < 4; i++) + { + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + i, (u8 *)&battlePokemon->moves[i]); + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + i, (u8 *)&battlePokemon->pp[i]); + } + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, (u8 *)&battlePokemon->ppBonuses); + SetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP, (u8 *)&battlePokemon->friendship); + SetMonData(&gPlayerParty[a], MON_DATA_EXP, (u8 *)&battlePokemon->experience); + iv = battlePokemon->hpIV; + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, (u8 *)&iv); + iv = battlePokemon->attackIV; + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, (u8 *)&iv); + iv = battlePokemon->defenseIV; + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, (u8 *)&iv); + iv = battlePokemon->speedIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, (u8 *)&iv); + iv = battlePokemon->spAttackIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, (u8 *)&iv); + iv = battlePokemon->spDefenseIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, (u8 *)&iv); + SetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY, (u8 *)&battlePokemon->personality); + SetMonData(&gPlayerParty[a], MON_DATA_STATUS, (u8 *)&battlePokemon->status1); + SetMonData(&gPlayerParty[a], MON_DATA_LEVEL, (u8 *)&battlePokemon->level); + SetMonData(&gPlayerParty[a], MON_DATA_HP, (u8 *)&battlePokemon->hp); + SetMonData(&gPlayerParty[a], MON_DATA_MAX_HP, (u8 *)&battlePokemon->maxHP); + SetMonData(&gPlayerParty[a], MON_DATA_ATK, (u8 *)&battlePokemon->attack); + SetMonData(&gPlayerParty[a], MON_DATA_DEF, (u8 *)&battlePokemon->defense); + SetMonData(&gPlayerParty[a], MON_DATA_SPD, (u8 *)&battlePokemon->speed); + SetMonData(&gPlayerParty[a], MON_DATA_SPATK, (u8 *)&battlePokemon->spAttack); + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF, (u8 *)&battlePokemon->spDefense); + } + break; + case 1: + SetMonData(&gPlayerParty[a], MON_DATA_SPECIES, &gBattleBufferA[gActiveBank][3]); + break; + case 2: + SetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM, &gBattleBufferA[gActiveBank][3]); + break; + case 3: + for (i = 0; i < 4; i++) + { + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + i, (u8 *)&moveData->moves[i]); + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + i, (u8 *)&moveData->pp[i]); + } + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, &moveData->ppBonuses); + break; + case 4: + case 5: + case 6: + case 7: + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + gBattleBufferA[gActiveBank][1] - 4, &gBattleBufferA[gActiveBank][3]); + break; + case 8: + SetMonData(&gPlayerParty[a], MON_DATA_PP1, &gBattleBufferA[gActiveBank][3]); + SetMonData(&gPlayerParty[a], MON_DATA_PP2, &gBattleBufferA[gActiveBank][4]); + SetMonData(&gPlayerParty[a], MON_DATA_PP3, &gBattleBufferA[gActiveBank][5]); + SetMonData(&gPlayerParty[a], MON_DATA_PP4, &gBattleBufferA[gActiveBank][6]); + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, &gBattleBufferA[gActiveBank][7]); + break; + case 9: + case 10: + case 11: + case 12: + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + gBattleBufferA[gActiveBank][1] - 9, &gBattleBufferA[gActiveBank][3]); + break; + case 17: + SetMonData(&gPlayerParty[a], MON_DATA_OT_ID, &gBattleBufferA[gActiveBank][3]); + break; + case 18: + SetMonData(&gPlayerParty[a], MON_DATA_EXP, &gBattleBufferA[gActiveBank][3]); + break; + case 19: + SetMonData(&gPlayerParty[a], MON_DATA_HP_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 20: + SetMonData(&gPlayerParty[a], MON_DATA_ATK_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 21: + SetMonData(&gPlayerParty[a], MON_DATA_DEF_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 22: + SetMonData(&gPlayerParty[a], MON_DATA_SPD_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 23: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 24: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 25: + SetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP, &gBattleBufferA[gActiveBank][3]); + break; + case 26: + SetMonData(&gPlayerParty[a], MON_DATA_POKERUS, &gBattleBufferA[gActiveBank][3]); + break; + case 27: + SetMonData(&gPlayerParty[a], MON_DATA_MET_LOCATION, &gBattleBufferA[gActiveBank][3]); + break; + case 28: + SetMonData(&gPlayerParty[a], MON_DATA_MET_LEVEL, &gBattleBufferA[gActiveBank][3]); + break; + case 29: + SetMonData(&gPlayerParty[a], MON_DATA_MET_GAME, &gBattleBufferA[gActiveBank][3]); + break; + case 30: + SetMonData(&gPlayerParty[a], MON_DATA_POKEBALL, &gBattleBufferA[gActiveBank][3]); + break; + case 31: + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, &gBattleBufferA[gActiveBank][3]); + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, &gBattleBufferA[gActiveBank][4]); + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, &gBattleBufferA[gActiveBank][5]); + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, &gBattleBufferA[gActiveBank][6]); + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, &gBattleBufferA[gActiveBank][7]); + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, &gBattleBufferA[gActiveBank][8]); + break; + case 32: + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 33: + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 34: + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 35: + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 36: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 37: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 38: + SetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY, &gBattleBufferA[gActiveBank][3]); + break; + case 39: + SetMonData(&gPlayerParty[a], MON_DATA_CHECKSUM, &gBattleBufferA[gActiveBank][3]); + break; + case 40: + SetMonData(&gPlayerParty[a], MON_DATA_STATUS, &gBattleBufferA[gActiveBank][3]); + break; + case 41: + SetMonData(&gPlayerParty[a], MON_DATA_LEVEL, &gBattleBufferA[gActiveBank][3]); + break; + case 42: + SetMonData(&gPlayerParty[a], MON_DATA_HP, &gBattleBufferA[gActiveBank][3]); + break; + case 43: + SetMonData(&gPlayerParty[a], MON_DATA_MAX_HP, &gBattleBufferA[gActiveBank][3]); + break; + case 44: + SetMonData(&gPlayerParty[a], MON_DATA_ATK, &gBattleBufferA[gActiveBank][3]); + break; + case 45: + SetMonData(&gPlayerParty[a], MON_DATA_DEF, &gBattleBufferA[gActiveBank][3]); + break; + case 46: + SetMonData(&gPlayerParty[a], MON_DATA_SPD, &gBattleBufferA[gActiveBank][3]); + break; + case 47: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK, &gBattleBufferA[gActiveBank][3]); + break; + case 48: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF, &gBattleBufferA[gActiveBank][3]); + break; + case 49: + SetMonData(&gPlayerParty[a], MON_DATA_COOL, &gBattleBufferA[gActiveBank][3]); + break; + case 50: + SetMonData(&gPlayerParty[a], MON_DATA_BEAUTY, &gBattleBufferA[gActiveBank][3]); + break; + case 51: + SetMonData(&gPlayerParty[a], MON_DATA_CUTE, &gBattleBufferA[gActiveBank][3]); + break; + case 52: + SetMonData(&gPlayerParty[a], MON_DATA_SMART, &gBattleBufferA[gActiveBank][3]); + break; + case 53: + SetMonData(&gPlayerParty[a], MON_DATA_TOUGH, &gBattleBufferA[gActiveBank][3]); + break; + case 54: + SetMonData(&gPlayerParty[a], MON_DATA_SHEEN, &gBattleBufferA[gActiveBank][3]); + break; + case 55: + SetMonData(&gPlayerParty[a], MON_DATA_COOL_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 56: + SetMonData(&gPlayerParty[a], MON_DATA_BEAUTY_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 57: + SetMonData(&gPlayerParty[a], MON_DATA_CUTE_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 58: + SetMonData(&gPlayerParty[a], MON_DATA_SMART_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 59: + SetMonData(&gPlayerParty[a], MON_DATA_TOUGH_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + } + sub_80324F8(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); +} + +void sub_802F7CC(void) +{ + u8 *dst = (u8 *)&gPlayerParty[gBattlePartyID[gActiveBank]] + gBattleBufferA[gActiveBank][1]; + u8 i; + + for (i = 0; i < gBattleBufferA[gActiveBank][2]; i++) + dst[i] = gBattleBufferA[gActiveBank][3 + i]; + PlayerBufferExecCompleted(); +} + +void PlayerHandleLoadPokeSprite(void) +{ + sub_80318FC(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = gActiveBank; + gBattleBankFunc[gActiveBank] = bx_0802E404; +} + +void PlayerHandleSendOutPoke(void) +{ + sub_8032AA8(gActiveBank, gBattleBufferA[gActiveBank][2]); + gBattlePartyID[gActiveBank] = gBattleBufferA[gActiveBank][1]; + sub_80318FC(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + gActionSelectionCursor[gActiveBank] = 0; + gMoveSelectionCursor[gActiveBank] = 0; + sub_802F934(gActiveBank, gBattleBufferA[gActiveBank][2]); + gBattleBankFunc[gActiveBank] = sub_802D798; +} + +void sub_802F934(u8 bank, u8 b) +{ + u16 species; + + sub_8032AA8(bank, b); + gBattlePartyID[bank] = gBattleBufferA[bank][1]; + species = GetMonData(&gPlayerParty[gBattlePartyID[bank]], MON_DATA_SPECIES); + gUnknown_0300434C[bank] = CreateInvisibleSpriteWithCallback(sub_80312F0); + GetMonSpriteTemplate_803C56C(species, GetBankIdentity(bank)); + gObjectBankIDs[bank] = CreateSprite( + &gUnknown_02024E8C, + sub_8077ABC(bank, 2), + sub_8077F68(bank), + sub_8079E90(bank)); + gSprites[gUnknown_0300434C[bank]].data1 = gObjectBankIDs[bank]; + gSprites[gObjectBankIDs[bank]].data0 = bank; + gSprites[gObjectBankIDs[bank]].data2 = species; + gSprites[gObjectBankIDs[bank]].oam.paletteNum = bank; + StartSpriteAnim(&gSprites[gObjectBankIDs[bank]], gBattleMonForms[bank]); + gSprites[gObjectBankIDs[bank]].invisible = TRUE; + gSprites[gObjectBankIDs[bank]].callback = SpriteCallbackDummy; + gSprites[gUnknown_0300434C[bank]].data0 = sub_8046400(0, 0xFF); +} + +void PlayerHandleReturnPokeToBall(void) +{ + if (gBattleBufferA[gActiveBank][1] == 0) + { + ewram17810[gActiveBank].unk4 = 0; + gBattleBankFunc[gActiveBank] = sub_802FB2C; + } + else + { + FreeSpriteOamMatrix(&gSprites[gObjectBankIDs[gActiveBank]]); + DestroySprite(&gSprites[gObjectBankIDs[gActiveBank]]); + sub_8043DB0(gHealthboxIDs[gActiveBank]); + PlayerBufferExecCompleted(); + } +} + +void sub_802FB2C(void) +{ + switch (ewram17810[gActiveBank].unk4) + { + case 0: + if (ewram17800[gActiveBank].unk0_2) + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 5); + ewram17810[gActiveBank].unk4 = 1; + break; + case 1: + if (!ewram17810[gActiveBank].unk0_6) + { + ewram17810[gActiveBank].unk4 = 0; + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 1); + gBattleBankFunc[gActiveBank] = sub_802DEAC; + } + } +} + +void PlayerHandleTrainerThrow(void) +{ + s16 r7; + + if (gBattleTypeFlags & BATTLE_TYPE_MULTI) + { + if (GetBankIdentity(gActiveBank) & 2) + r7 = 16; + else + r7 = -16; + } + else + { + r7 = 0; + } + sub_8031AF4(gSaveBlock2.playerGender, gActiveBank); + GetMonSpriteTemplate_803C5A0(gSaveBlock2.playerGender, GetBankIdentity(gActiveBank)); + gObjectBankIDs[gActiveBank] = CreateSprite( + &gUnknown_02024E8C, + r7 + 80, + (8 - gTrainerBackPicCoords[gSaveBlock2.playerGender].coords) * 4 + 80, + sub_8079E90(gActiveBank)); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = gActiveBank; + gSprites[gObjectBankIDs[gActiveBank]].pos2.x = 240; + gSprites[gObjectBankIDs[gActiveBank]].data0 = -2; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_80313A0; + gBattleBankFunc[gActiveBank] = sub_802D204; +} + +void PlayerHandleTrainerSlide(void) +{ + sub_8031AF4(gSaveBlock2.playerGender, gActiveBank); + GetMonSpriteTemplate_803C5A0(gSaveBlock2.playerGender, GetBankIdentity(gActiveBank)); + gObjectBankIDs[gActiveBank] = CreateSprite( + &gUnknown_02024E8C, + 80, + (8 - gTrainerBackPicCoords[gSaveBlock2.playerGender].coords) * 4 + 80, + 30); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = gActiveBank; + gSprites[gObjectBankIDs[gActiveBank]].pos2.x = -96; + gSprites[gObjectBankIDs[gActiveBank]].data0 = 2; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_80313A0; + gBattleBankFunc[gActiveBank] = sub_802D23C; +} + +void PlayerHandleTrainerSlideBack(void) +{ + oamt_add_pos2_onto_pos1(&gSprites[gObjectBankIDs[gActiveBank]]); + gSprites[gObjectBankIDs[gActiveBank]].data0 = 50; + gSprites[gObjectBankIDs[gActiveBank]].data2 = -40; + gSprites[gObjectBankIDs[gActiveBank]].data4 = gSprites[gObjectBankIDs[gActiveBank]].pos1.y; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_8078B34; + oamt_set_x3A_32(&gSprites[gObjectBankIDs[gActiveBank]], SpriteCallbackDummy); + StartSpriteAnim(&gSprites[gObjectBankIDs[gActiveBank]], 1); + gBattleBankFunc[gActiveBank] = sub_802D274; +} + +void sub_802FE7C(void) +{ + if (ewram17810[gActiveBank].unk4 == 0) + { + if (ewram17800[gActiveBank].unk0_2) + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 5); + ewram17810[gActiveBank].unk4++; + } + else + { + if (ewram17810[gActiveBank].unk0_6 == 0) + { + ewram17810[gActiveBank].unk4 = 0; + sub_80324F8(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + PlaySE12WithPanning(SE_POKE_DEAD, -64); + gSprites[gObjectBankIDs[gActiveBank]].data1 = 0; + gSprites[gObjectBankIDs[gActiveBank]].data2 = 5; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_80105EC; + gBattleBankFunc[gActiveBank] = sub_802DE10; + } + } +} + +void sub_802FF60(void) +{ + BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, 0); + PlayerBufferExecCompleted(); +} + +void sub_802FF80(void) +{ + ewram17840.unk8 = 4; + gDoingBattleAnim = 1; + move_anim_start_t4(gActiveBank, gActiveBank, GetBankByPlayerAI(1), 3); + gBattleBankFunc[gActiveBank] = bx_wait_t1; +} + +void PlayerHandleBallThrow(void) +{ + u8 var = gBattleBufferA[gActiveBank][1]; + + ewram17840.unk8 = var; + gDoingBattleAnim = 1; + move_anim_start_t4(gActiveBank, gActiveBank, GetBankByPlayerAI(1), 3); + gBattleBankFunc[gActiveBank] = bx_wait_t1; +} + +void PlayerHandlePuase(void) +{ + u8 var = gBattleBufferA[gActiveBank][1]; + + // WTF is this?? + while (var != 0) + var--; + + PlayerBufferExecCompleted(); +} + +void PlayerHandleMoveAnimation(void) +{ + if (!mplay_80342A4(gActiveBank)) + { + u16 r0 = gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8); + + gUnknown_0202F7C4 = gBattleBufferA[gActiveBank][3]; + gMovePowerMoveAnim = gBattleBufferA[gActiveBank][4] | (gBattleBufferA[gActiveBank][5] << 8); + gMoveDmgMoveAnim = gBattleBufferA[gActiveBank][6] | (gBattleBufferA[gActiveBank][7] << 8) | (gBattleBufferA[gActiveBank][8] << 16) | (gBattleBufferA[gActiveBank][9] << 24); + gHappinessMoveAnim = gBattleBufferA[gActiveBank][10]; + gWeatherMoveAnim = gBattleBufferA[gActiveBank][12] | (gBattleBufferA[gActiveBank][13] << 8); + gDisableStructMoveAnim = (u32 *)&gBattleBufferA[gActiveBank][16]; + gPID_perBank[gActiveBank] = *gDisableStructMoveAnim; + if (sub_8031720(r0, gUnknown_0202F7C4) != 0) + { + // Dead code. sub_8031720 always returns 0. + PlayerBufferExecCompleted(); + } + else + { + ewram17810[gActiveBank].unk4 = 0; + gBattleBankFunc[gActiveBank] = sub_8030190; + } + } +} + +void sub_8030190(void) +{ + u16 r4 = gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8); + u8 r7 = gBattleBufferA[gActiveBank][11]; + + switch (ewram17810[gActiveBank].unk4) + { + case 0: + if (ewram17800[gActiveBank].unk0_2 == 1 && ewram17800[gActiveBank].unk0_3 == 0) + { + ewram17800[gActiveBank].unk0_3 = 1; + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 5); + } + ewram17810[gActiveBank].unk4 = 1; + break; + case 1: + if (ewram17810[gActiveBank].unk0_6 == 0) + { + sub_80326EC(0); + ExecuteMoveAnim(r4); + ewram17810[gActiveBank].unk4 = 2; + } + break; + case 2: + gAnimScriptCallback(); + if (!gAnimScriptActive) + { + sub_80326EC(1); + if (ewram17800[gActiveBank].unk0_2 == 1 && r7 < 2) + { + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 6); + ewram17800[gActiveBank].unk0_3 = 0; + } + ewram17810[gActiveBank].unk4 = 3; + } + break; + case 3: + if (ewram17810[gActiveBank].unk0_6 == 0) + { + sub_8031F24(); + sub_80324BC(gActiveBank, gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + ewram17810[gActiveBank].unk4 = 0; + PlayerBufferExecCompleted(); + } + break; + } +} + +void PlayerHandlePrintString(void) +{ + gUnknown_030042A4 = 0; + gUnknown_030042A0 = 0; + BufferStringBattle(*(u16 *)&gBattleBufferA[gActiveBank][2]); + sub_8002EB0(&gUnknown_03004210, gDisplayedStringBattle, 0x90, 2, 15); + gBattleBankFunc[gActiveBank] = sub_802DF18; +} + +void PlayerHandlePrintStringPlayerOnly(void) +{ + if (GetBankSide(gActiveBank) == 0) + PlayerHandlePrintString(); + else + PlayerBufferExecCompleted(); +} + +void sub_803037C(void) +{ int r4; gUnknown_030042A4 = 0; @@ -46,9 +1036,7 @@ void sub_803037C(void) { sub_814A5C0(0, 0xFFFF, 12, 11679, 0); for (r4 = 0; r4 < 4; r4++) - { nullsub_8(r4); - } sub_802E3E4(gActionSelectionCursor[gActiveBank], 0); @@ -56,3 +1044,464 @@ void sub_803037C(void) { InitWindow(&gUnknown_03004210, gDisplayedStringBattle, SUB_803037C_TILE_DATA_OFFSET, 2, 35); sub_8002F44(&gUnknown_03004210); } + +void nullsub_42() +{ +} + +void sub_8030468(void) +{ + sub_814A5C0(0, 0xFFFF, 12, 0x2D9F, 0); + sub_80304A8(); + gBattleBankFunc[gActiveBank] = sub_802C68C; +} + +void sub_80304A8(void) +{ + gUnknown_030042A4 = 0; + gUnknown_030042A0 = 320; + sub_802E1B0(); + gUnknown_03004344 = 0xFF; + sub_802E3B4(gMoveSelectionCursor[gActiveBank], 0); + if (gBattleBufferA[gActiveBank][2] != 1) + { + InitWindow(&gUnknown_03004210, gUnknown_08400D38, 656, 23, 55); + sub_8002F44(&gUnknown_03004210); + } + sub_802E220(); + sub_802E2D4(); +} + +void PlayerHandleOpenBag(void) +{ + s32 i; + + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gBattleBankFunc[gActiveBank] = sub_802E004; + gBankInMenu = gActiveBank; + for (i = 0; i < 3; i++) + gUnknown_02038470[i] = gBattleBufferA[gActiveBank][1 + i]; +} + +void sub_8030594(void) +{ + s32 i; + + gUnknown_0300434C[gActiveBank] = CreateTask(TaskDummy, 0xFF); + gTasks[gUnknown_0300434C[gActiveBank]].data[0] = gBattleBufferA[gActiveBank][1] & 0xF; + ewram[0x16054] = gBattleBufferA[gActiveBank][1] >> 4; + ewram[0x1609D] = gBattleBufferA[gActiveBank][2]; + ewram[0x160C0] = gBattleBufferA[gActiveBank][3]; + for (i = 0; i < 3; i++) + gUnknown_02038470[i] = gBattleBufferA[gActiveBank][4 + i]; + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gBattleBankFunc[gActiveBank] = sub_802DF30; + gBankInMenu = gActiveBank; +} + +void sub_8030674(void) +{ + sub_80325B8(); + BeginNormalPaletteFade(0xFFFFFFFF, 2, 0, 16, 0); + PlayerBufferExecCompleted(); +} + +void PlayerHandleHealthBarUpdate(void) +{ + s16 r7; + + load_gfxc_health_bar(0); + r7 = gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8); + if (r7 != 0x7FFF) + { + u32 maxHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_MAX_HP); + u32 curHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_HP); + + sub_8043D84(gActiveBank, gHealthboxIDs[gActiveBank], maxHP, curHP, r7); + } + else + { + u32 maxHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_MAX_HP); + + sub_8043D84(gActiveBank, gHealthboxIDs[gActiveBank], maxHP, 0, r7); + sub_80440EC(gHealthboxIDs[gActiveBank], 0, 0); + } + gBattleBankFunc[gActiveBank] = bx_t1_healthbar_update; +} + +void PlayerHandleExpBarUpdate(void) +{ + u8 r7 = gBattleBufferA[gActiveBank][1]; + + if (GetMonData(&gPlayerParty[r7], MON_DATA_LEVEL) >= 100) + { + PlayerBufferExecCompleted(); + } + else + { + u16 r4; + u8 taskId; + + load_gfxc_health_bar(1); + GetMonData(&gPlayerParty[r7], MON_DATA_SPECIES); // unused return value + r4 = gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8); + taskId = CreateTask(sub_802D924, 10); + gTasks[taskId].data[0] = r7; + gTasks[taskId].data[1] = r4; + gTasks[taskId].data[2] = gActiveBank; + gBattleBankFunc[gActiveBank] = nullsub_91; + } +} + +void PlayerHandleStatusIconUpdate(void) +{ + if (!mplay_80342A4(gActiveBank)) + { + sub_8045A5C(gHealthboxIDs[gActiveBank], &gPlayerParty[gBattlePartyID[gActiveBank]], 9); + ewram17810[gActiveBank].unk0_4 = 0; + gBattleBankFunc[gActiveBank] = sub_802E434; + } +} + +void PlayerHandleStatusAnimation(void) +{ + if (!mplay_80342A4(gActiveBank)) + { + move_anim_start_t2_for_situation( + gBattleBufferA[gActiveBank][1], + gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8) | (gBattleBufferA[gActiveBank][4] << 16) | (gBattleBufferA[gActiveBank][5] << 24)); + gBattleBankFunc[gActiveBank] = sub_802E434; + } +} + +void PlayerHandleStatusXor(void) +{ + u8 val = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_STATUS) ^ gBattleBufferA[gActiveBank][1]; + + SetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_STATUS, &val); + PlayerBufferExecCompleted(); +} + +void sub_803097C(void) +{ + PlayerBufferExecCompleted(); +} + +void PlayerHandleDMATransfer(void) +{ + u32 val1 = gBattleBufferA[gActiveBank][1] + | (gBattleBufferA[gActiveBank][2] << 8) + | (gBattleBufferA[gActiveBank][3] << 16) + | (gBattleBufferA[gActiveBank][4] << 24); + u16 val2 = gBattleBufferA[gActiveBank][5] | (gBattleBufferA[gActiveBank][6] << 8); + + const u8 *src = &gBattleBufferA[gActiveBank][7]; + u8 *dst = (u8 *)val1; + u32 size = val2; + + while (1) + { + if (size <= 0x1000) + { + DmaCopy16(3, src, dst, size); + break; + } + DmaCopy16(3, src, dst, 0x1000); + src += 0x1000; + dst += 0x1000; + size -= 0x1000; + } + PlayerBufferExecCompleted(); +} + +void sub_8030A3C(void) +{ + PlayBGM(gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + PlayerBufferExecCompleted(); +} + +void sub_8030A6C(void) +{ + PlayerBufferExecCompleted(); +} + +void sub_8030A78(void) +{ + dp01_build_cmdbuf_x21_a_bb(1, 0, 0); + PlayerBufferExecCompleted(); +} + +void sub_8030A8C(void) +{ + dp01_build_cmdbuf_x22_a_three_bytes(1, 0, 0); + PlayerBufferExecCompleted(); +} + +void sub_8030AA0(void) +{ + dp01_build_cmdbuf_x23_aa_0(1, 0); + PlayerBufferExecCompleted(); +} + +void sub_8030AB4(void) +{ + dp01_build_cmdbuf_x24_aa_0(1, 0); + PlayerBufferExecCompleted(); +} + +void sub_8030AC8(void) +{ + gUnknown_020238C8.unk0_0 = 0; + PlayerBufferExecCompleted(); +} + +void sub_8030AE4(void) +{ + gUnknown_020238C8.unk0_0 = gBattleBufferA[gActiveBank][1]; + PlayerBufferExecCompleted(); +} + +void sub_8030B1C(void) +{ + gUnknown_020238C8.unk0_7 = 0; + PlayerBufferExecCompleted(); +} + +void sub_8030B34(void) +{ + gUnknown_020238C8.unk0_7 ^= 1; + PlayerBufferExecCompleted(); +} + +void PlayerHandleHitAnimation(void) +{ + if (gSprites[gObjectBankIDs[gActiveBank]].invisible == TRUE) + { + PlayerBufferExecCompleted(); + } + else + { + gDoingBattleAnim = 1; + gSprites[gObjectBankIDs[gActiveBank]].data1 = 0; + sub_8047858(gActiveBank); + gBattleBankFunc[gActiveBank] = bx_blink_t1; + } +} + +void sub_8030BCC(void) +{ + PlayerBufferExecCompleted(); +} + +void PlayerHandleEffectivenessSound(void) +{ + s8 pan; + + if (GetBankSide(gActiveBank) == 0) + pan = -64; + else + pan = 63; + PlaySE12WithPanning(gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8), pan); + PlayerBufferExecCompleted(); +} + +void sub_8030C1C(void) +{ + PlayFanfare(gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + PlayerBufferExecCompleted(); +} + +void PlayerHandleFaintingCry(void) +{ + u16 species = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_SPECIES); + + PlayCry3(species, -25, 5); + PlayerBufferExecCompleted(); +} + +void PlayerHandleIntroSlide(void) +{ + sub_80E43C0(gBattleBufferA[gActiveBank][1]); + gUnknown_02024DE8 |= 1; + PlayerBufferExecCompleted(); +} + +void PlayerHandleTrainerBallThrow(void) +{ + u8 paletteNum; + u8 taskId; + + oamt_add_pos2_onto_pos1(&gSprites[gObjectBankIDs[gActiveBank]]); + gSprites[gObjectBankIDs[gActiveBank]].data0 = 50; + gSprites[gObjectBankIDs[gActiveBank]].data2 = -40; + gSprites[gObjectBankIDs[gActiveBank]].data4 = gSprites[gObjectBankIDs[gActiveBank]].pos1.y; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_8078B34; + gSprites[gObjectBankIDs[gActiveBank]].data5 = gActiveBank; + oamt_set_x3A_32(&gSprites[gObjectBankIDs[gActiveBank]], sub_8030E38); + StartSpriteAnim(&gSprites[gObjectBankIDs[gActiveBank]], 1); + paletteNum = AllocSpritePalette(0xD6F8); + LoadCompressedPalette(gTrainerBackPicPaletteTable[gSaveBlock2.playerGender].data, 0x100 + paletteNum * 16, 32); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = paletteNum; + taskId = CreateTask(task05_08033660, 5); + gTasks[taskId].data[0] = gActiveBank; + if (ewram17810[gActiveBank].unk0_0) + gTasks[gUnknown_02024E68[gActiveBank]].func = sub_8044CA0; + ewram17810[4].unk9 |= 1; + gBattleBankFunc[gActiveBank] = nullsub_91; +} + +void sub_8030E38(struct Sprite *sprite) +{ + u8 r4 = sprite->data5; + + FreeSpriteOamMatrix(sprite); + FreeSpritePaletteByTag(GetSpritePaletteTagByPaletteNum(sprite->oam.paletteNum)); + DestroySprite(sprite); + sub_80318FC(&gPlayerParty[gBattlePartyID[r4]], r4); + StartSpriteAnim(&gSprites[gObjectBankIDs[r4]], 0); +} + +void task05_08033660(u8 taskId) +{ + if (gTasks[taskId].data[1] < 31) + { + gTasks[taskId].data[1]++; + } + else + { + u8 savedActiveBank = gActiveBank; + + gActiveBank = gTasks[taskId].data[0]; + if (!IsDoubleBattle() || (gBattleTypeFlags & 0x40)) + { + gBattleBufferA[gActiveBank][1] = gBattlePartyID[gActiveBank]; + sub_802F934(gActiveBank, 0); + } + else + { + gBattleBufferA[gActiveBank][1] = gBattlePartyID[gActiveBank]; + sub_802F934(gActiveBank, 0); + gActiveBank ^= 2; + gBattleBufferA[gActiveBank][1] = gBattlePartyID[gActiveBank]; + sub_80318FC(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + sub_802F934(gActiveBank, 0); + gActiveBank ^= 2; + } + gBattleBankFunc[gActiveBank] = sub_802D500; + gActiveBank = savedActiveBank; + DestroyTask(taskId); + } +} + +void sub_8030FAC(void) +{ + if (gBattleBufferA[gActiveBank][1] != 0 && GetBankSide(gActiveBank) == 0) + { + PlayerBufferExecCompleted(); + } + else + { + ewram17810[gActiveBank].unk0_0 = 1; + gUnknown_02024E68[gActiveBank] = sub_8044804(gActiveBank, (struct BattleInterfaceStruct2 *)&gBattleBufferA[gActiveBank][4], gBattleBufferA[gActiveBank][1], gBattleBufferA[gActiveBank][2]); + ewram17810[gActiveBank].unk5 = 0; + if (gBattleBufferA[gActiveBank][2] != 0) + ewram17810[gActiveBank].unk5 = 0x5D; + gBattleBankFunc[gActiveBank] = sub_8031064; + } +} + +void sub_8031064(void) +{ + if (ewram17810[gActiveBank].unk5++ > 0x5C) + { + ewram17810[gActiveBank].unk5 = 0; + PlayerBufferExecCompleted(); + } +} + +void sub_80310A4(void) +{ + if (ewram17810[gActiveBank].unk0_0) + gTasks[gUnknown_02024E68[gActiveBank]].func = sub_8044CA0; + PlayerBufferExecCompleted(); +} + +void sub_80310F0(void) +{ + dp11b_obj_free(gActiveBank, 1); + dp11b_obj_free(gActiveBank, 0); + PlayerBufferExecCompleted(); +} + +void PlayerHandleSpriteInvisibility(void) +{ + if (sub_8078874(gActiveBank)) + { + gSprites[gObjectBankIDs[gActiveBank]].invisible = gBattleBufferA[gActiveBank][1]; + sub_8031F88(gActiveBank); + } + PlayerBufferExecCompleted(); +} + +void PlayerHandleBattleAnimation(void) +{ + if (!mplay_80342A4(gActiveBank)) + { + u8 val2 = gBattleBufferA[gActiveBank][1]; + u16 val = gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8); + + if (move_anim_start_t3(gActiveBank, gActiveBank, gActiveBank, val2, val)) + PlayerBufferExecCompleted(); + else + gBattleBankFunc[gActiveBank] = sub_802E460; + } +} + +void PlayerHandleLinkStandbyMsg(void) +{ + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + b_link_standby_message(); + // fall through + case 1: + dp11b_obj_free(gActiveBank, 1); + dp11b_obj_free(gActiveBank, 0); + break; + case 2: + b_link_standby_message(); + break; + } + PlayerBufferExecCompleted(); +} + +void PlayerHandleResetActionMoveSelection(void) +{ + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + gActionSelectionCursor[gActiveBank] = 0; + gMoveSelectionCursor[gActiveBank] = 0; + break; + case 1: + gActionSelectionCursor[gActiveBank] = 0; + break; + case 2: + gMoveSelectionCursor[gActiveBank] = 0; + break; + } + PlayerBufferExecCompleted(); +} + +void sub_80312A0(void) +{ + gBattleOutcome = gBattleBufferA[gActiveBank][1]; + FadeOutMapMusic(5); + BeginFastPaletteFade(3); + PlayerBufferExecCompleted(); + gBattleBankFunc[gActiveBank] = sub_802D18C; +} + +void nullsub_43(void) +{ +} diff --git a/src/battle_811DA74.c b/src/battle_811DA74.c index 743dd2554..42c700844 100644 --- a/src/battle_811DA74.c +++ b/src/battle_811DA74.c @@ -35,15 +35,7 @@ struct UnknownStruct3 u8 ppBonuses; }; -struct UnknownStruct5 -{ - u8 unk0_0:7; - u8 unk0_7:1; -}; - extern u16 gBattleTypeFlags; - -extern struct UnknownStruct5 gUnknown_020238C8; extern u8 gDisplayedStringBattle[]; extern u8 gBattleBufferA[][0x200]; extern u8 gActiveBank; @@ -433,6 +425,7 @@ void LinkPartnerHandleGetAttributes(void) LinkPartnerBufferExecCompleted(); } +// Duplicate of dp01_getattr_by_ch1_for_player_pokemon_ u32 dp01_getattr_by_ch1_for_player_pokemon(u8 a, u8 *buffer) { struct BattlePokemon battlePokemon; @@ -765,6 +758,7 @@ void LinkPartnerHandleSetAttributes(void) LinkPartnerBufferExecCompleted(); } +// Duplicate of dp01_setattr_by_ch1_for_player_pokemon void sub_811EC68(u8 a) { struct BattlePokemon *battlePokemon = (struct BattlePokemon *)&gBattleBufferA[gActiveBank][3]; diff --git a/src/battle_anim_8137220.c b/src/battle_anim_8137220.c new file mode 100644 index 000000000..42d6cb8da --- /dev/null +++ b/src/battle_anim_8137220.c @@ -0,0 +1,1486 @@ +#include "global.h" +#include "battle.h" +#include "battle_interface.h" +#include "battle_message.h" +#include "data2.h" +#include "link.h" +#include "main.h" +#include "menu_cursor.h" +#include "palette.h" +#include "pokemon.h" +#include "rom3.h" +#include "songs.h" +#include "sound.h" +#include "sprite.h" +#include "string_util.h" +#include "task.h" +#include "text.h" +#include "util.h" + +//Possibly PokemonSubstruct1 +struct UnknownStruct3 +{ + u16 moves[4]; + u8 pp[4]; + u8 ppBonuses; +}; + +extern u8 gActiveBank; +extern void (*gBattleBankFunc[])(void); +extern u32 gBattleExecBuffer; +extern void (*gWallyBufferCommands[])(void); +extern u8 gBattleBufferA[][0x200]; +extern u8 gObjectBankIDs[]; +extern MainCallback gPreBattleCallback1; +extern bool8 gDoingBattleAnim; +extern u16 gScriptItemId; +extern u16 gBattlePartyID[]; +extern u8 gHealthboxIDs[]; +extern u16 gBattleTypeFlags; +extern u16 gMovePowerMoveAnim; +extern u32 gMoveDmgMoveAnim; +extern u8 gHappinessMoveAnim; +extern u16 gWeatherMoveAnim; +extern u32 *gDisableStructMoveAnim; +extern u32 gPID_perBank[]; +extern void (*gAnimScriptCallback)(void); +extern bool8 gAnimScriptActive; +extern u8 gDisplayedStringBattle[]; +extern u8 gBankInMenu; +extern u8 gBattleMonForms[]; +extern u8 gBattleOutcome; +extern u16 gUnknown_02024DE8; +extern u8 gUnknown_02024E68[]; +extern struct SpriteTemplate gUnknown_02024E8C; +extern u8 gUnknown_0202F7C4; +extern struct Window gUnknown_03004210; +extern u16 gUnknown_030042A0; +extern u16 gUnknown_030042A4; +extern u8 gUnknown_0300434C[]; +extern const u8 gUnknown_08400CCC[]; +extern const u8 gUnknown_08400CF3[]; + +// TODO: include rom3.h when my other PR gets merged +extern void dp01_build_cmdbuf_x21_a_bb(u8, u8, u16); +extern void dp01_build_cmdbuf_x23_aa_0(u8, u16); + +extern void nullsub_14(void); +extern void PrepareBagForWallyTutorial(void); +extern void sub_8141828(); +extern void sub_8045A5C(); +extern void sub_804777C(); +extern void sub_8043DFC(); +extern bool8 IsDoubleBattle(void); +extern void c3_0802FDF4(u8); +extern void sub_802ECF0(void); +extern void sub_8031AF4(); +extern u8 GetBankIdentity(u8); +extern void sub_80313A0(struct Sprite *); +extern u8 GetBankByPlayerAI(u8); +extern u8 sub_8031720(); +extern void ExecuteMoveAnim(); +extern void sub_80326EC(); +extern void sub_8031F24(void); +extern void sub_80324BC(); +extern void BufferStringBattle(); +extern u8 GetBankSide(u8); +extern void sub_80304A8(void); +extern void sub_8047858(); +extern void sub_80E43C0(); +extern void oamt_add_pos2_onto_pos1(); +extern void sub_8078B34(struct Sprite *); +extern void sub_8030E38(struct Sprite *); +extern void oamt_set_x3A_32(); +extern u8 sub_8046400(); +extern u8 sub_8077ABC(); +extern u8 sub_8077F68(); +extern u8 sub_8079E90(); +extern void sub_80312F0(struct Sprite *); +extern bool8 move_anim_start_t3(); + +void WallyBufferRunCommand(void); +void sub_81374FC(void); +void sub_81376B8(void); +void WallyBufferExecCompleted(void); +u32 sub_8137A84(u8, u8 *); +void sub_8138294(u8); +void sub_81390D0(void); +void sub_8139A2C(u8); + +void unref_sub_8137220(void) +{ +} + +void SetBankFuncToWallyBufferRunCommand(void) +{ + gBattleBankFunc[gActiveBank] = WallyBufferRunCommand; + ewram[0x160A8] = 0; + ewram[0x160A9] = 0; + ewram[0x160AA] = 0; + ewram[0x160AB] = 0; +} + +void WallyBufferRunCommand(void) +{ + if (gBattleExecBuffer & gBitTable[gActiveBank]) + { + if (gBattleBufferA[gActiveBank][0] < 0x39) + gWallyBufferCommands[gBattleBufferA[gActiveBank][0]](); + else + WallyBufferExecCompleted(); + } +} + +void sub_81372BC(void) +{ + u8 r4; + + switch (ewram[0x160A8]) + { + case 0: + ewram[0x160AA] = 64; + ewram[0x160A8]++; + // fall through + case 1: + r4 = --ewram[0x160AA]; + if (r4 == 0) + { + PlaySE(SE_SELECT); + dp01_build_cmdbuf_x21_a_bb(1, 0, 0); + WallyBufferExecCompleted(); + ewram[0x160A8]++; + ewram[0x160A9] = r4; + ewram[0x160AA] = 64; + } + break; + case 2: + r4 = --ewram[0x160AA]; + if (r4 == 0) + { + PlaySE(SE_SELECT); + dp01_build_cmdbuf_x21_a_bb(1, 0, 0); + WallyBufferExecCompleted(); + ewram[0x160A8]++; + ewram[0x160A9] = r4; + ewram[0x160AA] = 64; + } + break; + case 3: + r4 = --ewram[0x160AA]; + if (r4 == 0) + { + dp01_build_cmdbuf_x21_a_bb(1, 9, 0); + WallyBufferExecCompleted(); + ewram[0x160A8]++; + ewram[0x160A9] = r4; + ewram[0x160AA] = 64; + } + break; + case 4: + if (--ewram[0x160AA] == 0) + { + PlaySE(SE_SELECT); + nullsub_8(0); + sub_802E3E4(1, 0); + ewram[0x160AA] = 64; + ewram[0x160A8]++; + } + break; + case 5: + if (--ewram[0x160AA] == 0) + { + PlaySE(SE_SELECT); + DestroyMenuCursor(); + dp01_build_cmdbuf_x21_a_bb(1, 1, 0); + WallyBufferExecCompleted(); + } + break; + } +} + +void sub_813741C(void) +{ + if (gSprites[gObjectBankIDs[gActiveBank]].callback == SpriteCallbackDummy) + WallyBufferExecCompleted(); +} + +void sub_8137454(void) +{ + if (gUnknown_03004210.state == 0) + WallyBufferExecCompleted(); +} + +void sub_813746C(void) +{ + if (!gPaletteFade.active) + { + gMain.inBattle = FALSE; + gMain.callback1 = gPreBattleCallback1; + SetMainCallback2(gMain.savedCallback); + } +} + +void bx_wait_t5(void) +{ + if (!gDoingBattleAnim) + WallyBufferExecCompleted(); +} + +void sub_81374C4(void) +{ + if (!gPaletteFade.active) + { + gBattleBankFunc[gActiveBank] = sub_81374FC; + nullsub_14(); + PrepareBagForWallyTutorial(); + } +} + +void sub_81374FC(void) +{ + if (gMain.callback2 == sub_800F808 + && !gPaletteFade.active) + { + dp01_build_cmdbuf_x23_aa_0(1, gScriptItemId); + WallyBufferExecCompleted(); + } +} + +void sub_8137538(void) +{ + if (!ewram17810[gActiveBank].unk0_3 && !ewram17810[gActiveBank].unk0_7) + sub_8141828(gActiveBank, &gPlayerParty[gBattlePartyID[gActiveBank]]); + + if (!ewram17810[gActiveBank ^ 2].unk0_3 && !ewram17810[gActiveBank ^ 2].unk0_7) + sub_8141828(gActiveBank ^ 2, &gPlayerParty[gBattlePartyID[gActiveBank ^ 2]]); + + if (!ewram17810[gActiveBank].unk0_3 && !ewram17810[gActiveBank ^ 2].unk0_3) + { + if (IsDoubleBattle() && !(gBattleTypeFlags & BATTLE_TYPE_MULTI)) + { + DestroySprite(&gSprites[gUnknown_0300434C[gActiveBank ^ 2]]); + sub_8045A5C(gHealthboxIDs[gActiveBank ^ 2], &gPlayerParty[gBattlePartyID[gActiveBank ^ 2]], 0); + sub_804777C(gActiveBank ^ 2); + sub_8043DFC(gHealthboxIDs[gActiveBank ^ 2]); + } + DestroySprite(&gSprites[gUnknown_0300434C[gActiveBank]]); + sub_8045A5C(gHealthboxIDs[gActiveBank], &gPlayerParty[gBattlePartyID[gActiveBank]], 0); + sub_804777C(gActiveBank); + sub_8043DFC(gHealthboxIDs[gActiveBank]); + ewram17840.unk9_0 = 0; + gBattleBankFunc[gActiveBank] = sub_81376B8; + } +} + +void sub_81376B8(void) +{ + bool8 r4 = FALSE; + + if (gSprites[gHealthboxIDs[gActiveBank]].callback == SpriteCallbackDummy) + r4 = TRUE; + if (r4 && ewram17810[gActiveBank].unk1_0 && ewram17810[gActiveBank ^ 2].unk1_0) + { + ewram17810[gActiveBank].unk0_7 = 0; + ewram17810[gActiveBank].unk1_0 = 0; + ewram17810[gActiveBank ^ 2].unk0_7 = 0; + ewram17810[gActiveBank ^ 2].unk1_0 = 0; + FreeSpriteTilesByTag(0x27F9); + FreeSpritePaletteByTag(0x27F9); + CreateTask(c3_0802FDF4, 10); + sub_80324F8(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + WallyBufferExecCompleted(); + } +} + +void sub_81377B0(void) +{ + s16 r4; + + r4 = sub_8045C78(gActiveBank, gHealthboxIDs[gActiveBank], 0, 0); + sub_8043DFC(gHealthboxIDs[gActiveBank]); + if (r4 != -1) + { + sub_80440EC(gHealthboxIDs[gActiveBank], r4, 0); + } + else + { + sub_80324F8(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); + WallyBufferExecCompleted(); + } +} + +void bx_blink_t5(void) +{ + u8 spriteId = gObjectBankIDs[gActiveBank]; + + if (gSprites[spriteId].data1 == 32) + { + gSprites[spriteId].data1 = 0; + gSprites[spriteId].invisible = FALSE; + gDoingBattleAnim = FALSE; + WallyBufferExecCompleted(); + } + else + { + if (((u16)gSprites[spriteId].data1 % 4) == 0) + gSprites[spriteId].invisible ^= 1; + gSprites[spriteId].data1++; + } +} + +void sub_813789C(void) +{ + if (!ewram17810[gActiveBank].unk0_6) + { + FreeSpriteOamMatrix(&gSprites[gObjectBankIDs[gActiveBank]]); + DestroySprite(&gSprites[gObjectBankIDs[gActiveBank]]); + sub_8043DB0(gHealthboxIDs[gActiveBank]); + WallyBufferExecCompleted(); + } +} + +// Duplicate of sub_813741C +void sub_8137908(void) +{ + if (gSprites[gObjectBankIDs[gActiveBank]].callback == SpriteCallbackDummy) + WallyBufferExecCompleted(); +} + +void sub_8137940(void) +{ + if (!ewram17810[gActiveBank].unk0_5) + WallyBufferExecCompleted(); +} + +void WallyBufferExecCompleted(void) +{ + gBattleBankFunc[gActiveBank] = WallyBufferRunCommand; + if (gBattleTypeFlags & BATTLE_TYPE_LINK) + { + u8 multiplayerId = GetMultiplayerId(); + + dp01_prepare_buffer_wireless_probably(2, 4, &multiplayerId); + gBattleBufferA[gActiveBank][0] = 0x38; + } + else + { + gBattleExecBuffer &= ~gBitTable[gActiveBank]; + } +} + +void unref_sub_81379E4(void) +{ + if (!ewram17810[gActiveBank].unk0_4) + WallyBufferExecCompleted(); +} + +void dp01t_00_5_getattr(void) +{ + u8 arr[0x100]; + u32 r6 = 0; + u8 r4; + s32 i; + + if (gBattleBufferA[gActiveBank][2] == 0) + { + r6 = sub_8137A84(gBattlePartyID[gActiveBank], arr); + } + else + { + r4 = gBattleBufferA[gActiveBank][2]; + for (i = 0; i < 6; i++) + { + if (r4 & 1) + r6 += sub_8137A84(i, arr + r6); + r4 >>= 1; + } + } + dp01_build_cmdbuf_x1D_1D_numargs_varargs(1, r6, arr); + WallyBufferExecCompleted(); +} + +u32 sub_8137A84(u8 a, u8 *buffer) +{ + struct BattlePokemon battlePokemon; + struct UnknownStruct3 moveData; + u8 nickname[20]; + u8 *src; + s16 data16; + u32 data32; + s32 size = 0; + + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + battlePokemon.species = GetMonData(&gPlayerParty[a], MON_DATA_SPECIES); + battlePokemon.item = GetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM); + for (size = 0; size < 4; size++) + { + battlePokemon.moves[size] = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + size); + battlePokemon.pp[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + } + battlePokemon.ppBonuses = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + battlePokemon.friendship = GetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP); + battlePokemon.experience = GetMonData(&gPlayerParty[a], MON_DATA_EXP); + battlePokemon.hpIV = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + battlePokemon.attackIV = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + battlePokemon.defenseIV = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + battlePokemon.speedIV = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + battlePokemon.spAttackIV = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + battlePokemon.spDefenseIV = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + battlePokemon.personality = GetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY); + battlePokemon.status1 = GetMonData(&gPlayerParty[a], MON_DATA_STATUS); + battlePokemon.level = GetMonData(&gPlayerParty[a], MON_DATA_LEVEL); + battlePokemon.hp = GetMonData(&gPlayerParty[a], MON_DATA_HP); + battlePokemon.maxHP = GetMonData(&gPlayerParty[a], MON_DATA_MAX_HP); + battlePokemon.attack = GetMonData(&gPlayerParty[a], MON_DATA_ATK); + battlePokemon.defense = GetMonData(&gPlayerParty[a], MON_DATA_DEF); + battlePokemon.speed = GetMonData(&gPlayerParty[a], MON_DATA_SPD); + battlePokemon.spAttack = GetMonData(&gPlayerParty[a], MON_DATA_SPATK); + battlePokemon.spDefense = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF); + battlePokemon.isEgg = GetMonData(&gPlayerParty[a], MON_DATA_IS_EGG); + battlePokemon.altAbility = GetMonData(&gPlayerParty[a], MON_DATA_ALT_ABILITY); + battlePokemon.otId = GetMonData(&gPlayerParty[a], MON_DATA_OT_ID); + GetMonData(&gPlayerParty[a], MON_DATA_NICKNAME, nickname); + StringCopy10(battlePokemon.nickname, nickname); + GetMonData(&gPlayerParty[a], MON_DATA_OT_NAME, battlePokemon.otName); + src = (u8 *)&battlePokemon; + for (size = 0; size < sizeof(battlePokemon); size++) + buffer[size] = src[size]; + break; + case 1: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPECIES); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 2: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 3: + for (size = 0; size < 4; size++) + { + moveData.moves[size] = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + size); + moveData.pp[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + } + moveData.ppBonuses = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + src = (u8 *)&moveData; + for (size = 0; size < sizeof(moveData); size++) + buffer[size] = src[size]; + break; + case 4: + case 5: + case 6: + case 7: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + gBattleBufferA[gActiveBank][1] - 4); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 8: + for (size = 0; size < 4; size++) + buffer[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + size); + buffer[size] = GetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES); + size++; + break; + case 9: + case 10: + case 11: + case 12: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_PP1 + gBattleBufferA[gActiveBank][1] - 9); + size = 1; + break; + case 17: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_OT_ID); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + size = 3; + break; + case 18: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_EXP); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + size = 3; + break; + case 19: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_EV); + size = 1; + break; + case 20: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_EV); + size = 1; + break; + case 21: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_EV); + size = 1; + break; + case 22: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_EV); + size = 1; + break; + case 23: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_EV); + size = 1; + break; + case 24: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_EV); + size = 1; + break; + case 25: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP); + size = 1; + break; + case 26: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_POKERUS); + size = 1; + break; + case 27: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_LOCATION); + size = 1; + break; + case 28: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_LEVEL); + size = 1; + break; + case 29: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_MET_GAME); + size = 1; + break; + case 30: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_POKEBALL); + size = 1; + break; + case 31: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + buffer[1] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + buffer[2] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + buffer[3] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + buffer[4] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + buffer[5] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + size = 6; + break; + case 32: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_HP_IV); + size = 1; + break; + case 33: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_ATK_IV); + size = 1; + break; + case 34: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_DEF_IV); + size = 1; + break; + case 35: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPD_IV); + size = 1; + break; + case 36: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV); + size = 1; + break; + case 37: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV); + size = 1; + break; + case 38: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + buffer[3] = (data32 & 0xFF000000) >> 24; + size = 4; + break; + case 39: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_CHECKSUM); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 40: + data32 = GetMonData(&gPlayerParty[a], MON_DATA_STATUS); + buffer[0] = (data32 & 0x000000FF); + buffer[1] = (data32 & 0x0000FF00) >> 8; + buffer[2] = (data32 & 0x00FF0000) >> 16; + buffer[3] = (data32 & 0xFF000000) >> 24; + size = 4; + break; + case 41: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_LEVEL); + size = 1; + break; + case 42: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_HP); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 43: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_MAX_HP); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 44: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_ATK); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 45: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_DEF); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 46: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPD); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 47: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPATK); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 48: + data16 = GetMonData(&gPlayerParty[a], MON_DATA_SPDEF); + buffer[0] = data16; + buffer[1] = data16 >> 8; + size = 2; + break; + case 49: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_COOL); + size = 1; + break; + case 50: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_BEAUTY); + size = 1; + break; + case 51: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_CUTE); + size = 1; + break; + case 52: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SMART); + size = 1; + break; + case 53: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_TOUGH); + size = 1; + break; + case 54: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SHEEN); + size = 1; + break; + case 55: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_COOL_RIBBON); + size = 1; + break; + case 56: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_BEAUTY_RIBBON); + size = 1; + break; + case 57: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_CUTE_RIBBON); + size = 1; + break; + case 58: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_SMART_RIBBON); + size = 1; + break; + case 59: + buffer[0] = GetMonData(&gPlayerParty[a], MON_DATA_TOUGH_RIBBON); + size = 1; + break; + } + return size; +} + +void sub_8138230(void) +{ + sub_802ECF0(); +} + +void sub_813823C(void) +{ + u8 r4; + u8 i; + + if (gBattleBufferA[gActiveBank][2] == 0) + { + sub_8138294(gBattlePartyID[gActiveBank]); + } + else + { + r4 = gBattleBufferA[gActiveBank][2]; + for (i = 0; i < 6; i++) + { + if (r4 & 1) + sub_8138294(i); + r4 >>= 1; + } + } + WallyBufferExecCompleted(); +} + +void sub_8138294(u8 a) +{ + struct BattlePokemon *battlePokemon = (struct BattlePokemon *)&gBattleBufferA[gActiveBank][3]; + struct UnknownStruct3 *moveData = (struct UnknownStruct3 *)&gBattleBufferA[gActiveBank][3]; + s32 i; + + switch (gBattleBufferA[gActiveBank][1]) + { + case 0: + { + u8 iv; + + SetMonData(&gPlayerParty[a], MON_DATA_SPECIES, (u8 *)&battlePokemon->species); + SetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM, (u8 *)&battlePokemon->item); + for (i = 0; i < 4; i++) + { + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + i, (u8 *)&battlePokemon->moves[i]); + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + i, (u8 *)&battlePokemon->pp[i]); + } + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, (u8 *)&battlePokemon->ppBonuses); + SetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP, (u8 *)&battlePokemon->friendship); + SetMonData(&gPlayerParty[a], MON_DATA_EXP, (u8 *)&battlePokemon->experience); + iv = battlePokemon->hpIV; + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, (u8 *)&iv); + iv = battlePokemon->attackIV; + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, (u8 *)&iv); + iv = battlePokemon->defenseIV; + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, (u8 *)&iv); + iv = battlePokemon->speedIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, (u8 *)&iv); + iv = battlePokemon->spAttackIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, (u8 *)&iv); + iv = battlePokemon->spDefenseIV; + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, (u8 *)&iv); + SetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY, (u8 *)&battlePokemon->personality); + SetMonData(&gPlayerParty[a], MON_DATA_STATUS, (u8 *)&battlePokemon->status1); + SetMonData(&gPlayerParty[a], MON_DATA_LEVEL, (u8 *)&battlePokemon->level); + SetMonData(&gPlayerParty[a], MON_DATA_HP, (u8 *)&battlePokemon->hp); + SetMonData(&gPlayerParty[a], MON_DATA_MAX_HP, (u8 *)&battlePokemon->maxHP); + SetMonData(&gPlayerParty[a], MON_DATA_ATK, (u8 *)&battlePokemon->attack); + SetMonData(&gPlayerParty[a], MON_DATA_DEF, (u8 *)&battlePokemon->defense); + SetMonData(&gPlayerParty[a], MON_DATA_SPD, (u8 *)&battlePokemon->speed); + SetMonData(&gPlayerParty[a], MON_DATA_SPATK, (u8 *)&battlePokemon->spAttack); + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF, (u8 *)&battlePokemon->spDefense); + } + break; + case 1: + SetMonData(&gPlayerParty[a], MON_DATA_SPECIES, &gBattleBufferA[gActiveBank][3]); + break; + case 2: + SetMonData(&gPlayerParty[a], MON_DATA_HELD_ITEM, &gBattleBufferA[gActiveBank][3]); + break; + case 3: + for (i = 0; i < 4; i++) + { + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + i, (u8 *)&moveData->moves[i]); + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + i, (u8 *)&moveData->pp[i]); + } + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, &moveData->ppBonuses); + break; + case 4: + case 5: + case 6: + case 7: + SetMonData(&gPlayerParty[a], MON_DATA_MOVE1 + gBattleBufferA[gActiveBank][1] - 4, &gBattleBufferA[gActiveBank][3]); + break; + case 8: + SetMonData(&gPlayerParty[a], MON_DATA_PP1, &gBattleBufferA[gActiveBank][3]); + SetMonData(&gPlayerParty[a], MON_DATA_PP2, &gBattleBufferA[gActiveBank][4]); + SetMonData(&gPlayerParty[a], MON_DATA_PP3, &gBattleBufferA[gActiveBank][5]); + SetMonData(&gPlayerParty[a], MON_DATA_PP4, &gBattleBufferA[gActiveBank][6]); + SetMonData(&gPlayerParty[a], MON_DATA_PP_BONUSES, &gBattleBufferA[gActiveBank][7]); + break; + case 9: + case 10: + case 11: + case 12: + SetMonData(&gPlayerParty[a], MON_DATA_PP1 + gBattleBufferA[gActiveBank][1] - 9, &gBattleBufferA[gActiveBank][3]); + break; + case 17: + SetMonData(&gPlayerParty[a], MON_DATA_OT_ID, &gBattleBufferA[gActiveBank][3]); + break; + case 18: + SetMonData(&gPlayerParty[a], MON_DATA_EXP, &gBattleBufferA[gActiveBank][3]); + break; + case 19: + SetMonData(&gPlayerParty[a], MON_DATA_HP_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 20: + SetMonData(&gPlayerParty[a], MON_DATA_ATK_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 21: + SetMonData(&gPlayerParty[a], MON_DATA_DEF_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 22: + SetMonData(&gPlayerParty[a], MON_DATA_SPD_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 23: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 24: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_EV, &gBattleBufferA[gActiveBank][3]); + break; + case 25: + SetMonData(&gPlayerParty[a], MON_DATA_FRIENDSHIP, &gBattleBufferA[gActiveBank][3]); + break; + case 26: + SetMonData(&gPlayerParty[a], MON_DATA_POKERUS, &gBattleBufferA[gActiveBank][3]); + break; + case 27: + SetMonData(&gPlayerParty[a], MON_DATA_MET_LOCATION, &gBattleBufferA[gActiveBank][3]); + break; + case 28: + SetMonData(&gPlayerParty[a], MON_DATA_MET_LEVEL, &gBattleBufferA[gActiveBank][3]); + break; + case 29: + SetMonData(&gPlayerParty[a], MON_DATA_MET_GAME, &gBattleBufferA[gActiveBank][3]); + break; + case 30: + SetMonData(&gPlayerParty[a], MON_DATA_POKEBALL, &gBattleBufferA[gActiveBank][3]); + break; + case 31: + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, &gBattleBufferA[gActiveBank][3]); + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, &gBattleBufferA[gActiveBank][4]); + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, &gBattleBufferA[gActiveBank][5]); + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, &gBattleBufferA[gActiveBank][6]); + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, &gBattleBufferA[gActiveBank][7]); + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, &gBattleBufferA[gActiveBank][8]); + break; + case 32: + SetMonData(&gPlayerParty[a], MON_DATA_HP_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 33: + SetMonData(&gPlayerParty[a], MON_DATA_ATK_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 34: + SetMonData(&gPlayerParty[a], MON_DATA_DEF_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 35: + SetMonData(&gPlayerParty[a], MON_DATA_SPD_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 36: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 37: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF_IV, &gBattleBufferA[gActiveBank][3]); + break; + case 38: + SetMonData(&gPlayerParty[a], MON_DATA_PERSONALITY, &gBattleBufferA[gActiveBank][3]); + break; + case 39: + SetMonData(&gPlayerParty[a], MON_DATA_CHECKSUM, &gBattleBufferA[gActiveBank][3]); + break; + case 40: + SetMonData(&gPlayerParty[a], MON_DATA_STATUS, &gBattleBufferA[gActiveBank][3]); + break; + case 41: + SetMonData(&gPlayerParty[a], MON_DATA_LEVEL, &gBattleBufferA[gActiveBank][3]); + break; + case 42: + SetMonData(&gPlayerParty[a], MON_DATA_HP, &gBattleBufferA[gActiveBank][3]); + break; + case 43: + SetMonData(&gPlayerParty[a], MON_DATA_MAX_HP, &gBattleBufferA[gActiveBank][3]); + break; + case 44: + SetMonData(&gPlayerParty[a], MON_DATA_ATK, &gBattleBufferA[gActiveBank][3]); + break; + case 45: + SetMonData(&gPlayerParty[a], MON_DATA_DEF, &gBattleBufferA[gActiveBank][3]); + break; + case 46: + SetMonData(&gPlayerParty[a], MON_DATA_SPD, &gBattleBufferA[gActiveBank][3]); + break; + case 47: + SetMonData(&gPlayerParty[a], MON_DATA_SPATK, &gBattleBufferA[gActiveBank][3]); + break; + case 48: + SetMonData(&gPlayerParty[a], MON_DATA_SPDEF, &gBattleBufferA[gActiveBank][3]); + break; + case 49: + SetMonData(&gPlayerParty[a], MON_DATA_COOL, &gBattleBufferA[gActiveBank][3]); + break; + case 50: + SetMonData(&gPlayerParty[a], MON_DATA_BEAUTY, &gBattleBufferA[gActiveBank][3]); + break; + case 51: + SetMonData(&gPlayerParty[a], MON_DATA_CUTE, &gBattleBufferA[gActiveBank][3]); + break; + case 52: + SetMonData(&gPlayerParty[a], MON_DATA_SMART, &gBattleBufferA[gActiveBank][3]); + break; + case 53: + SetMonData(&gPlayerParty[a], MON_DATA_TOUGH, &gBattleBufferA[gActiveBank][3]); + break; + case 54: + SetMonData(&gPlayerParty[a], MON_DATA_SHEEN, &gBattleBufferA[gActiveBank][3]); + break; + case 55: + SetMonData(&gPlayerParty[a], MON_DATA_COOL_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 56: + SetMonData(&gPlayerParty[a], MON_DATA_BEAUTY_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 57: + SetMonData(&gPlayerParty[a], MON_DATA_CUTE_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 58: + SetMonData(&gPlayerParty[a], MON_DATA_SMART_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + case 59: + SetMonData(&gPlayerParty[a], MON_DATA_TOUGH_RIBBON, &gBattleBufferA[gActiveBank][3]); + break; + } + sub_80324F8(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); +} + +void sub_8138C90(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138C9C(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138CA8(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138CB4(void) +{ + if (gBattleBufferA[gActiveBank][1] == 0) + { + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 1); + gBattleBankFunc[gActiveBank] = sub_813789C; + } + else + { + FreeSpriteOamMatrix(&gSprites[gObjectBankIDs[gActiveBank]]); + DestroySprite(&gSprites[gObjectBankIDs[gActiveBank]]); + sub_8043DB0(gHealthboxIDs[gActiveBank]); + WallyBufferExecCompleted(); + } +} + +void sub_8138D38(void) +{ + sub_8031AF4(2, gActiveBank); + GetMonSpriteTemplate_803C5A0(2, GetBankIdentity(gActiveBank)); + gObjectBankIDs[gActiveBank] = CreateSprite( + &gUnknown_02024E8C, + 80, 80 + 4 * (8 - gTrainerBackPicCoords[2].coords), + 30); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = gActiveBank; + gSprites[gObjectBankIDs[gActiveBank]].pos2.x = 240; + gSprites[gObjectBankIDs[gActiveBank]].data0 = -2; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_80313A0; + gBattleBankFunc[gActiveBank] = sub_813741C; +} + +void sub_8138E04(void) +{ + sub_8031AF4(2, gActiveBank); + GetMonSpriteTemplate_803C5A0(2, GetBankIdentity(gActiveBank)); + gObjectBankIDs[gActiveBank] = CreateSprite( + &gUnknown_02024E8C, + 80, 80 + 4 * (8 - gTrainerBackPicCoords[2].coords), + 30); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = gActiveBank; + gSprites[gObjectBankIDs[gActiveBank]].pos2.x = -96; + gSprites[gObjectBankIDs[gActiveBank]].data0 = 2; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_80313A0; + gBattleBankFunc[gActiveBank] = sub_8137908; +} + +void sub_8138ED0(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138EDC(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138EE8(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138EF4(void) +{ + ewram17840.unk8 = 4; + gDoingBattleAnim = TRUE; + move_anim_start_t4(gActiveBank, gActiveBank, GetBankByPlayerAI(1), 4); + gBattleBankFunc[gActiveBank] = bx_wait_t5; +} + +void sub_8138F44(void) +{ + u8 val = gBattleBufferA[gActiveBank][1]; + + ewram17840.unk8 = val; + gDoingBattleAnim = TRUE; + move_anim_start_t4(gActiveBank, gActiveBank, GetBankByPlayerAI(1), 4); + gBattleBankFunc[gActiveBank] = bx_wait_t5; +} + +void sub_8138FA0(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8138FAC(void) +{ + u16 r0 = gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8); + + gUnknown_0202F7C4 = gBattleBufferA[gActiveBank][3]; + gMovePowerMoveAnim = gBattleBufferA[gActiveBank][4] | (gBattleBufferA[gActiveBank][5] << 8); + gMoveDmgMoveAnim = gBattleBufferA[gActiveBank][6] | (gBattleBufferA[gActiveBank][7] << 8) | (gBattleBufferA[gActiveBank][8] << 16) | (gBattleBufferA[gActiveBank][9] << 24); + gHappinessMoveAnim = gBattleBufferA[gActiveBank][10]; + gWeatherMoveAnim = gBattleBufferA[gActiveBank][12] | (gBattleBufferA[gActiveBank][13] << 8); + gDisableStructMoveAnim = (u32 *)&gBattleBufferA[gActiveBank][16]; + gPID_perBank[gActiveBank] = *gDisableStructMoveAnim; + if (sub_8031720(r0, gUnknown_0202F7C4) != 0) + { + // Dead code. sub_8031720 always returns 0. + WallyBufferExecCompleted(); + } + else + { + ewram17810[gActiveBank].unk4 = 0; + gBattleBankFunc[gActiveBank] = sub_81390D0; + } +} + +void sub_81390D0(void) +{ + u16 r4 = gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8); + +#ifndef NONMATCHING + asm("":::"r6"); +#endif + + switch (ewram17810[gActiveBank].unk4) + { + case 0: + if (ewram17800[gActiveBank].unk0_2 == 1) + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 5); + ewram17810[gActiveBank].unk4 = 1; + break; + case 1: + if (ewram17810[gActiveBank].unk0_6 == 0) + { + sub_80326EC(0); + ExecuteMoveAnim(r4); + ewram17810[gActiveBank].unk4 = 2; + } + break; + case 2: + gAnimScriptCallback(); + if (!gAnimScriptActive) + { + sub_80326EC(1); + if (ewram17800[gActiveBank].unk0_2 == 1) + move_anim_start_t4(gActiveBank, gActiveBank, gActiveBank, 6); + ewram17810[gActiveBank].unk4 = 3; + } + break; + case 3: + if (ewram17810[gActiveBank].unk0_6 == 0) + { + sub_8031F24(); + sub_80324BC(gActiveBank, gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + ewram17810[gActiveBank].unk4 = 0; + WallyBufferExecCompleted(); + } + break; + } +} + +void sub_8139208(void) +{ + u16 *ptr; + + gUnknown_030042A4 = 0; + gUnknown_030042A0 = 0; + ptr = (u16 *)&gBattleBufferA[gActiveBank][2]; + if (*ptr == 2) + DestroyMenuCursor(); + BufferStringBattle(*ptr); + sub_8002EB0(&gUnknown_03004210, gDisplayedStringBattle, 0x90, 2, 15); + gBattleBankFunc[gActiveBank] = sub_8137454; +} + +void dp01t_11_5_message_for_player_only(void) +{ + if (GetBankSide(gActiveBank) == 0) + sub_8139208(); + else + WallyBufferExecCompleted(); +} + +void sub_8139298(void) +{ + s32 i; + + gUnknown_030042A4 = 0; + gUnknown_030042A0 = 160; + gUnknown_03004210.paletteNum = 0; + FillWindowRect_DefaultPalette(&gUnknown_03004210, 10, 2, 15, 27, 18); + FillWindowRect_DefaultPalette(&gUnknown_03004210, 10, 2, 35, 16, 36); + gBattleBankFunc[gActiveBank] = sub_81372BC; + InitWindow(&gUnknown_03004210, gUnknown_08400CF3, 400, 18, 35); + sub_8002F44(&gUnknown_03004210); + sub_814A5C0(0, 0xFFFF, 12, 0x2D9F, 0); + for (i = 0; i < 4; i++) + nullsub_8(i); + sub_802E3E4(0, 0); + StrCpyDecodeToDisplayedStringBattle(gUnknown_08400CCC); +#ifdef ENGLISH + InitWindow(&gUnknown_03004210, gDisplayedStringBattle, 440, 2, 35); +#else + InitWindow(&gUnknown_03004210, gDisplayedStringBattle, 444, 2, 35); +#endif + sub_8002F44(&gUnknown_03004210); +} + +void sub_8139378(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139384(void) +{ + switch (ewram[0x160A9]) + { + case 0: + sub_80304A8(); + ewram[0x160A9]++; + ewram[0x160AB] = 80; + // fall through + case 1: + ewram[0x160AB]--; + if (ewram[0x160AB] == 0) + { + DestroyMenuCursor(); + PlaySE(SE_SELECT); + dp01_build_cmdbuf_x21_a_bb(1, 10, 256); + WallyBufferExecCompleted(); + } + break; + } +} + +void sub_81393EC(void) +{ + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gBattleBankFunc[gActiveBank] = sub_81374C4; + gBankInMenu = gActiveBank; +} + +void sub_813942C(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139438(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139444(void) +{ + s16 r7; + + load_gfxc_health_bar(0); + r7 = gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8); + if (r7 != 0x7FFF) + { + u32 maxHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_MAX_HP); + u32 curHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_HP); + + sub_8043D84(gActiveBank, gHealthboxIDs[gActiveBank], maxHP, curHP, r7); + } + else + { + u32 maxHP = GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_MAX_HP); + + sub_8043D84(gActiveBank, gHealthboxIDs[gActiveBank], maxHP, 0, r7); + sub_80440EC(gHealthboxIDs[gActiveBank], 0, 0); + } + gBattleBankFunc[gActiveBank] = sub_81377B0; +} + +void sub_8139544(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139550(void) +{ + WallyBufferExecCompleted(); +} + +void sub_813955C(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139568(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139574(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139580(void) +{ + WallyBufferExecCompleted(); +} + +void sub_813958C(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139598(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395A4(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395B0(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395BC(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395C8(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395D4(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395E0(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395EC(void) +{ + WallyBufferExecCompleted(); +} + +void sub_81395F8(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139604(void) +{ + if (gSprites[gObjectBankIDs[gActiveBank]].invisible == TRUE) + { + WallyBufferExecCompleted(); + } + else + { + gDoingBattleAnim = 1; + gSprites[gObjectBankIDs[gActiveBank]].data1 = 0; + sub_8047858(gActiveBank); + gBattleBankFunc[gActiveBank] = bx_blink_t5; + } +} + +void sub_8139674(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139680(void) +{ + PlaySE(gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + WallyBufferExecCompleted(); +} + +void sub_81396B0(void) +{ + PlayFanfare(gBattleBufferA[gActiveBank][1] | (gBattleBufferA[gActiveBank][2] << 8)); + WallyBufferExecCompleted(); +} + +void sub_81396E0(void) +{ + PlayCry1(GetMonData(&gPlayerParty[gBattlePartyID[gActiveBank]], MON_DATA_SPECIES), 25); + WallyBufferExecCompleted(); +} + +void dp01t_2E_5_battle_intro(void) +{ + sub_80E43C0(gBattleBufferA[gActiveBank][1]); + gUnknown_02024DE8 |= 1; + WallyBufferExecCompleted(); +} + +void sub_8139750(void) +{ + u8 paletteNum; + u8 taskId; + + oamt_add_pos2_onto_pos1(&gSprites[gObjectBankIDs[gActiveBank]]); + gSprites[gObjectBankIDs[gActiveBank]].data0 = 50; + gSprites[gObjectBankIDs[gActiveBank]].data2 = -40; + gSprites[gObjectBankIDs[gActiveBank]].data4 = gSprites[gObjectBankIDs[gActiveBank]].pos1.y; + gSprites[gObjectBankIDs[gActiveBank]].callback = sub_8078B34; + gSprites[gObjectBankIDs[gActiveBank]].data5 = gActiveBank; + oamt_set_x3A_32(&gSprites[gObjectBankIDs[gActiveBank]], sub_8030E38); + StartSpriteAnim(&gSprites[gObjectBankIDs[gActiveBank]], 1); + paletteNum = AllocSpritePalette(0xD6F8); + LoadCompressedPalette(gTrainerBackPicPaletteTable[2].data, 0x100 + paletteNum * 16, 32); + gSprites[gObjectBankIDs[gActiveBank]].oam.paletteNum = paletteNum; + taskId = CreateTask(sub_8139A2C, 5); + gTasks[taskId].data[0] = gActiveBank; + if (ewram17810[gActiveBank].unk0_0) + gTasks[gUnknown_02024E68[gActiveBank]].func = sub_8044CA0; + ewram17810[4].unk9 |= 1; + gBattleBankFunc[gActiveBank] = nullsub_91; +} + +void sub_81398BC(u8 bank) +{ + u16 species; + + ewram17800[bank].unk2 = 0; + gBattlePartyID[bank] = gBattleBufferA[bank][1]; + species = GetMonData(&gPlayerParty[gBattlePartyID[bank]], MON_DATA_SPECIES); + gUnknown_0300434C[bank] = CreateInvisibleSpriteWithCallback(sub_80312F0); + GetMonSpriteTemplate_803C56C(species, GetBankIdentity(bank)); + gObjectBankIDs[bank] = CreateSprite( + &gUnknown_02024E8C, + sub_8077ABC(bank, 2), + sub_8077F68(bank), + sub_8079E90(bank)); + gSprites[gUnknown_0300434C[bank]].data1 = gObjectBankIDs[bank]; + gSprites[gObjectBankIDs[bank]].data0 = bank; + gSprites[gObjectBankIDs[bank]].data2 = species; + gSprites[gObjectBankIDs[bank]].oam.paletteNum = bank; + StartSpriteAnim(&gSprites[gObjectBankIDs[bank]], gBattleMonForms[bank]); + gSprites[gObjectBankIDs[bank]].invisible = TRUE; + gSprites[gObjectBankIDs[bank]].callback = SpriteCallbackDummy; + gSprites[gUnknown_0300434C[bank]].data0 = sub_8046400(0, 0xFF); +} + +void sub_8139A2C(u8 taskId) +{ + if (gTasks[taskId].data[1] < 31) + { + gTasks[taskId].data[1]++; + } + else + { + u8 savedActiveBank = gActiveBank; + + gActiveBank = gTasks[taskId].data[0]; + gBattleBufferA[gActiveBank][1] = gBattlePartyID[gActiveBank]; + sub_81398BC(gActiveBank); + gBattleBankFunc[gActiveBank] = sub_8137538; + gActiveBank = savedActiveBank; + DestroyTask(taskId); + } +} + +void sub_8139AA0(void) +{ + if (gBattleBufferA[gActiveBank][1] != 0 && GetBankSide(gActiveBank) == 0) + { + WallyBufferExecCompleted(); + } + else + { + ewram17810[gActiveBank].unk0_0 = 1; + gUnknown_02024E68[gActiveBank] = sub_8044804(gActiveBank, (struct BattleInterfaceStruct2 *)&gBattleBufferA[gActiveBank][4], gBattleBufferA[gActiveBank][1], gBattleBufferA[gActiveBank][2]); + WallyBufferExecCompleted(); + } +} + +void sub_8139B20(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139B2C(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139B38(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139B44(void) +{ + u8 val2 = gBattleBufferA[gActiveBank][1]; + u16 val = gBattleBufferA[gActiveBank][2] | (gBattleBufferA[gActiveBank][3] << 8); + + if (move_anim_start_t3(gActiveBank, gActiveBank, gActiveBank, val2, val)) + WallyBufferExecCompleted(); + else + gBattleBankFunc[gActiveBank] = sub_8137940; +} + +void sub_8139BA0(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139BAC(void) +{ + WallyBufferExecCompleted(); +} + +void sub_8139BB8(void) +{ + gBattleOutcome = gBattleBufferA[gActiveBank][1]; + FadeOutMapMusic(5); + BeginFastPaletteFade(3); + WallyBufferExecCompleted(); + if ((gBattleTypeFlags & BATTLE_TYPE_LINK) && !(gBattleTypeFlags & BATTLE_TYPE_WILD)) + gBattleBankFunc[gActiveBank] = sub_813746C; +} + +void nullsub_80(void) +{ +} diff --git a/src/battle_party_menu.c b/src/battle_party_menu.c index 96b68adba..cf572642e 100644 --- a/src/battle_party_menu.c +++ b/src/battle_party_menu.c @@ -18,30 +18,43 @@ #include "task.h" #include "text.h" -#define DATA_COUNT (6) - extern u8 ewram[]; - -struct Unk201B000 -{ - //u8 filler0[0x260]; - struct Pokemon unk0[6]; - u8 filler258[1]; - u8 unk259; - u8 filler25A[6]; - u8 unk260; - u8 unk261; - u8 filler262[2]; - s16 unk264[DATA_COUNT * 2]; // This may be a union - u8 filler27C[2]; - s16 unk27E; - s16 unk280; - s16 unk282; -}; - -#define ewram1B000 (*(struct Unk201B000 *)(ewram + 0x1B000)) #define UNK_201606C_ARRAY (ewram + 0x1606C) // lazy define but whatever. +extern u8 IsLinkDoubleBattle(void); +extern void TryCreatePartyMenuMonIcon(u8, u8, struct Pokemon *); +extern void LoadHeldItemIconGraphics(void); +extern void CreateHeldItemIcons_806DC34(); +extern u8 sub_806BD58(u8, u8); +extern void PartyMenuPrintMonsLevelOrStatus(void); +extern void PrintPartyMenuMonNicknames(void); +extern void PartyMenuTryPrintMonsHP(void); +extern void nullsub_13(void); +extern void PartyMenuDrawHPBars(void); +extern u8 sub_806B58C(u8); +extern u8 GetItemEffectType(); +extern void sub_806E750(u8, const struct PartyPopupMenu *, const struct PartyMenuItem *, int); +extern u16 sub_806BD80(); +extern u8 sub_806CA38(); +extern void sub_806D5A4(void); +extern void sub_802E414(void); +extern void sub_80A6DCC(void); +extern void sub_806AF4C(); +extern u8 sub_80F9344(void); +extern u8 sub_806B124(void); +extern void sub_806C994(); +extern void sub_806BF74(); +extern void sub_806AEDC(void); +extern TaskFunc PartyMenuGetPopupMenuFunc(u8, const struct PartyPopupMenu *, const struct PartyMenuItem *, u8); +extern void sub_806E7D0(u8, const struct PartyPopupMenu *); +extern u8 *sub_8040D08(); +extern void sub_8040B8C(void); +extern void sub_806E6F0(); +extern void sub_806D538(); +extern void nullsub_14(); +extern void OpenPartyMenu(); +extern u8 sub_803FBBC(void); + extern u16 gScriptItemId; extern u8 gPlayerPartyCount; extern u8 gNoOfAllBanks; @@ -562,7 +575,7 @@ static void Task_8095330(u8 taskId) } } -static void Task_809535C(u8 taskId) +static void Task_809535C(void) { gPaletteFade.bufferTransferDisabled = TRUE; sub_806AF4C(1, 0xFF, SetUpBattlePokemonMenu, 5); diff --git a/src/cable_club.c b/src/cable_club.c index 13ae65322..70b372205 100644 --- a/src/cable_club.c +++ b/src/cable_club.c @@ -13,6 +13,7 @@ extern u16 gScriptResult; extern struct TrainerCard gTrainerCards[4]; +extern struct LinkPlayer gLinkPlayers[]; extern u8 gUnknown_03004860; extern u8 gFieldLinkPlayerCount; @@ -46,6 +47,7 @@ void sub_808303C(u8 taskId) { return; } +#if ENGLISH if (linkPlayerCount < taskData[1]) { return; @@ -56,6 +58,17 @@ void sub_808303C(u8 taskId) { ConvertIntToDecimalStringN(gStringVar1, linkPlayerCount, STR_CONV_MODE_LEFT_ALIGN, 1); // r5 ShowFieldAutoScrollMessage((u8 *) gUnknown_081A4975); gTasks[taskId].func = sub_80830E4; +#elif GERMAN + if ((gLinkType == 0x2255 && (u32) linkPlayerCount > 1) || + (gLinkType != 0x2255 && taskData[1] <= linkPlayerCount)) + { + sub_80081C8(linkPlayerCount); + sub_8082D4C(); + ConvertIntToDecimalStringN(gStringVar1, linkPlayerCount, STR_CONV_MODE_LEFT_ALIGN, 1); // r5 + ShowFieldAutoScrollMessage((u8 *) gUnknown_081A4975); + gTasks[taskId].func = sub_80830E4; + } +#endif } #ifdef NONMATCHING @@ -280,9 +293,21 @@ static void sub_8083314(u8 taskId) { if (gScriptResult == 1) { +#if ENGLISH u16 linkType; linkType = gLinkType; + // FIXME: sub_8082D4C doesn't take any arguments sub_8082D4C(0x00004411, linkType); +#elif GERMAN + if (gLinkType != 0x4411) + { + if (gLinkType == 0x6601) + { + deUnkValue2 = 1; + } + } + sub_8082D4C(); +#endif EnableBothScriptContexts(); DestroyTask(taskId); return; diff --git a/src/choose_party.c b/src/choose_party.c new file mode 100644 index 000000000..63e9c8477 --- /dev/null +++ b/src/choose_party.c @@ -0,0 +1,1071 @@ +#include "global.h" +#include "decoration.h" +#include "field_fadetransition.h" +#include "main.h" +#include "menu.h" +#include "name_string_util.h" +#include "palette.h" +#include "party_menu.h" +#include "pokemon.h" +#include "pokemon_summary_screen.h" +#include "rom4.h" +#include "script.h" +#include "songs.h" +#include "sound.h" +#include "strings.h" +#include "string_util.h" +#include "task.h" +#include "text.h" + +struct UnknownPokemonStruct2 +{ + /*0x00*/ u16 species; + /*0x02*/ u16 heldItem; + /*0x04*/ u8 nickname[11]; + /*0x0F*/ u8 level; + /*0x10*/ u16 hp; + /*0x12*/ u16 maxhp; + /*0x14*/ u32 status; + /*0x18*/ u32 personality; + /*0x1C*/ u8 gender; + /*0x1D*/ u8 language; +}; + +extern u8 gSelectedOrderFromParty[]; +extern u8 gPlayerPartyCount; +extern u8 gLastFieldPokeMenuOpened; +extern u8 gUnknown_020384F0; +extern struct UnknownPokemonStruct2 gUnknown_02023A00[]; +extern u8 gUnknown_0202E8F6; +extern struct Pokemon gUnknown_030042FC[]; +extern const u16 gBattleTowerBanlist[]; + +extern void OpenPartyMenu(); +extern void TryCreatePartyMenuMonIcon(u8, u8, struct Pokemon *); +extern void LoadHeldItemIconGraphics(void); +extern void CreateHeldItemIcons_806DC34(); +extern u8 sub_806BD58(u8, u8); +extern void PartyMenuPrintMonsLevelOrStatus(void); +extern void PrintPartyMenuMonNicknames(void); +extern void sub_806BC3C(u8, u8); +extern u8 sub_806B58C(u8); +extern void sub_806D538(); +extern u16 sub_806BE38(); +extern u8 sub_806CA38(); +extern void sub_808B5B4(); +extern TaskFunc PartyMenuGetPopupMenuFunc(u8, const struct PartyPopupMenu *, const struct PartyMenuItem *, u8); +extern u8 sub_806B124(); +extern void sub_806C994(); +extern void sub_806C658(); +extern void sub_806AEDC(void); +extern void sub_806AF4C(); +extern void ShowPokemonSummaryScreen(struct Pokemon *, u8, u8, void (*)(void), int); +extern void sub_806C890(); +extern void sub_806D5A4(); +extern void sub_806B908(void); +extern void CreateMonIcon_806D99C(int, u8, int, struct UnknownPokemonStruct2 *); +extern void sub_806D50C(int, u8); +extern void CreatePartyMenuMonIcon(); +extern void CreateHeldItemIcon_806DCD4(int, u8, int); +extern u8 GetMonStatusAndPokerus(); +extern void PartyMenuPrintHP(); +extern void PartyMenuPutStatusTilemap(u8, int, u8); +extern void PartyMenuPrintLevel(); +extern void PartyMenuPutNicknameTilemap(); +extern void PrintPartyMenuMonNickname(); +extern void PartyMenuDrawHPBar(); +extern bool8 sub_80F9344(void); +extern void sub_806D4AC(); +extern void sub_806D3B4(); +extern void PartyMenuDoPrintLevel(u8, u8, u8); +extern void PartyMenuDoDrawHPBar(u8, u8, u16, u16); +extern void PartyMenuDoPutNicknameTilemap(u16, u8, u8, u8, const u8 *); +extern void box_print(u8, int, const u8 *); +extern void sub_806BCE8(void); +extern void sub_806E750(u8, const struct PartyPopupMenu *, const struct PartyMenuItem *, int); +extern u16 sub_806BD80(); +extern void sub_806BF74(); + +static void ClearPartySelection(void); +static bool8 IsMonAllowedInBattleTower(struct Pokemon *); +static void sub_812238C(u8); +static void sub_8122450(u8); +static void sub_81224A8(u8); +static void sub_8122728(u8); +static void BattleTowerEntryMenuCallback_Exit(u8); +static void sub_81228E8(u8); +static void sub_8122950(u8); +static void sub_81229B8(void); +static void sub_8122AB8(u8); +static void sub_8122B10(u8); +static void sub_8122C18(u8); +static void Task_DaycareStorageMenu8122EAC(u8); +void sub_8123138(u8); +static void sub_8123170(u8); +static void sub_81231AC(void); + +void sub_8121E10(void) +{ + ClearPartySelection(); + ewram1B000.unk263 = 0; + OpenPartyMenu(4, 0); +} + +void sub_8121E34(void) +{ + ClearPartySelection(); + ewram1B000.unk263 = 1; + OpenPartyMenu(4, 0); +} + +static void ClearPartySelection(void) +{ + u8 i; + + for (i = 0; i < 3; i++) + gSelectedOrderFromParty[i] = 0; +} + +bool8 sub_8121E78(void) +{ + u8 i; + + switch (ewram1B000_alt.unk264) + { + case 0: + if (ewram1B000_alt.unk266 < gPlayerPartyCount) + { + TryCreatePartyMenuMonIcon(ewram1B000_alt.unk260, ewram1B000_alt.unk266, &gPlayerParty[ewram1B000_alt.unk266]); + ewram1B000_alt.unk266++; + } + else + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264++; + } + break; + case 1: + LoadHeldItemIconGraphics(); + ewram1B000_alt.unk264++; + break; + case 2: + CreateHeldItemIcons_806DC34(ewram1B000_alt.unk260); + ewram1B000_alt.unk264++; + break; + case 3: + if (sub_806BD58(ewram1B000_alt.unk260, ewram1B000_alt.unk266) == 1) + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264++; + } + else + { + ewram1B000_alt.unk266++; + } + break; + case 4: + PartyMenuPrintMonsLevelOrStatus(); + ewram1B000_alt.unk264++; + break; + case 5: + PrintPartyMenuMonNicknames(); + ewram1B000_alt.unk264++; + break; + case 6: + for (i = 0; i < gPlayerPartyCount; i++) + { + u8 j; + + for (j = 0; j < 3; j++) + { + if (gSelectedOrderFromParty[j] == i + 1) + { + sub_806BC3C(i, j * 14 + 0x1C); + break; + } + } + if (j == 3) + { + if (IsMonAllowedInBattleTower(&gPlayerParty[i]) == TRUE) + sub_806BC3C(i, 0x70); + else + sub_806BC3C(i, 0x7E); + } + } + ewram1B000_alt.unk264++; + break; + case 7: + if (sub_806B58C(ewram1B000_alt.unk266) == 1) + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264 = 0; + return TRUE; + } + else + { + ewram1B000_alt.unk266++; + } + break; + } + return FALSE; +} + +#ifdef NONMATCHING +static bool8 IsMonAllowedInBattleTower(struct Pokemon *pkmn) +{ + u16 r3; + s32 i; + + if (GetMonData(pkmn, MON_DATA_IS_EGG)) + return FALSE; + + if (ewram1B000.unk263 == 0) + { + if (GetMonData(pkmn, MON_DATA_HP) == 0) + return FALSE; + else + return TRUE; + } + + if ((gSaveBlock2.filler_A8.var_4AC & 1) == 0 + && GetMonData(pkmn, MON_DATA_LEVEL) > 50) + return FALSE; + + r3 = GetMonData(pkmn, MON_DATA_SPECIES); + // Can't stop the compiler from optimizing out the first index + for (i = 0; gBattleTowerBanlist[i] != 0xFFFF; i++) + { + if (gBattleTowerBanlist[i] == r3) + return FALSE; + } + return TRUE; +} +#else +__attribute__((naked)) +static bool8 IsMonAllowedInBattleTower(struct Pokemon *pkmn) +{ + asm_unified( + "push {r4,lr}\n\ + adds r4, r0, 0\n\ + movs r1, 0x2D\n\ + bl GetMonData\n\ + cmp r0, 0\n\ + bne _0812207C\n\ + ldr r0, _08122058 @ =0x0201b000\n\ + ldr r1, _0812205C @ =0x00000263\n\ + adds r0, r1\n\ + ldrb r0, [r0]\n\ + cmp r0, 0\n\ + bne _08122060\n\ + adds r0, r4, 0\n\ + movs r1, 0x39\n\ + bl GetMonData\n\ + cmp r0, 0\n\ + beq _0812207C\n\ + b _081220B6\n\ + .align 2, 0\n\ +_08122058: .4byte 0x0201b000\n\ +_0812205C: .4byte 0x00000263\n\ +_08122060:\n\ + ldr r0, _08122080 @ =gSaveBlock2\n\ + ldr r1, _08122084 @ =0x00000554\n\ + adds r0, r1\n\ + ldrb r1, [r0]\n\ + movs r0, 0x1\n\ + ands r0, r1\n\ + cmp r0, 0\n\ + bne _08122088\n\ + adds r0, r4, 0\n\ + movs r1, 0x38\n\ + bl GetMonData\n\ + cmp r0, 0x32\n\ + bls _08122088\n\ +_0812207C:\n\ + movs r0, 0\n\ + b _081220B8\n\ + .align 2, 0\n\ +_08122080: .4byte gSaveBlock2\n\ +_08122084: .4byte 0x00000554\n\ +_08122088:\n\ + adds r0, r4, 0\n\ + movs r1, 0xB\n\ + bl GetMonData\n\ + lsls r0, 16\n\ + lsrs r3, r0, 16\n\ + ldr r1, _081220C0 @ =gBattleTowerBanlist\n\ + movs r0, 0\n\ + lsls r0, 1\n\ + adds r2, r0, r1\n\ + ldrh r0, [r2]\n\ + ldr r1, _081220C4 @ =0x0000ffff\n\ + cmp r0, r1\n\ + beq _081220B6\n\ + adds r4, r1, 0\n\ + adds r1, r2, 0\n\ +_081220A8:\n\ + ldrh r0, [r1]\n\ + cmp r0, r3\n\ + beq _0812207C\n\ + adds r1, 0x2\n\ + ldrh r0, [r1]\n\ + cmp r0, r4\n\ + bne _081220A8\n\ +_081220B6:\n\ + movs r0, 0x1\n\ +_081220B8:\n\ + pop {r4}\n\ + pop {r1}\n\ + bx r1\n\ + .align 2, 0\n\ +_081220C0: .4byte gBattleTowerBanlist\n\ +_081220C4: .4byte 0x0000ffff\n" + ); +} +#endif + +static u8 sub_81220C8(void) +{ + u8 i; + + if (ewram1B000.unk263 == 0) + return 0xFF; + if (gSelectedOrderFromParty[2] == 0) + return 0x11; + for (i = 0; i < 2; i++) + { + u8 j; + + ewram1B000.unk282 = GetMonData(&gUnknown_030042FC[gSelectedOrderFromParty[i]], MON_DATA_SPECIES); + ewram1B000.unk280 = GetMonData(&gUnknown_030042FC[gSelectedOrderFromParty[i]], MON_DATA_HELD_ITEM); + for (j = i + 1; j < 3; j++) + { + if (ewram1B000.unk282 == GetMonData(&gUnknown_030042FC[gSelectedOrderFromParty[j]], MON_DATA_SPECIES)) + return 0x12; + if (ewram1B000.unk280 != 0 && ewram1B000.unk280 == GetMonData(&gUnknown_030042FC[gSelectedOrderFromParty[j]], MON_DATA_HELD_ITEM)) + return 0x13; + } + } + return 0xFF; +} + +//------------------------------------------------------------------------------ +// Battle Tower Entry Menu +//------------------------------------------------------------------------------ + +static void BattleTowerEntryMenuCallback_Summary(u8); +static void BattleTowerEntryMenuCallback_Enter(u8); +static void BattleTowerEntryMenuCallback_NoEntry(u8); +static void BattleTowerEntryMenuCallback_Exit(u8); + +static const struct PartyMenuItem sBattleTowerEntryMenuItems[] = +{ + {OtherText_Summary, BattleTowerEntryMenuCallback_Summary}, + {OtherText_Enter2, BattleTowerEntryMenuCallback_Enter}, + {OtherText_NoEntry, BattleTowerEntryMenuCallback_NoEntry}, + {gUnknownText_Exit, BattleTowerEntryMenuCallback_Exit}, +}; + +static const u8 gUnknown_084017D0[] = {1, 0, 3}; +static const u8 gUnknown_084017D3[] = {2, 0, 3}; +static const u8 gUnknown_084017D6[] = {0, 3}; + +static const struct PartyPopupMenu sBattleTowerEntryMenu[] = +{ + {ARRAY_COUNT(gUnknown_084017D0), 9, gUnknown_084017D0}, + {ARRAY_COUNT(gUnknown_084017D3), 9, gUnknown_084017D3}, + {ARRAY_COUNT(gUnknown_084017D6), 9, gUnknown_084017D6}, +}; + + +static bool8 IsPartyMemberAlreadySelected(u8 partyMember) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (gSelectedOrderFromParty[i] == partyMember) + return TRUE; + } + return FALSE; +} + +static void sub_81221F8(u8 taskId) +{ + sub_806D538(5, 1); + if (IsMonAllowedInBattleTower(&gPlayerParty[gLastFieldPokeMenuOpened]) == TRUE) + { + if (IsPartyMemberAlreadySelected(gLastFieldPokeMenuOpened + 1) == TRUE) + { + gTasks[taskId].data[4] = 1; + sub_806E750(1, sBattleTowerEntryMenu, sBattleTowerEntryMenuItems, 0); + } + else + { + gTasks[taskId].data[4] = 0; + sub_806E750(0, sBattleTowerEntryMenu, sBattleTowerEntryMenuItems, 0); + } + } + else + { + gTasks[taskId].data[4] = 2; + sub_806E750(2, sBattleTowerEntryMenu, sBattleTowerEntryMenuItems, 0); + } +} + +void sub_81222B0(u8 taskId) +{ + if (!gPaletteFade.active) + { + switch (sub_806BE38(taskId)) + { + case 1: + PlaySE(SE_SELECT); + gLastFieldPokeMenuOpened = sub_806CA38(taskId); + if (gLastFieldPokeMenuOpened != 6) + { + GetMonNickname(&gPlayerParty[gLastFieldPokeMenuOpened], gStringVar1); + sub_81221F8(taskId); + gTasks[taskId].func = sub_812238C; + } + else + { + gTasks[taskId].func = sub_81224A8; + } + sub_808B5B4(taskId); + break; + case 2: + PlaySE(SE_SELECT); + ClearPartySelection(); + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_8122450; + break; + } + } +} + +// Handle input +static void sub_812238C(u8 taskId) +{ + if (!gPaletteFade.active) + { + if (gMain.newAndRepeatedKeys & 0x40) + { + if (GetMenuCursorPos() != 0) + { + PlaySE(SE_SELECT); + MoveMenuCursor(-1); + } + return; + } + if (gMain.newAndRepeatedKeys & 0x80) + { + if (GetMenuCursorPos() != 3) + { + PlaySE(SE_SELECT); + MoveMenuCursor(1); + } + return; + } + if (gMain.newKeys & A_BUTTON) + { + TaskFunc popupMenuFunc; + + PlaySE(SE_SELECT); + popupMenuFunc = PartyMenuGetPopupMenuFunc( + gTasks[taskId].data[4], + sBattleTowerEntryMenu, + sBattleTowerEntryMenuItems, + GetMenuCursorPos()); + popupMenuFunc(taskId); + return; + } + if (gMain.newKeys & B_BUTTON) + { + BattleTowerEntryMenuCallback_Exit(taskId); + return; + } + } +} + +// Return from menu? +static void sub_8122450(u8 taskId) +{ + if (!gPaletteFade.active) + { + SetMainCallback2(gMain.savedCallback); + DestroyTask(taskId); + } +} + +// Wait for A or B press +static void sub_8122480(u8 taskId) +{ + if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON)) + BattleTowerEntryMenuCallback_Exit(taskId); +} + +static void sub_81224A8(u8 taskId) +{ + u8 val = sub_81220C8(); + + if (val != 0xFF) + { + sub_806D538(val, 0); + gTasks[taskId].func = sub_8122480; + } + else + { + if (gSelectedOrderFromParty[0] != 0) + { + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_8122450; + } + else + { + PlaySE(SE_HAZURE); + sub_806D538(14, 0); + gTasks[taskId].func = sub_8122480; + } + } +} + +// CB2 for menu? +static void sub_8122530(void) +{ + while (1) + { + if (sub_806B124() == 1) + { + sub_806C994(ewram1B000.unk260, gUnknown_020384F0); + sub_806C658(ewram1B000.unk260, 0); + GetMonNickname(&gPlayerParty[gUnknown_020384F0], gStringVar1); + gLastFieldPokeMenuOpened = gUnknown_020384F0; + sub_81221F8(ewram1B000.unk260); + SetMainCallback2(sub_806AEDC); + break; + } + if (sub_80F9344() == 1) + break; + } +} + +static void sub_81225A4(void) +{ + gPaletteFade.bufferTransferDisabled = TRUE; + sub_806AF4C(4, 0xFF, sub_812238C, 5); + SetMainCallback2(sub_8122530); +} + +// Wait for fade, then show summary screen +static void sub_81225D4(u8 taskId) +{ + if (!gPaletteFade.active) + { + u8 r4 = gSprites[gTasks[taskId].data[3] >> 8].data0; + + DestroyTask(taskId); + ewram1B000.unk262 = 1; + ShowPokemonSummaryScreen(gPlayerParty, r4, gPlayerPartyCount - 1, sub_81225A4, 0); + } +} + +// Summary callback? +static void BattleTowerEntryMenuCallback_Summary(u8 taskId) +{ + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_81225D4; +} + +static void BattleTowerEntryMenuCallback_Enter(u8 taskId) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (gSelectedOrderFromParty[i] == 0) + { + gSelectedOrderFromParty[i] = gLastFieldPokeMenuOpened + 1; + sub_806BC3C(gLastFieldPokeMenuOpened, i * 14 + 0x1C); + if (i == 2) + sub_806C890(taskId); + BattleTowerEntryMenuCallback_Exit(taskId); + return; + } + } + PlaySE(SE_HAZURE); + MenuZeroFillWindowRect(20, 10, 29, 19); + HandleDestroyMenuCursors(); + sub_806D5A4(); + sub_806E834(gOtherText_NoMoreThreePoke, 1); + gTasks[taskId].func = sub_8122728; +} + +static void sub_8122728(u8 taskId) +{ + if (gUnknown_0202E8F6 == 1) + return; + + if ((gMain.newKeys & A_BUTTON) || (gMain.newKeys & B_BUTTON)) + { + MenuZeroFillWindowRect(0, 14, 29, 19); + HandleDestroyMenuCursors(); + BattleTowerEntryMenuCallback_Exit(taskId); + } +} + +static void BattleTowerEntryMenuCallback_NoEntry(u8 taskId) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (gSelectedOrderFromParty[i] == gLastFieldPokeMenuOpened + 1) + { + gSelectedOrderFromParty[i] = 0; + switch (i) + { + case 0: + gSelectedOrderFromParty[0] = gSelectedOrderFromParty[1]; + gSelectedOrderFromParty[1] = gSelectedOrderFromParty[2]; + gSelectedOrderFromParty[2] = 0; + break; + case 1: + gSelectedOrderFromParty[1] = gSelectedOrderFromParty[2]; + gSelectedOrderFromParty[2] = 0; + break; + } + break; // exit loop + } + } + sub_806BC3C(gLastFieldPokeMenuOpened, 0x70); + if (gSelectedOrderFromParty[0] != 0) + sub_806BC3C(gSelectedOrderFromParty[0] - 1, 0x1C); + if (gSelectedOrderFromParty[1] != 0) + sub_806BC3C(gSelectedOrderFromParty[1] - 1, 0x2A); + BattleTowerEntryMenuCallback_Exit(taskId); +} + +static void sub_81227FC(u8 taskId) +{ + MenuZeroFillWindowRect(20, 10, 29, 19); + HandleDestroyMenuCursors(); + sub_806D538(0, 0); + gTasks[taskId].func = sub_81222B0; +} + +static void BattleTowerEntryMenuCallback_Exit(u8 taskId) +{ + PlaySE(SE_SELECT); + sub_81227FC(taskId); +} + +bool8 sub_8122854(void) +{ + switch (ewram1B000_alt.unk264) + { + case 0: + sub_81228E8(ewram1B000_alt.unk260); + ewram1B000_alt.unk264++; + break; + case 1: + LoadHeldItemIconGraphics(); + ewram1B000_alt.unk264++; + break; + case 2: + sub_8122950(ewram1B000_alt.unk260); + ewram1B000_alt.unk264++; + break; + case 3: + sub_81229B8(); + ewram1B000_alt.unk264++; + break; + case 4: + sub_806B908(); + return TRUE; + } + return FALSE; +} + +static void sub_81228E8(u8 a) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES) != 0) + CreatePartyMenuMonIcon(a, i, 3, &gPlayerParty[i]); + if (gUnknown_02023A00[i].species != 0) + { + CreateMonIcon_806D99C(a, i + 3, 3, &gUnknown_02023A00[i]); + sub_806D50C(a, i + 3); + } + } +} + +static void sub_8122950(u8 a) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES) != 0) + { + u16 item = GetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM); + + CreateHeldItemIcon_806DCD4(a, i, item); + } + if (gUnknown_02023A00[i].species != 0) + CreateHeldItemIcon_806DCD4(a, i + 3, gUnknown_02023A00[i].heldItem); + } +} + +static void sub_81229B8(void) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES) != 0) + { + u8 status; + + PartyMenuPrintHP(i, 3, &gPlayerParty[i]); + status = GetMonStatusAndPokerus(&gPlayerParty[i]); + if (status != 0 && status != 6) + PartyMenuPutStatusTilemap(i, 3, status - 1); + else + PartyMenuPrintLevel(i, 3, &gPlayerParty[i]); + PartyMenuPutNicknameTilemap(i, 3, &gPlayerParty[i]); + PrintPartyMenuMonNickname(i, 3, &gPlayerParty[i]); + PartyMenuDrawHPBar(i, 3, &gPlayerParty[i]); + } + } +} + +void sub_8122A48(u8 taskId) +{ + if (!gPaletteFade.active) + { + gTasks[taskId].data[0] = 30; + sub_806D4AC(taskId, gUnknown_02023A00[0].species, 0); + sub_806D4AC(taskId, gUnknown_02023A00[1].species, 1); + sub_806D4AC(taskId, gUnknown_02023A00[2].species, 2); + gTasks[taskId].func = sub_8122AB8; + ewram1B000.unk261 = 1; + } +} + +static void sub_8122AB8(u8 taskId) +{ + sub_806D3B4(taskId, gUnknown_02023A00[1].species, gUnknown_02023A00[2].species); + if (gTasks[taskId].data[0] == 0) + { + gTasks[taskId].func = sub_8122B10; + ewram1B000.unk261 = 2; + PlaySE(SE_W231); + } +} + +static void sub_8122B10(u8 taskId) +{ + u8 i; + + for (i = 0; i < 3; i++) + { + if (gUnknown_02023A00[i].species != 0) + { + u8 r2; + + PartyMenuDoPrintHP(i + 3, 3, gUnknown_02023A00[i].hp, gUnknown_02023A00[i].maxhp); + if (gUnknown_02023A00[i].hp == 0) + r2 = 7; + else + r2 = pokemon_ailments_get_primary(gUnknown_02023A00[i].status); + if (r2 != 0) + PartyMenuPutStatusTilemap(i + 3, 3, r2 - 1); + else + PartyMenuDoPrintLevel(i + 3, 3, gUnknown_02023A00[i].level); + PartyMenuDoPutNicknameTilemap(gUnknown_02023A00[i].species, gUnknown_02023A00[i].gender, 3, i + 3, gUnknown_02023A00[i].nickname); + StringCopy(gStringVar1, gUnknown_02023A00[i].nickname); + StringGetEnd10(gStringVar1); + SanitizeNameString(gStringVar1); + box_print(i + 3, 3, gStringVar1); + PartyMenuDoDrawHPBar(i + 3, 3, gUnknown_02023A00[i].hp, gUnknown_02023A00[i].maxhp); + } + } + gTasks[taskId].func = sub_8122C18; + gTasks[taskId].data[0] = 0; +} + +static void sub_8122C18(u8 taskId) +{ + gTasks[taskId].data[0]++; + if (gTasks[taskId].data[0] == 256) + { + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_8122450; + } +} + +// Exactly the same as sub_8121E78 except for case 6 +bool8 unref_sub_8122C60(void) +{ + switch (ewram1B000_alt.unk264) + { + case 0: + if (ewram1B000_alt.unk266 < gPlayerPartyCount) + { + TryCreatePartyMenuMonIcon(ewram1B000_alt.unk260, ewram1B000_alt.unk266, &gPlayerParty[ewram1B000_alt.unk266]); + ewram1B000_alt.unk266++; + } + else + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264++; + } + break; + case 1: + LoadHeldItemIconGraphics(); + ewram1B000_alt.unk264++; + break; + case 2: + CreateHeldItemIcons_806DC34(ewram1B000_alt.unk260); + ewram1B000_alt.unk264++; + break; + case 3: + if (sub_806BD58(ewram1B000_alt.unk260, ewram1B000_alt.unk266) == 1) + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264++; + } + else + { + ewram1B000_alt.unk266++; + } + break; + case 4: + PartyMenuPrintMonsLevelOrStatus(); + ewram1B000_alt.unk264++; + break; + case 5: + PrintPartyMenuMonNicknames(); + ewram1B000_alt.unk264++; + break; + case 6: + sub_806BCE8(); + ewram1B000_alt.unk264++; + break; + case 7: + if (sub_806B58C(ewram1B000_alt.unk266) == 1) + { + ewram1B000_alt.unk266 = 0; + ewram1B000_alt.unk264 = 0; + return TRUE; + } + else + { + ewram1B000_alt.unk266++; + } + break; + } + return FALSE; +} + +//------------------------------------------------------------------------------ +// Daycare Pokemon Storage Menu +//------------------------------------------------------------------------------ + +static void DaycareStorageMenuCallback_Store(u8); +static void DaycareStorageMenuCallback_Summary(u8); +static void DaycareStorageMenuCallback_Exit(u8); + +static const struct PartyMenuItem sDaycareStorageMenuItems[] = +{ + {OtherText_Store, DaycareStorageMenuCallback_Store}, + {OtherText_Summary, DaycareStorageMenuCallback_Summary}, + {gUnknownText_Exit, DaycareStorageMenuCallback_Exit}, +}; + +static const u8 gUnknown_08401808[] = {0, 1, 2}; +static const u8 gUnknown_0840180B[] = {1, 2}; + +static const struct PartyPopupMenu sDaycareStorageMenus[] = +{ + {ARRAY_COUNT(gUnknown_08401808), 9, gUnknown_08401808}, + {ARRAY_COUNT(gUnknown_0840180B), 9, gUnknown_0840180B}, +}; + +static void sub_8122D94(u8 taskId) +{ + if (!GetMonData(&gPlayerParty[gLastFieldPokeMenuOpened], MON_DATA_IS_EGG)) + { + gTasks[taskId].data[4] = 0; + sub_806E750(0, sDaycareStorageMenus, sDaycareStorageMenuItems, 0); + } + else + { + gTasks[taskId].data[4] = 1; + sub_806E750(1, sDaycareStorageMenus, sDaycareStorageMenuItems, 0); + } +} + +void sub_8122E0C(u8 taskId) +{ + if (!gPaletteFade.active) + { + switch (sub_806BD80(taskId)) + { + case 1: + PlaySE(SE_SELECT); + gLastFieldPokeMenuOpened = sub_806CA38(taskId); + GetMonNickname(&gPlayerParty[gLastFieldPokeMenuOpened], gStringVar1); + sub_8122D94(taskId); + gTasks[taskId].func = Task_DaycareStorageMenu8122EAC; + break; + case 2: + PlaySE(SE_SELECT); + gLastFieldPokeMenuOpened = 0xFF; + gSpecialVar_0x8004 = 0xFF; + sub_8123138(taskId); + break; + } + } +} + +static void Task_DaycareStorageMenu8122EAC(u8 taskId) +{ + if (!gPaletteFade.active) + { + if (gMain.newAndRepeatedKeys & 0x40) + { + if (GetMenuCursorPos() != 0) + { + PlaySE(SE_SELECT); + MoveMenuCursor(-1); + } + return; + } + if (gMain.newAndRepeatedKeys & 0x80) + { + if (GetMenuCursorPos() != 3) + { + PlaySE(SE_SELECT); + MoveMenuCursor(1); + } + return; + } + if (gMain.newKeys & A_BUTTON) + { + TaskFunc popupMenuFunc; + + PlaySE(SE_SELECT); + popupMenuFunc = PartyMenuGetPopupMenuFunc( + gTasks[taskId].data[4], + sDaycareStorageMenus, + sDaycareStorageMenuItems, + GetMenuCursorPos()); + popupMenuFunc(taskId); + return; + } + if (gMain.newKeys & B_BUTTON) + { + DaycareStorageMenuCallback_Exit(taskId); + return; + } + } +} + +static void DaycareStorageMenuCallback_Store(u8 taskId) +{ + gSpecialVar_0x8004 = gLastFieldPokeMenuOpened; + sub_8123138(taskId); +} + +static void sub_8122F90(void) +{ + while (1) + { + if (sub_806B124() == 1) + { + sub_806C994(ewram1B000.unk260, gUnknown_020384F0); + sub_806BF74(ewram1B000.unk260, 0); + GetMonNickname(&gPlayerParty[gUnknown_020384F0], gStringVar1); + gLastFieldPokeMenuOpened = gUnknown_020384F0; + sub_8122D94(ewram1B000.unk260); + SetMainCallback2(sub_806AEDC); + break; + } + if (sub_80F9344() == 1) + break; + } +} + +static void sub_8123004(void) +{ + gPaletteFade.bufferTransferDisabled = TRUE; + sub_806AF4C(6, 0xFF, Task_DaycareStorageMenu8122EAC, 5); + SetMainCallback2(sub_8122F90); +} + +static void sub_8123034(u8 taskId) +{ + if (!gPaletteFade.active) + { + u8 r4 = gSprites[gTasks[taskId].data[3] >> 8].data0; + + DestroyTask(taskId); + ewram1B000.unk262 = 1; + ShowPokemonSummaryScreen(gPlayerParty, r4, gPlayerPartyCount - 1, sub_8123004, 0); + } +} + +static void DaycareStorageMenuCallback_Summary(u8 taskId) +{ + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_8123034; +} + +static void DaycareStorageMenuCallback_Exit(u8 taskId) +{ + PlaySE(SE_SELECT); + MenuZeroFillWindowRect(20, 10, 29, 19); + HandleDestroyMenuCursors(); + sub_806D538(15, 0); + gTasks[taskId].func = sub_8122E0C; +} + +void sub_8123138(u8 taskId) +{ + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = sub_8123170; +} + +static void sub_8123170(u8 taskId) +{ + if (!gPaletteFade.active) + { + gFieldCallback = sub_81231AC; + SetMainCallback2(c2_exit_to_overworld_2_switch); + DestroyTask(taskId); + } +} + +// Do these last two functions really belong in here? + +static void sub_81231C4(u8); + +void sub_81231AC(void) +{ + pal_fill_black(); + CreateTask(sub_81231C4, 10); +} + +static void sub_81231C4(u8 taskId) +{ + if (sub_807D770() == TRUE) + { + DestroyTask(taskId); + ScriptContext2_Disable(); + EnableBothScriptContexts(); + } +} diff --git a/src/contest_link_80C857C.c b/src/contest_link_80C857C.c new file mode 100644 index 000000000..0ae98af09 --- /dev/null +++ b/src/contest_link_80C857C.c @@ -0,0 +1,55 @@ +#include "global.h" +#include "link.h" + +#if GERMAN + +void de_sub_80C9274(bool32 arg0) { + if (deUnkValue2 != 1) + { + return; + } + + if (arg0) + { + deUnkValue2 = 3; + } + else + { + deUnkValue2 = 2; + } +} + +void de_sub_80C9294(bool32 arg0) { + if (deUnkValue2 == 1) + { + if (arg0) + { + deUnkValue2 = 3; + } + else + { + deUnkValue2 = 2; + } + + return; + } + + + if (deUnkValue2 == 2) + { + SendBlock(0, sBlockRequestLookupTable[deUnkValue1].address, sBlockRequestLookupTable[deUnkValue1].size); + + if (arg0) + { + deUnkValue2 = 0; + } + else + { + deUnkValue2 = 1; + } + + return; + } +} + +#endif diff --git a/src/contest_painting.c b/src/contest_painting.c index eddcc87c1..d75947e05 100644 --- a/src/contest_painting.c +++ b/src/contest_painting.c @@ -263,15 +263,23 @@ static void ContestPaintingPrintCaption(u8 contestType, u8 arg1) { ptr = StringCopy(ptr, gUnknown_083F60AC[type]); ptr = StringCopy(ptr, gContestText_ContestWinner); +#if ENGLISH ptr = StringCopy(ptr, gUnknown_03005E8C->trainer_name); +#elif GERMAN + ptr = StringCopy10(ptr, gUnknown_03005E8C->pokemon_name); +#endif - // {ENG} + // {LATIN} ptr[0] = 0xFC; ptr[1] = 0x16; ptr += 2; ptr = StringCopy(ptr, gOtherText_Unknown1); +#if ENGLISH ptr = StringCopy10(ptr, gUnknown_03005E8C->pokemon_name); +#elif GERMAN + ptr = StringCopy(ptr, gUnknown_03005E8C->trainer_name); +#endif xPos = 6; yPos = 14; diff --git a/src/data/decoration/decorations.h b/src/data/decoration/decorations.h new file mode 100644 index 000000000..a25f3408f --- /dev/null +++ b/src/data/decoration/decorations.h @@ -0,0 +1,1212 @@ +const struct Decoration gDecorations[] = { + { + .id = DECOR_NONE, + .name = DECORNAME_SMALL_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DESK, + .price = 0, + .description = DecorDesc_SMALL_DESK, + .tiles = DecorGfx_SMALL_DESK, + }, + { + .id = DECOR_SMALL_DESK, + .name = DECORNAME_SMALL_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DESK, + .price = 3000, + .description = DecorDesc_SMALL_DESK, + .tiles = DecorGfx_SMALL_DESK, + }, + { + .id = DECOR_POKEMON_DESK, + .name = DECORNAME_POKEMON_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DESK, + .price = 3000, + .description = DecorDesc_POKEMON_DESK, + .tiles = DecorGfx_POKEMON_DESK, + }, + { + .id = DECOR_HEAVY_DESK, + .name = DECORNAME_HEAVY_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x2, + .category = DECORCAT_DESK, + .price = 6000, + .description = DecorDesc_HEAVY_DESK, + .tiles = DecorGfx_HEAVY_DESK, + }, + { + .id = DECOR_RAGGED_DESK, + .name = DECORNAME_RAGGED_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x2, + .category = DECORCAT_DESK, + .price = 6000, + .description = DecorDesc_RAGGED_DESK, + .tiles = DecorGfx_RAGGED_DESK, + }, + { + .id = DECOR_COMFORT_DESK, + .name = DECORNAME_COMFORT_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x2, + .category = DECORCAT_DESK, + .price = 6000, + .description = DecorDesc_COMFORT_DESK, + .tiles = DecorGfx_COMFORT_DESK, + }, + { + .id = DECOR_PRETTY_DESK, + .name = DECORNAME_PRETTY_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_DESK, + .price = 9000, + .description = DecorDesc_PRETTY_DESK, + .tiles = DecorGfx_PRETTY_DESK, + }, + { + .id = DECOR_BRICK_DESK, + .name = DECORNAME_BRICK_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_DESK, + .price = 9000, + .description = DecorDesc_BRICK_DESK, + .tiles = DecorGfx_BRICK_DESK, + }, + { + .id = DECOR_CAMP_DESK, + .name = DECORNAME_CAMP_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_DESK, + .price = 9000, + .description = DecorDesc_CAMP_DESK, + .tiles = DecorGfx_CAMP_DESK, + }, + { + .id = DECOR_HARD_DESK, + .name = DECORNAME_HARD_DESK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_DESK, + .price = 9000, + .description = DecorDesc_HARD_DESK, + .tiles = DecorGfx_HARD_DESK, + }, + { + .id = DECOR_SMALL_CHAIR, + .name = DECORNAME_SMALL_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_SMALL_CHAIR, + .tiles = DecorGfx_SMALL_CHAIR, + }, + { + .id = DECOR_POKEMON_CHAIR, + .name = DECORNAME_POKEMON_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_POKEMON_CHAIR, + .tiles = DecorGfx_POKEMON_CHAIR, + }, + { + .id = DECOR_HEAVY_CHAIR, + .name = DECORNAME_HEAVY_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_HEAVY_CHAIR, + .tiles = DecorGfx_HEAVY_CHAIR, + }, + { + .id = DECOR_PRETTY_CHAIR, + .name = DECORNAME_PRETTY_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_PRETTY_CHAIR, + .tiles = DecorGfx_PRETTY_CHAIR, + }, + { + .id = DECOR_COMFORT_CHAIR, + .name = DECORNAME_COMFORT_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_COMFORT_CHAIR, + .tiles = DecorGfx_COMFORT_CHAIR, + }, + { + .id = DECOR_RAGGED_CHAIR, + .name = DECORNAME_RAGGED_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_RAGGED_CHAIR, + .tiles = DecorGfx_RAGGED_CHAIR, + }, + { + .id = DECOR_BRICK_CHAIR, + .name = DECORNAME_BRICK_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_BRICK_CHAIR, + .tiles = DecorGfx_BRICK_CHAIR, + }, + { + .id = DECOR_CAMP_CHAIR, + .name = DECORNAME_CAMP_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_CAMP_CHAIR, + .tiles = DecorGfx_CAMP_CHAIR, + }, + { + .id = DECOR_HARD_CHAIR, + .name = DECORNAME_HARD_CHAIR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CHAIR, + .price = 2000, + .description = DecorDesc_HARD_CHAIR, + .tiles = DecorGfx_HARD_CHAIR, + }, + { + .id = DECOR_RED_PLANT, + .name = DECORNAME_RED_PLANT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_PLANT, + .price = 3000, + .description = DecorDesc_RED_PLANT, + .tiles = DecorGfx_RED_PLANT, + }, + { + .id = DECOR_TROPICAL_PLANT, + .name = DECORNAME_TROPICAL_PLANT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_PLANT, + .price = 3000, + .description = DecorDesc_TROPICAL_PLANT, + .tiles = DecorGfx_TROPICAL_PLANT, + }, + { + .id = DECOR_PRETTY_FLOWERS, + .name = DECORNAME_PRETTY_FLOWERS, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_PLANT, + .price = 3000, + .description = DecorDesc_PRETTY_FLOWERS, + .tiles = DecorGfx_PRETTY_FLOWERS, + }, + { + .id = DECOR_COLORFUL_PLANT, + .name = DECORNAME_COLORFUL_PLANT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_2x2, + .category = DECORCAT_PLANT, + .price = 5000, + .description = DecorDesc_COLORFUL_PLANT, + .tiles = DecorGfx_COLORFUL_PLANT, + }, + { + .id = DECOR_BIG_PLANT, + .name = DECORNAME_BIG_PLANT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_2x2, + .category = DECORCAT_PLANT, + .price = 5000, + .description = DecorDesc_BIG_PLANT, + .tiles = DecorGfx_BIG_PLANT, + }, + { + .id = DECOR_GORGEOUS_PLANT, + .name = DECORNAME_GORGEOUS_PLANT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_2x2, + .category = DECORCAT_PLANT, + .price = 5000, + .description = DecorDesc_GORGEOUS_PLANT, + .tiles = DecorGfx_GORGEOUS_PLANT, + }, + { + .id = DECOR_RED_BRICK, + .name = DECORNAME_RED_BRICK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_RED_BRICK, + .tiles = DecorGfx_RED_BRICK, + }, + { + .id = DECOR_YELLOW_BRICK, + .name = DECORNAME_YELLOW_BRICK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_YELLOW_BRICK, + .tiles = DecorGfx_YELLOW_BRICK, + }, + { + .id = DECOR_BLUE_BRICK, + .name = DECORNAME_BLUE_BRICK, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_BLUE_BRICK, + .tiles = DecorGfx_BLUE_BRICK, + }, + { + .id = DECOR_RED_BALLOON, + .name = DECORNAME_RED_BALLOON, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_RED_BALLOON, + .tiles = DecorGfx_RED_BALLOON, + }, + { + .id = DECOR_BLUE_BALLOON, + .name = DECORNAME_BLUE_BALLOON, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_BLUE_BALLOON, + .tiles = DecorGfx_BLUE_BALLOON, + }, + { + .id = DECOR_YELLOW_BALLOON, + .name = DECORNAME_YELLOW_BALLOON, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_YELLOW_BALLOON, + .tiles = DecorGfx_YELLOW_BALLOON, + }, + { + .id = DECOR_RED_TENT, + .name = DECORNAME_RED_TENT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_ORNAMENT, + .price = 10000, + .description = DecorDesc_RED_TENT, + .tiles = DecorGfx_RED_TENT, + }, + { + .id = DECOR_BLUE_TENT, + .name = DECORNAME_BLUE_TENT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_ORNAMENT, + .price = 10000, + .description = DecorDesc_BLUE_TENT, + .tiles = DecorGfx_BLUE_TENT, + }, + { + .id = DECOR_SOLID_BOARD, + .name = DECORNAME_SOLID_BOARD, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 3000, + .description = DecorDesc_SOLID_BOARD, + .tiles = DecorGfx_SOLID_BOARD, + }, + { + .id = DECOR_SLIDE, + .name = DECORNAME_SLIDE, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_2x4, + .category = DECORCAT_ORNAMENT, + .price = 8000, + .description = DecorDesc_SLIDE, + .tiles = DecorGfx_SLIDE, + }, + { + .id = DECOR_FENCE_LENGTH, + .name = DECORNAME_FENCE_LENGTH, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_FENCE_LENGTH, + .tiles = DecorGfx_FENCE_LENGTH, + }, + { + .id = DECOR_FENCE_WIDTH, + .name = DECORNAME_FENCE_WIDTH, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 500, + .description = DecorDesc_FENCE_WIDTH, + .tiles = DecorGfx_FENCE_WIDTH, + }, + { + .id = DECOR_TIRE, + .name = DECORNAME_TIRE, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_2x2, + .category = DECORCAT_ORNAMENT, + .price = 800, + .description = DecorDesc_TIRE, + .tiles = DecorGfx_TIRE, + }, + { + .id = DECOR_STAND, + .name = DECORNAME_STAND, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_4x2, + .category = DECORCAT_ORNAMENT, + .price = 7000, + .description = DecorDesc_STAND, + .tiles = DecorGfx_STAND, + }, + { + .id = DECOR_MUD_BALL, + .name = DECORNAME_MUD_BALL, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 200, + .description = DecorDesc_MUD_BALL, + .tiles = DecorGfx_MUD_BALL, + }, + { + .id = DECOR_BREAKABLE_DOOR, + .name = DECORNAME_BREAKABLE_DOOR, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 3000, + .description = DecorDesc_BREAKABLE_DOOR, + .tiles = DecorGfx_BREAKABLE_DOOR, + }, + { + .id = DECOR_SAND_ORNAMENT, + .name = DECORNAME_SAND_ORNAMENT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 3000, + .description = DecorDesc_SAND_ORNAMENT, + .tiles = DecorGfx_SAND_ORNAMENT, + }, + { + .id = DECOR_SILVER_SHIELD, + .name = DECORNAME_SILVER_SHIELD, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 0, + .description = DecorDesc_SILVER_SHIELD, + .tiles = DecorGfx_SILVER_SHIELD, + }, + { + .id = DECOR_GOLD_SHIELD, + .name = DECORNAME_GOLD_SHIELD, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 0, + .description = DecorDesc_GOLD_SHIELD, + .tiles = DecorGfx_GOLD_SHIELD, + }, + { + .id = DECOR_GLASS_ORNAMENT, + .name = DECORNAME_GLASS_ORNAMENT, + .permission = DECORPERM_BEHIND_FLOOR, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_ORNAMENT, + .price = 0, + .description = DecorDesc_GLASS_ORNAMENT, + .tiles = DecorGfx_GLASS_ORNAMENT, + }, + { + .id = DECOR_TV, + .name = DECORNAME_TV, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 3000, + .description = DecorDesc_TV, + .tiles = DecorGfx_TV, + }, + { + .id = DECOR_ROUND_TV, + .name = DECORNAME_ROUND_TV, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 4000, + .description = DecorDesc_ROUND_TV, + .tiles = DecorGfx_ROUND_TV, + }, + { + .id = DECOR_CUTE_TV, + .name = DECORNAME_CUTE_TV, + .permission = DECORPERM_SOLID_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_ORNAMENT, + .price = 4000, + .description = DecorDesc_CUTE_TV, + .tiles = DecorGfx_CUTE_TV, + }, + { + .id = DECOR_GLITTER_MAT, + .name = DECORNAME_GLITTER_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 2000, + .description = DecorDesc_GLITTER_MAT, + .tiles = DecorGfx_GLITTER_MAT, + }, + { + .id = DECOR_JUMP_MAT, + .name = DECORNAME_JUMP_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 2000, + .description = DecorDesc_JUMP_MAT, + .tiles = DecorGfx_JUMP_MAT, + }, + { + .id = DECOR_SPIN_MAT, + .name = DECORNAME_SPIN_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 2000, + .description = DecorDesc_SPIN_MAT, + .tiles = DecorGfx_SPIN_MAT, + }, + { + .id = DECOR_C_LOW_NOTE_MAT, + .name = DECORNAME_C_LOW_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_C_LOW_NOTE_MAT, + .tiles = DecorGfx_C_LOW_NOTE_MAT, + }, + { + .id = DECOR_D_NOTE_MAT, + .name = DECORNAME_D_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_D_NOTE_MAT, + .tiles = DecorGfx_D_NOTE_MAT, + }, + { + .id = DECOR_E_NOTE_MAT, + .name = DECORNAME_E_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_E_NOTE_MAT, + .tiles = DecorGfx_E_NOTE_MAT, + }, + { + .id = DECOR_F_NOTE_MAT, + .name = DECORNAME_F_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_F_NOTE_MAT, + .tiles = DecorGfx_F_NOTE_MAT, + }, + { + .id = DECOR_G_NOTE_MAT, + .name = DECORNAME_G_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_G_NOTE_MAT, + .tiles = DecorGfx_G_NOTE_MAT, + }, + { + .id = DECOR_A_NOTE_MAT, + .name = DECORNAME_A_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_A_NOTE_MAT, + .tiles = DecorGfx_A_NOTE_MAT, + }, + { + .id = DECOR_B_NOTE_MAT, + .name = DECORNAME_B_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_B_NOTE_MAT, + .tiles = DecorGfx_B_NOTE_MAT, + }, + { + .id = DECOR_C_HIGH_NOTE_MAT, + .name = DECORNAME_C_HIGH_NOTE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_MAT, + .price = 500, + .description = DecorDesc_C_HIGH_NOTE_MAT, + .tiles = DecorGfx_C_HIGH_NOTE_MAT, + }, + { + .id = DECOR_SURF_MAT, + .name = DECORNAME_SURF_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_SURF_MAT, + .tiles = DecorGfx_SURF_MAT, + }, + { + .id = DECOR_THUNDER_MAT, + .name = DECORNAME_THUNDER_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_THUNDER_MAT, + .tiles = DecorGfx_THUNDER_MAT, + }, + { + .id = DECOR_FIRE_BLAST_MAT, + .name = DECORNAME_FIRE_BLAST_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_FIRE_BLAST_MAT, + .tiles = DecorGfx_FIRE_BLAST_MAT, + }, + { + .id = DECOR_POWDER_SNOW_MAT, + .name = DECORNAME_POWDER_SNOW_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_POWDER_SNOW_MAT, + .tiles = DecorGfx_POWDER_SNOW_MAT, + }, + { + .id = DECOR_ATTRACT_MAT, + .name = DECORNAME_ATTRACT_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_ATTRACT_MAT, + .tiles = DecorGfx_ATTRACT_MAT, + }, + { + .id = DECOR_FISSURE_MAT, + .name = DECORNAME_FISSURE_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_FISSURE_MAT, + .tiles = DecorGfx_FISSURE_MAT, + }, + { + .id = DECOR_SPIKES_MAT, + .name = DECORNAME_SPIKES_MAT, + .permission = DECORPERM_PASS_FLOOR, + .shape = DECORSHAPE_3x3, + .category = DECORCAT_MAT, + .price = 4000, + .description = DecorDesc_SPIKES_MAT, + .tiles = DecorGfx_SPIKES_MAT, + }, + { + .id = DECOR_BALL_POSTER, + .name = DECORNAME_BALL_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_POSTER, + .price = 1000, + .description = DecorDesc_BALL_POSTER, + .tiles = DecorGfx_BALL_POSTER, + }, + { + .id = DECOR_GREEN_POSTER, + .name = DECORNAME_GREEN_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_POSTER, + .price = 1000, + .description = DecorDesc_GREEN_POSTER, + .tiles = DecorGfx_GREEN_POSTER, + }, + { + .id = DECOR_RED_POSTER, + .name = DECORNAME_RED_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_POSTER, + .price = 1000, + .description = DecorDesc_RED_POSTER, + .tiles = DecorGfx_RED_POSTER, + }, + { + .id = DECOR_BLUE_POSTER, + .name = DECORNAME_BLUE_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_POSTER, + .price = 1000, + .description = DecorDesc_BLUE_POSTER, + .tiles = DecorGfx_BLUE_POSTER, + }, + { + .id = DECOR_CUTE_POSTER, + .name = DECORNAME_CUTE_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_POSTER, + .price = 1000, + .description = DecorDesc_CUTE_POSTER, + .tiles = DecorGfx_CUTE_POSTER, + }, + { + .id = DECOR_PIKA_POSTER, + .name = DECORNAME_PIKA_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_2x1, + .category = DECORCAT_POSTER, + .price = 1500, + .description = DecorDesc_PIKA_POSTER, + .tiles = DecorGfx_PIKA_POSTER, + }, + { + .id = DECOR_LONG_POSTER, + .name = DECORNAME_LONG_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_2x1, + .category = DECORCAT_POSTER, + .price = 1500, + .description = DecorDesc_LONG_POSTER, + .tiles = DecorGfx_LONG_POSTER, + }, + { + .id = DECOR_SEA_POSTER, + .name = DECORNAME_SEA_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_2x1, + .category = DECORCAT_POSTER, + .price = 1500, + .description = DecorDesc_SEA_POSTER, + .tiles = DecorGfx_SEA_POSTER, + }, + { + .id = DECOR_SKY_POSTER, + .name = DECORNAME_SKY_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_2x1, + .category = DECORCAT_POSTER, + .price = 1500, + .description = DecorDesc_SKY_POSTER, + .tiles = DecorGfx_SKY_POSTER, + }, + { + .id = DECOR_KISS_POSTER, + .name = DECORNAME_KISS_POSTER, + .permission = DECORPERM_NA_WALL, + .shape = DECORSHAPE_2x1, + .category = DECORCAT_POSTER, + .price = 1500, + .description = DecorDesc_KISS_POSTER, + .tiles = DecorGfx_KISS_POSTER, + }, + { + .id = DECOR_PICHU_DOLL, + .name = DECORNAME_PICHU_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_PICHU_DOLL, + .tiles = DecorGfx_PICHU_DOLL, + }, + { + .id = DECOR_PIKACHU_DOLL, + .name = DECORNAME_PIKACHU_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_PIKACHU_DOLL, + .tiles = DecorGfx_PIKACHU_DOLL, + }, + { + .id = DECOR_MARILL_DOLL, + .name = DECORNAME_MARILL_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_MARILL_DOLL, + .tiles = DecorGfx_MARILL_DOLL, + }, + { + .id = DECOR_TOGEPI_DOLL, + .name = DECORNAME_TOGEPI_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_TOGEPI_DOLL, + .tiles = DecorGfx_TOGEPI_DOLL, + }, + { + .id = DECOR_CYNDAQUIL_DOLL, + .name = DECORNAME_CYNDAQUIL_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_CYNDAQUIL_DOLL, + .tiles = DecorGfx_CYNDAQUIL_DOLL, + }, + { + .id = DECOR_CHIKORITA_DOLL, + .name = DECORNAME_CHIKORITA_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_CHIKORITA_DOLL, + .tiles = DecorGfx_CHIKORITA_DOLL, + }, + { + .id = DECOR_TOTODILE_DOLL, + .name = DECORNAME_TOTODILE_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_TOTODILE_DOLL, + .tiles = DecorGfx_TOTODILE_DOLL, + }, + { + .id = DECOR_JIGGLYPUFF_DOLL, + .name = DECORNAME_JIGGLYPUFF_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_JIGGLYPUFF_DOLL, + .tiles = DecorGfx_JIGGLYPUFF_DOLL, + }, + { + .id = DECOR_MEOWTH_DOLL, + .name = DECORNAME_MEOWTH_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_MEOWTH_DOLL, + .tiles = DecorGfx_MEOWTH_DOLL, + }, + { + .id = DECOR_CLEFAIRY_DOLL, + .name = DECORNAME_CLEFAIRY_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_CLEFAIRY_DOLL, + .tiles = DecorGfx_CLEFAIRY_DOLL, + }, + { + .id = DECOR_DITTO_DOLL, + .name = DECORNAME_DITTO_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_DITTO_DOLL, + .tiles = DecorGfx_DITTO_DOLL, + }, + { + .id = DECOR_SMOOCHUM_DOLL, + .name = DECORNAME_SMOOCHUM_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_SMOOCHUM_DOLL, + .tiles = DecorGfx_SMOOCHUM_DOLL, + }, + { + .id = DECOR_TREECKO_DOLL, + .name = DECORNAME_TREECKO_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_TREECKO_DOLL, + .tiles = DecorGfx_TREECKO_DOLL, + }, + { + .id = DECOR_TORCHIC_DOLL, + .name = DECORNAME_TORCHIC_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_TORCHIC_DOLL, + .tiles = DecorGfx_TORCHIC_DOLL, + }, + { + .id = DECOR_MUDKIP_DOLL, + .name = DECORNAME_MUDKIP_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_MUDKIP_DOLL, + .tiles = DecorGfx_MUDKIP_DOLL, + }, + { + .id = DECOR_DUSKULL_DOLL, + .name = DECORNAME_DUSKULL_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_DUSKULL_DOLL, + .tiles = DecorGfx_DUSKULL_DOLL, + }, + { + .id = DECOR_WYNAUT_DOLL, + .name = DECORNAME_WYNAUT_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_WYNAUT_DOLL, + .tiles = DecorGfx_WYNAUT_DOLL, + }, + { + .id = DECOR_BALTOY_DOLL, + .name = DECORNAME_BALTOY_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_BALTOY_DOLL, + .tiles = DecorGfx_BALTOY_DOLL, + }, + { + .id = DECOR_KECLEON_DOLL, + .name = DECORNAME_KECLEON_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_KECLEON_DOLL, + .tiles = DecorGfx_KECLEON_DOLL, + }, + { + .id = DECOR_AZURILL_DOLL, + .name = DECORNAME_AZURILL_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_AZURILL_DOLL, + .tiles = DecorGfx_AZURILL_DOLL, + }, + { + .id = DECOR_SKITTY_DOLL, + .name = DECORNAME_SKITTY_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_SKITTY_DOLL, + .tiles = DecorGfx_SKITTY_DOLL, + }, + { + .id = DECOR_SWABLU_DOLL, + .name = DECORNAME_SWABLU_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_SWABLU_DOLL, + .tiles = DecorGfx_SWABLU_DOLL, + }, + { + .id = DECOR_GULPIN_DOLL, + .name = DECORNAME_GULPIN_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_GULPIN_DOLL, + .tiles = DecorGfx_GULPIN_DOLL, + }, + { + .id = DECOR_LOTAD_DOLL, + .name = DECORNAME_LOTAD_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_LOTAD_DOLL, + .tiles = DecorGfx_LOTAD_DOLL, + }, + { + .id = DECOR_SEEDOT_DOLL, + .name = DECORNAME_SEEDOT_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_DOLL, + .price = 3000, + .description = DecorDesc_SEEDOT_DOLL, + .tiles = DecorGfx_SEEDOT_DOLL, + }, + { + .id = DECOR_PIKA_CUSHION, + .name = DECORNAME_PIKA_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_PIKA_CUSHION, + .tiles = DecorGfx_PIKA_CUSHION, + }, + { + .id = DECOR_ROUND_CUSHION, + .name = DECORNAME_ROUND_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_ROUND_CUSHION, + .tiles = DecorGfx_ROUND_CUSHION, + }, + { + .id = DECOR_KISS_CUSHION, + .name = DECORNAME_KISS_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_KISS_CUSHION, + .tiles = DecorGfx_KISS_CUSHION, + }, + { + .id = DECOR_ZIGZAG_CUSHION, + .name = DECORNAME_ZIGZAG_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_ZIGZAG_CUSHION, + .tiles = DecorGfx_ZIGZAG_CUSHION, + }, + { + .id = DECOR_SPIN_CUSHION, + .name = DECORNAME_SPIN_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_SPIN_CUSHION, + .tiles = DecorGfx_SPIN_CUSHION, + }, + { + .id = DECOR_DIAMOND_CUSHION, + .name = DECORNAME_DIAMOND_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_DIAMOND_CUSHION, + .tiles = DecorGfx_DIAMOND_CUSHION, + }, + { + .id = DECOR_BALL_CUSHION, + .name = DECORNAME_BALL_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_BALL_CUSHION, + .tiles = DecorGfx_BALL_CUSHION, + }, + { + .id = DECOR_GRASS_CUSHION, + .name = DECORNAME_GRASS_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_GRASS_CUSHION, + .tiles = DecorGfx_GRASS_CUSHION, + }, + { + .id = DECOR_FIRE_CUSHION, + .name = DECORNAME_FIRE_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_FIRE_CUSHION, + .tiles = DecorGfx_FIRE_CUSHION, + }, + { + .id = DECOR_WATER_CUSHION, + .name = DECORNAME_WATER_CUSHION, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x1, + .category = DECORCAT_CUSHION, + .price = 2000, + .description = DecorDesc_WATER_CUSHION, + .tiles = DecorGfx_WATER_CUSHION, + }, + { + .id = DECOR_SNORLAX_DOLL, + .name = DECORNAME_SNORLAX_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_SNORLAX_DOLL, + .tiles = DecorGfx_SNORLAX_DOLL, + }, + { + .id = DECOR_RHYDON_DOLL, + .name = DECORNAME_RHYDON_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_RHYDON_DOLL, + .tiles = DecorGfx_RHYDON_DOLL, + }, + { + .id = DECOR_LAPRAS_DOLL, + .name = DECORNAME_LAPRAS_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_LAPRAS_DOLL, + .tiles = DecorGfx_LAPRAS_DOLL, + }, + { + .id = DECOR_VENUSAUR_DOLL, + .name = DECORNAME_VENUSAUR_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_VENUSAUR_DOLL, + .tiles = DecorGfx_VENUSAUR_DOLL, + }, + { + .id = DECOR_CHARIZARD_DOLL, + .name = DECORNAME_CHARIZARD_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_CHARIZARD_DOLL, + .tiles = DecorGfx_CHARIZARD_DOLL, + }, + { + .id = DECOR_BLASTOISE_DOLL, + .name = DECORNAME_BLASTOISE_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_BLASTOISE_DOLL, + .tiles = DecorGfx_BLASTOISE_DOLL, + }, + { + .id = DECOR_WAILMER_DOLL, + .name = DECORNAME_WAILMER_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_WAILMER_DOLL, + .tiles = DecorGfx_WAILMER_DOLL, + }, + { + .id = DECOR_REGIROCK_DOLL, + .name = DECORNAME_REGIROCK_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_REGIROCK_DOLL, + .tiles = DecorGfx_REGIROCK_DOLL, + }, + { + .id = DECOR_REGICE_DOLL, + .name = DECORNAME_REGICE_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_REGICE_DOLL, + .tiles = DecorGfx_REGICE_DOLL, + }, + { + .id = DECOR_REGISTEEL_DOLL, + .name = DECORNAME_REGISTEEL_DOLL, + .permission = DECORPERM_SOLID_MAT, + .shape = DECORSHAPE_1x2, + .category = DECORCAT_DOLL, + .price = 10000, + .description = DecorDesc_REGISTEEL_DOLL, + .tiles = DecorGfx_REGISTEEL_DOLL, + } +}; diff --git a/src/data/decoration/descriptions_de.h b/src/data/decoration/descriptions_de.h new file mode 100644 index 000000000..4c5559044 --- /dev/null +++ b/src/data/decoration/descriptions_de.h @@ -0,0 +1,699 @@ +const u8 DecorDesc_SMALL_DESK[] = _( + "Ein kleiner Tisch\n" + "für eine Person."); + +const u8 DecorDesc_POKEMON_DESK[] = _( + "Ein kleiner Tisch,\n" + "geformt wie ein\n" + "POKéBALL."); + +const u8 DecorDesc_HEAVY_DESK[] = _( + "Ein großer Tisch\n" + "aus Stahl. Für\n" + "Dekorationen."); + +const u8 DecorDesc_RAGGED_DESK[] = _( + "Ein großer Tisch\n" + "aus Holz. Für\n" + "Dekorationen."); + +const u8 DecorDesc_COMFORT_DESK[] = _( + "Ein riesiger Tisch\n" + "aus Blättern. Für\n" + "Dekorationen."); + +const u8 DecorDesc_PRETTY_DESK[] = _( + "Ein riesiger Tisch\n" + "aus Glas. Trägt\n" + "viele Dekorationen."); + +const u8 DecorDesc_BRICK_DESK[] = _( + "Ein riesiger Tisch\n" + "aus Backstein. Für\n" + "viele Dekorationen."); + +const u8 DecorDesc_CAMP_DESK[] = _( + "Ein riesiger Tisch\n" + "aus Baumstämmen.\n" + "Für Dekorationen."); + +const u8 DecorDesc_HARD_DESK[] = _( + "Ein riesiger Tisch\n" + "aus Stein. Trägt\n" + "viele Dekorationen."); + +const u8 DecorDesc_SMALL_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "für eine Person."); + +const u8 DecorDesc_POKEMON_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "in der Form eines\n" + "POKéBALLS."); + +const u8 DecorDesc_HEAVY_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Stahl."); + +const u8 DecorDesc_PRETTY_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Glas."); + +const u8 DecorDesc_COMFORT_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Blättern."); + +const u8 DecorDesc_RAGGED_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Holz."); + +const u8 DecorDesc_BRICK_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Backstein."); + +const u8 DecorDesc_CAMP_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Baumstämmen."); + +const u8 DecorDesc_HARD_CHAIR[] = _( + "Ein kleiner Stuhl\n" + "aus Stein."); + +const u8 DecorDesc_RED_PLANT[] = _( + "Eine leuchtend\n" + "rote Pflanze."); + +const u8 DecorDesc_TROPICAL_PLANT[] = _( + "Eine blühende,\n" + "tropische Pflanze\n" + "in einem Übertopf."); + +const u8 DecorDesc_PRETTY_FLOWERS[] = _( + "Ein Topf mit\n" + "hübschen Blumen."); + +const u8 DecorDesc_COLORFUL_PLANT[] = _( + "Ein großer Topf mit\n" + "vielen, farben-\n" + "prächtigen Blumen."); + +const u8 DecorDesc_BIG_PLANT[] = _( + "Eine große, schirm-\n" + "förmige Pflanze in\n" + "einem großen Topf."); + +const u8 DecorDesc_GORGEOUS_PLANT[] = _( + "Eine beeindruckend\n" + "große Pflanze in\n" + "einem großen Topf."); + +const u8 DecorDesc_RED_BRICK[] = _( + "Ein roter Back-\n" + "stein. Stelle Deko-\n" + "rationen darauf."); + +const u8 DecorDesc_YELLOW_BRICK[] = _( + "Ein gelber Back-\n" + "stein. Stelle Deko-\n" + "rationen darauf."); + +const u8 DecorDesc_BLUE_BRICK[] = _( + "Ein blauer Back-\n" + "stein. Stelle Deko-\n" + "rationen darauf."); + +const u8 DecorDesc_RED_BALLOON[] = _( + "Ein roter Ballon mit\n" + "Wasser. Platzt beim\n" + "Drauftreten."); + +const u8 DecorDesc_BLUE_BALLOON[] = _( + "Ein blauer Ballon\n" + "mit Wasser. Platzt\n" + "beim Drauftreten."); + +const u8 DecorDesc_YELLOW_BALLOON[] = _( + "Ein gelber Ballon\n" + "mit Wasser. Platzt\n" + "beim Drauftreten."); + +const u8 DecorDesc_RED_TENT[] = _( + "Ein großes, rotes\n" + "Zelt. Darin kann man\n" + "sich verstecken."); + +const u8 DecorDesc_BLUE_TENT[] = _( + "Ein großes, blaues\n" + "Zelt. Darin kann man\n" + "sich verstecken."); + +const u8 DecorDesc_SOLID_BOARD[] = _( + "Leg es über ein\n" + "Loch, um die andere\n" + "Seite zu erreichen."); + +const u8 DecorDesc_SLIDE[] = _( + "Nützlich, um von der\n" + "Plattform hinab-\n" + "gleiten zu können."); + +const u8 DecorDesc_FENCE_LENGTH[] = _( + "Ein kleiner Zaun,\n" + "der den Durchgang\n" + "versperrt."); + +const u8 DecorDesc_FENCE_WIDTH[] = _( + "Ein kleiner Zaun,\n" + "der den Durchgang\n" + "versperrt."); + +const u8 DecorDesc_TIRE[] = _( + "Ein großer, alter\n" + "Reifen. Für\n" + "Dekorationen."); + +const u8 DecorDesc_STAND[] = _( + "Ein Podest mit\n" + "Stufen."); + +const u8 DecorDesc_MUD_BALL[] = _( + "Ein großer Ball aus\n" + "Lehm. Geht kaputt\n" + "beim Drauftreten."); + +const u8 DecorDesc_BREAKABLE_DOOR[] = _( + "Eine verrückte Tür,\n" + "durch die man hin-\n" + "durchlaufen kann."); + +const u8 DecorDesc_SAND_ORNAMENT[] = _( + "Ein Ornament aus\n" + "Sand. Fällt bei\n" + "Kontakt zusammen."); + +const u8 DecorDesc_SILVER_SHIELD[] = _( + "Belohnung für\n" + "50 Siege in Folge im\n" + "DUELLTURM."); + +const u8 DecorDesc_GOLD_SHIELD[] = _( + "Belohnung für\n" + "100 Siege in Folge\n" + "im DUELLTURM."); + +const u8 DecorDesc_GLASS_ORNAMENT[] = _( + "Das Replikat einer\n" + "berühmten Skulptur\n" + "des KUNSTMUSEUMS."); + +const u8 DecorDesc_TV[] = _( + "Ein kleiner, grauer\n" + "Spielzeug-\n" + "Fernseher."); + +const u8 DecorDesc_ROUND_TV[] = _( + "Ein Spielzeug-\n" + "Fernseher in der\n" + "Form von SAMURZEL."); + +const u8 DecorDesc_CUTE_TV[] = _( + "Ein Spielzeug-\n" + "Fernseher in der\n" + "Form eines ENECO."); + +const u8 DecorDesc_GLITTER_MAT[] = _( + "Eine seltsame\n" + "Matte. Glitzert\n" + "beim Drauftreten."); + +const u8 DecorDesc_JUMP_MAT[] = _( + "Eine Trick-Matte,\n" + "die hüpft, wenn man\n" + "drauftritt."); + +const u8 DecorDesc_SPIN_MAT[] = _( + "Eine Trick-Matte,\n" + "die sich beim\n" + "Drauftreten dreht."); + +const u8 DecorDesc_C_LOW_NOTE_MAT[] = _( + "Eine Matte, die das\n" + "tiefe C spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_D_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein D spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_E_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein E spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_F_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein F spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_G_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein G spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_A_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein A spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_B_NOTE_MAT[] = _( + "Eine Matte, die\n" + "ein H spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_C_HIGH_NOTE_MAT[] = _( + "Eine Matte, die das\n" + "hohe C spielt, wenn\n" + "man drauftritt."); + +const u8 DecorDesc_SURF_MAT[] = _( + "Eine Matte mit\n" + "einem SURFER-\n" + "Muster. Für Items."); + +const u8 DecorDesc_THUNDER_MAT[] = _( + "Eine Matte mit\n" + "einem DONNER-\n" + "Muster. Für Items."); + +const u8 DecorDesc_FIRE_BLAST_MAT[] = _( + "Eine Matte mit\n" + "FEUERSTURM-\n" + "Muster. Für Items."); + +const u8 DecorDesc_POWDER_SNOW_MAT[] = _( + "Eine Matte mit\n" + "PULVERSCHNEE-\n" + "Muster. Für Items."); + +const u8 DecorDesc_ATTRACT_MAT[] = _( + "Eine Matte mit\n" + "ANZIEHUNG-\n" + "Muster. Für Items."); + +const u8 DecorDesc_FISSURE_MAT[] = _( + "Eine Matte mit\n" + "GEOFISSUR-\n" + "Muster. Für Items."); + +const u8 DecorDesc_SPIKES_MAT[] = _( + "Eine Matte mit\n" + "STACHLER-\n" + "Muster. Für Items."); + +const u8 DecorDesc_BALL_POSTER[] = _( + "Ein kleines Poster\n" + "von POKéBÄLLEN."); + +const u8 DecorDesc_GREEN_POSTER[] = _( + "Ein kleines Poster\n" + "von GECKARBOR."); + +const u8 DecorDesc_RED_POSTER[] = _( + "Ein kleines Poster\n" + "von FLEMMLI."); + +const u8 DecorDesc_BLUE_POSTER[] = _( + "Ein kleines Poster\n" + "von HYDROPI."); + +const u8 DecorDesc_CUTE_POSTER[] = _( + "Ein kleines Poster\n" + "von AZURILL."); + +const u8 DecorDesc_PIKA_POSTER[] = _( + "Ein großes Poster\n" + "von PIKACHU und\n" + "PICHU."); + +const u8 DecorDesc_LONG_POSTER[] = _( + "Ein großes Poster\n" + "von VIPITIS."); + +const u8 DecorDesc_SEA_POSTER[] = _( + "Ein großes Poster\n" + "von RELICANTH."); + +const u8 DecorDesc_SKY_POSTER[] = _( + "Ein großes Poster\n" + "von WINGULL."); + +const u8 DecorDesc_KISS_POSTER[] = _( + "Ein großes Poster\n" + "von KUSSILLA."); + +const u8 DecorDesc_PICHU_DOLL[] = _( + "PICHU-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_PIKACHU_DOLL[] = _( + "PIKACHU-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_MARILL_DOLL[] = _( + "MARILL-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_TOGEPI_DOLL[] = _( + "TOGEPI-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_CYNDAQUIL_DOLL[] = _( + "FEURIGEL-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_CHIKORITA_DOLL[] = _( + "ENDIVIE-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_TOTODILE_DOLL[] = _( + "KARNIMANI-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_JIGGLYPUFF_DOLL[] = _( + "PUMMELUFF-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_MEOWTH_DOLL[] = _( + "MAUZI-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_CLEFAIRY_DOLL[] = _( + "PIEPI-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_DITTO_DOLL[] = _( + "DITTO-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_SMOOCHUM_DOLL[] = _( + "KUSSILLA-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_TREECKO_DOLL[] = _( + "GECKARBOR-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_TORCHIC_DOLL[] = _( + "FLEMMLI-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_MUDKIP_DOLL[] = _( + "HYDROPI-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_DUSKULL_DOLL[] = _( + "ZWIRRLICHT-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_WYNAUT_DOLL[] = _( + "ISSO-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_BALTOY_DOLL[] = _( + "PUPPANCE-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_KECLEON_DOLL[] = _( + "KECLEON-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_AZURILL_DOLL[] = _( + "AZURILL-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_SKITTY_DOLL[] = _( + "ENECO-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_SWABLU_DOLL[] = _( + "WABLU-Puppe. Leg\n" + "sie auf eine Matte\n" + "oder einen Tisch."); + +const u8 DecorDesc_GULPIN_DOLL[] = _( + "SCHLUPPUCK-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_LOTAD_DOLL[] = _( + "LOTURZEL-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_SEEDOT_DOLL[] = _( + "SAMURZEL-Puppe.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_PIKA_CUSHION[] = _( + "PIKACHU-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_ROUND_CUSHION[] = _( + "MARILL-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_KISS_CUSHION[] = _( + "KUSSILLA-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_ZIGZAG_CUSHION[] = _( + "ZIGZACHS-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_SPIN_CUSHION[] = _( + "PANDIR-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_DIAMOND_CUSHION[] = _( + "ZOBIRIS-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_BALL_CUSHION[] = _( + "BALL-Kissen.\n" + "Für eine Matte oder\n" + "den Tisch."); + +const u8 DecorDesc_GRASS_CUSHION[] = _( + "Kissen mit Gras-\n" + "muster. Für\n" + "Matte oder Tisch."); + +const u8 DecorDesc_FIRE_CUSHION[] = _( + "Kissen mit Feuer-\n" + "muster. Für\n" + "Matte oder Tisch."); + +const u8 DecorDesc_WATER_CUSHION[] = _( + "Kissen mit Wasser-\n" + "muster. Für\n" + "Matte oder Tisch."); + +const u8 DecorDesc_SNORLAX_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_RHYDON_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_LAPRAS_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_VENUSAUR_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_CHARIZARD_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_BLASTOISE_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_WAILMER_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_REGIROCK_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_REGICE_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +const u8 DecorDesc_REGISTEEL_DOLL[] = _( + "Große Puppe. Leg\n" + "sie auf eine Matte\n" + "oder den Tisch."); + +#define DECORNAME_SMALL_DESK _("KLEINER TISCH") +#define DECORNAME_POKEMON_DESK _("POKéMONTISCH") +#define DECORNAME_HEAVY_DESK _("SCHWERER TISCH") +#define DECORNAME_RAGGED_DESK _("INTARSIENTISCH") +#define DECORNAME_COMFORT_DESK _("NATURTISCH") +#define DECORNAME_PRETTY_DESK _("EDLER TISCH") +#define DECORNAME_BRICK_DESK _("BACKSTEINTISCH") +#define DECORNAME_CAMP_DESK _("CAMPINGTISCH") +#define DECORNAME_HARD_DESK _("MASSIVER TISCH") +#define DECORNAME_SMALL_CHAIR _("KLEINER STUHL") +#define DECORNAME_POKEMON_CHAIR _("POKéMON STUHL") +#define DECORNAME_HEAVY_CHAIR _("SCHWERER STUHL") +#define DECORNAME_PRETTY_CHAIR _("EDLER STUHL") +#define DECORNAME_COMFORT_CHAIR _("NATURSTUHL") +#define DECORNAME_RAGGED_CHAIR _("INTARSIENSTUHL") +#define DECORNAME_BRICK_CHAIR _("BACKSTEINSTUHL") +#define DECORNAME_CAMP_CHAIR _("CAMPINGSTUHL") +#define DECORNAME_HARD_CHAIR _("MASSIVER STUHL") +#define DECORNAME_RED_PLANT _("ROTE PFLANZE") +#define DECORNAME_TROPICAL_PLANT _("TROPENPFLANZE") +#define DECORNAME_PRETTY_FLOWERS _("HÜBSCHE BLUMEN") +#define DECORNAME_COLORFUL_PLANT _("BUNTE PFLANZE") +#define DECORNAME_BIG_PLANT _("GROSSE PFLANZE") +#define DECORNAME_GORGEOUS_PLANT _("ZIERPFLANZE") +#define DECORNAME_RED_BRICK _("ROTER STEIN") +#define DECORNAME_YELLOW_BRICK _("GELBER STEIN") +#define DECORNAME_BLUE_BRICK _("BLAUER STEIN") +#define DECORNAME_RED_BALLOON _("ROTER BALLON") +#define DECORNAME_BLUE_BALLOON _("BLAUER BALLON") +#define DECORNAME_YELLOW_BALLOON _("GELBER BALLON") +#define DECORNAME_RED_TENT _("ROTES ZELT") +#define DECORNAME_BLUE_TENT _("BLAUES ZELT") +#define DECORNAME_SOLID_BOARD _("SOLIDES BRETT") +#define DECORNAME_SLIDE _("RUTSCHE") +#define DECORNAME_FENCE_LENGTH _("ZAUN VERTIKAL") +#define DECORNAME_FENCE_WIDTH _("ZAUN HORIZONTAL") +#define DECORNAME_TIRE _("REIFEN") +#define DECORNAME_STAND _("PODEST") +#define DECORNAME_MUD_BALL _("LEHMBALL") +#define DECORNAME_BREAKABLE_DOOR _("BRECHBARE TÜR") +#define DECORNAME_SAND_ORNAMENT _("SANDORNAMENT") +#define DECORNAME_SILVER_SHIELD _("SILBERSCHILD") +#define DECORNAME_GOLD_SHIELD _("GOLDSCHILD") +#define DECORNAME_GLASS_ORNAMENT _("GLASORNAMENT") +#define DECORNAME_TV _("FERNSEHER") +#define DECORNAME_ROUND_TV _("RUNDER TV") +#define DECORNAME_CUTE_TV _("HÜBSCHER TV") +#define DECORNAME_GLITTER_MAT _("GLITZER-MATTE") +#define DECORNAME_JUMP_MAT _("SPRUNG-MATTE") +#define DECORNAME_SPIN_MAT _("DREH-MATTE") +#define DECORNAME_C_LOW_NOTE_MAT _("Tiefes C-MATTE") +#define DECORNAME_D_NOTE_MAT _("D-MATTE") +#define DECORNAME_E_NOTE_MAT _("E-MATTE") +#define DECORNAME_F_NOTE_MAT _("F-MATTE") +#define DECORNAME_G_NOTE_MAT _("G-MATTE") +#define DECORNAME_A_NOTE_MAT _("A-MATTE") +#define DECORNAME_B_NOTE_MAT _("H-MATTE") +#define DECORNAME_C_HIGH_NOTE_MAT _("Hohes C-MATTE") +#define DECORNAME_SURF_MAT _("SURFER-MATTE") +#define DECORNAME_THUNDER_MAT _("DONNER-MATTE") +#define DECORNAME_FIRE_BLAST_MAT _("FEUER-MATTE") +#define DECORNAME_POWDER_SNOW_MAT _("SCHNEE-MATTE") +#define DECORNAME_ATTRACT_MAT _("ANZIEHUNG-MAT.") +#define DECORNAME_FISSURE_MAT _("GEOFISSUR-MAT.") +#define DECORNAME_SPIKES_MAT _("STACHLER-MATTE") +#define DECORNAME_BALL_POSTER _("BALLPOSTER") +#define DECORNAME_GREEN_POSTER _("GRÜNES POSTER") +#define DECORNAME_RED_POSTER _("ROTES POSTER") +#define DECORNAME_BLUE_POSTER _("BLAUES POSTER") +#define DECORNAME_CUTE_POSTER _("HÜBSCHES POSTER") +#define DECORNAME_PIKA_POSTER _("PICHUKA-POSTER") +#define DECORNAME_LONG_POSTER _("SCHLANG-POSTER") +#define DECORNAME_SEA_POSTER _("MEER-POSTER") +#define DECORNAME_SKY_POSTER _("HIMMEL-POSTER") +#define DECORNAME_KISS_POSTER _("KUSS-POSTER") +#define DECORNAME_PICHU_DOLL _("PICHU-PUPPE") +#define DECORNAME_PIKACHU_DOLL _("PIKACHU-PUPPE") +#define DECORNAME_MARILL_DOLL _("MARILL-PUPPE") +#define DECORNAME_TOGEPI_DOLL _("TOGEPI-PUPPE") +#define DECORNAME_CYNDAQUIL_DOLL _("FEURIGEL-PUPPE") +#define DECORNAME_CHIKORITA_DOLL _("ENDIVIE-PUPPE") +#define DECORNAME_TOTODILE_DOLL _("KARNIMANIPUPPE") +#define DECORNAME_JIGGLYPUFF_DOLL _("PUMMELUFFPUPPE") +#define DECORNAME_MEOWTH_DOLL _("MAUZI-PUPPE") +#define DECORNAME_CLEFAIRY_DOLL _("PIEPI-PUPPE") +#define DECORNAME_DITTO_DOLL _("DITTO-PUPPE") +#define DECORNAME_SMOOCHUM_DOLL _("KUSSILLA-PUPPE") +#define DECORNAME_TREECKO_DOLL _("GECKARBOR-PUPP.") +#define DECORNAME_TORCHIC_DOLL _("FLEMMLI-PUPPE") +#define DECORNAME_MUDKIP_DOLL _("HYDROPI-PUPPE") +#define DECORNAME_DUSKULL_DOLL _("ZWIRRLICHTPUP.") +#define DECORNAME_WYNAUT_DOLL _("ISSO-PUPPE") +#define DECORNAME_BALTOY_DOLL _("PUPPANCE-PUPPE") +#define DECORNAME_KECLEON_DOLL _("KECLEON-PUPPE") +#define DECORNAME_AZURILL_DOLL _("AZURILL-PUPPE") +#define DECORNAME_SKITTY_DOLL _("ENECO-PUPPE") +#define DECORNAME_SWABLU_DOLL _("WABLU-PUPPE") +#define DECORNAME_GULPIN_DOLL _("SCHLUPPUCKPUP.") +#define DECORNAME_LOTAD_DOLL _("LOTURZEL-PUPPE") +#define DECORNAME_SEEDOT_DOLL _("SAMURZEL-PUPPE") +#define DECORNAME_PIKA_CUSHION _("PIKA-KISSEN") +#define DECORNAME_ROUND_CUSHION _("RUNDES KISSEN") +#define DECORNAME_KISS_CUSHION _("KUSS-KISSEN") +#define DECORNAME_ZIGZAG_CUSHION _("ZIGZACHS-KISS.") +#define DECORNAME_SPIN_CUSHION _("KREISEL-KISSEN") +#define DECORNAME_DIAMOND_CUSHION _("DIAMANT-KISSEN") +#define DECORNAME_BALL_CUSHION _("BALL-KISSEN") +#define DECORNAME_GRASS_CUSHION _("PFLANZEN-KISS.") +#define DECORNAME_FIRE_CUSHION _("FEUER-KISSEN") +#define DECORNAME_WATER_CUSHION _("WASSER-KISSEN") +#define DECORNAME_SNORLAX_DOLL _("RELAXO-PUPPE") +#define DECORNAME_RHYDON_DOLL _("RIZEROS-PUPPE") +#define DECORNAME_LAPRAS_DOLL _("LAPRAS-PUPPE") +#define DECORNAME_VENUSAUR_DOLL _("BISAFLOR-PUPPE") +#define DECORNAME_CHARIZARD_DOLL _("GLURAK-PUPPE") +#define DECORNAME_BLASTOISE_DOLL _("TURTOK-PUPPE") +#define DECORNAME_WAILMER_DOLL _("WAILMER-PUPPE") +#define DECORNAME_REGIROCK_DOLL _("REGIROCK-PUPPE") +#define DECORNAME_REGICE_DOLL _("REGICE-PUPPE") +#define DECORNAME_REGISTEEL_DOLL _("REGISTEEL-PUPP.") diff --git a/src/data/pokedex_entries_de.h b/src/data/pokedex_entries_de.h new file mode 100644 index 000000000..38263ec6e --- /dev/null +++ b/src/data/pokedex_entries_de.h @@ -0,0 +1,7955 @@ +static const u8 DexDescription_Dummy_1[] = _( + "Dieses POKéMON wurde erst vor kurzem \n" + "entdeckt und wird noch erforscht."); +static const u8 DexDescription_Dummy_2[] = _( + "Zur Zeit sind keine genauen\n" + "Informationen über dieses\n" + "POKéMON vorhanden."); + +static const u8 DexDescription_Bisasam_1[] = _( + "BISASAM macht gern einmal ein\n" + "Nickerchen im Sonnenschein.\n" + "Auf seinem Rücken trägt es einen Samen."); +static const u8 DexDescription_Bisasam_2[] = _( + "Indem es Sonnenstrahlen aufsaugt,\n" + "wird der Samen zunehmend größer."); + +static const u8 DexDescription_Bisaknosp_1[] = _( + "BISAKNOSP hat eine Knospe auf seinem\n" + "Rücken. Beine und Rumpf sind kräftig\n" + "genug, um sein Gewicht zu tragen."); +static const u8 DexDescription_Bisaknosp_2[] = _( + "Wenn es lange in der Sonne liegt, ist das\n" + "ein Anzeichen dafür, dass die Knospe\n" + "bald blüht."); + +static const u8 DexDescription_Bisaflor_1[] = _( + "BISAFLOR hat eine Blume auf seinem\n" + "Rücken. Wenn sie viel Nahrung und Sonne\n" + "aufnimmt, verfärbt sie sich bunt."); +static const u8 DexDescription_Bisaflor_2[] = _( + "Der Duft der Blume mildert die Emotionen\n" + "der Menschen."); + +static const u8 DexDescription_Glumanda_1[] = _( + "Die Flamme auf seiner Schweifspitze\n" + "zeigt seine Gefühlslage an. Sie\n" + "flackert, wenn GLUMANDA zufrieden ist."); +static const u8 DexDescription_Glumanda_2[] = _( + "Wenn dieses POKéMON wütend wird, lodert\n" + "die Flamme gewaltig."); + +static const u8 DexDescription_Glutexo_1[] = _( + "Gnadenlos besiegt GLUTEXO seine Geg-\n" + "ner mit seinen scharfen Klauen. Wenn es \n" + "auf starke Gegner trifft, wird es"); +static const u8 DexDescription_Glutexo_2[] = _( + "wütend und die Flamme auf seiner\n" + "Schweifspitze flackert in einem\n" + "bläulichen Ton."); + +static const u8 DexDescription_Glurak_1[] = _( + "GLURAK fliegt durch die Lüfte, um\n" + "starke Gegner aufzuspüren. Sein heißer\n" + "Feueratem bringt alles zum Schmelzen."); +static const u8 DexDescription_Glurak_2[] = _( + "Aber es richtet seinen Feueratem nie\n" + "auf schwächere Gegner."); + +static const u8 DexDescription_Schiggy_1[] = _( + "SCHIGGYs Panzer dient nicht nur zum\n" + "Schutz. Die runde Form und die Furchen\n" + "auf der Oberfläche verringern den"); +static const u8 DexDescription_Schiggy_2[] = _( + "Widerstand im Wasser, so dass dieses\n" + "POKéMON sehr schnell schwimmen kann."); + +static const u8 DexDescription_Schillok_1[] = _( + "SCHILLOK hat einen langen, buschigen\n" + "Schweif, dessen Farbe intensiver wird,\n" + "wenn es altert."); +static const u8 DexDescription_Schillok_2[] = _( + "Die Kratzer auf seinem Panzer zeugen\n" + "von seiner Kampfkraft."); + +static const u8 DexDescription_Turtok_1[] = _( + "TURTOK besitzt Wasserdüsen, die aus\n" + "seinem Panzer herausragen. Diese sind\n" + "sehr präzise."); +static const u8 DexDescription_Turtok_2[] = _( + "Es kann Wassergeschosse so genau\n" + "verschießen, dass es damit aus fast\n" + "50 Metern leere Dosen trifft."); + +static const u8 DexDescription_Raupy_1[] = _( + "RAUPY ist sehr gefräßig, es kann\n" + "Blätter verschlingen, die größer sind\n" + "als es selbst."); +static const u8 DexDescription_Raupy_2[] = _( + "Seine Antennen sondern einen\n" + "übel riechenden Gestank ab."); + +static const u8 DexDescription_Safcon_1[] = _( + "Der Panzer dieses POKéMON ist hart wie\n" + "Stahl. SAFCON bewegt sich kaum,"); +static const u8 DexDescription_Safcon_2[] = _( + "da es das weiche Innere unter seiner\n" + "harten Schale auf seine Entwicklung \n" + "vorbereitet."); + +static const u8 DexDescription_Smettbo_1[] = _( + "SMETTBOs größte Fähigkeit ist das Auf-\n" + "spüren köstlichen Blütenhonigs."); +static const u8 DexDescription_Smettbo_2[] = _( + "Es findet sogar Honig in Blumen, die\n" + "fast 10 km von seinem Nest entfernt\n" + "blühen."); + +static const u8 DexDescription_Hornliu_1[] = _( + "HORNLIU verfügt über einen ausge-\n" + "zeichneten Geruchssinn. So kann es\n" + "seine Lieblingsblätter von denen"); +static const u8 DexDescription_Hornliu_2[] = _( + "unterscheiden, die es nicht mag, indem\n" + "es mit seiner großen roten Nase daran\n" + "schnuppert."); + +static const u8 DexDescription_Kokuna_1[] = _( + "KOKUNA bewegt sich kaum, wenn es an\n" + "einem Baum haftet. In seinem Inneren\n" + "jedoch regt sich einiges, da es sich auf"); +static const u8 DexDescription_Kokuna_2[] = _( + "seine bevorstehende Entwicklung vor-\n" + "bereitet. Dabei wird seine Schale sehr\n" + "heiß."); + +static const u8 DexDescription_Bibor_1[] = _( + "BIBOR sind sehr wehrhaft. Es sollte sich\n" + "besser niemand ihrem Nest nähern."); +static const u8 DexDescription_Bibor_2[] = _( + "Wenn man sie ärgert, greifen sie in\n" + "Schwärmen an."); + +static const u8 DexDescription_Taubsi_1[] = _( + "TAUBSI verfügt über einen sehr ge-\n" + "schulten Orientierungssinn. Es kehrt \n" + "zielsicher zu seinem Nest zurück,"); +static const u8 DexDescription_Taubsi_2[] = _( + "egal, wie weit es sich von seiner\n" + "gewohnten Umgebung entfernt hat."); + +static const u8 DexDescription_Tauboga_1[] = _( + "TAUBOGA nennt ein großes Gebiet sein\n" + "Eigen. Es fliegt umher und kontrolliert\n" + "seinen Lebensraum."); +static const u8 DexDescription_Tauboga_2[] = _( + "Wenn jemand sein Gebiet betritt, zeigt\n" + "es keine Gnade und greift seine Gegner\n" + "mit seinen scharfen Krallen an."); + +static const u8 DexDescription_Tauboss_1[] = _( + "Dieses POKéMON hat ein wunderschönes, \n" + "glänzendes Gefieder.\n" + "Viele TRAINER sind von der auffälligen"); +static const u8 DexDescription_Tauboss_2[] = _( + "Schönheit seines Federkleids begeis-\n" + "tert, so dass sie TAUBOSS als ihr\n" + "POKéMON wählen."); + +static const u8 DexDescription_Rattfratz_1[] = _( + "RATTFRATZ ist extrem vorsichtig. Sogar\n" + "im Schlaf nimmt es alles wahr, indem es\n" + "seine Ohren bewegt."); +static const u8 DexDescription_Rattfratz_2[] = _( + "Es stellt keine großen Ansprüche an\n" + "seinen Lebensraum und richtet sein\n" + "Nest überall ein."); + +static const u8 DexDescription_Rattikarl_1[] = _( + "RATTIKARLs kräftige Zähne wachsen\n" + "ständig. Deshalb nagt es unablässig\n" + "Steine und Baumstämme an,"); +static const u8 DexDescription_Rattikarl_2[] = _( + "um sie abzuwetzen. Manchmal knabbert\n" + "es sogar Hauswände an."); + +static const u8 DexDescription_Habitak_1[] = _( + "HABITAK kann einen sehr lauten Schrei\n" + "ausstoßen, den man über die Entfernung\n" + "von 1 km vernehmen kann."); +static const u8 DexDescription_Habitak_2[] = _( + "Durch das Echo seiner hohen, wehklagen-\n" + "den Schreie warnt dieses POKéMON seine\n" + "Artgenossen vor drohender Gefahr."); + +static const u8 DexDescription_Ibitak_1[] = _( + "IBITAK erkennt man an seinem langen \n" + "Hals und Schnabel. \n" + "Er ist hervorragend dafür geeignet,"); +static const u8 DexDescription_Ibitak_2[] = _( + "im Erdreich oder im Wasser Beute zu\n" + "jagen. Es setzt seinen langen, dünnen\n" + "Schnabel dabei sehr geschickt ein."); + +static const u8 DexDescription_Rettan_1[] = _( + "RETTAN rollt sich zu einer Spirale zu-\n" + "sammen, wenn es sich ausruht.\n" + "Aus dieser Haltung kann es blitzschnell"); +static const u8 DexDescription_Rettan_2[] = _( + "auf Bedrohungen aus allen Richtungen\n" + "reagieren, indem es seinen Kopf hebt."); + +static const u8 DexDescription_Arbok_1[] = _( + "Dieses POKéMON ist unheimlich stark. Es\n" + "kann seine Beute mit seinem Körper um-\n" + "wickeln und sogar Ölfässer zerdrücken."); +static const u8 DexDescription_Arbok_2[] = _( + "Wenn ARBOK einen Gegner umwickelt, ist\n" + "es unmöglich, seinem Würgegriff zu ent-\n" + "kommen."); + +static const u8 DexDescription_Pikachu_1[] = _( + "Immer wenn PIKACHU auf etwas Neues\n" + "stößt, jagt es einen Elektroschock \n" + "hindurch."); +static const u8 DexDescription_Pikachu_2[] = _( + "Wenn du eine verkohlte Beere findest,\n" + "hat dieses POKéMON seine elektrische\n" + "Ladung falsch eingeschätzt."); + +static const u8 DexDescription_Raichu_1[] = _( + "Wenn seine elektrische Ladung zu groß\n" + "wird, entlädt RAICHU seine Energie ins\n" + "Erdreich."); +static const u8 DexDescription_Raichu_2[] = _( + "Neben dem Nest dieses POKéMON findet\n" + "man häufig versengtes Erdreich."); + +static const u8 DexDescription_Sandan_1[] = _( + "SANDANs Körper kann sehr viel Wasser\n" + "aufnehmen, so dass es auch in der\n" + "Wüste überleben kann."); +static const u8 DexDescription_Sandan_2[] = _( + "Dieses POKéMON rollt sich zusammen, um\n" + "sich vor Feinden zu schützen."); + +static const u8 DexDescription_Sandamer_1[] = _( + "SANDAMERs Körper ist übersät\n" + "mit spitzen Stacheln, die eigentlich\n" + "Hauthärtungen darstellen."); +static const u8 DexDescription_Sandamer_2[] = _( + "Einmal im Jahr fallen die alten Stacheln\n" + "aus und werden durch neue ersetzt."); + +static const u8 DexDescription_NidoranF_1[] = _( + "NIDORAN besitzt Widerhaken, die ein\n" + "starkes Gift ausstoßen. Sie sind ver-\n" + "mutlich zum Schutz dieses"); +static const u8 DexDescription_NidoranF_2[] = _( + "schmächtigen POKéMON entstanden.\n" + "Wenn es wütend wird, stößt es ein\n" + "gefährliches Gift aus seinem Horn aus."); + +static const u8 DexDescription_Nidorina_1[] = _( + "Wenn NIDORINA mit seinen Freunden oder\n" + "seiner Familie zusammen ist, zieht\n" + "es seine Widerhaken ein, damit es"); +static const u8 DexDescription_Nidorina_2[] = _( + "niemanden verletzt. Dieses\n" + "POKéMON wird nervös, wenn man es\n" + "von seinen Artgenossen trennt."); + +static const u8 DexDescription_Nidoqueen_1[] = _( + "NIDOQUEENs Körper ist mit sehr harten\n" + "Schuppen bedeckt. Es ist sehr ge-\n" + "schickt darin, Gegner mit starken"); +static const u8 DexDescription_Nidoqueen_2[] = _( + "Attacken wegzuschleudern.\n" + "Dieses POKéMON entwickelt am meisten\n" + "Kraft, wenn es seine Jungen verteidigt."); + +static const u8 DexDescription_NidoranM_1[] = _( + "Das männliche NIDORAN hat Muskeln ent-\n" + "wickelt, um seine Ohren bewegen zu kön-\n" + "nen. Dadurch kann es sie in jede beliebi-"); +static const u8 DexDescription_NidoranM_2[] = _( + "ge Richtung drehen. Diesem POKéMON \n" + "entgeht nicht einmal das leiseste Ge-\n" + "räusch."); + +static const u8 DexDescription_Nidorino_1[] = _( + "NIDORINO besitzt ein Horn, das sogar\n" + "härter ist als ein Diamant. Wenn es\n" + "einen Feind wahrnimmt, stellen sich"); +static const u8 DexDescription_Nidorino_2[] = _( + "all die Widerhaken auf seinem Rücken\n" + "auf und es schlägt den Gegner mit aller\n" + "Kraft in die Flucht."); + +static const u8 DexDescription_Nidoking_1[] = _( + "NIDOKINGs Schweif ist enorm stark. Mit\n" + "einer Bewegung kann es einen metalle-\n" + "nen Sendemast zum Einsturz bringen."); +static const u8 DexDescription_Nidoking_2[] = _( + "Wenn es in Rage gerät, ist es nur schwer\n" + "aufzuhalten."); + +static const u8 DexDescription_Piepi_1[] = _( + "In Vollmondnächten sammeln sich einige\n" + "dieser POKéMON, um zu spielen. Wird es \n" + "Tag, kehrt PIEPI zu seinem Zufluchts-"); +static const u8 DexDescription_Piepi_2[] = _( + "ort in den Bergen zurück und\n" + "schläft eingekuschelt neben\n" + "seinen Artgenossen ein."); + +static const u8 DexDescription_Pixi_1[] = _( + "PIXI bewegt sich fort, indem es leicht\n" + "mit den Flügeln schlägt. Durch seinen\n" + "federnden Gang kann es sogar über"); +static const u8 DexDescription_Pixi_2[] = _( + "Wasser gehen. Bei Mondschein \n" + "unternimmt es Spaziergänge auf Seen."); + +static const u8 DexDescription_Vulpix_1[] = _( + "VULPIX kommt mit einem weißen Schweif\n" + "zur Welt. Dieser teilt sich sechsfach, \n" + "wenn das POKéMON von seinem TRAINER"); +static const u8 DexDescription_Vulpix_2[] = _( + "viel Zuneigung bekommt.\n" + "Seine sechs Schweife kräuseln sich\n" + "schließlich."); + +static const u8 DexDescription_Vulnona_1[] = _( + "VULNONA sendet einen unheimlichen\n" + "Lichtstrahl aus seinen hellroten Augen\n" + "aus, um totale Kontrolle über die"); +static const u8 DexDescription_Vulnona_2[] = _( + "Gedanken seines Gegners zu erlangen.\n" + "Man sagt, dieses POKéMON könne 1000\n" + "Jahre leben."); + +static const u8 DexDescription_Pummeluff_1[] = _( + "PUMMELUFFs Stimmbänder können die\n" + "Tonlage seiner Stimme beliebig vari-\n" + "ieren. Dieses POKéMON benutzt diese"); +static const u8 DexDescription_Pummeluff_2[] = _( + "Fähigkeit, um seine Gegner mit monoto-\n" + "nem Gesang in Tiefschlaf zu versetzen."); + +static const u8 DexDescription_Knuddeluff_1[] = _( + "KNUDDELUFF hat handtellergroße Augen,\n" + "die immer mit Tränenflüssigkeit bedeckt\n" + "sind. Gerät Staub in die Augen dieses"); +static const u8 DexDescription_Knuddeluff_2[] = _( + "POKéMON, so wird dieser sofort ausge-\n" + "spült."); + +static const u8 DexDescription_Zubat_1[] = _( + "Tagsüber bleibt ZUBAT an einem dunklen\n" + "Ort und bewegt sich kaum. Wenn es dem \n" + "Sonnenlicht längere Zeit ausgesetzt"); +static const u8 DexDescription_Zubat_2[] = _( + "wird, zieht es sich Verbrennungen an\n" + "seinem Körper zu."); + +static const u8 DexDescription_Golbat_1[] = _( + "GOLBAT hat es auf das Blut von Lebe-\n" + "wesen abgesehen. Im Schutze der Nacht\n" + "wird es besonders aktiv."); +static const u8 DexDescription_Golbat_2[] = _( + "Dieses POKéMON fliegt durch die\n" + "Nacht, um nach frischem Blut zu\n" + "suchen."); + +static const u8 DexDescription_Myrapla_1[] = _( + "Am Tage vergräbt sich MYRAPLA im Boden,\n" + "um mit seinem ganzen Körper Nahrung\n" + "aufzunehmen."); +static const u8 DexDescription_Myrapla_2[] = _( + "Je fruchtbarer der Boden ist, desto\n" + "glänzender werden seine Blätter."); + +static const u8 DexDescription_Duflor_1[] = _( + "DUFLOR produziert einen Ekel\n" + "erregenden Gestank aus dem Stempel\n" + "seiner Blume. Wenn es in Gefahr gerät,"); +static const u8 DexDescription_Duflor_2[] = _( + "wird der Gestank noch unerträglicher. \n" + "Wenn sich dieses POKéMON in Sicherheit\n" + "befindet, stößt es keinen Gestank aus."); + +static const u8 DexDescription_Giflor_1[] = _( + "GIFLORs giftige Pollen rufen böse\n" + "allergische Anfälle hervor. Deshalb ist\n" + "es ratsam, sich keiner schönen Blume im"); +static const u8 DexDescription_Giflor_2[] = _( + "Dschungel zu nähern, so anziehend sie\n" + "auch sein mag."); + +static const u8 DexDescription_Paras_1[] = _( + "Auf PARAS’ Rücken wachsen parasitäre\n" + "Pilze, die Tochukaso genannt werden.\n" + "Sie wachsen, indem sie dem"); +static const u8 DexDescription_Paras_2[] = _( + "KÄFER/PFLANZEN-PKMN Nährstoffe\n" + "entziehen. Sie sind sehr wertvoll als\n" + "lebensverlängernde Medizin."); + +static const u8 DexDescription_Parasek_1[] = _( + "PARASEK sucht große Bäume heim und\n" + "entzieht Nährstoffe aus Stamm und \n" + "Wurzeln."); +static const u8 DexDescription_Parasek_2[] = _( + "Wenn ein befallener Baum stirbt, sucht\n" + "es sich zusammen mit seinen Artge-\n" + "nossen einen neuen Wirt."); + +static const u8 DexDescription_Bluzuk_1[] = _( + "BLUZUK hat einen Pelz aus dünnen\n" + "Borsten entwickelt, der dem Schutz\n" + "seines Körpers dient."); +static const u8 DexDescription_Bluzuk_2[] = _( + "Es hat große Augen, denen auch winzig\n" + "kleine Beute nicht entgeht."); + +static const u8 DexDescription_Omot_1[] = _( + "OMOT ist ein nachtaktives POKéMON.\n" + "Kleine Insekten, die vom Licht in der\n" + "Dunkelheit angezogen Straßenlaternen"); +static const u8 DexDescription_Omot_2[] = _( + "umschwärmen, sind seine bevorzugte\n" + "Beute."); + +static const u8 DexDescription_Digda_1[] = _( + "DIGDA wird zumeist auf Farmen\n" + "gezüchtet. Denn wo auch immer dieses\n" + "POKéMON zu graben beginnt, hinterlässt"); +static const u8 DexDescription_Digda_2[] = _( + "es Erde, die für das Anpflanzen von\n" + "Feldfrüchten perfekt geeignet und für\n" + "den Anbau köstlichen Gemüses ideal ist."); + +static const u8 DexDescription_Digdri_1[] = _( + "DIGDRI sind Drillinge, die aus einem\n" + "Körper entstanden sind. Daher denken\n" + "alle Köpfe gleich."); +static const u8 DexDescription_Digdri_2[] = _( + "Sie arbeiten so gut zusammen, dass sie \n" + "endlos graben können."); + +static const u8 DexDescription_Mauzi_1[] = _( + "MAUZI zieht seine scharfen Krallen ein,\n" + "um umherschleichen zu können, ohne\n" + "verräterische Spuren zu hinterlassen."); +static const u8 DexDescription_Mauzi_2[] = _( + "Dieses POKéMON hat eine Vorliebe für\n" + "Münzen, die im Licht glitzern."); + +static const u8 DexDescription_Snobilikat_1[] = _( + "SNOBILIKAT hat sechs dicke Schnurr-\n" + "haare, wodurch es Furcht einflößend\n" + "wirkt. Durch diese nimmt es wahr, wenn"); +static const u8 DexDescription_Snobilikat_2[] = _( + "sich etwas in seiner Nähe bewegt. Es\n" + "wird sehr zutraulich, wenn man es an den\n" + "Schnurrhaaren berührt."); + +static const u8 DexDescription_Enton_1[] = _( + "ENTON verwendet eine geheimnisvolle\n" + "Kraft. Dabei erzeugt es Gehirnströme,\n" + "die man sonst nur von Schlafenden"); +static const u8 DexDescription_Enton_2[] = _( + "kennt. Diese Entdeckung führte zu \n" + "einer umstrittenen Diskussion unter\n" + "Wissenschaftlern."); + +static const u8 DexDescription_Entoron_1[] = _( + "Die schwimmhäutigen Flossen an seinen\n" + "Vorder- und Hinterbeinen und der \n" + "stromlinienförmige Körper machen"); +static const u8 DexDescription_Entoron_2[] = _( + "ENTORON unheimlich schnell. Dieses\n" + "POKéMON ist auf jeden Fall schneller als\n" + "die meisten Hochleistungsschwimmer."); + +static const u8 DexDescription_Menki_1[] = _( + "Wenn MENKI sich schüttelt und schwer\n" + "durch die Nase atmet, dann ist es \n" + "wütend. Da es blitzartig in Raserei"); +static const u8 DexDescription_Menki_2[] = _( + "gerät, ist es unmöglich seinem Zorn\n" + "zu entkommen."); + +static const u8 DexDescription_Rasaff_1[] = _( + "Wenn RASAFF wütend ist, wird seine Blut-\n" + "zirkulation gesteigert und seine Mus-\n" + "keln werden noch stärker."); +static const u8 DexDescription_Rasaff_2[] = _( + "Allerdings mindert das auch die \n" + "Fähigkeit zum logischen Denken."); + +static const u8 DexDescription_Fukano_1[] = _( + "FUKANO hat einen ausgezeichneten Ge-\n" + "ruchssinn. Wenn dieses POKéMON ein-\n" + "mal einen Geruch wahrgenommen hat,"); +static const u8 DexDescription_Fukano_2[] = _( + "vergisst es ihn nicht mehr. Es benutzt\n" + "diese Fähigkeit dazu, die Gefühlslage\n" + "von Lebewesen auszuloten."); + +static const u8 DexDescription_Arkani_1[] = _( + "ARKANI ist sehr schnell. Es kann an\n" + "einem Tag fast 10.000 km zurücklegen.\n" + "Das Feuer, das im Innern dieses POKéMON"); +static const u8 DexDescription_Arkani_2[] = _( + "lodert, dient ihm als Energiequelle."); + +static const u8 DexDescription_Quapsel_1[] = _( + "QUAPSEL hat eine sehr dünne Haut.\n" + "Durch sie hindurch kann man sogar sein\n" + "spiralförmiges Inneres sehen."); +static const u8 DexDescription_Quapsel_2[] = _( + "Obwohl seine Haut so dünn ist, ist sie\n" + "sehr elastisch. Selbst scharfe Reiß-\n" + "zähne können sie nicht durchdringen."); + +static const u8 DexDescription_Quaputzi_1[] = _( + "QUAPUTZIs Körper ist immer feucht und\n" + "glitschig. Dadurch kann es während\n" + "eines Kampfes leicht der Umklammerung"); +static const u8 DexDescription_Quaputzi_2[] = _( + "eines Gegners entkommen."); + +static const u8 DexDescription_Quappo_1[] = _( + "QUAPPO besitzt hochentwickelte, starke\n" + "Muskeln, die niemals ermüden, egal, wie\n" + "sehr es sie auch beansprucht."); +static const u8 DexDescription_Quappo_2[] = _( + "Es ist so kräftig, dass es mühelos den\n" + "Pazifik durchschwimmen kann."); + +static const u8 DexDescription_Abra_1[] = _( + "ABRA schläft 18 Stunden am Tag.\n" + "Es nimmt die Gegenwart von Feinden\n" + "aber auch im Schlaf wahr."); +static const u8 DexDescription_Abra_2[] = _( + "In einer solchen Situation bringt es\n" + "sich umgehend mit TELEPORT in\n" + "Sicherheit."); + +static const u8 DexDescription_Kadabra_1[] = _( + "KADABRA sendet Alphawellen aus, wenn es\n" + "Kopfschmerzen hat. Nur wer eine beson-\n" + "ders starke Psyche hat, kann"); +static const u8 DexDescription_Kadabra_2[] = _( + "dieses POKéMON unter seine Fittiche\n" + "nehmen."); + +static const u8 DexDescription_Simsala_1[] = _( + "SIMSALAs Gehirn hört nicht auf zu\n" + "wachsen, so dass sein Kopf zu schwer\n" + "für seine Nackenmuskulatur wird."); +static const u8 DexDescription_Simsala_2[] = _( + "Dieses POKéMON hält seinen Kopf mit\n" + "psychokinetischer Energie aufrecht."); + +static const u8 DexDescription_Machollo_1[] = _( + "MACHOLLOs Muskeln sind etwas Beson-\n" + "deres. Sie schmerzen nie, egal, wie sehr\n" + "sie beansprucht werden."); +static const u8 DexDescription_Machollo_2[] = _( + "Dieses POKéMON hat genug Kraft, um 100\n" + "Erwachsene umherzuwerfen."); + +static const u8 DexDescription_Maschock_1[] = _( + "MASCHOCKs starke Muskeln sind so hart\n" + "wie Stahl. Dieses POKéMON hat so viel\n" + "Kraft, dass es mit nur einem Finger"); +static const u8 DexDescription_Maschock_2[] = _( + "einen Sumo-Ringer in der Luft halten\n" + "kann."); + +static const u8 DexDescription_Machomei_1[] = _( + "MACHOMEI hat genug Kraft, um alles \n" + "Mögliche zu stemmen. Bei Tätigkeiten,\n" + "die Geschick und Sorgfalt erfordern,"); +static const u8 DexDescription_Machomei_2[] = _( + "machen es ihm seine Arme jedoch nicht\n" + "leicht. Dieses POKéMON neigt dazu,\n" + "zuerst zu handeln und dann zu denken."); + +static const u8 DexDescription_Knofensa_1[] = _( + "KNOFENSAs schlanker und elastischer\n" + "Körper ermöglicht es ihm, jedem\n" + "Angriff auszuweichen, so heftig dieser"); +static const u8 DexDescription_Knofensa_2[] = _( + "auch sein mag. Dieses POKéMON spuckt\n" + "eine ätzende Flüssigkeit aus, die sogar\n" + "Eisen zersetzen kann."); + +static const u8 DexDescription_Ultrigaria_1[] = _( + "ULTRIGARIA hat einen großen Haken\n" + "an seinem Hinterteil. Nachts hängt\n" + "sich dieses POKéMON zum Schlafen an"); +static const u8 DexDescription_Ultrigaria_2[] = _( + "einen Ast. Wenn es sich im Schlaf be-\n" + "wegt, kann es passieren, dass es auf\n" + "dem Boden wieder aufwacht."); + +static const u8 DexDescription_Sarzenia_1[] = _( + "Aus SARZENIAs Kopf ragt eine lange\n" + "Ranke hervor. Diese schwingt hin und \n" + "her, als ob sie etwas fangen"); +static const u8 DexDescription_Sarzenia_2[] = _( + "möchte. Wenn sich ahnungslose Beute \n" + "nähert, wird sie von diesem POKéMON\n" + "im Ganzen verschlungen."); + +static const u8 DexDescription_Tentacha_1[] = _( + "TENTACHAs Körper setzt sich zum größ-\n" + "ten Teil aus Wasser zusammen. Wenn es\n" + "das Meer verlässt, vertrocknet es."); +static const u8 DexDescription_Tentacha_2[] = _( + "Wenn dieses POKéMON auszutrocknen be-\n" + "ginnt, sollte man es schnell wieder ins\n" + "Wasser zurückbringen."); + +static const u8 DexDescription_Tentoxa_1[] = _( + "TENTOXA hat große, rote Kugeln auf \n" + "seinem Kopf. Sie glühen auf, bevor sie \n" + "seine Gegner mit Ultraschall"); +static const u8 DexDescription_Tentoxa_2[] = _( + "erschüttern. Ein Ausbruch dieses \n" + "POKéMON erzeugt starke Wellen \n" + "in seiner Umgebung."); + +static const u8 DexDescription_Kleinstein_1[] = _( + "Je länger ein KLEINSTEIN lebt, desto\n" + "mehr wird seine raue Oberfläche ab-\n" + "geschliffen, so dass es runder wird."); +static const u8 DexDescription_Kleinstein_2[] = _( + "Das Herz dieses POKéMON bleibt aber\n" + "für immer versteinert, hart und rau."); + +static const u8 DexDescription_Georok_1[] = _( + "GEOROK wächst, indem es sich von Stei-\n" + "nen ernährt. Am liebsten mag es Steine,\n" + "die mit Moos überzogen sind."); +static const u8 DexDescription_Georok_2[] = _( + "Dieses POKéMON frisst sich täglich\n" + "durch eine riesige Menge von Steinen."); + +static const u8 DexDescription_Geowaz_1[] = _( + "GEOWAZ lebt hoch in den Bergen. Gibt es \n" + "ein starkes Erdbeben, rollt dieses\n" + "POKéMON so lange den Berg hinunter,"); +static const u8 DexDescription_Geowaz_2[] = _( + "bis es schließlich unten angekommen ist."); + +static const u8 DexDescription_Ponita_1[] = _( + "Nach seiner Geburt ist PONITA so\n" + "schwach, dass es kaum von alleine\n" + "aufstehen kann. Dieses POKéMON wird"); +static const u8 DexDescription_Ponita_2[] = _( + "dadurch schnell stärker, dass es sich\n" + "beim Versuch, mit seinen Eltern Schritt\n" + "zu halten, immer wieder aufrappeln muss."); + +static const u8 DexDescription_Gallopa_1[] = _( + "Man kann GALLOPA dabei beobachten, \n" + "wie es lässig über Felder und Wiesen\n" + "galoppiert. Wenn dieses POKéMON"); +static const u8 DexDescription_Gallopa_2[] = _( + "jedoch Ernst macht, erreicht es bis zu\n" + "240 km/h. Dann beginnt seine Mähne\n" + "zu lodern."); + +static const u8 DexDescription_Flegmon_1[] = _( + "FLEGMON benutzt seinen Schweif, um \n" + "Beute zu fangen, indem es ihn an einem \n" + "Flussufer ins Wasser taucht."); +static const u8 DexDescription_Flegmon_2[] = _( + "Dieses POKéMON vergisst häufig, was es\n" + "gerade tun wollte, und verbringt ganze \n" + "Tage damit, am Ufer herumzutrödeln."); + +static const u8 DexDescription_Lahmus_1[] = _( + "An LAHMUS’ Rute hat sich ein MUSCHAS\n" + "festgebissen. Daher kann es ihn nicht\n" + "mehr zum Angeln benutzen"); +static const u8 DexDescription_Lahmus_2[] = _( + "und es ist dazu gezwungen, umherzu-\n" + "schwimmen und nach Beute Ausschau\n" + "zu halten."); + +static const u8 DexDescription_Magnetilo_1[] = _( + "MAGNETILO ernährt sich von Elektri-\n" + "zität aus Stromleitungen. Dieses\n" + "POKéMON hängt sich gern an"); +static const u8 DexDescription_Magnetilo_2[] = _( + "Sicherungskästen. Wenn es in deinem\n" + "Haus zu einem Stromausfall kommt,\n" + "solltest du die Sicherungen überprüfen."); + +static const u8 DexDescription_Magneton_1[] = _( + "MAGNETON erzeugt ein sehr starkes Mag-\n" + "netfeld, das Maschinen zerstören kann.\n" + "Deshalb hört man in großen Städten oft"); +static const u8 DexDescription_Magneton_2[] = _( + "Sirenen, die die Bürger vor Scharen\n" + "dieses POKéMON warnen sollen."); + +static const u8 DexDescription_Porenta_1[] = _( + "PORENTA trifft man immer mit einer\n" + "Lauchstange an. Es gibt gute und\n" + "schlechte Stangen."); +static const u8 DexDescription_Porenta_2[] = _( + "Dieses POKéMON kämpft mit Hilfe seiner\n" + "Stange gegen seine Gegner."); + +static const u8 DexDescription_Dodu_1[] = _( + "DODU hat zwei Köpfe, die nie zur \n" + "selben Zeit, sondern abwechselnd\n" + "schlafen. Während ein Kopf schläft,"); +static const u8 DexDescription_Dodu_2[] = _( + "hält der andere Ausschau nach Feinden."); + +static const u8 DexDescription_Dodri_1[] = _( + "DODRIs drei Köpfe blicken in drei ver-\n" + "schiedene Richtungen. Es ist immer auf\n" + "der Hut."); +static const u8 DexDescription_Dodri_2[] = _( + "Du solltest dich diesem POKéMON nicht\n" + "nähern, wenn es bereits misstrauisch \n" + "ist. Es könnte nach dir hacken."); + +static const u8 DexDescription_Jurob_1[] = _( + "JUROB jagt unter der eisigen Ober-\n" + "fläche des Eismeeres nach Beute. Zum\n" + "Luft holen schlägt es mit dem"); +static const u8 DexDescription_Jurob_2[] = _( + "vorstehenden Teil seines Kopfes ein \n" + "Loch ins Eis."); + +static const u8 DexDescription_Jugong_1[] = _( + "JUGONG liebt es, auf bitterkalten Eis-\n" + "schollen ein Nickerchen zu machen.\n" + "Ein Seemann, der einmal ein solches"); +static const u8 DexDescription_Jugong_2[] = _( + "POKéMON schlafend auf einem\n" + "Eisberg sah, hielt es irrtümlicherweise\n" + "für eine Meerjungfrau."); + +static const u8 DexDescription_Sleima_1[] = _( + "SLEIMAs glitschiger, gummiartiger\n" + "Körper passt durch jede noch so kleine\n" + "Öffnung. Dieses POKéMON steigt in die"); +static const u8 DexDescription_Sleima_2[] = _( + "Kanalisation hinab, um fauliges\n" + "Abwasser zu trinken."); + +static const u8 DexDescription_Sleimok_1[] = _( + "SLEIMOK scheidet eine widerlich\n" + "stinkende Substanz aus. Ein einziger\n" + "Tropfen seiner Körpersubstanz reicht"); +static const u8 DexDescription_Sleimok_2[] = _( + "aus, um ein Gewässer zu verseuchen."); + +static const u8 DexDescription_Muschas_1[] = _( + "Nachts benutzt dieses POKéMON seine\n" + "breite Zunge, um ein Loch in den \n" + "Meeresboden zu graben."); +static const u8 DexDescription_Muschas_2[] = _( + "Darin schläft es. Dabei schließt es\n" + "seine Schale, aber die Zunge hängt\n" + "heraus."); + +static const u8 DexDescription_Austos_1[] = _( + "AUSTOS kann im Meerwasser schwimmen,\n" + "indem es Wasser schluckt und wieder\n" + "herausspritzt."); +static const u8 DexDescription_Austos_2[] = _( + "Dieses POKéMON kann sich auch ver- \n" + "teidigen, indem es spitze Stacheln mit\n" + "Hilfe des Wasserdrucks verschießt."); + +static const u8 DexDescription_Nebulak_1[] = _( + "NEBULAK hat einen gasförmigen Körper.\n" + "Wenn es starkem Wind ausgesetzt wird,\n" + "kann es davongeweht werden."); +static const u8 DexDescription_Nebulak_2[] = _( + "Scharen dieses POKéMON sammeln sich\n" + "unter Dachrinnen, um sich vor dem\n" + "gefährlichen Wind zu schützen."); + +static const u8 DexDescription_Alpollo_1[] = _( + "ALPOLLO ist ein gefährliches POKéMON.\n" + "Wenn es dich zu sich lockt, während es\n" + "durch die Dunkelheit schwebt, darfst"); +static const u8 DexDescription_Alpollo_2[] = _( + "du ihm keinesfalls zu nahe kommen.\n" + "Dieses POKéMON wird versuchen, an dir\n" + "zu lecken und dein Leben zu stehlen."); + +static const u8 DexDescription_Gengar_1[] = _( + "Nachts kann es passieren, dass dich\n" + "dein Schatten im Licht einer\n" + "Straßenlaterne plötzlich überholt."); +static const u8 DexDescription_Gengar_2[] = _( + "Dann ist es ein GENGAR, das an dir\n" + "vorbeiläuft und sich als dein Schatten\n" + "ausgibt."); + +static const u8 DexDescription_Onix_1[] = _( + "ONIX hat einen Magneten in seinem\n" + "Gehirn. Er dient ihm als Kompass,\n" + "so dass es beim Graben von Tunneln"); +static const u8 DexDescription_Onix_2[] = _( + "nicht die Orientierung verliert. Wenn es\n" + "älter wird, wird sein Körper immer\n" + "runder und glatter."); + +static const u8 DexDescription_Traumato_1[] = _( + "Wenn dir im Schlaf die Nase juckt, ist\n" + "das ein sicheres Zeichen dafür, dass\n" + "eines dieser POKéMON auf deinem"); +static const u8 DexDescription_Traumato_2[] = _( + "Kissen sitzt, um deinen Traum durch\n" + "deine Nasenlöcher hindurch zu\n" + "verspeisen."); + +static const u8 DexDescription_Hypno_1[] = _( + "HYPNO hält ein Pendel in der Hand. Das\n" + "Schwingen und Glitzern des Pendels \n" + "versetzt seine Feinde in eine tiefe"); +static const u8 DexDescription_Hypno_2[] = _( + "Hypnose. Während dieses POKéMON auf \n" + "der Suche nach Beute ist, poliert es \n" + "sein Pendel."); + +static const u8 DexDescription_Krabby_1[] = _( + "KRABBY lebt an Stränden, in Löchern im \n" + "Sand. An Sandstränden, an denen es\n" + "wenig Nahrung findet, sieht man dieses"); +static const u8 DexDescription_Krabby_2[] = _( + "POKéMON mit Artgenossen um sein\n" + "Revier streiten."); + +static const u8 DexDescription_Kingler_1[] = _( + "KINGLER hat eine riesige Schere. Es\n" + "winkt damit, um mit anderen zu \n" + "kommunizieren."); +static const u8 DexDescription_Kingler_2[] = _( + "Da seine Schere aber so schwer ist, wird\n" + "dieses POKéMON schnell müde."); + +static const u8 DexDescription_Voltobal_1[] = _( + "VOLTOBAL wurde zuerst bei einer Firma\n" + "beobachtet, die POKéBÄLLE herstellt.\n" + "Der Zusammenhang zwischen dieser"); +static const u8 DexDescription_Voltobal_2[] = _( + "Beobachtung und der Tatsache, dass\n" + "dieses POKéMON wie ein POKéBALL\n" + "aussieht, ist noch ungeklärt."); + +static const u8 DexDescription_Lektrobal_1[] = _( + "LEKTROBAL ernährt sich von\n" + "Elektrizität aus der Atmosphäre. An\n" + "Tagen, an denen es blitzt, explodiert"); +static const u8 DexDescription_Lektrobal_2[] = _( + "dieses POKéMON dauernd, da es zu viel\n" + "Elektrizität zu sich nimmt."); + +static const u8 DexDescription_Owei_1[] = _( + "Dieses POKéMON besteht aus sechs\n" + "Eiern, die ein engmaschiges Netz\n" + "bilden. Die sechs Eier ziehen sich"); +static const u8 DexDescription_Owei_2[] = _( + "gegenseitig an und drehen sich. Wenn\n" + "die Eier Risse bekommen, steht OWEI\n" + "kurz vor seiner Entwicklung."); + +static const u8 DexDescription_Kokowei_1[] = _( + "KOKOWEI stammt ursprünglich aus den\n" + "Tropen. Seine Köpfe wachsen stetig,\n" + "wenn es starkem Sonnenlicht"); +static const u8 DexDescription_Kokowei_2[] = _( + "ausgesetzt ist. Wenn seine Köpfe\n" + "abfallen, bilden sie zusammen ein OWEI."); + +static const u8 DexDescription_Tragosso_1[] = _( + "TRAGOSSO sehnt sich nach seiner\n" + "Mutter, die nicht mehr da ist. Wenn es\n" + "im Vollmond das Ebenbild seiner Mutter"); +static const u8 DexDescription_Tragosso_2[] = _( + "erblickt, muss es weinen. Die Flecken\n" + "auf dem Totenkopf, den es trägt,\n" + "stammen von vergossenen Tränen."); + +static const u8 DexDescription_Knogga_1[] = _( + "KNOGGA ist eine entwickelte Form von\n" + "TRAGOSSO, die den Verlust der Mutter\n" + "überwunden hat und stärker geworden"); +static const u8 DexDescription_Knogga_2[] = _( + "ist. Die temperamentvolle und\n" + "gestärkte Seele dieses POKéMON ist\n" + "nur schwer zu brechen."); + +static const u8 DexDescription_Kicklee_1[] = _( + "KICKLEE kann seine Beine ausfahren\n" + "und einziehen. Es verblüfft seine\n" + "Gegner mit brutalen Tritten."); +static const u8 DexDescription_Kicklee_2[] = _( + "Nach einem Kampf massiert es seine\n" + "Beine und lockert die Muskeln, um der\n" + "Erschöpfung vorzubeugen."); + +static const u8 DexDescription_Nockchan_1[] = _( + "NOCKCHAN besitzt das Herz eines\n" + "Boxers, der sich auf eine\n" + "Weltmeisterschaft vorbereitet."); +static const u8 DexDescription_Nockchan_2[] = _( + "Dieses POKéMON hat einen unbeugsamen\n" + "Willen und gibt niemals auf."); + +static const u8 DexDescription_Schlurp_1[] = _( + "Wenn SCHLURP etwas Neues entdeckt,\n" + "leckt es daran. Es merkt sich \n" + "Gegenstände anhand der Struktur und"); +static const u8 DexDescription_Schlurp_2[] = _( + "des Geschmacks.\n" + "Saure Sachen schrecken es eher ab."); + +static const u8 DexDescription_Smogon_1[] = _( + "Wenn SMOGON sich aufregt, lässt es\n" + "das giftige Gas in seinem Inneren\n" + "entweichen. Wenn es sich zu sehr"); +static const u8 DexDescription_Smogon_2[] = _( + "aufbläht, explodiert dieses POKéMON."); + +static const u8 DexDescription_Smogmog_1[] = _( + "SMOGMOG liebt die Gase verrottender,\n" + "fauler Küchenabfälle. Dieses POKéMON\n" + "sucht sich ein vernachlässigtes,"); +static const u8 DexDescription_Smogmog_2[] = _( + "schmutziges Gebäude und richtet sich\n" + "dort häuslich ein. Nachts, wenn die\n" + "Menschen schlafen, wühlt es im Müll."); + +static const u8 DexDescription_Rihorn_1[] = _( + "RIHORN läuft immer geradeaus und\n" + "zerstampft alles, was ihm in die Quere\n" + "kommt. Es macht ihm auch nichts aus,"); +static const u8 DexDescription_Rihorn_2[] = _( + "wenn es mit dem Kopf voran gegen einen\n" + "Stahlklotz rennt. Am nächsten Tag\n" + "allerdings könnte es Schmerzen haben."); + +static const u8 DexDescription_Rizeros_1[] = _( + "Mit seinem Horn kann RIZEROS selbst\n" + "Diamanten zerbrechen. Ein einziger\n" + "Hieb mit seinem Schweif kann ein Haus"); +static const u8 DexDescription_Rizeros_2[] = _( + "zum Einsturz bringen. Die Haut dieses\n" + "POKéMON ist so hart, dass nicht einmal\n" + "Kanonenkugeln Kratzer hinterlassen."); + +static const u8 DexDescription_Chaneira_1[] = _( + "CHANEIRA legt täglich ausgesprochen\n" + "nahrhafte Eier. Sie sind so köstlich,\n" + "dass sie sogar von Menschen verspeist"); +static const u8 DexDescription_Chaneira_2[] = _( + "werden, die gar keinen Appetit haben."); + +static const u8 DexDescription_Tangela_1[] = _( + "Wenn man TANGELAs Ranken berührt, \n" + "fallen diese sofort ab. Das tut ihm\n" + "aber nicht weh und es kann"); +static const u8 DexDescription_Tangela_2[] = _( + "sich schnell in Sicherheit bringen. \n" + "Verliert es Ranken, werden diese am\n" + "nächsten Tag durch neue ersetzt."); + +static const u8 DexDescription_Kangama_1[] = _( + "Wenn du auf ein spielendes KANGAMA\n" + "stößt, solltest du es nicht stören oder\n" + "versuchen, es einzufangen."); +static const u8 DexDescription_Kangama_2[] = _( + "Die Mutter dieses Baby-POKéMON ist\n" + "bestimmt in Reichweite und könnte\n" + "sehr wütend auf dich werden."); + +static const u8 DexDescription_Seeper_1[] = _( + "SEEPER ernährt sich von kleinen\n" + "Insekten und dem Moos auf Steinen.\n" + "Bei unruhiger See verankert sich"); +static const u8 DexDescription_Seeper_2[] = _( + "dieses POKéMON mit seinem Schweif an\n" + "Steinen oder Korallen, damit es nicht\n" + "weggespült wird."); + +static const u8 DexDescription_Seemon_1[] = _( + "Sobald sich SEEMON um eine Koralle\n" + "gewickelt hat, schläft es. Von Zeit zu\n" + "Zeit werden Menschen durch die"); +static const u8 DexDescription_Seemon_2[] = _( + "Widerhaken dieses POKéMON verletzt, \n" + "wenn sie versuchen, Korallen zu ernten\n" + "und es dabei nicht bemerken."); + +static const u8 DexDescription_Goldini_1[] = _( + "GOLDINI ist ein wunderschönes POKéMON,\n" + "dessen Flossen sich elegant im Wasser\n" + "wiegen. Aber man muss auf dieses"); +static const u8 DexDescription_Goldini_2[] = _( + "POKéMON Acht geben. Es könnte einen\n" + "sonst heftig mit seinem Horn rammen."); + +static const u8 DexDescription_Golking_1[] = _( + "Im Herbst kann man männliche GOLKING\n" + "dabei beobachten, wie sie Balztänze in \n" + "Flussbetten aufführen, um die"); +static const u8 DexDescription_Golking_2[] = _( + "weiblichen Exemplare zu beeindrucken.\n" + "Während dieser Zeit ist die Farbe\n" + "dieser POKéMON am schönsten."); + +static const u8 DexDescription_Sterndu_1[] = _( + "In STERNDUs Körpermitte befindet sich\n" + "ein hellrot leuchtendes Organ - \n" + "sein Kern. Wenn du im Spätsommer"); +static const u8 DexDescription_Sterndu_2[] = _( + "an einen Strand gehst, sehen die\n" + "leuchtenden Kerne dieser POKéMON aus\n" + "wie Sterne."); + +static const u8 DexDescription_Starmie_1[] = _( + "STARMIEs Mittelteil, sein Kern, leuchtet\n" + "in sieben Farben. Aufgrund dieser\n" + "Eigenschaft wird es auch"); +static const u8 DexDescription_Starmie_2[] = _( + "“Juwel des Meeres” genannt."); + +static const u8 DexDescription_Pantimos_1[] = _( + "PANTIMOS ist ein Meister der Pantomime.\n" + "Seine Gesten und Bewegungen machen\n" + "den Zuschauer glauben, dass etwas"); +static const u8 DexDescription_Pantimos_2[] = _( + "Unsichtbares tatsächlich existiert.\n" + "Wenn ein Objekt für real gehalten wird,\n" + "beginnt es wirklich zu existieren."); + +static const u8 DexDescription_Sichlor_1[] = _( + "SICHLOR ist unheimlich schnell. Dadurch\n" + "werden die beiden Sensen an seinen\n" + "Unterarmen noch effektiver."); +static const u8 DexDescription_Sichlor_2[] = _( + "Dieses POKéMON kann mit seinen Sensen\n" + "in Sekundenschnelle Baumstämme\n" + "zerteilen."); + +static const u8 DexDescription_Rossana_1[] = _( + "ROSSANA bewegt sich rhythmisch fort.\n" + "Es wiegt und schwingt seine Hüften, als\n" + "würde es tanzen. Seine Bewegungen"); +static const u8 DexDescription_Rossana_2[] = _( + "wirken so anziehend auf Menschen, dass\n" + "diese beginnen, mit den Hüften zu\n" + "schwingen, ohne darüber nachzudenken."); + +static const u8 DexDescription_Elektek_1[] = _( + "Bei Gewitter konkurrieren diese\n" + "POKéMON darum, wie viele\n" + "Spannungseinheiten sie erreichen,"); +static const u8 DexDescription_Elektek_2[] = _( + "wenn sie vom Blitz getroffen werden.\n" + "Einige Ortschaften benutzen ELEKTEK\n" + "an Stelle von Blitzableitern."); + +static const u8 DexDescription_Magmar_1[] = _( + "Im Kampf stößt MAGMAR glühend heiße\n" + "Flammen aus, um seinen Gegner\n" + "einzuschüchtern."); +static const u8 DexDescription_Magmar_2[] = _( + "Diese Feuersalven erzeugen Hitzewellen,\n" + "die das Gras und die Bäume der Umgebung\n" + "in Brand setzen."); + +static const u8 DexDescription_Pinsir_1[] = _( + "PINSIR ist erstaunlich stark. Es kann\n" + "einen Feind, der doppelt so viel wiegt\n" + "wie es selbst, mit seinen Hörnern"); +static const u8 DexDescription_Pinsir_2[] = _( + "packen und hochheben. Bei niedrigen\n" + "Temperaturen werden die Bewegungen\n" + "dieses POKéMON schwerfällig."); + +static const u8 DexDescription_Tauros_1[] = _( + "Dieses POKéMON ist nur zufrieden, wenn\n" + "es kämpfen kann. Wenn TAUROS keinen\n" + "Gegner findet, sucht es sich starke"); +static const u8 DexDescription_Tauros_2[] = _( + "Bäume und lässt sich an ihnen aus,\n" + "um sich abzureagieren."); + +static const u8 DexDescription_Karpador_1[] = _( + "KARPADOR ist ein armseliges POKéMON,\n" + "das nur platschen kann. Sein\n" + "merkwürdiges Verhalten hat so manchen"); +static const u8 DexDescription_Karpador_2[] = _( + "Wissenschaftler zum Forschen\n" + "angeregt."); + +static const u8 DexDescription_Garados_1[] = _( + "Wenn sich KARPADOR zu GARADOS\n" + "entwickelt, durchlaufen seine\n" + "Gehirnzellen eine strukturelle"); +static const u8 DexDescription_Garados_2[] = _( + "Veränderung, was wohl der Grund für die\n" + "zügellose, gewalttätige Natur dieses\n" + "POKéMON ist."); + +static const u8 DexDescription_Lapras_1[] = _( + "Die Menschen sind dafür verantwortlich,\n" + "dass LAPRAS fast ausgestorben wäre.\n" + "Abends singt es traurige Klagelieder,"); +static const u8 DexDescription_Lapras_2[] = _( + "da nur noch wenige seiner Artgenossen\n" + "übrig sind."); + +static const u8 DexDescription_Ditto_1[] = _( + "DITTO verändert seine Zellstruktur, um\n" + "sich in eine andere Form zu verwandeln.\n" + "Wenn es sich dabei jedoch auf sein"); +static const u8 DexDescription_Ditto_2[] = _( + "Gedächtnis verlässt, unterlaufen \n" + "diesem POKéMON schon mal Fehler."); + +static const u8 DexDescription_Evoli_1[] = _( + "EVOLIs genetisches Erbmaterial ist so\n" + "instabil, dass die Umgebung plötzliche\n" + "Mutationen auslösen kann."); +static const u8 DexDescription_Evoli_2[] = _( + "Die Wirkung verschiedener \n" + "STEINE führt zur Entwicklung dieses \n" + "POKéMON."); + +static const u8 DexDescription_Aquana_1[] = _( + "AQUANA hat eine spontane Mutation\n" + "durchgemacht und ihm sind Flossen und \n" + "Kiemen gewachsen. Dadurch kann es"); +static const u8 DexDescription_Aquana_2[] = _( + "unter Wasser leben.\n" + "Dieses POKéMON kann Wasser nach\n" + "Belieben manipulieren."); + +static const u8 DexDescription_Blitza_1[] = _( + "BLITZAs Zellen erzeugen schwache\n" + "Elektrizität. Diese wird aber durch die\n" + "statische Aufladung seines Fells"); +static const u8 DexDescription_Blitza_2[] = _( + "verstärkt, so dass es Blitzschläge\n" + "erzeugen kann. Sein Fell besteht aus \n" + "elektrisch geladenen Nadeln."); + +static const u8 DexDescription_Flamara_1[] = _( + "FLAMARAs flauschiges Fell dient einem\n" + "besonderen Zweck. Es gibt Hitze an die\n" + "Luft ab, damit sein Körper nicht"); +static const u8 DexDescription_Flamara_2[] = _( + "zu heiß wird. Die Körpertemperatur \n" + "dieses POKéMON kann bis auf 900 Grad\n" + "ansteigen."); + +static const u8 DexDescription_Porygon_1[] = _( + "PORYGON ist in der Lage, sich in Daten\n" + "zurückzuverwandeln und in den\n" + "Cyberspace zu gelangen."); +static const u8 DexDescription_Porygon_2[] = _( + "Dieses POKéMON ist kopiergeschützt, so\n" + "dass es durch Kopieren nicht\n" + "vervielfältigt werden kann."); + +static const u8 DexDescription_Amonitas_1[] = _( + "AMONITAS ist ein POKéMON, das seit\n" + "langer Zeit ausgestorben war, aber\n" + "von den Menschen aus Fossilien"); +static const u8 DexDescription_Amonitas_2[] = _( + "reproduziert wurde. Wenn es von einem\n" + "Feind angegriffen wird, zieht es sich in\n" + "sein hartes Gehäuse zurück."); + +static const u8 DexDescription_Amoroso_1[] = _( + "AMOROSO benutzt seine Tentakel, um\n" + "Beute einzufangen. Man nimmt an,\n" + "dass es ausgestorben ist, weil seine"); +static const u8 DexDescription_Amoroso_2[] = _( + "Schale zu groß und zu schwer geworden\n" + "war, so dass seine Bewegungen immer\n" + "langsamer und schwerfälliger wurden."); + +static const u8 DexDescription_Kabuto_1[] = _( + "KABUTO ist ein POKéMON, das aus einem\n" + "Fossil reproduziert wurde. Höchst\n" + "selten wurden lebende Exemplare dieser"); +static const u8 DexDescription_Kabuto_2[] = _( + "Art entdeckt.\n" + "Dieses POKéMON hat sich seit 300 Mio.\n" + "Jahren überhaupt nicht verändert."); + +static const u8 DexDescription_Kabutops_1[] = _( + "In der Antike jagte KABUTOPS unter\n" + "Wasser nach Beute. Es hat sich von\n" + "einem Meeresbewohner zu einem Land-"); +static const u8 DexDescription_Kabutops_2[] = _( + "bewohner entwickelt, was man an den\n" + "Veränderungen seiner Kiemen und\n" + "Beine sehen kann."); + +static const u8 DexDescription_Aerodactyl_1[] = _( + "AERODACTYL ist ein POKéMON aus dem\n" + "Zeitalter der Dinosaurier. Es wurde aus\n" + "genetischem Material reproduziert, das"); +static const u8 DexDescription_Aerodactyl_2[] = _( + "aus Bernstein gewonnen wurde.\n" + "Man geht davon aus, dass es in der\n" + "Antike der König der Lüfte war."); + +static const u8 DexDescription_Relaxo_1[] = _( + "Der typische Tagesablauf von RELAXO\n" + "besteht lediglich aus Essen und\n" + "Schlafen. Es ist so zutraulich, dass"); +static const u8 DexDescription_Relaxo_2[] = _( + "Kinder seinen dicken Bauch als Platz\n" + "zum Spielen nutzen."); + +static const u8 DexDescription_Arktos_1[] = _( + "ARKTOS ist ein sagenumwobenes\n" + "Vogel-POKéMON, das Eis manipulieren\n" + "kann. Das Schlagen seiner Flügel"); +static const u8 DexDescription_Arktos_2[] = _( + "bringt die Luft zum Gefrieren. Es wird\n" + "behauptet, dass es zu schneien\n" + "beginnt, wenn dieses POKéMON fliegt."); + +static const u8 DexDescription_Zapdos_1[] = _( + "ZAPDOS ist ein legendäres\n" + "Vogel-POKéMON, das die Fähigkeit\n" + "besitzt, Elektrizität zu manipulieren."); +static const u8 DexDescription_Zapdos_2[] = _( + "Es lebt in Gewitterwolken.\n" + "Dieses POKéMON nimmt Energie auf,\n" + "wenn es vom Blitz getroffen wird."); + +static const u8 DexDescription_Lavados_1[] = _( + "LAVADOS ist ein legendäres\n" + "Vogel-POKéMON, das Feuer manipulieren\n" + "kann. Wenn es verletzt wird, taucht es"); +static const u8 DexDescription_Lavados_2[] = _( + "seinen Körper in das Magma eines\n" + "Vulkans, um sich zu verbrennen\n" + "und selbst zu heilen."); + +static const u8 DexDescription_Dratini_1[] = _( + "DRATINI häutet sich ständig und\n" + "entledigt sich so seiner Haut, da die\n" + "Lebensenergie in seinem Körper"); +static const u8 DexDescription_Dratini_2[] = _( + "stetig und unkontrollierbar ansteigt."); + +static const u8 DexDescription_Dragonir_1[] = _( + "DRAGONIR speichert eine enorme Menge\n" + "an Energie in seinem Körper. Es kann die\n" + "Witterung in seiner Umgebung ändern,"); +static const u8 DexDescription_Dragonir_2[] = _( + "indem es Energie aus den Kristallen an\n" + "seinem Nacken und an seinem Schweif\n" + "entlädt."); + +static const u8 DexDescription_Dragoran_1[] = _( + "DRAGORAN kann die Welt innerhalb\n" + "von 16 Stunden umkreisen.\n" + "Es ist ein gutherziges POKéMON, das"); +static const u8 DexDescription_Dragoran_2[] = _( + "vermisste und sinkende Schiffe bei\n" + "Unwetter sicher an Land zurückbringt."); + +static const u8 DexDescription_Mewtu_1[] = _( + "MEWTU ist ein POKéMON, das durch\n" + "Genmanipulation entstanden ist. Die\n" + "Menschen haben es zwar mit ihrem"); +static const u8 DexDescription_Mewtu_2[] = _( + "wissenschaftlichen Sachverstand\n" + "erzeugt, aber nicht mit einem\n" + "mitfühlenden Herzen ausgestattet."); + +static const u8 DexDescription_Mew_1[] = _( + "MEW soll die genetische\n" + "Zusammensetzung aller POKéMON\n" + "besitzen. Es kann sich unsichtbar"); +static const u8 DexDescription_Mew_2[] = _( + "machen, so dass es sich auch Menschen\n" + "nähern kann, ohne bemerkt zu werden."); + +static const u8 DexDescription_Endivie_1[] = _( + "Im Kampf wedelt ENDIVIE mit seinem\n" + "Blatt, um den Feind fern zu halten. Von\n" + "dem Blatt geht auch ein süßlicher Duft"); +static const u8 DexDescription_Endivie_2[] = _( + "aus, der die kämpfenden POKéMON\n" + "beruhigt und eine gemütliche,\n" + "freundliche Atmosphäre schafft."); + +static const u8 DexDescription_Lorblatt_1[] = _( + "LORBLATTs Nacken ist mit\n" + "zusammengerollten Blättern behangen.\n" + "In jedem Blatt befindet sich ein kleiner"); +static const u8 DexDescription_Lorblatt_2[] = _( + "Trieb eines Baumes.\n" + "Der Duft dieses Triebes bringt\n" + "Menschen auf Trab."); + +static const u8 DexDescription_Meganie_1[] = _( + "Der Duft von MEGANIEs Blume besänftigt\n" + "Gemüter. Im Kampf gibt dieses POKéMON\n" + "mehr von seinem beruhigenden"); +static const u8 DexDescription_Meganie_2[] = _( + "Duftstoff ab, um den Kampfgeist des\n" + "Gegners zu schwächen."); + +static const u8 DexDescription_Feurigel_1[] = _( + "FEURIGEL lässt Flammen aus seinem\n" + "Rücken lodern, wenn es sich schützen\n" + "muss. Die Flammen sind sehr verzehrend,"); +static const u8 DexDescription_Feurigel_2[] = _( + "wenn dieses POKéMON wütend ist. Ist es\n" + "aber müde, flackern die Flammen nur\n" + "unregelmäßig und schwach."); + +static const u8 DexDescription_Igelavar_1[] = _( + "IGELAVAR hält seine Gegner mit Flammen\n" + "und Böen heißer Luft auf Distanz.\n" + "Dieses POKéMON nutzt seine"); +static const u8 DexDescription_Igelavar_2[] = _( + "außergewöhnliche Gewandtheit dazu,\n" + "Angriffen auszuweichen und seinen\n" + "Gegner gleichzeitig zu versengen."); + +static const u8 DexDescription_Tornupto_1[] = _( + "TORNUPTO versteckt sich hinter einem\n" + "flimmernden Hitzeschild, den es mit\n" + "Hilfe seiner heißen Flammen erzeugt."); +static const u8 DexDescription_Tornupto_2[] = _( + "Dieses POKéMON erzeugt Explosionen,\n" + "die alles in Schutt und Asche\n" + "legen."); + +static const u8 DexDescription_Karnimani_1[] = _( + "KARNIMANI ist zwar sehr klein, aber\n" + "seine Kiefer sind sehr stark. Wenn\n" + "die POKéMON denken, dass es nur"); +static const u8 DexDescription_Karnimani_2[] = _( + "spielerisch an ihnen knabbert, sollten\n" + "sie vorsichtig sein, denn sein Biss \n" + "kann zu schweren Verletzungen führen."); + +static const u8 DexDescription_Tyracroc_1[] = _( + "Wenn TYRACROC einen Feind mit seinen\n" + "Kiefern eingeklemmt hat, lässt es ihn\n" + "nicht mehr los. Da seine Zahnspitzen"); +static const u8 DexDescription_Tyracroc_2[] = _( + "wie Angelhaken gebogen sind, kann man\n" + "sie nicht mehr entfernen, wenn sie\n" + "sich verfangen haben."); + +static const u8 DexDescription_Impergator_1[] = _( + "IMPERGATOR schüchtert seine Feinde\n" + "dadurch ein, dass es sein riesiges Maul\n" + "aufreißt. Im Kampf erschüttert es den"); +static const u8 DexDescription_Impergator_2[] = _( + "Boden mit seinen kräftigen Hinterbei-\n" + "nen, wenn es mit unglaublicher Geschwin-\n" + "digkeit auf seinen Gegner losrennt."); + +static const u8 DexDescription_Wiesor_1[] = _( + "Wenn WIESOR schläft, hält immer jemand\n" + "Wache. Beim ersten Anflug von Gefahr\n" + "weckt die Wache die anderen auf."); +static const u8 DexDescription_Wiesor_2[] = _( + "Wenn dieses POKéMON von seinen\n" + "Artgenossen getrennt wird, kann es\n" + "vor Angst nicht mehr schlafen."); + +static const u8 DexDescription_Wiesenior_1[] = _( + "WIESENIOR ist sehr schlank. Wenn es\n" + "angegriffen wird, kann es sich durch\n" + "enge Zwischenräume schlängeln und"); +static const u8 DexDescription_Wiesenior_2[] = _( + "entkommen. Trotz seiner kurzen\n" + "Gliedmaßen ist dieses POKéMON sehr\n" + "wendig und flink."); + +static const u8 DexDescription_Hoothoot_1[] = _( + "HOOTHOOT besitzt ein inneres Organ, das\n" + "die Erdumdrehung wahrnimmt. Dieses\n" + "besondere Organ ermöglicht es diesem"); +static const u8 DexDescription_Hoothoot_2[] = _( + "POKéMON, jeden Tag zur selben Zeit zu\n" + "schreien."); + +static const u8 DexDescription_Noctuh_1[] = _( + "Dank seines hervorragenden\n" + "Sehvermögens, mit dem es auch bei\n" + "geringer Beleuchtung sehen kann, und"); +static const u8 DexDescription_Noctuh_2[] = _( + "dank seiner geschmeidigen Flügel,\n" + "mit denen es geräuschlos fliegt,\n" + "entgeht NOCTUH keine Beute."); + +static const u8 DexDescription_Ledyba_1[] = _( + "LEDYBA sondert eine duftende\n" + "Flüssigkeit ab. Darüber kommuniziert\n" + "es mit anderen. Dieses POKéMON"); +static const u8 DexDescription_Ledyba_2[] = _( + "übermittelt seine Gefühle, indem es die\n" + "Duftnote des Sekrets verändert."); + +static const u8 DexDescription_Ledian_1[] = _( + "In Ländern mit frischer Luft und\n" + "Sternen am Himmel leben unzählig viele\n" + "LEDIAN."); +static const u8 DexDescription_Ledian_2[] = _( + "Dafür gibt es einen guten Grund:\n" + "Dieses POKéMON nutzt das Licht der\n" + "Sterne als Energie."); + +static const u8 DexDescription_Webarak_1[] = _( + "Das von WEBARAK gesponnene Netz ist\n" + "sein zweites Nervensystem. Dieses\n" + "POKéMON kann anhand der feinen"); +static const u8 DexDescription_Webarak_2[] = _( + "Vibrationen der Netzfäden bestimmen,\n" + "welche Art Beute sich darauf befindet."); + +static const u8 DexDescription_Ariados_1[] = _( + "ARIADOS hat kleine hakenförmige Krallen\n" + "an seinen Füßen. Damit kann es an\n" + "Decken und Wänden entlang flitzen."); +static const u8 DexDescription_Ariados_2[] = _( + "Dieses POKéMON erdrückt seine Gegner\n" + "mit starkem, dünnem Seidenfaden."); + +static const u8 DexDescription_Iksbat_1[] = _( + "Wenn IKSBAT fliegt, indem es nur ein \n" + "Paar Flügel, entweder an seinen Vorder-\n" + "oder Hinterbeinen bewegt, ist dies ein"); +static const u8 DexDescription_Iksbat_2[] = _( + "Anzeichen dafür, dass dieses POKéMON \n" + "bereits eine lange Strecke hinter sich\n" + "hat. Dann wechselt es die Flügel häufig."); + +static const u8 DexDescription_Lampi_1[] = _( + "LAMPI gibt positive und negative\n" + "elektrische Ladungen durch seine\n" + "Antennen ab, um seine Beute zu lähmen."); +static const u8 DexDescription_Lampi_2[] = _( + "Dieses POKéMON lässt seine Lichter\n" + "aufflackern und tauscht Signale mit\n" + "seinen Artgenossen aus."); + +static const u8 DexDescription_Lanturn_1[] = _( + "LANTURN wird auch “Tiefseestern”\n" + "genannt, da es leuchtende Antennen\n" + "besitzt. Dieses POKéMON erzeugt Licht,"); +static const u8 DexDescription_Lanturn_2[] = _( + "indem es in den Antennen eine chemische\n" + "Reaktion zwischen Bakterien und seinen\n" + "Körperflüssigkeiten erzeugt."); + +static const u8 DexDescription_Pichu_1[] = _( + "An Gewittertagen oder Tagen, an denen\n" + "die Luft sehr trocken ist, kann sich\n" + "PICHU leichter mit Elektrizität"); +static const u8 DexDescription_Pichu_2[] = _( + "aufladen. Dann kann man das Knistern\n" + "statischer Aufladung hören."); + +static const u8 DexDescription_Pii_1[] = _( + "In Nächten mit vielen Sternschnuppen,\n" + "kann man PII im Kreis tanzen sehen. Es\n" + "tanzt die ganze Nacht hindurch und"); +static const u8 DexDescription_Pii_2[] = _( + "hört erst bei Sonnenaufgang auf, um\n" + "seinen Durst mit Morgentau zu stillen."); + +static const u8 DexDescription_Fluffeluff_1[] = _( + "FLUFFELUFFs Stimmbänder sind noch\n" + "nicht voll entwickelt. Wenn es zu viel\n" + "singt, schmerzt ihm die Kehle."); +static const u8 DexDescription_Fluffeluff_2[] = _( + "Dieses POKéMON gurgelt mit Süßwasser\n" + "aus einem sauberen Fluss."); + +static const u8 DexDescription_Togepi_1[] = _( + "TOGEPI nutzt die positiven Emotionen,\n" + "wie Freude und Mitgefühl, von Menschen\n" + "und POKéMON als Energie."); +static const u8 DexDescription_Togepi_2[] = _( + "Dieses POKéMON speichert Glücksgefühle\n" + "in seiner Schale und teilt sie mit\n" + "anderen."); + +static const u8 DexDescription_Togetic_1[] = _( + "TOGETIC ist ein POKéMON, das Glück\n" + "bringt. Wenn es jemanden trifft, der\n" + "reinen Herzens ist, zeigt es sich und"); +static const u8 DexDescription_Togetic_2[] = _( + "teilt sein Glück mit dieser Person."); + +static const u8 DexDescription_Natu_1[] = _( + "NATU kann nicht fliegen, da seine Flügel\n" + "noch nicht ausgewachsen sind. Wenn du\n" + "diesem POKéMON in die Augen schaust,"); +static const u8 DexDescription_Natu_2[] = _( + "starrt es dich konzentriert an. Wenn du\n" + "dich aber bewegst, hüpft es weg, um sich\n" + "in Sicherheit zu bringen."); + +static const u8 DexDescription_Xatu_1[] = _( + "XATU bleibt den ganzen Tag an ein und\n" + "demselben Ort wie angewurzelt stehen. \n" + "Die Menschen glauben, dass es dies aus"); +static const u8 DexDescription_Xatu_2[] = _( + "Angst vor den Dingen tut, die es für die\n" + "Zukunft vorausgesehen hat."); + +static const u8 DexDescription_Voltilamm_1[] = _( + "VOLTILAMMs flauschiges, wollenes Fell\n" + "erzeugt Reibung und statische\n" + "Aufladung. Je höher die elektrische"); +static const u8 DexDescription_Voltilamm_2[] = _( + "Ladung wird, desto heller leuchtet die\n" + "Glühbirne an seinem Schweif."); + +static const u8 DexDescription_Waaty_1[] = _( + "Die Qualität von WAATYs Wolle verändert\n" + "sich, so dass es mit nur wenig Wolle eine\n" + "große statische Aufladung erzeugen"); +static const u8 DexDescription_Waaty_2[] = _( + "kann. Die kahlen Stellen in seinem Fell\n" + "sind gegen Elektrizität abgeschirmt."); + +static const u8 DexDescription_Ampharos_1[] = _( + "AMPHAROS strahlt so viel Licht aus,\n" + "dass es sogar aus dem Weltraum noch \n" + "gesehen werden kann. In der Antike"); +static const u8 DexDescription_Ampharos_2[] = _( + "benutzten die Menschen das Licht\n" + "dieses POKéMON dazu, Signale über\n" + "weite Entfernungen auszutauschen."); + +static const u8 DexDescription_Blubella_1[] = _( + "Wenn BLUBELLA starkem Sonnenlicht\n" + "ausgesetzt ist, beginnen sich die Blät-\n" + "ter an seinem Körper zu drehen."); +static const u8 DexDescription_Blubella_2[] = _( + "Der Tanz dieses POKéMON ist in\n" + "südlichen Ländern sehr bekannt."); + +static const u8 DexDescription_Marill_1[] = _( + "MARILLs Schweif ist mit Öl gefüllt und\n" + "dient ihm als eine Art Rettungsring.\n" + "Wenn nur sein Schweif an der"); +static const u8 DexDescription_Marill_2[] = _( + "Wasseroberfläche zu sehen ist, taucht\n" + "dieses POKéMON gerade, um sich von\n" + "Wasserpflanzen zu ernähren."); + +static const u8 DexDescription_Azumarill_1[] = _( + "AZUMARILLs lange Ohren dienen ihm\n" + "als unentbehrliche Sensoren. Wenn es\n" + "sein Gehör fokussiert, kann dieses"); +static const u8 DexDescription_Azumarill_2[] = _( + "POKéMON auch in reißenden Flüssen\n" + "identifizieren, welche Art von Beute\n" + "sich in seiner Nähe befindet."); + +static const u8 DexDescription_Mogelbaum_1[] = _( + "MOGELBAUM tarnt sich als Baum, um\n" + "Angriffen von Feinden aus dem Weg\n" + "zu gehen. Da seine Vorderbeine aber"); +static const u8 DexDescription_Mogelbaum_2[] = _( + "das ganze Jahr über grün bleiben, fällt\n" + "seine Tarnung im Winter leicht auf."); + +static const u8 DexDescription_Quaxo_1[] = _( + "QUAXO hat gelocktes Haar, das ihm den\n" + "Status eines Königs bescheinigt. Je\n" + "länger und lockiger sein Haar ist, desto"); +static const u8 DexDescription_Quaxo_2[] = _( + "mehr Respekt erntet dieses POKéMON\n" + "von seinen Artgenossen."); + +static const u8 DexDescription_Hoppspross_1[] = _( + "HOPPSPROSS lässt sich vom Wind\n" + "treiben. Wenn es bemerkt, dass ein\n" + "Sturm aufkommt, verbindet es seine"); +static const u8 DexDescription_Hoppspross_2[] = _( + "Blätter mit anderen HOPPSPROSS,\n" + "damit es nicht davongeweht wird."); + +static const u8 DexDescription_Hubelupf_1[] = _( + "HUBELUPFs Blume beginnt zu blühen, wenn\n" + "die Temperatur über 18 Grad steigt. Wie\n" + "weit sich die Blüte öffnet, hängt von"); +static const u8 DexDescription_Hubelupf_2[] = _( + "der Höhe der Temperatur ab. Daher wird\n" + "dieses POKéMON manchmal als\n" + "Thermometer eingesetzt."); + +static const u8 DexDescription_Papungha_1[] = _( + "PAPUNGHA nutzt den Südwind, um das\n" + "Meer zu überqueren und in ferne\n" + "Länder zu fliegen. Dieses POKéMON"); +static const u8 DexDescription_Papungha_2[] = _( + "sinkt zu Boden, wenn es während seines\n" + "Fluges auf kalte Luftschichten stößt."); + +static const u8 DexDescription_Griffel_1[] = _( + "An GRIFFELs Schweif befindet sich ein\n" + "handähnliches Anhängsel, mit dem es\n" + "geschickt zu Werke gehen kann."); +static const u8 DexDescription_Griffel_2[] = _( + "Da dieses POKéMON sehr häufig seinen\n" + "Schweif einsetzt, wirken seine Hände\n" + "eher plump."); + +static const u8 DexDescription_Sonnkern_1[] = _( + "SONNKERN versucht, sich so wenig wie\n" + "möglich zu bewegen, um alle\n" + "gespeicherten Nährstoffe für seine"); +static const u8 DexDescription_Sonnkern_2[] = _( + "Entwicklung aufzusparen. Außer\n" + "Morgentau nimmt es nichts weiter zu\n" + "sich."); + +static const u8 DexDescription_Sonnflora_1[] = _( + "SONNFLORA verwandelt Solarenergie in\n" + "Nährstoffe. Tagsüber, wenn es warm ist,\n" + "ist es sehr aktiv."); +static const u8 DexDescription_Sonnflora_2[] = _( + "Wenn aber die Sonne untergegangen ist,\n" + "hört es auf sich zu bewegen."); + +static const u8 DexDescription_Yanma_1[] = _( + "YANMA hat einen Blickwinkel von 360\n" + "Grad, ohne die Augen bewegen zu müssen.\n" + "Es ist ein großartiger Flieger und geübt"); +static const u8 DexDescription_Yanma_2[] = _( + "darin, plötzlich anzuhalten oder\n" + "Wendemanöver vorzunehmen. So kann es\n" + "sich blitzschnell auf Beute stürzen."); + +static const u8 DexDescription_Felino_1[] = _( + "FELINO lebt eigentlich im Wasser.\n" + "Manchmal kommt es jedoch an Land, um \n" + "nach Nahrung zu suchen."); +static const u8 DexDescription_Felino_2[] = _( + "An Land bedeckt es seinen Körper mit\n" + "einem schleimigen Giftfilm."); + +static const u8 DexDescription_Morlord_1[] = _( + "MORLORD jagt seine Nahrung, indem es im\n" + "Wasser sein Maul weit aufmacht und\n" + "auf unvorsichtige Beute wartet."); +static const u8 DexDescription_Morlord_2[] = _( + "Da sich dieses POKéMON nicht bewegt,\n" + "wird es auch nicht besonders hungrig."); + +static const u8 DexDescription_Psiana_1[] = _( + "PSIANA ist jedem TRAINER treu, dem es\n" + "zugetan ist. Dieses POKéMON hat die\n" + "Fähigkeit der Prophezeiung entwickelt,"); +static const u8 DexDescription_Psiana_2[] = _( + "um seine TRAINER vor Unheil zu\n" + "bewahren."); + +static const u8 DexDescription_Nachtara_1[] = _( + "NACHTARA hat sich dadurch entwickelt,\n" + "dass es den Mondwellen ausgesetzt war.\n" + "Es versteckt sich im Schutze der"); +static const u8 DexDescription_Nachtara_2[] = _( + "Dunkelheit und wartet darauf, dass sich\n" + "ein Feind bewegt. Die Ringe an seinem\n" + "Körper leuchten auf, wenn es angreift."); + +static const u8 DexDescription_Kramurx_1[] = _( + "KRAMURX wurde als vermeintlicher\n" + "Überbringer des Unheils verabscheut\n" + "und gefürchtet. Dieses POKéMON hat"); +static const u8 DexDescription_Kramurx_2[] = _( + "ein großes Interesse an allem, was\n" + "funkelt und glitzert. Es stiehlt auch\n" + "Ringe von Frauen."); + +static const u8 DexDescription_Laschoking_1[] = _( + "LASCHOKING betreibt jeden Tag \n" + "Forschung, um die Geheimnisse der Welt\n" + "zu lüften. Dieses POKéMON vergisst aber"); +static const u8 DexDescription_Laschoking_2[] = _( + "alles, was es bereits herausgefunden\n" + "hat, wenn das MUSCHAS auf seinem\n" + "Kopf abfällt."); + +static const u8 DexDescription_Traunfugil_1[] = _( + "TRAUNFUGIL erschreckt Menschen mit\n" + "einem markerschütternden Schrei.\n" + "Dieses POKéMON verwendet seine roten"); +static const u8 DexDescription_Traunfugil_2[] = _( + "Kraftfelder dazu, die Ängste seiner\n" + "Feinde aufzunehmen und sie in\n" + "Nahrung umzuwandeln."); + +static const u8 DexDescription_Icognito_1[] = _( + "ICOGNITO hat die Form antiker\n" + "Schriftzeichen. Bis heute ist unklar,\n" + "was zuerst da war: Die antiken"); +static const u8 DexDescription_Icognito_2[] = _( + "Schriftzeichen oder die vielen unter-\n" + "schiedlichen ICOGNITO. Trotz umfang-\n" + "reicher Forschung bleiben Fragen offen."); + +static const u8 DexDescription_Woingenau_1[] = _( + "Wenn zwei oder mehr WOINGENAU \n" + "aufeinander treffen, versuchen sie,\n" + "gegenseitig ihre Geduld zu übertreffen."); +static const u8 DexDescription_Woingenau_2[] = _( + "Sie möchten herausfinden, welches\n" + "POKéMON es am längsten ohne Nahrung\n" + "aushält. Darauf müssen Trainer achten."); + +static const u8 DexDescription_Girafarig_1[] = _( + "Der Kopf an GIRAFARIGs Hinterteil hat\n" + "ein eigenes Gehirn. Er reagiert mit\n" + "Angriffen auf Gerüche und Geräusche."); +static const u8 DexDescription_Girafarig_2[] = _( + "Wenn man sich diesem POKéMON von\n" + "hinten nähert, könnte der hintere Kopf\n" + "plötzlich vorschnellen und zubeißen."); + +static const u8 DexDescription_Tannza_1[] = _( + "TANNZA hängt an Ästen und wartet auf\n" + "Beute. Wenn man dieses POKéMON bei\n" + "einer Mahlzeit stört, indem man den"); +static const u8 DexDescription_Tannza_2[] = _( + "Baum, auf dem es sich befindet,\n" + "schüttelt, fällt es herunter und\n" + "explodiert ohne Vorwarnung."); + +static const u8 DexDescription_Forstellka_1[] = _( + "FORSTELLKA versteckt sich in seiner\n" + "stahlharten Schale. Die Schale öffnet\n" + "sich, wenn es nach Beute schnappt."); +static const u8 DexDescription_Forstellka_2[] = _( + "Dies geht jedoch so schnell, dass man\n" + "das Innere der Schale nicht zu Gesicht\n" + "bekommt."); + +static const u8 DexDescription_Dummisel_1[] = _( + "DUMMISEL hat einen Bohrer als Schweif.\n" + "Diesen benutzt es, um sich rückwärts in\n" + "den Boden einzugraben."); +static const u8 DexDescription_Dummisel_2[] = _( + "Dieses POKéMON baut seinen \n" + "Nestkomplex tief unter der\n" + "Erdoberfläche auf."); + +static const u8 DexDescription_Skorgla_1[] = _( + "SKORGLA segelt lautlos durch die Lüfte.\n" + "Es verankert sich mit Hilfe der Krallen\n" + "an seinen Hinterbeinen und der riesigen"); +static const u8 DexDescription_Skorgla_2[] = _( + "Scheren an seinen Vorderbeinen am\n" + "Gesicht eines Feindes fest und\n" + "vergiftet ihn mit seinem Giftstachel."); + +static const u8 DexDescription_Stahlos_1[] = _( + "STAHLOS lebt noch tiefer unter der Erde\n" + "als ONIX. Dieses POKéMON gräbt immer\n" + "in Richtung des Erdkerns."); +static const u8 DexDescription_Stahlos_2[] = _( + "Nachweislich hat dieses POKéMON\n" + "bereits Tiefen von einem Kilometer\n" + "erreicht."); + +static const u8 DexDescription_Snubbull_1[] = _( + "Indem es seine Zähne fletscht und\n" + "ein Furcht erregendes Gesicht macht,\n" + "schlägt SNUBBULL kleinere POKéMON"); +static const u8 DexDescription_Snubbull_2[] = _( + "in die Flucht. Es scheint darüber jedoch\n" + "etwas traurig zu sein."); + +static const u8 DexDescription_Granbull_1[] = _( + "GRANBULL besitzt einen besonders\n" + "ausgeprägten Unterkiefer. Wegen seiner\n" + "schweren Zähne wackelt es mit dem Kopf."); +static const u8 DexDescription_Granbull_2[] = _( + "Es beißt nur zu, wenn es erschreckt\n" + "wird."); + +static const u8 DexDescription_Baldorfish_1[] = _( + "BALDORFISH saugt Wasser ein, um sich\n" + "aufzublasen. Dieses POKéMON nutzt den\n" + "Druck des Wassers dazu, giftige"); +static const u8 DexDescription_Baldorfish_2[] = _( + "Stacheln aus seinem Körper zu\n" + "verschießen. Es betrachtet Schwimmen\n" + "als eine echte Herausforderung."); + +static const u8 DexDescription_Scherox_1[] = _( + "SCHEROX’ Körper ist hart wie Stahl.\n" + "Gewöhnliche Angriffe jagen ihm keine\n" + "Angst ein. Dieses POKéMON schlägt"); +static const u8 DexDescription_Scherox_2[] = _( + "mit den Flügeln, um seine\n" + "Körpertemperatur zu regulieren."); + +static const u8 DexDescription_Pottrott_1[] = _( + "POTTROTT versteckt sich leise unter\n" + "Steinen und verbirgt seinen Körper in\n" + "seiner harten Schale, wenn es"); +static const u8 DexDescription_Pottrott_2[] = _( + "gesammelte Beeren zu sich nimmt. Die\n" + "Beeren vermischen sich mit seinen\n" + "Körperflüssigkeiten zu einem Saft."); + +static const u8 DexDescription_Skaraborn_1[] = _( + "SKARABORN geht direkt auf seinen\n" + "Gegner los, rutscht auf ihn zu, um ihn\n" + "auszuhebeln und mit seinem mächtigen"); +static const u8 DexDescription_Skaraborn_2[] = _( + "Horn wegzuschleudern. Dieses POKéMON\n" + "hat genug Kraft, um einen massigen\n" + "Baum umzustoßen."); + +static const u8 DexDescription_Sniebel_1[] = _( + "SNIEBEL klettert an Bäumen hoch, indem\n" + "es seine hakenförmigen Krallen in die\n" + "Rinde schlägt. Dieses POKéMON sucht"); +static const u8 DexDescription_Sniebel_2[] = _( + "nach unbewachten Nestern und stiehlt\n" + "die Eier, wenn die Eltern auf Nahrungs-\n" + "suche sind. Davon ernährt es sich."); + +static const u8 DexDescription_Teddiursa_1[] = _( + "TEDDIURSA leckt gern seine mit Honig\n" + "bedeckten Pranken ab. Dieses POKéMON\n" + "bereitet seinen eigenen Honig zu, indem"); +static const u8 DexDescription_Teddiursa_2[] = _( + "es die von BIBOR gesammelten Früchte\n" + "und Pollen miteinander vermengt."); + +static const u8 DexDescription_Ursaring_1[] = _( + "In den von URSARING bewohnten Wäldern\n" + "gibt es viele Flüsse und hohe Bäume, in\n" + "denen es Nahrung findet. Dieses"); +static const u8 DexDescription_Ursaring_2[] = _( + "POKéMON läuft täglich durch den Wald,\n" + "um nach Essbarem zu suchen."); + +static const u8 DexDescription_Schneckmag_1[] = _( + "Durch SCHNECKMAGs Kreislaufsystem\n" + "fließt Magma. Wenn dieses POKéMON\n" + "erkältet ist, kühlt das Magma"); +static const u8 DexDescription_Schneckmag_2[] = _( + "aus und erhärtet. Sein Körper wird\n" + "spröde und es brechen Stücke heraus,\n" + "so dass es kleiner wird."); + +static const u8 DexDescription_Magcargo_1[] = _( + "MAGCARGOs Schale ist eigentlich seine\n" + "Haut, die erhärtet ist, als es auskühlte.\n" + "Seine Schale ist sehr spröde und"); +static const u8 DexDescription_Magcargo_2[] = _( + "zerbrechlich. Schon bei einer leichten\n" + "Berührung bricht sie auseinander. Dann\n" + "muss es ein Bad in Magma nehmen."); + +static const u8 DexDescription_Quiekel_1[] = _( + "Auf Nahrungssuche schnüffelt QUIEKEL\n" + "am Boden entlang. Seine \n" + "Lieblingsspeise ist ein Pilz, der unter"); +static const u8 DexDescription_Quiekel_2[] = _( + "verwesendem Gras wächst. \n" + "Manchmal spürt dieses POKéMON heiße\n" + "Quellen auf."); + +static const u8 DexDescription_Keifel_1[] = _( + "KEIFEL hat ein dichtes Fell aus langen\n" + "Haaren. Dadurch ist es gegen eisige\n" + "Kälte gewappnet."); +static const u8 DexDescription_Keifel_2[] = _( + "Dieses POKéMON benutzt seine\n" + "Hauer, um an Nahrung zu gelangen, die\n" + "unter dem Eis eingeschlossen ist."); + +static const u8 DexDescription_Corasonn_1[] = _( + "Wenn CORASONNs Arme Sonnenlicht\n" + "abbekommen, glitzern sie wunderschön\n" + "in sieben Farben. Wenn ein Arm"); +static const u8 DexDescription_Corasonn_2[] = _( + "abbricht, wächst über Nacht ein neuer\n" + "nach."); + +static const u8 DexDescription_Remoraid_1[] = _( + "REMORAID saugt Wasser ein und spritzt\n" + "es unter Einsatz seiner Bauchmuskeln\n" + "mit Hochdruck wieder heraus. So schießt"); +static const u8 DexDescription_Remoraid_2[] = _( + "es fliegende Beute ab. Wenn seine\n" + "Entwicklung näher rückt, wandert\n" + "dieses POKéMON flussabwärts."); + +static const u8 DexDescription_Octillery_1[] = _( + "OCTILLERY saugt sich mit seinen\n" + "Tentakeln an einem Feind fest. Dieses\n" + "POKéMON betäubt seinen Gegner,"); +static const u8 DexDescription_Octillery_2[] = _( + "bevor es ihm den Rest gibt.\n" + "Wenn ein Feind zu stark ist, speit es\n" + "Tinte aus und flüchtet."); + +static const u8 DexDescription_Botogel_1[] = _( + "BOTOGEL sammelt seine Nahrung in\n" + "seinem Schweif. Es gab einmal einen\n" + "berühmten Entdecker, der es dank eines"); +static const u8 DexDescription_Botogel_2[] = _( + "BOTOGELs geschafft hat, einen der\n" + "höchsten Berge der Welt zu besteigen.\n" + "Es hatte seine Nahrung mit ihm geteilt."); + +static const u8 DexDescription_Mantax_1[] = _( + "An schönen Tagen sieht man Schwärme\n" + "von MANTAX elegant über die Wellen des\n" + "Ozeans springen."); +static const u8 DexDescription_Mantax_2[] = _( + "Durch REMORAID, die an ihm haften\n" + "und ihn begleiten, fühlt sich dieses\n" + "POKéMON nicht belästigt."); + +static const u8 DexDescription_Panzaeron_1[] = _( + "PANZAERON ist komplett in einen harten,\n" + "schützenden Panzer eingehüllt. Dieses\n" + "POKéMON fliegt 300 km/h."); +static const u8 DexDescription_Panzaeron_2[] = _( + "Es greift seine Feinde mit seinen\n" + "messerscharfen Flügeln an."); + +static const u8 DexDescription_Hunduster_1[] = _( + "HUNDUSTER jagen in Gruppen. Sie\n" + "kommunizieren miteinander über\n" + "verschiedene Arten von Geheul und"); +static const u8 DexDescription_Hunduster_2[] = _( + "treiben ihre Feinde in die Enge.\n" + "Die Zusammenarbeit dieser POKéMON\n" + "ist einzigartig."); + +static const u8 DexDescription_Hundemon_1[] = _( + "In einer Gruppe von HUNDEMON ist\n" + "dasjenige mit den nach hinten\n" + "gebogenen Hörnern der Anführer."); +static const u8 DexDescription_Hundemon_2[] = _( + "Diese POKéMON bestimmen ihren Anführer\n" + "durch das Ausfechten von Kämpfen\n" + "untereinander."); + +static const u8 DexDescription_Seedraking_1[] = _( + "SEEDRAKING lebt in den Tiefen des\n" + "Ozeans, die ansonsten verwaist sind.\n" + "Lange hat man geglaubt, dass das"); +static const u8 DexDescription_Seedraking_2[] = _( + "Gähnen dieses POKéMON Strudel auslöst."); + +static const u8 DexDescription_Phanpy_1[] = _( + "Um sich ein Nest zu bauen, gräbt\n" + "PHANPY am Flussufer ein Loch ins\n" + "Erdreich. Es markiert die Umgebung"); +static const u8 DexDescription_Phanpy_2[] = _( + "seines Nests mit Hilfe seines Rüssels,\n" + "damit seine Artgenossen wissen, dass\n" + "dieses Gebiet vergeben ist."); + +static const u8 DexDescription_Donphan_1[] = _( + "DONPHANs Lieblingsattacke ist es, als\n" + "Ball zusammengerollt mit voller Wucht\n" + "gegen seine Gegner zu krachen."); +static const u8 DexDescription_Donphan_2[] = _( + "Wenn es erst einmal rollt, ist dieses\n" + "POKéMON nur schwer aufzuhalten."); + +static const u8 DexDescription_Porygon2_1[] = _( + "PORYGON2 wurde in einem\n" + "wissenschaftlichen Experiment von\n" + "Menschen erzeugt. Es verfügt über"); +static const u8 DexDescription_Porygon2_2[] = _( + "künstliche Intelligenz, wodurch es \n" + "selbstständig neue Gesten und Gefühle\n" + "erlernen kann."); + +static const u8 DexDescription_Damhirplex_1[] = _( + "DAMHIRPLEX hat ein prächtiges Geweih,\n" + "für das hohe Preise gezahlt werden, da\n" + "sie als Kunstwerke gelten."); +static const u8 DexDescription_Damhirplex_2[] = _( + "Daher wurde dieses POKéMON gejagt und\n" + "wäre beinahe ausgestorben."); + +static const u8 DexDescription_Farbeagle_1[] = _( + "FARBEAGLE markiert sein Revier mit\n" + "einer Flüssigkeit, die aus seiner\n" + "Schweifspitze austritt."); +static const u8 DexDescription_Farbeagle_2[] = _( + "Es wurden über 5000 unterschiedliche\n" + "Markierungen entdeckt, die dieses\n" + "POKéMON hinterlassen hat."); + +static const u8 DexDescription_Rabauz_1[] = _( + "RABAUZ muss jeden Tag trainieren,\n" + "sonst ist es nicht ausgelastet und\n" + "reagiert gestresst. Wenn man dieses"); +static const u8 DexDescription_Rabauz_2[] = _( + "POKéMON trainiert, muss man\n" + "zahlreiche Trainingsmethoden\n" + "einsetzen und sie ständig ausbauen."); + +static const u8 DexDescription_Kapoera_1[] = _( + "KAPOERA dreht sich auf dem Kopf\n" + "stehend um die eigene Achse und teilt\n" + "Tritte aus. Seine Technik ist eine"); +static const u8 DexDescription_Kapoera_2[] = _( + "bemerkenswerte Mischung aus Angriff \n" + "und Verteidigung. Es bewegt sich \n" + "drehend schneller voran als laufend."); + +static const u8 DexDescription_Kussilla_1[] = _( + "KUSSILLA läuft hektisch umher, fällt\n" + "aber auch ziemlich oft hin. Es lässt\n" + "keine Möglichkeit aus sein Spiegelbild"); +static const u8 DexDescription_Kussilla_2[] = _( + "zu betrachten, um sicherzustellen,\n" + "dass sein Gesicht nicht schmutzig\n" + "geworden ist."); + +static const u8 DexDescription_Elekid_1[] = _( + "ELEKID speichert Elektrizität in seinem\n" + "Körper. Wenn es Metall berührt und\n" + "versehentlich die aufgestaute Energie"); +static const u8 DexDescription_Elekid_2[] = _( + "entlädt, rotiert es mit den Armen, um\n" + "sich wieder aufzuladen."); + +static const u8 DexDescription_Magby_1[] = _( + "MAGBYs Gesundheitszustand kann man\n" + "am Feuer erkennen, das es ausatmet.\n" + "Wenn es gelbe Flammen ausstößt, ist es"); +static const u8 DexDescription_Magby_2[] = _( + "in guter Verfassung. Ist es erschöpft,\n" + "vermischen sich die Flammen mit\n" + "schwarzem Rauch."); + +static const u8 DexDescription_Miltank_1[] = _( + "MILTANK gibt täglich 20 Liter Milch.\n" + "Sie ist süßlich und wird von Kindern und\n" + "Erwachsenen gleichermaßen genossen."); +static const u8 DexDescription_Miltank_2[] = _( + "Menschen, die keine Milch trinken,\n" + "essen sie stattdessen als Joghurt."); + +static const u8 DexDescription_Heiteira_1[] = _( + "HEITEIRA nimmt mit seinem flauschigen\n" + "Fell Traurigkeit wahr. Es hastet zu\n" + "einer traurigen Person, egal, wie weit"); +static const u8 DexDescription_Heiteira_2[] = _( + "diese entfernt ist und teilt ein \n" + "GLÜCKS-EI mit ihr, um sie zum Lächeln\n" + "zu bringen."); + +static const u8 DexDescription_Raikou_1[] = _( + "RAIKOU ist so schnell wie der Blitz. Das\n" + "Gebrüll dieses POKéMON sendet\n" + "Schockwellen aus, die wie Donnerschläge"); +static const u8 DexDescription_Raikou_2[] = _( + "durch die Luft beben und den Boden\n" + "erschüttern."); + +static const u8 DexDescription_Entei_1[] = _( + "ENTEI verfügt über die Leidenschaft\n" + "von Magma. Dieses POKéMON wurde\n" + "bei einem Vulkanausbruch geboren"); +static const u8 DexDescription_Entei_2[] = _( + "und bringt Feuersbrünste hervor, die\n" + "alles auslöschen, was mit ihnen in\n" + "Kontakt kommt."); + +static const u8 DexDescription_Suicune_1[] = _( + "SUICUNE wohnt die Reinheit einer\n" + "Quelle inne. Es bewegt sich graziös und \n" + "hat die Macht, schmutziges Wasser zu"); +static const u8 DexDescription_Suicune_2[] = _( + "reinigen."); + +static const u8 DexDescription_Larvitar_1[] = _( + "LARVITAR wurde tief unter der Erde\n" + "geboren. Um an die Oberfläche zu\n" + "gelangen, muss es sich durch das"); +static const u8 DexDescription_Larvitar_2[] = _( + "Erdreich fressen. Erst dann bekommt es\n" + "seine Eltern zu Gesicht."); + +static const u8 DexDescription_Pupitar_1[] = _( + "PUPITAR erzeugt in seinem Körper ein\n" + "Gas, das es komprimiert und kraftvoll\n" + "ausstößt, um sich wie ein"); +static const u8 DexDescription_Pupitar_2[] = _( + "Düsenflugzeug anzutreiben. Sein\n" + "Körper ist sehr robust und er hält\n" + "auch massivem Stahl stand."); + +static const u8 DexDescription_Despotar_1[] = _( + "DESPOTAR ist erstaunlich stark. Es\n" + "kann einen ganzen Berg vernichten, um\n" + "sein Nest zu bauen. Dieses POKéMON"); +static const u8 DexDescription_Despotar_2[] = _( + "wandert in den Bergen umher und sucht\n" + "nach Gegnern für einen Kampf."); + +static const u8 DexDescription_Lugia_1[] = _( + "LUGIAs Flügel haben eine\n" + "zerstörerische Kraft. Bereits ein\n" + "leichtes Flattern kann Häuser"); +static const u8 DexDescription_Lugia_2[] = _( + "hinfortwehen. Daher hat sich dieses\n" + "POKéMON dafür entschieden, tief unter\n" + "dem Meer zu leben, wo es niemand sieht."); + +static const u8 DexDescription_HoOh_1[] = _( + "HO-OHs Federn leuchten in sieben\n" + "Farben, je nachdem aus welchem Winkel\n" + "das Licht auf sie fällt."); +static const u8 DexDescription_HoOh_2[] = _( + "Die Federn sollen ihrem Besitzer Glück\n" + "bringen. Dieses POKéMON lebt am Fuße\n" + "eines Regenbogens."); + +static const u8 DexDescription_Celebi_1[] = _( + "Dieses POKéMON kommt aus der Zukunft\n" + "und ist durch die Zeit gereist. Solange\n" + "CELEBI auftaucht,"); +static const u8 DexDescription_Celebi_2[] = _( + "ist der Menschheit angeblich eine\n" + "rosige Zukunft beschieden."); + +static const u8 DexDescription_Geckarbor_1[] = _( + "Mit den kleinen Haken unter seinen\n" + "Füßen kann GECKARBOR an Wänden\n" + "hochklettern. Dieses POKéMON greift"); +static const u8 DexDescription_Geckarbor_2[] = _( + "Feinde an, indem es mit seinem\n" + "mächtigen Schweif zuschlägt."); + +static const u8 DexDescription_Reptain_1[] = _( + "REPTAIN kann sich mit den Blättern, die\n" + "aus seinem Körper herauswachsen, im\n" + "Wald hervorragend tarnen."); +static const u8 DexDescription_Reptain_2[] = _( + "Dieses POKéMON ist ein wahrer Meister\n" + "darin, auf die Bäume des Dschungels zu\n" + "klettern."); + +static const u8 DexDescription_Gewaldro_1[] = _( + "Die Blätter, die auf GEWALDROs Körper\n" + "wachsen, sind sehr scharfkantig. Dieses\n" + "POKéMON ist sehr agil. Es hüpft von"); +static const u8 DexDescription_Gewaldro_2[] = _( + "Ast zu Ast und springt seine Feinde\n" + "von oben oder hinten an."); + +static const u8 DexDescription_Flemmli_1[] = _( + "FLEMMLI hängt an seinem Trainer wie\n" + "eine Klette. Es schlurft immer hinter ihm\n" + "her. Dieses POKéMON spuckt 1000 Grad"); +static const u8 DexDescription_Flemmli_2[] = _( + "heißes Feuer, das seinen Feinden\n" + "ordentlich einheizt."); + +static const u8 DexDescription_Jungglut_1[] = _( + "JUNGGLUT trainiert seine Beine und\n" + "Oberschenkel, indem es über Felder und\n" + "Berge läuft. Die Beine dieses POKéMON"); +static const u8 DexDescription_Jungglut_2[] = _( + "sind sowohl schnell als auch kräftig,\n" + "so dass es 10 Tritte pro Sekunde\n" + "ausführen kann."); + +static const u8 DexDescription_Lohgock_1[] = _( + "LOHGOCK stößt heftige Flammen aus\n" + "seinen Handgelenken aus und greift\n" + "seine Feinde mutig an. Je stärker ein"); +static const u8 DexDescription_Lohgock_2[] = _( + "Feind ist, desto stärker lodern die\n" + "Handgelenke dieses POKéMON."); + +static const u8 DexDescription_Hydropi_1[] = _( + "Die Flosse an HYDROPIs Kopf dient als\n" + "hochempfindliches Radar. Damit kann es\n" + "Bewegungen im Wasser und in der Luft"); +static const u8 DexDescription_Hydropi_2[] = _( + "wahrnehmen. So weiß es jederzeit, was\n" + "in seiner Umgebung passiert, ohne\n" + "dabei seine Augen zu benutzen."); + +static const u8 DexDescription_Moorabbel_1[] = _( + "MOORABBELs Körper ist mit einem\n" + "klebrigen Film überzogen, durch den es\n" + "an Land überleben kann. Dieses POKéMON"); +static const u8 DexDescription_Moorabbel_2[] = _( + "spielt bei Ebbe in den Schlammpfützen\n" + "am Strand."); + +static const u8 DexDescription_Sumpex_1[] = _( + "SUMPEX ist sehr stark. Es kann mit\n" + "Leichtigkeit einen Felsblock bewegen,\n" + "der über eine Tonne wiegt."); +static const u8 DexDescription_Sumpex_2[] = _( + "Weiterhin ist es mit einem exzellenten\n" + "Sehvermögen ausgestattet, wodurch es\n" + "auch in trüben Gewässern sehen kann."); + +static const u8 DexDescription_Fiffyen_1[] = _( + "Sobald FIFFYEN eine Bewegung wahr-\n" + "nimmt, schnappt es zu. Es jagt seine\n" + "Beute so lange, bis sie vollkommen"); +static const u8 DexDescription_Fiffyen_2[] = _( + "erschöpft ist. Wenn sich die Beute\n" + "allerdings wehrt, kann es passieren, \n" + "dass FIFFYEN klein beigibt und flieht."); + +static const u8 DexDescription_Magnayen_1[] = _( + "MAGNAYEN sendet deutliche Signale\n" + "aus, wenn es sich auf einen Angriff\n" + "vorbereitet. Es knurrt heftig und macht"); +static const u8 DexDescription_Magnayen_2[] = _( + "sich flach. Dieses POKéMON kann mit\n" + "seinen spitzen Zähnen brutal zubeißen."); + +static const u8 DexDescription_Zigzachs_1[] = _( + "ZIGZACHS ist ein rastloser Wanderer.\n" + "Dieses POKéMON ist nämlich sehr\n" + "neugierig und es inspiziert alles,"); +static const u8 DexDescription_Zigzachs_2[] = _( + "was ihm zufällig begegnet."); + +static const u8 DexDescription_Geradaks_1[] = _( + "GERADAKS rennt immer mit vollem Tempo\n" + "und nie im Zickzack, sondern nur gerade.\n" + "Wenn ihm ein Hindernis im Weg ist,"); +static const u8 DexDescription_Geradaks_2[] = _( + "läuft es rechtwinklig daran vorbei. Für\n" + "dieses POKéMON stellen leichte Kurven\n" + "eine große Herausforderung dar."); + +static const u8 DexDescription_Waumpel_1[] = _( + "WAUMPEL kann mit den Stacheln an\n" + "seinem Hinterteil die Rinde von Bäumen\n" + "entfernen und ernährt sich von dem"); +static const u8 DexDescription_Waumpel_2[] = _( + "austretenden Saft. An den Füßen dieses\n" + "POKéMON befinden sich Saugnäpfe, mit\n" + "denen es auch an Glas nicht abrutscht."); + +static const u8 DexDescription_Schaloko_1[] = _( + "SCHALOKO bindet sich mit einem\n" + "Seidenfaden an einen Ast. Es baumelt\n" + "dort und wartet auf seine Entwicklung."); +static const u8 DexDescription_Schaloko_2[] = _( + "Durch ein kleines Loch in seinem\n" + "Seidenkokon lugt es heraus."); + +static const u8 DexDescription_Papinella_1[] = _( + "PAPINELLAs Lieblingsspeise ist\n" + "Blütenstaub. Wenn du dieses POKéMON\n" + "beobachten möchtest, musst du bloß"); +static const u8 DexDescription_Papinella_2[] = _( + "einen Blumentopf vor ein geöffnetes\n" + "Fenster stellen. PAPINELLA wird sich\n" + "diese Leckerei nicht entgehen lassen."); + +static const u8 DexDescription_Panekon_1[] = _( + "PANEKON baut seinen schützenden\n" + "Kokon, indem es seinen Körper mit\n" + "feiner Seide einwickelt, die aus seinem"); +static const u8 DexDescription_Panekon_2[] = _( + "Mund austritt. Wenn sein Körper mit\n" + "Seide bedeckt ist, wird diese hart. Im\n" + "Kokon wartet es auf seine Entwicklung."); + +static const u8 DexDescription_Pudox_1[] = _( + "PUDOX wird instinktiv vom Licht\n" + "angezogen. In hell erleuchteten \n" + "Städten kann man Scharen dieses"); +static const u8 DexDescription_Pudox_2[] = _( + "POKéMON dabei beobachten, die\n" + "großen Schaden anrichten, indem sie die\n" + "Blätter von Bäumen abfressen."); + +static const u8 DexDescription_Loturzel_1[] = _( + "LOTURZEL lebt auf der Wasseroberfläche\n" + "von Teichen oder Seen. Es wird\n" + "schwächer, wenn sein breites Blatt"); +static const u8 DexDescription_Loturzel_2[] = _( + "abstirbt. Nur selten geht dieses\n" + "POKéMON an Land, um nach sauberem\n" + "Wasser Ausschau zu halten."); + +static const u8 DexDescription_Lombrero_1[] = _( + "LOMBRERO liebt die Nacht und wird mit\n" + "Einbruch der Dunkelheit aktiv. Es spielt\n" + "auch gerne Streiche."); +static const u8 DexDescription_Lombrero_2[] = _( + "Wenn es Angler sieht, zieht es unter\n" + "Wasser an ihren Angelschnüren und\n" + "erfreut sich an ihrer Entrüstung."); + +static const u8 DexDescription_Kappalores_1[] = _( + "KAPPALORES fängt sofort zu tanzen an,\n" + "wenn es stimmungsvolle, feierliche Musik\n" + "vernimmt. Dieses POKéMON erscheint"); +static const u8 DexDescription_Kappalores_2[] = _( + "angeblich, wenn es Kinder auf \n" + "Wanderausflügen singen hört."); + +static const u8 DexDescription_Samurzel_1[] = _( + "SAMURZEL hängt sich mit dem Kopf an\n" + "einen Ast. Dabei entzieht es dem Baum\n" + "Feuchtigkeit. Je mehr Wasser es trinkt,"); +static const u8 DexDescription_Samurzel_2[] = _( + "desto glänzender wird der Körper dieses\n" + "POKéMON."); + +static const u8 DexDescription_Blanas_1[] = _( + "BLANAS lebt in dichten Wäldern.\n" + "Manchmal wagt es sich aus dem Wald\n" + "heraus, um Menschen zu erschrecken."); +static const u8 DexDescription_Blanas_2[] = _( + "Dieses POKéMON mag es überhaupt nicht,\n" + "wenn man seine lange Nase zwickt."); + +static const u8 DexDescription_Tengulist_1[] = _( + "TENGULIST ist ein geheimnisvolles\n" + "POKéMON, das angeblich auf hohen\n" + "Bäumen lebt, die tausende von Jahren"); +static const u8 DexDescription_Tengulist_2[] = _( + "alt sind. Mit den Blätterventilatoren an\n" + "seinen Händen kann es heftige Stürme\n" + "erzeugen."); + +static const u8 DexDescription_Schwalbini_1[] = _( + "Mutig behauptet SCHWALBINI sein\n" + "Territorium gegen Eindringlinge, so\n" + "stark diese auch sein mögen."); +static const u8 DexDescription_Schwalbini_2[] = _( + "Dieses unerschrockene POKéMON bleibt\n" + "trotz einer Niederlage angriffslustig,\n" + "heult aber laut, wenn es Hunger hat."); + +static const u8 DexDescription_Schwalboss_1[] = _( + "Dieses POKéMON taucht in einem steilen\n" + "Winkel ab, sobald es Beute wahrgenommen\n" + "hat. Es packt seine Beute mit"); +static const u8 DexDescription_Schwalboss_2[] = _( + "seinen Krallen und lässt sie\n" + "nicht mehr entkommen."); + +static const u8 DexDescription_Wingull_1[] = _( + "Man sieht WINGULL oft mit seiner\n" + "Beute oder seinen Besitztümern im\n" + "Schnabel herumfliegen auf der Suche"); +static const u8 DexDescription_Wingull_2[] = _( + "nach geeigneten Verstecken. Dieses\n" + "POKéMON fliegt durch die Lüfte, als\n" + "würde es gleiten."); + +static const u8 DexDescription_Pelipper_1[] = _( + "PELIPPER transportiert kleine POKéMON\n" + "und Eier in seinem riesigen Schnabel\n" + "durch die Lüfte. Dieses POKéMON baut"); +static const u8 DexDescription_Pelipper_2[] = _( + "sein Nest auf steilen Klippen am Meer."); + +static const u8 DexDescription_Trasla_1[] = _( + "TRASLA nimmt mit den Hörnern an seinem\n" + "Kopf die Gefühle von Menschen wahr.\n" + "Menschen bekommen dieses POKéMON"); +static const u8 DexDescription_Trasla_2[] = _( + "nur selten zu Gesicht. Wenn es bemerkt,\n" + "dass eine Person gut gelaunt ist, traut\n" + "es sich näher an sie heran."); + +static const u8 DexDescription_Kirlia_1[] = _( + "Man sagt, dass ein KIRLIA, das häufig\n" + "positive Emotionen seines TRAINERs\n" + "wahrnimmt, sehr schön wird."); +static const u8 DexDescription_Kirlia_2[] = _( + "Dieses POKéMON kontrolliert\n" + "psychokinetische Energie mit seinem\n" + "hochentwickelten Gehirn."); + +static const u8 DexDescription_Guardevoir_1[] = _( + "GUARDEVOIR kann in die Zukunft\n" + "schauen. Wenn es eine Gefahr für seinen\n" + "TRAINER voraussieht, entlädt es seine"); +static const u8 DexDescription_Guardevoir_2[] = _( + "psychokinetische Energie mit voller\n" + "Kraft."); + +static const u8 DexDescription_Gehweiher_1[] = _( + "GEHWEIHER scheidet aus seinen Zehen\n" + "ein Öl aus, das es ihm ermöglicht, über\n" + "Wasser zu gleiten. Dieses POKéMON"); +static const u8 DexDescription_Gehweiher_2[] = _( + "ernährt sich von Mikroorganismen aus\n" + "Teichen und Seen."); + +static const u8 DexDescription_Maskeregen_1[] = _( + "MASKEREGEN schüchtert seine Feinde\n" + "mit den augenähnlichen Mustern auf\n" + "seinen Antennen ein. Dieses POKéMON"); +static const u8 DexDescription_Maskeregen_2[] = _( + "kann mit seinen vier Flügeln wie ein\n" + "Hubschrauber in jede Richtung fliegen,\n" + "sogar seitwärts und rückwärts."); + +static const u8 DexDescription_Knilz_1[] = _( + "KNILZ lebt im feuchten Erdboden\n" + "finsterer Wälder. Es wird oft reglos\n" + "unter herabgefallenen Blättern"); +static const u8 DexDescription_Knilz_2[] = _( + "gefunden. Dieses POKéMON ernährt sich\n" + "von Kompost aus verrotteten Blättern."); + +static const u8 DexDescription_Kapilz_1[] = _( + "Mit leichtfüßiger Beinarbeit nähert \n" + "sich KAPILZ seinen Feinden und\n" + "schlägt dann mit seinen dehnbaren"); +static const u8 DexDescription_Kapilz_2[] = _( + "Armen um sich. Die Kampftechnik dieses\n" + "POKéMON treibt Profiboxern die\n" + "Schamesröte ins Gesicht."); + +static const u8 DexDescription_Bummelz_1[] = _( + "BUMMELZ geht zwanzig Stunden pro Tag\n" + "müßig. Da es sich sehr wenig bewegt,\n" + "braucht es auch nicht viel Nahrung."); +static const u8 DexDescription_Bummelz_2[] = _( + "Seine Tagesration besteht lediglich aus\n" + "drei Blättern."); + +static const u8 DexDescription_Muntier_1[] = _( + "MUNTIER brennt darauf, sich\n" + "auszutoben. Es kann nicht einmal für\n" + "eine Minute stillsitzen. Es gerät in"); +static const u8 DexDescription_Muntier_2[] = _( + "Stress, wenn es sich nicht andauernd\n" + "bewegen kann."); + +static const u8 DexDescription_Letarking_1[] = _( + "LETARKING verbringt den Tag damit,\n" + "herumzuliegen und nichts zu tun. Es \n" + "ernährt sich von Gras, das in seiner"); +static const u8 DexDescription_Letarking_2[] = _( + "Reichweite wächst. Hat es alles\n" + "aufgefressen, so sucht es sich\n" + "widerwillig ein anderes Plätzchen."); + +static const u8 DexDescription_Nincada_1[] = _( + "NINCADA lebt viele Jahre in absoluter\n" + "Dunkelheit unter der Erde. Dieses\n" + "POKéMON nimmt Nährstoffe aus"); +static const u8 DexDescription_Nincada_2[] = _( + "Baumwurzeln auf. Es rührt sich nicht,\n" + "da es auf seine Entwicklung wartet."); + +static const u8 DexDescription_Ninjask_1[] = _( + "NINJASK bewegt sich so schnell, dass\n" + "man es nicht sehen kann. Seine Schreie\n" + "sind aber laut und deutlich zu hören."); +static const u8 DexDescription_Ninjask_2[] = _( + "Deshalb hielt man dieses POKéMON lange\n" + "für unsichtbar."); + +static const u8 DexDescription_Ninjatom_1[] = _( + "NINJATOMs harter Körper bewegt sich\n" + "überhaupt nicht. Er scheint bloß eine\n" + "hohle Schale zu sein. Dieses POKéMON"); +static const u8 DexDescription_Ninjatom_2[] = _( + "soll angeblich die Seele eines jeden\n" + "stehlen, der hinterrücks einen Blick in\n" + "seinen hohlen Körper riskiert."); + +static const u8 DexDescription_Flurmel_1[] = _( + "Normalerweise ist FLURMELs Stimme sehr\n" + "leise, selbst mit größter Anstrengung\n" + "ist sie kaum hörbar. Wenn dieses"); +static const u8 DexDescription_Flurmel_2[] = _( + "POKéMON jedoch eine Gefahr wittert,\n" + "stößt es ohrenbetäubende Schreie aus."); + +static const u8 DexDescription_Krakeelo_1[] = _( + "KRAKEELOs Brüllen kann ein Holzhaus zum\n" + "Einsturz bringen. Es setzt seine Stimme\n" + "ein, um seine Gegner anzugreifen."); +static const u8 DexDescription_Krakeelo_2[] = _( + "Die runden Ohren dieses POKéMON dienen\n" + "als Lautsprecher."); + +static const u8 DexDescription_Krawumms_1[] = _( + "KRAWUMMS kann durch sein Brüllen\n" + "Erdbeben auslösen. Wenn dieses\n" + "POKéMON durch seine Körperöffnungen"); +static const u8 DexDescription_Krawumms_2[] = _( + "kräftig einatmet, ist es kurz davor,\n" + "ein mächtiges Brüllen von sich zu geben."); + +static const u8 DexDescription_Makuhita_1[] = _( + "MAKUHITA ist sehr zäh. Selbst wenn es im\n" + "Kampf mehrfach niedergeschlagen\n" + "wurde, steht es immer wieder auf und"); +static const u8 DexDescription_Makuhita_2[] = _( + "greift seinen Gegner an. Bei jedem Mal\n" + "speichert es mehr Energie in seinem\n" + "Körper für seine Entwicklung."); + +static const u8 DexDescription_Hariyama_1[] = _( + "HARIYAMA führt seinen berüchtigten\n" + "Streckarm-Schlag überall aus. Ein Schlag\n" + "von diesem POKéMON reicht aus,"); +static const u8 DexDescription_Hariyama_2[] = _( + "um einen Strommast zu zerlegen."); + +static const u8 DexDescription_Azurill_1[] = _( + "AZURILL schleudert seinen Schweif wie\n" + "ein Lasso weit aus und fliegt dann \n" + "selbst hinterher. Ein AZURILL"); +static const u8 DexDescription_Azurill_2[] = _( + "hat es auf diese Weise geschafft, die\n" + "Rekordweite von 10 Metern\n" + "zurückzulegen."); + +static const u8 DexDescription_Nasgnet_1[] = _( + "NASGNET besitzt eine magnetische\n" + "Nase, die immer nach Norden zeigt. Wenn\n" + "sich zwei NASGNET treffen, können sie"); +static const u8 DexDescription_Nasgnet_2[] = _( + "sich einander nicht zuwenden, da ihre\n" + "magnetischen Nasen sich gegenseitig\n" + "abstoßen."); + +static const u8 DexDescription_Eneco_1[] = _( + "ENECO ist davon fasziniert,\n" + "Gegenstände zu bewegen und sie zu\n" + "jagen. Dieses POKéMON jagt häufig"); +static const u8 DexDescription_Eneco_2[] = _( + "seinen eigenen Schweif, so dass ihm\n" + "schwindlig wird."); + +static const u8 DexDescription_Enekoro_1[] = _( + "ENEKORO liebt seine Eigenständigkeit.\n" + "So kann es das tun, was es möchte, und\n" + "kann selbst das Tempo bestimmen."); +static const u8 DexDescription_Enekoro_2[] = _( + "Da dieses POKéMON schläft und isst,\n" + "wenn es Lust dazu hat, ist sein\n" + "Tagesablauf eher zufälliger Natur."); + +static const u8 DexDescription_Zobiris_1[] = _( + "ZOBIRIS führt ein ruhiges, \n" + "zurückgezogenes Leben tief im Innern\n" + "einer Höhle. Es ist aber trotzdem sehr"); +static const u8 DexDescription_Zobiris_2[] = _( + "gefürchtet, da man sagt, es stehle die\n" + "Seelen der Menschen, wenn seine Augen\n" + "im Dunkeln Furcht erregend funkeln."); + +static const u8 DexDescription_Flunkifer_1[] = _( + "FLUNKIFERs sagenhafte Kiefer sind\n" + "eigentlich umgewandelte Stahlhörner.\n" + "Sein unterwürfiger Gesichtsausdruck"); +static const u8 DexDescription_Flunkifer_2[] = _( + "dient dazu, seinen Gegner in Sicherheit\n" + "zu wiegen, so dass er unaufmerksam\n" + "wird. Dann schnappt es zu!"); + +static const u8 DexDescription_Stollunior_1[] = _( + "Dieses POKéMON hat einen Körper aus\n" + "Stahl. STOLLUNIOR ernährt sich von\n" + "Eisenerz aus den Bergen. Zuweilen"); +static const u8 DexDescription_Stollunior_2[] = _( + "richtet es großen Schaden an, weil es\n" + "Brücken und Bahngleise auffrisst."); + +static const u8 DexDescription_Stollrak_1[] = _( + "STOLLRAK temperiert seinen Körper,\n" + "indem es ausgesprochen nahrhaftes \n" + "Quellwasser trinkt, bis es völlig"); +static const u8 DexDescription_Stollrak_2[] = _( + "aufgebläht ist. Dieses POKéMON baut\n" + "sein Nest in der Nähe von Quellen, aus\n" + "denen köstliches Wasser sprudelt."); + +static const u8 DexDescription_Stolloss_1[] = _( + "STOLLOSS nennt einen ganzen Berg sein\n" + "Territorium. Gnadenlos schlägt es jeden\n" + "in die Flucht, der sein Reich betritt."); +static const u8 DexDescription_Stolloss_2[] = _( + "Dieses POKéMON behält sein Territorium\n" + "jederzeit im Auge."); + +static const u8 DexDescription_Meditie_1[] = _( + "MEDITIE unterzieht sich einem\n" + "strikten mentalen Training tief in den\n" + "Bergen. Wenn es meditiert, verliert es"); +static const u8 DexDescription_Meditie_2[] = _( + "jedoch immer seine Konzentration.\n" + "Deshalb wird sein Training niemals\n" + "ein Ende haben."); + +static const u8 DexDescription_Meditalis_1[] = _( + "Mittels Meditation erhöht MEDITALIS\n" + "seine Körperenergie und schärft seinen\n" + "sechsten Sinn. Dieses POKéMON"); +static const u8 DexDescription_Meditalis_2[] = _( + "verbirgt sich, indem es eins mit den\n" + "Feldern und Bergen wird."); + +static const u8 DexDescription_Frizelbliz_1[] = _( + "FRIZELBLIZ speichert Elektrizität in\n" + "seiner langen Körperbehaarung. Dieses\n" + "POKéMON stimuliert seine"); +static const u8 DexDescription_Frizelbliz_2[] = _( + "Beinmuskulatur durch Stromstöße.\n" + "Dadurch ist es in der Lage, explosiv\n" + "zu beschleunigen."); + +static const u8 DexDescription_Voltenso_1[] = _( + "VOLTENSO entlädt ständig Elektrizität\n" + "aus seiner Mähne. Es fliegen dabei\n" + "Funken, die zuweilen zu Waldbränden"); +static const u8 DexDescription_Voltenso_2[] = _( + "führen. In einem Kampf erzeugt dieses\n" + "POKéMON Gewitterwolken."); + +static const u8 DexDescription_Plusle_1[] = _( + "PLUSLE dient seinen Artgenossen als\n" + "Cheerleader. Wenn ein Teamkamerad\n" + "im Kampf erfolgreich ist, erzeugt es"); +static const u8 DexDescription_Plusle_2[] = _( + "das prasselnde Geräusch von Funken, um\n" + "so seine Freude zu zeigen."); + +static const u8 DexDescription_Minun_1[] = _( + "MINUN kümmert sich mehr um das\n" + "Anfeuern seiner Partner als um seine\n" + "eigene Sicherheit. Es nutzt die"); +static const u8 DexDescription_Minun_2[] = _( + "Elektrizität in seinem Körper dazu,\n" + "einen Funkenregen zu erzeugen und\n" + "seine Teamkameraden anzufeuern."); + +static const u8 DexDescription_Volbeat_1[] = _( + "Wenn es Nacht wird, beginnt VOLBEATs\n" + "Schweif zu leuchten. Es kommuniziert\n" + "mit anderen, indem es die Helligkeit"); +static const u8 DexDescription_Volbeat_2[] = _( + "und das Blinken dieses Lichts reguliert.\n" + "Dieses POKéMON wird vom süßen Duft\n" + "der ILLUMISE angezogen."); + +static const u8 DexDescription_Illumise_1[] = _( + "ILLUMISE zieht ganze VOLBEAT-Scharen\n" + "mit seinem süßlichen Duft an. Dann\n" + "führt es diesen hell leuchtenden"); +static const u8 DexDescription_Illumise_2[] = _( + "Schwarm an, indem es geometrische\n" + "Figuren an den Nachthimmel malt."); + +static const u8 DexDescription_Roselia_1[] = _( + "ROSELIA verschießt scharfe Stacheln\n" + "auf jeden Feind, der versucht, die\n" + "Blumen an seinen Armen zu stehlen."); +static const u8 DexDescription_Roselia_2[] = _( + "Der Duft dieses POKéMON beruhigt\n" + "Lebewesen."); + +static const u8 DexDescription_Schluppuck_1[] = _( + "Eigentlich besteht SCHLUPPUCKs Körper\n" + "nur aus einem Magen. Daher kann es\n" + "etwas verschlingen, das beinahe seine"); +static const u8 DexDescription_Schluppuck_2[] = _( + "Größe hat. Sein Magen enthält eine\n" + "spezielle Flüssigkeit, die wirklich alles\n" + "verdauen kann."); + +static const u8 DexDescription_Schlukwech_1[] = _( + "Wenn SCHLUKWECH Beute sichtet,\n" + "verspritzt es eine höchst giftige\n" + "Substanz aus seinen Poren und"); +static const u8 DexDescription_Schlukwech_2[] = _( + "besprüht damit sein Ziel. Wenn die Beute\n" + "geschwächt ist, schluckt es sie mit\n" + "seinem riesigen Maul im Ganzen herunter."); + +static const u8 DexDescription_Kanivanha_1[] = _( + "KANIVANHAs starke Kiefer und seine\n" + "spitzen Zähne verfügen über die \n" + "zerstörerische Kraft, Bootsrümpfe"); +static const u8 DexDescription_Kanivanha_2[] = _( + "verschlingen zu können. Dieses POKéMON\n" + "hat schon viele Boote versenkt."); + +static const u8 DexDescription_Tohaido_1[] = _( + "TOHAIDO trägt den Spitznamen\n" + "“Tyrann des Meeres” und ist\n" + "sehr gefürchtet. Seine grausamen Zähne"); +static const u8 DexDescription_Tohaido_2[] = _( + "wachsen sofort nach, wenn sie\n" + "ausgebrochen sind. Es kann sogar einen\n" + "Öltanker zerreißen."); + +static const u8 DexDescription_Wailmer_1[] = _( + "WAILMERs Nasenlöcher liegen über\n" + "seinen Augen. Dieses verspielte\n" + "POKéMON erschreckt gern Menschen,"); +static const u8 DexDescription_Wailmer_2[] = _( + "indem es das Meerwasser, das es in\n" + "seinem Körper speichert, mit aller Kraft\n" + "herausprustet."); + +static const u8 DexDescription_Wailord_1[] = _( + "WAILORD ist bisher das größte aller\n" + "identifizierten POKéMON. Es schwimmt\n" + "reglos auf dem offenen Meer und nimmt"); +static const u8 DexDescription_Wailord_2[] = _( + "mit seinem enormen Maul riesige Mengen\n" + "an Nahrung auf."); + +static const u8 DexDescription_Camaub_1[] = _( + "CAMAUB ist nicht besonders helle. Es\n" + "nimmt nicht einmal wahr, wenn es\n" + "getroffen wurde. Ein Hungergefühl"); +static const u8 DexDescription_Camaub_2[] = _( + "allerdings kann es nicht einmal eine\n" + "Sekunde lang aushalten. In seinem\n" + "Körper brodelt glühend heißes Magma."); + +static const u8 DexDescription_Camerupt_1[] = _( + "CAMERUPT trägt einen Vulkan in seinem\n" + "Körper. 10.000 Grad heißes Magma fließt\n" + "in ihm. Manchmal brechen die Höcker auf"); +static const u8 DexDescription_Camerupt_2[] = _( + "seinem Rücken aus und verspucken \n" + "glühend heißes Magma."); + +static const u8 DexDescription_Qurtel_1[] = _( + "QURTEL schaufelt sich auf der Suche\n" + "nach Kohle durch die Berge. Wenn es\n" + "welche findet, füllt es die Hohlräume"); +static const u8 DexDescription_Qurtel_2[] = _( + "seines Panzers mit Kohle und verbrennt\n" + "diese. Wenn es angegriffen wird, stößt\n" + "es dicken schwarzen Rauch aus."); + +static const u8 DexDescription_Spoink_1[] = _( + "SPOINK hüpft auf seinem Schweif durch\n" + "die Gegend. Die Erschütterung des\n" + "Hüpfens bringt sein Herz zum Schlagen."); +static const u8 DexDescription_Spoink_2[] = _( + "Deshalb kann dieses POKéMON das Hüpfen\n" + "nicht sein lassen, ansonsten würde sein\n" + "Herz aufhören zu schlagen."); + +static const u8 DexDescription_Groink_1[] = _( + "GROINK benutzt die schwarzen Perlen\n" + "an seinem Körper dazu, die\n" + "psychischen Kraftwellen zu verstärken."); +static const u8 DexDescription_Groink_2[] = _( + "Wenn es diese spezielle Fähigkeit nutzt,\n" + "wird sein schnaubender Atem\n" + "schwerfällig."); + +static const u8 DexDescription_Pandir_1[] = _( + "Jedes PANDIR auf der Welt soll ein\n" + "einzigartiges Fleckenmuster haben. Der\n" + "schwankende Gang dieses POKéMON"); +static const u8 DexDescription_Pandir_2[] = _( + "erweckt den Eindruck, es würde tanzen."); + +static const u8 DexDescription_Knacklion_1[] = _( + "KNACKLIONs Bau ist eine Art in den Sand\n" + "gegrabener Kessel. Dieses POKéMON\n" + "wartet geduldig auf Beute, um sie in"); +static const u8 DexDescription_Knacklion_2[] = _( + "seinen Bau zu werfen. Seine gigan-\n" + "tischen Kiefer verfügen über genügend\n" + "Kraft, um einen Felsen zu zerquetschen."); + +static const u8 DexDescription_Vibrava_1[] = _( + "Um seine Beute zu schwächen, erzeugt\n" + "VIBRAVA Ultraschallwellen, indem es\n" + "seine Flügel vibrieren lässt."); +static const u8 DexDescription_Vibrava_2[] = _( + "Die Ultraschallwellen dieses POKéMON \n" + "sind so stark, dass sie bei Menschen\n" + "Kopfschmerzen verursachen können."); + +static const u8 DexDescription_Libelldra_1[] = _( + "LIBELLDRA wird auch “Geist der\n" + "Wüste” genannt. Da seine flatternden\n" + "Flügel eine Sandwolke aufwirbeln, ist"); +static const u8 DexDescription_Libelldra_2[] = _( + "dieses POKéMON beim Fliegen immer\n" + "von einem Sandsturm umgeben."); + +static const u8 DexDescription_Tuska_1[] = _( + "TUSKA lebt an trockenen Orten, z. B. in\n" + "Wüsten. Es versprüht einen starken\n" + "Duft aus seiner Blume, um Beute"); +static const u8 DexDescription_Tuska_2[] = _( + "anzuziehen. Wenn sich Beute nähert,\n" + "verschießt es scharfe Stacheln, um\n" + "seinen Gegner zu überwältigen."); + +static const u8 DexDescription_Noktuska_1[] = _( + "Am Tage bleibt NOKTUSKA reglos, damit es\n" + "in der brennenden Wüstenhitze keine\n" + "Feuchtigkeit verliert."); +static const u8 DexDescription_Noktuska_2[] = _( + "Dieses POKéMON wird bei Nacht aktiv,\n" + "wenn die Temperatur sinkt."); + +static const u8 DexDescription_Wablu_1[] = _( + "WABLU hat leichte, flauschige Flügel,\n" + "die wie Schäfchenwolken aussehen.\n" + "Dieses POKéMON hat keine Angst vor"); +static const u8 DexDescription_Wablu_2[] = _( + "Menschen. Es landet auf ihren Köpfen \n" + "und bleibt dort sitzen wie ein \n" + "wattierter Hut."); + +static const u8 DexDescription_Altaria_1[] = _( + "ALTARIA tanzt und dreht sich in der\n" + "Luft durch viele Schäfchenwolken.\n" + "Indem es mit seiner kristallklaren"); +static const u8 DexDescription_Altaria_2[] = _( + "Stimme Melodien singt, versetzt es\n" + "seine Zuhörer in verträumtes\n" + "Erstaunen."); + +static const u8 DexDescription_Sengo_1[] = _( + "Die Erinnerungen an den Kampf mit\n" + "seinem Erzrivalen VIPITIS haben sich in\n" + "jede Zelle von SENGOs Körper"); +static const u8 DexDescription_Sengo_2[] = _( + "eingebrannt. Dieses POKéMON weicht\n" + "feindlichen Angriffen unheimlich\n" + "raffiniert und geschickt aus."); + +static const u8 DexDescription_Vipitis_1[] = _( + "VIPITIS lebt seit Generationen in\n" + "Fehde mit SENGO. Die Narben auf\n" + "seinem Körper sind Zeugen grausamer"); +static const u8 DexDescription_Vipitis_2[] = _( + "Kämpfe. Dieses POKéMON greift seine\n" + "Gegner mit seinem scharfkantigen\n" + "Schweif an."); + +static const u8 DexDescription_Lunastein_1[] = _( + "LUNASTEIN wurde in der Nähe eines\n" + "Meteoritenkraters entdeckt. Daher\n" + "nehmen einige Menschen an, dass"); +static const u8 DexDescription_Lunastein_2[] = _( + "dieses POKéMON aus dem Weltall stammt.\n" + "Diese Theorie konnte allerdings bisher\n" + "noch nicht belegt werden."); + +static const u8 DexDescription_Sonnfel_1[] = _( + "SONNFEL ist eine neue POKéMON-Spezies,\n" + "die angeblich aus dem Weltall\n" + "kam. Es gleitet durch die"); +static const u8 DexDescription_Sonnfel_2[] = _( + "Luft und bewegt sich leise. Im Kampf\n" + "setzt dieses POKéMON sehr helles Licht\n" + "ein."); + +static const u8 DexDescription_Schmerbe_1[] = _( + "SCHMERBEs empfindliche Barthaare\n" + "dienen ihm als hervorragendes\n" + "Radarsystem. Dieses POKéMON versteckt"); +static const u8 DexDescription_Schmerbe_2[] = _( + "sich im Schlamm, so dass nur noch seine\n" + "Barthaare herausgucken, und wartet\n" + "auf Beute."); + +static const u8 DexDescription_Welsar_1[] = _( + "WELSAR legt viel Wert auf sein\n" + "Territorium. Ein einzelnes POKéMON\n" + "dieser Art nennt einen Teich sein Eigen."); +static const u8 DexDescription_Welsar_2[] = _( + "Wenn sich ein Feind nähert, schlägt es\n" + "um sich und verursacht ein gewaltiges\n" + "Erdbeben."); + +static const u8 DexDescription_Krebscorps_1[] = _( + "KREBSCORPS ist kein heimisches\n" + "POKéMON, sondern wurde als Haustier\n" + "importiert. Schließlich verwilderte es."); +static const u8 DexDescription_Krebscorps_2[] = _( + "Dieses POKéMON ist mittlerweile sehr\n" + "robust und hat seine Population\n" + "vergrößert."); + +static const u8 DexDescription_Krebutack_1[] = _( + "KREBUTACK ist von Natur aus sehr\n" + "gewalttätig, so dass es dauernd andere\n" + "Lebewesen zum Kampf herausfordern"); +static const u8 DexDescription_Krebutack_2[] = _( + "muss. Andere Lebensformen lehnen es ab,\n" + "mit diesem POKéMON in ein und demselben\n" + "Teich zu leben."); + +static const u8 DexDescription_Puppance_1[] = _( + "PUPPANCE bewegt sich, indem es sich auf\n" + "seinem Fuß im Kreis dreht. In sehr alten\n" + "Ruinen wurden primitive Wandmalereien"); +static const u8 DexDescription_Puppance_2[] = _( + "entdeckt, die dieses POKéMON in\n" + "Begleitung von Menschen zeigen."); + +static const u8 DexDescription_Lepumentas_1[] = _( + "LEPUMENTAS sind aus Schlamm gefertigte\n" + "Puppen, die von primitiven Menschen\n" + "hergestellt und durch mysteriöse"); +static const u8 DexDescription_Lepumentas_2[] = _( + "Strahlen zum Leben erweckt wurden.\n" + "Diese POKéMON bewegen sich\n" + "schwebend fort."); + +static const u8 DexDescription_Liliep_1[] = _( + "Von LILIEP nahm man an, es sei seit\n" + "etwa hundert Millionen Jahren\n" + "ausgestorben. Mit seinen wie"); +static const u8 DexDescription_Liliep_2[] = _( + "Blütenblätter geformten Tentakeln\n" + "heftet es sich an einen Felsen auf dem\n" + "Meeresboden und fängt Beute."); + +static const u8 DexDescription_Wielie_1[] = _( + "WIELIE durchforstet den Meeresboden\n" + "nach Beute. Dieses POKéMON fährt\n" + "seinen baumstammartigen Nacken aus"); +static const u8 DexDescription_Wielie_2[] = _( + "und fängt mit seinen acht Tentakeln\n" + "Beute."); + +static const u8 DexDescription_Anorith_1[] = _( + "ANORITH wurde aus einem\n" + "prähistorischen Fossil erzeugt. Dieses\n" + "primitive POKéMON lebte einst in warmen"); +static const u8 DexDescription_Anorith_2[] = _( + "Gewässern. Es klemmt seine Beute\n" + "fest zwischen seine beiden riesigen\n" + "Klauen ein."); + +static const u8 DexDescription_Armaldo_1[] = _( + "Von ARMALDOs hartem Panzer prallen\n" + "alle Angriffe ab. Dieses POKéMON\n" + "hat zwei mächtige Klauen, die es"); +static const u8 DexDescription_Armaldo_2[] = _( + "ausfahren oder einziehen kann. Es hat\n" + "so viel Kraft, dass es damit eine\n" + "Stahlplatte pulverisieren kann."); + +static const u8 DexDescription_Barschwa_1[] = _( + "BARSCHWAs Flossen waren schon immer\n" + "zerfetzt. Wegen seines merkwürdigen\n" + "Aussehens wird dieses POKéMON"); +static const u8 DexDescription_Barschwa_2[] = _( + "weitgehend ignoriert. Es kann sowohl im\n" + "Meer als auch in Flüssen leben."); + +static const u8 DexDescription_Milotic_1[] = _( + "MILOTIC soll das Schönste aller\n" + "POKéMON sein. Es hat die Macht,\n" + "Emotionen wie Wut und Feindseligkeit zu"); +static const u8 DexDescription_Milotic_2[] = _( + "besänftigen und somit erbitterten\n" + "Streit zu vermeiden."); + +static const u8 DexDescription_Formeo_1[] = _( + "FORMEOs Erscheinung ändert sich\n" + "mit dem Wetter. Dieses POKéMON hat\n" + "die Fähigkeit erworben, die mächtige"); +static const u8 DexDescription_Formeo_2[] = _( + "Kraft der Natur zu nutzen, um seinen\n" + "winzigen Körper zu schützen."); + +static const u8 DexDescription_Kecleon_1[] = _( + "KECLEON kann die Farbe seines Körpers\n" + "bei Bedarf verändern, um sich seiner\n" + "Umgebung anzupassen. Es gibt allerdings"); +static const u8 DexDescription_Kecleon_2[] = _( + "eine Ausnahme: Das Zickzackmuster auf\n" + "seinem Bauch kann es nicht verändern."); + +static const u8 DexDescription_Shuppet_1[] = _( + "SHUPPET wird durch Gefühle wie Neid und\n" + "Rachsucht angezogen. Wenn jemand\n" + "starke Rachegelüste entwickelt,"); +static const u8 DexDescription_Shuppet_2[] = _( + "erscheint dieses POKéMON in Scharen\n" + "und reiht sich unter der Dachrinne der\n" + "Person auf."); + +static const u8 DexDescription_Banette_1[] = _( + "BANETTE belegt andere mit Flüchen,\n" + "indem es Nadeln in seinen eigenen\n" + "Körper sticht. Dieses POKéMON war"); +static const u8 DexDescription_Banette_2[] = _( + "ursprünglich eine Mitleid erregende\n" + "Plüschpuppe, die weggeworfen wurde."); + +static const u8 DexDescription_Zwirrlicht_1[] = _( + "ZWIRRLICHT kann durch jede Wand gehen,\n" + "egal, wie dick diese ist. Wenn dieses\n" + "POKéMON sich ein Ziel gesucht hat,"); +static const u8 DexDescription_Zwirrlicht_2[] = _( + "verfolgt es seinen Feind unnachgiebig\n" + "bis zum Sonnenaufgang."); + +static const u8 DexDescription_Zwirrklop_1[] = _( + "ZWIRRKLOPs Körper ist komplett hohl. Es\n" + "wird auch mit einem Schwarzen Loch\n" + "verglichen. Dieses POKéMON nimmt alles"); +static const u8 DexDescription_Zwirrklop_2[] = _( + "in seinem Körper auf, es kommt jedoch\n" + "nichts wieder heraus."); + +static const u8 DexDescription_Tropius_1[] = _( + "Die Früchte am Nacken von TROPIUS\n" + "sind bei Kindern sehr beliebt. Dieses\n" + "POKéMON liebt Früchte und isst sie"); +static const u8 DexDescription_Tropius_2[] = _( + "ständig. Offensichtlich sind ihm wegen\n" + "dieser Vorliebe selber Früchte\n" + "gewachsen."); + +static const u8 DexDescription_Palimpalim_1[] = _( + "PALIMPALIMs Schreie hallen durch\n" + "seinen hohlen Körper. Wenn dieses\n" + "POKéMON wütend wird, erzeugen"); +static const u8 DexDescription_Palimpalim_2[] = _( + "seine Schreie Ultraschallwellen, die\n" + "seine Feinde buchstäblich wegfegen\n" + "können."); + +static const u8 DexDescription_Absol_1[] = _( + "Jedes Mal, wenn ABSOL sich den Menschen\n" + "zeigt, endet dies in einer Katastrophe\n" + "wie Erdbeben oder Sturmflut."); +static const u8 DexDescription_Absol_2[] = _( + "Deswegen ist es auch als das\n" + "Katastrophen-POKéMON bekannt."); + +static const u8 DexDescription_Isso_1[] = _( + "ISSO hat immer ein breites, fröhliches\n" + "Lächeln auf seinem Gesicht. Um \n" + "festzustellen, ob es wütend ist, muss"); +static const u8 DexDescription_Isso_2[] = _( + "man seinen Schweif betrachten. Wenn es\n" + "wütend ist, schlägt es damit auf den\n" + "Boden."); + +static const u8 DexDescription_Schneppke_1[] = _( + "SCHNEPPKE lebt in Gebieten mit heftigem\n" + "Schneefall. In Jahreszeiten, in denen es\n" + "nicht schneit, wie im Frühling oder im"); +static const u8 DexDescription_Schneppke_2[] = _( + "Sommer, nimmt das POKéMON Reißaus, um\n" + "in einer Höhle ein ruhiges Leben unter\n" + "Stalaktiten und Stalagmiten zu führen."); + +static const u8 DexDescription_Firnontor_1[] = _( + "FIRNONTOR hat einen Körper aus Stein,\n" + "den es mit einem Panzer aus Eis noch\n" + "verstärkt. Dieses POKéMON kann"); +static const u8 DexDescription_Firnontor_2[] = _( + "die Luftfeuchtigkeit der Atmosphäre\n" + "einfrieren und in jegliche Form\n" + "verwandeln."); + +static const u8 DexDescription_Seemops_1[] = _( + "SEEMOPS kann schneller rollen als laufen.\n" + "Wenn Gruppen dieses POKéMON \n" + "zusammen essen, klatschen sie"); +static const u8 DexDescription_Seemops_2[] = _( + "gleichzeitig, um ihre Freude zu zeigen.\n" + "Deswegen sind ihre Mahlzeiten sehr\n" + "laut."); + +static const u8 DexDescription_Seejong_1[] = _( + "SEEJONG hat die Angewohnheit, alles,\n" + "was es zum ersten Mal sieht, auf seiner \n" + "Nasenspitze zu jonglieren. Dieses"); +static const u8 DexDescription_Seejong_2[] = _( + "POKéMON hält sich bei Laune, indem es\n" + "manchmal ein SEEMOPS auf seiner Nase\n" + "balanciert und hin- und herrollt."); + +static const u8 DexDescription_Walraisa_1[] = _( + "WALRAISA hat zwei massive Stoßzähne,\n" + "die mit einem Hieb Eisblöcke\n" + "zertrümmern können, die bis zu"); +static const u8 DexDescription_Walraisa_2[] = _( + "10 Tonnen wiegen. Es besitzt eine dicke\n" + "Speckschicht, die es vor eisigen\n" + "Temperaturen schützt."); + +static const u8 DexDescription_Perlu_1[] = _( + "PERLUs kräftige Schale dient nicht\n" + "nur dem Schutz, es nutzt sie auch zum\n" + "Fangen von Beute. Die ausgewachsene"); +static const u8 DexDescription_Perlu_2[] = _( + "Schale eines PERLU weist viele\n" + "Kerben und Kratzer auf."); + +static const u8 DexDescription_Aalabyss_1[] = _( + "AALABYSS entging lange der\n" + "Aufmerksamkeit des Menschen, da es in\n" + "extremen Tiefen des Meeres lebt."); +static const u8 DexDescription_Aalabyss_2[] = _( + "Die Augen dieses POKéMON können\n" + "selbst in den dunklen und trüben Tiefen\n" + "des Meeres einwandfrei sehen."); + +static const u8 DexDescription_Saganabyss_1[] = _( + "SAGANABYSS lebt in extremen Tiefen des\n" + "Südmeeres. Sein Körper ist so angelegt,\n" + "dass er dem enormen Wasserdruck dieser"); +static const u8 DexDescription_Saganabyss_2[] = _( + "unglaublichen Tiefe standhalten kann.\n" + "Daher übersteht dieses POKéMON\n" + "gewöhnliche Attacken unbeschadet."); + +static const u8 DexDescription_Relicanth_1[] = _( + "RELICANTH ist eine POKéMON-Spezies,\n" + "die vor hundert Millionen Jahren\n" + "existierte, ohne jemals ihre Form zu"); +static const u8 DexDescription_Relicanth_2[] = _( + "verändern. Dieses antike POKéMON\n" + "hat ein zahnloses Maul und ernährt sich\n" + "von Mikroorganismen."); + +static const u8 DexDescription_Liebiskus_1[] = _( + "LIEBISKUS lebt in den seichten\n" + "Gewässern der Tropen. Dieses herz-\n" + "förmige POKéMON verdankt seinen Namen"); +static const u8 DexDescription_Liebiskus_2[] = _( + "der Tatsache, dass es hinter Liebes-\n" + "paaren herschwamm, die es in den Wellen\n" + "des Ozeans beobachtet hatte."); + +static const u8 DexDescription_Kindwurm_1[] = _( + "KINDWURM hat den Traum, fliegen zu\n" + "können. In zahlreichen vergeblichen\n" + "Versuchen stürzte es sich die Klippen"); +static const u8 DexDescription_Kindwurm_2[] = _( + "herunter. Daher ist sein Kopf sehr\n" + "robust und so hart wie Stahl geworden."); + +static const u8 DexDescription_Draschel_1[] = _( + "In DRASCHELs panzerartiger Schale\n" + "vollziehen seine Zellen eine\n" + "Transformation, um einen völlig neuen"); +static const u8 DexDescription_Draschel_2[] = _( + "Körper zu bilden. Die Schale dieses\n" + "POKéMON ist ausgesprochen schwer, so\n" + "dass seine Bewegungen träge wirken."); + +static const u8 DexDescription_Brutalanda_1[] = _( + "BRUTALANDA träumte sehr lange davon,\n" + "dass ihm Flügel wachsen mögen. Dieser\n" + "sehnliche Wunsch hat wohl eine"); +static const u8 DexDescription_Brutalanda_2[] = _( + "plötzliche Mutation in den Zellen dieses\n" + "POKéMON hervorgerufen, so dass ihm\n" + "plötzlich prächtige Flügel wuchsen."); + +static const u8 DexDescription_Tanhel_1[] = _( + "Anstelle von Blut fließt eine starke\n" + "magnetische Energie durch TANHELs\n" + "Körper. Dieses POKéMON kommuniziert"); +static const u8 DexDescription_Tanhel_2[] = _( + "mit anderen, indem es kontrollierte\n" + "magnetische Impulse aussendet."); + +static const u8 DexDescription_Metang_1[] = _( + "Wenn zwei TANHEL miteinander\n" + "verschmelzen, entsteht daraus METANG.\n" + "Die Gehirne der TANHEL werden mit"); +static const u8 DexDescription_Metang_2[] = _( + "einem magnetischen Nervensystem\n" + "verbunden. Dadurch erzeugt es starke\n" + "psychokinetische Energie."); + +static const u8 DexDescription_Metagross_1[] = _( + "METAGROSS hat insgesamt vier Gehirne.\n" + "Diese können schwierige Berechnungen\n" + "schneller lösen als ein Supercomputer."); +static const u8 DexDescription_Metagross_2[] = _( + "Dieses POKéMON kann durch die Lüfte\n" + "schweben, indem es seine vier Beine\n" + "einklappt."); + +static const u8 DexDescription_Regirock_1[] = _( + "REGIROCK wurde vor langer Zeit von\n" + "Menschen weggeschlossen. Wenn der\n" + "Körper dieses POKéMON im Kampf"); +static const u8 DexDescription_Regirock_2[] = _( + "Schaden nimmt, sucht es nach\n" + "passenden Steinen, um sich selber zu\n" + "reparieren."); + +static const u8 DexDescription_Regice_1[] = _( + "REGICEs tiefgefrorener Körper\n" + "entstand während der Eiszeit. Es kann\n" + "nicht einmal durch Feuer geschmolzen"); +static const u8 DexDescription_Regice_2[] = _( + "werden. Dieses POKéMON kontrolliert\n" + "eisige Luft von minus 200 Grad."); + +static const u8 DexDescription_Registeel_1[] = _( + "REGISTEEL hat einen Körper, der härter\n" + "ist als jede Art von Metall. Sein Körper\n" + "scheint hohl zu sein."); +static const u8 DexDescription_Registeel_2[] = _( + "Niemand hat eine Ahnung, was dieses\n" + "POKéMON wohl frisst."); + +static const u8 DexDescription_Latias_1[] = _( + "LATIAS ist in höchstem Maße empfindlich\n" + "gegenüber den Emotionen der Menschen.\n" + "Wenn es den Anflug von Feindseligkeit"); +static const u8 DexDescription_Latias_2[] = _( + "wahrnimmt, werden seine Federn\n" + "zerzaust und es stößt schrille Schreie\n" + "aus, um seinen Gegner einzuschüchtern."); + +static const u8 DexDescription_Latios_1[] = _( + "LATIOS kann seinem Feind ein Bild\n" + "von etwas, das dieser einmal gesehen\n" + "hat, in den Kopf projizieren. Dieses"); +static const u8 DexDescription_Latios_2[] = _( + "POKéMON ist intelligent und es versteht\n" + "die menschliche Sprache."); + +static const u8 DexDescription_Kyogre_1[] = _( + "KYOGRE kann riesige Regenwolken\n" + "erzeugen, die den gesamten Himmel\n" + "bedecken, und wolkenbruchartige"); +static const u8 DexDescription_Kyogre_2[] = _( + "Niederschläge hervorrufen. Dieses\n" + "POKéMON hat vielen Menschen das Leben\n" + "gerettet, die unter einer Dürre litten."); + +static const u8 DexDescription_Groudon_1[] = _( + "GROUDON wurde lange Zeit in der\n" + "Mythologie als ein POKéMON\n" + "beschrieben, das Land erschaffen und"); +static const u8 DexDescription_Groudon_2[] = _( + "Kontinente vergrößern kann. Dieses\n" + "POKéMON fiel nach einem erbitterten\n" + "Kampf mit KYOGRE in den Schlaf."); + +static const u8 DexDescription_Rayquaza_1[] = _( + "RAYQUAZA lebte für hunderte Millionen\n" + "Jahre in der Ozonschicht und stieg nie\n" + "zur Erde hinab. Dieses POKéMON"); +static const u8 DexDescription_Rayquaza_2[] = _( + "lebt von Wasser und Partikeln aus der\n" + "Atmosphäre."); + +static const u8 DexDescription_Jirachi_1[] = _( + "Einer Legende nach erfüllt JIRACHI\n" + "jeden Wunsch, der auf einen Notizzettel\n" + "an seinem Kopf geschrieben wird. Wenn"); +static const u8 DexDescription_Jirachi_2[] = _( + "dieses POKéMON Gefahr wittert, kämpft\n" + "es bereits, bevor es überhaupt\n" + "aufgewacht ist."); + +static const u8 DexDescription_Deoxys_1[] = _( + "Die DNS eines Weltraumvirus hat eine\n" + "spontane Mutation erfahren, da sie\n" + "einem Laserstrahl ausgesetzt wurde."); +static const u8 DexDescription_Deoxys_2[] = _( + "Daraus entstand DEOXYS. \n" + "Das kristallartige Organ auf der Brust\n" + "dieses POKéMON ist sein Gehirn."); + +static const struct PokedexEntry gPokedexEntries[] = { + { + // Dummy + .categoryName = _("UNBEKANNT"), + .height = 0, + .weight = 0, + .descriptionPage1 = DexDescription_Dummy_1, + .descriptionPage2 = DexDescription_Dummy_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bisasam + .categoryName = _("SAMEN"), + .height = 7, + .weight = 69, + .descriptionPage1 = DexDescription_Bisasam_1, + .descriptionPage2 = DexDescription_Bisasam_2, + .pokemonScale = 356, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bisaknosp + .categoryName = _("SAMEN"), + .height = 10, + .weight = 130, + .descriptionPage1 = DexDescription_Bisaknosp_1, + .descriptionPage2 = DexDescription_Bisaknosp_2, + .pokemonScale = 335, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bisaflor + .categoryName = _("SAMEN"), + .height = 20, + .weight = 1000, + .descriptionPage1 = DexDescription_Bisaflor_1, + .descriptionPage2 = DexDescription_Bisaflor_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 388, + .trainerOffset = 6, + }, + { + // Glumanda + .categoryName = _("ECHSE"), + .height = 6, + .weight = 85, + .descriptionPage1 = DexDescription_Glumanda_1, + .descriptionPage2 = DexDescription_Glumanda_2, + .pokemonScale = 444, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Glutexo + .categoryName = _("FLAMME"), + .height = 11, + .weight = 190, + .descriptionPage1 = DexDescription_Glutexo_1, + .descriptionPage2 = DexDescription_Glutexo_2, + .pokemonScale = 302, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Glurak + .categoryName = _("FLAMME"), + .height = 17, + .weight = 905, + .descriptionPage1 = DexDescription_Glurak_1, + .descriptionPage2 = DexDescription_Glurak_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 302, + .trainerOffset = 3, + }, + { + // Schiggy + .categoryName = _("MINIKRÖTE"), + .height = 5, + .weight = 90, + .descriptionPage1 = DexDescription_Schiggy_1, + .descriptionPage2 = DexDescription_Schiggy_2, + .pokemonScale = 412, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schillok + .categoryName = _("KRÖTE"), + .height = 10, + .weight = 225, + .descriptionPage1 = DexDescription_Schillok_1, + .descriptionPage2 = DexDescription_Schillok_2, + .pokemonScale = 332, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Turtok + .categoryName = _("PANZERTIER"), + .height = 16, + .weight = 855, + .descriptionPage1 = DexDescription_Turtok_1, + .descriptionPage2 = DexDescription_Turtok_2, + .pokemonScale = 256, + .pokemonOffset = 65535, + .trainerScale = 293, + .trainerOffset = 2, + }, + { + // Raupy + .categoryName = _("WURM"), + .height = 3, + .weight = 29, + .descriptionPage1 = DexDescription_Raupy_1, + .descriptionPage2 = DexDescription_Raupy_2, + .pokemonScale = 549, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Safcon + .categoryName = _("KOKON"), + .height = 7, + .weight = 99, + .descriptionPage1 = DexDescription_Safcon_1, + .descriptionPage2 = DexDescription_Safcon_2, + .pokemonScale = 350, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Smettbo + .categoryName = _("FALTER"), + .height = 11, + .weight = 320, + .descriptionPage1 = DexDescription_Smettbo_1, + .descriptionPage2 = DexDescription_Smettbo_2, + .pokemonScale = 312, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hornliu + .categoryName = _("RAUPE"), + .height = 3, + .weight = 32, + .descriptionPage1 = DexDescription_Hornliu_1, + .descriptionPage2 = DexDescription_Hornliu_2, + .pokemonScale = 455, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kokuna + .categoryName = _("KOKON"), + .height = 6, + .weight = 100, + .descriptionPage1 = DexDescription_Kokuna_1, + .descriptionPage2 = DexDescription_Kokuna_2, + .pokemonScale = 424, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bibor + .categoryName = _("GIFTBIENE"), + .height = 10, + .weight = 295, + .descriptionPage1 = DexDescription_Bibor_1, + .descriptionPage2 = DexDescription_Bibor_2, + .pokemonScale = 366, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Taubsi + .categoryName = _("KLEINVOGEL"), + .height = 3, + .weight = 18, + .descriptionPage1 = DexDescription_Taubsi_1, + .descriptionPage2 = DexDescription_Taubsi_2, + .pokemonScale = 508, + .pokemonOffset = 65533, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tauboga + .categoryName = _("VOGEL"), + .height = 11, + .weight = 300, + .descriptionPage1 = DexDescription_Tauboga_1, + .descriptionPage2 = DexDescription_Tauboga_2, + .pokemonScale = 331, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tauboss + .categoryName = _("VOGEL"), + .height = 15, + .weight = 395, + .descriptionPage1 = DexDescription_Tauboss_1, + .descriptionPage2 = DexDescription_Tauboss_2, + .pokemonScale = 269, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rattfratz + .categoryName = _("MAUS"), + .height = 3, + .weight = 35, + .descriptionPage1 = DexDescription_Rattfratz_1, + .descriptionPage2 = DexDescription_Rattfratz_2, + .pokemonScale = 481, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rattikarl + .categoryName = _("MAUS"), + .height = 7, + .weight = 185, + .descriptionPage1 = DexDescription_Rattikarl_1, + .descriptionPage2 = DexDescription_Rattikarl_2, + .pokemonScale = 459, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Habitak + .categoryName = _("KLEINVOGEL"), + .height = 3, + .weight = 20, + .descriptionPage1 = DexDescription_Habitak_1, + .descriptionPage2 = DexDescription_Habitak_2, + .pokemonScale = 571, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ibitak + .categoryName = _("PICKVOGEL"), + .height = 12, + .weight = 380, + .descriptionPage1 = DexDescription_Ibitak_1, + .descriptionPage2 = DexDescription_Ibitak_2, + .pokemonScale = 278, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rettan + .categoryName = _("SCHLANGE"), + .height = 20, + .weight = 69, + .descriptionPage1 = DexDescription_Rettan_1, + .descriptionPage2 = DexDescription_Rettan_2, + .pokemonScale = 298, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Arbok + .categoryName = _("KOBRA"), + .height = 35, + .weight = 650, + .descriptionPage1 = DexDescription_Arbok_1, + .descriptionPage2 = DexDescription_Arbok_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 296, + .trainerOffset = 2, + }, + { + // Pikachu + .categoryName = _("MAUS"), + .height = 4, + .weight = 60, + .descriptionPage1 = DexDescription_Pikachu_1, + .descriptionPage2 = DexDescription_Pikachu_2, + .pokemonScale = 479, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Raichu + .categoryName = _("MAUS"), + .height = 8, + .weight = 300, + .descriptionPage1 = DexDescription_Raichu_1, + .descriptionPage2 = DexDescription_Raichu_2, + .pokemonScale = 426, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sandan + .categoryName = _("MAUS"), + .height = 6, + .weight = 120, + .descriptionPage1 = DexDescription_Sandan_1, + .descriptionPage2 = DexDescription_Sandan_2, + .pokemonScale = 365, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sandamer + .categoryName = _("MAUS"), + .height = 10, + .weight = 295, + .descriptionPage1 = DexDescription_Sandamer_1, + .descriptionPage2 = DexDescription_Sandamer_2, + .pokemonScale = 341, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidoran♀ + .categoryName = _("GIFTDORN"), + .height = 4, + .weight = 70, + .descriptionPage1 = DexDescription_NidoranF_1, + .descriptionPage2 = DexDescription_NidoranF_2, + .pokemonScale = 488, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidorina + .categoryName = _("GIFTDORN"), + .height = 8, + .weight = 200, + .descriptionPage1 = DexDescription_Nidorina_1, + .descriptionPage2 = DexDescription_Nidorina_2, + .pokemonScale = 381, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidoqueen + .categoryName = _("BOHRER"), + .height = 13, + .weight = 600, + .descriptionPage1 = DexDescription_Nidoqueen_1, + .descriptionPage2 = DexDescription_Nidoqueen_2, + .pokemonScale = 293, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidoran♂ + .categoryName = _("GIFTDORN"), + .height = 5, + .weight = 90, + .descriptionPage1 = DexDescription_NidoranM_1, + .descriptionPage2 = DexDescription_NidoranM_2, + .pokemonScale = 511, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidorino + .categoryName = _("GIFTDORN"), + .height = 9, + .weight = 195, + .descriptionPage1 = DexDescription_Nidorino_1, + .descriptionPage2 = DexDescription_Nidorino_2, + .pokemonScale = 408, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nidoking + .categoryName = _("BOHRER"), + .height = 14, + .weight = 620, + .descriptionPage1 = DexDescription_Nidoking_1, + .descriptionPage2 = DexDescription_Nidoking_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Piepi + .categoryName = _("FEE"), + .height = 6, + .weight = 75, + .descriptionPage1 = DexDescription_Piepi_1, + .descriptionPage2 = DexDescription_Piepi_2, + .pokemonScale = 441, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pixi + .categoryName = _("FEE"), + .height = 13, + .weight = 400, + .descriptionPage1 = DexDescription_Pixi_1, + .descriptionPage2 = DexDescription_Pixi_2, + .pokemonScale = 256, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Vulpix + .categoryName = _("FUCHS"), + .height = 6, + .weight = 99, + .descriptionPage1 = DexDescription_Vulpix_1, + .descriptionPage2 = DexDescription_Vulpix_2, + .pokemonScale = 542, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Vulnona + .categoryName = _("FUCHS"), + .height = 11, + .weight = 199, + .descriptionPage1 = DexDescription_Vulnona_1, + .descriptionPage2 = DexDescription_Vulnona_2, + .pokemonScale = 339, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pummeluff + .categoryName = _("BALLON"), + .height = 5, + .weight = 55, + .descriptionPage1 = DexDescription_Pummeluff_1, + .descriptionPage2 = DexDescription_Pummeluff_2, + .pokemonScale = 433, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Knuddeluff + .categoryName = _("BALLON"), + .height = 10, + .weight = 120, + .descriptionPage1 = DexDescription_Knuddeluff_1, + .descriptionPage2 = DexDescription_Knuddeluff_2, + .pokemonScale = 328, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Zubat + .categoryName = _("FLEDERMAUS"), + .height = 8, + .weight = 75, + .descriptionPage1 = DexDescription_Zubat_1, + .descriptionPage2 = DexDescription_Zubat_2, + .pokemonScale = 362, + .pokemonOffset = 65531, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Golbat + .categoryName = _("FLEDERMAUS"), + .height = 16, + .weight = 550, + .descriptionPage1 = DexDescription_Golbat_1, + .descriptionPage2 = DexDescription_Golbat_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Myrapla + .categoryName = _("UNKRAUT"), + .height = 5, + .weight = 54, + .descriptionPage1 = DexDescription_Myrapla_1, + .descriptionPage2 = DexDescription_Myrapla_2, + .pokemonScale = 423, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Duflor + .categoryName = _("UNKRAUT"), + .height = 8, + .weight = 86, + .descriptionPage1 = DexDescription_Duflor_1, + .descriptionPage2 = DexDescription_Duflor_2, + .pokemonScale = 329, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Giflor + .categoryName = _("BLUME"), + .height = 12, + .weight = 186, + .descriptionPage1 = DexDescription_Giflor_1, + .descriptionPage2 = DexDescription_Giflor_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Paras + .categoryName = _("PILZ"), + .height = 3, + .weight = 54, + .descriptionPage1 = DexDescription_Paras_1, + .descriptionPage2 = DexDescription_Paras_2, + .pokemonScale = 593, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Parasek + .categoryName = _("PILZ"), + .height = 10, + .weight = 295, + .descriptionPage1 = DexDescription_Parasek_1, + .descriptionPage2 = DexDescription_Parasek_2, + .pokemonScale = 307, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bluzuk + .categoryName = _("INSEKT"), + .height = 10, + .weight = 300, + .descriptionPage1 = DexDescription_Bluzuk_1, + .descriptionPage2 = DexDescription_Bluzuk_2, + .pokemonScale = 360, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 65535, + }, + { + // Omot + .categoryName = _("GIFTMOTTE"), + .height = 15, + .weight = 125, + .descriptionPage1 = DexDescription_Omot_1, + .descriptionPage2 = DexDescription_Omot_2, + .pokemonScale = 285, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 1, + }, + { + // Digda + .categoryName = _("MAULWURF"), + .height = 2, + .weight = 8, + .descriptionPage1 = DexDescription_Digda_1, + .descriptionPage2 = DexDescription_Digda_2, + .pokemonScale = 833, + .pokemonOffset = 25, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Digdri + .categoryName = _("MAULWURF"), + .height = 7, + .weight = 333, + .descriptionPage1 = DexDescription_Digdri_1, + .descriptionPage2 = DexDescription_Digdri_2, + .pokemonScale = 406, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Mauzi + .categoryName = _("KATZE"), + .height = 4, + .weight = 42, + .descriptionPage1 = DexDescription_Mauzi_1, + .descriptionPage2 = DexDescription_Mauzi_2, + .pokemonScale = 480, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Snobilikat + .categoryName = _("RASSEKATZE"), + .height = 10, + .weight = 320, + .descriptionPage1 = DexDescription_Snobilikat_1, + .descriptionPage2 = DexDescription_Snobilikat_2, + .pokemonScale = 320, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Enton + .categoryName = _("ENTE"), + .height = 8, + .weight = 196, + .descriptionPage1 = DexDescription_Enton_1, + .descriptionPage2 = DexDescription_Enton_2, + .pokemonScale = 369, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Entoron + .categoryName = _("ENTE"), + .height = 17, + .weight = 766, + .descriptionPage1 = DexDescription_Entoron_1, + .descriptionPage2 = DexDescription_Entoron_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 273, + .trainerOffset = 1, + }, + { + // Menki + .categoryName = _("SCHW./ AFFE"), + .height = 5, + .weight = 280, + .descriptionPage1 = DexDescription_Menki_1, + .descriptionPage2 = DexDescription_Menki_2, + .pokemonScale = 404, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rasaff + .categoryName = _("SCHW./ AFFE"), + .height = 10, + .weight = 320, + .descriptionPage1 = DexDescription_Rasaff_1, + .descriptionPage2 = DexDescription_Rasaff_2, + .pokemonScale = 326, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Fukano + .categoryName = _("HUND"), + .height = 7, + .weight = 190, + .descriptionPage1 = DexDescription_Fukano_1, + .descriptionPage2 = DexDescription_Fukano_2, + .pokemonScale = 346, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Arkani + .categoryName = _("LEGENDÄR"), + .height = 19, + .weight = 1550, + .descriptionPage1 = DexDescription_Arkani_1, + .descriptionPage2 = DexDescription_Arkani_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 312, + .trainerOffset = 4, + }, + { + // Quapsel + .categoryName = _("KAULQUAPPE"), + .height = 6, + .weight = 124, + .descriptionPage1 = DexDescription_Quapsel_1, + .descriptionPage2 = DexDescription_Quapsel_2, + .pokemonScale = 369, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Quaputzi + .categoryName = _("KAULQUAPPE"), + .height = 10, + .weight = 200, + .descriptionPage1 = DexDescription_Quaputzi_1, + .descriptionPage2 = DexDescription_Quaputzi_2, + .pokemonScale = 288, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Quappo + .categoryName = _("KAULQUAPPE"), + .height = 13, + .weight = 540, + .descriptionPage1 = DexDescription_Quappo_1, + .descriptionPage2 = DexDescription_Quappo_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Abra + .categoryName = _("PSI"), + .height = 9, + .weight = 195, + .descriptionPage1 = DexDescription_Abra_1, + .descriptionPage2 = DexDescription_Abra_2, + .pokemonScale = 363, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kadabra + .categoryName = _("PSI"), + .height = 13, + .weight = 565, + .descriptionPage1 = DexDescription_Kadabra_1, + .descriptionPage2 = DexDescription_Kadabra_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Simsala + .categoryName = _("PSI"), + .height = 15, + .weight = 480, + .descriptionPage1 = DexDescription_Simsala_1, + .descriptionPage2 = DexDescription_Simsala_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Machollo + .categoryName = _("KRAFTPROTZ"), + .height = 8, + .weight = 195, + .descriptionPage1 = DexDescription_Machollo_1, + .descriptionPage2 = DexDescription_Machollo_2, + .pokemonScale = 342, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Maschock + .categoryName = _("KRAFTPROTZ"), + .height = 15, + .weight = 705, + .descriptionPage1 = DexDescription_Maschock_1, + .descriptionPage2 = DexDescription_Maschock_2, + .pokemonScale = 323, + .pokemonOffset = 9, + .trainerScale = 257, + .trainerOffset = 0, + }, + { + // Machomei + .categoryName = _("KRAFTPROTZ"), + .height = 16, + .weight = 1300, + .descriptionPage1 = DexDescription_Machomei_1, + .descriptionPage2 = DexDescription_Machomei_2, + .pokemonScale = 280, + .pokemonOffset = 1, + .trainerScale = 269, + .trainerOffset = 65535, + }, + { + // Knofensa + .categoryName = _("BLUME"), + .height = 7, + .weight = 40, + .descriptionPage1 = DexDescription_Knofensa_1, + .descriptionPage2 = DexDescription_Knofensa_2, + .pokemonScale = 354, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ultrigaria + .categoryName = _("FLIEGENTOT"), + .height = 10, + .weight = 64, + .descriptionPage1 = DexDescription_Ultrigaria_1, + .descriptionPage2 = DexDescription_Ultrigaria_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sarzenia + .categoryName = _("FLIEGENTOT"), + .height = 17, + .weight = 155, + .descriptionPage1 = DexDescription_Sarzenia_1, + .descriptionPage2 = DexDescription_Sarzenia_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 312, + .trainerOffset = 3, + }, + { + // Tentacha + .categoryName = _("QUALLE"), + .height = 9, + .weight = 455, + .descriptionPage1 = DexDescription_Tentacha_1, + .descriptionPage2 = DexDescription_Tentacha_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tentoxa + .categoryName = _("QUALLE"), + .height = 16, + .weight = 550, + .descriptionPage1 = DexDescription_Tentoxa_1, + .descriptionPage2 = DexDescription_Tentoxa_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 312, + .trainerOffset = 1, + }, + { + // Kleinstein + .categoryName = _("GESTEIN"), + .height = 4, + .weight = 200, + .descriptionPage1 = DexDescription_Kleinstein_1, + .descriptionPage2 = DexDescription_Kleinstein_2, + .pokemonScale = 347, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Georok + .categoryName = _("GESTEIN"), + .height = 10, + .weight = 1050, + .descriptionPage1 = DexDescription_Georok_1, + .descriptionPage2 = DexDescription_Georok_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Geowaz + .categoryName = _("URGESTEIN"), + .height = 14, + .weight = 3000, + .descriptionPage1 = DexDescription_Geowaz_1, + .descriptionPage2 = DexDescription_Geowaz_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 296, + .trainerOffset = 2, + }, + { + // Ponita + .categoryName = _("FEUERPFERD"), + .height = 10, + .weight = 300, + .descriptionPage1 = DexDescription_Ponita_1, + .descriptionPage2 = DexDescription_Ponita_2, + .pokemonScale = 283, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Gallopa + .categoryName = _("FEUERPFERD"), + .height = 17, + .weight = 950, + .descriptionPage1 = DexDescription_Gallopa_1, + .descriptionPage2 = DexDescription_Gallopa_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 289, + .trainerOffset = 1, + }, + { + // Flegmon + .categoryName = _("SCHNARCHER"), + .height = 12, + .weight = 360, + .descriptionPage1 = DexDescription_Flegmon_1, + .descriptionPage2 = DexDescription_Flegmon_2, + .pokemonScale = 256, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lahmus + .categoryName = _("SYMBIOSE"), + .height = 16, + .weight = 785, + .descriptionPage1 = DexDescription_Lahmus_1, + .descriptionPage2 = DexDescription_Lahmus_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 296, + .trainerOffset = 2, + }, + { + // Magnetilo + .categoryName = _("MAGNET"), + .height = 3, + .weight = 60, + .descriptionPage1 = DexDescription_Magnetilo_1, + .descriptionPage2 = DexDescription_Magnetilo_2, + .pokemonScale = 288, + .pokemonOffset = 65527, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Magneton + .categoryName = _("MAGNET"), + .height = 10, + .weight = 600, + .descriptionPage1 = DexDescription_Magneton_1, + .descriptionPage2 = DexDescription_Magneton_2, + .pokemonScale = 292, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Porenta + .categoryName = _("WILDENTE"), + .height = 8, + .weight = 150, + .descriptionPage1 = DexDescription_Porenta_1, + .descriptionPage2 = DexDescription_Porenta_2, + .pokemonScale = 330, + .pokemonOffset = 2, + .trainerScale = 293, + .trainerOffset = 2, + }, + { + // Dodu + .categoryName = _("DUOVOGEL"), + .height = 14, + .weight = 392, + .descriptionPage1 = DexDescription_Dodu_1, + .descriptionPage2 = DexDescription_Dodu_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 257, + .trainerOffset = 65535, + }, + { + // Dodri + .categoryName = _("TRIVOGEL"), + .height = 18, + .weight = 852, + .descriptionPage1 = DexDescription_Dodri_1, + .descriptionPage2 = DexDescription_Dodri_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 268, + .trainerOffset = 0, + }, + { + // Jurob + .categoryName = _("SEEHUND"), + .height = 11, + .weight = 900, + .descriptionPage1 = DexDescription_Jurob_1, + .descriptionPage2 = DexDescription_Jurob_2, + .pokemonScale = 297, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Jugong + .categoryName = _("SEEHUND"), + .height = 17, + .weight = 1200, + .descriptionPage1 = DexDescription_Jugong_1, + .descriptionPage2 = DexDescription_Jugong_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 275, + .trainerOffset = 0, + }, + { + // Sleima + .categoryName = _("SCHLAMM"), + .height = 9, + .weight = 300, + .descriptionPage1 = DexDescription_Sleima_1, + .descriptionPage2 = DexDescription_Sleima_2, + .pokemonScale = 258, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sleimok + .categoryName = _("SCHLAMM"), + .height = 12, + .weight = 300, + .descriptionPage1 = DexDescription_Sleimok_1, + .descriptionPage2 = DexDescription_Sleimok_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Muschas + .categoryName = _("MUSCHEL"), + .height = 3, + .weight = 40, + .descriptionPage1 = DexDescription_Muschas_1, + .descriptionPage2 = DexDescription_Muschas_2, + .pokemonScale = 675, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Austos + .categoryName = _("MUSCHEL"), + .height = 15, + .weight = 1325, + .descriptionPage1 = DexDescription_Austos_1, + .descriptionPage2 = DexDescription_Austos_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 269, + .trainerOffset = 1, + }, + { + // Nebulak + .categoryName = _("GAS"), + .height = 13, + .weight = 1, + .descriptionPage1 = DexDescription_Nebulak_1, + .descriptionPage2 = DexDescription_Nebulak_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Alpollo + .categoryName = _("GAS"), + .height = 16, + .weight = 1, + .descriptionPage1 = DexDescription_Alpollo_1, + .descriptionPage2 = DexDescription_Alpollo_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 293, + .trainerOffset = 2, + }, + { + // Gengar + .categoryName = _("SCHATTEN"), + .height = 15, + .weight = 405, + .descriptionPage1 = DexDescription_Gengar_1, + .descriptionPage2 = DexDescription_Gengar_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 302, + .trainerOffset = 2, + }, + { + // Onix + .categoryName = _("FELSNATTER"), + .height = 88, + .weight = 2100, + .descriptionPage1 = DexDescription_Onix_1, + .descriptionPage2 = DexDescription_Onix_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 515, + .trainerOffset = 14, + }, + { + // Traumato + .categoryName = _("HYPNOSE"), + .height = 10, + .weight = 324, + .descriptionPage1 = DexDescription_Traumato_1, + .descriptionPage2 = DexDescription_Traumato_2, + .pokemonScale = 274, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hypno + .categoryName = _("HYPNOSE"), + .height = 16, + .weight = 756, + .descriptionPage1 = DexDescription_Hypno_1, + .descriptionPage2 = DexDescription_Hypno_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 257, + .trainerOffset = 0, + }, + { + // Krabby + .categoryName = _("KRABBE"), + .height = 4, + .weight = 65, + .descriptionPage1 = DexDescription_Krabby_1, + .descriptionPage2 = DexDescription_Krabby_2, + .pokemonScale = 469, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kingler + .categoryName = _("KNEIFER"), + .height = 13, + .weight = 600, + .descriptionPage1 = DexDescription_Kingler_1, + .descriptionPage2 = DexDescription_Kingler_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Voltobal + .categoryName = _("BALL"), + .height = 5, + .weight = 104, + .descriptionPage1 = DexDescription_Voltobal_1, + .descriptionPage2 = DexDescription_Voltobal_2, + .pokemonScale = 364, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lektrobal + .categoryName = _("BALL"), + .height = 12, + .weight = 666, + .descriptionPage1 = DexDescription_Lektrobal_1, + .descriptionPage2 = DexDescription_Lektrobal_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Owei + .categoryName = _("EI"), + .height = 4, + .weight = 25, + .descriptionPage1 = DexDescription_Owei_1, + .descriptionPage2 = DexDescription_Owei_2, + .pokemonScale = 489, + .pokemonOffset = 65532, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kokowei + .categoryName = _("PALMFRUCHT"), + .height = 20, + .weight = 1200, + .descriptionPage1 = DexDescription_Kokowei_1, + .descriptionPage2 = DexDescription_Kokowei_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 5, + }, + { + // Tragosso + .categoryName = _("EINSAM"), + .height = 4, + .weight = 65, + .descriptionPage1 = DexDescription_Tragosso_1, + .descriptionPage2 = DexDescription_Tragosso_2, + .pokemonScale = 545, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Knogga + .categoryName = _("KNOCHENFAN"), + .height = 10, + .weight = 450, + .descriptionPage1 = DexDescription_Knogga_1, + .descriptionPage2 = DexDescription_Knogga_2, + .pokemonScale = 293, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kicklee + .categoryName = _("KICKER"), + .height = 15, + .weight = 498, + .descriptionPage1 = DexDescription_Kicklee_1, + .descriptionPage2 = DexDescription_Kicklee_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 259, + .trainerOffset = 1, + }, + { + // Nockchan + .categoryName = _("PUNCHER"), + .height = 14, + .weight = 502, + .descriptionPage1 = DexDescription_Nockchan_1, + .descriptionPage2 = DexDescription_Nockchan_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 277, + .trainerOffset = 2, + }, + { + // Schlurp + .categoryName = _("SCHLECKER"), + .height = 12, + .weight = 655, + .descriptionPage1 = DexDescription_Schlurp_1, + .descriptionPage2 = DexDescription_Schlurp_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Smogon + .categoryName = _("GIFTWOLKE"), + .height = 6, + .weight = 10, + .descriptionPage1 = DexDescription_Smogon_1, + .descriptionPage2 = DexDescription_Smogon_2, + .pokemonScale = 369, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Smogmog + .categoryName = _("GIFTWOLKE"), + .height = 12, + .weight = 95, + .descriptionPage1 = DexDescription_Smogmog_1, + .descriptionPage2 = DexDescription_Smogmog_2, + .pokemonScale = 305, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rihorn + .categoryName = _("STACHLER"), + .height = 10, + .weight = 1150, + .descriptionPage1 = DexDescription_Rihorn_1, + .descriptionPage2 = DexDescription_Rihorn_2, + .pokemonScale = 267, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rizeros + .categoryName = _("BOHRER"), + .height = 19, + .weight = 1200, + .descriptionPage1 = DexDescription_Rizeros_1, + .descriptionPage2 = DexDescription_Rizeros_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 299, + .trainerOffset = 2, + }, + { + // Chaneira + .categoryName = _("EI"), + .height = 11, + .weight = 346, + .descriptionPage1 = DexDescription_Chaneira_1, + .descriptionPage2 = DexDescription_Chaneira_2, + .pokemonScale = 257, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tangela + .categoryName = _("RANKE"), + .height = 10, + .weight = 350, + .descriptionPage1 = DexDescription_Tangela_1, + .descriptionPage2 = DexDescription_Tangela_2, + .pokemonScale = 304, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kangama + .categoryName = _("MUTTERTIER"), + .height = 22, + .weight = 800, + .descriptionPage1 = DexDescription_Kangama_1, + .descriptionPage2 = DexDescription_Kangama_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + }, + { + // Seeper + .categoryName = _("DRACHE"), + .height = 4, + .weight = 80, + .descriptionPage1 = DexDescription_Seeper_1, + .descriptionPage2 = DexDescription_Seeper_2, + .pokemonScale = 399, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Seemon + .categoryName = _("DRACHE"), + .height = 12, + .weight = 250, + .descriptionPage1 = DexDescription_Seemon_1, + .descriptionPage2 = DexDescription_Seemon_2, + .pokemonScale = 299, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Goldini + .categoryName = _("GOLDFISCH"), + .height = 6, + .weight = 150, + .descriptionPage1 = DexDescription_Goldini_1, + .descriptionPage2 = DexDescription_Goldini_2, + .pokemonScale = 379, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Golking + .categoryName = _("GOLDFISCH"), + .height = 13, + .weight = 390, + .descriptionPage1 = DexDescription_Golking_1, + .descriptionPage2 = DexDescription_Golking_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sterndu + .categoryName = _("STERNFORM"), + .height = 8, + .weight = 345, + .descriptionPage1 = DexDescription_Sterndu_1, + .descriptionPage2 = DexDescription_Sterndu_2, + .pokemonScale = 326, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Starmie + .categoryName = _("MYSTERIÖS"), + .height = 11, + .weight = 800, + .descriptionPage1 = DexDescription_Starmie_1, + .descriptionPage2 = DexDescription_Starmie_2, + .pokemonScale = 301, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pantimos + .categoryName = _("SPERRE"), + .height = 13, + .weight = 545, + .descriptionPage1 = DexDescription_Pantimos_1, + .descriptionPage2 = DexDescription_Pantimos_2, + .pokemonScale = 258, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sichlor + .categoryName = _("MANTIS"), + .height = 15, + .weight = 560, + .descriptionPage1 = DexDescription_Sichlor_1, + .descriptionPage2 = DexDescription_Sichlor_2, + .pokemonScale = 256, + .pokemonOffset = 1, + .trainerScale = 293, + .trainerOffset = 2, + }, + { + // Rossana + .categoryName = _("HUMANOTYP"), + .height = 14, + .weight = 406, + .descriptionPage1 = DexDescription_Rossana_1, + .descriptionPage2 = DexDescription_Rossana_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 300, + .trainerOffset = 1, + }, + { + // Elektek + .categoryName = _("ELEKTRO"), + .height = 11, + .weight = 300, + .descriptionPage1 = DexDescription_Elektek_1, + .descriptionPage2 = DexDescription_Elektek_2, + .pokemonScale = 351, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Magmar + .categoryName = _("BRENNER"), + .height = 13, + .weight = 445, + .descriptionPage1 = DexDescription_Magmar_1, + .descriptionPage2 = DexDescription_Magmar_2, + .pokemonScale = 277, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pinsir + .categoryName = _("KNEIFKÄFER"), + .height = 15, + .weight = 550, + .descriptionPage1 = DexDescription_Pinsir_1, + .descriptionPage2 = DexDescription_Pinsir_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 257, + .trainerOffset = 0, + }, + { + // Tauros + .categoryName = _("WILDBULLE"), + .height = 14, + .weight = 884, + .descriptionPage1 = DexDescription_Tauros_1, + .descriptionPage2 = DexDescription_Tauros_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Karpador + .categoryName = _("FISCH"), + .height = 9, + .weight = 100, + .descriptionPage1 = DexDescription_Karpador_1, + .descriptionPage2 = DexDescription_Karpador_2, + .pokemonScale = 310, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Garados + .categoryName = _("GRAUSAM"), + .height = 65, + .weight = 2350, + .descriptionPage1 = DexDescription_Garados_1, + .descriptionPage2 = DexDescription_Garados_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 481, + .trainerOffset = 13, + }, + { + // Lapras + .categoryName = _("TRANSPORT"), + .height = 25, + .weight = 2200, + .descriptionPage1 = DexDescription_Lapras_1, + .descriptionPage2 = DexDescription_Lapras_2, + .pokemonScale = 257, + .pokemonOffset = 10, + .trainerScale = 423, + .trainerOffset = 8, + }, + { + // Ditto + .categoryName = _("TRANSFORM"), + .height = 3, + .weight = 40, + .descriptionPage1 = DexDescription_Ditto_1, + .descriptionPage2 = DexDescription_Ditto_2, + .pokemonScale = 633, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Evoli + .categoryName = _("EVOLUTION"), + .height = 3, + .weight = 65, + .descriptionPage1 = DexDescription_Evoli_1, + .descriptionPage2 = DexDescription_Evoli_2, + .pokemonScale = 476, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Aquana + .categoryName = _("BLUBBLASE"), + .height = 10, + .weight = 290, + .descriptionPage1 = DexDescription_Aquana_1, + .descriptionPage2 = DexDescription_Aquana_2, + .pokemonScale = 316, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Blitza + .categoryName = _("BLITZ"), + .height = 8, + .weight = 245, + .descriptionPage1 = DexDescription_Blitza_1, + .descriptionPage2 = DexDescription_Blitza_2, + .pokemonScale = 283, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Flamara + .categoryName = _("FEUER"), + .height = 9, + .weight = 250, + .descriptionPage1 = DexDescription_Flamara_1, + .descriptionPage2 = DexDescription_Flamara_2, + .pokemonScale = 306, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Porygon + .categoryName = _("VIRTUELL"), + .height = 8, + .weight = 365, + .descriptionPage1 = DexDescription_Porygon_1, + .descriptionPage2 = DexDescription_Porygon_2, + .pokemonScale = 328, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Amonitas + .categoryName = _("SPIRALE"), + .height = 4, + .weight = 75, + .descriptionPage1 = DexDescription_Amonitas_1, + .descriptionPage2 = DexDescription_Amonitas_2, + .pokemonScale = 521, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Amoroso + .categoryName = _("SPIRALE"), + .height = 10, + .weight = 350, + .descriptionPage1 = DexDescription_Amoroso_1, + .descriptionPage2 = DexDescription_Amoroso_2, + .pokemonScale = 307, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kabuto + .categoryName = _("PANZERTIER"), + .height = 5, + .weight = 115, + .descriptionPage1 = DexDescription_Kabuto_1, + .descriptionPage2 = DexDescription_Kabuto_2, + .pokemonScale = 454, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kabutops + .categoryName = _("PANZERTIER"), + .height = 13, + .weight = 405, + .descriptionPage1 = DexDescription_Kabutops_1, + .descriptionPage2 = DexDescription_Kabutops_2, + .pokemonScale = 271, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Aerodactyl + .categoryName = _("FOSSIL"), + .height = 18, + .weight = 590, + .descriptionPage1 = DexDescription_Aerodactyl_1, + .descriptionPage2 = DexDescription_Aerodactyl_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 302, + .trainerOffset = 4, + }, + { + // Relaxo + .categoryName = _("TAGTRÄUMER"), + .height = 21, + .weight = 4600, + .descriptionPage1 = DexDescription_Relaxo_1, + .descriptionPage2 = DexDescription_Relaxo_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 423, + .trainerOffset = 11, + }, + { + // Arktos + .categoryName = _("EIS"), + .height = 17, + .weight = 554, + .descriptionPage1 = DexDescription_Arktos_1, + .descriptionPage2 = DexDescription_Arktos_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 2, + }, + { + // Zapdos + .categoryName = _("ELEKTRO"), + .height = 16, + .weight = 526, + .descriptionPage1 = DexDescription_Zapdos_1, + .descriptionPage2 = DexDescription_Zapdos_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 318, + .trainerOffset = 3, + }, + { + // Lavados + .categoryName = _("FLAMME"), + .height = 20, + .weight = 600, + .descriptionPage1 = DexDescription_Lavados_1, + .descriptionPage2 = DexDescription_Lavados_2, + .pokemonScale = 270, + .pokemonOffset = 0, + .trainerScale = 387, + .trainerOffset = 8, + }, + { + // Dratini + .categoryName = _("DRACHE"), + .height = 18, + .weight = 33, + .descriptionPage1 = DexDescription_Dratini_1, + .descriptionPage2 = DexDescription_Dratini_2, + .pokemonScale = 256, + .pokemonOffset = 8, + .trainerScale = 386, + .trainerOffset = 6, + }, + { + // Dragonir + .categoryName = _("DRACHE"), + .height = 40, + .weight = 165, + .descriptionPage1 = DexDescription_Dragonir_1, + .descriptionPage2 = DexDescription_Dragonir_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 411, + .trainerOffset = 5, + }, + { + // Dragoran + .categoryName = _("DRACHE"), + .height = 22, + .weight = 2100, + .descriptionPage1 = DexDescription_Dragoran_1, + .descriptionPage2 = DexDescription_Dragoran_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 4, + }, + { + // Mewtu + .categoryName = _("GENMUTANT"), + .height = 20, + .weight = 1220, + .descriptionPage1 = DexDescription_Mewtu_1, + .descriptionPage2 = DexDescription_Mewtu_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 4, + }, + { + // Mew + .categoryName = _("NEUE ART"), + .height = 4, + .weight = 40, + .descriptionPage1 = DexDescription_Mew_1, + .descriptionPage2 = DexDescription_Mew_2, + .pokemonScale = 457, + .pokemonOffset = 65534, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Endivie + .categoryName = _("LAUB"), + .height = 9, + .weight = 64, + .descriptionPage1 = DexDescription_Endivie_1, + .descriptionPage2 = DexDescription_Endivie_2, + .pokemonScale = 512, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lorblatt + .categoryName = _("LAUB"), + .height = 12, + .weight = 158, + .descriptionPage1 = DexDescription_Lorblatt_1, + .descriptionPage2 = DexDescription_Lorblatt_2, + .pokemonScale = 296, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Meganie + .categoryName = _("KRÄUTER"), + .height = 18, + .weight = 1005, + .descriptionPage1 = DexDescription_Meganie_1, + .descriptionPage2 = DexDescription_Meganie_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 277, + .trainerOffset = 1, + }, + { + // Feurigel + .categoryName = _("FEUERMAUS"), + .height = 5, + .weight = 79, + .descriptionPage1 = DexDescription_Feurigel_1, + .descriptionPage2 = DexDescription_Feurigel_2, + .pokemonScale = 539, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Igelavar + .categoryName = _("VULKAN"), + .height = 9, + .weight = 190, + .descriptionPage1 = DexDescription_Igelavar_1, + .descriptionPage2 = DexDescription_Igelavar_2, + .pokemonScale = 329, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tornupto + .categoryName = _("VULKAN"), + .height = 17, + .weight = 795, + .descriptionPage1 = DexDescription_Tornupto_1, + .descriptionPage2 = DexDescription_Tornupto_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 268, + .trainerOffset = 1, + }, + { + // Karnimani + .categoryName = _("GROSSMAUL"), + .height = 6, + .weight = 95, + .descriptionPage1 = DexDescription_Karnimani_1, + .descriptionPage2 = DexDescription_Karnimani_2, + .pokemonScale = 487, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tyracroc + .categoryName = _("GROSSMAUL"), + .height = 11, + .weight = 250, + .descriptionPage1 = DexDescription_Tyracroc_1, + .descriptionPage2 = DexDescription_Tyracroc_2, + .pokemonScale = 378, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Impergator + .categoryName = _("GROSSMAUL"), + .height = 23, + .weight = 888, + .descriptionPage1 = DexDescription_Impergator_1, + .descriptionPage2 = DexDescription_Impergator_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 342, + .trainerOffset = 7, + }, + { + // Wiesor + .categoryName = _("SPÄHER"), + .height = 8, + .weight = 60, + .descriptionPage1 = DexDescription_Wiesor_1, + .descriptionPage2 = DexDescription_Wiesor_2, + .pokemonScale = 439, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Wiesenior + .categoryName = _("LANGLEIB"), + .height = 18, + .weight = 325, + .descriptionPage1 = DexDescription_Wiesenior_1, + .descriptionPage2 = DexDescription_Wiesenior_2, + .pokemonScale = 346, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hoothoot + .categoryName = _("EULE"), + .height = 7, + .weight = 212, + .descriptionPage1 = DexDescription_Hoothoot_1, + .descriptionPage2 = DexDescription_Hoothoot_2, + .pokemonScale = 380, + .pokemonOffset = 65534, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Noctuh + .categoryName = _("EULE"), + .height = 16, + .weight = 408, + .descriptionPage1 = DexDescription_Noctuh_1, + .descriptionPage2 = DexDescription_Noctuh_2, + .pokemonScale = 278, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ledyba + .categoryName = _("FÜNF-PUNKT"), + .height = 10, + .weight = 108, + .descriptionPage1 = DexDescription_Ledyba_1, + .descriptionPage2 = DexDescription_Ledyba_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ledian + .categoryName = _("FÜNF-PUNKT"), + .height = 14, + .weight = 356, + .descriptionPage1 = DexDescription_Ledian_1, + .descriptionPage2 = DexDescription_Ledian_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Webarak + .categoryName = _("FADENWURF"), + .height = 5, + .weight = 85, + .descriptionPage1 = DexDescription_Webarak_1, + .descriptionPage2 = DexDescription_Webarak_2, + .pokemonScale = 414, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ariados + .categoryName = _("LANGBEIN"), + .height = 11, + .weight = 335, + .descriptionPage1 = DexDescription_Ariados_1, + .descriptionPage2 = DexDescription_Ariados_2, + .pokemonScale = 316, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Iksbat + .categoryName = _("FLEDERMAUS"), + .height = 18, + .weight = 750, + .descriptionPage1 = DexDescription_Iksbat_1, + .descriptionPage2 = DexDescription_Iksbat_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 281, + .trainerOffset = 1, + }, + { + // Lampi + .categoryName = _("ANGLER"), + .height = 5, + .weight = 120, + .descriptionPage1 = DexDescription_Lampi_1, + .descriptionPage2 = DexDescription_Lampi_2, + .pokemonScale = 424, + .pokemonOffset = 65534, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lanturn + .categoryName = _("LEUCHTE"), + .height = 12, + .weight = 225, + .descriptionPage1 = DexDescription_Lanturn_1, + .descriptionPage2 = DexDescription_Lanturn_2, + .pokemonScale = 269, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pichu + .categoryName = _("BABYMAUS"), + .height = 3, + .weight = 20, + .descriptionPage1 = DexDescription_Pichu_1, + .descriptionPage2 = DexDescription_Pichu_2, + .pokemonScale = 508, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pii + .categoryName = _("STERNFORM"), + .height = 3, + .weight = 30, + .descriptionPage1 = DexDescription_Pii_1, + .descriptionPage2 = DexDescription_Pii_2, + .pokemonScale = 462, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Fluffeluff + .categoryName = _("BALLON"), + .height = 3, + .weight = 10, + .descriptionPage1 = DexDescription_Fluffeluff_1, + .descriptionPage2 = DexDescription_Fluffeluff_2, + .pokemonScale = 457, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Togepi + .categoryName = _("ZACKENBALL"), + .height = 3, + .weight = 15, + .descriptionPage1 = DexDescription_Togepi_1, + .descriptionPage2 = DexDescription_Togepi_2, + .pokemonScale = 507, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Togetic + .categoryName = _("FREUDE"), + .height = 6, + .weight = 32, + .descriptionPage1 = DexDescription_Togetic_1, + .descriptionPage2 = DexDescription_Togetic_2, + .pokemonScale = 424, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Natu + .categoryName = _("KLEINVOGEL"), + .height = 2, + .weight = 20, + .descriptionPage1 = DexDescription_Natu_1, + .descriptionPage2 = DexDescription_Natu_2, + .pokemonScale = 610, + .pokemonOffset = 25, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Xatu + .categoryName = _("MYSTIK"), + .height = 15, + .weight = 150, + .descriptionPage1 = DexDescription_Xatu_1, + .descriptionPage2 = DexDescription_Xatu_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 318, + .trainerOffset = 4, + }, + { + // Voltilamm + .categoryName = _("WOLLE"), + .height = 6, + .weight = 78, + .descriptionPage1 = DexDescription_Voltilamm_1, + .descriptionPage2 = DexDescription_Voltilamm_2, + .pokemonScale = 379, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Waaty + .categoryName = _("WOLLE"), + .height = 8, + .weight = 133, + .descriptionPage1 = DexDescription_Waaty_1, + .descriptionPage2 = DexDescription_Waaty_2, + .pokemonScale = 372, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ampharos + .categoryName = _("LEUCHTE"), + .height = 14, + .weight = 615, + .descriptionPage1 = DexDescription_Ampharos_1, + .descriptionPage2 = DexDescription_Ampharos_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Blubella + .categoryName = _("BLUME"), + .height = 4, + .weight = 58, + .descriptionPage1 = DexDescription_Blubella_1, + .descriptionPage2 = DexDescription_Blubella_2, + .pokemonScale = 472, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Marill + .categoryName = _("AQUAMAUS"), + .height = 4, + .weight = 85, + .descriptionPage1 = DexDescription_Marill_1, + .descriptionPage2 = DexDescription_Marill_2, + .pokemonScale = 476, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Azumarill + .categoryName = _("AQUAHASE"), + .height = 8, + .weight = 285, + .descriptionPage1 = DexDescription_Azumarill_1, + .descriptionPage2 = DexDescription_Azumarill_2, + .pokemonScale = 448, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Mogelbaum + .categoryName = _("IMITATION"), + .height = 12, + .weight = 380, + .descriptionPage1 = DexDescription_Mogelbaum_1, + .descriptionPage2 = DexDescription_Mogelbaum_2, + .pokemonScale = 305, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Quaxo + .categoryName = _("FROSCH"), + .height = 11, + .weight = 339, + .descriptionPage1 = DexDescription_Quaxo_1, + .descriptionPage2 = DexDescription_Quaxo_2, + .pokemonScale = 289, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hoppspross + .categoryName = _("LÖWENZAHN"), + .height = 4, + .weight = 5, + .descriptionPage1 = DexDescription_Hoppspross_1, + .descriptionPage2 = DexDescription_Hoppspross_2, + .pokemonScale = 562, + .pokemonOffset = 65529, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hubelupf + .categoryName = _("LÖWENZAHN"), + .height = 6, + .weight = 10, + .descriptionPage1 = DexDescription_Hubelupf_1, + .descriptionPage2 = DexDescription_Hubelupf_2, + .pokemonScale = 387, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Papungha + .categoryName = _("LÖWENZAHN"), + .height = 8, + .weight = 30, + .descriptionPage1 = DexDescription_Papungha_1, + .descriptionPage2 = DexDescription_Papungha_2, + .pokemonScale = 418, + .pokemonOffset = 65532, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Griffel + .categoryName = _("LANGSCHWEIF"), + .height = 8, + .weight = 115, + .descriptionPage1 = DexDescription_Griffel_1, + .descriptionPage2 = DexDescription_Griffel_2, + .pokemonScale = 363, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sonnkern + .categoryName = _("SAMEN"), + .height = 3, + .weight = 18, + .descriptionPage1 = DexDescription_Sonnkern_1, + .descriptionPage2 = DexDescription_Sonnkern_2, + .pokemonScale = 541, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sonnflora + .categoryName = _("SONNE"), + .height = 8, + .weight = 85, + .descriptionPage1 = DexDescription_Sonnflora_1, + .descriptionPage2 = DexDescription_Sonnflora_2, + .pokemonScale = 444, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Yanma + .categoryName = _("LIBELLE"), + .height = 12, + .weight = 380, + .descriptionPage1 = DexDescription_Yanma_1, + .descriptionPage2 = DexDescription_Yanma_2, + .pokemonScale = 274, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Felino + .categoryName = _("FISCH"), + .height = 4, + .weight = 85, + .descriptionPage1 = DexDescription_Felino_1, + .descriptionPage2 = DexDescription_Felino_2, + .pokemonScale = 479, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Morlord + .categoryName = _("FISCH"), + .height = 14, + .weight = 750, + .descriptionPage1 = DexDescription_Morlord_1, + .descriptionPage2 = DexDescription_Morlord_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Psiana + .categoryName = _("SONNE"), + .height = 9, + .weight = 265, + .descriptionPage1 = DexDescription_Psiana_1, + .descriptionPage2 = DexDescription_Psiana_2, + .pokemonScale = 363, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nachtara + .categoryName = _("MONDSCHEIN"), + .height = 10, + .weight = 270, + .descriptionPage1 = DexDescription_Nachtara_1, + .descriptionPage2 = DexDescription_Nachtara_2, + .pokemonScale = 317, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kramurx + .categoryName = _("FINSTERNIS"), + .height = 5, + .weight = 21, + .descriptionPage1 = DexDescription_Kramurx_1, + .descriptionPage2 = DexDescription_Kramurx_2, + .pokemonScale = 401, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 1, + }, + { + // Laschoking + .categoryName = _("MONARCH"), + .height = 20, + .weight = 795, + .descriptionPage1 = DexDescription_Laschoking_1, + .descriptionPage2 = DexDescription_Laschoking_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 309, + .trainerOffset = 5, + }, + { + // Traunfugil + .categoryName = _("KREISCHER"), + .height = 7, + .weight = 10, + .descriptionPage1 = DexDescription_Traunfugil_1, + .descriptionPage2 = DexDescription_Traunfugil_2, + .pokemonScale = 407, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Icognito + .categoryName = _("SYMBOL"), + .height = 5, + .weight = 50, + .descriptionPage1 = DexDescription_Icognito_1, + .descriptionPage2 = DexDescription_Icognito_2, + .pokemonScale = 411, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Woingenau + .categoryName = _("GEDULD"), + .height = 13, + .weight = 285, + .descriptionPage1 = DexDescription_Woingenau_1, + .descriptionPage2 = DexDescription_Woingenau_2, + .pokemonScale = 274, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Girafarig + .categoryName = _("LANGHALS"), + .height = 15, + .weight = 415, + .descriptionPage1 = DexDescription_Girafarig_1, + .descriptionPage2 = DexDescription_Girafarig_2, + .pokemonScale = 281, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tannza + .categoryName = _("BEUTELWURM"), + .height = 6, + .weight = 72, + .descriptionPage1 = DexDescription_Tannza_1, + .descriptionPage2 = DexDescription_Tannza_2, + .pokemonScale = 445, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Forstellka + .categoryName = _("BEUTELWURM"), + .height = 12, + .weight = 1258, + .descriptionPage1 = DexDescription_Forstellka_1, + .descriptionPage2 = DexDescription_Forstellka_2, + .pokemonScale = 293, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Dummisel + .categoryName = _("SCHLANGE"), + .height = 15, + .weight = 140, + .descriptionPage1 = DexDescription_Dummisel_1, + .descriptionPage2 = DexDescription_Dummisel_2, + .pokemonScale = 316, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Skorgla + .categoryName = _("FLUGSKORPI"), + .height = 11, + .weight = 648, + .descriptionPage1 = DexDescription_Skorgla_1, + .descriptionPage2 = DexDescription_Skorgla_2, + .pokemonScale = 350, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Stahlos + .categoryName = _("STAHLBOA"), + .height = 92, + .weight = 4000, + .descriptionPage1 = DexDescription_Stahlos_1, + .descriptionPage2 = DexDescription_Stahlos_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 516, + .trainerOffset = 13, + }, + { + // Snubbull + .categoryName = _("FEE"), + .height = 6, + .weight = 78, + .descriptionPage1 = DexDescription_Snubbull_1, + .descriptionPage2 = DexDescription_Snubbull_2, + .pokemonScale = 465, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Granbull + .categoryName = _("FEE"), + .height = 14, + .weight = 487, + .descriptionPage1 = DexDescription_Granbull_1, + .descriptionPage2 = DexDescription_Granbull_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Baldorfish + .categoryName = _("BALLON"), + .height = 5, + .weight = 39, + .descriptionPage1 = DexDescription_Baldorfish_1, + .descriptionPage2 = DexDescription_Baldorfish_2, + .pokemonScale = 430, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Scherox + .categoryName = _("KNEIFER"), + .height = 18, + .weight = 1180, + .descriptionPage1 = DexDescription_Scherox_1, + .descriptionPage2 = DexDescription_Scherox_2, + .pokemonScale = 278, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pottrott + .categoryName = _("SCHIMMEL"), + .height = 6, + .weight = 205, + .descriptionPage1 = DexDescription_Pottrott_1, + .descriptionPage2 = DexDescription_Pottrott_2, + .pokemonScale = 485, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Skaraborn + .categoryName = _("EINZELHORN"), + .height = 15, + .weight = 540, + .descriptionPage1 = DexDescription_Skaraborn_1, + .descriptionPage2 = DexDescription_Skaraborn_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sniebel + .categoryName = _("STICHKLAUE"), + .height = 9, + .weight = 280, + .descriptionPage1 = DexDescription_Sniebel_1, + .descriptionPage2 = DexDescription_Sniebel_2, + .pokemonScale = 413, + .pokemonOffset = 65533, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Teddiursa + .categoryName = _("KLEINBÄR"), + .height = 6, + .weight = 88, + .descriptionPage1 = DexDescription_Teddiursa_1, + .descriptionPage2 = DexDescription_Teddiursa_2, + .pokemonScale = 455, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ursaring + .categoryName = _("SCHLÄFER"), + .height = 18, + .weight = 1258, + .descriptionPage1 = DexDescription_Ursaring_1, + .descriptionPage2 = DexDescription_Ursaring_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schneckmag + .categoryName = _("LAVA"), + .height = 7, + .weight = 350, + .descriptionPage1 = DexDescription_Schneckmag_1, + .descriptionPage2 = DexDescription_Schneckmag_2, + .pokemonScale = 329, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Magcargo + .categoryName = _("LAVA"), + .height = 8, + .weight = 550, + .descriptionPage1 = DexDescription_Magcargo_1, + .descriptionPage2 = DexDescription_Magcargo_2, + .pokemonScale = 332, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Quiekel + .categoryName = _("FERKEL"), + .height = 4, + .weight = 65, + .descriptionPage1 = DexDescription_Quiekel_1, + .descriptionPage2 = DexDescription_Quiekel_2, + .pokemonScale = 324, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Keifel + .categoryName = _("SCHWEIN"), + .height = 11, + .weight = 558, + .descriptionPage1 = DexDescription_Keifel_1, + .descriptionPage2 = DexDescription_Keifel_2, + .pokemonScale = 306, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Corasonn + .categoryName = _("KORALLE"), + .height = 6, + .weight = 50, + .descriptionPage1 = DexDescription_Corasonn_1, + .descriptionPage2 = DexDescription_Corasonn_2, + .pokemonScale = 410, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Remoraid + .categoryName = _("HOCHDRUCK"), + .height = 6, + .weight = 120, + .descriptionPage1 = DexDescription_Remoraid_1, + .descriptionPage2 = DexDescription_Remoraid_2, + .pokemonScale = 316, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Octillery + .categoryName = _("HOCHDRUCK"), + .height = 9, + .weight = 285, + .descriptionPage1 = DexDescription_Octillery_1, + .descriptionPage2 = DexDescription_Octillery_2, + .pokemonScale = 296, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Botogel + .categoryName = _("LIEFERANT"), + .height = 9, + .weight = 160, + .descriptionPage1 = DexDescription_Botogel_1, + .descriptionPage2 = DexDescription_Botogel_2, + .pokemonScale = 293, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Mantax + .categoryName = _("FLUGROCHEN"), + .height = 21, + .weight = 2200, + .descriptionPage1 = DexDescription_Mantax_1, + .descriptionPage2 = DexDescription_Mantax_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 342, + .trainerOffset = 7, + }, + { + // Panzaeron + .categoryName = _("FLUGSTAHL"), + .height = 17, + .weight = 505, + .descriptionPage1 = DexDescription_Panzaeron_1, + .descriptionPage2 = DexDescription_Panzaeron_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 271, + .trainerOffset = 1, + }, + { + // Hunduster + .categoryName = _("HADES"), + .height = 6, + .weight = 108, + .descriptionPage1 = DexDescription_Hunduster_1, + .descriptionPage2 = DexDescription_Hunduster_2, + .pokemonScale = 393, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hundemon + .categoryName = _("HADES"), + .height = 14, + .weight = 350, + .descriptionPage1 = DexDescription_Hundemon_1, + .descriptionPage2 = DexDescription_Hundemon_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Seedraking + .categoryName = _("DRACHE"), + .height = 18, + .weight = 1520, + .descriptionPage1 = DexDescription_Seedraking_1, + .descriptionPage2 = DexDescription_Seedraking_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 287, + .trainerOffset = 0, + }, + { + // Phanpy + .categoryName = _("LANGRÜSSEL"), + .height = 5, + .weight = 335, + .descriptionPage1 = DexDescription_Phanpy_1, + .descriptionPage2 = DexDescription_Phanpy_2, + .pokemonScale = 465, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Donphan + .categoryName = _("PANZERTIER"), + .height = 11, + .weight = 1200, + .descriptionPage1 = DexDescription_Donphan_1, + .descriptionPage2 = DexDescription_Donphan_2, + .pokemonScale = 313, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Porygon2 + .categoryName = _("VIRTUELL"), + .height = 6, + .weight = 325, + .descriptionPage1 = DexDescription_Porygon2_1, + .descriptionPage2 = DexDescription_Porygon2_2, + .pokemonScale = 320, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Damhirplex + .categoryName = _("VIELENDER"), + .height = 14, + .weight = 712, + .descriptionPage1 = DexDescription_Damhirplex_1, + .descriptionPage2 = DexDescription_Damhirplex_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Farbeagle + .categoryName = _("MALER"), + .height = 12, + .weight = 580, + .descriptionPage1 = DexDescription_Farbeagle_1, + .descriptionPage2 = DexDescription_Farbeagle_2, + .pokemonScale = 287, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Rabauz + .categoryName = _("RACKER"), + .height = 7, + .weight = 210, + .descriptionPage1 = DexDescription_Rabauz_1, + .descriptionPage2 = DexDescription_Rabauz_2, + .pokemonScale = 292, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kapoera + .categoryName = _("KOPFSTAND"), + .height = 14, + .weight = 480, + .descriptionPage1 = DexDescription_Kapoera_1, + .descriptionPage2 = DexDescription_Kapoera_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 257, + .trainerOffset = 0, + }, + { + // Kussilla + .categoryName = _("KUSS"), + .height = 4, + .weight = 60, + .descriptionPage1 = DexDescription_Kussilla_1, + .descriptionPage2 = DexDescription_Kussilla_2, + .pokemonScale = 440, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Elekid + .categoryName = _("ELEKTRO"), + .height = 6, + .weight = 235, + .descriptionPage1 = DexDescription_Elekid_1, + .descriptionPage2 = DexDescription_Elekid_2, + .pokemonScale = 363, + .pokemonOffset = 14, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Magby + .categoryName = _("GLUTHERD"), + .height = 7, + .weight = 214, + .descriptionPage1 = DexDescription_Magby_1, + .descriptionPage2 = DexDescription_Magby_2, + .pokemonScale = 284, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Miltank + .categoryName = _("MILCHKUH"), + .height = 12, + .weight = 755, + .descriptionPage1 = DexDescription_Miltank_1, + .descriptionPage2 = DexDescription_Miltank_2, + .pokemonScale = 280, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Heiteira + .categoryName = _("FREUDE"), + .height = 15, + .weight = 468, + .descriptionPage1 = DexDescription_Heiteira_1, + .descriptionPage2 = DexDescription_Heiteira_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 310, + .trainerOffset = 3, + }, + { + // Raikou + .categoryName = _("DONNER"), + .height = 19, + .weight = 1780, + .descriptionPage1 = DexDescription_Raikou_1, + .descriptionPage2 = DexDescription_Raikou_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + }, + { + // Entei + .categoryName = _("VULKAN"), + .height = 21, + .weight = 1980, + .descriptionPage1 = DexDescription_Entei_1, + .descriptionPage2 = DexDescription_Entei_2, + .pokemonScale = 259, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + }, + { + // Suicune + .categoryName = _("POLARLICHT"), + .height = 20, + .weight = 1870, + .descriptionPage1 = DexDescription_Suicune_1, + .descriptionPage2 = DexDescription_Suicune_2, + .pokemonScale = 269, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + }, + { + // Larvitar + .categoryName = _("FELSHAUT"), + .height = 6, + .weight = 720, + .descriptionPage1 = DexDescription_Larvitar_1, + .descriptionPage2 = DexDescription_Larvitar_2, + .pokemonScale = 472, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pupitar + .categoryName = _("HARTSCHALE"), + .height = 12, + .weight = 1520, + .descriptionPage1 = DexDescription_Pupitar_1, + .descriptionPage2 = DexDescription_Pupitar_2, + .pokemonScale = 292, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Despotar + .categoryName = _("PANZERTIER"), + .height = 20, + .weight = 2020, + .descriptionPage1 = DexDescription_Despotar_1, + .descriptionPage2 = DexDescription_Despotar_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 345, + .trainerOffset = 7, + }, + { + // Lugia + .categoryName = _("TAUCHER"), + .height = 52, + .weight = 2160, + .descriptionPage1 = DexDescription_Lugia_1, + .descriptionPage2 = DexDescription_Lugia_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 721, + .trainerOffset = 19, + }, + { + // Ho-oh + .categoryName = _("REGENBOGEN"), + .height = 38, + .weight = 1990, + .descriptionPage1 = DexDescription_HoOh_1, + .descriptionPage2 = DexDescription_HoOh_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 610, + .trainerOffset = 17, + }, + { + // Celebi + .categoryName = _("ZEITREISE"), + .height = 6, + .weight = 50, + .descriptionPage1 = DexDescription_Celebi_1, + .descriptionPage2 = DexDescription_Celebi_2, + .pokemonScale = 393, + .pokemonOffset = 65526, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Geckarbor + .categoryName = _("WALDGECKO"), + .height = 5, + .weight = 50, + .descriptionPage1 = DexDescription_Geckarbor_1, + .descriptionPage2 = DexDescription_Geckarbor_2, + .pokemonScale = 541, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Reptain + .categoryName = _("WALDGECKO"), + .height = 9, + .weight = 216, + .descriptionPage1 = DexDescription_Reptain_1, + .descriptionPage2 = DexDescription_Reptain_2, + .pokemonScale = 360, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Gewaldro + .categoryName = _("DSCHUNGEL"), + .height = 17, + .weight = 522, + .descriptionPage1 = DexDescription_Gewaldro_1, + .descriptionPage2 = DexDescription_Gewaldro_2, + .pokemonScale = 256, + .pokemonOffset = 65535, + .trainerScale = 275, + .trainerOffset = 2, + }, + { + // Flemmli + .categoryName = _("KÜKEN"), + .height = 4, + .weight = 25, + .descriptionPage1 = DexDescription_Flemmli_1, + .descriptionPage2 = DexDescription_Flemmli_2, + .pokemonScale = 566, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Jungglut + .categoryName = _("KLEINHAHN"), + .height = 9, + .weight = 195, + .descriptionPage1 = DexDescription_Jungglut_1, + .descriptionPage2 = DexDescription_Jungglut_2, + .pokemonScale = 343, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lohgock + .categoryName = _("GROSSBRAND"), + .height = 19, + .weight = 520, + .descriptionPage1 = DexDescription_Lohgock_1, + .descriptionPage2 = DexDescription_Lohgock_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 301, + .trainerOffset = 4, + }, + { + // Hydropi + .categoryName = _("LEHMHÜPFER"), + .height = 4, + .weight = 76, + .descriptionPage1 = DexDescription_Hydropi_1, + .descriptionPage2 = DexDescription_Hydropi_2, + .pokemonScale = 535, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Moorabbel + .categoryName = _("LEHMHÜPFER"), + .height = 7, + .weight = 280, + .descriptionPage1 = DexDescription_Moorabbel_1, + .descriptionPage2 = DexDescription_Moorabbel_2, + .pokemonScale = 340, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sumpex + .categoryName = _("LEHMHÜPFER"), + .height = 15, + .weight = 819, + .descriptionPage1 = DexDescription_Sumpex_1, + .descriptionPage2 = DexDescription_Sumpex_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Fiffyen + .categoryName = _("BISS"), + .height = 5, + .weight = 136, + .descriptionPage1 = DexDescription_Fiffyen_1, + .descriptionPage2 = DexDescription_Fiffyen_2, + .pokemonScale = 481, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Magnayen + .categoryName = _("BISS"), + .height = 10, + .weight = 370, + .descriptionPage1 = DexDescription_Magnayen_1, + .descriptionPage2 = DexDescription_Magnayen_2, + .pokemonScale = 362, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Zigzachs + .categoryName = _("KLEINDACHS"), + .height = 4, + .weight = 175, + .descriptionPage1 = DexDescription_Zigzachs_1, + .descriptionPage2 = DexDescription_Zigzachs_2, + .pokemonScale = 560, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Geradaks + .categoryName = _("SPRINTER"), + .height = 5, + .weight = 325, + .descriptionPage1 = DexDescription_Geradaks_1, + .descriptionPage2 = DexDescription_Geradaks_2, + .pokemonScale = 321, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Waumpel + .categoryName = _("WURM"), + .height = 3, + .weight = 36, + .descriptionPage1 = DexDescription_Waumpel_1, + .descriptionPage2 = DexDescription_Waumpel_2, + .pokemonScale = 711, + .pokemonOffset = 24, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schaloko + .categoryName = _("KOKON"), + .height = 6, + .weight = 100, + .descriptionPage1 = DexDescription_Schaloko_1, + .descriptionPage2 = DexDescription_Schaloko_2, + .pokemonScale = 431, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Papinella + .categoryName = _("FALTER"), + .height = 10, + .weight = 284, + .descriptionPage1 = DexDescription_Papinella_1, + .descriptionPage2 = DexDescription_Papinella_2, + .pokemonScale = 298, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Panekon + .categoryName = _("KOKON"), + .height = 7, + .weight = 115, + .descriptionPage1 = DexDescription_Panekon_1, + .descriptionPage2 = DexDescription_Panekon_2, + .pokemonScale = 391, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pudox + .categoryName = _("GIFTMOTTE"), + .height = 12, + .weight = 316, + .descriptionPage1 = DexDescription_Pudox_1, + .descriptionPage2 = DexDescription_Pudox_2, + .pokemonScale = 269, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Loturzel + .categoryName = _("WASSERLINSE"), + .height = 5, + .weight = 26, + .descriptionPage1 = DexDescription_Loturzel_1, + .descriptionPage2 = DexDescription_Loturzel_2, + .pokemonScale = 406, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lombrero + .categoryName = _("FROHMUT"), + .height = 12, + .weight = 325, + .descriptionPage1 = DexDescription_Lombrero_1, + .descriptionPage2 = DexDescription_Lombrero_2, + .pokemonScale = 277, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kappalores + .categoryName = _("SORGLOS"), + .height = 15, + .weight = 550, + .descriptionPage1 = DexDescription_Kappalores_1, + .descriptionPage2 = DexDescription_Kappalores_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 268, + .trainerOffset = 65535, + }, + { + // Samurzel + .categoryName = _("EICHELNUSS"), + .height = 5, + .weight = 40, + .descriptionPage1 = DexDescription_Samurzel_1, + .descriptionPage2 = DexDescription_Samurzel_2, + .pokemonScale = 472, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Blanas + .categoryName = _("HINTERLIST"), + .height = 10, + .weight = 280, + .descriptionPage1 = DexDescription_Blanas_1, + .descriptionPage2 = DexDescription_Blanas_2, + .pokemonScale = 299, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tengulist + .categoryName = _("VERSCHLAGEN"), + .height = 13, + .weight = 596, + .descriptionPage1 = DexDescription_Tengulist_1, + .descriptionPage2 = DexDescription_Tengulist_2, + .pokemonScale = 290, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schwalbini + .categoryName = _("SCHWÄLBLEIN"), + .height = 3, + .weight = 23, + .descriptionPage1 = DexDescription_Schwalbini_1, + .descriptionPage2 = DexDescription_Schwalbini_2, + .pokemonScale = 465, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schwalboss + .categoryName = _("SCHWALBE"), + .height = 7, + .weight = 198, + .descriptionPage1 = DexDescription_Schwalboss_1, + .descriptionPage2 = DexDescription_Schwalboss_2, + .pokemonScale = 428, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Wingull + .categoryName = _("SEEMÖWE"), + .height = 6, + .weight = 95, + .descriptionPage1 = DexDescription_Wingull_1, + .descriptionPage2 = DexDescription_Wingull_2, + .pokemonScale = 295, + .pokemonOffset = 65534, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pelipper + .categoryName = _("WASSERVOGEL"), + .height = 12, + .weight = 280, + .descriptionPage1 = DexDescription_Pelipper_1, + .descriptionPage2 = DexDescription_Pelipper_2, + .pokemonScale = 288, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Trasla + .categoryName = _("GEFÜHL"), + .height = 4, + .weight = 66, + .descriptionPage1 = DexDescription_Trasla_1, + .descriptionPage2 = DexDescription_Trasla_2, + .pokemonScale = 457, + .pokemonOffset = 65533, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kirlia + .categoryName = _("EMOTION"), + .height = 8, + .weight = 202, + .descriptionPage1 = DexDescription_Kirlia_1, + .descriptionPage2 = DexDescription_Kirlia_2, + .pokemonScale = 354, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Guardevoir + .categoryName = _("UMARMUNG"), + .height = 16, + .weight = 484, + .descriptionPage1 = DexDescription_Guardevoir_1, + .descriptionPage2 = DexDescription_Guardevoir_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Gehweiher + .categoryName = _("WASSERGEHER"), + .height = 5, + .weight = 17, + .descriptionPage1 = DexDescription_Gehweiher_1, + .descriptionPage2 = DexDescription_Gehweiher_2, + .pokemonScale = 375, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Maskeregen + .categoryName = _("AUGE"), + .height = 8, + .weight = 36, + .descriptionPage1 = DexDescription_Maskeregen_1, + .descriptionPage2 = DexDescription_Maskeregen_2, + .pokemonScale = 378, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Knilz + .categoryName = _("PILZ"), + .height = 4, + .weight = 45, + .descriptionPage1 = DexDescription_Knilz_1, + .descriptionPage2 = DexDescription_Knilz_2, + .pokemonScale = 513, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kapilz + .categoryName = _("PILZ"), + .height = 12, + .weight = 392, + .descriptionPage1 = DexDescription_Kapilz_1, + .descriptionPage2 = DexDescription_Kapilz_2, + .pokemonScale = 324, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Bummelz + .categoryName = _("FAULPELZ"), + .height = 8, + .weight = 240, + .descriptionPage1 = DexDescription_Bummelz_1, + .descriptionPage2 = DexDescription_Bummelz_2, + .pokemonScale = 291, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Muntier + .categoryName = _("WILDAFFE"), + .height = 14, + .weight = 465, + .descriptionPage1 = DexDescription_Muntier_1, + .descriptionPage2 = DexDescription_Muntier_2, + .pokemonScale = 301, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Letarking + .categoryName = _("MÜSSIG"), + .height = 20, + .weight = 1305, + .descriptionPage1 = DexDescription_Letarking_1, + .descriptionPage2 = DexDescription_Letarking_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 300, + .trainerOffset = 1, + }, + { + // Nincada + .categoryName = _("VORBEREITER"), + .height = 5, + .weight = 55, + .descriptionPage1 = DexDescription_Nincada_1, + .descriptionPage2 = DexDescription_Nincada_2, + .pokemonScale = 405, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ninjask + .categoryName = _("NINJA"), + .height = 8, + .weight = 120, + .descriptionPage1 = DexDescription_Ninjask_1, + .descriptionPage2 = DexDescription_Ninjask_2, + .pokemonScale = 383, + .pokemonOffset = 65527, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Ninjatom + .categoryName = _("HÄUTUNG"), + .height = 8, + .weight = 12, + .descriptionPage1 = DexDescription_Ninjatom_1, + .descriptionPage2 = DexDescription_Ninjatom_2, + .pokemonScale = 372, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Flurmel + .categoryName = _("FLÜSTER"), + .height = 6, + .weight = 163, + .descriptionPage1 = DexDescription_Flurmel_1, + .descriptionPage2 = DexDescription_Flurmel_2, + .pokemonScale = 373, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Krakeelo + .categoryName = _("LAUTHALS"), + .height = 10, + .weight = 405, + .descriptionPage1 = DexDescription_Krakeelo_1, + .descriptionPage2 = DexDescription_Krakeelo_2, + .pokemonScale = 356, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Krawumms + .categoryName = _("KRACH"), + .height = 15, + .weight = 840, + .descriptionPage1 = DexDescription_Krawumms_1, + .descriptionPage2 = DexDescription_Krawumms_2, + .pokemonScale = 284, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Makuhita + .categoryName = _("COURAGE"), + .height = 10, + .weight = 864, + .descriptionPage1 = DexDescription_Makuhita_1, + .descriptionPage2 = DexDescription_Makuhita_2, + .pokemonScale = 256, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Hariyama + .categoryName = _("ARMWURF"), + .height = 23, + .weight = 2538, + .descriptionPage1 = DexDescription_Hariyama_1, + .descriptionPage2 = DexDescription_Hariyama_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 343, + .trainerOffset = 7, + }, + { + // Azurill + .categoryName = _("GEPUNKTET"), + .height = 2, + .weight = 20, + .descriptionPage1 = DexDescription_Azurill_1, + .descriptionPage2 = DexDescription_Azurill_2, + .pokemonScale = 603, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Nasgnet + .categoryName = _("KOMPASS"), + .height = 10, + .weight = 970, + .descriptionPage1 = DexDescription_Nasgnet_1, + .descriptionPage2 = DexDescription_Nasgnet_2, + .pokemonScale = 256, + .pokemonOffset = 9, + .trainerScale = 289, + .trainerOffset = 3, + }, + { + // Eneco + .categoryName = _("KÄTZCHEN"), + .height = 6, + .weight = 110, + .descriptionPage1 = DexDescription_Eneco_1, + .descriptionPage2 = DexDescription_Eneco_2, + .pokemonScale = 492, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Enekoro + .categoryName = _("EINGEBILDET"), + .height = 11, + .weight = 326, + .descriptionPage1 = DexDescription_Enekoro_1, + .descriptionPage2 = DexDescription_Enekoro_2, + .pokemonScale = 322, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Zobiris + .categoryName = _("FINSTERNIS"), + .height = 5, + .weight = 110, + .descriptionPage1 = DexDescription_Zobiris_1, + .descriptionPage2 = DexDescription_Zobiris_2, + .pokemonScale = 451, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Flunkifer + .categoryName = _("SCHWINDLER"), + .height = 6, + .weight = 115, + .descriptionPage1 = DexDescription_Flunkifer_1, + .descriptionPage2 = DexDescription_Flunkifer_2, + .pokemonScale = 466, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Stollunior + .categoryName = _("EISENPANZER"), + .height = 4, + .weight = 600, + .descriptionPage1 = DexDescription_Stollunior_1, + .descriptionPage2 = DexDescription_Stollunior_2, + .pokemonScale = 419, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Stollrak + .categoryName = _("EISENPANZER"), + .height = 9, + .weight = 1200, + .descriptionPage1 = DexDescription_Stollrak_1, + .descriptionPage2 = DexDescription_Stollrak_2, + .pokemonScale = 275, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Stolloss + .categoryName = _("EISENPANZER"), + .height = 21, + .weight = 3600, + .descriptionPage1 = DexDescription_Stolloss_1, + .descriptionPage2 = DexDescription_Stolloss_2, + .pokemonScale = 256, + .pokemonOffset = 65535, + .trainerScale = 350, + .trainerOffset = 6, + }, + { + // Meditie + .categoryName = _("MEDITATION"), + .height = 6, + .weight = 112, + .descriptionPage1 = DexDescription_Meditie_1, + .descriptionPage2 = DexDescription_Meditie_2, + .pokemonScale = 465, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Meditalis + .categoryName = _("MEDITATION"), + .height = 13, + .weight = 315, + .descriptionPage1 = DexDescription_Meditalis_1, + .descriptionPage2 = DexDescription_Meditalis_2, + .pokemonScale = 298, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Frizelbliz + .categoryName = _("GEWITTER"), + .height = 6, + .weight = 152, + .descriptionPage1 = DexDescription_Frizelbliz_1, + .descriptionPage2 = DexDescription_Frizelbliz_2, + .pokemonScale = 290, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Voltenso + .categoryName = _("ENTLADUNG"), + .height = 15, + .weight = 402, + .descriptionPage1 = DexDescription_Voltenso_1, + .descriptionPage2 = DexDescription_Voltenso_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 257, + .trainerOffset = 0, + }, + { + // Plusle + .categoryName = _("JUBEL"), + .height = 4, + .weight = 42, + .descriptionPage1 = DexDescription_Plusle_1, + .descriptionPage2 = DexDescription_Plusle_2, + .pokemonScale = 515, + .pokemonOffset = 65527, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Minun + .categoryName = _("JUBEL"), + .height = 4, + .weight = 42, + .descriptionPage1 = DexDescription_Minun_1, + .descriptionPage2 = DexDescription_Minun_2, + .pokemonScale = 512, + .pokemonOffset = 65529, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Volbeat + .categoryName = _("LIBELLE"), + .height = 7, + .weight = 177, + .descriptionPage1 = DexDescription_Volbeat_1, + .descriptionPage2 = DexDescription_Volbeat_2, + .pokemonScale = 442, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Illumise + .categoryName = _("LIBELLE"), + .height = 6, + .weight = 177, + .descriptionPage1 = DexDescription_Illumise_1, + .descriptionPage2 = DexDescription_Illumise_2, + .pokemonScale = 572, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Roselia + .categoryName = _("DORN"), + .height = 3, + .weight = 20, + .descriptionPage1 = DexDescription_Roselia_1, + .descriptionPage2 = DexDescription_Roselia_2, + .pokemonScale = 677, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schluppuck + .categoryName = _("MAGEN"), + .height = 4, + .weight = 103, + .descriptionPage1 = DexDescription_Schluppuck_1, + .descriptionPage2 = DexDescription_Schluppuck_2, + .pokemonScale = 593, + .pokemonOffset = 23, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schlukwech + .categoryName = _("GIFTBEUTEL"), + .height = 17, + .weight = 800, + .descriptionPage1 = DexDescription_Schlukwech_1, + .descriptionPage2 = DexDescription_Schlukwech_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 345, + .trainerOffset = 3, + }, + { + // Kanivanha + .categoryName = _("GNADENLOS"), + .height = 8, + .weight = 208, + .descriptionPage1 = DexDescription_Kanivanha_1, + .descriptionPage2 = DexDescription_Kanivanha_2, + .pokemonScale = 362, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tohaido + .categoryName = _("BRUTAL"), + .height = 18, + .weight = 888, + .descriptionPage1 = DexDescription_Tohaido_1, + .descriptionPage2 = DexDescription_Tohaido_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 317, + .trainerOffset = 3, + }, + { + // Wailmer + .categoryName = _("KUGELWAL"), + .height = 20, + .weight = 1300, + .descriptionPage1 = DexDescription_Wailmer_1, + .descriptionPage2 = DexDescription_Wailmer_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 493, + .trainerOffset = 0, + }, + { + // Wailord + .categoryName = _("FLUTWAL"), + .height = 145, + .weight = 3980, + .descriptionPage1 = DexDescription_Wailord_1, + .descriptionPage2 = DexDescription_Wailord_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 1352, + .trainerOffset = 18, + }, + { + // Camaub + .categoryName = _("TAUBHEIT"), + .height = 7, + .weight = 240, + .descriptionPage1 = DexDescription_Camaub_1, + .descriptionPage2 = DexDescription_Camaub_2, + .pokemonScale = 342, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Camerupt + .categoryName = _("AUSBRUCH"), + .height = 19, + .weight = 2200, + .descriptionPage1 = DexDescription_Camerupt_1, + .descriptionPage2 = DexDescription_Camerupt_2, + .pokemonScale = 256, + .pokemonOffset = 7, + .trainerScale = 345, + .trainerOffset = 6, + }, + { + // Qurtel + .categoryName = _("KOHLE"), + .height = 5, + .weight = 804, + .descriptionPage1 = DexDescription_Qurtel_1, + .descriptionPage2 = DexDescription_Qurtel_2, + .pokemonScale = 390, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Spoink + .categoryName = _("SPRUNGFEDER"), + .height = 7, + .weight = 306, + .descriptionPage1 = DexDescription_Spoink_1, + .descriptionPage2 = DexDescription_Spoink_2, + .pokemonScale = 423, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Groink + .categoryName = _("MANIPULATOR"), + .height = 9, + .weight = 715, + .descriptionPage1 = DexDescription_Groink_1, + .descriptionPage2 = DexDescription_Groink_2, + .pokemonScale = 358, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Pandir + .categoryName = _("PUNKT-PANDA"), + .height = 11, + .weight = 50, + .descriptionPage1 = DexDescription_Pandir_1, + .descriptionPage2 = DexDescription_Pandir_2, + .pokemonScale = 321, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Knacklion + .categoryName = _("AMEISENLÖWE"), + .height = 7, + .weight = 150, + .descriptionPage1 = DexDescription_Knacklion_1, + .descriptionPage2 = DexDescription_Knacklion_2, + .pokemonScale = 298, + .pokemonOffset = 17, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Vibrava + .categoryName = _("VIBRATION"), + .height = 11, + .weight = 153, + .descriptionPage1 = DexDescription_Vibrava_1, + .descriptionPage2 = DexDescription_Vibrava_2, + .pokemonScale = 370, + .pokemonOffset = 11, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Libelldra + .categoryName = _("MYSTIK"), + .height = 20, + .weight = 820, + .descriptionPage1 = DexDescription_Libelldra_1, + .descriptionPage2 = DexDescription_Libelldra_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 268, + .trainerOffset = 1, + }, + { + // Tuska + .categoryName = _("KAKTUS"), + .height = 4, + .weight = 513, + .descriptionPage1 = DexDescription_Tuska_1, + .descriptionPage2 = DexDescription_Tuska_2, + .pokemonScale = 455, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Noktuska + .categoryName = _("VOGELSCHOCK"), + .height = 13, + .weight = 774, + .descriptionPage1 = DexDescription_Noktuska_1, + .descriptionPage2 = DexDescription_Noktuska_2, + .pokemonScale = 327, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Wablu + .categoryName = _("WOLLVOGEL"), + .height = 4, + .weight = 12, + .descriptionPage1 = DexDescription_Wablu_1, + .descriptionPage2 = DexDescription_Wablu_2, + .pokemonScale = 422, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Altaria + .categoryName = _("SUMMSEL"), + .height = 11, + .weight = 206, + .descriptionPage1 = DexDescription_Altaria_1, + .descriptionPage2 = DexDescription_Altaria_2, + .pokemonScale = 327, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sengo + .categoryName = _("FRETTKATZ"), + .height = 13, + .weight = 403, + .descriptionPage1 = DexDescription_Sengo_1, + .descriptionPage2 = DexDescription_Sengo_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Vipitis + .categoryName = _("REISSZAHN"), + .height = 27, + .weight = 525, + .descriptionPage1 = DexDescription_Vipitis_1, + .descriptionPage2 = DexDescription_Vipitis_2, + .pokemonScale = 275, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lunastein + .categoryName = _("METEORIT"), + .height = 10, + .weight = 1680, + .descriptionPage1 = DexDescription_Lunastein_1, + .descriptionPage2 = DexDescription_Lunastein_2, + .pokemonScale = 300, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Sonnfel + .categoryName = _("METEORIT"), + .height = 12, + .weight = 1540, + .descriptionPage1 = DexDescription_Sonnfel_1, + .descriptionPage2 = DexDescription_Sonnfel_2, + .pokemonScale = 328, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schmerbe + .categoryName = _("BARTHAAR"), + .height = 4, + .weight = 19, + .descriptionPage1 = DexDescription_Schmerbe_1, + .descriptionPage2 = DexDescription_Schmerbe_2, + .pokemonScale = 581, + .pokemonOffset = 65533, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Welsar + .categoryName = _("BARTHAAR"), + .height = 9, + .weight = 236, + .descriptionPage1 = DexDescription_Welsar_1, + .descriptionPage2 = DexDescription_Welsar_2, + .pokemonScale = 317, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Krebscorps + .categoryName = _("GROBIAN"), + .height = 6, + .weight = 115, + .descriptionPage1 = DexDescription_Krebscorps_1, + .descriptionPage2 = DexDescription_Krebscorps_2, + .pokemonScale = 484, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Krebutack + .categoryName = _("SCHLINGEL"), + .height = 11, + .weight = 328, + .descriptionPage1 = DexDescription_Krebutack_1, + .descriptionPage2 = DexDescription_Krebutack_2, + .pokemonScale = 365, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Puppance + .categoryName = _("LEHMPUPPE"), + .height = 5, + .weight = 215, + .descriptionPage1 = DexDescription_Puppance_1, + .descriptionPage2 = DexDescription_Puppance_2, + .pokemonScale = 457, + .pokemonOffset = 21, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Lepumentas + .categoryName = _("LEHMPUPPE"), + .height = 15, + .weight = 1080, + .descriptionPage1 = DexDescription_Lepumentas_1, + .descriptionPage2 = DexDescription_Lepumentas_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 280, + .trainerOffset = 1, + }, + { + // Liliep + .categoryName = _("SEEANEMONE"), + .height = 10, + .weight = 238, + .descriptionPage1 = DexDescription_Liliep_1, + .descriptionPage2 = DexDescription_Liliep_2, + .pokemonScale = 305, + .pokemonOffset = 8, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Wielie + .categoryName = _("RANKFÜSSER"), + .height = 15, + .weight = 604, + .descriptionPage1 = DexDescription_Wielie_1, + .descriptionPage2 = DexDescription_Wielie_2, + .pokemonScale = 267, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Anorith + .categoryName = _("KREBSSENIOR"), + .height = 7, + .weight = 125, + .descriptionPage1 = DexDescription_Anorith_1, + .descriptionPage2 = DexDescription_Anorith_2, + .pokemonScale = 296, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Armaldo + .categoryName = _("SCHILD"), + .height = 15, + .weight = 682, + .descriptionPage1 = DexDescription_Armaldo_1, + .descriptionPage2 = DexDescription_Armaldo_2, + .pokemonScale = 312, + .pokemonOffset = 3, + .trainerScale = 271, + .trainerOffset = 0, + }, + { + // Barschwa + .categoryName = _("FISCH"), + .height = 6, + .weight = 74, + .descriptionPage1 = DexDescription_Barschwa_1, + .descriptionPage2 = DexDescription_Barschwa_2, + .pokemonScale = 423, + .pokemonOffset = 65532, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Milotic + .categoryName = _("ZARTHEIT"), + .height = 62, + .weight = 1620, + .descriptionPage1 = DexDescription_Milotic_1, + .descriptionPage2 = DexDescription_Milotic_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 360, + .trainerOffset = 7, + }, + { + // Formeo + .categoryName = _("WETTER"), + .height = 3, + .weight = 8, + .descriptionPage1 = DexDescription_Formeo_1, + .descriptionPage2 = DexDescription_Formeo_2, + .pokemonScale = 435, + .pokemonOffset = 65531, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kecleon + .categoryName = _("FARBENSPIEL"), + .height = 10, + .weight = 220, + .descriptionPage1 = DexDescription_Kecleon_1, + .descriptionPage2 = DexDescription_Kecleon_2, + .pokemonScale = 316, + .pokemonOffset = 10, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Shuppet + .categoryName = _("PUPPE"), + .height = 6, + .weight = 23, + .descriptionPage1 = DexDescription_Shuppet_1, + .descriptionPage2 = DexDescription_Shuppet_2, + .pokemonScale = 440, + .pokemonOffset = 20, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Banette + .categoryName = _("MARIONETTE"), + .height = 11, + .weight = 125, + .descriptionPage1 = DexDescription_Banette_1, + .descriptionPage2 = DexDescription_Banette_2, + .pokemonScale = 262, + .pokemonOffset = 9, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Zwirrlicht + .categoryName = _("REQUIEM"), + .height = 8, + .weight = 150, + .descriptionPage1 = DexDescription_Zwirrlicht_1, + .descriptionPage2 = DexDescription_Zwirrlicht_2, + .pokemonScale = 406, + .pokemonOffset = 65532, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Zwirrklop + .categoryName = _("WINK"), + .height = 16, + .weight = 306, + .descriptionPage1 = DexDescription_Zwirrklop_1, + .descriptionPage2 = DexDescription_Zwirrklop_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 299, + .trainerOffset = 1, + }, + { + // Tropius + .categoryName = _("OBST"), + .height = 20, + .weight = 1000, + .descriptionPage1 = DexDescription_Tropius_1, + .descriptionPage2 = DexDescription_Tropius_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 344, + .trainerOffset = 7, + }, + { + // Palimpalim + .categoryName = _("WINDSPIEL"), + .height = 6, + .weight = 10, + .descriptionPage1 = DexDescription_Palimpalim_1, + .descriptionPage2 = DexDescription_Palimpalim_2, + .pokemonScale = 505, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Absol + .categoryName = _("DESASTER"), + .height = 12, + .weight = 470, + .descriptionPage1 = DexDescription_Absol_1, + .descriptionPage2 = DexDescription_Absol_2, + .pokemonScale = 301, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Isso + .categoryName = _("STRAHLEKIND"), + .height = 6, + .weight = 140, + .descriptionPage1 = DexDescription_Isso_1, + .descriptionPage2 = DexDescription_Isso_2, + .pokemonScale = 484, + .pokemonOffset = 19, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Schneppke + .categoryName = _("SCHNEEHUT"), + .height = 7, + .weight = 168, + .descriptionPage1 = DexDescription_Schneppke_1, + .descriptionPage2 = DexDescription_Schneppke_2, + .pokemonScale = 380, + .pokemonOffset = 15, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Firnontor + .categoryName = _("ANTLITZ"), + .height = 15, + .weight = 2565, + .descriptionPage1 = DexDescription_Firnontor_1, + .descriptionPage2 = DexDescription_Firnontor_2, + .pokemonScale = 256, + .pokemonOffset = 3, + .trainerScale = 344, + .trainerOffset = 0, + }, + { + // Seemops + .categoryName = _("APPLAUS"), + .height = 8, + .weight = 395, + .descriptionPage1 = DexDescription_Seemops_1, + .descriptionPage2 = DexDescription_Seemops_2, + .pokemonScale = 315, + .pokemonOffset = 16, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Seejong + .categoryName = _("SPIELBALL"), + .height = 11, + .weight = 876, + .descriptionPage1 = DexDescription_Seejong_1, + .descriptionPage2 = DexDescription_Seejong_2, + .pokemonScale = 338, + .pokemonOffset = 13, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Walraisa + .categoryName = _("EISBRECHER"), + .height = 14, + .weight = 1506, + .descriptionPage1 = DexDescription_Walraisa_1, + .descriptionPage2 = DexDescription_Walraisa_2, + .pokemonScale = 316, + .pokemonOffset = 4, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Perlu + .categoryName = _("MUSCHEL"), + .height = 4, + .weight = 525, + .descriptionPage1 = DexDescription_Perlu_1, + .descriptionPage2 = DexDescription_Perlu_2, + .pokemonScale = 691, + .pokemonOffset = 22, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Aalabyss + .categoryName = _("TIEFSEE"), + .height = 17, + .weight = 270, + .descriptionPage1 = DexDescription_Aalabyss_1, + .descriptionPage2 = DexDescription_Aalabyss_2, + .pokemonScale = 307, + .pokemonOffset = 1, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Saganabyss + .categoryName = _("SÜDSEE"), + .height = 18, + .weight = 226, + .descriptionPage1 = DexDescription_Saganabyss_1, + .descriptionPage2 = DexDescription_Saganabyss_2, + .pokemonScale = 278, + .pokemonOffset = 5, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Relicanth + .categoryName = _("BESTAND"), + .height = 10, + .weight = 234, + .descriptionPage1 = DexDescription_Relicanth_1, + .descriptionPage2 = DexDescription_Relicanth_2, + .pokemonScale = 316, + .pokemonOffset = 7, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Liebiskus + .categoryName = _("RENDEZVOUS"), + .height = 6, + .weight = 87, + .descriptionPage1 = DexDescription_Liebiskus_1, + .descriptionPage2 = DexDescription_Liebiskus_2, + .pokemonScale = 371, + .pokemonOffset = 2, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Kindwurm + .categoryName = _("STEINHAUPT"), + .height = 6, + .weight = 421, + .descriptionPage1 = DexDescription_Kindwurm_1, + .descriptionPage2 = DexDescription_Kindwurm_2, + .pokemonScale = 448, + .pokemonOffset = 18, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Draschel + .categoryName = _("DURCHSTEHER"), + .height = 11, + .weight = 1105, + .descriptionPage1 = DexDescription_Draschel_1, + .descriptionPage2 = DexDescription_Draschel_2, + .pokemonScale = 311, + .pokemonOffset = 12, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Brutalanda + .categoryName = _("DRACHE"), + .height = 15, + .weight = 1026, + .descriptionPage1 = DexDescription_Brutalanda_1, + .descriptionPage2 = DexDescription_Brutalanda_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Tanhel + .categoryName = _("EISENKUGEL"), + .height = 6, + .weight = 952, + .descriptionPage1 = DexDescription_Tanhel_1, + .descriptionPage2 = DexDescription_Tanhel_2, + .pokemonScale = 414, + .pokemonOffset = 65535, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Metang + .categoryName = _("EISENKLAUE"), + .height = 12, + .weight = 2025, + .descriptionPage1 = DexDescription_Metang_1, + .descriptionPage2 = DexDescription_Metang_2, + .pokemonScale = 256, + .pokemonOffset = 6, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Metagross + .categoryName = _("EISENFUSS"), + .height = 16, + .weight = 5500, + .descriptionPage1 = DexDescription_Metagross_1, + .descriptionPage2 = DexDescription_Metagross_2, + .pokemonScale = 256, + .pokemonOffset = 4, + .trainerScale = 447, + .trainerOffset = 9, + }, + { + // Regirock + .categoryName = _("STEINGIPFEL"), + .height = 17, + .weight = 2300, + .descriptionPage1 = DexDescription_Regirock_1, + .descriptionPage2 = DexDescription_Regirock_2, + .pokemonScale = 256, + .pokemonOffset = 2, + .trainerScale = 309, + .trainerOffset = 1, + }, + { + // Regice + .categoryName = _("EISBERG"), + .height = 18, + .weight = 1750, + .descriptionPage1 = DexDescription_Regice_1, + .descriptionPage2 = DexDescription_Regice_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 301, + .trainerOffset = 2, + }, + { + // Registeel + .categoryName = _("EISEN"), + .height = 19, + .weight = 2050, + .descriptionPage1 = DexDescription_Registeel_1, + .descriptionPage2 = DexDescription_Registeel_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 359, + .trainerOffset = 6, + }, + { + // Latias + .categoryName = _("ÄON"), + .height = 14, + .weight = 400, + .descriptionPage1 = DexDescription_Latias_1, + .descriptionPage2 = DexDescription_Latias_2, + .pokemonScale = 304, + .pokemonOffset = 3, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Latios + .categoryName = _("ÄON"), + .height = 20, + .weight = 600, + .descriptionPage1 = DexDescription_Latios_1, + .descriptionPage2 = DexDescription_Latios_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 294, + .trainerOffset = 3, + }, + { + // Kyogre + .categoryName = _("SEEGRÜNDLER"), + .height = 45, + .weight = 3520, + .descriptionPage1 = DexDescription_Kyogre_1, + .descriptionPage2 = DexDescription_Kyogre_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 614, + .trainerOffset = 13, + }, + { + // Groudon + .categoryName = _("KONTINENT"), + .height = 35, + .weight = 9500, + .descriptionPage1 = DexDescription_Groudon_1, + .descriptionPage2 = DexDescription_Groudon_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 515, + .trainerOffset = 14, + }, + { + // Rayquaza + .categoryName = _("HIMMELHOCH"), + .height = 70, + .weight = 2065, + .descriptionPage1 = DexDescription_Rayquaza_1, + .descriptionPage2 = DexDescription_Rayquaza_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 448, + .trainerOffset = 12, + }, + { + // Jirachi + .categoryName = _("WÜNSCHER"), + .height = 3, + .weight = 11, + .descriptionPage1 = DexDescription_Jirachi_1, + .descriptionPage2 = DexDescription_Jirachi_2, + .pokemonScale = 608, + .pokemonOffset = 65528, + .trainerScale = 256, + .trainerOffset = 0, + }, + { + // Deoxys + .categoryName = _("DNS"), + .height = 17, + .weight = 608, + .descriptionPage1 = DexDescription_Deoxys_1, + .descriptionPage2 = DexDescription_Deoxys_2, + .pokemonScale = 256, + .pokemonOffset = 0, + .trainerScale = 290, + .trainerOffset = 2, + }, +}; diff --git a/src/data/pokedex_orders.h b/src/data/pokedex_orders.h index 3577e6793..736c0df6a 100644 --- a/src/data/pokedex_orders.h +++ b/src/data/pokedex_orders.h @@ -1,3 +1,4 @@ +#if ENGLISH static const u16 gPokedexOrder_Alphabetical[] = { 387, @@ -117,7 +118,7 @@ static const u16 gPokedexOrder_Alphabetical[] = 102, // Exeggcute 103, // Exeggutor 295, // Exploud - 83, // Farfetchd + 83, // Farfetch'd 22, // Fearow 349, // Feebas 160, // Feraligatr @@ -412,6 +413,422 @@ static const u16 gPokedexOrder_Alphabetical[] = 263, // Zigzagoon 41, // Zubat }; +#elif GERMAN +static const u16 gPokedexOrder_Alphabetical[] = { + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 367, // Aalabyss + 63, // Abra + 359, // Absol + 142, // Aerodactyl + 93, // Alpollo + 334, // Altaria + 138, // Amonitas + 139, // Amoroso + 181, // Ampharos + 347, // Anorith + 134, // Aquana + 24, // Arbok + 168, // Ariados + 59, // Arkani + 144, // Arktos + 348, // Armaldo + 91, // Austos + 184, // Azumarill + 298, // Azurill + 211, // Baldorfish + 354, // Banette + 349, // Barschwa + 15, // Bibor + 3, // Bisaflor + 2, // Bisaknosp + 1, // Bisasam + 274, // Blanas + 135, // Blitza + 182, // Blubella + 48, // Bluzuk + 225, // Botogel + 373, // Brutalanda + 287, // Bummelz + 322, // Camaub + 323, // Camerupt + 251, // Celebi + 113, // Chaneira + 222, // Corasonn + 234, // Damhirplex + 386, // Deoxys + 248, // Despotar + 50, // Digda + 51, // Digdri + 132, // Ditto + 85, // Dodri + 84, // Dodu + 232, // Donphan + 148, // Dragonir + 149, // Dragoran + 372, // Draschel + 147, // Dratini + 44, // Duflor + 206, // Dummisel + 239, // Elekid + 125, // Elektek + 152, // Endivie + 300, // Eneco + 301, // Enekoro + 244, // Entei + 54, // Enton + 55, // Entoron + 133, // Evoli + 235, // Farbeagle + 194, // Felino + 155, // Feurigel + 261, // Fiffyen + 362, // Firnontor + 136, // Flamara + 79, // Flegmon + 255, // Flemmli + 174, // Fluffeluff + 303, // Flunkifer + 293, // Flurmel + 351, // Formeo + 205, // Forstellka + 309, // Frizelbliz + 58, // Fukano + 78, // Gallopa + 130, // Garados + 252, // Geckarbor + 283, // Gehweiher + 94, // Gengar + 75, // Georok + 76, // Geowaz + 264, // Geradaks + 254, // Gewaldro + 45, // Giflor + 203, // Girafarig + 4, // Glumanda + 6, // Glurak + 5, // Glutexo + 42, // Golbat + 118, // Goldini + 119, // Golking + 210, // Granbull + 190, // Griffel + 326, // Groink + 383, // Groudon + 282, // Guardevoir + 21, // Habitak + 297, // Hariyama + 242, // Heiteira + 250, // Ho-oh + 163, // Hoothoot + 187, // Hoppspross + 13, // Hornliu + 188, // Hubelupf + 229, // Hundemon + 228, // Hunduster + 258, // Hydropi + 97, // Hypno + 22, // Ibitak + 201, // Icognito + 156, // Igelavar + 169, // Iksbat + 314, // Illumise + 160, // Impergator + 360, // Isso + 385, // Jirachi + 87, // Jugong + 256, // Jungglut + 86, // Jurob + 140, // Kabuto + 141, // Kabutops + 64, // Kadabra + 115, // Kangama + 318, // Kanivanha + 286, // Kapilz + 237, // Kapoera + 272, // Kappalores + 158, // Karnimani + 129, // Karpador + 352, // Kecleon + 221, // Keifel + 106, // Kicklee + 371, // Kindwurm + 99, // Kingler + 281, // Kirlia + 74, // Kleinstein + 328, // Knacklion + 285, // Knilz + 69, // Knofensa + 105, // Knogga + 40, // Knuddeluff + 103, // Kokowei + 14, // Kokuna + 98, // Krabby + 294, // Krakeelo + 198, // Kramurx + 295, // Krawumms + 341, // Krebscorps + 342, // Krebutack + 238, // Kussilla + 382, // Kyogre + 80, // Lahmus + 170, // Lampi + 171, // Lanturn + 131, // Lapras + 246, // Larvitar + 199, // Laschoking + 380, // Latias + 381, // Latios + 146, // Lavados + 166, // Ledian + 165, // Ledyba + 101, // Lektrobal + 344, // Lepumentas + 289, // Letarking + 330, // Libelldra + 370, // Liebiskus + 345, // Liliep + 257, // Lohgock + 271, // Lombrero + 153, // Lorblatt + 270, // Loturzel + 249, // Lugia + 337, // Lunastein + 66, // Machollo + 68, // Machomei + 240, // Magby + 219, // Magcargo + 126, // Magmar + 262, // Magnayen + 81, // Magnetilo + 82, // Magneton + 296, // Makuhita + 226, // Mantax + 183, // Marill + 67, // Maschock + 284, // Maskeregen + 52, // Mauzi + 308, // Meditalis + 307, // Meditie + 154, // Meganie + 56, // Menki + 376, // Metagross + 375, // Metang + 151, // Mew + 150, // Mewtu + 350, // Milotic + 241, // Miltank + 312, // Minun + 185, // Mogelbaum + 259, // Moorabbel + 195, // Morlord + 288, // Muntier + 90, // Muschas + 43, // Myrapla + 197, // Nachtara + 299, // Nasgnet + 177, // Natu + 92, // Nebulak + 34, // Nidoking + 31, // Nidoqueen + 29, // Nidoran♀ + 32, // Nidoran♂ + 30, // Nidorina + 33, // Nidorino + 290, // Nincada + 291, // Ninjask + 292, // Ninjatom + 107, // Nockchan + 164, // Noctuh + 332, // Noktuska + 224, // Octillery + 49, // Omot + 95, // Onix + 102, // Owei + 358, // Palimpalim + 327, // Pandir + 268, // Panekon + 122, // Pantimos + 227, // Panzaeron + 267, // Papinella + 189, // Papungha + 46, // Paras + 47, // Parasek + 279, // Pelipper + 366, // Perlu + 231, // Phanpy + 172, // Pichu + 35, // Piepi + 173, // Pii + 25, // Pikachu + 127, // Pinsir + 36, // Pixi + 311, // Plusle + 77, // Ponita + 83, // Porenta + 137, // Porygon + 233, // Porygon2 + 213, // Pottrott + 196, // Psiana + 269, // Pudox + 39, // Pummeluff + 247, // Pupitar + 343, // Puppance + 62, // Quappo + 60, // Quapsel + 61, // Quaputzi + 186, // Quaxo + 220, // Quiekel + 324, // Qurtel + 236, // Rabauz + 26, // Raichu + 243, // Raikou + 57, // Rasaff + 19, // Rattfratz + 20, // Rattikarl + 10, // Raupy + 384, // Rayquaza + 378, // Regice + 377, // Regirock + 379, // Registeel + 143, // Relaxo + 369, // Relicanth + 223, // Remoraid + 253, // Reptain + 23, // Rettan + 111, // Rihorn + 112, // Rizeros + 315, // Roselia + 124, // Rossana + 11, // Safcon + 368, // Saganabyss + 273, // Samurzel + 28, // Sandamer + 27, // Sandan + 71, // Sarzenia + 266, // Schaloko + 212, // Scherox + 7, // Schiggy + 8, // Schillok + 317, // Schlukwech + 316, // Schluppuck + 108, // Schlurp + 339, // Schmerbe + 218, // Schneckmag + 361, // Schneppke + 276, // Schwalbini + 277, // Schwalboss + 230, // Seedraking + 364, // Seejong + 117, // Seemon + 363, // Seemops + 116, // Seeper + 335, // Sengo + 353, // Shuppet + 123, // Sichlor + 65, // Simsala + 214, // Skaraborn + 207, // Skorgla + 88, // Sleima + 89, // Sleimok + 12, // Smettbo + 110, // Smogmog + 109, // Smogon + 215, // Sniebel + 53, // Snobilikat + 209, // Snubbull + 338, // Sonnfel + 192, // Sonnflora + 191, // Sonnkern + 325, // Spoink + 208, // Stahlos + 121, // Starmie + 120, // Sterndu + 306, // Stolloss + 305, // Stollrak + 304, // Stollunior + 245, // Suicune + 260, // Sumpex + 114, // Tangela + 374, // Tanhel + 204, // Tannza + 17, // Tauboga + 18, // Tauboss + 16, // Taubsi + 128, // Tauros + 216, // Teddiursa + 275, // Tengulist + 72, // Tentacha + 73, // Tentoxa + 175, // Togepi + 176, // Togetic + 319, // Tohaido + 157, // Tornupto + 104, // Tragosso + 280, // Trasla + 96, // Traumato + 200, // Traunfugil + 357, // Tropius + 9, // Turtok + 331, // Tuska + 159, // Tyracroc + 70, // Ultrigaria + 217, // Ursaring + 329, // Vibrava + 336, // Vipitis + 313, // Volbeat + 310, // Voltenso + 179, // Voltilamm + 100, // Voltobal + 38, // Vulnona + 37, // Vulpix + 180, // Waaty + 333, // Wablu + 320, // Wailmer + 321, // Wailord + 365, // Walraisa + 265, // Waumpel + 167, // Webarak + 340, // Welsar + 346, // Wielie + 162, // Wiesenior + 161, // Wiesor + 278, // Wingull + 202, // Woingenau + 178, // Xatu + 193, // Yanma + 145, // Zapdos + 263, // Zigzachs + 302, // Zobiris + 41, // Zubat + 356, // Zwirrklop + 355, // Zwirrlicht +}; +#endif + static const u16 gPokedexOrder_Weight[] = { 92, // Gastly @@ -542,7 +959,7 @@ static const u16 gPokedexOrder_Weight[] = 206, // Dunsparce 178, // Xatu 355, // Duskull - 83, // Farfetchd + 83, // Farfetch'd 328, // Trapinch 118, // Goldeen 309, // Electrike @@ -956,7 +1373,7 @@ static const u16 gPokedexOrder_Height[] = 363, // Spheal 54, // Psyduck 219, // Magcargo - 83, // Farfetchd + 83, // Farfetch'd 41, // Zubat 137, // Porygon 161, // Sentret diff --git a/src/data/text/font0_widths.h b/src/data/text/font0_widths.h index ff102ecec..a461eea5b 100644 --- a/src/data/text/font0_widths.h +++ b/src/data/text/font0_widths.h @@ -1,3 +1,4 @@ +#if ENGLISH #if REVISION >= 1 static const u8 sFont0Widths[] = { 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, @@ -37,3 +38,23 @@ static const u8 sFont0Widths[] = { 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1, }; #endif +#elif GERMAN +static const u8 sFont0Widths[] = { + 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, + 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8, + 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8, + 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4, + 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, + 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3, + 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6, + 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1, +}; +#endif diff --git a/src/data/text/font1_widths.h b/src/data/text/font1_widths.h index 05b4da130..7086628cb 100644 --- a/src/data/text/font1_widths.h +++ b/src/data/text/font1_widths.h @@ -1,4 +1,4 @@ -#if REVISION >= 1 +#if REVISION >= 1 || GERMAN static const u8 sFont1Widths[] = { 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8, diff --git a/src/data/text/font3_widths.h b/src/data/text/font3_widths.h index d84cbdf73..2d088f136 100644 --- a/src/data/text/font3_widths.h +++ b/src/data/text/font3_widths.h @@ -1,3 +1,4 @@ +#if ENGLISH #if REVISION >= 1 static const u8 sFont3Widths[] = { 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, @@ -37,3 +38,23 @@ static const u8 sFont3Widths[] = { 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1, }; #endif +#elif GERMAN +static const u8 sFont3Widths[] = { + 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, + 8, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 4, 8, + 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8, + 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 7, 7, 8, 8, 4, + 7, 8, 8, 8, 8, 8, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, + 7, 7, 7, 7, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 3, 5, 3, + 6, 6, 6, 3, 3, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6, + 3, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 1, 1, +}; +#endif diff --git a/src/data/text/font4_widths.h b/src/data/text/font4_widths.h index bfa30b8e1..4c8149b76 100644 --- a/src/data/text/font4_widths.h +++ b/src/data/text/font4_widths.h @@ -1,4 +1,4 @@ -#if REVISION >= 1 +#if REVISION >= 1 || GERMAN static const u8 sFont4Widths[] = { 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 4, 8, 8, diff --git a/src/de_rom_8040FE0.c b/src/de_rom_8040FE0.c new file mode 100644 index 000000000..c618ebdb2 --- /dev/null +++ b/src/de_rom_8040FE0.c @@ -0,0 +1,272 @@ +#include "global.h" +#include "battle.h" + +#if GERMAN + +enum { + TRAINER_CLASS_NAME_LEADER = 25, + TRAINER_CLASS_NAME_SCHOOL_KID = 26, + TRAINER_CLASS_NAME_EXPERT = 30, + TRAINER_CLASS_NAME_POKEMON_TRAINER_3 = 46, +}; + +enum { + TRAINER_CLASS_LEADER_F = 26, + TRAINER_CLASS_ELITE_FOUR_F = 25, + TRAINER_CLASS_SCHOOL_KID_F = 30, + TRAINER_CLASS_BIRD_KEEPER = 46, + TRAINER_CLASS_MAY_1 = 61, + TRAINER_CLASS_MAY_2 = 62, + TRAINER_CLASS_MAY_3 = 63, +}; + +extern struct SecretBaseRecord gSecretBaseRecord; + +extern u8 gTrainerClassNames[][13]; +extern struct Trainer gTrainers[]; + +u8 *de_sub_8040FE0(u8 gender) { + if (gender) + { + gender++; + + } + + gender = TRAINER_CLASS_NAME_SCHOOL_KID; + return gTrainerClassNames[gender]; +} + +u8 *de_sub_8040FF4(u8 gender) { + if (gender) { + gender++; + } + + gender = TRAINER_CLASS_NAME_POKEMON_TRAINER_3; + return gTrainerClassNames[gender]; +} + +u8 *de_sub_804100C(u8 gender) { + if (gender) { + gender++; + } + + gender = TRAINER_CLASS_NAME_LEADER; + return gTrainerClassNames[gender]; +} + +#ifdef NONMATCHING + +u8 de_sub_81364AC(void); +u8 get_trainer_class_name_index(void); +u8 de_sub_81364F8(void); +u8 sub_8135FD8(void); + +u8 *de_sub_8041024(s32 arg0, u32 arg1) { + u8 nameIndex, trainerClass, gender; + struct Trainer *trainer; + u8 local2; + + switch (arg0) + { + case 0x400: + nameIndex = GetSecretBaseTrainerNameIndex(); + gender = gSecretBaseRecord.gender; + if (nameIndex == TRAINER_CLASS_NAME_SCHOOL_KID) + { + return de_sub_8040FE0(gender); + } + + return gTrainerClassNames[nameIndex]; + + case 0x100: + trainerClass = de_sub_81364AC(); + nameIndex = get_trainer_class_name_index(); + if (trainerClass == TRAINER_CLASS_SCHOOL_KID_F) + { + return de_sub_8040FE0(FEMALE); + } + if (trainerClass == TRAINER_CLASS_MAY_1 || trainerClass == TRAINER_CLASS_MAY_2 || trainerClass == TRAINER_CLASS_MAY_3) + { + return de_sub_8040FF4(FEMALE); + } + + return gTrainerClassNames[nameIndex]; + + case 0x800: + trainerClass = de_sub_81364F8(); + nameIndex = sub_8135FD8(); + if (trainerClass == TRAINER_CLASS_SCHOOL_KID_F) + { + return de_sub_8040FE0(FEMALE); + } + if (trainerClass == TRAINER_CLASS_MAY_1 || trainerClass == TRAINER_CLASS_MAY_2 || trainerClass == TRAINER_CLASS_MAY_3) + { + return de_sub_8040FF4(FEMALE); + } + + return gTrainerClassNames[nameIndex]; + + default: + trainer = &gTrainers[arg1]; + trainerClass = trainer->trainerClass; + local2 = sub_803FC58(arg1); + + if (trainerClass == TRAINER_CLASS_LEADER_F) + { + return de_sub_8040FE0(local2); + } + + if (trainerClass == TRAINER_CLASS_BIRD_KEEPER && local2 == FEMALE) + { + return de_sub_8040FF4(FEMALE); + } + + if (trainerClass == TRAINER_CLASS_ELITE_FOUR_F) + { + if (gTrainers[arg1].doubleBattle == TRUE) + { + return de_sub_804100C(FEMALE); + } + else + { + return de_sub_804100C(MALE); + } + } + + + return gTrainerClassNames[trainerClass]; + } +} +#else + +__attribute__((naked)) +void de_sub_8041024(void) { + asm(".syntax unified\n\ + push {r4-r6,lr}\n\ + adds r2, r0, 0\n\ + adds r6, r1, 0\n\ + movs r0, 0x80\n\ + lsls r0, 3\n\ + cmp r2, r0\n\ + beq _0804104A\n\ + cmp r2, r0\n\ + bgt _08041040\n\ + movs r0, 0x80\n\ + lsls r0, 1\n\ + cmp r2, r0\n\ + beq _08041064\n\ + b _0804109C\n\ +_08041040:\n\ + movs r0, 0x80\n\ + lsls r0, 4\n\ + cmp r2, r0\n\ + beq _08041086\n\ + b _0804109C\n\ +_0804104A:\n\ + bl GetSecretBaseTrainerNameIndex\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + ldr r0, _08041060 @ =0x02017000\n\ + ldrb r0, [r0, 0x1]\n\ + lsls r0, 27\n\ + lsrs r2, r0, 31\n\ + cmp r5, 0x1A\n\ + beq _080410B8\n\ + b _080410F8\n\ + .align 2, 0\n\ +_08041060: .4byte 0x02017000\n\ +_08041064:\n\ + bl de_sub_81364AC\n\ + lsls r0, 24\n\ + lsrs r4, r0, 24\n\ + bl get_trainer_class_name_index\n\ +_08041070:\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + cmp r4, 0x1E\n\ + beq _08041094\n\ + adds r0, r4, 0\n\ + subs r0, 0x3D\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + cmp r0, 0x2\n\ + bls _080410CC\n\ + b _080410F8\n\ +_08041086:\n\ + bl de_sub_81364F8\n\ + lsls r0, 24\n\ + lsrs r4, r0, 24\n\ + bl sub_8135FD8\n\ + b _08041070\n\ +_08041094:\n\ + movs r0, 0x1\n\ + bl de_sub_8040FE0\n\ + b _08041102\n\ +_0804109C:\n\ + ldr r1, _080410C0 @ =gTrainers\n\ + lsls r4, r6, 2\n\ + adds r0, r4, r6\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + ldrb r5, [r0, 0x1]\n\ + lsls r0, r6, 16\n\ + lsrs r0, 16\n\ + bl sub_803FC58\n\ + lsls r0, 24\n\ + lsrs r2, r0, 24\n\ + cmp r5, 0x1A\n\ + bne _080410C4\n\ +_080410B8:\n\ + adds r0, r2, 0\n\ + bl de_sub_8040FE0\n\ + b _08041102\n\ + .align 2, 0\n\ +_080410C0: .4byte gTrainers\n\ +_080410C4:\n\ + cmp r5, 0x2E\n\ + bne _080410D4\n\ + cmp r2, 0x1\n\ + bne _080410D4\n\ +_080410CC:\n\ + movs r0, 0x1\n\ + bl de_sub_8040FF4\n\ + b _08041102\n\ +_080410D4:\n\ + cmp r5, 0x19\n\ + bne _080410F8\n\ + ldr r0, _080410F4 @ =gTrainers\n\ + adds r1, r4, r6\n\ + lsls r1, 3\n\ + adds r1, r0\n\ + ldrb r0, [r1, 0x18]\n\ + movs r2, 0\n\ + cmp r0, 0x1\n\ + bne _080410EA\n\ + movs r2, 0x1\n\ +_080410EA:\n\ + adds r0, r2, 0\n\ + bl de_sub_804100C\n\ + b _08041102\n\ + .align 2, 0\n\ +_080410F4: .4byte gTrainers\n\ +_080410F8:\n\ + movs r0, 0xD\n\ + adds r1, r5, 0\n\ + muls r1, r0\n\ + ldr r0, _08041108 @ =gTrainerClassNames\n\ + adds r0, r1, r0\n\ +_08041102:\n\ + pop {r4-r6}\n\ + pop {r1}\n\ + bx r1\n\ + .align 2, 0\n\ +_08041108: .4byte gTrainerClassNames\n\ + .syntax divided\n"); +} +#endif + +u32 de_sub_804110C(u32 arg0, u32 arg1) { + return arg1; +} + +#endif diff --git a/src/decoration.c b/src/decoration.c index a60870ab8..9eba54ad7 100644 --- a/src/decoration.c +++ b/src/decoration.c @@ -19,6 +19,7 @@ #include "field_weather.h" #include "decoration.h" +#if ENGLISH const u8 DecorDesc_SMALL_DESK[] = _( "A small desk built\n" "for one."); @@ -596,6 +597,9 @@ const u8 DecorDesc_REGISTEEL_DOLL[] = _( "A large doll.\n" "Place it on a mat\n" "or a desk."); +#elif GERMAN +#include "data/decoration/descriptions_de.h" +#endif const u16 DecorGfx_SMALL_DESK[] = { 0x87 @@ -1239,6 +1243,7 @@ const u16 DecorGfx_REGISTEEL_DOLL[] = { MAP_OBJ_GFX_BIG_REGISTEEL_DOLL }; +#if ENGLISH const struct Decoration gDecorations[] = { {DECOR_NONE, _("SMALL DESK"), DECORPERM_SOLID_FLOOR, DECORSHAPE_1x1, DECORCAT_DESK, 0, DecorDesc_SMALL_DESK, DecorGfx_SMALL_DESK}, {DECOR_SMALL_DESK, _("SMALL DESK"), DECORPERM_SOLID_FLOOR, DECORSHAPE_1x1, DECORCAT_DESK, 3000, DecorDesc_SMALL_DESK, DecorGfx_SMALL_DESK}, @@ -1362,6 +1367,9 @@ const struct Decoration gDecorations[] = { {DECOR_REGICE_DOLL, _("REGICE DOLL"), DECORPERM_SOLID_MAT, DECORSHAPE_1x2, DECORCAT_DOLL, 10000, DecorDesc_REGICE_DOLL, DecorGfx_REGICE_DOLL}, {DECOR_REGISTEEL_DOLL, _("REGISTEEL DOLL"), DECORPERM_SOLID_MAT, DECORSHAPE_1x2, DECORCAT_DOLL, 10000, DecorDesc_REGISTEEL_DOLL, DecorGfx_REGISTEEL_DOLL} }; +#elif GERMAN +#include "data/decoration/decorations.h" +#endif const u8 *const gUnknown_083EC5E4[] = { SecretBaseText_Desk, @@ -1784,7 +1792,14 @@ void sub_80FE7EC(u8 taskId) sub_80FEC94(taskId); sub_80FECB8(gUnknown_020388F6); +#if ENGLISH MenuDrawTextWindow(15, 12, 29, 19); +#elif GERMAN + if ((gUnknown_020388F2 + gUnknown_020388F4) != gUnknown_020388D5) + { + MenuDrawTextWindow(15, 12, 29, 19); + } +#endif sub_80FECE0(gUnknown_020388F2 + gUnknown_020388F4); InitMenu(0, 1, 2, gUnknown_020388F3 + 1, gUnknown_020388F2, 13); @@ -1941,10 +1956,56 @@ void sub_80FECB8(u8 decoCat) sub_80FE470(decoCat, 16, 1, 0xff); } +#if ENGLISH void sub_80FECE0(u8 decoCat) { sub_8072AB0(gDecorations[gUnknown_020388D0[decoCat]].description, 0x80, 0x68, 0x68, 0x30, 0x1); } +#elif GERMAN +__attribute__((naked)) +void sub_80FECE0(u8 decoCat) +{ + asm(".syntax unified\n\ + push {lr}\n\ + sub sp, 0x8\n\ + lsls r0, 24\n\ + lsrs r2, r0, 24\n\ + ldr r0, _080FED18 @ =gUnknown_020388D5\n\ + ldrb r0, [r0]\n\ + cmp r2, r0\n\ + beq _080FED24\n\ + ldr r1, _080FED1C @ =gDecorations\n\ + ldr r0, _080FED20 @ =gUnknown_020388D0\n\ + ldr r0, [r0]\n\ + adds r0, r2\n\ + ldrb r0, [r0]\n\ + lsls r0, 5\n\ + adds r1, 0x18\n\ + adds r0, r1\n\ + ldr r0, [r0]\n\ + movs r1, 0x30\n\ + str r1, [sp]\n\ + movs r1, 0x1\n\ + str r1, [sp, 0x4]\n\ + movs r1, 0x80\n\ + movs r2, 0x68\n\ + movs r3, 0x68\n\ + bl sub_8072AB0\n\ + movs r0, 0x1\n\ + b _080FED26\n\ + .align 2, 0\n\ +_080FED18: .4byte gUnknown_020388D5\n\ +_080FED1C: .4byte gDecorations\n\ +_080FED20: .4byte gUnknown_020388D0\n\ +_080FED24:\n\ + movs r0, 0\n\ +_080FED26:\n\ + add sp, 0x8\n\ + pop {r1}\n\ + bx r1\n\ + .syntax divided\n"); +} +#endif void sub_80FED1C(void) { diff --git a/src/field_effect.c b/src/field_effect.c index a7f0e4129..889664dfa 100644 --- a/src/field_effect.c +++ b/src/field_effect.c @@ -28,8 +28,6 @@ #define subsprite_table(ptr) {.subsprites = ptr, .subspriteCount = (sizeof ptr) / (sizeof(struct Subsprite))} -#define obj_frame_tiles(ptr) {.data = (u8 *)ptr, .size = sizeof ptr} - const u32 gSpriteImage_839DC14[] = INCBIN_U32("graphics/birch_speech/birch.4bpp"); const u16 gBirchPalette[16] = INCBIN_U16("graphics/birch_speech/birch.gbapal"); const u32 gSpriteImage_839E434[] = INCBIN_U32("graphics/misc/pokeball_glow.4bpp"); diff --git a/src/field_map_obj.c b/src/field_map_obj.c index ade72923d..dc5ee6afb 100644..100755 --- a/src/field_map_obj.c +++ b/src/field_map_obj.c @@ -15,33 +15,1895 @@ #include "sprite.h" #include "metatile_behavior.h" #include "map_constants.h" +#include "map_object_constants.h" #include "trainer_see.h" -extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[36]; +// rodata -struct PairedPalettes -{ - u16 tag; - u16 *data; +const u8 gUnknown_0830FD14[] = {1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0}; + +void ObjectCB_CameraObject(struct Sprite *sprite); +const struct SpriteTemplate gSpriteTemplate_830FD24 = {0, 0xFFFF, &gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject}; + +void CameraObject_0(struct Sprite *); +void CameraObject_1(struct Sprite *); +void CameraObject_2(struct Sprite *); +void (*const gCameraObjectFuncs[])(struct Sprite *) = { + CameraObject_0, + CameraObject_1, + CameraObject_2, +}; + +const u32 gMapObjectPic_BrendanNormal_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/00.4bpp"); +const u32 gMapObjectPic_BrendanNormal_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/01.4bpp"); +const u32 gMapObjectPic_BrendanNormal_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/02.4bpp"); +const u32 gMapObjectPic_BrendanNormal_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/03.4bpp"); +const u32 gMapObjectPic_BrendanNormal_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/04.4bpp"); +const u32 gMapObjectPic_BrendanNormal_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/05.4bpp"); +const u32 gMapObjectPic_BrendanNormal_6[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/06.4bpp"); +const u32 gMapObjectPic_BrendanNormal_7[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/07.4bpp"); +const u32 gMapObjectPic_BrendanNormal_8[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/08.4bpp"); +const u32 gMapObjectPic_BrendanNormal_9[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/09.4bpp"); +const u32 gMapObjectPic_BrendanNormal_10[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/10.4bpp"); +const u32 gMapObjectPic_BrendanNormal_11[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/11.4bpp"); +const u32 gMapObjectPic_BrendanNormal_12[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/12.4bpp"); +const u32 gMapObjectPic_BrendanNormal_13[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/13.4bpp"); +const u32 gMapObjectPic_BrendanNormal_14[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/14.4bpp"); +const u32 gMapObjectPic_BrendanNormal_15[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/15.4bpp"); +const u32 gMapObjectPic_BrendanNormal_16[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/16.4bpp"); +const u32 gMapObjectPic_BrendanNormal_17[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/normal/17.4bpp"); +const u16 gMapObjectPalette8[] = INCBIN_U16("graphics/map_objects/palettes/08.gbapal"); +const u16 NullPalette_8310F68[16] = {}; +const u16 NullPalette_8310F88[16] = {}; +const u16 NullPalette_8310FA8[16] = {}; +const u16 NullPalette_8310FC8[16] = {}; +const u16 NullPalette_8310FE8[16] = {}; +const u16 NullPalette_8311008[16] = {}; +const u16 NullPalette_8311028[16] = {}; +const u16 NullPalette_8311048[16] = {}; +const u16 NullPalette_8311068[16] = {}; +const u16 NullPalette_8311088[16] = {}; +const u16 NullPalette_83110A8[16] = {}; +const u16 NullPalette_83110C8[16] = {}; +const u16 NullPalette_83110E8[16] = {}; +const u16 NullPalette_8311108[16] = {}; +const u16 NullPalette_8311128[16] = {}; +const u16 gMapObjectPalette9[] = INCBIN_U16("graphics/map_objects/palettes/09.gbapal"); +const u16 gMapObjectPalette10[] = INCBIN_U16("graphics/map_objects/palettes/10.gbapal"); +const u32 gMapObjectPic_BrendanFieldMove_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/field_move/0.4bpp"); +const u32 gMapObjectPic_BrendanFieldMove_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/field_move/1.4bpp"); +const u32 gMapObjectPic_BrendanFieldMove_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/field_move/2.4bpp"); +const u32 gMapObjectPic_BrendanFieldMove_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/field_move/3.4bpp"); +const u32 gMapObjectPic_BrendanFieldMove_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/field_move/4.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/0.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/3.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/1.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/4.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/2.4bpp"); +const u32 gMapObjectPic_BrendanSurfing_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/surfing/5.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/0.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/1.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/2.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/3.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/4.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/5.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_6[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/6.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_7[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/7.4bpp"); +const u32 gMapObjectPic_BrendanMachBike_8[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/mach_bike/8.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/00.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/01.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/02.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/03.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/04.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/05.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_6[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/06.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_7[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/07.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_8[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/08.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_9[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/09.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_10[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/10.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_11[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/11.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_12[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/12.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_13[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/13.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_14[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/14.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_15[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/15.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_16[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/16.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_17[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/17.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_18[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/18.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_19[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/19.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_20[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/20.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_21[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/21.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_22[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/22.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_23[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/23.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_24[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/24.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_25[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/25.4bpp"); +const u32 gMapObjectPic_BrendanAcroBike_26[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/acro_bike/26.4bpp"); +const u32 gMapObjectPic_BrendanFishing_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/00.4bpp"); +const u32 gMapObjectPic_BrendanFishing_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/01.4bpp"); +const u32 gMapObjectPic_BrendanFishing_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/02.4bpp"); +const u32 gMapObjectPic_BrendanFishing_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/03.4bpp"); +const u32 gMapObjectPic_BrendanFishing_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/04.4bpp"); +const u32 gMapObjectPic_BrendanFishing_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/05.4bpp"); +const u32 gMapObjectPic_BrendanFishing_6[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/06.4bpp"); +const u32 gMapObjectPic_BrendanFishing_7[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/07.4bpp"); +const u32 gMapObjectPic_BrendanFishing_8[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/08.4bpp"); +const u32 gMapObjectPic_BrendanFishing_9[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/09.4bpp"); +const u32 gMapObjectPic_BrendanFishing_10[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/10.4bpp"); +const u32 gMapObjectPic_BrendanFishing_11[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/fishing/11.4bpp"); +const u32 gMapObjectPic_BrendanWatering_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/0.4bpp"); +const u32 gMapObjectPic_BrendanWatering_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/3.4bpp"); +const u32 gMapObjectPic_BrendanWatering_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/1.4bpp"); +const u32 gMapObjectPic_BrendanWatering_4[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/4.4bpp"); +const u32 gMapObjectPic_BrendanWatering_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/2.4bpp"); +const u32 gMapObjectPic_BrendanWatering_5[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/watering/5.4bpp"); +const u32 gMapObjectPic_BrendanDecorating[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/decorating.4bpp"); +const u32 gMapObjectPic_MayDecorating[] = INCBIN_U32("graphics/map_objects/pics/people/may/decorating.4bpp"); +const u32 gMapObjectPic_BrendanUnderwater_0[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/underwater/0.4bpp"); +const u32 gMapObjectPic_BrendanUnderwater_1[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/underwater/1.4bpp"); +const u32 gMapObjectPic_BrendanUnderwater_2[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/underwater/2.4bpp"); +const u32 gMapObjectPic_BrendanUnderwater_3[] = INCBIN_U32("graphics/map_objects/pics/people/brendan/underwater/3.4bpp"); +const u32 gMapObjectPic_MayUnderwater_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/underwater/0.4bpp"); +const u32 gMapObjectPic_MayUnderwater_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/underwater/1.4bpp"); +const u32 gMapObjectPic_MayUnderwater_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/underwater/2.4bpp"); +const u32 gMapObjectPic_MayUnderwater_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/underwater/3.4bpp"); +const u16 gMapObjectPalette11[] = INCBIN_U16("graphics/map_objects/palettes/11.gbapal"); +const u32 gMapObjectPic_MayNormal_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/00.4bpp"); +const u32 gMapObjectPic_MayNormal_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/01.4bpp"); +const u32 gMapObjectPic_MayNormal_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/02.4bpp"); +const u32 gMapObjectPic_MayNormal_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/03.4bpp"); +const u32 gMapObjectPic_MayNormal_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/04.4bpp"); +const u32 gMapObjectPic_MayNormal_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/05.4bpp"); +const u32 gMapObjectPic_MayNormal_6[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/06.4bpp"); +const u32 gMapObjectPic_MayNormal_7[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/07.4bpp"); +const u32 gMapObjectPic_MayNormal_8[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/08.4bpp"); +const u32 gMapObjectPic_MayNormal_9[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/09.4bpp"); +const u32 gMapObjectPic_MayNormal_10[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/10.4bpp"); +const u32 gMapObjectPic_MayNormal_11[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/11.4bpp"); +const u32 gMapObjectPic_MayNormal_12[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/12.4bpp"); +const u32 gMapObjectPic_MayNormal_13[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/13.4bpp"); +const u32 gMapObjectPic_MayNormal_14[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/14.4bpp"); +const u32 gMapObjectPic_MayNormal_15[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/15.4bpp"); +const u32 gMapObjectPic_MayNormal_16[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/16.4bpp"); +const u32 gMapObjectPic_MayNormal_17[] = INCBIN_U32("graphics/map_objects/pics/people/may/normal/17.4bpp"); +const u16 gMapObjectPalette17[] = INCBIN_U16("graphics/map_objects/palettes/17.gbapal"); +const u16 gMapObjectPalette18[] = INCBIN_U16("graphics/map_objects/palettes/18.gbapal"); +const u16 NullPalette_831B7E8[16] = {}; +const u16 NullPalette_831B808[16] = {}; +const u16 NullPalette_831B828[16] = {}; +const u16 NullPalette_831B848[16] = {}; +const u16 NullPalette_831B868[16] = {}; +const u16 NullPalette_831B888[16] = {}; +const u16 NullPalette_831B8A8[16] = {}; +const u16 NullPalette_831B8C8[16] = {}; +const u16 NullPalette_831B8E8[16] = {}; +const u16 NullPalette_831B908[16] = {}; +const u16 NullPalette_831B928[16] = {}; +const u16 NullPalette_831B948[16] = {}; +const u16 NullPalette_831B968[16] = {}; +const u16 NullPalette_831B988[16] = {}; +const u32 gMapObjectPic_MayMachBike_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/0.4bpp"); +const u32 gMapObjectPic_MayMachBike_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/1.4bpp"); +const u32 gMapObjectPic_MayMachBike_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/2.4bpp"); +const u32 gMapObjectPic_MayMachBike_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/3.4bpp"); +const u32 gMapObjectPic_MayMachBike_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/4.4bpp"); +const u32 gMapObjectPic_MayMachBike_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/5.4bpp"); +const u32 gMapObjectPic_MayMachBike_6[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/6.4bpp"); +const u32 gMapObjectPic_MayMachBike_7[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/7.4bpp"); +const u32 gMapObjectPic_MayMachBike_8[] = INCBIN_U32("graphics/map_objects/pics/people/may/mach_bike/8.4bpp"); +const u32 gMapObjectPic_MayAcroBike_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/00.4bpp"); +const u32 gMapObjectPic_MayAcroBike_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/01.4bpp"); +const u32 gMapObjectPic_MayAcroBike_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/02.4bpp"); +const u32 gMapObjectPic_MayAcroBike_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/03.4bpp"); +const u32 gMapObjectPic_MayAcroBike_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/04.4bpp"); +const u32 gMapObjectPic_MayAcroBike_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/05.4bpp"); +const u32 gMapObjectPic_MayAcroBike_6[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/06.4bpp"); +const u32 gMapObjectPic_MayAcroBike_7[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/07.4bpp"); +const u32 gMapObjectPic_MayAcroBike_8[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/08.4bpp"); +const u32 gMapObjectPic_MayAcroBike_9[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/09.4bpp"); +const u32 gMapObjectPic_MayAcroBike_10[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/10.4bpp"); +const u32 gMapObjectPic_MayAcroBike_11[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/11.4bpp"); +const u32 gMapObjectPic_MayAcroBike_12[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/12.4bpp"); +const u32 gMapObjectPic_MayAcroBike_13[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/13.4bpp"); +const u32 gMapObjectPic_MayAcroBike_14[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/14.4bpp"); +const u32 gMapObjectPic_MayAcroBike_15[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/15.4bpp"); +const u32 gMapObjectPic_MayAcroBike_16[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/16.4bpp"); +const u32 gMapObjectPic_MayAcroBike_17[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/17.4bpp"); +const u32 gMapObjectPic_MayAcroBike_18[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/18.4bpp"); +const u32 gMapObjectPic_MayAcroBike_19[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/19.4bpp"); +const u32 gMapObjectPic_MayAcroBike_20[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/20.4bpp"); +const u32 gMapObjectPic_MayAcroBike_21[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/21.4bpp"); +const u32 gMapObjectPic_MayAcroBike_22[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/22.4bpp"); +const u32 gMapObjectPic_MayAcroBike_23[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/23.4bpp"); +const u32 gMapObjectPic_MayAcroBike_24[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/24.4bpp"); +const u32 gMapObjectPic_MayAcroBike_25[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/25.4bpp"); +const u32 gMapObjectPic_MayAcroBike_26[] = INCBIN_U32("graphics/map_objects/pics/people/may/acro_bike/26.4bpp"); +const u32 gMapObjectPic_MaySurfing_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/0.4bpp"); +const u32 gMapObjectPic_MaySurfing_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/3.4bpp"); +const u32 gMapObjectPic_MaySurfing_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/1.4bpp"); +const u32 gMapObjectPic_MaySurfing_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/4.4bpp"); +const u32 gMapObjectPic_MaySurfing_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/2.4bpp"); +const u32 gMapObjectPic_MaySurfing_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/surfing/5.4bpp"); +const u32 gMapObjectPic_MayFieldMove_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/field_move/0.4bpp"); +const u32 gMapObjectPic_MayFieldMove_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/field_move/1.4bpp"); +const u32 gMapObjectPic_MayFieldMove_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/field_move/2.4bpp"); +const u32 gMapObjectPic_MayFieldMove_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/field_move/3.4bpp"); +const u32 gMapObjectPic_MayFieldMove_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/field_move/4.4bpp"); +const u32 gMapObjectPic_MayFishing_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/00.4bpp"); +const u32 gMapObjectPic_MayFishing_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/01.4bpp"); +const u32 gMapObjectPic_MayFishing_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/02.4bpp"); +const u32 gMapObjectPic_MayFishing_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/03.4bpp"); +const u32 gMapObjectPic_MayFishing_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/04.4bpp"); +const u32 gMapObjectPic_MayFishing_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/05.4bpp"); +const u32 gMapObjectPic_MayFishing_6[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/06.4bpp"); +const u32 gMapObjectPic_MayFishing_7[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/07.4bpp"); +const u32 gMapObjectPic_MayFishing_8[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/08.4bpp"); +const u32 gMapObjectPic_MayFishing_9[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/09.4bpp"); +const u32 gMapObjectPic_MayFishing_10[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/10.4bpp"); +const u32 gMapObjectPic_MayFishing_11[] = INCBIN_U32("graphics/map_objects/pics/people/may/fishing/11.4bpp"); +const u32 gMapObjectPic_MayWatering_0[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/0.4bpp"); +const u32 gMapObjectPic_MayWatering_3[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/3.4bpp"); +const u32 gMapObjectPic_MayWatering_1[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/1.4bpp"); +const u32 gMapObjectPic_MayWatering_4[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/4.4bpp"); +const u32 gMapObjectPic_MayWatering_2[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/2.4bpp"); +const u32 gMapObjectPic_MayWatering_5[] = INCBIN_U32("graphics/map_objects/pics/people/may/watering/5.4bpp"); +const u16 gMapObjectPalette0[] = INCBIN_U16("graphics/map_objects/palettes/00.gbapal"); +const u16 gMapObjectPalette1[] = INCBIN_U16("graphics/map_objects/palettes/01.gbapal"); +const u16 gMapObjectPalette2[] = INCBIN_U16("graphics/map_objects/palettes/02.gbapal"); +const u16 gMapObjectPalette3[] = INCBIN_U16("graphics/map_objects/palettes/03.gbapal"); +const u16 gMapObjectPalette4[] = INCBIN_U16("graphics/map_objects/palettes/04.gbapal"); +const u16 gMapObjectPalette5[] = INCBIN_U16("graphics/map_objects/palettes/05.gbapal"); +const u16 gMapObjectPalette6[] = INCBIN_U16("graphics/map_objects/palettes/06.gbapal"); +const u16 gMapObjectPalette7[] = INCBIN_U16("graphics/map_objects/palettes/07.gbapal"); +const u32 gMapObjectPic_LittleBoy1_0[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/0.4bpp"); +const u32 gMapObjectPic_LittleBoy1_1[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/1.4bpp"); +const u32 gMapObjectPic_LittleBoy1_2[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/2.4bpp"); +const u32 gMapObjectPic_LittleBoy1_3[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/3.4bpp"); +const u32 gMapObjectPic_LittleBoy1_4[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/4.4bpp"); +const u32 gMapObjectPic_LittleBoy1_5[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/5.4bpp"); +const u32 gMapObjectPic_LittleBoy1_6[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/6.4bpp"); +const u32 gMapObjectPic_LittleBoy1_7[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/7.4bpp"); +const u32 gMapObjectPic_LittleBoy1_8[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_1/8.4bpp"); +const u32 gMapObjectPic_LittleGirl1_0[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/0.4bpp"); +const u32 gMapObjectPic_LittleGirl1_1[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/1.4bpp"); +const u32 gMapObjectPic_LittleGirl1_2[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/2.4bpp"); +const u32 gMapObjectPic_LittleGirl1_3[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/3.4bpp"); +const u32 gMapObjectPic_LittleGirl1_4[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/4.4bpp"); +const u32 gMapObjectPic_LittleGirl1_5[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/5.4bpp"); +const u32 gMapObjectPic_LittleGirl1_6[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/6.4bpp"); +const u32 gMapObjectPic_LittleGirl1_7[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/7.4bpp"); +const u32 gMapObjectPic_LittleGirl1_8[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_1/8.4bpp"); +const u32 gMapObjectPic_Boy1_0[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/0.4bpp"); +const u32 gMapObjectPic_Boy1_1[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/1.4bpp"); +const u32 gMapObjectPic_Boy1_2[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/2.4bpp"); +const u32 gMapObjectPic_Boy1_3[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/3.4bpp"); +const u32 gMapObjectPic_Boy1_4[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/4.4bpp"); +const u32 gMapObjectPic_Boy1_5[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/5.4bpp"); +const u32 gMapObjectPic_Boy1_6[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/6.4bpp"); +const u32 gMapObjectPic_Boy1_7[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/7.4bpp"); +const u32 gMapObjectPic_Boy1_8[] = INCBIN_U32("graphics/map_objects/pics/people/boy_1/8.4bpp"); +const u32 gMapObjectPic_Girl1_0[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/0.4bpp"); +const u32 gMapObjectPic_Girl1_1[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/1.4bpp"); +const u32 gMapObjectPic_Girl1_2[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/2.4bpp"); +const u32 gMapObjectPic_Girl1_3[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/3.4bpp"); +const u32 gMapObjectPic_Girl1_4[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/4.4bpp"); +const u32 gMapObjectPic_Girl1_5[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/5.4bpp"); +const u32 gMapObjectPic_Girl1_6[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/6.4bpp"); +const u32 gMapObjectPic_Girl1_7[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/7.4bpp"); +const u32 gMapObjectPic_Girl1_8[] = INCBIN_U32("graphics/map_objects/pics/people/girl_1/8.4bpp"); +const u32 gMapObjectPic_Boy2_0[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/0.4bpp"); +const u32 gMapObjectPic_Boy2_1[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/1.4bpp"); +const u32 gMapObjectPic_Boy2_2[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/2.4bpp"); +const u32 gMapObjectPic_Boy2_3[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/3.4bpp"); +const u32 gMapObjectPic_Boy2_4[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/4.4bpp"); +const u32 gMapObjectPic_Boy2_5[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/5.4bpp"); +const u32 gMapObjectPic_Boy2_6[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/6.4bpp"); +const u32 gMapObjectPic_Boy2_7[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/7.4bpp"); +const u32 gMapObjectPic_Boy2_8[] = INCBIN_U32("graphics/map_objects/pics/people/boy_2/8.4bpp"); +const u32 gMapObjectPic_Girl2_0[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/0.4bpp"); +const u32 gMapObjectPic_Girl2_1[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/1.4bpp"); +const u32 gMapObjectPic_Girl2_2[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/2.4bpp"); +const u32 gMapObjectPic_Girl2_3[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/3.4bpp"); +const u32 gMapObjectPic_Girl2_4[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/4.4bpp"); +const u32 gMapObjectPic_Girl2_5[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/5.4bpp"); +const u32 gMapObjectPic_Girl2_6[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/6.4bpp"); +const u32 gMapObjectPic_Girl2_7[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/7.4bpp"); +const u32 gMapObjectPic_Girl2_8[] = INCBIN_U32("graphics/map_objects/pics/people/girl_2/8.4bpp"); +const u32 gMapObjectPic_LittleBoy2_0[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/0.4bpp"); +const u32 gMapObjectPic_LittleBoy2_1[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/1.4bpp"); +const u32 gMapObjectPic_LittleBoy2_2[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/2.4bpp"); +const u32 gMapObjectPic_LittleBoy2_3[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/3.4bpp"); +const u32 gMapObjectPic_LittleBoy2_4[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/4.4bpp"); +const u32 gMapObjectPic_LittleBoy2_5[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/5.4bpp"); +const u32 gMapObjectPic_LittleBoy2_6[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/6.4bpp"); +const u32 gMapObjectPic_LittleBoy2_7[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/7.4bpp"); +const u32 gMapObjectPic_LittleBoy2_8[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_2/8.4bpp"); +const u32 gMapObjectPic_LittleGirl2_0[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/0.4bpp"); +const u32 gMapObjectPic_LittleGirl2_1[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/1.4bpp"); +const u32 gMapObjectPic_LittleGirl2_2[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/2.4bpp"); +const u32 gMapObjectPic_LittleGirl2_3[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/3.4bpp"); +const u32 gMapObjectPic_LittleGirl2_4[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/4.4bpp"); +const u32 gMapObjectPic_LittleGirl2_5[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/5.4bpp"); +const u32 gMapObjectPic_LittleGirl2_6[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/6.4bpp"); +const u32 gMapObjectPic_LittleGirl2_7[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/7.4bpp"); +const u32 gMapObjectPic_LittleGirl2_8[] = INCBIN_U32("graphics/map_objects/pics/people/little_girl_2/8.4bpp"); +const u32 gMapObjectPic_Boy3_0[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/0.4bpp"); +const u32 gMapObjectPic_Boy3_1[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/1.4bpp"); +const u32 gMapObjectPic_Boy3_2[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/2.4bpp"); +const u32 gMapObjectPic_Boy3_3[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/3.4bpp"); +const u32 gMapObjectPic_Boy3_4[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/4.4bpp"); +const u32 gMapObjectPic_Boy3_5[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/5.4bpp"); +const u32 gMapObjectPic_Boy3_6[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/6.4bpp"); +const u32 gMapObjectPic_Boy3_7[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/7.4bpp"); +const u32 gMapObjectPic_Boy3_8[] = INCBIN_U32("graphics/map_objects/pics/people/boy_3/8.4bpp"); +const u32 gMapObjectPic_Girl3_0[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/0.4bpp"); +const u32 gMapObjectPic_Girl3_1[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/1.4bpp"); +const u32 gMapObjectPic_Girl3_2[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/2.4bpp"); +const u32 gMapObjectPic_Girl3_3[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/3.4bpp"); +const u32 gMapObjectPic_Girl3_4[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/4.4bpp"); +const u32 gMapObjectPic_Girl3_5[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/5.4bpp"); +const u32 gMapObjectPic_Girl3_6[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/6.4bpp"); +const u32 gMapObjectPic_Girl3_7[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/7.4bpp"); +const u32 gMapObjectPic_Girl3_8[] = INCBIN_U32("graphics/map_objects/pics/people/girl_3/8.4bpp"); +const u32 gMapObjectPic_Boy4_0[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/0.4bpp"); +const u32 gMapObjectPic_Boy4_1[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/1.4bpp"); +const u32 gMapObjectPic_Boy4_2[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/2.4bpp"); +const u32 gMapObjectPic_Boy4_3[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/3.4bpp"); +const u32 gMapObjectPic_Boy4_4[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/4.4bpp"); +const u32 gMapObjectPic_Boy4_5[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/5.4bpp"); +const u32 gMapObjectPic_Boy4_6[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/6.4bpp"); +const u32 gMapObjectPic_Boy4_7[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/7.4bpp"); +const u32 gMapObjectPic_Boy4_8[] = INCBIN_U32("graphics/map_objects/pics/people/boy_4/8.4bpp"); +const u32 gMapObjectPic_Woman1_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/0.4bpp"); +const u32 gMapObjectPic_Woman1_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/1.4bpp"); +const u32 gMapObjectPic_Woman1_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/2.4bpp"); +const u32 gMapObjectPic_Woman1_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/3.4bpp"); +const u32 gMapObjectPic_Woman1_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/4.4bpp"); +const u32 gMapObjectPic_Woman1_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/5.4bpp"); +const u32 gMapObjectPic_Woman1_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/6.4bpp"); +const u32 gMapObjectPic_Woman1_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/7.4bpp"); +const u32 gMapObjectPic_Woman1_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_1/8.4bpp"); +const u32 gMapObjectPic_FatMan_0[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/0.4bpp"); +const u32 gMapObjectPic_FatMan_1[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/1.4bpp"); +const u32 gMapObjectPic_FatMan_2[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/2.4bpp"); +const u32 gMapObjectPic_FatMan_3[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/3.4bpp"); +const u32 gMapObjectPic_FatMan_4[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/4.4bpp"); +const u32 gMapObjectPic_FatMan_5[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/5.4bpp"); +const u32 gMapObjectPic_FatMan_6[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/6.4bpp"); +const u32 gMapObjectPic_FatMan_7[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/7.4bpp"); +const u32 gMapObjectPic_FatMan_8[] = INCBIN_U32("graphics/map_objects/pics/people/fat_man/8.4bpp"); +const u32 gMapObjectPic_Woman2_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/0.4bpp"); +const u32 gMapObjectPic_Woman2_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/1.4bpp"); +const u32 gMapObjectPic_Woman2_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/2.4bpp"); +const u32 gMapObjectPic_Woman2_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/3.4bpp"); +const u32 gMapObjectPic_Woman2_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/4.4bpp"); +const u32 gMapObjectPic_Woman2_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/5.4bpp"); +const u32 gMapObjectPic_Woman2_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/6.4bpp"); +const u32 gMapObjectPic_Woman2_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/7.4bpp"); +const u32 gMapObjectPic_Woman2_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_2/8.4bpp"); +const u32 gMapObjectPic_Man1_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/0.4bpp"); +const u32 gMapObjectPic_Man1_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/1.4bpp"); +const u32 gMapObjectPic_Man1_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/2.4bpp"); +const u32 gMapObjectPic_Man1_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/3.4bpp"); +const u32 gMapObjectPic_Man1_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/4.4bpp"); +const u32 gMapObjectPic_Man1_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/5.4bpp"); +const u32 gMapObjectPic_Man1_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/6.4bpp"); +const u32 gMapObjectPic_Man1_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/7.4bpp"); +const u32 gMapObjectPic_Man1_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_1/8.4bpp"); +const u32 gMapObjectPic_Woman3_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/0.4bpp"); +const u32 gMapObjectPic_Woman3_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/1.4bpp"); +const u32 gMapObjectPic_Woman3_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/2.4bpp"); +const u32 gMapObjectPic_Woman3_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/3.4bpp"); +const u32 gMapObjectPic_Woman3_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/4.4bpp"); +const u32 gMapObjectPic_Woman3_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/5.4bpp"); +const u32 gMapObjectPic_Woman3_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/6.4bpp"); +const u32 gMapObjectPic_Woman3_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/7.4bpp"); +const u32 gMapObjectPic_Woman3_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_3/8.4bpp"); +const u32 gMapObjectPic_OldMan1_0[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/0.4bpp"); +const u32 gMapObjectPic_OldMan1_1[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/1.4bpp"); +const u32 gMapObjectPic_OldMan1_2[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/2.4bpp"); +const u32 gMapObjectPic_OldMan1_3[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/3.4bpp"); +const u32 gMapObjectPic_OldMan1_4[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/4.4bpp"); +const u32 gMapObjectPic_OldMan1_5[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/5.4bpp"); +const u32 gMapObjectPic_OldMan1_6[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/6.4bpp"); +const u32 gMapObjectPic_OldMan1_7[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/7.4bpp"); +const u32 gMapObjectPic_OldMan1_8[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_1/8.4bpp"); +const u32 gMapObjectPic_OldWoman1_0[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/0.4bpp"); +const u32 gMapObjectPic_OldWoman1_1[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/1.4bpp"); +const u32 gMapObjectPic_OldWoman1_2[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/2.4bpp"); +const u32 gMapObjectPic_OldWoman1_3[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/3.4bpp"); +const u32 gMapObjectPic_OldWoman1_4[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/4.4bpp"); +const u32 gMapObjectPic_OldWoman1_5[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/5.4bpp"); +const u32 gMapObjectPic_OldWoman1_6[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/6.4bpp"); +const u32 gMapObjectPic_OldWoman1_7[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/7.4bpp"); +const u32 gMapObjectPic_OldWoman1_8[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_1/8.4bpp"); +const u32 gMapObjectPic_Man2_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/0.4bpp"); +const u32 gMapObjectPic_Man2_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/1.4bpp"); +const u32 gMapObjectPic_Man2_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/2.4bpp"); +const u32 gMapObjectPic_Man2_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/3.4bpp"); +const u32 gMapObjectPic_Man2_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/4.4bpp"); +const u32 gMapObjectPic_Man2_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/5.4bpp"); +const u32 gMapObjectPic_Man2_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/6.4bpp"); +const u32 gMapObjectPic_Man2_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/7.4bpp"); +const u32 gMapObjectPic_Man2_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_2/8.4bpp"); +const u32 gMapObjectPic_Woman4_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/0.4bpp"); +const u32 gMapObjectPic_Woman4_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/1.4bpp"); +const u32 gMapObjectPic_Woman4_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/2.4bpp"); +const u32 gMapObjectPic_Woman4_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/3.4bpp"); +const u32 gMapObjectPic_Woman4_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/4.4bpp"); +const u32 gMapObjectPic_Woman4_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/5.4bpp"); +const u32 gMapObjectPic_Woman4_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/6.4bpp"); +const u32 gMapObjectPic_Woman4_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/7.4bpp"); +const u32 gMapObjectPic_Woman4_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_4/8.4bpp"); +const u32 gMapObjectPic_Man3_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/0.4bpp"); +const u32 gMapObjectPic_Man3_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/1.4bpp"); +const u32 gMapObjectPic_Man3_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/2.4bpp"); +const u32 gMapObjectPic_Man3_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/3.4bpp"); +const u32 gMapObjectPic_Man3_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/4.4bpp"); +const u32 gMapObjectPic_Man3_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/5.4bpp"); +const u32 gMapObjectPic_Man3_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/6.4bpp"); +const u32 gMapObjectPic_Man3_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/7.4bpp"); +const u32 gMapObjectPic_Man3_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_3/8.4bpp"); +const u32 gMapObjectPic_Woman5_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/0.4bpp"); +const u32 gMapObjectPic_Woman5_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/1.4bpp"); +const u32 gMapObjectPic_Woman5_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/2.4bpp"); +const u32 gMapObjectPic_Woman5_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/3.4bpp"); +const u32 gMapObjectPic_Woman5_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/4.4bpp"); +const u32 gMapObjectPic_Woman5_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/5.4bpp"); +const u32 gMapObjectPic_Woman5_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/6.4bpp"); +const u32 gMapObjectPic_Woman5_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/7.4bpp"); +const u32 gMapObjectPic_Woman5_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_5/8.4bpp"); +const u32 gMapObjectPic_Cook_0[] = INCBIN_U32("graphics/map_objects/pics/people/cook/0.4bpp"); +const u32 gMapObjectPic_Cook_1[] = INCBIN_U32("graphics/map_objects/pics/people/cook/1.4bpp"); +const u32 gMapObjectPic_Cook_2[] = INCBIN_U32("graphics/map_objects/pics/people/cook/2.4bpp"); +const u32 gMapObjectPic_Woman6_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/0.4bpp"); +const u32 gMapObjectPic_Woman6_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/1.4bpp"); +const u32 gMapObjectPic_Woman6_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/2.4bpp"); +const u32 gMapObjectPic_Woman6_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/3.4bpp"); +const u32 gMapObjectPic_Woman6_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/4.4bpp"); +const u32 gMapObjectPic_Woman6_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/5.4bpp"); +const u32 gMapObjectPic_Woman6_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/6.4bpp"); +const u32 gMapObjectPic_Woman6_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/7.4bpp"); +const u32 gMapObjectPic_Woman6_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_6/8.4bpp"); +const u32 gMapObjectPic_OldMan2_0[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_2/0.4bpp"); +const u32 gMapObjectPic_OldMan2_1[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_2/1.4bpp"); +const u32 gMapObjectPic_OldMan2_2[] = INCBIN_U32("graphics/map_objects/pics/people/old_man_2/2.4bpp"); +const u32 gMapObjectPic_OldWoman2_0[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_2/0.4bpp"); +const u32 gMapObjectPic_OldWoman2_1[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_2/1.4bpp"); +const u32 gMapObjectPic_OldWoman2_2[] = INCBIN_U32("graphics/map_objects/pics/people/old_woman_2/2.4bpp"); +const u32 gMapObjectPic_Camper_0[] = INCBIN_U32("graphics/map_objects/pics/people/camper/0.4bpp"); +const u32 gMapObjectPic_Camper_1[] = INCBIN_U32("graphics/map_objects/pics/people/camper/1.4bpp"); +const u32 gMapObjectPic_Camper_2[] = INCBIN_U32("graphics/map_objects/pics/people/camper/2.4bpp"); +const u32 gMapObjectPic_Camper_3[] = INCBIN_U32("graphics/map_objects/pics/people/camper/3.4bpp"); +const u32 gMapObjectPic_Camper_4[] = INCBIN_U32("graphics/map_objects/pics/people/camper/4.4bpp"); +const u32 gMapObjectPic_Camper_5[] = INCBIN_U32("graphics/map_objects/pics/people/camper/5.4bpp"); +const u32 gMapObjectPic_Camper_6[] = INCBIN_U32("graphics/map_objects/pics/people/camper/6.4bpp"); +const u32 gMapObjectPic_Camper_7[] = INCBIN_U32("graphics/map_objects/pics/people/camper/7.4bpp"); +const u32 gMapObjectPic_Camper_8[] = INCBIN_U32("graphics/map_objects/pics/people/camper/8.4bpp"); +const u32 gMapObjectPic_Picnicker_0[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/0.4bpp"); +const u32 gMapObjectPic_Picnicker_1[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/1.4bpp"); +const u32 gMapObjectPic_Picnicker_2[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/2.4bpp"); +const u32 gMapObjectPic_Picnicker_3[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/3.4bpp"); +const u32 gMapObjectPic_Picnicker_4[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/4.4bpp"); +const u32 gMapObjectPic_Picnicker_5[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/5.4bpp"); +const u32 gMapObjectPic_Picnicker_6[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/6.4bpp"); +const u32 gMapObjectPic_Picnicker_7[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/7.4bpp"); +const u32 gMapObjectPic_Picnicker_8[] = INCBIN_U32("graphics/map_objects/pics/people/picnicker/8.4bpp"); +const u32 gMapObjectPic_Man4_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/0.4bpp"); +const u32 gMapObjectPic_Man4_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/1.4bpp"); +const u32 gMapObjectPic_Man4_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/2.4bpp"); +const u32 gMapObjectPic_Man4_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/3.4bpp"); +const u32 gMapObjectPic_Man4_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/4.4bpp"); +const u32 gMapObjectPic_Man4_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/5.4bpp"); +const u32 gMapObjectPic_Man4_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/6.4bpp"); +const u32 gMapObjectPic_Man4_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/7.4bpp"); +const u32 gMapObjectPic_Man4_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_4/8.4bpp"); +const u32 gMapObjectPic_Woman7_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/0.4bpp"); +const u32 gMapObjectPic_Woman7_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/1.4bpp"); +const u32 gMapObjectPic_Woman7_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/2.4bpp"); +const u32 gMapObjectPic_Woman7_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/3.4bpp"); +const u32 gMapObjectPic_Woman7_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/4.4bpp"); +const u32 gMapObjectPic_Woman7_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/5.4bpp"); +const u32 gMapObjectPic_Woman7_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/6.4bpp"); +const u32 gMapObjectPic_Woman7_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/7.4bpp"); +const u32 gMapObjectPic_Woman7_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_7/8.4bpp"); +const u32 gMapObjectPic_Youngster_0[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/0.4bpp"); +const u32 gMapObjectPic_Youngster_1[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/1.4bpp"); +const u32 gMapObjectPic_Youngster_2[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/2.4bpp"); +const u32 gMapObjectPic_Youngster_3[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/3.4bpp"); +const u32 gMapObjectPic_Youngster_4[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/4.4bpp"); +const u32 gMapObjectPic_Youngster_5[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/5.4bpp"); +const u32 gMapObjectPic_Youngster_6[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/6.4bpp"); +const u32 gMapObjectPic_Youngster_7[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/7.4bpp"); +const u32 gMapObjectPic_Youngster_8[] = INCBIN_U32("graphics/map_objects/pics/people/youngster/8.4bpp"); +const u32 gMapObjectPic_BugCatcher_0[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/0.4bpp"); +const u32 gMapObjectPic_BugCatcher_1[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/1.4bpp"); +const u32 gMapObjectPic_BugCatcher_2[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/2.4bpp"); +const u32 gMapObjectPic_BugCatcher_3[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/3.4bpp"); +const u32 gMapObjectPic_BugCatcher_4[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/4.4bpp"); +const u32 gMapObjectPic_BugCatcher_5[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/5.4bpp"); +const u32 gMapObjectPic_BugCatcher_6[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/6.4bpp"); +const u32 gMapObjectPic_BugCatcher_7[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/7.4bpp"); +const u32 gMapObjectPic_BugCatcher_8[] = INCBIN_U32("graphics/map_objects/pics/people/bug_catcher/8.4bpp"); +const u32 gMapObjectPic_PsychicM_0[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/0.4bpp"); +const u32 gMapObjectPic_PsychicM_1[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/1.4bpp"); +const u32 gMapObjectPic_PsychicM_2[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/2.4bpp"); +const u32 gMapObjectPic_PsychicM_3[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/3.4bpp"); +const u32 gMapObjectPic_PsychicM_4[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/4.4bpp"); +const u32 gMapObjectPic_PsychicM_5[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/5.4bpp"); +const u32 gMapObjectPic_PsychicM_6[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/6.4bpp"); +const u32 gMapObjectPic_PsychicM_7[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/7.4bpp"); +const u32 gMapObjectPic_PsychicM_8[] = INCBIN_U32("graphics/map_objects/pics/people/psychic_m/8.4bpp"); +const u32 gMapObjectPic_SchoolKidM_0[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/0.4bpp"); +const u32 gMapObjectPic_SchoolKidM_1[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/1.4bpp"); +const u32 gMapObjectPic_SchoolKidM_2[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/2.4bpp"); +const u32 gMapObjectPic_SchoolKidM_3[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/3.4bpp"); +const u32 gMapObjectPic_SchoolKidM_4[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/4.4bpp"); +const u32 gMapObjectPic_SchoolKidM_5[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/5.4bpp"); +const u32 gMapObjectPic_SchoolKidM_6[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/6.4bpp"); +const u32 gMapObjectPic_SchoolKidM_7[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/7.4bpp"); +const u32 gMapObjectPic_SchoolKidM_8[] = INCBIN_U32("graphics/map_objects/pics/people/school_kid_m/8.4bpp"); +const u32 gMapObjectPic_Maniac_0[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/0.4bpp"); +const u32 gMapObjectPic_Maniac_1[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/1.4bpp"); +const u32 gMapObjectPic_Maniac_2[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/2.4bpp"); +const u32 gMapObjectPic_Maniac_3[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/3.4bpp"); +const u32 gMapObjectPic_Maniac_4[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/4.4bpp"); +const u32 gMapObjectPic_Maniac_5[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/5.4bpp"); +const u32 gMapObjectPic_Maniac_6[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/6.4bpp"); +const u32 gMapObjectPic_Maniac_7[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/7.4bpp"); +const u32 gMapObjectPic_Maniac_8[] = INCBIN_U32("graphics/map_objects/pics/people/maniac/8.4bpp"); +const u32 gMapObjectPic_HexManiac_0[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/0.4bpp"); +const u32 gMapObjectPic_HexManiac_1[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/1.4bpp"); +const u32 gMapObjectPic_HexManiac_2[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/2.4bpp"); +const u32 gMapObjectPic_HexManiac_3[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/3.4bpp"); +const u32 gMapObjectPic_HexManiac_4[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/4.4bpp"); +const u32 gMapObjectPic_HexManiac_5[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/5.4bpp"); +const u32 gMapObjectPic_HexManiac_6[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/6.4bpp"); +const u32 gMapObjectPic_HexManiac_7[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/7.4bpp"); +const u32 gMapObjectPic_HexManiac_8[] = INCBIN_U32("graphics/map_objects/pics/people/hex_maniac/8.4bpp"); +const u32 gMapObjectPic_Woman8_0[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/0.4bpp"); +const u32 gMapObjectPic_Woman8_1[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/1.4bpp"); +const u32 gMapObjectPic_Woman8_2[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/2.4bpp"); +const u32 gMapObjectPic_Woman8_3[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/3.4bpp"); +const u32 gMapObjectPic_Woman8_4[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/4.4bpp"); +const u32 gMapObjectPic_Woman8_5[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/5.4bpp"); +const u32 gMapObjectPic_Woman8_6[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/6.4bpp"); +const u32 gMapObjectPic_Woman8_7[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/7.4bpp"); +const u32 gMapObjectPic_Woman8_8[] = INCBIN_U32("graphics/map_objects/pics/people/woman_8/8.4bpp"); +const u32 gMapObjectPic_SwimmerM_0[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/0.4bpp"); +const u32 gMapObjectPic_SwimmerM_1[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/1.4bpp"); +const u32 gMapObjectPic_SwimmerM_2[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/2.4bpp"); +const u32 gMapObjectPic_SwimmerM_3[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/3.4bpp"); +const u32 gMapObjectPic_SwimmerM_4[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/4.4bpp"); +const u32 gMapObjectPic_SwimmerM_5[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/5.4bpp"); +const u32 gMapObjectPic_SwimmerM_6[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/6.4bpp"); +const u32 gMapObjectPic_SwimmerM_7[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/7.4bpp"); +const u32 gMapObjectPic_SwimmerM_8[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_m/8.4bpp"); +const u32 gMapObjectPic_SwimmerF_0[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/0.4bpp"); +const u32 gMapObjectPic_SwimmerF_1[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/1.4bpp"); +const u32 gMapObjectPic_SwimmerF_2[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/2.4bpp"); +const u32 gMapObjectPic_SwimmerF_3[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/3.4bpp"); +const u32 gMapObjectPic_SwimmerF_4[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/4.4bpp"); +const u32 gMapObjectPic_SwimmerF_5[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/5.4bpp"); +const u32 gMapObjectPic_SwimmerF_6[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/6.4bpp"); +const u32 gMapObjectPic_SwimmerF_7[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/7.4bpp"); +const u32 gMapObjectPic_SwimmerF_8[] = INCBIN_U32("graphics/map_objects/pics/people/swimmer_f/8.4bpp"); +const u32 gMapObjectPic_BlackBelt_0[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/0.4bpp"); +const u32 gMapObjectPic_BlackBelt_1[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/1.4bpp"); +const u32 gMapObjectPic_BlackBelt_2[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/2.4bpp"); +const u32 gMapObjectPic_BlackBelt_3[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/3.4bpp"); +const u32 gMapObjectPic_BlackBelt_4[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/4.4bpp"); +const u32 gMapObjectPic_BlackBelt_5[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/5.4bpp"); +const u32 gMapObjectPic_BlackBelt_6[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/6.4bpp"); +const u32 gMapObjectPic_BlackBelt_7[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/7.4bpp"); +const u32 gMapObjectPic_BlackBelt_8[] = INCBIN_U32("graphics/map_objects/pics/people/black_belt/8.4bpp"); +const u32 gMapObjectPic_Beauty_0[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/0.4bpp"); +const u32 gMapObjectPic_Beauty_1[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/1.4bpp"); +const u32 gMapObjectPic_Beauty_2[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/2.4bpp"); +const u32 gMapObjectPic_Beauty_3[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/3.4bpp"); +const u32 gMapObjectPic_Beauty_4[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/4.4bpp"); +const u32 gMapObjectPic_Beauty_5[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/5.4bpp"); +const u32 gMapObjectPic_Beauty_6[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/6.4bpp"); +const u32 gMapObjectPic_Beauty_7[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/7.4bpp"); +const u32 gMapObjectPic_Beauty_8[] = INCBIN_U32("graphics/map_objects/pics/people/beauty/8.4bpp"); +const u32 gMapObjectPic_Scientist1_0[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/0.4bpp"); +const u32 gMapObjectPic_Scientist1_1[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/1.4bpp"); +const u32 gMapObjectPic_Scientist1_2[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/2.4bpp"); +const u32 gMapObjectPic_Scientist1_3[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/3.4bpp"); +const u32 gMapObjectPic_Scientist1_4[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/4.4bpp"); +const u32 gMapObjectPic_Scientist1_5[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/5.4bpp"); +const u32 gMapObjectPic_Scientist1_6[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/6.4bpp"); +const u32 gMapObjectPic_Scientist1_7[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/7.4bpp"); +const u32 gMapObjectPic_Scientist1_8[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_1/8.4bpp"); +const u32 gMapObjectPic_Lass_0[] = INCBIN_U32("graphics/map_objects/pics/people/lass/0.4bpp"); +const u32 gMapObjectPic_Lass_1[] = INCBIN_U32("graphics/map_objects/pics/people/lass/1.4bpp"); +const u32 gMapObjectPic_Lass_2[] = INCBIN_U32("graphics/map_objects/pics/people/lass/2.4bpp"); +const u32 gMapObjectPic_Lass_3[] = INCBIN_U32("graphics/map_objects/pics/people/lass/3.4bpp"); +const u32 gMapObjectPic_Lass_4[] = INCBIN_U32("graphics/map_objects/pics/people/lass/4.4bpp"); +const u32 gMapObjectPic_Lass_5[] = INCBIN_U32("graphics/map_objects/pics/people/lass/5.4bpp"); +const u32 gMapObjectPic_Lass_6[] = INCBIN_U32("graphics/map_objects/pics/people/lass/6.4bpp"); +const u32 gMapObjectPic_Lass_7[] = INCBIN_U32("graphics/map_objects/pics/people/lass/7.4bpp"); +const u32 gMapObjectPic_Lass_8[] = INCBIN_U32("graphics/map_objects/pics/people/lass/8.4bpp"); +const u32 gMapObjectPic_Gentleman_0[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/0.4bpp"); +const u32 gMapObjectPic_Gentleman_1[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/1.4bpp"); +const u32 gMapObjectPic_Gentleman_2[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/2.4bpp"); +const u32 gMapObjectPic_Gentleman_3[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/3.4bpp"); +const u32 gMapObjectPic_Gentleman_4[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/4.4bpp"); +const u32 gMapObjectPic_Gentleman_5[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/5.4bpp"); +const u32 gMapObjectPic_Gentleman_6[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/6.4bpp"); +const u32 gMapObjectPic_Gentleman_7[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/7.4bpp"); +const u32 gMapObjectPic_Gentleman_8[] = INCBIN_U32("graphics/map_objects/pics/people/gentleman/8.4bpp"); +const u32 gMapObjectPic_Sailor_0[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/0.4bpp"); +const u32 gMapObjectPic_Sailor_1[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/1.4bpp"); +const u32 gMapObjectPic_Sailor_2[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/2.4bpp"); +const u32 gMapObjectPic_Sailor_3[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/3.4bpp"); +const u32 gMapObjectPic_Sailor_4[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/4.4bpp"); +const u32 gMapObjectPic_Sailor_5[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/5.4bpp"); +const u32 gMapObjectPic_Sailor_6[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/6.4bpp"); +const u32 gMapObjectPic_Sailor_7[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/7.4bpp"); +const u32 gMapObjectPic_Sailor_8[] = INCBIN_U32("graphics/map_objects/pics/people/sailor/8.4bpp"); +const u32 gMapObjectPic_Fisherman_0[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/0.4bpp"); +const u32 gMapObjectPic_Fisherman_1[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/1.4bpp"); +const u32 gMapObjectPic_Fisherman_2[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/2.4bpp"); +const u32 gMapObjectPic_Fisherman_3[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/3.4bpp"); +const u32 gMapObjectPic_Fisherman_4[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/4.4bpp"); +const u32 gMapObjectPic_Fisherman_5[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/5.4bpp"); +const u32 gMapObjectPic_Fisherman_6[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/6.4bpp"); +const u32 gMapObjectPic_Fisherman_7[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/7.4bpp"); +const u32 gMapObjectPic_Fisherman_8[] = INCBIN_U32("graphics/map_objects/pics/people/fisherman/8.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_0[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/0.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_1[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/1.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_2[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/2.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_3[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/3.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_4[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/4.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_5[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/5.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_6[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/6.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_7[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/7.4bpp"); +const u32 gMapObjectPic_RunningTriathleteM_8[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_m/8.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_0[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/0.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_1[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/1.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_2[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/2.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_3[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/3.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_4[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/4.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_5[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/5.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_6[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/6.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_7[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/7.4bpp"); +const u32 gMapObjectPic_RunningTriathleteF_8[] = INCBIN_U32("graphics/map_objects/pics/people/running_triathlete_f/8.4bpp"); +const u32 gMapObjectPic_TuberF_0[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/0.4bpp"); +const u32 gMapObjectPic_TuberF_1[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/1.4bpp"); +const u32 gMapObjectPic_TuberF_2[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/2.4bpp"); +const u32 gMapObjectPic_TuberF_3[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/3.4bpp"); +const u32 gMapObjectPic_TuberF_4[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/4.4bpp"); +const u32 gMapObjectPic_TuberF_5[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/5.4bpp"); +const u32 gMapObjectPic_TuberF_6[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/6.4bpp"); +const u32 gMapObjectPic_TuberF_7[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/7.4bpp"); +const u32 gMapObjectPic_TuberF_8[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_f/8.4bpp"); +const u32 gMapObjectPic_TuberM_0[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/0.4bpp"); +const u32 gMapObjectPic_TuberM_1[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/1.4bpp"); +const u32 gMapObjectPic_TuberM_2[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/2.4bpp"); +const u32 gMapObjectPic_TuberM_3[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/3.4bpp"); +const u32 gMapObjectPic_TuberM_4[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/4.4bpp"); +const u32 gMapObjectPic_TuberM_5[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/5.4bpp"); +const u32 gMapObjectPic_TuberM_6[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/6.4bpp"); +const u32 gMapObjectPic_TuberM_7[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/7.4bpp"); +const u32 gMapObjectPic_TuberM_8[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m/8.4bpp"); +const u32 gMapObjectPic_Hiker_0[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/0.4bpp"); +const u32 gMapObjectPic_Hiker_1[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/1.4bpp"); +const u32 gMapObjectPic_Hiker_2[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/2.4bpp"); +const u32 gMapObjectPic_Hiker_3[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/3.4bpp"); +const u32 gMapObjectPic_Hiker_4[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/4.4bpp"); +const u32 gMapObjectPic_Hiker_5[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/5.4bpp"); +const u32 gMapObjectPic_Hiker_6[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/6.4bpp"); +const u32 gMapObjectPic_Hiker_7[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/7.4bpp"); +const u32 gMapObjectPic_Hiker_8[] = INCBIN_U32("graphics/map_objects/pics/people/hiker/8.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_0[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/0.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_1[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/1.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_2[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/2.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_3[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/3.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_4[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/4.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_5[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/5.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_6[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/6.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_7[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/7.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteM_8[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_m/8.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_0[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/0.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_1[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/1.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_2[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/2.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_3[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/3.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_4[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/4.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_5[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/5.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_6[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/6.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_7[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/7.4bpp"); +const u32 gMapObjectPic_CyclingTriathleteF_8[] = INCBIN_U32("graphics/map_objects/pics/people/cycling_triathlete_f/8.4bpp"); +const u32 gMapObjectPic_Man5_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/0.4bpp"); +const u32 gMapObjectPic_Man5_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/1.4bpp"); +const u32 gMapObjectPic_Man5_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/2.4bpp"); +const u32 gMapObjectPic_Man5_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/3.4bpp"); +const u32 gMapObjectPic_Man5_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/4.4bpp"); +const u32 gMapObjectPic_Man5_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/5.4bpp"); +const u32 gMapObjectPic_Man5_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/6.4bpp"); +const u32 gMapObjectPic_Man5_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/7.4bpp"); +const u32 gMapObjectPic_Man5_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_5/8.4bpp"); +const u32 gMapObjectPic_Man6_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/0.4bpp"); +const u32 gMapObjectPic_Man6_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/1.4bpp"); +const u32 gMapObjectPic_Man6_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/2.4bpp"); +const u32 gMapObjectPic_Man6_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/3.4bpp"); +const u32 gMapObjectPic_Man6_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/4.4bpp"); +const u32 gMapObjectPic_Man6_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/5.4bpp"); +const u32 gMapObjectPic_Man6_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/6.4bpp"); +const u32 gMapObjectPic_Man6_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/7.4bpp"); +const u32 gMapObjectPic_Man6_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_6/8.4bpp"); +const u32 gMapObjectPic_Nurse_0[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/0.4bpp"); +const u32 gMapObjectPic_Nurse_1[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/1.4bpp"); +const u32 gMapObjectPic_Nurse_2[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/2.4bpp"); +const u32 gMapObjectPic_Nurse_3[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/3.4bpp"); +const u32 gMapObjectPic_Nurse_4[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/4.4bpp"); +const u32 gMapObjectPic_Nurse_5[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/5.4bpp"); +const u32 gMapObjectPic_Nurse_6[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/6.4bpp"); +const u32 gMapObjectPic_Nurse_7[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/7.4bpp"); +const u32 gMapObjectPic_Nurse_8[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/8.4bpp"); +const u32 gMapObjectPic_Nurse_9[] = INCBIN_U32("graphics/map_objects/pics/people/nurse/9.4bpp"); +const u32 gMapObjectPic_ItemBall[] = INCBIN_U32("graphics/map_objects/pics/misc/item_ball.4bpp"); +const u32 gMapObjectPic_ProfBirch_0[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/0.4bpp"); +const u32 gMapObjectPic_ProfBirch_1[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/1.4bpp"); +const u32 gMapObjectPic_ProfBirch_2[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/2.4bpp"); +const u32 gMapObjectPic_ProfBirch_3[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/3.4bpp"); +const u32 gMapObjectPic_ProfBirch_4[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/4.4bpp"); +const u32 gMapObjectPic_ProfBirch_5[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/5.4bpp"); +const u32 gMapObjectPic_ProfBirch_6[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/6.4bpp"); +const u32 gMapObjectPic_ProfBirch_7[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/7.4bpp"); +const u32 gMapObjectPic_ProfBirch_8[] = INCBIN_U32("graphics/map_objects/pics/people/prof_birch/8.4bpp"); +const u32 gMapObjectPic_ReporterM_0[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/0.4bpp"); +const u32 gMapObjectPic_ReporterM_1[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/1.4bpp"); +const u32 gMapObjectPic_ReporterM_2[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/2.4bpp"); +const u32 gMapObjectPic_ReporterM_3[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/3.4bpp"); +const u32 gMapObjectPic_ReporterM_4[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/4.4bpp"); +const u32 gMapObjectPic_ReporterM_5[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/5.4bpp"); +const u32 gMapObjectPic_ReporterM_6[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/6.4bpp"); +const u32 gMapObjectPic_ReporterM_7[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/7.4bpp"); +const u32 gMapObjectPic_ReporterM_8[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_m/8.4bpp"); +const u32 gMapObjectPic_ReporterF_0[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/0.4bpp"); +const u32 gMapObjectPic_ReporterF_1[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/1.4bpp"); +const u32 gMapObjectPic_ReporterF_2[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/2.4bpp"); +const u32 gMapObjectPic_ReporterF_3[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/3.4bpp"); +const u32 gMapObjectPic_ReporterF_4[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/4.4bpp"); +const u32 gMapObjectPic_ReporterF_5[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/5.4bpp"); +const u32 gMapObjectPic_ReporterF_6[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/6.4bpp"); +const u32 gMapObjectPic_ReporterF_7[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/7.4bpp"); +const u32 gMapObjectPic_ReporterF_8[] = INCBIN_U32("graphics/map_objects/pics/people/reporter_f/8.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_0[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/0.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_1[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/1.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_2[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/2.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_3[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/3.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_4[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/4.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_5[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/5.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_6[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/6.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_7[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/7.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan1_8[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_1/8.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_0[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/0.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_1[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/1.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_2[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/2.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_3[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/3.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_4[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/4.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_5[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/5.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_6[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/6.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_7[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/7.4bpp"); +const u32 gMapObjectPic_MauvilleOldMan2_8[] = INCBIN_U32("graphics/map_objects/pics/people/mauville_old_man_2/8.4bpp"); +const u32 gMapObjectPic_MartEmployee_0[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/0.4bpp"); +const u32 gMapObjectPic_MartEmployee_1[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/1.4bpp"); +const u32 gMapObjectPic_MartEmployee_2[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/2.4bpp"); +const u32 gMapObjectPic_MartEmployee_3[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/3.4bpp"); +const u32 gMapObjectPic_MartEmployee_4[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/4.4bpp"); +const u32 gMapObjectPic_MartEmployee_5[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/5.4bpp"); +const u32 gMapObjectPic_MartEmployee_6[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/6.4bpp"); +const u32 gMapObjectPic_MartEmployee_7[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/7.4bpp"); +const u32 gMapObjectPic_MartEmployee_8[] = INCBIN_U32("graphics/map_objects/pics/people/mart_employee/8.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_0[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/0.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_1[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/1.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_2[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/2.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_3[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/3.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_4[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/4.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_5[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/5.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_6[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/6.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_7[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/7.4bpp"); +const u32 gMapObjectPic_RooftopSaleWoman_8[] = INCBIN_U32("graphics/map_objects/pics/people/rooftop_sale_woman/8.4bpp"); +const u32 gMapObjectPic_Teala_0[] = INCBIN_U32("graphics/map_objects/pics/people/teala/0.4bpp"); +const u32 gMapObjectPic_Teala_1[] = INCBIN_U32("graphics/map_objects/pics/people/teala/1.4bpp"); +const u32 gMapObjectPic_Teala_2[] = INCBIN_U32("graphics/map_objects/pics/people/teala/2.4bpp"); +const u32 gMapObjectPic_Teala_3[] = INCBIN_U32("graphics/map_objects/pics/people/teala/3.4bpp"); +const u32 gMapObjectPic_Teala_4[] = INCBIN_U32("graphics/map_objects/pics/people/teala/4.4bpp"); +const u32 gMapObjectPic_Teala_5[] = INCBIN_U32("graphics/map_objects/pics/people/teala/5.4bpp"); +const u32 gMapObjectPic_Teala_6[] = INCBIN_U32("graphics/map_objects/pics/people/teala/6.4bpp"); +const u32 gMapObjectPic_Teala_7[] = INCBIN_U32("graphics/map_objects/pics/people/teala/7.4bpp"); +const u32 gMapObjectPic_Teala_8[] = INCBIN_U32("graphics/map_objects/pics/people/teala/8.4bpp"); +const u32 gMapObjectPic_Artist_0[] = INCBIN_U32("graphics/map_objects/pics/people/artist/0.4bpp"); +const u32 gMapObjectPic_Artist_1[] = INCBIN_U32("graphics/map_objects/pics/people/artist/1.4bpp"); +const u32 gMapObjectPic_Artist_2[] = INCBIN_U32("graphics/map_objects/pics/people/artist/2.4bpp"); +const u32 gMapObjectPic_Artist_3[] = INCBIN_U32("graphics/map_objects/pics/people/artist/3.4bpp"); +const u32 gMapObjectPic_Artist_4[] = INCBIN_U32("graphics/map_objects/pics/people/artist/4.4bpp"); +const u32 gMapObjectPic_Artist_5[] = INCBIN_U32("graphics/map_objects/pics/people/artist/5.4bpp"); +const u32 gMapObjectPic_Artist_6[] = INCBIN_U32("graphics/map_objects/pics/people/artist/6.4bpp"); +const u32 gMapObjectPic_Artist_7[] = INCBIN_U32("graphics/map_objects/pics/people/artist/7.4bpp"); +const u32 gMapObjectPic_Artist_8[] = INCBIN_U32("graphics/map_objects/pics/people/artist/8.4bpp"); +const u32 gMapObjectPic_Cameraman_0[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/0.4bpp"); +const u32 gMapObjectPic_Cameraman_1[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/1.4bpp"); +const u32 gMapObjectPic_Cameraman_2[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/2.4bpp"); +const u32 gMapObjectPic_Cameraman_3[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/3.4bpp"); +const u32 gMapObjectPic_Cameraman_4[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/4.4bpp"); +const u32 gMapObjectPic_Cameraman_5[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/5.4bpp"); +const u32 gMapObjectPic_Cameraman_6[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/6.4bpp"); +const u32 gMapObjectPic_Cameraman_7[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/7.4bpp"); +const u32 gMapObjectPic_Cameraman_8[] = INCBIN_U32("graphics/map_objects/pics/people/cameraman/8.4bpp"); +const u32 gMapObjectPic_Scientist2_0[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/0.4bpp"); +const u32 gMapObjectPic_Scientist2_1[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/1.4bpp"); +const u32 gMapObjectPic_Scientist2_2[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/2.4bpp"); +const u32 gMapObjectPic_Scientist2_3[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/3.4bpp"); +const u32 gMapObjectPic_Scientist2_4[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/4.4bpp"); +const u32 gMapObjectPic_Scientist2_5[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/5.4bpp"); +const u32 gMapObjectPic_Scientist2_6[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/6.4bpp"); +const u32 gMapObjectPic_Scientist2_7[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/7.4bpp"); +const u32 gMapObjectPic_Scientist2_8[] = INCBIN_U32("graphics/map_objects/pics/people/scientist_2/8.4bpp"); +const u32 gMapObjectPic_Man7_0[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/0.4bpp"); +const u32 gMapObjectPic_Man7_1[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/1.4bpp"); +const u32 gMapObjectPic_Man7_2[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/2.4bpp"); +const u32 gMapObjectPic_Man7_3[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/3.4bpp"); +const u32 gMapObjectPic_Man7_4[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/4.4bpp"); +const u32 gMapObjectPic_Man7_5[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/5.4bpp"); +const u32 gMapObjectPic_Man7_6[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/6.4bpp"); +const u32 gMapObjectPic_Man7_7[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/7.4bpp"); +const u32 gMapObjectPic_Man7_8[] = INCBIN_U32("graphics/map_objects/pics/people/man_7/8.4bpp"); +const u32 gMapObjectPic_AquaMemberM_0[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/0.4bpp"); +const u32 gMapObjectPic_AquaMemberM_1[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/1.4bpp"); +const u32 gMapObjectPic_AquaMemberM_2[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/2.4bpp"); +const u32 gMapObjectPic_AquaMemberM_3[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/3.4bpp"); +const u32 gMapObjectPic_AquaMemberM_4[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/4.4bpp"); +const u32 gMapObjectPic_AquaMemberM_5[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/5.4bpp"); +const u32 gMapObjectPic_AquaMemberM_6[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/6.4bpp"); +const u32 gMapObjectPic_AquaMemberM_7[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/7.4bpp"); +const u32 gMapObjectPic_AquaMemberM_8[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_m/8.4bpp"); +const u32 gMapObjectPic_AquaMemberF_0[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/0.4bpp"); +const u32 gMapObjectPic_AquaMemberF_1[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/1.4bpp"); +const u32 gMapObjectPic_AquaMemberF_2[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/2.4bpp"); +const u32 gMapObjectPic_AquaMemberF_3[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/3.4bpp"); +const u32 gMapObjectPic_AquaMemberF_4[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/4.4bpp"); +const u32 gMapObjectPic_AquaMemberF_5[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/5.4bpp"); +const u32 gMapObjectPic_AquaMemberF_6[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/6.4bpp"); +const u32 gMapObjectPic_AquaMemberF_7[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/7.4bpp"); +const u32 gMapObjectPic_AquaMemberF_8[] = INCBIN_U32("graphics/map_objects/pics/people/aqua_member_f/8.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_0[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/0.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_1[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/1.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_2[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/2.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_3[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/3.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_4[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/4.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_5[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/5.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_6[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/6.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_7[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/7.4bpp"); +const u32 gMapObjectPic_MagmaMemberM_8[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_m/8.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_0[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/0.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_1[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/1.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_2[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/2.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_3[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/3.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_4[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/4.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_5[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/5.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_6[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/6.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_7[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/7.4bpp"); +const u32 gMapObjectPic_MagmaMemberF_8[] = INCBIN_U32("graphics/map_objects/pics/people/magma_member_f/8.4bpp"); +const u32 gMapObjectPic_Sidney_0[] = INCBIN_U32("graphics/map_objects/pics/people/sidney/0.4bpp"); +const u32 gMapObjectPic_Sidney_1[] = INCBIN_U32("graphics/map_objects/pics/people/sidney/1.4bpp"); +const u32 gMapObjectPic_Sidney_2[] = INCBIN_U32("graphics/map_objects/pics/people/sidney/2.4bpp"); +const u32 gMapObjectPic_Phoebe_0[] = INCBIN_U32("graphics/map_objects/pics/people/phoebe/0.4bpp"); +const u32 gMapObjectPic_Phoebe_1[] = INCBIN_U32("graphics/map_objects/pics/people/phoebe/1.4bpp"); +const u32 gMapObjectPic_Phoebe_2[] = INCBIN_U32("graphics/map_objects/pics/people/phoebe/2.4bpp"); +const u32 gMapObjectPic_Glacia_0[] = INCBIN_U32("graphics/map_objects/pics/people/glacia/0.4bpp"); +const u32 gMapObjectPic_Glacia_1[] = INCBIN_U32("graphics/map_objects/pics/people/glacia/1.4bpp"); +const u32 gMapObjectPic_Glacia_2[] = INCBIN_U32("graphics/map_objects/pics/people/glacia/2.4bpp"); +const u32 gMapObjectPic_Drake_0[] = INCBIN_U32("graphics/map_objects/pics/people/drake/0.4bpp"); +const u32 gMapObjectPic_Drake_1[] = INCBIN_U32("graphics/map_objects/pics/people/drake/1.4bpp"); +const u32 gMapObjectPic_Drake_2[] = INCBIN_U32("graphics/map_objects/pics/people/drake/2.4bpp"); +const u32 gMapObjectPic_Roxanne_0[] = INCBIN_U32("graphics/map_objects/pics/people/roxanne/0.4bpp"); +const u32 gMapObjectPic_Roxanne_1[] = INCBIN_U32("graphics/map_objects/pics/people/roxanne/1.4bpp"); +const u32 gMapObjectPic_Roxanne_2[] = INCBIN_U32("graphics/map_objects/pics/people/roxanne/2.4bpp"); +const u32 gMapObjectPic_Brawly_0[] = INCBIN_U32("graphics/map_objects/pics/people/brawly/0.4bpp"); +const u32 gMapObjectPic_Brawly_1[] = INCBIN_U32("graphics/map_objects/pics/people/brawly/1.4bpp"); +const u32 gMapObjectPic_Brawly_2[] = INCBIN_U32("graphics/map_objects/pics/people/brawly/2.4bpp"); +const u32 gMapObjectPic_Wattson_0[] = INCBIN_U32("graphics/map_objects/pics/people/wattson/0.4bpp"); +const u32 gMapObjectPic_Wattson_1[] = INCBIN_U32("graphics/map_objects/pics/people/wattson/1.4bpp"); +const u32 gMapObjectPic_Wattson_2[] = INCBIN_U32("graphics/map_objects/pics/people/wattson/2.4bpp"); +const u32 gMapObjectPic_Flannery_0[] = INCBIN_U32("graphics/map_objects/pics/people/flannery/0.4bpp"); +const u32 gMapObjectPic_Flannery_1[] = INCBIN_U32("graphics/map_objects/pics/people/flannery/1.4bpp"); +const u32 gMapObjectPic_Flannery_2[] = INCBIN_U32("graphics/map_objects/pics/people/flannery/2.4bpp"); +const u32 gMapObjectPic_Norman_0[] = INCBIN_U32("graphics/map_objects/pics/people/norman/0.4bpp"); +const u32 gMapObjectPic_Norman_1[] = INCBIN_U32("graphics/map_objects/pics/people/norman/1.4bpp"); +const u32 gMapObjectPic_Norman_2[] = INCBIN_U32("graphics/map_objects/pics/people/norman/2.4bpp"); +const u32 gMapObjectPic_Norman_3[] = INCBIN_U32("graphics/map_objects/pics/people/norman/3.4bpp"); +const u32 gMapObjectPic_Norman_4[] = INCBIN_U32("graphics/map_objects/pics/people/norman/4.4bpp"); +const u32 gMapObjectPic_Norman_5[] = INCBIN_U32("graphics/map_objects/pics/people/norman/5.4bpp"); +const u32 gMapObjectPic_Norman_6[] = INCBIN_U32("graphics/map_objects/pics/people/norman/6.4bpp"); +const u32 gMapObjectPic_Norman_7[] = INCBIN_U32("graphics/map_objects/pics/people/norman/7.4bpp"); +const u32 gMapObjectPic_Norman_8[] = INCBIN_U32("graphics/map_objects/pics/people/norman/8.4bpp"); +const u32 gMapObjectPic_Winona_0[] = INCBIN_U32("graphics/map_objects/pics/people/winona/0.4bpp"); +const u32 gMapObjectPic_Winona_1[] = INCBIN_U32("graphics/map_objects/pics/people/winona/1.4bpp"); +const u32 gMapObjectPic_Winona_2[] = INCBIN_U32("graphics/map_objects/pics/people/winona/2.4bpp"); +const u32 gMapObjectPic_Liza_0[] = INCBIN_U32("graphics/map_objects/pics/people/liza/0.4bpp"); +const u32 gMapObjectPic_Liza_1[] = INCBIN_U32("graphics/map_objects/pics/people/liza/1.4bpp"); +const u32 gMapObjectPic_Liza_2[] = INCBIN_U32("graphics/map_objects/pics/people/liza/2.4bpp"); +const u32 gMapObjectPic_Tate_0[] = INCBIN_U32("graphics/map_objects/pics/people/tate/0.4bpp"); +const u32 gMapObjectPic_Tate_1[] = INCBIN_U32("graphics/map_objects/pics/people/tate/1.4bpp"); +const u32 gMapObjectPic_Tate_2[] = INCBIN_U32("graphics/map_objects/pics/people/tate/2.4bpp"); +const u32 gMapObjectPic_Wallace_0[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/0.4bpp"); +const u32 gMapObjectPic_Wallace_1[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/1.4bpp"); +const u32 gMapObjectPic_Wallace_2[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/2.4bpp"); +const u32 gMapObjectPic_Wallace_3[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/3.4bpp"); +const u32 gMapObjectPic_Wallace_4[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/4.4bpp"); +const u32 gMapObjectPic_Wallace_5[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/5.4bpp"); +const u32 gMapObjectPic_Wallace_6[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/6.4bpp"); +const u32 gMapObjectPic_Wallace_7[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/7.4bpp"); +const u32 gMapObjectPic_Wallace_8[] = INCBIN_U32("graphics/map_objects/pics/people/wallace/8.4bpp"); +const u32 gMapObjectPic_Steven_0[] = INCBIN_U32("graphics/map_objects/pics/people/steven/0.4bpp"); +const u32 gMapObjectPic_Steven_1[] = INCBIN_U32("graphics/map_objects/pics/people/steven/1.4bpp"); +const u32 gMapObjectPic_Steven_2[] = INCBIN_U32("graphics/map_objects/pics/people/steven/2.4bpp"); +const u32 gMapObjectPic_Steven_3[] = INCBIN_U32("graphics/map_objects/pics/people/steven/3.4bpp"); +const u32 gMapObjectPic_Steven_4[] = INCBIN_U32("graphics/map_objects/pics/people/steven/4.4bpp"); +const u32 gMapObjectPic_Steven_5[] = INCBIN_U32("graphics/map_objects/pics/people/steven/5.4bpp"); +const u32 gMapObjectPic_Steven_6[] = INCBIN_U32("graphics/map_objects/pics/people/steven/6.4bpp"); +const u32 gMapObjectPic_Steven_7[] = INCBIN_U32("graphics/map_objects/pics/people/steven/7.4bpp"); +const u32 gMapObjectPic_Steven_8[] = INCBIN_U32("graphics/map_objects/pics/people/steven/8.4bpp"); +const u32 gMapObjectPic_Wally_0[] = INCBIN_U32("graphics/map_objects/pics/people/wally/0.4bpp"); +const u32 gMapObjectPic_Wally_1[] = INCBIN_U32("graphics/map_objects/pics/people/wally/1.4bpp"); +const u32 gMapObjectPic_Wally_2[] = INCBIN_U32("graphics/map_objects/pics/people/wally/2.4bpp"); +const u32 gMapObjectPic_Wally_3[] = INCBIN_U32("graphics/map_objects/pics/people/wally/3.4bpp"); +const u32 gMapObjectPic_Wally_4[] = INCBIN_U32("graphics/map_objects/pics/people/wally/4.4bpp"); +const u32 gMapObjectPic_Wally_5[] = INCBIN_U32("graphics/map_objects/pics/people/wally/5.4bpp"); +const u32 gMapObjectPic_Wally_6[] = INCBIN_U32("graphics/map_objects/pics/people/wally/6.4bpp"); +const u32 gMapObjectPic_Wally_7[] = INCBIN_U32("graphics/map_objects/pics/people/wally/7.4bpp"); +const u32 gMapObjectPic_Wally_8[] = INCBIN_U32("graphics/map_objects/pics/people/wally/8.4bpp"); +const u32 gMapObjectPic_LittleBoy3_0[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/0.4bpp"); +const u32 gMapObjectPic_LittleBoy3_1[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/1.4bpp"); +const u32 gMapObjectPic_LittleBoy3_2[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/2.4bpp"); +const u32 gMapObjectPic_LittleBoy3_3[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/3.4bpp"); +const u32 gMapObjectPic_LittleBoy3_4[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/4.4bpp"); +const u32 gMapObjectPic_LittleBoy3_5[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/5.4bpp"); +const u32 gMapObjectPic_LittleBoy3_6[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/6.4bpp"); +const u32 gMapObjectPic_LittleBoy3_7[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/7.4bpp"); +const u32 gMapObjectPic_LittleBoy3_8[] = INCBIN_U32("graphics/map_objects/pics/people/little_boy_3/8.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_0[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/0.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_1[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/1.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_2[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/2.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_3[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/3.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_4[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/4.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_5[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/5.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_6[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/6.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_7[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/7.4bpp"); +const u32 gMapObjectPic_HotSpringsOldWoman_8[] = INCBIN_U32("graphics/map_objects/pics/people/hot_springs_old_woman/8.4bpp"); +const u32 gMapObjectPic_LatiasLatios_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/latias_latios/0.4bpp"); +const u32 gMapObjectPic_LatiasLatios_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/latias_latios/1.4bpp"); +const u32 gMapObjectPic_LatiasLatios_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/latias_latios/2.4bpp"); +const u32 gMapObjectPic_Boy5_0[] = INCBIN_U32("graphics/map_objects/pics/people/boy_5/0.4bpp"); +const u32 gMapObjectPic_Boy5_1[] = INCBIN_U32("graphics/map_objects/pics/people/boy_5/1.4bpp"); +const u32 gMapObjectPic_Boy5_2[] = INCBIN_U32("graphics/map_objects/pics/people/boy_5/2.4bpp"); +const u32 gMapObjectPic_ContestJudge_0[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/0.4bpp"); +const u32 gMapObjectPic_ContestJudge_1[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/1.4bpp"); +const u32 gMapObjectPic_ContestJudge_2[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/2.4bpp"); +const u32 gMapObjectPic_ContestJudge_3[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/3.4bpp"); +const u32 gMapObjectPic_ContestJudge_4[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/4.4bpp"); +const u32 gMapObjectPic_ContestJudge_5[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/5.4bpp"); +const u32 gMapObjectPic_ContestJudge_6[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/6.4bpp"); +const u32 gMapObjectPic_ContestJudge_7[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/7.4bpp"); +const u32 gMapObjectPic_ContestJudge_8[] = INCBIN_U32("graphics/map_objects/pics/people/contest_judge/8.4bpp"); +const u32 gMapObjectPic_Archie_0[] = INCBIN_U32("graphics/map_objects/pics/people/archie/0.4bpp"); +const u32 gMapObjectPic_Archie_1[] = INCBIN_U32("graphics/map_objects/pics/people/archie/1.4bpp"); +const u32 gMapObjectPic_Archie_2[] = INCBIN_U32("graphics/map_objects/pics/people/archie/2.4bpp"); +const u32 gMapObjectPic_Archie_3[] = INCBIN_U32("graphics/map_objects/pics/people/archie/3.4bpp"); +const u32 gMapObjectPic_Archie_4[] = INCBIN_U32("graphics/map_objects/pics/people/archie/4.4bpp"); +const u32 gMapObjectPic_Archie_5[] = INCBIN_U32("graphics/map_objects/pics/people/archie/5.4bpp"); +const u32 gMapObjectPic_Archie_6[] = INCBIN_U32("graphics/map_objects/pics/people/archie/6.4bpp"); +const u32 gMapObjectPic_Archie_7[] = INCBIN_U32("graphics/map_objects/pics/people/archie/7.4bpp"); +const u32 gMapObjectPic_Archie_8[] = INCBIN_U32("graphics/map_objects/pics/people/archie/8.4bpp"); +const u32 gMapObjectPic_Maxie_0[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/0.4bpp"); +const u32 gMapObjectPic_Maxie_1[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/1.4bpp"); +const u32 gMapObjectPic_Maxie_2[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/2.4bpp"); +const u32 gMapObjectPic_Maxie_3[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/3.4bpp"); +const u32 gMapObjectPic_Maxie_4[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/4.4bpp"); +const u32 gMapObjectPic_Maxie_5[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/5.4bpp"); +const u32 gMapObjectPic_Maxie_6[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/6.4bpp"); +const u32 gMapObjectPic_Maxie_7[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/7.4bpp"); +const u32 gMapObjectPic_Maxie_8[] = INCBIN_U32("graphics/map_objects/pics/people/maxie/8.4bpp"); +const u32 gMapObjectPic_Kyogre_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/kyogre/0.4bpp"); +const u32 gMapObjectPic_Kyogre_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/kyogre/1.4bpp"); +const u32 gMapObjectPic_Groudon_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/groudon/0.4bpp"); +const u32 gMapObjectPic_Groudon_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/groudon/1.4bpp"); +const u32 gMapObjectPic_Regi[] = INCBIN_U32("graphics/map_objects/pics/pokemon/regi.4bpp"); +const u32 gMapObjectPic_Skitty_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/skitty/0.4bpp"); +const u32 gMapObjectPic_Skitty_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/skitty/1.4bpp"); +const u32 gMapObjectPic_Skitty_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/skitty/2.4bpp"); +const u32 gMapObjectPic_Kecleon_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/kecleon/0.4bpp"); +const u32 gMapObjectPic_Kecleon_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/kecleon/1.4bpp"); +const u32 gMapObjectPic_Kecleon_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/kecleon/2.4bpp"); +const u32 gMapObjectPic_Rayquaza_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/rayquaza/0.4bpp"); +const u32 gMapObjectPic_Rayquaza_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/rayquaza/1.4bpp"); +const u32 gMapObjectPic_Zigzagoon_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/zigzagoon/0.4bpp"); +const u32 gMapObjectPic_Zigzagoon_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/zigzagoon/1.4bpp"); +const u32 gMapObjectPic_Zigzagoon_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/zigzagoon/2.4bpp"); +const u32 gMapObjectPic_Pikachu_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/pikachu/0.4bpp"); +const u32 gMapObjectPic_Pikachu_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/pikachu/1.4bpp"); +const u32 gMapObjectPic_Pikachu_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/pikachu/2.4bpp"); +const u32 gMapObjectPic_Azumarill_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azumarill/0.4bpp"); +const u32 gMapObjectPic_Azumarill_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azumarill/1.4bpp"); +const u32 gMapObjectPic_Azumarill_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azumarill/2.4bpp"); +const u32 gMapObjectPic_Wingull_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/0.4bpp"); +const u32 gMapObjectPic_Wingull_3[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/3.4bpp"); +const u32 gMapObjectPic_Wingull_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/1.4bpp"); +const u32 gMapObjectPic_Wingull_4[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/4.4bpp"); +const u32 gMapObjectPic_Wingull_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/2.4bpp"); +const u32 gMapObjectPic_Wingull_5[] = INCBIN_U32("graphics/map_objects/pics/pokemon/wingull/5.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_0[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/0.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_1[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/1.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_2[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/2.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_3[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/3.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_4[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/4.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_5[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/5.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_6[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/6.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_7[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/7.4bpp"); +const u32 gMapObjectPic_TuberMSwimming_8[] = INCBIN_U32("graphics/map_objects/pics/people/tuber_m_swimming/8.4bpp"); +const u32 gMapObjectPic_Azurill_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azurill/0.4bpp"); +const u32 gMapObjectPic_Azurill_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azurill/1.4bpp"); +const u32 gMapObjectPic_Azurill_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/azurill/2.4bpp"); +const u32 gMapObjectPic_Mom_0[] = INCBIN_U32("graphics/map_objects/pics/people/mom/0.4bpp"); +const u32 gMapObjectPic_Mom_1[] = INCBIN_U32("graphics/map_objects/pics/people/mom/1.4bpp"); +const u32 gMapObjectPic_Mom_2[] = INCBIN_U32("graphics/map_objects/pics/people/mom/2.4bpp"); +const u32 gMapObjectPic_Mom_3[] = INCBIN_U32("graphics/map_objects/pics/people/mom/3.4bpp"); +const u32 gMapObjectPic_Mom_4[] = INCBIN_U32("graphics/map_objects/pics/people/mom/4.4bpp"); +const u32 gMapObjectPic_Mom_5[] = INCBIN_U32("graphics/map_objects/pics/people/mom/5.4bpp"); +const u32 gMapObjectPic_Mom_6[] = INCBIN_U32("graphics/map_objects/pics/people/mom/6.4bpp"); +const u32 gMapObjectPic_Mom_7[] = INCBIN_U32("graphics/map_objects/pics/people/mom/7.4bpp"); +const u32 gMapObjectPic_Mom_8[] = INCBIN_U32("graphics/map_objects/pics/people/mom/8.4bpp"); +const u16 gMapObjectPalette22[] = INCBIN_U16("graphics/map_objects/palettes/22.gbapal"); +const u16 gMapObjectPalette23[] = INCBIN_U16("graphics/map_objects/palettes/23.gbapal"); +const u16 gMapObjectPalette24[] = INCBIN_U16("graphics/map_objects/palettes/24.gbapal"); +const u16 gMapObjectPalette25[] = INCBIN_U16("graphics/map_objects/palettes/25.gbapal"); +const u32 gMapObjectPic_UnusedNatuDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_natu_doll.4bpp"); +const u32 gMapObjectPic_UnusedMagnemiteDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_magnemite_doll.4bpp"); +const u32 gMapObjectPic_UnusedSquirtleDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_squirtle_doll.4bpp"); +const u32 gMapObjectPic_UnusedWooperDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_wooper_doll.4bpp"); +const u32 gMapObjectPic_UnusedPikachuDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_pikachu_doll.4bpp"); +const u32 gMapObjectPic_UnusedPorygon2Doll[] = INCBIN_U32("graphics/map_objects/pics/dolls/unused_porygon2_doll.4bpp"); +const u32 gMapObjectPic_PichuDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/pichu_doll.4bpp"); +const u32 gMapObjectPic_PikachuDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/pikachu_doll.4bpp"); +const u32 gMapObjectPic_MarillDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/marill_doll.4bpp"); +const u32 gMapObjectPic_TogepiDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/togepi_doll.4bpp"); +const u32 gMapObjectPic_CyndaquilDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/cyndaquil_doll.4bpp"); +const u32 gMapObjectPic_ChikoritaDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/chikorita_doll.4bpp"); +const u32 gMapObjectPic_TotodileDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/totodile_doll.4bpp"); +const u32 gMapObjectPic_JigglypuffDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/jigglypuff_doll.4bpp"); +const u32 gMapObjectPic_MeowthDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/meowth_doll.4bpp"); +const u32 gMapObjectPic_ClefairyDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/clefairy_doll.4bpp"); +const u32 gMapObjectPic_DittoDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/ditto_doll.4bpp"); +const u32 gMapObjectPic_SmoochumDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/smoochum_doll.4bpp"); +const u32 gMapObjectPic_TreeckoDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/treecko_doll.4bpp"); +const u32 gMapObjectPic_TorchicDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/torchic_doll.4bpp"); +const u32 gMapObjectPic_MudkipDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/mudkip_doll.4bpp"); +const u32 gMapObjectPic_DuskullDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/duskull_doll.4bpp"); +const u32 gMapObjectPic_WynautDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/wynaut_doll.4bpp"); +const u32 gMapObjectPic_BaltoyDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/baltoy_doll.4bpp"); +const u32 gMapObjectPic_KecleonDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/kecleon_doll.4bpp"); +const u32 gMapObjectPic_AzurillDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/azurill_doll.4bpp"); +const u32 gMapObjectPic_SkittyDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/skitty_doll.4bpp"); +const u32 gMapObjectPic_SwabluDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/swablu_doll.4bpp"); +const u32 gMapObjectPic_GulpinDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/gulpin_doll.4bpp"); +const u32 gMapObjectPic_LotadDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/lotad_doll.4bpp"); +const u32 gMapObjectPic_SeedotDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/seedot_doll.4bpp"); +const u32 gMapObjectPic_PikaCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/pika_cushion.4bpp"); +const u32 gMapObjectPic_RoundCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/round_cushion.4bpp"); +const u32 gMapObjectPic_KissCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/kiss_cushion.4bpp"); +const u32 gMapObjectPic_ZigzagCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/zigzag_cushion.4bpp"); +const u32 gMapObjectPic_SpinCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/spin_cushion.4bpp"); +const u32 gMapObjectPic_DiamondCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/diamond_cushion.4bpp"); +const u32 gMapObjectPic_BallCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/ball_cushion.4bpp"); +const u32 gMapObjectPic_GrassCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/grass_cushion.4bpp"); +const u32 gMapObjectPic_FireCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/fire_cushion.4bpp"); +const u32 gMapObjectPic_WaterCushion[] = INCBIN_U32("graphics/map_objects/pics/cushions/water_cushion.4bpp"); +const u32 gMapObjectPic_BigSnorlaxDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_snorlax_doll.4bpp"); +const u32 gMapObjectPic_BigRhydonDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_rhydon_doll.4bpp"); +const u32 gMapObjectPic_BigLaprasDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_lapras_doll.4bpp"); +const u32 gMapObjectPic_BigVenusaurDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_venusaur_doll.4bpp"); +const u32 gMapObjectPic_BigCharizardDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_charizard_doll.4bpp"); +const u32 gMapObjectPic_BigBlastoiseDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_blastoise_doll.4bpp"); +const u32 gMapObjectPic_BigWailmerDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_wailmer_doll.4bpp"); +const u32 gMapObjectPic_BigRegirockDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_regirock_doll.4bpp"); +const u32 gMapObjectPic_BigRegiceDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_regice_doll.4bpp"); +const u32 gMapObjectPic_BigRegisteelDoll[] = INCBIN_U32("graphics/map_objects/pics/dolls/big_registeel_doll.4bpp"); +const u32 gMapObjectPic_CuttableTree_0[] = INCBIN_U32("graphics/map_objects/pics/misc/cuttable_tree/0.4bpp"); +const u32 gMapObjectPic_CuttableTree_1[] = INCBIN_U32("graphics/map_objects/pics/misc/cuttable_tree/1.4bpp"); +const u32 gMapObjectPic_CuttableTree_2[] = INCBIN_U32("graphics/map_objects/pics/misc/cuttable_tree/2.4bpp"); +const u32 gMapObjectPic_CuttableTree_3[] = INCBIN_U32("graphics/map_objects/pics/misc/cuttable_tree/3.4bpp"); +const u32 gMapObjectPic_BreakableRock_0[] = INCBIN_U32("graphics/map_objects/pics/misc/breakable_rock/0.4bpp"); +const u32 gMapObjectPic_BreakableRock_1[] = INCBIN_U32("graphics/map_objects/pics/misc/breakable_rock/1.4bpp"); +const u32 gMapObjectPic_BreakableRock_2[] = INCBIN_U32("graphics/map_objects/pics/misc/breakable_rock/2.4bpp"); +const u32 gMapObjectPic_BreakableRock_3[] = INCBIN_U32("graphics/map_objects/pics/misc/breakable_rock/3.4bpp"); +const u32 gMapObjectPic_PushableBoulder[] = INCBIN_U32("graphics/map_objects/pics/misc/pushable_boulder.4bpp"); +const u32 gMapObjectPic_MrBrineysBoat_0[] = INCBIN_U32("graphics/map_objects/pics/misc/mr_brineys_boat/0.4bpp"); +const u32 gMapObjectPic_MrBrineysBoat_1[] = INCBIN_U32("graphics/map_objects/pics/misc/mr_brineys_boat/1.4bpp"); +const u32 gMapObjectPic_MrBrineysBoat_2[] = INCBIN_U32("graphics/map_objects/pics/misc/mr_brineys_boat/2.4bpp"); +const u32 gMapObjectPic_Fossil[] = INCBIN_U32("graphics/map_objects/pics/misc/fossil.4bpp"); +const u32 gMapObjectPic_SubmarineShadow[] = INCBIN_U32("graphics/map_objects/pics/misc/submarine_shadow.4bpp"); +const u16 gMapObjectPalette26[] = INCBIN_U16("graphics/map_objects/palettes/26.gbapal"); +const u32 gMapObjectPic_Truck[] = INCBIN_U32("graphics/map_objects/pics/misc/truck.4bpp"); +const u16 gMapObjectPalette14[] = INCBIN_U16("graphics/map_objects/palettes/14.gbapal"); +const u32 gMapObjectPic_MachokeCarryingBox_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/machoke_carrying_box/0.4bpp"); +const u32 gMapObjectPic_MachokeCarryingBox_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/machoke_carrying_box/1.4bpp"); +const u32 gMapObjectPic_MachokeCarryingBox_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/machoke_carrying_box/2.4bpp"); +const u32 gMapObjectPic_MachokeFacingAway_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/machoke_facing_away/0.4bpp"); +const u32 gMapObjectPic_MachokeFacingAway_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/machoke_facing_away/1.4bpp"); +const u16 gMapObjectPalette15[] = INCBIN_U16("graphics/map_objects/palettes/15.gbapal"); +const u32 gMapObjectPic_BirchsBag[] = INCBIN_U32("graphics/map_objects/pics/misc/birchs_bag.4bpp"); +const u32 gMapObjectPic_Poochyena_0[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/0.4bpp"); +const u32 gMapObjectPic_Poochyena_1[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/1.4bpp"); +const u32 gMapObjectPic_Poochyena_2[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/2.4bpp"); +const u32 gMapObjectPic_Poochyena_3[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/3.4bpp"); +const u32 gMapObjectPic_Poochyena_4[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/4.4bpp"); +const u32 gMapObjectPic_Poochyena_5[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/5.4bpp"); +const u32 gMapObjectPic_Poochyena_6[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/6.4bpp"); +const u32 gMapObjectPic_Poochyena_7[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/7.4bpp"); +const u32 gMapObjectPic_Poochyena_8[] = INCBIN_U32("graphics/map_objects/pics/pokemon/poochyena/8.4bpp"); +const u16 gMapObjectPalette16[] = INCBIN_U16("graphics/map_objects/palettes/16.gbapal"); +const u32 gMapObjectPic_CableCar[] = INCBIN_U32("graphics/map_objects/pics/misc/cable_car.4bpp"); +const u16 gMapObjectPalette20[] = INCBIN_U16("graphics/map_objects/palettes/20.gbapal"); +const u32 gMapObjectPic_SSTidal[] = INCBIN_U32("graphics/map_objects/pics/misc/ss_tidal.4bpp"); +const u16 gMapObjectPalette21[] = INCBIN_U16("graphics/map_objects/palettes/21.gbapal"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_0[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/0.4bpp"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_1[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/1.4bpp"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_2[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/2.4bpp"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_3[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/3.4bpp"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_4[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/4.4bpp"); +const u32 gFieldEffectPic_BerryTreeGrowthSparkle_5[] = INCBIN_U32("graphics/field_effect_objects/pics/berry_tree_growth_sparkle/5.4bpp"); +const u32 gMapObjectPic_BerryTreeDirtPile[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/dirt_pile.4bpp"); +const u32 gMapObjectPic_BerryTreeSprout_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sprout/0.4bpp"); +const u32 gMapObjectPic_BerryTreeSprout_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sprout/1.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/0.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/1.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/2.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/3.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/4.4bpp"); +const u32 gMapObjectPic_PechaBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pecha/5.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/0.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/1.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/2.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/3.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/4.4bpp"); +const u32 gMapObjectPic_KelpsyBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/kelpsy/5.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/0.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/1.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/2.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/3.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/4.4bpp"); +const u32 gMapObjectPic_WepearBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wepear/5.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/0.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/1.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/2.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/3.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/4.4bpp"); +const u32 gMapObjectPic_IapapaBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/iapapa/5.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/0.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/1.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/2.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/3.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/4.4bpp"); +const u32 gMapObjectPic_CheriBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cheri/5.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/0.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/1.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/2.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/3.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/4.4bpp"); +const u32 gMapObjectPic_FigyBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/figy/5.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/0.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/1.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/2.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/3.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/4.4bpp"); +const u32 gMapObjectPic_MagoBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/mago/5.4bpp"); +const u32 gMapObjectPic_LumBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/0.4bpp"); +const u32 gMapObjectPic_LumBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/1.4bpp"); +const u32 gMapObjectPic_LumBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/2.4bpp"); +const u32 gMapObjectPic_LumBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/3.4bpp"); +const u32 gMapObjectPic_LumBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/4.4bpp"); +const u32 gMapObjectPic_LumBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lum/5.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/0.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/1.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/2.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/3.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/4.4bpp"); +const u32 gMapObjectPic_RazzBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/razz/5.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/0.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/1.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/2.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/3.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/4.4bpp"); +const u32 gMapObjectPic_GrepaBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/grepa/5.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/0.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/1.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/2.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/3.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/4.4bpp"); +const u32 gMapObjectPic_RabutaBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rabuta/5.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/0.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/1.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/2.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/3.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/4.4bpp"); +const u32 gMapObjectPic_NomelBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/nomel/5.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/0.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/1.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/2.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/3.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/4.4bpp"); +const u32 gMapObjectPic_LeppaBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/leppa/5.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/0.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/1.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/2.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/3.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/4.4bpp"); +const u32 gMapObjectPic_LiechiBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/liechi/5.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/0.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/1.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/2.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/3.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/4.4bpp"); +const u32 gMapObjectPic_HondewBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/hondew/5.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/0.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/1.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/2.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/3.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/4.4bpp"); +const u32 gMapObjectPic_AguavBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aguav/5.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/0.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/1.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/2.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/3.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/4.4bpp"); +const u32 gMapObjectPic_WikiBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/wiki/5.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/0.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/1.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/2.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/3.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/4.4bpp"); +const u32 gMapObjectPic_PomegBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pomeg/5.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/0.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/1.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/2.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/3.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/4.4bpp"); +const u32 gMapObjectPic_RawstBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/rawst/5.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/0.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/1.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/2.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/3.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/4.4bpp"); +const u32 gMapObjectPic_SpelonBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/spelon/5.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/0.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/1.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/2.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/3.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/4.4bpp"); +const u32 gMapObjectPic_ChestoBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/chesto/5.4bpp"); +const u32 gMapObjectPic_OranBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/0.4bpp"); +const u32 gMapObjectPic_OranBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/1.4bpp"); +const u32 gMapObjectPic_OranBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/2.4bpp"); +const u32 gMapObjectPic_OranBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/3.4bpp"); +const u32 gMapObjectPic_OranBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/4.4bpp"); +const u32 gMapObjectPic_OranBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/oran/5.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/0.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/1.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/2.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/3.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/4.4bpp"); +const u32 gMapObjectPic_PersimBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/persim/5.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/0.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/1.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/2.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/3.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/4.4bpp"); +const u32 gMapObjectPic_SitrusBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/sitrus/5.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/0.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/1.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/2.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/3.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/4.4bpp"); +const u32 gMapObjectPic_AspearBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/aspear/5.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/0.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/1.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/2.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/3.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/4.4bpp"); +const u32 gMapObjectPic_PamtreBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/pamtre/5.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/0.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/1.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/2.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/3.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/4.4bpp"); +const u32 gMapObjectPic_CornnBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/cornn/5.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/0.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/1.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/2.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/3.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/4.4bpp"); +const u32 gMapObjectPic_LansatBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/lansat/5.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/0.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/1.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/2.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/3.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/4.4bpp"); +const u32 gMapObjectPic_DurinBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/durin/5.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_0[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/0.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_1[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/1.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_2[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/2.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_3[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/3.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_4[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/4.4bpp"); +const u32 gMapObjectPic_TamatoBerryTree_5[] = INCBIN_U32("graphics/map_objects/pics/berry_trees/tamato/5.4bpp"); +const u32 gFieldEffectPic_SurfBlob_0[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/0.4bpp"); +const u32 gFieldEffectPic_SurfBlob_1[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/1.4bpp"); +const u32 gFieldEffectPic_SurfBlob_2[] = INCBIN_U32("graphics/field_effect_objects/pics/surf_blob/2.4bpp"); +const u32 gMapObjectPic_QuintyPlump_0[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/0.4bpp"); +const u32 gMapObjectPic_QuintyPlump_1[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/1.4bpp"); +const u32 gMapObjectPic_QuintyPlump_2[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/2.4bpp"); +const u32 gMapObjectPic_QuintyPlump_3[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/3.4bpp"); +const u32 gMapObjectPic_QuintyPlump_4[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/4.4bpp"); +const u32 gMapObjectPic_QuintyPlump_5[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/5.4bpp"); +const u32 gMapObjectPic_QuintyPlump_6[] = INCBIN_U32("graphics/map_objects/pics/people/quinty_plump/6.4bpp"); +const u16 gMapObjectPalette12[] = INCBIN_U16("graphics/map_objects/palettes/12.gbapal"); +const u16 gMapObjectPalette13[] = INCBIN_U16("graphics/map_objects/palettes/13.gbapal"); + +const u32 gFieldEffectPic_ShadowSmall[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_small.4bpp"); +const u32 gFieldEffectPic_ShadowMedium[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_medium.4bpp"); +const u32 gFieldEffectPic_ShadowLarge[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_large.4bpp"); +const u32 gFieldEffectPic_ShadowExtraLarge[] = INCBIN_U32("graphics/field_effect_objects/pics/shadow_extra_large.4bpp"); +const u32 filler_8368A08[0x48] = {}; +const u32 gFieldEffectPic_CutGrass[] = INCBIN_U32("graphics/field_effect_objects/pics/cut_grass.4bpp"); +const u32 FieldEffectPic_CutGrass_Copy[] = INCBIN_U32("graphics/field_effect_objects/pics/cut_grass.4bpp"); +const u16 gFieldEffectObjectPalette6[] = INCBIN_U16("graphics/field_effect_objects/palettes/06.gbapal"); +const u32 gFieldEffectPic_Ripple_0[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/0.4bpp"); +const u32 gFieldEffectPic_Ripple_1[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/1.4bpp"); +const u32 gFieldEffectPic_Ripple_2[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/2.4bpp"); +const u32 gFieldEffectPic_Ripple_3[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/3.4bpp"); +const u32 gFieldEffectPic_Ripple_4[] = INCBIN_U32("graphics/field_effect_objects/pics/ripple/4.4bpp"); +const u32 gFieldEffectPic_Ash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/0.4bpp"); +const u32 gFieldEffectPic_Ash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/1.4bpp"); +const u32 gFieldEffectPic_Ash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/2.4bpp"); +const u32 gFieldEffectPic_Ash_3[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/3.4bpp"); +const u32 gFieldEffectPic_Ash_4[] = INCBIN_U32("graphics/field_effect_objects/pics/ash/4.4bpp"); +const u32 gFieldEffectPic_Arrow_0[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/0.4bpp"); +const u32 gFieldEffectPic_Arrow_1[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/1.4bpp"); +const u32 gFieldEffectPic_Arrow_2[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/2.4bpp"); +const u32 gFieldEffectPic_Arrow_3[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/3.4bpp"); +const u32 gFieldEffectPic_Arrow_4[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/4.4bpp"); +const u32 gFieldEffectPic_Arrow_5[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/5.4bpp"); +const u32 gFieldEffectPic_Arrow_6[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/6.4bpp"); +const u32 gFieldEffectPic_Arrow_7[] = INCBIN_U32("graphics/field_effect_objects/pics/arrow/7.4bpp"); +const u16 gFieldEffectObjectPalette0[] = INCBIN_U16("graphics/field_effect_objects/palettes/00.gbapal"); +const u16 gFieldEffectObjectPalette1[] = INCBIN_U16("graphics/field_effect_objects/palettes/01.gbapal"); +const u32 gFieldEffectPic_Dust_0[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/0.4bpp"); +const u32 gFieldEffectPic_Dust_1[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/1.4bpp"); +const u32 gFieldEffectPic_Dust_2[] = INCBIN_U32("graphics/field_effect_objects/pics/dust/2.4bpp"); +const u32 unknown_8369588[] = INCBIN_U32("graphics/field_effect_objects/unknown.bin"); +const u32 gFieldEffectPic_JumpTallGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/0.4bpp"); +const u32 gFieldEffectPic_JumpTallGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/1.4bpp"); +const u32 gFieldEffectPic_JumpTallGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/2.4bpp"); +const u32 gFieldEffectPic_JumpTallGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_tall_grass/3.4bpp"); +const u32 UnusedGrass0[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/0.4bpp"); +const u32 UnusedGrass1[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/1.4bpp"); +const u32 UnusedGrass2[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/2.4bpp"); +const u32 UnusedGrass3[] = INCBIN_U32("graphics/field_effect_objects/pics/unused_grass/3.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/0.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/1.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/2.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/3.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_4[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/4.4bpp"); +const u32 UnusedGrassLong[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/unused.4bpp"); +const u32 gFieldEffectPic_JumpLongGrass_5[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_long_grass/5.4bpp"); +const u32 gFieldEffectPic_Unknown17_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/0.4bpp"); +const u32 gFieldEffectPic_Unknown17_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/1.4bpp"); +const u32 gFieldEffectPic_Unknown17_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/2.4bpp"); +const u32 gFieldEffectPic_Unknown17_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/3.4bpp"); +const u32 gFieldEffectPic_Unknown17_4[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/4.4bpp"); +const u32 gFieldEffectPic_Unknown17_5[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/5.4bpp"); +const u32 gFieldEffectPic_Unknown17_6[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/6.4bpp"); +const u32 gFieldEffectPic_Unknown17_7[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_17/7.4bpp"); +const u32 gFieldEffectPic_Unknown18_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/0.4bpp"); +const u32 gFieldEffectPic_Unknown18_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/1.4bpp"); +const u32 gFieldEffectPic_Unknown18_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/2.4bpp"); +const u32 gFieldEffectPic_Unknown18_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_18/3.4bpp"); +const u32 gFieldEffectPic_LongGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/0.4bpp"); +const u32 gFieldEffectPic_LongGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/1.4bpp"); +const u32 gFieldEffectPic_LongGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/2.4bpp"); +const u32 gFieldEffectPic_LongGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/long_grass/3.4bpp"); +const u32 gFieldEffectPic_TallGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/0.4bpp"); +const u32 gFieldEffectPic_TallGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/1.4bpp"); +const u32 gFieldEffectPic_TallGrass_2[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/2.4bpp"); +const u32 gFieldEffectPic_TallGrass_3[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/3.4bpp"); +const u32 gFieldEffectPic_TallGrass_4[] = INCBIN_U32("graphics/field_effect_objects/pics/tall_grass/4.4bpp"); +const u32 gFieldEffectPic_ShortGrass_0[] = INCBIN_U32("graphics/field_effect_objects/pics/short_grass/0.4bpp"); +const u32 gFieldEffectPic_ShortGrass_1[] = INCBIN_U32("graphics/field_effect_objects/pics/short_grass/1.4bpp"); +const u32 gFieldEffectPic_SandFootprints_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_footprints/0.4bpp"); +const u32 gFieldEffectPic_SandFootprints_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_footprints/1.4bpp"); +const u32 gFieldEffectPic_DeepSandFootprints_0[] = INCBIN_U32("graphics/field_effect_objects/pics/deep_sand_footprints/0.4bpp"); +const u32 gFieldEffectPic_DeepSandFootprints_1[] = INCBIN_U32("graphics/field_effect_objects/pics/deep_sand_footprints/1.4bpp"); +const u32 gFieldEffectPic_BikeTireTracks_0[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/0.4bpp"); +const u32 gFieldEffectPic_BikeTireTracks_1[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/1.4bpp"); +const u32 gFieldEffectPic_BikeTireTracks_2[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/2.4bpp"); +const u32 gFieldEffectPic_BikeTireTracks_3[] = INCBIN_U32("graphics/field_effect_objects/pics/bike_tire_tracks/3.4bpp"); +const u32 gFieldEffectPic_Unknown19_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/0.4bpp"); +const u32 gFieldEffectPic_Unknown19_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/1.4bpp"); +const u32 gFieldEffectPic_Unknown19_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/2.4bpp"); +const u32 gFieldEffectPic_Unknown19_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_19/3.4bpp"); +const u32 gFieldEffectPic_SandPile_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/0.4bpp"); +const u32 gFieldEffectPic_SandPile_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/1.4bpp"); +const u32 gFieldEffectPic_SandPile_2[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_pile/2.4bpp"); +const u32 gFieldEffectPic_JumpBigSplash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/0.4bpp"); +const u32 gFieldEffectPic_JumpBigSplash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/1.4bpp"); +const u32 gFieldEffectPic_JumpBigSplash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/2.4bpp"); +const u32 gFieldEffectPic_JumpBigSplash_3[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_big_splash/3.4bpp"); +const u32 gFieldEffectPic_Splash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/splash/0.4bpp"); +const u32 gFieldEffectPic_Splash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/splash/1.4bpp"); +const u32 gFieldEffectPic_JumpSmallSplash_0[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/0.4bpp"); +const u32 gFieldEffectPic_JumpSmallSplash_1[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/1.4bpp"); +const u32 gFieldEffectPic_JumpSmallSplash_2[] = INCBIN_U32("graphics/field_effect_objects/pics/jump_small_splash/2.4bpp"); +const u32 gFieldEffectPic_Unknown20_0[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/0.4bpp"); +const u32 gFieldEffectPic_Unknown20_1[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/1.4bpp"); +const u32 gFieldEffectPic_Unknown20_2[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/2.4bpp"); +const u32 gFieldEffectPic_Unknown20_3[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/3.4bpp"); +const u32 gFieldEffectPic_Unknown20_4[] = INCBIN_U32("graphics/field_effect_objects/pics/unknown_20/4.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/0.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/1.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/2.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/3.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/4.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/5.4bpp"); +const u32 gFieldEffectPic_TreeDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/tree_disguise/6.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/0.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/1.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/2.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/3.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/4.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/5.4bpp"); +const u32 gFieldEffectPic_MountainDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/mountain_disguise/6.4bpp"); +const u32 gFieldEffectPic_SandDisguise_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/0.4bpp"); +const u32 gFieldEffectPic_SandDisguise_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/1.4bpp"); +const u32 gFieldEffectPic_SandDisguise_2[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/2.4bpp"); +const u32 gFieldEffectPic_SandDisguise_3[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/3.4bpp"); +const u32 gFieldEffectPic_SandDisguise_4[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/4.4bpp"); +const u32 gFieldEffectPic_SandDisguise_5[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/5.4bpp"); +const u32 gFieldEffectPic_SandDisguise_6[] = INCBIN_U32("graphics/field_effect_objects/pics/sand_disguise/6.4bpp"); +const u32 gFieldEffectPic_HotSpringsWater[] = INCBIN_U32("graphics/field_effect_objects/pics/hot_springs_water.4bpp"); +const u16 gFieldEffectObjectPalette2[] = INCBIN_U16("graphics/field_effect_objects/palettes/02.gbapal"); +const u32 gFieldEffectPic_PopOutOfAsh_0[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/0.4bpp"); +const u32 gFieldEffectPic_PopOutOfAsh_1[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/1.4bpp"); +const u32 gFieldEffectPic_PopOutOfAsh_2[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/2.4bpp"); +const u32 gFieldEffectPic_PopOutOfAsh_3[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/3.4bpp"); +const u32 gFieldEffectPic_PopOutOfAsh_4[] = INCBIN_U32("graphics/field_effect_objects/pics/pop_out_of_ash/4.4bpp"); +const u32 gFieldEffectPic_LavaridgeGymWarp_0[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/0.4bpp"); +const u32 gFieldEffectPic_LavaridgeGymWarp_1[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/1.4bpp"); +const u32 gFieldEffectPic_LavaridgeGymWarp_2[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/2.4bpp"); +const u32 gFieldEffectPic_LavaridgeGymWarp_3[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/3.4bpp"); +const u32 gFieldEffectPic_LavaridgeGymWarp_4[] = INCBIN_U32("graphics/field_effect_objects/pics/lavaridge_gym_warp/4.4bpp"); +const u32 gFieldEffectPic_Bubbles_0[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/0.4bpp"); +const u32 gFieldEffectPic_Bubbles_1[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/1.4bpp"); +const u32 gFieldEffectPic_Bubbles_2[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/2.4bpp"); +const u32 gFieldEffectPic_Bubbles_3[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/3.4bpp"); +const u32 gFieldEffectPic_Bubbles_4[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/4.4bpp"); +const u32 gFieldEffectPic_Bubbles_5[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/5.4bpp"); +const u32 gFieldEffectPic_Bubbles_6[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/6.4bpp"); +const u32 gFieldEffectPic_Bubbles_7[] = INCBIN_U32("graphics/field_effect_objects/pics/bubbles/7.4bpp"); +const u32 gFieldEffectPic_Sparkle_0[] = INCBIN_U32("graphics/field_effect_objects/pics/sparkle/0.4bpp"); +const u32 gFieldEffectPic_Sparkle_1[] = INCBIN_U32("graphics/field_effect_objects/pics/sparkle/1.4bpp"); +const u16 gFieldEffectObjectPalette3[] = INCBIN_U16("graphics/field_effect_objects/palettes/03.gbapal"); +const u32 gFieldEffectPic_Bird[] = INCBIN_U32("graphics/field_effect_objects/pics/bird.4bpp"); + +void (*const gUnknown_0836DA88[])(struct Sprite *) = +{ + sub_805C884, + sub_805CDE8, + sub_805C8AC, + sub_805CF28, + sub_805CF28, + sub_805D0AC, + sub_805D0AC, + sub_805D230, + sub_805D230, + sub_805D230, + sub_805D230, + sub_80587B4, + FieldObjectCB_BerryTree, + sub_805D4F4, + sub_805D634, + sub_805D774, + sub_805D8B4, + sub_805D9F4, + sub_805DB34, + sub_805DC74, + sub_805DDB4, + sub_805DEF4, + sub_805E034, + sub_805E174, + sub_805E278, + sub_805E37C, + sub_805E37C, + sub_805E37C, + sub_805E37C, + sub_805E5DC, + sub_805E668, + sub_805E6F4, + sub_805E780, + sub_805E80C, + sub_805E898, + sub_805E924, + sub_805E9B0, + sub_805EA3C, + sub_805EAC8, + sub_805EB54, + sub_805EBE0, + sub_805EC6C, + sub_805ECF8, + sub_805ED84, + sub_805EE10, + sub_805EE9C, + sub_805EF28, + sub_805EFB4, + sub_805F040, + sub_805F0CC, + sub_805F158, + sub_805F1E4, + sub_805F270, + sub_805F2FC, + sub_805F2FC, + sub_805F2FC, + sub_805F2FC, + FieldObjectCB_TreeDisguise, + FieldObjectCB_MountainDisguise, + sub_805F8E0, + sub_805F8E0, + sub_805F8E0, + sub_805F8E0, + FieldObjectCB_Hidden1, + sub_805FB20, + sub_805FB20, + sub_805FB20, + sub_805FB20, + sub_805FB90, + sub_805FB90, + sub_805FB90, + sub_805FB90, + sub_805FC00, + sub_805FC00, + sub_805FC00, + sub_805FC00, + sub_805FC70 +}; + +const u8 gUnknown_0836DBBC[] = {0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; +const u8 gUnknown_0836DC09[] = {DIR_SOUTH, DIR_SOUTH, DIR_SOUTH, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH, DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_NORTH, DIR_SOUTH, DIR_SOUTH, DIR_SOUTH, DIR_SOUTH, DIR_NORTH, DIR_SOUTH, DIR_SOUTH, DIR_SOUTH, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH, DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH}; + +#include "data/field_map_obj/map_object_graphics_info_pointers.h" +#include "data/field_map_obj/field_effect_object_template_pointers.h" +#include "data/field_map_obj/map_object_pic_tables.h" +#include "data/field_map_obj/map_object_anims.h" +#include "data/field_map_obj/base_oam.h" +#include "data/field_map_obj/map_object_subsprites.h" +#include "data/field_map_obj/map_object_graphics_info.h" + +const struct SpritePalette gUnknown_0837377C[] = { + {gMapObjectPalette0, 0x1103}, + {gMapObjectPalette1, 0x1104}, + {gMapObjectPalette2, 0x1105}, + {gMapObjectPalette3, 0x1106}, + {gMapObjectPalette4, 0x1107}, + {gMapObjectPalette5, 0x1108}, + {gMapObjectPalette6, 0x1109}, + {gMapObjectPalette7, 0x110A}, + {gMapObjectPalette8, 0x1100}, + {gMapObjectPalette9, 0x1101}, + {gMapObjectPalette10, 0x1102}, + {gMapObjectPalette11, 0x1115}, + {gMapObjectPalette12, 0x110B}, + {gMapObjectPalette13, 0x110C}, + {gMapObjectPalette14, 0x110D}, + {gMapObjectPalette15, 0x110E}, + {gMapObjectPalette16, 0x110F}, + {gMapObjectPalette17, 0x1110}, + {gMapObjectPalette18, 0x1111}, + {gMapObjectPalette19, 0x1112}, + {gMapObjectPalette20, 0x1113}, + {gMapObjectPalette21, 0x1114}, + {gMapObjectPalette22, 0x1116}, + {gMapObjectPalette23, 0x1117}, + {gMapObjectPalette24, 0x1118}, + {gMapObjectPalette25, 0x1119}, + {gMapObjectPalette26, 0x111A}, + {NULL, 0x0000} +}; + +const u16 Palettes_837385C[] = { + 0x1101, + 0x1101, + 0x1101, + 0x1101 +}; + +const u16 Palettes_8373864[] = { + 0x1111, + 0x1111, + 0x1111, + 0x1111 +}; + +const u16 Palettes_837386C[] = { + 0x1115, + 0x1115, + 0x1115, + 0x1115 +}; + +const struct PairedPalettes gUnknown_08373874[] = { + {0x1100, Palettes_837385C}, + {0x1110, Palettes_837385C}, + {0x1115, Palettes_837386C}, + {0x11FF, NULL} +}; + +const u16 Palettes_8373894[] = { + 0x110C, + 0x110C, + 0x110C, + 0x110C +}; + +const u16 Palettes_837389C[] = { + 0x110D, + 0x110D, + 0x110D, + 0x110D +}; + +const u16 Palettes_83738A4[] = { + 0x110E, + 0x110E, + 0x110E, + 0x110E +}; + +const u16 Palettes_83738AC[] = { + 0x1112, + 0x1112, + 0x1112, + 0x1112 +}; + +const u16 Palettes_83738B4[] = { + 0x1113, + 0x1113, + 0x1113, + 0x1113 +}; + +const u16 Palettes_83738BC[] = { + 0x1114, + 0x1114, + 0x1114, + 0x1114 +}; + +const u16 Palettes_83738C4[] = { + 0x111A, + 0x111A, + 0x111A, + 0x111A +}; + +const u16 Palettes_83738CC[] = { + 0x1117, + 0x1117, + 0x1117, + 0x1117 +}; + +const u16 Palettes_83738D4[] = { + 0x1119, + 0x1119, + 0x1119, + 0x1119 +}; + +const u16 Palettes_83738DC[] = { + 0x1109, + 0x1109, + 0x1109, + 0x1109 +}; + +const struct PairedPalettes gUnknown_083738E4[] = { + {0x1100, Palettes_837385C}, + {0x1110, Palettes_837385C}, + {0x110B, Palettes_8373894}, + {0x110D, Palettes_837389C}, + {0x110E, Palettes_83738A4}, + {0x1112, Palettes_83738AC}, + {0x1113, Palettes_83738B4}, + {0x1114, Palettes_83738BC}, + {0x1116, Palettes_83738CC}, + {0x1118, Palettes_83738D4}, + {0x1105, Palettes_83738DC}, + {0x111A, Palettes_83738C4}, + {0x11FF, NULL} +}; + +const u16 Unknown_837394C[] = { + 0x1100, + 0x1101, + 0x1103, + 0x1104, + 0x1105, + 0x1106, + 0x1107, + 0x1108, + 0x1109, + 0x110A +}; + +const u16 Unknown_8373960[] = { + 0x1100, + 0x1101, + 0x1103, + 0x1104, + 0x1105, + 0x1106, + 0x1107, + 0x1108, + 0x1109, + 0x110A +}; + +const u16 Unknown_8373974[] = { + 0x1100, + 0x1101, + 0x1103, + 0x1104, + 0x1105, + 0x1106, + 0x1107, + 0x1108, + 0x1109, + 0x110A +}; + +const u16 Unknown_8373988[] = { + 0x1100, + 0x1101, + 0x1103, + 0x1104, + 0x1105, + 0x1106, + 0x1107, + 0x1108, + 0x1109, + 0x110A +}; + +const u16 *const gUnknown_0837399C[] = { + Unknown_837394C, + Unknown_8373960, + Unknown_8373974, + Unknown_8373988 +}; + +#include "data/field_map_obj/berry_tree_graphics_tables.h" +#include "data/field_map_obj/field_effect_objects.h" + +const s16 gUnknown_0837520C[] = {0x20, 0x40, 0x60, 0x80}; +const s16 gUnknown_08375204[] = {0x20, 0x40, 0x80, 0xc0}; +const s16 gUnknown_0837521C[] = {0x20, 0x30, 0x40, 0x50}; + +#include "data/field_map_obj/callback_subroutine_pointers.h" + +const u8 gUnknown_083755F4[] = {0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01}; +const u8 gUnknown_083755FD[] = {0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05}; +const u8 gUnknown_08375606[] = {0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09}; +const u8 gUnknown_0837560F[] = {0x0C, 0x0C, 0x0D, 0x0E, 0x0F, 0x0C, 0x0C, 0x0D, 0x0D}; +const u8 gUnknown_08375618[] = {0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11}; +const u8 gUnknown_08375621[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15}; +const u8 gUnknown_0837562A[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15}; +const u8 gUnknown_08375633[] = {0x18, 0x18, 0x19, 0x1A, 0x1B, 0x18, 0x18, 0x19, 0x19}; +const u8 gUnknown_0837563C[] = {0x1C, 0x1C, 0x1D, 0x1E, 0x1F, 0x1C, 0x1C, 0x1D, 0x1D}; +const u8 gUnknown_08375645[] = {0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21}; +const u8 gUnknown_0837564E[] = {0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25}; +const u8 gUnknown_08375657[] = {0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01}; +const u8 gUnknown_08375660[] = {0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05}; +const u8 gUnknown_08375669[] = {0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09}; +const u8 gUnknown_08375672[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15}; +const u8 gUnknown_0837567B[] = {0x08, 0x08, 0x07, 0x09, 0x0A, 0x08, 0x08, 0x07, 0x07}; + +bool8 (*const gUnknown_08375684[])(u8) = { + MetatileBehavior_IsSouthBlocked, + MetatileBehavior_IsNorthBlocked, + MetatileBehavior_IsWestBlocked, + MetatileBehavior_IsEastBlocked +}; + +bool8 (*const gUnknown_08375694[])(u8) = { + MetatileBehavior_IsNorthBlocked, + MetatileBehavior_IsSouthBlocked, + MetatileBehavior_IsEastBlocked, + MetatileBehavior_IsWestBlocked +}; + +const struct Coords16 gDirectionToVector[] = { + { 0, 0}, + { 0, 1}, + { 0, -1}, + {-1, 0}, + { 1, 0}, + {-1, 1}, + { 1, 1}, + {-1, -1}, + { 1, -1} +}; + +const u8 gUnknown_083756C8[] = {0x00, 0x00, 0x01, 0x02, 0x03}; +const u8 gUnknown_083756CD[] = {0x04, 0x04, 0x05, 0x06, 0x07}; +const u8 gUnknown_083756D2[] = {0x08, 0x08, 0x09, 0x0A, 0x0B}; +const u8 gUnknown_083756D7[] = {0x15, 0x15, 0x16, 0x17, 0x18}; +const u8 gUnknown_083756DC[] = {0x29, 0x29, 0x2A, 0x2B, 0x2C}; +const u8 gUnknown_083756E1[] = {0x2D, 0x2D, 0x2E, 0x2F, 0x30}; +const u8 gUnknown_083756E6[] = {0x31, 0x31, 0x32, 0x33, 0x34}; +const u8 gUnknown_083756EB[] = {0x35, 0x35, 0x36, 0x37, 0x38}; +const u8 gUnknown_083756F0[] = {0x0C, 0x0C, 0x0D, 0x0E, 0x0F}; +const u8 gUnknown_083756F5[] = {0x46, 0x46, 0x47, 0x48, 0x49}; +const u8 gUnknown_083756FA[] = {0x4B, 0x4B, 0x4A, 0x4D, 0x4C}; +const u8 gUnknown_083756FF[] = {0x42, 0x42, 0x43, 0x44, 0x45}; +const u8 gUnknown_08375704[] = {0x3A, 0x3A, 0x3B, 0x3C, 0x3D}; +const u8 gUnknown_08375709[] = {0x19, 0x19, 0x1A, 0x1B, 0x1C}; +const u8 gUnknown_0837570E[] = {0x1D, 0x1D, 0x1E, 0x1F, 0x20}; +const u8 gUnknown_08375713[] = {0x21, 0x21, 0x22, 0x23, 0x24}; +const u8 gUnknown_08375718[] = {0x25, 0x25, 0x26, 0x27, 0x28}; +const u8 gUnknown_0837571D[] = {0x62, 0x62, 0x63, 0x64, 0x65}; +const u8 gUnknown_08375722[] = {0x66, 0x66, 0x67, 0x68, 0x69}; +const u8 gUnknown_08375727[] = {0x6A, 0x6A, 0x6B, 0x6C, 0x6D}; +const u8 gUnknown_0837572C[] = {0x6E, 0x6E, 0x6F, 0x70, 0x71}; +const u8 gUnknown_08375731[] = {0x72, 0x72, 0x73, 0x74, 0x75}; +const u8 gUnknown_08375736[] = {0x76, 0x76, 0x77, 0x78, 0x79}; +const u8 gUnknown_0837573B[] = {0x7A, 0x7A, 0x7B, 0x7C, 0x7D}; +const u8 gUnknown_08375740[] = {0x7E, 0x7E, 0x7F, 0x80, 0x81}; +const u8 gUnknown_08375745[] = {0x82, 0x82, 0x83, 0x84, 0x85}; +const u8 gUnknown_0837574A[] = {0x86, 0x86, 0x87, 0x88, 0x89}; + +const u8 gUnknown_0837574F[] = {2, 1, 4, 3, 8, 7, 6, 5}; + +const u8 gUnknown_08375757[][4] = { + {2, 1, 4, 3}, + {1, 2, 3, 4}, + {3, 4, 2, 1}, + {4, 3, 1, 2} }; +const u8 gUnknown_08375767[][4] = { + {2, 1, 4, 3}, + {1, 2, 3, 4}, + {4, 3, 1, 2}, + {3, 4, 2, 1} +}; + +#include "data/field_map_obj/anim_func_ptrs.h" + +// text + +extern void strange_npc_table_clear(void); +extern void ClearPlayerAvatarInfo(void); +extern void npc_load_two_palettes__no_record(u16, u8); +extern void npc_load_two_palettes__and_record(u16, u8); +extern void sub_8060388(s16, s16, s16 *, s16 *); +void sub_80634D0(struct MapObject *, struct Sprite *); +extern void pal_patch_for_npc(u16, u16); +extern void CameraObjectReset1(void); + extern struct LinkPlayerMapObject gLinkPlayerMapObjects[]; extern u8 gReservedSpritePaletteCount; extern struct Camera gUnknown_0202E844; extern u8 gUnknown_030005A4; extern u16 gUnknown_030005A6; -extern const u8 gUnknown_0836DBBC[]; -extern const u8 gUnknown_0836DC09[]; -extern void (*const gUnknown_0836DA88[])(struct Sprite *); -extern const u8 *const gBerryTreeGraphicsIdTablePointers[]; -extern const struct SpriteFrameImage *const gBerryTreePicTablePointers[]; -extern const u8 *const gBerryTreePaletteSlotTablePointers[]; -extern const struct MapObjectGraphicsInfo *const gMapObjectGraphicsInfoPointers[]; -extern const struct SpritePalette gUnknown_0837377C[]; -extern const struct PairedPalettes gUnknown_08373874[]; -extern const struct PairedPalettes gUnknown_083738E4[]; -extern const struct SpriteTemplate gSpriteTemplate_830FD24; -extern const u16 *const gUnknown_0837399C[]; void npc_clear_ids_and_state(struct MapObject *mapObj) { @@ -491,7 +2353,7 @@ u8 sub_805AFCC(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate * u8 SpawnFieldObject(struct MapObjectTemplate *mapObjTemplate, u8 b, u8 c, s16 d, s16 e) { struct SpriteTemplate spriteTemplate; - struct SubspriteTable *subspriteTables = NULL; + const struct SubspriteTable *subspriteTables = NULL; struct SpriteFrameImage spriteFrameImage; const struct MapObjectGraphicsInfo *gfxInfo; u8 mapObjectId; @@ -551,7 +2413,7 @@ u8 show_sprite(u8 a, u8 b, u8 c) return SpawnFieldObject(r5, b, c, x, y); } -void MakeObjectTemplateFromFieldObjectGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *sprTemplate, struct SubspriteTable **subspriteTables) +void MakeObjectTemplateFromFieldObjectGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *sprTemplate, const struct SubspriteTable **subspriteTables) { const struct MapObjectGraphicsInfo *gfxInfo = GetFieldObjectGraphicsInfo(graphicsId); @@ -565,12 +2427,12 @@ void MakeObjectTemplateFromFieldObjectGraphicsInfo(u16 graphicsId, void (*callba *subspriteTables = gfxInfo->subspriteTables; } -void MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex(u16 graphicsId, u16 callbackIndex, struct SpriteTemplate *sprTemplate, struct SubspriteTable **subspriteTables) +void MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex(u16 graphicsId, u16 callbackIndex, struct SpriteTemplate *sprTemplate, const struct SubspriteTable **subspriteTables) { MakeObjectTemplateFromFieldObjectGraphicsInfo(graphicsId, gUnknown_0836DA88[callbackIndex], sprTemplate, subspriteTables); } -void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, struct SubspriteTable **subspriteTables) +void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *mapObjTemplate, struct SpriteTemplate *sprTemplate, const struct SubspriteTable **subspriteTables) { MakeObjectTemplateFromFieldObjectGraphicsInfoWithCallbackIndex(mapObjTemplate->graphicsId, mapObjTemplate->movementType, sprTemplate, subspriteTables); } @@ -578,7 +2440,7 @@ void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *mapObjT u8 AddPseudoFieldObject(u16 graphicsId, void (*callback)(struct Sprite *), s16 c, s16 d, u8 subpriority) { struct SpriteTemplate spriteTemplate; - struct SubspriteTable *subspriteTables; + const struct SubspriteTable *subspriteTables; u8 spriteId; MakeObjectTemplateFromFieldObjectGraphicsInfo(graphicsId, callback, &spriteTemplate, &subspriteTables); @@ -601,7 +2463,7 @@ u8 sub_805B410(u8 a, u8 b, s16 c, s16 d, u8 e, u8 f) { const struct MapObjectGraphicsInfo *gfxInfo; struct SpriteTemplate spriteTemplate; - struct SubspriteTable *subspriteTables; + const struct SubspriteTable *subspriteTables; u8 spriteId; gfxInfo = GetFieldObjectGraphicsInfo(a); @@ -729,7 +2591,7 @@ void sub_805B75C(u8 a, s16 b, s16 c) { struct SpriteTemplate sp0; struct SpriteFrameImage sp18; - struct SubspriteTable *subspriteTables; + const struct SubspriteTable *subspriteTables; const struct MapObjectGraphicsInfo *gfxInfo; struct MapObject *mapObject; u8 spriteId; @@ -1027,8 +2889,6 @@ u8 FindFieldObjectPaletteIndexByTag(u16 tag) return 0xFF; } -const u8 gUnknown_0830FD14[] = {1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0}; - void npc_load_two_palettes__no_record(u16 a, u8 b) { u8 i; @@ -1177,18 +3037,6 @@ void UpdateFieldObjectsForCameraUpdate(s16 x, s16 y) RemoveFieldObjectsOutsideView(); } -void ObjectCB_CameraObject(struct Sprite *sprite); -const struct SpriteTemplate gSpriteTemplate_830FD24 = -{ - .tileTag = 0, - .paletteTag = 0xFFFF, - .oam = &gDummyOamData, - .anims = gDummySpriteAnimTable, - .images = NULL, - .affineAnims = gDummySpriteAffineAnimTable, - .callback = ObjectCB_CameraObject, -}; - u8 AddCameraObject(u8 a) { u8 spriteId = CreateSprite(&gSpriteTemplate_830FD24, 0, 0, 4); @@ -1198,19 +3046,10 @@ u8 AddCameraObject(u8 a) return spriteId; } -void CameraObject_0(struct Sprite *); -void CameraObject_1(struct Sprite *); -void CameraObject_2(struct Sprite *); - void ObjectCB_CameraObject(struct Sprite *sprite) { - void (*const cameraObjectFuncs[])(struct Sprite *) = - { - CameraObject_0, - CameraObject_1, - CameraObject_2, - }; - + void (*cameraObjectFuncs[3])(struct Sprite *); + memcpy(cameraObjectFuncs, gCameraObjectFuncs, sizeof gCameraObjectFuncs); cameraObjectFuncs[sprite->data1](sprite); } @@ -1508,8 +3347,6 @@ u8 sub_805C904(struct MapObject *mapObject, struct Sprite *sprite) } extern u8 FieldObjectExecRegularAnim(struct MapObject *, struct Sprite *); -extern const s16 gUnknown_0837520C[]; -extern const s16 gUnknown_0837521C[]; extern void sub_8064820(struct Sprite *, s16); u8 sub_805C930(struct MapObject *mapObject, struct Sprite *sprite) @@ -2026,7 +3863,6 @@ u8 sub_805D2C0(struct MapObject *mapObject, struct Sprite *sprite) } u8 sub_805D314(struct MapObject *mapObject, struct Sprite *sprite); -extern u8 (*const gUnknown_083752D0[])(struct MapObject *mapObject, struct Sprite *sprite); void FieldObjectCB_BerryTree(struct Sprite *sprite) { @@ -3174,8 +5010,6 @@ u8 mss_npc_reset_oampriv3_1_unk2_unk3(struct MapObject *mapObject, struct Sprite return 1; } -extern u8 (*const gUnknown_08375594[])(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)); - u8 sub_805F364(struct MapObject *mapObject, struct Sprite *sprite) { if (gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1C == 0xFF || gPlayerAvatar.running1 == 2) @@ -3280,7 +5114,6 @@ void FieldObjectCB_MountainDisguise(struct Sprite *sprite) } u8 sub_805FAD8(struct MapObject *mapObject, struct Sprite *sprite); -extern u8 (*const gUnknown_083755CC[])(struct MapObject *, struct Sprite *); void FieldObjectCB_Hidden1(struct Sprite *sprite) { @@ -3382,22 +5215,6 @@ void npc_reset(struct MapObject *mapObject, struct Sprite *sprite) sprite->data1 = 0; } -extern const u8 gUnknown_083755F4[9]; -extern const u8 gUnknown_083755FD[9]; -extern const u8 gUnknown_08375606[9]; -extern const u8 gUnknown_0837560F[9]; -extern const u8 gUnknown_08375618[9]; -extern const u8 gUnknown_08375621[9]; -extern const u8 gUnknown_0837562A[9]; -extern const u8 gUnknown_08375633[9]; -extern const u8 gUnknown_0837563C[9]; -extern const u8 gUnknown_08375645[9]; -extern const u8 gUnknown_0837564E[9]; -extern const u8 gUnknown_08375657[9]; -extern const u8 gUnknown_08375660[9]; -extern const u8 gUnknown_08375669[9]; -extern const u8 gUnknown_08375672[9]; - u8 FieldObjectDirectionToImageAnimId(u8 direction) { return gUnknown_083755F4[direction]; @@ -3888,8 +5705,6 @@ void meta_step(struct MapObject *mapObject, struct Sprite *sprite, u8 (*callback } -extern const u8 gUnknown_083756C8[5]; - u8 GetFaceDirectionAnimId(u8 index) { u8 directions[5]; @@ -3901,8 +5716,6 @@ u8 GetFaceDirectionAnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_083756CD[5]; - u8 GetSimpleGoAnimId(u8 index) { u8 directions[5]; @@ -3914,8 +5727,6 @@ u8 GetSimpleGoAnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_083756D2[5]; - u8 GetGoSpeed0AnimId(u8 index) { u8 directions[5]; @@ -3927,8 +5738,6 @@ u8 GetGoSpeed0AnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_083756D7[5]; - u8 sub_8060744(u8 index) { u8 directions[5]; @@ -3940,8 +5749,6 @@ u8 sub_8060744(u8 index) return directions[index]; } -extern const u8 gUnknown_083756DC[5]; - u8 d2s_08064034(u8 index) { u8 directions[5]; @@ -3953,8 +5760,6 @@ u8 d2s_08064034(u8 index) return directions[index]; } -extern const u8 gUnknown_083756E1[5]; - u8 sub_806079C(u8 index) { u8 directions[5]; @@ -3966,8 +5771,6 @@ u8 sub_806079C(u8 index) return directions[index]; } -extern const u8 gUnknown_083756E6[5]; - u8 sub_80607C8(u8 index) { u8 directions[5]; @@ -3979,8 +5782,6 @@ u8 sub_80607C8(u8 index) return directions[index]; } -extern const u8 gUnknown_083756EB[5]; - u8 sub_80607F4(u8 index) { u8 directions[5]; @@ -3992,8 +5793,6 @@ u8 sub_80607F4(u8 index) return directions[index]; } -extern const u8 gUnknown_083756F0[5]; - u8 GetJumpLedgeAnimId(u8 index) { u8 directions[5]; @@ -4005,8 +5804,6 @@ u8 GetJumpLedgeAnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_083756F5[5]; - u8 sub_806084C(u8 index) { u8 directions[5]; @@ -4018,8 +5815,6 @@ u8 sub_806084C(u8 index) return directions[index]; } -extern const u8 gUnknown_083756FA[5]; - u8 sub_8060878(u8 index) { u8 directions[5]; @@ -4031,8 +5826,6 @@ u8 sub_8060878(u8 index) return directions[index]; } -extern const u8 gUnknown_083756FF[5]; - u8 sub_80608A4(u8 index) { u8 directions[5]; @@ -4044,8 +5837,6 @@ u8 sub_80608A4(u8 index) return directions[index]; } -extern const u8 gUnknown_08375704[5]; - u8 sub_80608D0(u8 index) { u8 directions[5]; @@ -4057,8 +5848,6 @@ u8 sub_80608D0(u8 index) return directions[index]; } -extern const u8 gUnknown_08375709[5]; - u8 GetStepInPlaceDelay32AnimId(u8 index) { u8 directions[5]; @@ -4070,8 +5859,6 @@ u8 GetStepInPlaceDelay32AnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_0837570E[5]; - u8 GetStepInPlaceDelay16AnimId(u8 index) { u8 directions[5]; @@ -4083,8 +5870,6 @@ u8 GetStepInPlaceDelay16AnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_08375713[5]; - u8 GetStepInPlaceDelay8AnimId(u8 index) { u8 directions[5]; @@ -4096,8 +5881,6 @@ u8 GetStepInPlaceDelay8AnimId(u8 index) return directions[index]; } -extern const u8 gUnknown_08375718[5]; - u8 GetStepInPlaceDelay4AnimId(u8 index) { u8 directions[5]; @@ -4114,8 +5897,6 @@ u8 FieldObjectFaceOppositeDirection(struct MapObject *mapObject, u8 direction) return FieldObjectSetSpecialAnim(mapObject, GetFaceDirectionAnimId(GetOppositeDirection(direction))); } -extern const u8 gUnknown_0837571D[5]; - u8 sub_80609D8(u8 index) { u8 directions[5]; @@ -4127,8 +5908,6 @@ u8 sub_80609D8(u8 index) return directions[index]; } -extern const u8 gUnknown_08375722[5]; - u8 sub_8060A04(u8 index) { u8 directions[5]; @@ -4140,8 +5919,6 @@ u8 sub_8060A04(u8 index) return directions[index]; } -extern const u8 gUnknown_08375727[5]; - u8 sub_8060A30(u8 index) { u8 directions[5]; @@ -4153,8 +5930,6 @@ u8 sub_8060A30(u8 index) return directions[index]; } -extern const u8 gUnknown_0837572C[5]; - u8 sub_8060A5C(u8 index) { u8 directions[5]; @@ -4166,8 +5941,6 @@ u8 sub_8060A5C(u8 index) return directions[index]; } -extern const u8 gUnknown_08375731[5]; - u8 sub_8060A88(u8 index) { u8 directions[5]; @@ -4179,8 +5952,6 @@ u8 sub_8060A88(u8 index) return directions[index]; } -extern const u8 gUnknown_08375736[5]; - u8 sub_8060AB4(u8 index) { u8 directions[5]; @@ -4192,8 +5963,6 @@ u8 sub_8060AB4(u8 index) return directions[index]; } -extern const u8 gUnknown_0837573B[5]; - u8 sub_8060AE0(u8 index) { u8 directions[5]; @@ -4205,8 +5974,6 @@ u8 sub_8060AE0(u8 index) return directions[index]; } -extern const u8 gUnknown_08375740[5]; - u8 sub_8060B0C(u8 index) { u8 directions[5]; @@ -4218,8 +5985,6 @@ u8 sub_8060B0C(u8 index) return directions[index]; } -extern const u8 gUnknown_08375745[5]; - u8 sub_8060B38(u8 index) { u8 directions[5]; @@ -4231,8 +5996,6 @@ u8 sub_8060B38(u8 index) return directions[index]; } -extern const u8 gUnknown_0837574A[5]; - u8 sub_8060B64(u8 index) { u8 directions[5]; @@ -4392,8 +6155,8 @@ extern u8 (*const gUnknown_083759C0[5])(u8); void do_go_anim(struct MapObject *mapObject, struct Sprite *sprite, u8 direction, u8 a3) { - u8 (*functions[5])(u8); - memcpy(functions, gUnknown_083759C0, sizeof(gUnknown_083759C0)); + u8 (*const functions[5])(u8); + memcpy((void *)functions, gUnknown_083759C0, sizeof(gUnknown_083759C0)); sub_8060D20(mapObject, sprite, direction, a3); sub_805FE28(mapObject, sprite, functions[a3](mapObject->mapobj_unk_18)); } @@ -4595,9 +6358,6 @@ bool8 sub_806111C(struct MapObject *mapObject, struct Sprite *sprite) return FALSE; } -extern const s16 gUnknown_08375A34[3]; -extern const s16 gUnknown_08375A3A[3]; - void sub_806113C(struct MapObject *mapObject, struct Sprite *sprite, u8 direction, u8 a4, u8 a5) { s16 vSPp4[3]; diff --git a/src/field_map_obj_helpers.c b/src/field_map_obj_helpers.c index 17584c96a..17584c96a 100644..100755 --- a/src/field_map_obj_helpers.c +++ b/src/field_map_obj_helpers.c diff --git a/src/intro.c b/src/intro.c index 396f5e5df..462a2134d 100644 --- a/src/intro.c +++ b/src/intro.c @@ -43,7 +43,11 @@ extern void *const gUnknown_0840B5A0[]; static const u16 Palette_406340[] = INCBIN_U16("graphics/intro/unknown1.gbapal"); static const u16 Palette_406360[] = INCBIN_U16("graphics/intro/unknown2.gbapal"); +#if ENGLISH static const u8 gIntroTiles[] = INCBIN_U8("graphics/intro/intro.4bpp.lz"); +#elif GERMAN +extern const u8 gIntroTiles[]; +#endif static const u16 gIntro1BGPals[][16] = { INCBIN_U16("graphics/intro/intro1_bgpal1.gbapal"), diff --git a/src/link.c b/src/link.c index 5f6c32370..363a8b494 100644 --- a/src/link.c +++ b/src/link.c @@ -178,13 +178,13 @@ static const u8 sDebugMessages[7][12] = static const u8 sColorCodes[] = _("{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}"); -static const u32 sBlockRequestLookupTable[5 * 2] = +const struct BlockRequest sBlockRequestLookupTable[5] = { - (u32)gBlockSendBuffer, 200, - (u32)gBlockSendBuffer, 200, - (u32)gBlockSendBuffer, 100, - (u32)gBlockSendBuffer, 220, - (u32)gBlockSendBuffer, 40, + {gBlockSendBuffer, 200}, + {gBlockSendBuffer, 200}, + {gBlockSendBuffer, 100}, + {gBlockSendBuffer, 220}, + {gBlockSendBuffer, 40}, }; static const u8 sTestString[] = _("テストな"); @@ -560,7 +560,7 @@ static void ProcessRecvCmds(u8 unusedParam) break; case 0xCCCC: #if defined(ENGLISH) - SendBlock(0, (void *)(sBlockRequestLookupTable)[gRecvCmds[1][i] * 2], (sBlockRequestLookupTable + 1)[gRecvCmds[1][i] * 2]); + SendBlock(0, sBlockRequestLookupTable[gRecvCmds[1][i]].address, sBlockRequestLookupTable[gRecvCmds[1][i]].size); #elif defined(GERMAN) if (deUnkValue2 == 1) { @@ -569,7 +569,7 @@ static void ProcessRecvCmds(u8 unusedParam) } else if (deUnkValue2 == 2 || deUnkValue2 == 3) { - SendBlock(0, (void *)(sBlockRequestLookupTable)[gRecvCmds[1][i] * 2], (sBlockRequestLookupTable + 1)[gRecvCmds[1][i] * 2]); + SendBlock(0, sBlockRequestLookupTable[gRecvCmds[1][i]].address, sBlockRequestLookupTable[gRecvCmds[1][i]].size); if (deUnkValue2 == 2) deUnkValue2 = 1; @@ -578,7 +578,7 @@ static void ProcessRecvCmds(u8 unusedParam) } else { - SendBlock(0, (void *)(sBlockRequestLookupTable)[gRecvCmds[1][i] * 2], (sBlockRequestLookupTable + 1)[gRecvCmds[1][i] * 2]); + SendBlock(0, sBlockRequestLookupTable[gRecvCmds[1][i]].address, sBlockRequestLookupTable[gRecvCmds[1][i]].size); } #endif break; diff --git a/src/menu.c b/src/menu.c index d84a4c3c5..45cfbbc2f 100644 --- a/src/menu.c +++ b/src/menu.c @@ -9,6 +9,7 @@ #include "strings.h" #include "text.h" #include "text_window.h" +#include "string_util.h" struct Menu { @@ -611,6 +612,7 @@ u8 unref_sub_8072A5C(u8 *dest, u8 *src, u8 left, u16 top, u8 width, u32 a6) return sub_8004FD0(gMenuWindowPtr, dest, src, gMenuTextTileOffset, left, top, width, a6); } +#if ENGLISH int sub_8072AB0(const u8 *str, u8 left, u16 top, u8 width, u8 height, u32 a6) { u8 newlineCount = sub_8004FD0(gMenuWindowPtr, NULL, str, gMenuTextTileOffset, left, top, width, a6); @@ -623,6 +625,90 @@ int sub_8072AB0(const u8 *str, u8 left, u16 top, u8 width, u8 height, u32 a6) if (newlineCount < height) MenuFillWindowRectWithBlankTile(left, top + 2 * newlineCount, left + width - 1, height + top - 1); } +#elif GERMAN +__attribute__((naked)) +int sub_8072AB0(const u8 *str, u8 left, u16 top, u8 width, u8 height, u32 a6) +{ + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + sub sp, 0x10\n\ + mov r12, r0\n\ + ldr r0, [sp, 0x24]\n\ + ldr r4, [sp, 0x28]\n\ + str r4, [sp, 0xC]\n\ + lsls r1, 24\n\ + lsrs r5, r1, 24\n\ + lsls r2, 16\n\ + lsrs r4, r2, 16\n\ + lsls r3, 24\n\ + lsrs r6, r3, 24\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + ldr r0, _08072AF8 @ =gMenuWindowPtr\n\ + ldr r0, [r0]\n\ + ldr r1, _08072AFC @ =gMenuTextTileOffset\n\ + ldrh r3, [r1]\n\ + str r5, [sp]\n\ + str r4, [sp, 0x4]\n\ + str r6, [sp, 0x8]\n\ + movs r1, 0\n\ + mov r2, r12\n\ + bl sub_8004FD0\n\ + adds r1, r0, 0\n\ + lsls r1, 24\n\ + lsrs r2, r1, 24\n\ + movs r3, 0x7\n\ + ands r3, r5\n\ + cmp r3, 0\n\ + bne _08072B00\n\ + adds r1, r6, 0x7\n\ + asrs r1, 3\n\ + subs r1, 0x1\n\ + b _08072B0C\n\ + .align 2, 0\n\ +_08072AF8: .4byte gMenuWindowPtr\n\ +_08072AFC: .4byte gMenuTextTileOffset\n\ +_08072B00:\n\ + adds r3, r6, r3\n\ + subs r1, r3, 0x1\n\ + cmp r1, 0\n\ + bge _08072B0A\n\ + adds r1, r3, 0x6\n\ +_08072B0A:\n\ + asrs r1, 3\n\ +_08072B0C:\n\ + lsls r1, 24\n\ + lsrs r1, 24\n\ + adds r6, r1, 0\n\ + lsrs r5, 3\n\ + adds r1, r7, 0x7\n\ + asrs r1, 3\n\ + lsls r1, 24\n\ + lsrs r7, r1, 24\n\ + lsrs r4, 3\n\ + cmp r2, r7\n\ + bcs _08072B3E\n\ + lsls r1, r2, 1\n\ + adds r1, r4, r1\n\ + lsls r1, 24\n\ + lsrs r1, 24\n\ + adds r2, r5, r6\n\ + lsls r2, 24\n\ + lsrs r2, 24\n\ + adds r3, r7, r4\n\ + subs r3, 0x1\n\ + lsls r3, 24\n\ + lsrs r3, 24\n\ + adds r0, r5, 0\n\ + bl MenuFillWindowRectWithBlankTile\n\ +_08072B3E:\n\ + add sp, 0x10\n\ + pop {r4-r7}\n\ + pop {r1}\n\ + bx r1\n\ + .syntax divided\n"); +} +#endif void MenuPrint_RightAligned(u8 *str, u8 left, u8 top) { @@ -735,3 +821,51 @@ void HandleDestroyMenuCursors(void) { DestroyMenuCursor(); } + +#if GERMAN +void de_sub_8073110(u8 * buffer, u8 * name) { + u8 * ptr, *ptr2, *ptr3; + + ptr2 = buffer; + ptr = &gStringVar1[1 + StringLengthN(gStringVar1, 256)]; + ptr3 = ptr; + + for (;;) + { + if (*ptr2 == EOS) + break; + + if (*ptr2 == 0xFD) + { + + *ptr3 = EOS; + ptr2 += 2; + + StringAppend(ptr, name); + StringAppend(ptr, ptr2); + + buffer[0] = EOS; + StringAppend(buffer, ptr); + break; + } + + *ptr3 = *ptr2; + ptr2 += 1; + ptr3 += 1; + } +} + +u8 *de_sub_8073174(u8 *name, const u8 *format) { + u32 offset; + u8 *ptr; + + offset = StringLengthN(gStringVar2, 0x100); + ptr = &gStringVar2[1 + offset]; + + StringCopy(ptr, format); + + de_sub_8073110(ptr, name); + + return StringCopy(name, ptr); +} +#endif diff --git a/src/menu_cursor.c b/src/menu_cursor.c index cfb38ca47..2dc36cf32 100644 --- a/src/menu_cursor.c +++ b/src/menu_cursor.c @@ -253,7 +253,7 @@ void sub_814A958(u8 a1) SetSubspriteTables(&gSprites[gUnknown_0203A3D1], &gSubspriteTables_842F5C0[v8]); return; } -#else +#elif ENGLISH __attribute__((naked)) void sub_814A958(u8 a1) { @@ -435,6 +435,189 @@ _0814AAB4: .4byte gSubspriteTables_842F5C0\n\ _0814AAB8: .4byte gUnknown_0203A3D1\n\ .syntax divided\n"); } +#elif GERMAN +__attribute__((naked)) +void sub_814A958(u8 a1) +{ + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + mov r7, r10\n\ + mov r6, r9\n\ + mov r5, r8\n\ + push {r5-r7}\n\ + sub sp, 0x4\n\ + lsls r0, 24\n\ + ldr r4, _0814A9C4 @ =gMenuCursorSubsprites\n\ + ldr r2, _0814A9C8 @ =0x0000ffff\n\ + lsrs r0, 24\n\ + str r0, [sp]\n\ + ldr r0, _0814A9CC @ =gUnknown_0842F780\n\ + ldr r1, [r0, 0x4]\n\ + ldr r0, [r0]\n\ + str r0, [r4]\n\ + str r1, [r4, 0x4]\n\ + strh r2, [r4]\n\ + adds r4, 0x8\n\ + movs r7, 0x1\n\ + movs r2, 0x1\n\ + ldr r1, [sp]\n\ + subs r0, r1, 0x1\n\ + lsls r0, 16\n\ + lsrs r3, r0, 16\n\ + asrs r0, 16\n\ + cmp r0, 0x7\n\ + ble _0814AA3E\n\ + ldr r0, _0814A9D0 @ =gUnknown_0842F788\n\ + mov r12, r0\n\ + mov r8, r1\n\ + movs r1, 0x8\n\ + negs r1, r1\n\ + mov r10, r1\n\ + ldr r5, _0814A9D4 @ =gUnknown_0842F790\n\ + mov r9, r5\n\ +_0814A99E:\n\ + lsls r0, r3, 16\n\ + asrs r3, r0, 16\n\ + cmp r3, 0x1F\n\ + ble _0814A9D8\n\ + mov r6, r12\n\ + ldr r0, [r6]\n\ + ldr r1, [r6, 0x4]\n\ + str r0, [r4]\n\ + str r1, [r4, 0x4]\n\ + strh r2, [r4]\n\ + lsls r0, r2, 16\n\ + movs r1, 0x80\n\ + lsls r1, 14\n\ + adds r0, r1\n\ + lsrs r2, r0, 16\n\ + ldr r3, [sp]\n\ + lsls r5, r3, 16\n\ + b _0814AA24\n\ + .align 2, 0\n\ +_0814A9C4: .4byte gMenuCursorSubsprites\n\ +_0814A9C8: .4byte 0x0000ffff\n\ +_0814A9CC: .4byte gUnknown_0842F780\n\ +_0814A9D0: .4byte gUnknown_0842F788\n\ +_0814A9D4: .4byte gUnknown_0842F790\n\ +_0814A9D8:\n\ + ldr r6, [sp]\n\ + lsls r5, r6, 16\n\ + mov r0, r8\n\ + cmp r0, 0x27\n\ + ble _0814AA0E\n\ + cmp r3, 0x8\n\ + ble _0814AA0E\n\ + mov r6, r12\n\ + ldr r0, [r6]\n\ + ldr r1, [r6, 0x4]\n\ + str r0, [r4]\n\ + str r1, [r4, 0x4]\n\ + lsls r1, r2, 16\n\ + asrs r1, 16\n\ + adds r2, r1, 0\n\ + subs r2, 0x20\n\ + adds r0, r3, 0\n\ + mov r6, r10\n\ + ands r0, r6\n\ + adds r2, r0\n\ + strh r2, [r4]\n\ + movs r0, 0x18\n\ + ands r0, r3\n\ + adds r1, r0\n\ + lsls r1, 16\n\ + lsrs r2, r1, 16\n\ + b _0814AA24\n\ +_0814AA0E:\n\ + mov r3, r9\n\ + ldr r0, [r3]\n\ + ldr r1, [r3, 0x4]\n\ + str r0, [r4]\n\ + str r1, [r4, 0x4]\n\ + strh r2, [r4]\n\ + lsls r0, r2, 16\n\ + movs r6, 0x80\n\ + lsls r6, 12\n\ + adds r0, r6\n\ + lsrs r2, r0, 16\n\ +_0814AA24:\n\ + adds r4, 0x8\n\ + adds r0, r7, 0x1\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + asrs r1, r5, 16\n\ + lsls r0, r2, 16\n\ + asrs r0, 16\n\ + subs r1, r0\n\ + lsls r1, 16\n\ + lsrs r3, r1, 16\n\ + asrs r1, 16\n\ + cmp r1, 0x7\n\ + bgt _0814A99E\n\ +_0814AA3E:\n\ + ldr r5, _0814AAAC @ =0x0843d6d8\n\ + ldr r0, [r5]\n\ + ldr r1, [r5, 0x4]\n\ + str r0, [r4]\n\ + str r1, [r4, 0x4]\n\ + lsls r1, r2, 16\n\ + asrs r1, 16\n\ + subs r1, 0x7\n\ + lsls r0, r3, 16\n\ + asrs r0, 16\n\ + adds r0, r1\n\ + strh r0, [r4]\n\ + adds r0, r7, 0x1\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + ldr r6, _0814AAB0 @ =gUnknown_0203A3D0\n\ + ldrb r0, [r6]\n\ + cmp r0, 0x40\n\ + beq _0814AA7C\n\ + adds r1, r0, 0\n\ + lsls r0, r1, 4\n\ + adds r0, r1\n\ + lsls r0, 2\n\ + ldr r1, _0814AAB4 @ =gSprites\n\ + adds r2, r0, r1\n\ + lsls r1, r7, 3\n\ + ldr r0, _0814AAB8 @ =gSubspriteTables_842F5C0\n\ + adds r1, r0\n\ + adds r0, r2, 0\n\ + bl SetSubspriteTables\n\ +_0814AA7C:\n\ + ldr r1, _0814AABC @ =gUnknown_0203A3D1\n\ + ldrb r0, [r1]\n\ + cmp r0, 0x40\n\ + beq _0814AA9C\n\ + adds r1, r0, 0\n\ + lsls r0, r1, 4\n\ + adds r0, r1\n\ + lsls r0, 2\n\ + ldr r1, _0814AAB4 @ =gSprites\n\ + adds r2, r0, r1\n\ + lsls r1, r7, 3\n\ + ldr r0, _0814AAB8 @ =gSubspriteTables_842F5C0\n\ + adds r1, r0\n\ + adds r0, r2, 0\n\ + bl SetSubspriteTables\n\ +_0814AA9C:\n\ + add sp, 0x4\n\ + pop {r3-r5}\n\ + mov r8, r3\n\ + mov r9, r4\n\ + mov r10, r5\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ +_0814AAAC: .4byte 0x0843d6d8\n\ +_0814AAB0: .4byte gUnknown_0203A3D0\n\ +_0814AAB4: .4byte gSprites\n\ +_0814AAB8: .4byte gSubspriteTables_842F5C0\n\ +_0814AABC: .4byte gUnknown_0203A3D1\n\ + .syntax divided\n"); +} #endif void sub_814AABC(void (*callback)(struct Sprite *)) @@ -542,7 +725,11 @@ u8 CreateBlendedOutlineCursor(u8 a1, u16 a2, u8 a3, u16 a4, u8 a5) } LoadSpriteSheetDeferred(&gUnknown_0842F1C0[a3 & 0xF]); - gUnknown_0203A3D2 = CreateSprite(&gSpriteTemplate_842F298[v8], 0, 0xA0, a1); +#if ENGLISH + gUnknown_0203A3D2 = CreateSprite(&gSpriteTemplate_842F298[v8], 0, 160, a1); +#elif GERMAN + gUnknown_0203A3D2 = CreateSprite(&gSpriteTemplate_842F298[v8], 0, 161, a1); +#endif if (gUnknown_0203A3D2 != 0x40) { @@ -604,3 +791,9 @@ void sub_814ADF4(u8 a1) SetSubspriteTables(&gSprites[gUnknown_0203A3D2], &gSubspriteTables_842F6C0[a1]); return; } + +#if GERMAN +void nullsub_814B200(void) +{ +} +#endif diff --git a/src/mystery_event_script.c b/src/mystery_event_script.c index e3d533d28..45ef719da 100644 --- a/src/mystery_event_script.c +++ b/src/mystery_event_script.c @@ -4,10 +4,16 @@ #include "string_util.h" #include "text.h" +#if ENGLISH +#define UNK_MASK_1 0x2 +#elif GERMAN +#define UNK_MASK_1 0x4 +#endif + #ifdef SAPPHIRE -#define UNK_MASK 0x100 +#define UNK_MASK_2 0x100 #else -#define UNK_MASK 0x80 +#define UNK_MASK_2 0x80 #endif extern struct ScriptContext gUnknown_02039288; @@ -19,16 +25,16 @@ extern u8 gOtherText_DataCannotUseVersion[]; bool32 sub_8126098(u16 a1, u32 a2, u16 a3, u32 a4) { - if (!(a1 & 0x2)) + if (!(a1 & UNK_MASK_1)) return FALSE; - if (!(a2 & 0x2)) + if (!(a2 & UNK_MASK_1)) return FALSE; if (!(a3 & 0x4)) return FALSE; - if (!(a4 & UNK_MASK)) + if (!(a4 & UNK_MASK_2)) return FALSE; return TRUE; diff --git a/src/naming_screen.c b/src/naming_screen.c index 88059e669..6c107f022 100644 --- a/src/naming_screen.c +++ b/src/naming_screen.c @@ -18,6 +18,12 @@ #include "trig.h" #include "util.h" +#ifdef ENGLISH +#define COLUMN_COUNT 9 +#elif GERMAN +#define COLUMN_COUNT 10 +#endif + extern u16 gKeyRepeatStartDelay; extern u8 unk_2000000[]; @@ -467,8 +473,13 @@ static bool8 MainState_WaitPageSwap(struct Task *task) sub_80B77F8(); SetInputState(INPUT_STATE_ENABLED); GetCursorPos(&cursorX, &cursorY); +#if ENGLISH if (namingScreenData.currentPage == PAGE_OTHERS && (cursorX == 6 || cursorX == 7)) cursorX = 5; +#elif GERMAN + if (namingScreenData.currentPage == PAGE_OTHERS && (cursorX == 7 || cursorX == 8)) + cursorX = 6; +#endif SetCursorPos(cursorX, cursorY); sub_80B6888(0); } @@ -745,29 +756,33 @@ static void HandleDpadMovement(struct Task *task) //Wrap cursor position in the X direction if (cursorX < 0) - cursorX = 8; - if (cursorX > 8) + cursorX = COLUMN_COUNT - 1; + if (cursorX > COLUMN_COUNT - 1) cursorX = 0; //Handle cursor movement in X direction if (sDpadDeltaX[dpadDir] != 0) { //The "others" page only has 5 columns +#if ENGLISH if (namingScreenData.currentPage == PAGE_OTHERS && (cursorX == 6 || cursorX == 7)) +#elif GERMAN + if (namingScreenData.currentPage == PAGE_OTHERS && (cursorX == 6 || cursorX == 7 || cursorX == 8)) +#endif { if (sDpadDeltaX[dpadDir] > 0) - cursorX = 8; + cursorX = COLUMN_COUNT - 1; else cursorX = 5; } - if (cursorX == 8) + if (cursorX == COLUMN_COUNT - 1) { //We are now on the last column task->tKbFunctionKey = cursorY; cursorY = s4RowTo3RowTableY[cursorY]; } - else if (prevCursorX == 8) + else if (prevCursorX == COLUMN_COUNT - 1) { if (cursorY == 1) cursorY = task->tKbFunctionKey; @@ -776,7 +791,7 @@ static void HandleDpadMovement(struct Task *task) } } - if (cursorX == 8) + if (cursorX == COLUMN_COUNT - 1) { //There are only 3 keys on the last column, unlike the others, //so wrap Y accordingly @@ -1003,11 +1018,16 @@ static void CursorInit(void) SetCursorPos(0, 0); } -static const u8 sKeyboardSymbolPositions[][9] = -{ +static const u8 sKeyboardSymbolPositions[][COLUMN_COUNT] = { +#if ENGLISH {1, 3, 5, 8, 10, 12, 14, 17, 19}, //Upper page {1, 3, 5, 8, 10, 12, 14, 17, 19}, //Lower page {1, 4, 7, 10, 13, 16, 16, 16, 19}, //Others page +#elif GERMAN + {2, 3, 4, 5, 9, 10, 11, 12, 16, 19}, //Upper page + {2, 3, 4, 5, 9, 10, 11, 12, 16, 19}, //Lower page + {1, 4, 7, 10, 13, 16, 16, 16, 16, 19}, //Others page +#endif }; static u8 CursorColToKeyboardCol(s16 x) @@ -1037,7 +1057,7 @@ static void GetCursorPos(s16 *x, s16 *y) static void MoveCursorToOKButton(void) { - SetCursorPos(8, 2); + SetCursorPos(COLUMN_COUNT - 1, 2); } static void sub_80B6888(u8 a) @@ -1070,7 +1090,7 @@ static u8 GetKeyRoleAtCursorPos(void) s16 cursorY; GetCursorPos(&cursorX, &cursorY); - if (cursorX < 8) + if (cursorX < COLUMN_COUNT - 1) return KEY_ROLE_CHAR; else return keyRoles[cursorY]; @@ -1081,7 +1101,7 @@ void sub_80B6998(struct Sprite *sprite) if (sprite->animEnded) StartSpriteAnim(sprite, 0); sprite->invisible = (sprite->data4 & 0xFF); - if (sprite->data0 == 8) + if (sprite->data0 == COLUMN_COUNT - 1) sprite->invisible = TRUE; if (sprite->invisible || (sprite->data4 & 0xFF00) == 0 || sprite->data0 != sprite->data2 || sprite->data1 != sprite->data3) @@ -1929,6 +1949,7 @@ static const struct NamingScreenTemplate *const sNamingScreenTemplates[] = static const u8 sKeyboardCharacters[][4][20] = { +#if ENGLISH { _(" A B C D E F . "), _(" G H I J K L , "), @@ -1941,6 +1962,20 @@ static const u8 sKeyboardCharacters[][4][20] = _(" m n o p q r s "), _(" t u v w x y z "), }, +#elif GERMAN + { + _(" ABCD EFGH . "), + _(" IJKL MNOP , "), + _(" QRST UVWX "), + _(" YZ ÄÖÜ "), + }, + { + _(" abcd efgh . "), + _(" ijkl mnop , "), + _(" qrst uvwx "), + _(" yz äöü "), + }, +#endif { _(" 0 1 2 3 4 "), _(" 5 6 7 8 9 "), diff --git a/src/option_menu.c b/src/option_menu.c index 878df16ba..2463b11c6 100644 --- a/src/option_menu.c +++ b/src/option_menu.c @@ -334,6 +334,17 @@ static u8 TextSpeed_ProcessInput(u8 selection) return selection; } +#if ENGLISH +#define TEXTSPEED_SLOW_LEFT (120) +#define TEXTSPEED_MIX_LEFT (155) +#define TEXTSPEED_FAST_LEFT (184) +#endif +#if GERMAN +#define TEXTSPEED_SLOW_LEFT (120) +#define TEXTSPEED_MIX_LEFT (161) +#define TEXTSPEED_FAST_LEFT (202) +#endif + static void TextSpeed_DrawChoices(u8 selection) { u8 styles[3]; @@ -343,9 +354,9 @@ static void TextSpeed_DrawChoices(u8 selection) styles[2] = 0xF; styles[selection] = 0x8; - DrawOptionMenuChoice(gSystemText_Slow, 120, 40, styles[0]); - DrawOptionMenuChoice(gSystemText_Mid, 155, 40, styles[1]); - DrawOptionMenuChoice(gSystemText_Fast, 184, 40, styles[2]); + DrawOptionMenuChoice(gSystemText_Slow, TEXTSPEED_SLOW_LEFT, 40, styles[0]); + DrawOptionMenuChoice(gSystemText_Mid, TEXTSPEED_MIX_LEFT, 40, styles[1]); + DrawOptionMenuChoice(gSystemText_Fast, TEXTSPEED_FAST_LEFT, 40, styles[2]); } static u8 BattleScene_ProcessInput(u8 selection) @@ -374,6 +385,14 @@ static u8 BattleStyle_ProcessInput(u8 selection) return selection; } +#if ENGLISH +#define BATTLESTYLE_SHIFT (120) +#define BATTLESTYLE_SET (190) +#elif GERMAN +#define BATTLESTYLE_SHIFT (120) +#define BATTLESTYLE_SET (178) +#endif + static void BattleStyle_DrawChoices(u8 selection) { u8 styles[2]; @@ -382,8 +401,8 @@ static void BattleStyle_DrawChoices(u8 selection) styles[1] = 0xF; styles[selection] = 0x8; - DrawOptionMenuChoice(gSystemText_Shift, 120, 72, styles[0]); - DrawOptionMenuChoice(gSystemText_Set, 190, 72, styles[1]); + DrawOptionMenuChoice(gSystemText_Shift, BATTLESTYLE_SHIFT, 72, styles[0]); + DrawOptionMenuChoice(gSystemText_Set, BATTLESTYLE_SET, 72, styles[1]); } static u8 Sound_ProcessInput(u8 selection) @@ -431,6 +450,7 @@ static u8 FrameType_ProcessInput(u8 selection) #define CHAR_0 0xA1 //Character code of '0' character +#if ENGLISH static void FrameType_DrawChoices(u8 selection) { u8 text[8]; @@ -460,6 +480,69 @@ static void FrameType_DrawChoices(u8 selection) MenuPrint(gSystemText_Type, 15, 15); MenuPrint(text, 18, 15); } +#elif GERMAN +__attribute__((naked)) +static void FrameType_DrawChoices(u8 selection) +{ + asm(".syntax unified\n\ + push {r4-r6,lr}\n\ + sub sp, 0x10\n\ + lsls r0, 24\n\ + movs r1, 0x80\n\ + lsls r1, 17\n\ + adds r0, r1\n\ + lsrs r5, r0, 24\n\ + ldr r1, _0808C368 @ =gSystemText_Type\n\ + mov r0, sp\n\ + bl StringCopy\n\ + ldr r1, _0808C36C @ =gSystemText_Terminator\n\ + mov r0, sp\n\ + bl StringAppend\n\ + adds r4, r0, 0\n\ + adds r0, r5, 0\n\ + movs r1, 0xA\n\ + bl __udivsi3\n\ + adds r1, r0, 0\n\ + lsls r0, r1, 24\n\ + lsrs r6, r0, 24\n\ + cmp r6, 0\n\ + beq _0808C370\n\ + adds r0, r1, 0\n\ + adds r0, 0xA1\n\ + strb r0, [r4]\n\ + adds r4, 0x1\n\ + adds r0, r5, 0\n\ + movs r1, 0xA\n\ + bl __umodsi3\n\ + adds r0, 0xA1\n\ + strb r0, [r4]\n\ + b _0808C380\n\ + .align 2, 0\n\ +_0808C368: .4byte gSystemText_Type\n\ +_0808C36C: .4byte gSystemText_Terminator\n\ +_0808C370:\n\ + adds r0, r5, 0\n\ + movs r1, 0xA\n\ + bl __umodsi3\n\ + adds r0, 0xA1\n\ + strb r0, [r4]\n\ + adds r4, 0x1\n\ + strb r6, [r4]\n\ +_0808C380:\n\ + adds r4, 0x1\n\ + movs r0, 0xFF\n\ + strb r0, [r4]\n\ + mov r0, sp\n\ + movs r1, 0xF\n\ + movs r2, 0xF\n\ + bl MenuPrint\n\ + add sp, 0x10\n\ + pop {r4-r6}\n\ + pop {r0}\n\ + bx r0\n\ + .syntax divided\n"); +} +#endif static u8 ButtonMode_ProcessInput(u8 selection) { diff --git a/src/party_menu.c b/src/party_menu.c index be0db4dc4..99bbb5f83 100644 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -23,6 +23,14 @@ #include "string_util.h" #include "strings.h" #include "task.h" +#include "sprite.h" +#include "palette.h" +#include "event_data.h" +#include "main.h" +#include "item.h" +#include "battle_interface.h" +#include "species.h" +#include "party_menu.h" #define DATA_COUNT (6) @@ -33,19 +41,6 @@ struct Unk2001000 u8 unk2; }; -struct Unk201B000 -{ - u8 filler0[0x260]; - u8 unk260; - u8 unk261; - u8 filler262[2]; - s16 unk264[DATA_COUNT * 2]; // This may be a union - u8 filler27C[2]; - s16 unk27E; - s16 unk280; - s16 unk282; -}; - struct Unk201C000 { /*0x00*/ struct Pokemon *pokemon; @@ -74,7 +69,6 @@ struct UnknownStruct5 extern u8 ewram[]; #define ewram01000 (*(struct Unk2001000 *)(ewram + 0x01000)) -#define ewram1B000 (*(struct Unk201B000 *)(ewram + 0x1B000)) #define ewram1C000 (*(struct Unk201C000 *)(ewram + 0x1C000)) #define ewram1F000 (*(struct Unk201F000 *)(ewram + 0x1F000)) @@ -115,14 +109,22 @@ void sub_806AEDC(void) } */ +#if ENGLISH +#define WINDOW_LEFT (3) +#define WINDOW_RIGHT (26) +#elif GERMAN +#define WINDOW_LEFT (0) +#define WINDOW_RIGHT (29) +#endif + u8 sub_806E834(const u8 *message, u8 arg1) { u8 taskId; gUnknown_0202E8F6 = 1; - MenuDrawTextWindow(3, 14, 26, 19); - MenuPrintMessage(message, 4, 15); + MenuDrawTextWindow(WINDOW_LEFT, 14, WINDOW_RIGHT, 19); + MenuPrintMessage(message, WINDOW_LEFT + 1, 15); taskId = CreateTask(sub_806E884, 1); gTasks[taskId].data[0] = arg1; @@ -136,7 +138,7 @@ static void sub_806E884(u8 taskId) { gUnknown_0202E8F6 = 0; if (gTasks[taskId].data[0] == 0) - MenuZeroFillWindowRect(3, 14, 26, 19); + MenuZeroFillWindowRect(WINDOW_LEFT, 14, WINDOW_RIGHT, 19); DestroyTask(taskId); } } @@ -1106,7 +1108,7 @@ void sub_8070088(u8 taskId) else { gUnknown_0202E8F4 = 1; - MenuZeroFillWindowRect(3, 14, 26, 19); + MenuZeroFillWindowRect(WINDOW_LEFT, 14, WINDOW_RIGHT, 19); PlaySE(SE_KAIFUKU); PartyMenuUpdateLevelOrStatus(ewram1C000.pokemon, ewram1C000.unk5); task_pc_turn_off(&gUnknown_083769A8[IsDoubleBattle() * 12 + ewram1C000.unk5 * 2], 9); @@ -1344,6 +1346,7 @@ void Task_RareCandy2(u8 taskId) } } +#if ENGLISH void sub_8070848(u8 taskId) { u8 i; @@ -1380,3 +1383,123 @@ void sub_8070848(u8 taskId) MenuPrint_PixelCoords(gStringVar1, (x + 6) * 8 + 12, y * 8, 0); } } +#elif GERMAN +__attribute__((naked)) +void sub_8070848(u8 taskId) { + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + mov r7, r10\n\ + mov r6, r9\n\ + mov r5, r8\n\ + push {r5-r7}\n\ + movs r0, 0xB\n\ + movs r1, 0\n\ + movs r2, 0x1D\n\ + movs r3, 0x7\n\ + bl MenuDrawTextWindow\n\ + movs r7, 0\n\ + ldr r0, _0807092C @ =gStringVar1\n\ + mov r10, r0\n\ + movs r1, 0xFC\n\ + mov r9, r1\n\ + movs r2, 0x13\n\ + mov r8, r2\n\ +_0807086C:\n\ + ldr r1, _08070930 @ =0x0201c000\n\ + ldr r0, [r1]\n\ + ldr r1, _08070934 @ =gUnknown_08376D1C\n\ + adds r1, r7, r1\n\ + ldrb r1, [r1]\n\ + bl GetMonData\n\ + adds r1, r7, 0x6\n\ + lsls r1, 1\n\ + ldr r2, _08070938 @ =0x0201b264\n\ + adds r1, r2, r1\n\ + strh r0, [r1]\n\ + lsls r6, r7, 1\n\ + adds r6, r2, r6\n\ + ldrh r1, [r6]\n\ + subs r0, r1\n\ + strh r0, [r6]\n\ + adds r0, r7, 0\n\ + movs r1, 0x3\n\ + bl __udivsi3\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r4, r0, 3\n\ + adds r4, r0\n\ + adds r4, 0xB\n\ + lsls r4, 24\n\ + lsrs r4, 24\n\ + adds r0, r7, 0\n\ + movs r1, 0x3\n\ + bl __umodsi3\n\ + adds r5, r0, 0\n\ + lsls r5, 1\n\ + adds r5, 0x1\n\ + lsls r5, 24\n\ + lsrs r5, 24\n\ + ldr r1, _0807093C @ =gUnknown_08376D04\n\ + lsls r0, r7, 2\n\ + adds r0, r1\n\ + ldr r1, [r0]\n\ + mov r0, r10\n\ + bl StringCopy\n\ + adds r2, r0, 0\n\ + mov r0, r9\n\ + strb r0, [r2]\n\ + adds r2, 0x1\n\ + mov r1, r8\n\ + strb r1, [r2]\n\ + adds r2, 0x1\n\ + movs r0, 0x2E\n\ + strb r0, [r2]\n\ + adds r2, 0x1\n\ + adds r0, r2, 0\n\ + ldr r1, _08070940 @ =gOtherText_TallPlusAndRightArrow\n\ + bl StringCopy\n\ + adds r2, r0, 0\n\ + mov r0, r9\n\ + strb r0, [r2]\n\ + adds r2, 0x1\n\ + mov r1, r8\n\ + strb r1, [r2]\n\ + adds r2, 0x1\n\ + movs r0, 0x34\n\ + strb r0, [r2]\n\ + adds r2, 0x1\n\ + movs r0, 0\n\ + ldrsh r1, [r6, r0]\n\ + adds r0, r2, 0\n\ + movs r2, 0x1\n\ + movs r3, 0x2\n\ + bl ConvertIntToDecimalStringN\n\ + adds r4, 0x1\n\ + lsls r4, 24\n\ + lsrs r4, 24\n\ + mov r0, r10\n\ + adds r1, r4, 0\n\ + adds r2, r5, 0\n\ + bl MenuPrint\n\ + adds r0, r7, 0x1\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + cmp r7, 0x5\n\ + bls _0807086C\n\ + pop {r3-r5}\n\ + mov r8, r3\n\ + mov r9, r4\n\ + mov r10, r5\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ +_0807092C: .4byte gStringVar1\n\ +_08070930: .4byte 0x0201c000\n\ +_08070934: .4byte gUnknown_08376D1C\n\ +_08070938: .4byte 0x0201b264\n\ +_0807093C: .4byte gUnknown_08376D04\n\ +_08070940: .4byte gOtherText_TallPlusAndRightArrow\n\ + .syntax divided\n"); +} +#endif diff --git a/src/pokedex.c b/src/pokedex.c index 17ae9a597..2ef91e472 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -178,7 +178,12 @@ static const u16 sNationalPokedexPalette[] = INCBIN_U16("graphics/pokedex/nation const u8 gEmptySpacce_839F7FC[0xA4] = {0}; static const u8 gUnknown_0839F8A0[] = INCBIN_U8("graphics/pokedex/pokedex_cry_layout.bin.lz"); static const u8 gUnknown_0839F988[] = INCBIN_U8("graphics/pokedex/pokedex_size_layout.bin.lz"); +#if ENGLISH static const u8 gUnknown_0839FA7C[] = INCBIN_U8("graphics/pokedex/noball.4bpp.lz"); +#elif GERMAN +extern const u8 gUnknown_0839FA7C[]; +#endif + #include "data/pokedex_orders.h" static const struct OamData gOamData_83A0404 = { @@ -507,8 +512,11 @@ static const u8 gUnknown_083A05EC[] = {2, 4, 8, 16, 32}; static const u8 gUnknown_083A05F1[] = {16, 8, 4, 2, 1}; const u8 gEmptySpacce_83A05F6[] = {0, 0}; // Padding, maybe? static const u8 gUnknown_083A05F8[] = _(""); -// TODO: include German entries +#if ENGLISH #include "data/pokedex_entries_en.h" +#elif GERMAN +#include "data/pokedex_entries_de.h" +#endif static const u16 gUnknown_083B4EC4[16] = {0}; static const u8 *const sMonFootprintTable[] = { @@ -2900,6 +2908,12 @@ static u8 sub_808F284(struct PokedexListItem *item, u8 b) return b; } +#if ENGLISH +#define CATEGORY_LEFT (11) +#elif GERMAN +#define CATEGORY_LEFT (16) +#endif + static void Task_InitPageScreenMultistep(u8 taskId) { switch (gMain.state) @@ -2946,12 +2960,12 @@ static void Task_InitPageScreenMultistep(u8 taskId) else sub_8091154(gUnknown_0202FFBC->dexNum, 0xD, 3); sub_80911C8(gUnknown_0202FFBC->dexNum, 0x10, 3); - MenuPrint(gDexText_UnknownPoke, 11, 5); + MenuPrint(gDexText_UnknownPoke, CATEGORY_LEFT, 5); MenuPrint(gDexText_UnknownHeight, 16, 7); MenuPrint(gDexText_UnknownWeight, 16, 9); if (gUnknown_0202FFBC->owned) { - sub_8091304(gPokedexEntries[gUnknown_0202FFBC->dexNum].categoryName, 11, 5); + sub_8091304(gPokedexEntries[gUnknown_0202FFBC->dexNum].categoryName, CATEGORY_LEFT, 5); sub_8091458(gPokedexEntries[gUnknown_0202FFBC->dexNum].height, 16, 7); sub_8091564(gPokedexEntries[gUnknown_0202FFBC->dexNum].weight, 16, 9); MenuPrint(gPokedexEntries[gUnknown_0202FFBC->dexNum].descriptionPage1, 2, 13); @@ -3838,10 +3852,10 @@ static void sub_8090750(u8 taskId) else sub_8091154(dexNum, 13, 3); sub_80911C8(dexNum, 16, 3); - MenuPrint(gDexText_UnknownPoke, 11, 5); + MenuPrint(gDexText_UnknownPoke, CATEGORY_LEFT, 5); MenuPrint(gDexText_UnknownHeight, 16, 7); MenuPrint(gDexText_UnknownWeight, 16, 9); - sub_8091304(gPokedexEntries[dexNum].categoryName, 11, 5); + sub_8091304(gPokedexEntries[dexNum].categoryName, CATEGORY_LEFT, 5); sub_8091458(gPokedexEntries[dexNum].height, 16, 7); sub_8091564(gPokedexEntries[dexNum].weight, 16, 9); MenuPrint(gPokedexEntries[dexNum].descriptionPage1, 2, 13); @@ -4247,6 +4261,7 @@ static void sub_8091304(const u8 *name, u8 left, u8 top) sub_8072B80(str, left, top, gDexText_UnknownPoke); } +#if ENGLISH void unref_sub_80913A4(u16 a, u8 left, u8 top) { u8 str[6]; @@ -4283,6 +4298,51 @@ void unref_sub_80913A4(u16 a, u8 left, u8 top) str[5] = EOS; MenuPrint(str, left, top); } +#elif GERMAN +void unref_sub_80913A4(u16 arg0, u8 left, u8 top) { + u8 buffer[8]; + int offset; + u8 result; + + u8 r6 = 0; + offset = 0; + + + buffer[r6++] = 0xFC; + buffer[r6++] = 0x13; + r6++; + + result = (arg0 / 1000); + if (result == 0) + { + offset = 6; + } + else + { + buffer[r6++] = result + CHAR_0; + } + + + result = (arg0 % 1000) / 100; + + if (result == 0 && offset != 0) + { + offset += 6; + } + else + { + buffer[r6++] = result + CHAR_0; + } + + buffer[r6++] = (((arg0 % 1000) % 100) / 10) + CHAR_0; + buffer[r6++] = CHAR_COMMA; + buffer[r6++] = (((arg0 % 1000) % 100) % 10) + CHAR_0; + + buffer[r6++] = EOS; + buffer[2] = offset; + MenuPrint(buffer, left, top); +} +#endif #ifdef UNITS_IMPERIAL #define CHAR_PRIME (0xB4) @@ -4664,9 +4724,15 @@ int sub_8091AF8(u8 a, u8 b, u8 abcGroup, u8 bodyColor, u8 type1, u8 type2) return resultsCount; } +#if ENGLISH +#define SUB_8091E20_WIDTH (208) +#elif GERMAN +#define SUB_8091E20_WIDTH (216) +#endif + void sub_8091E20(const u8 *str) { - sub_8072AB0(str, 9, 120, 208, 32, 1); + sub_8072AB0(str, 9, 120, SUB_8091E20_WIDTH, 32, 1); } u8 sub_8091E3C(void) diff --git a/src/pokemon_size_record.c b/src/pokemon_size_record.c index f293190e8..f2222bd3b 100644 --- a/src/pokemon_size_record.c +++ b/src/pokemon_size_record.c @@ -86,10 +86,17 @@ static u32 GetMonSize(u16 species, u16 b) static void FormatMonSizeRecord(u8 *string, u32 size) { +#if ENGLISH u8 decimalPoint[] = _("."); +#elif GERMAN + u8 decimalPoint[] = _(","); +#endif +#ifdef UNITS_IMPERIAL //Convert size from centimeters to inches size = (double)(size * 10) / (CM_PER_INCH * 10); +#endif + string = ConvertIntToDecimalStringN(string, size / 10, 0, 8); string = StringAppend(string, decimalPoint); ConvertIntToDecimalStringN(string, size % 10, 0, 1); diff --git a/src/pokemon_storage_system.c b/src/pokemon_storage_system.c index fb837f1f6..0cab07fc1 100644 --- a/src/pokemon_storage_system.c +++ b/src/pokemon_storage_system.c @@ -42,10 +42,13 @@ void sub_8098898(u8 index) { break; case 4: - // TODO: fix for German // {var} + " was released." ptr = StringCopy(gUnk2002694, gUnk20026e4); +#if ENGLISH ptr = StringCopy(ptr, gUnknown_083B6DF4[index].text); +#elif GERMAN + ptr = de_sub_8073174(gUnk2002694, gUnknown_083B6DF4[index].text); +#endif break; case 3: diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index 61ae11438..00a0bea29 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -81,6 +81,7 @@ void PokemonSummaryScreen_PrintTrainerMemo(struct Pokemon *pokemon, u8 left, u8 u8 *ptr = gStringVar4; u8 nature = GetNature(pokemon); +#if ENGLISH ptr = sub_80A1E9C(ptr, gNatureNames[nature], 14); if (nature != NATURE_BOLD && nature != NATURE_GENTLE) @@ -89,6 +90,11 @@ void PokemonSummaryScreen_PrintTrainerMemo(struct Pokemon *pokemon, u8 left, u8 } ptr = StringCopy(ptr, gOtherText_Nature); +#elif GERMAN + ptr = StringCopy(gStringVar4, gOtherText_Nature); + ptr = sub_80A1E9C(ptr, gNatureNames[nature], 14); + ptr = StringCopy(ptr, gOtherText_Terminator4); +#endif if (PokemonSummaryScreen_CheckOT(pokemon) == TRUE) { diff --git a/src/pokenav.c b/src/pokenav.c index 24253e878..3a386d865 100644 --- a/src/pokenav.c +++ b/src/pokenav.c @@ -2,18 +2,28 @@ #include "pokenav.h" #include "battle.h" #include "data2.h" +#include "de_rom_8040FE0.h" #include "string_util.h" void sub_80F700C(u8 *arg0, u16 arg1) { struct Trainer *trainer; u8 *ptr; +#if ENGLISH trainer = (struct Trainer *) &gTrainers[gUnknown_083DFEC4->unkCEE8[arg1].unk0]; +#elif GERMAN + const u16 trainerIndex = gUnknown_083DFEC4->unkCEE8[arg1].unk0; + trainer = (struct Trainer *) &gTrainers[trainerIndex]; +#endif ptr = arg0; if (arg1 < gUnknown_083DFEC4->unkD158) { +#if ENGLISH ptr = StringCopy(ptr, gTrainerClassNames[trainer->trainerClass]); +#elif GERMAN + ptr = StringCopy(ptr, de_sub_8041024(0, trainerIndex)); +#endif ptr[0] = 0xFC; ptr[1] = 0x13; diff --git a/src/script_menu.c b/src/script_menu.c index 23e8bf2d9..e1ad3f467 100644 --- a/src/script_menu.c +++ b/src/script_menu.c @@ -863,6 +863,7 @@ bool8 TryCreatePCMenu(void) } } +#if ENGLISH void CreatePCMenu(void) { u16 playersPCWidth = GetStringWidthInTilesForScriptMenu(gPCText_PlayersPC); @@ -897,6 +898,170 @@ void CreatePCMenu(void) InitMenu(0, 1, 1, numChoices, 0, width + 1); sub_80B5230(0, 0, width + 2, 2 * numChoices + 1, 0, numChoices); } +#elif GERMAN +__attribute__((naked)) +void CreatePCMenu(void) { + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + sub sp, 0x18\n\ + ldr r0, _080B5748 @ =0x0000084b\n\ + bl FlagGet\n\ + lsls r0, 24\n\ + cmp r0, 0\n\ + beq _080B5750\n\ + ldr r0, _080B574C @ =gPCText_LanettesPC\n\ + b _080B5752\n\ + .align 2, 0\n\ +_080B5748: .4byte 0x0000084b\n\ +_080B574C: .4byte gPCText_LanettesPC\n\ +_080B5750:\n\ + ldr r0, _080B57E8 @ =gPCText_SomeonesPC\n\ +_080B5752:\n\ + bl GetStringWidthInTilesForScriptMenu\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + str r0, [sp, 0x8]\n\ + movs r4, 0x1\n\ + ldr r0, _080B57EC @ =gPCText_PlayersPC\n\ + bl GetStringWidthInTilesForScriptMenu\n\ + lsls r1, r4, 2\n\ + add r1, sp\n\ + adds r1, 0x8\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + str r0, [r1]\n\ + ldr r0, _080B57F0 @ =gPCText_LogOff\n\ + bl GetStringWidthInTilesForScriptMenu\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + str r0, [sp, 0x10]\n\ + movs r4, 0x3\n\ + ldr r0, _080B57F4 @ =0x00000804\n\ + bl FlagGet\n\ + lsls r0, 24\n\ + cmp r0, 0\n\ + beq _080B5798\n\ + ldr r0, _080B57F8 @ =gPCText_HallOfFame\n\ + bl GetStringWidthInTilesForScriptMenu\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + str r0, [sp, 0x14]\n\ + movs r4, 0x4\n\ +_080B5798:\n\ + movs r5, 0\n\ + cmp r5, r4\n\ + bge _080B57B4\n\ + add r2, sp, 0x8\n\ + adds r1, r4, 0\n\ +_080B57A2:\n\ + ldr r0, [r2]\n\ + cmp r5, r0\n\ + bge _080B57AC\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ +_080B57AC:\n\ + adds r2, 0x4\n\ + subs r1, 0x1\n\ + cmp r1, 0\n\ + bne _080B57A2\n\ +_080B57B4:\n\ + ldr r0, _080B57F4 @ =0x00000804\n\ + bl FlagGet\n\ + lsls r0, 24\n\ + cmp r0, 0\n\ + beq _080B57FC\n\ + movs r7, 0x4\n\ + adds r4, r5, 0x2\n\ + lsls r2, r4, 24\n\ + lsrs r2, 24\n\ + movs r0, 0\n\ + movs r1, 0\n\ + movs r3, 0x9\n\ + bl MenuDrawTextWindow\n\ + ldr r0, _080B57F8 @ =gPCText_HallOfFame\n\ + movs r1, 0x1\n\ + movs r2, 0x5\n\ + bl MenuPrint\n\ + ldr r0, _080B57F0 @ =gPCText_LogOff\n\ + movs r1, 0x1\n\ + movs r2, 0x7\n\ + bl MenuPrint\n\ + b _080B5818\n\ + .align 2, 0\n\ +_080B57E8: .4byte gPCText_SomeonesPC\n\ +_080B57EC: .4byte gPCText_PlayersPC\n\ +_080B57F0: .4byte gPCText_LogOff\n\ +_080B57F4: .4byte 0x00000804\n\ +_080B57F8: .4byte gPCText_HallOfFame\n\ +_080B57FC:\n\ + movs r7, 0x3\n\ + adds r4, r5, 0x2\n\ + lsls r2, r4, 24\n\ + lsrs r2, 24\n\ + movs r0, 0\n\ + movs r1, 0\n\ + movs r3, 0x7\n\ + bl MenuDrawTextWindow\n\ + ldr r0, _080B5834 @ =gPCText_LogOff\n\ + movs r1, 0x1\n\ + movs r2, 0x5\n\ + bl MenuPrint\n\ +_080B5818:\n\ + adds r6, r4, 0\n\ + ldr r0, _080B5838 @ =0x0000084b\n\ + bl FlagGet\n\ + lsls r0, 24\n\ + cmp r0, 0\n\ + beq _080B5840\n\ + ldr r0, _080B583C @ =gPCText_LanettesPC\n\ + movs r1, 0x1\n\ + movs r2, 0x1\n\ + bl MenuPrint\n\ + b _080B584A\n\ + .align 2, 0\n\ +_080B5834: .4byte gPCText_LogOff\n\ +_080B5838: .4byte 0x0000084b\n\ +_080B583C: .4byte gPCText_LanettesPC\n\ +_080B5840:\n\ + ldr r0, _080B5888 @ =gPCText_SomeonesPC\n\ + movs r1, 0x1\n\ + movs r2, 0x1\n\ + bl MenuPrint\n\ +_080B584A:\n\ + ldr r0, _080B588C @ =gPCText_PlayersPC\n\ + movs r1, 0x1\n\ + movs r2, 0x3\n\ + bl MenuPrint\n\ + movs r4, 0\n\ + str r4, [sp]\n\ + adds r0, r5, 0x1\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + str r0, [sp, 0x4]\n\ + movs r0, 0\n\ + movs r1, 0x1\n\ + movs r2, 0x1\n\ + adds r3, r7, 0\n\ + bl InitMenu\n\ + lsls r2, r6, 24\n\ + lsrs r2, 24\n\ + lsls r3, r7, 1\n\ + adds r3, 0x1\n\ + str r4, [sp]\n\ + str r7, [sp, 0x4]\n\ + movs r0, 0\n\ + movs r1, 0\n\ + bl sub_80B5230\n\ + add sp, 0x18\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ +_080B5888: .4byte gPCText_SomeonesPC\n\ +_080B588C: .4byte gPCText_PlayersPC\n\ + .syntax divided\n"); +} +#endif void sub_80B5838(void) { diff --git a/src/script_pokemon_util_80C4BF0.c b/src/script_pokemon_util_80C4BF0.c index ecfd8111b..cbca07011 100644 --- a/src/script_pokemon_util_80C4BF0.c +++ b/src/script_pokemon_util_80C4BF0.c @@ -31,7 +31,7 @@ extern struct SpriteTemplate gUnknown_02024E8C; extern u8 gContestPlayerMonIndex; extern u8 gIsLinkContest; extern u8 gPlayerPartyCount; -extern u8 gBufferedMoves[]; +extern u8 gSelectedOrderFromParty[]; extern u16 gSpecialVar_0x8004; extern u16 gSpecialVar_0x8005; @@ -653,7 +653,7 @@ void sub_80C5568(void) void sub_80C5580(void) { - u8 var = gBufferedMoves[0]; + u8 var = gSelectedOrderFromParty[0]; switch(var) { @@ -676,7 +676,7 @@ void ChooseBattleTowerPlayerParty(void) void SetBattleTowerPlayerParty(void) { - u8 var = gBufferedMoves[0]; + u8 var = gSelectedOrderFromParty[0]; switch(var) { @@ -702,8 +702,8 @@ void ReducePlayerPartyToThree(void) // copy the selected pokemon according to the order. for(i = 0; i < 3; i++) - if(gBufferedMoves[i]) // as long as the order keeps going (did the player select 1 mon? 2? 3?), do not stop - party[i] = gPlayerParty[gBufferedMoves[i] - 1]; // index is 0 based, not literal + if(gSelectedOrderFromParty[i]) // as long as the order keeps going (did the player select 1 mon? 2? 3?), do not stop + party[i] = gPlayerParty[gSelectedOrderFromParty[i] - 1]; // index is 0 based, not literal // delete the last 3 pokemon CpuFill32(0, gPlayerParty, sizeof gPlayerParty); diff --git a/src/script_pokemon_util_80F99CC.c b/src/script_pokemon_util_80F99CC.c index 606cd9dd4..2b48cc0d8 100644 --- a/src/script_pokemon_util_80F99CC.c +++ b/src/script_pokemon_util_80F99CC.c @@ -3,6 +3,7 @@ #include "choose_party.h" #include "contest.h" #include "data2.h" +#include "party_menu.h" #include "field_fadetransition.h" #include "palette.h" #include "party_menu.h" @@ -16,6 +17,8 @@ #include "task.h" #include "text.h" + + extern u8 gPlayerPartyCount; extern u16 gSpecialVar_0x8004; extern u16 gSpecialVar_0x8005; diff --git a/src/secret_base.c b/src/secret_base.c index 6291051a6..d88d2c66a 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -10,6 +10,7 @@ #include "main.h" #include "map_constants.h" #include "map_name_popup.h" +#include "menu.h" #include "metatile_behavior.h" #include "palette.h" #include "pokemon.h" @@ -835,7 +836,11 @@ u8 *sub_80BC190(u8 *dest, u8 arg1) { // 80bc190 str = StringCopyN(dest, gSaveBlock1.secretBases[arg1].sbr_field_2, local1); str[0] = EOS; +#if ENGLISH return StringAppend(dest, gOtherText_PlayersBase); +#elif GERMAN + return de_sub_8073174(dest, gOtherText_PlayersBase); +#endif } u8 *GetSecretBaseMapName(u8 *dest) { diff --git a/src/starter_choose.c b/src/starter_choose.c index c838f2dc0..2b28df4f0 100644 --- a/src/starter_choose.c +++ b/src/starter_choose.c @@ -465,7 +465,7 @@ static void Task_StarterChoose6(u8 taskId) gTasks[taskId].func = Task_StarterChoose1; } -static void AddTextColorCtrlCode(u8 *string, u8 bgColor, u8 textColor, u8 shadowColor) +void AddTextColorCtrlCode(u8 *string, u8 bgColor, u8 textColor, u8 shadowColor) { *(string++) = EXT_CTRL_CODE_BEGIN; *(string++) = 4; @@ -480,6 +480,8 @@ static void AddTextColorCtrlCode(u8 *string, u8 bgColor, u8 textColor, u8 shadow *p = c; \ } + +#if ENGLISH static void CreateStarterPokemonLabel(u8 prevSelection, u8 selection) { u8 labelText[72]; @@ -545,6 +547,161 @@ static void CreateStarterPokemonLabel(u8 prevSelection, u8 selection) REG_WIN0H = WIN_RANGE(labelLeft, labelRight); REG_WIN0V = WIN_RANGE(labelTop, labelBottom); } +#elif GERMAN +__attribute__((naked)) +static void CreateStarterPokemonLabel(u8 prevSelection, u8 selection) +{ + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + sub sp, 0x48\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r1, 24\n\ + lsrs r5, r1, 24\n\ + cmp r0, 0xFF\n\ + beq _0810A872\n\ + ldr r1, _0810A960 @ =gStarterChoose_LabelCoords\n\ + lsls r2, r0, 1\n\ + adds r0, r2, r1\n\ + ldrb r0, [r0]\n\ + adds r1, 0x1\n\ + adds r2, r1\n\ + ldrb r1, [r2]\n\ + adds r2, r0, 0\n\ + adds r2, 0xD\n\ + lsls r2, 24\n\ + lsrs r2, 24\n\ + adds r3, r1, 0x3\n\ + lsls r3, 24\n\ + lsrs r3, 24\n\ + bl MenuZeroFillWindowRect\n\ + ldr r0, _0810A964 @ =0x04000040\n\ + movs r1, 0\n\ + strh r1, [r0]\n\ + adds r0, 0x4\n\ + strh r1, [r0]\n\ +_0810A872:\n\ + adds r0, r5, 0\n\ + bl GetStarterPokemon\n\ + lsls r0, 16\n\ + lsrs r6, r0, 16\n\ + adds r0, r6, 0\n\ + bl SpeciesToNationalPokedexNum\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + bl GetPokemonCategory\n\ + adds r4, r0, 0\n\ + mov r0, sp\n\ + movs r1, 0\n\ + movs r2, 0xF\n\ + movs r3, 0x8\n\ + bl AddTextColorCtrlCode\n\ + movs r2, 0x8\n\ + movs r3, 0\n\ + ldrb r0, [r4]\n\ + lsls r5, 1\n\ + mov r7, sp\n\ + adds r7, 0x5\n\ + cmp r0, 0xFF\n\ + beq _0810A8CA\n\ +_0810A8A8:\n\ + mov r0, sp\n\ + adds r1, r0, r2\n\ + adds r0, r4, r3\n\ + ldrb r0, [r0]\n\ + strb r0, [r1]\n\ + adds r0, r3, 0x1\n\ + lsls r0, 24\n\ + lsrs r3, r0, 24\n\ + adds r0, r2, 0x1\n\ + lsls r0, 24\n\ + lsrs r2, r0, 24\n\ + adds r0, r4, r3\n\ + ldrb r0, [r0]\n\ + cmp r0, 0xFF\n\ + beq _0810A8CA\n\ + cmp r3, 0xA\n\ + bls _0810A8A8\n\ +_0810A8CA:\n\ + mov r0, sp\n\ + adds r1, r0, r2\n\ + movs r0, 0xFF\n\ + strb r0, [r1]\n\ + mov r1, sp\n\ + movs r0, 0xFC\n\ + strb r0, [r1, 0x5]\n\ + movs r0, 0x11\n\ + strb r0, [r1, 0x6]\n\ + mov r2, sp\n\ + lsls r1, r3, 1\n\ + adds r1, r3\n\ + lsls r1, 1\n\ + movs r0, 0x70\n\ + subs r0, r1\n\ + asrs r0, 1\n\ + strb r0, [r2, 0x7]\n\ + ldr r0, _0810A960 @ =gStarterChoose_LabelCoords\n\ + adds r1, r5, r0\n\ + ldrb r4, [r1]\n\ + adds r0, 0x1\n\ + adds r0, r5, r0\n\ + ldrb r5, [r0]\n\ + mov r0, sp\n\ + adds r1, r4, 0\n\ + adds r2, r5, 0\n\ + bl MenuPrint\n\ + mov r0, sp\n\ + movs r1, 0\n\ + movs r2, 0xF\n\ + movs r3, 0x8\n\ + bl AddTextColorCtrlCode\n\ + movs r0, 0xB\n\ + adds r1, r6, 0\n\ + muls r1, r0\n\ + ldr r0, _0810A968 @ =gSpeciesNames\n\ + adds r1, r0\n\ + adds r0, r7, 0\n\ + movs r2, 0x70\n\ + movs r3, 0x2\n\ + bl sub_8072C74\n\ + adds r2, r5, 0x2\n\ + lsls r2, 24\n\ + lsrs r2, 24\n\ + mov r0, sp\n\ + adds r1, r4, 0\n\ + bl MenuPrint\n\ + lsls r0, r4, 3\n\ + adds r0, 0x4\n\ + lsls r0, 24\n\ + adds r4, 0xD\n\ + lsls r4, 3\n\ + adds r4, 0x4\n\ + lsls r4, 24\n\ + lsrs r4, 24\n\ + lsls r1, r5, 27\n\ + adds r5, 0x4\n\ + lsls r5, 27\n\ + lsrs r5, 24\n\ + ldr r2, _0810A964 @ =0x04000040\n\ + lsrs r0, 16\n\ + orrs r0, r4\n\ + strh r0, [r2]\n\ + ldr r0, _0810A96C @ =0x04000044\n\ + lsrs r1, 16\n\ + orrs r1, r5\n\ + strh r1, [r0]\n\ + add sp, 0x48\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ +_0810A960: .4byte gStarterChoose_LabelCoords\n\ +_0810A964: .4byte 0x04000040\n\ +_0810A968: .4byte gSpeciesNames\n\ +_0810A96C: .4byte 0x04000044\n\ + .syntax divided\n"); +} +#endif static void nullsub_72(struct Sprite *sprite) { diff --git a/src/title_screen.c b/src/title_screen.c index dd06956c3..664e07978 100644 --- a/src/title_screen.c +++ b/src/title_screen.c @@ -15,6 +15,26 @@ #include "task.h" #include "unknown_task.h" +#if ENGLISH +#define VERSION_BANNER_SHAPE 1 +#define VERSION_BANNER_RIGHT_TILEOFFSET 64 +#define VERSION_BANNER_BYTES 0x1000 +#define VERSION_BANNER_LEFT_X 98 +#define VERSION_BANNER_RIGHT_X 162 +#define VERSION_BANNER_Y 26 +#define VERSION_BANNER_Y_GOAL 66 +#define START_BANNER_X DISPLAY_WIDTH / 2 +#elif GERMAN +#define VERSION_BANNER_SHAPE 0 +#define VERSION_BANNER_RIGHT_TILEOFFSET 128 +#define VERSION_BANNER_BYTES 0x2000 +#define VERSION_BANNER_LEFT_X 108 +#define VERSION_BANNER_RIGHT_X 172 +#define VERSION_BANNER_Y 44 +#define VERSION_BANNER_Y_GOAL 84 +#define START_BANNER_X DISPLAY_WIDTH / 2 - 2 +#endif + extern u8 gReservedSpritePaletteCount; extern struct MusicPlayerInfo gMPlay_BGM; extern u8 gUnknown_0202F7E4; @@ -89,7 +109,7 @@ static const struct OamData sVersionBannerLeftOamData = .objMode = 0, .mosaic = 0, .bpp = 1, - .shape = 1, + .shape = VERSION_BANNER_SHAPE, .x = 0, .matrixNum = 0, .size = 3, @@ -105,7 +125,7 @@ static const struct OamData sVersionBannerRightOamData = .objMode = 0, .mosaic = 0, .bpp = 1, - .shape = 1, + .shape = VERSION_BANNER_SHAPE, .x = 0, .matrixNum = 0, .size = 3, @@ -121,7 +141,7 @@ static const union AnimCmd sVersionBannerLeftAnimSequence[] = }; static const union AnimCmd sVersionBannerRightAnimSequence[] = { - ANIMCMD_FRAME(64, 30), + ANIMCMD_FRAME(VERSION_BANNER_RIGHT_TILEOFFSET, 30), ANIMCMD_END, }; static const union AnimCmd *const sVersionBannerLeftAnimTable[] = @@ -154,7 +174,7 @@ static const struct SpriteTemplate sVersionBannerRightSpriteTemplate = }; static const struct CompressedSpriteSheet gUnknown_08393EFC[] = { - {gVersionTiles, 0x1000, 1000}, + {gVersionTiles, VERSION_BANNER_BYTES, 1000}, {NULL}, }; static const struct OamData gOamData_8393F0C = @@ -213,6 +233,18 @@ static const union AnimCmd gSpriteAnim_8393F4C[] = ANIMCMD_FRAME(28, 4), ANIMCMD_END, }; +#if GERMAN +static const union AnimCmd gSpriteAnim_839F73C[] = +{ + ANIMCMD_FRAME(32, 4), + ANIMCMD_END, +}; +static const union AnimCmd gSpriteAnim_839F744[] = +{ + ANIMCMD_FRAME(36, 4), + ANIMCMD_END, +}; +#endif static const union AnimCmd *const sStartCopyrightBannerAnimTable[] = { gSpriteAnim_8393F14, @@ -223,6 +255,10 @@ static const union AnimCmd *const sStartCopyrightBannerAnimTable[] = gSpriteAnim_8393F3C, gSpriteAnim_8393F44, gSpriteAnim_8393F4C, +#if GERMAN + gSpriteAnim_839F73C, + gSpriteAnim_839F744, +#endif }; static const struct SpriteTemplate sStartCopyrightBannerSpriteTemplate = { @@ -322,7 +358,7 @@ void SpriteCallback_VersionBannerLeft(struct Sprite *sprite) if (task->data[1] != 0) { sprite->oam.objMode = 0; - sprite->pos1.y = 66; + sprite->pos1.y = VERSION_BANNER_Y_GOAL; sprite->invisible = FALSE; } else @@ -332,7 +368,7 @@ void SpriteCallback_VersionBannerLeft(struct Sprite *sprite) if (task->data[5] < 64) { sprite->invisible = FALSE; - if (sprite->pos1.y != 66) + if (sprite->pos1.y != VERSION_BANNER_Y_GOAL) sprite->pos1.y++; REG_BLDALPHA = gUnknown_08393E64[task->data[5] / 2]; } @@ -346,7 +382,7 @@ void SpriteCallback_VersionBannerRight(struct Sprite *sprite) if (task->data[1] != 0) { sprite->oam.objMode = 0; - sprite->pos1.y = 66; + sprite->pos1.y = VERSION_BANNER_Y_GOAL; sprite->invisible = FALSE; } else @@ -354,7 +390,7 @@ void SpriteCallback_VersionBannerRight(struct Sprite *sprite) if (task->data[5] < 64) { sprite->invisible = FALSE; - if (sprite->pos1.y != 66) + if (sprite->pos1.y != VERSION_BANNER_Y_GOAL) sprite->pos1.y++; } } @@ -375,6 +411,7 @@ void SpriteCallback_PressStartCopyrightBanner(struct Sprite *sprite) sprite->invisible = FALSE; } +#if ENGLISH static void CreatePressStartBanner(s16 x, s16 y) { u8 i; @@ -388,6 +425,110 @@ static void CreatePressStartBanner(s16 x, s16 y) gSprites[spriteId].data0 = 1; } } +#elif GERMAN +__attribute__((naked)) +static void CreatePressStartBanner(s16 x, s16 y) +{ + asm(".syntax unified\n\ + push {r4-r7,lr}\n\ + mov r7, r10\n\ + mov r6, r9\n\ + mov r5, r8\n\ + push {r5-r7}\n\ + lsls r0, 16\n\ + ldr r2, _0807C3AC @ =0xffe00000\n\ + adds r0, r2\n\ + lsrs r0, 16\n\ + movs r6, 0\n\ + lsls r1, 16\n\ + mov r10, r1\n\ + mov r8, r10\n\ +_0807C302:\n\ + lsls r5, r0, 16\n\ + asrs r5, 16\n\ + ldr r0, _0807C3B0 @ =sStartCopyrightBannerSpriteTemplate\n\ + adds r1, r5, 0\n\ + mov r3, r8\n\ + asrs r2, r3, 16\n\ + movs r3, 0\n\ + bl CreateSprite\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r4, r0, 4\n\ + adds r4, r0\n\ + lsls r4, 2\n\ + ldr r0, _0807C3B4 @ =gSprites\n\ + mov r9, r0\n\ + add r4, r9\n\ + adds r0, r4, 0\n\ + adds r1, r6, 0\n\ + bl StartSpriteAnim\n\ + movs r7, 0x1\n\ + strh r7, [r4, 0x2E]\n\ + adds r0, r6, 0x1\n\ + lsls r0, 24\n\ + lsrs r6, r0, 24\n\ + adds r5, 0x20\n\ + lsls r5, 16\n\ + lsrs r0, r5, 16\n\ + cmp r6, 0x2\n\ + bls _0807C302\n\ + ldr r1, _0807C3B0 @ =sStartCopyrightBannerSpriteTemplate\n\ + mov r8, r1\n\ + lsls r5, r0, 16\n\ + asrs r5, 16\n\ + mov r2, r10\n\ + asrs r6, r2, 16\n\ + mov r0, r8\n\ + adds r1, r5, 0\n\ + adds r2, r6, 0\n\ + movs r3, 0\n\ + bl CreateSprite\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r4, r0, 4\n\ + adds r4, r0\n\ + lsls r4, 2\n\ + add r4, r9\n\ + adds r0, r4, 0\n\ + movs r1, 0x8\n\ + bl StartSpriteAnim\n\ + strh r7, [r4, 0x2E]\n\ + subs r5, 0x60\n\ + lsls r5, 16\n\ + asrs r5, 16\n\ + subs r6, 0x8\n\ + lsls r6, 16\n\ + asrs r6, 16\n\ + mov r0, r8\n\ + adds r1, r5, 0\n\ + adds r2, r6, 0\n\ + movs r3, 0\n\ + bl CreateSprite\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r4, r0, 4\n\ + adds r4, r0\n\ + lsls r4, 2\n\ + add r4, r9\n\ + adds r0, r4, 0\n\ + movs r1, 0x9\n\ + bl StartSpriteAnim\n\ + strh r7, [r4, 0x2E]\n\ + pop {r3-r5}\n\ + mov r8, r3\n\ + mov r9, r4\n\ + mov r10, r5\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ +_0807C3AC: .4byte 0xffe00000\n\ +_0807C3B0: .4byte sStartCopyrightBannerSpriteTemplate\n\ +_0807C3B4: .4byte gSprites\n\ + .syntax divided\n"); +} +#endif static void CreateCopyrightBanner(s16 x, s16 y) { @@ -608,12 +749,12 @@ static void Task_TitleScreenPhase1(u8 taskId) REG_BLDY = 0; //Create left side of version banner - spriteId = CreateSprite(&sVersionBannerLeftSpriteTemplate, 0x62, 0x1A, 0); + spriteId = CreateSprite(&sVersionBannerLeftSpriteTemplate, VERSION_BANNER_LEFT_X, VERSION_BANNER_Y, 0); gSprites[spriteId].invisible = TRUE; gSprites[spriteId].data1 = taskId; //Create right side of version banner - spriteId = CreateSprite(&sVersionBannerRightSpriteTemplate, 0xA2, 0x1A, 0); + spriteId = CreateSprite(&sVersionBannerRightSpriteTemplate, VERSION_BANNER_RIGHT_X, VERSION_BANNER_Y, 0); gSprites[spriteId].invisible = TRUE; gSprites[spriteId].data1 = taskId; @@ -644,7 +785,7 @@ static void Task_TitleScreenPhase2(u8 taskId) | DISPCNT_BG1_ON | DISPCNT_BG2_ON | DISPCNT_OBJ_ON; - CreatePressStartBanner(DISPLAY_WIDTH / 2, 108); + CreatePressStartBanner(START_BANNER_X, 108); CreateCopyrightBanner(DISPLAY_WIDTH / 2, 148); gTasks[taskId].data[4] = 0; gTasks[taskId].func = Task_TitleScreenPhase3; diff --git a/src/trade.c b/src/trade.c new file mode 100644 index 000000000..cb190d194 --- /dev/null +++ b/src/trade.c @@ -0,0 +1,88 @@ +#include "global.h" +#include "name_string_util.h" +#include "string_util.h" +#include "text.h" + +struct InGameTrade { + /*0x00*/ u8 name[11]; + /*0x0C*/ u16 species; + /*0x0E*/ u8 ivs[6]; + /*0x14*/ bool8 secondAbility; + /*0x18*/ u32 otId; + /*0x1C*/ u8 stats[5]; + /*0x24*/ u32 personality; + /*0x28*/ u16 heldItem; + /*0x2A*/ u8 mailNum; + /*0x2B*/ u8 otName[11]; + /*0x36*/ u8 otGender; + /*0x37*/ u8 sheen; + /*0x38*/ u16 playerSpecies; +}; + +struct UnkStructC { + /*0x00*/ u16 words[9]; + /*0x10*/ u8 string[8]; + /*0x1A*/ u8 otId[4]; + /*0x1E*/ u16 species; + /*0x20*/ u16 heldItem; +}; + +struct UnkStructD { + /*0x00*/ u8 pad00[0x10]; + /*0x10*/ u8 var10; + /*0x11*/ u8 pad11[1]; + /*0x12*/ u16 var12[1]; +}; + +extern const struct InGameTrade gIngameTrades[]; +extern const u16 gIngameTradeMail[][10]; + + +void sub_804A96C(struct UnkStructD *arg0, u8 left, u8 top, u16 *tilemap, u8 width, u8 height, u16 sp8) { + int y, x; + + for (y = 0; y < height; y++) + { + + for (x = 0; x < width; x++) + { + arg0->var12[(top * 32 + left) + y * 32 + x] = tilemap[width * y + x] | sp8; + } + } + +#if ENGLISH + arg0->var10 = 1; +#endif +} + +#if GERMAN +void sub_804A96C_alt(struct UnkStructD *arg0, u8 left, u8 top, u16 *tilemap, u8 width, u8 height, u16 sp8) { + sub_804A96C(arg0, left, top, tilemap, width, height, sp8); + + arg0->var10 = 1; +} +#endif + +asm(".section .text.sub_804DAD4"); + +void sub_804DAD4(struct UnkStructC *arg0, struct InGameTrade *trade) { + s32 i; + + for (i = 0; i < 9; i++) + { + arg0->words[i] = gIngameTradeMail[trade->mailNum][i]; + } + + StringCopy(arg0->string, trade->otName); + +#if GERMAN + PadNameString(arg0->string, CHAR_SPACE); +#endif + + arg0->otId[0] = trade->otId >> 24; + arg0->otId[1] = trade->otId >> 16; + arg0->otId[2] = trade->otId >> 8; + arg0->otId[3] = trade->otId; + arg0->species = trade->species; + arg0->heldItem = trade->heldItem; +} diff --git a/src/trainer_card.c b/src/trainer_card.c index b2a1ad71b..876a3b426 100644 --- a/src/trainer_card.c +++ b/src/trainer_card.c @@ -1667,7 +1667,11 @@ static void TrainerCard_Back_PrintName(void) StringCopy(str, ewram0.var_64.playerName); ConvertInternationalString(str, ewram0.language); +#if ENGLISH StringAppend(str, gOtherText_TrainersTrainerCard); +#elif GERMAN + de_sub_8073174(str, gOtherText_TrainersTrainerCard); +#endif MenuPrint_RightAligned(gStringVar1, 28, 2); } @@ -779,9 +779,13 @@ _080BE0A2:\n\ ldr r1, _080BE134 @ =gSaveBlock2\n\ bl StringCopy\n\ adds r0, r4, 0\n\ - bl sub_80BE138\n\ - movs r0, 2 @ GAME_LANGUAGE\n\ - strb r0, [r4, 0x2]\n\ + bl sub_80BE138\n"); +#if ENGLISH + asm("movs r0, 2 @ GAME_LANGUAGE\n"); +#elif GERMAN + asm("movs r0, 5 @ GAME_LANGUAGE\n"); +#endif + asm("strb r0, [r4, 0x2]\n\ _080BE112:\n\ pop {r4-r7}\n\ pop {r0}\n\ @@ -1716,6 +1720,7 @@ void sub_80BF4BC(void) } } +#if ENGLISH u8 sub_80BF4F4(u8 arg0) { u32 species; @@ -1731,6 +1736,31 @@ u8 sub_80BF4F4(u8 arg0) return TRUE; } +#elif GERMAN +u8 sub_80BF4F4(u8 arg0) +{ + u8 langData[4]; + u32 species; + + u8 *tmp; + + GetMonData(&gPlayerParty[arg0], MON_DATA_NICKNAME, &gStringVar1); + + tmp = langData; + tmp[0] = GetMonData(&gPlayerParty[arg0], MON_DATA_LANGUAGE, &langData); + if (tmp[0] != GAME_LANGUAGE) { + return TRUE; + } + + species = GetMonData(&gPlayerParty[arg0], MON_DATA_SPECIES, NULL); + + if (StringCompareWithoutExtCtrlCodes(gSpeciesNames[species], gStringVar1)) { + return TRUE; + } + + return FALSE; +} +#endif u8 sub_80BF544(void) { diff --git a/src/unused_8124F94.c b/src/unused_8124F94.c new file mode 100644 index 000000000..93b569058 --- /dev/null +++ b/src/unused_8124F94.c @@ -0,0 +1,126 @@ +#include "global.h" +#include "decompress.h" +#include "palette.h" + +struct UnknownStruct2 +{ + void *src; + u8 unk4; + u8 unk5; + u8 unk6; + u16 unk8; +}; + +struct UnknownStruct3 +{ + u16 *paletteSrc; + u8 unk4; + u8 paletteCount; +}; + +struct UnknownStruct1 +{ + u8 paletteNum; + u8 unk1; + u16 unk2; + u8 *dest; + struct UnknownStruct3 unk8[16]; + struct UnknownStruct2 unk88[32]; +}; + +void unref_sub_8124F94(struct UnknownStruct1 *a) +{ + a->unk1 = 0; + a->paletteNum = 0; + a->unk2 = 0; + a->dest = (void *)VRAM; + DmaFill16(3, 0, a->unk8, sizeof(a->unk8)); + DmaFill16(3, 0, a->unk88, sizeof(a->unk88)); +} + +u8 unref_sub_8124FD8(struct UnknownStruct1 *a, const struct UnknownStruct2 *b) +{ + while (1) + { + s32 r6; + s32 temp; + + // Couldn't get it to match any other way + if (a->unk1 < 32 && b->src == NULL) + return 0; + if (a->unk1 >= 32) + break; + + a->unk88[a->unk1].src = b->src; + a->unk88[a->unk1].unk6 = b->unk6; + a->unk88[a->unk1].unk4 = b->unk4; + a->unk88[a->unk1].unk5 = b->unk5; + r6 = b->unk4 * b->unk5; + if (a->unk2 + r6 > 0x400) + return 2; + if (b->unk8 == 0) + { + DmaCopy16(3, b->src, a->dest + a->unk2 * 64, r6 * 32); + } + else + { + sub_800D238(b->src, a->dest + a->unk2 * 64); + } + a->unk88[a->unk1].unk8 = a->unk2; + temp = r6 + a->unk2; + a->unk2 = temp; + a->unk1++; + b++; + } + return 1; +} + +u8 unref_sub_81250A4(struct UnknownStruct1 *a, struct UnknownStruct3 *b) +{ + while (1) + { + // Couldn't get it to match any other way + if (a->paletteNum < 16 && b->paletteSrc == NULL) + return 0; + if (a->paletteNum >= 16) + break; + + a->unk8[a->paletteNum].paletteSrc = b->paletteSrc; + a->unk8[a->paletteNum].unk4 = b->unk4; + if (b->paletteCount == 0) + { + LoadPalette(b->paletteSrc, a->paletteNum * 16, 32); + } + else + { + u16 palette[16]; + + sub_800D238(b->paletteSrc, palette); + LoadPalette(palette, a->paletteNum * 16, 32); + } + a->unk8[a->paletteNum].paletteCount = a->paletteNum; + a->paletteNum = a->paletteNum + 1; + b++; + } + return 1; +} + +u8 unref_sub_8125118(struct UnknownStruct1 *a, struct UnknownStruct3 *b) +{ + u16 palettes[16][16] = {0}; + u8 r7 = b->paletteCount; + u8 i; + + sub_800D238(b->paletteSrc, palettes); + for (i = a->paletteNum; i < r7; i++) + { + if (a->paletteNum + i >= 16) + return 1; + a->unk8[i].paletteSrc = b->paletteSrc; + a->unk8[i].unk4 = b->unk4 + i; + a->unk8[i].paletteCount = a->paletteNum; + LoadPalette(palettes[i], a->paletteNum * 16, sizeof(palettes[i])); + a->paletteNum++; + } + return 0; +} diff --git a/sym_ewram.txt b/sym_ewram.txt index 9f810eba7..42b0982ab 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -928,7 +928,7 @@ gUnknown_0203926A: @ 203926A gAbilitiesPerBank: @ 203926C .space 0x4 -gBufferedMoves: @ 2039270 +gSelectedOrderFromParty: @ 2039270 .space 0x4 gUnknown_02039274: @ 2039274 |