pokeruby/data/contest.s
2017-06-23 21:52:37 +02:00

455 lines
10 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
@ 83C9408
.include "data/contest_opponents.inc"
gUnknown_083CA308:: @ 83CA308
.byte 19, 0
.byte 19, 5
.byte 19, 10
.byte 19, 15
gUnknown_083CA310:: @ 83CA310
.byte 25, 0
.byte 25, 5
.byte 25, 10
.byte 25, 15
gUnknown_083CA318:: @ 83CA318
.byte 20, 2
.byte 20, 7
.byte 20, 12
.byte 20, 17
.byte 24, 2
.byte 24, 7
.byte 24, 12
.byte 24, 17
.byte 220, 24
.byte 220, 64
.byte 220, 104
.byte 220, 144
gUnknown_083CA330:: @ 83CA330
.byte 224, 24
.byte 224, 64
.byte 224, 104
.byte 224, 144
gUnknown_083CA338:: @ 83CA338
.byte 36, 76, 116, 156
gUnknown_083CA33C:: @ 83CA33C
.byte 36, 76, 116, 156
gUnknown_083CA340:: @ 83CA340
.byte 0, 31, 9, 39
.byte 0, 33, 9, 39
.byte 0, 35, 9, 39
.byte 0, 37, 9, 39
.align 2
gUnknown_083CA350:: @ 83CA350
obj_tiles gTiles_8D1975C, 0x20, 20004
.align 2
gOamData_83CA358:: @ 83CA358
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.align 2
gSpriteAffineAnim_83CA360:: @ 83CA360
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnim_83CA370:: @ 83CA370
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, -20, 20
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnim_83CA388:: @ 83CA388
obj_rot_scal_anim_frame 0x38, 0x38, 0, 0
obj_rot_scal_anim_frame 0xA, 0xA, 20, 20
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnimTable_83CA3A0:: @ 83CA3A0
.4byte gSpriteAffineAnim_83CA360
.4byte gSpriteAffineAnim_83CA370
.4byte gSpriteAffineAnim_83CA388
.align 2
gSpriteTemplate_83CA3AC:: @ 83CA3AC
spr_template 20004, 44000, gOamData_83CA358, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CA3A0, SpriteCallbackDummy
.align 2
gUnknown_083CA3C4:: @ 83CA3C4
obj_tiles gContestNextTurnGfx, 256, 0x4e26
obj_tiles gContestNextTurnGfx, 256, 0x4e27
obj_tiles gContestNextTurnGfx, 256, 0x4e28
obj_tiles gContestNextTurnGfx, 256, 0x4e29
.align 2
gUnknown_083CA3E4:: @ 83CA3E4
obj_pal gContestPal, 0x4E26
.align 2
gOamData_83CA3EC:: @ 83CA3EC
.2byte 0x4000
.2byte 0x4000
.2byte 0x0000
.align 2
gSpriteTemplate_83CA3F4:: @ 83CA3F4
spr_template 20006, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CA40C:: @ 83CA40C
spr_template 20007, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CA424:: @ 83CA424
spr_template 20008, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CA43C:: @ 83CA43C
spr_template 20009, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gSubspriteTable_83CA454:: @ 83CA454
subsprite -26, -4, 0, 0, 32x8
subsprite 6, -4, 0, 4, 32x8
.align 2
gSubspriteTables_83CA464:: @ 83CA464
.4byte 2, gSubspriteTable_83CA454
.align 2
gUnknown_083CA46C:: @ 83CA46C
obj_tiles gContestApplauseGfx, 1024, 44002
.align 2
gUnknown_083CA474:: @ 83CA474
obj_pal gContestPal, 44002
.align 2
gOamData_83CA47C:: @ 83CA47C
.2byte 0x4000
.2byte 0xC000
.2byte 0x0000
.align 2
gSpriteTemplate_83CA484:: @ 83CA484
spr_template 44002, 44002, gOamData_83CA47C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gOamData_83CA49C:: @ 83CA49C
.2byte 0x0000
.2byte 0xC000
.2byte 0x2C00
.align 2
gSpriteTemplate_83CA4A4:: @ 83CA4A4
spr_template 20005, 20005, gOamData_83CA49C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_083CA4BC:: @ 83CA4BC
obj_tiles gContestJudgeGfx, 2048, 0x4e25
.align 2
gUnknown_083CA4C4:: @ 83CA4C4
obj_tiles gContestJudgeSymbolsGfx, 896, 0xabe0
.align 2
gUnknown_083CA4CC:: @ 83CA4CC
obj_pal gContest3Pal, 0xabe0
.align 2
gUnknown_083CA4D4:: @ 83CA4D4
spr_template 0xABE0, 0xABE0, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.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 0x9C
.byte 0x77
gUnknownText_UnknownFormatting2:: @ 83CC3A0
.string "{COLOR GREEN}{SHADOW RED}$"
gUnknownText_UnknownFormatting3:: @ 83CC3A7
.string "{COLOR LIGHT_GREY}$"
.align 2
gUnknown_083CC3AC:: @ 83CC3AC
obj_tiles gContestNumbers_UnusedGfx, 512, 0x4e20
.align 2
gUnknown_083CC3B4:: @ 83CC3B4
obj_pal gContestNumbers_UnusedPal, 0x4E20
obj_pal gContestNumbers_UnusedPal, 0x4E21
obj_pal gContestNumbers_UnusedPal, 0x4E22
obj_pal gContestNumbers_UnusedPal, 0x4E23
.align 2
gSpriteAnim_83CC3D4:: @ 83CC3D4
obj_image_anim_frame 0, 1
obj_image_anim_end
.align 2
gSpriteAnim_83CC3DC:: @ 83CC3DC
obj_image_anim_frame 4, 1
obj_image_anim_end
.align 2
gSpriteAnim_83CC3E4:: @ 83CC3E4
obj_image_anim_frame 8, 1
obj_image_anim_end
.align 2
gSpriteAnim_83CC3EC:: @ 83CC3EC
obj_image_anim_frame 12, 1
obj_image_anim_end
.align 2
gSpriteAnimTable_83CC3F4:: @ 83CC3F4
.4byte gSpriteAnim_83CC3D4
.4byte gSpriteAnim_83CC3DC
.4byte gSpriteAnim_83CC3E4
.4byte gSpriteAnim_83CC3EC
.align 2
gSpriteAffineAnim_83CC404:: @ 83CC404
obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnim_83CC414:: @ 83CC414
obj_rot_scal_anim_frame 0xFFF1, 0xFFF1, 0, 15
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnim_83CC424:: @ 83CC424
obj_rot_scal_anim_frame 0x1F, 0x1F, 0, 0
obj_rot_scal_anim_frame 0xF, 0xF, 0, 15
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnimTable_83CC43C:: @ 83CC43C
.4byte gSpriteAffineAnim_83CC404
.4byte gSpriteAffineAnim_83CC414
.4byte gSpriteAffineAnim_83CC424
.4byte NULL
.align 2
gOamData_83CC44C:: @ 83CC44C
.2byte 0x0000
.2byte 0x4000
.2byte 0x0000
.align 2
gSpriteTemplate_83CC454:: @ 83CC454
spr_template 20000, 20000, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC46C:: @ 83CC46C
spr_template 20000, 20001, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC484:: @ 83CC484
spr_template 20000, 20002, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC49C:: @ 83CC49C
spr_template 20000, 20003, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
.align 2
gUnknown_083CC4B4:: @ 83CC4B4
obj_tiles gBlankGfxCompressed, 4096, 33000
obj_tiles gBlankGfxCompressed, 4096, 33001
obj_tiles gBlankGfxCompressed, 4096, 33002
obj_tiles gBlankGfxCompressed, 4096, 33003
.align 2
gUnknown_083CC4D4:: @ 83CC4D4
obj_pal 0x20180A4, 33000
obj_pal 0x20180C4, 33001
obj_pal 0x20180E4, 33002
obj_pal 0x2018104, 33003
.align 2
gOamData_83CC4F4:: @ 83CC4F4
.2byte 0x0700
.2byte 0xC000
.2byte 0x0000
.align 2
gSpriteAffineAnim_83CC4FC:: @ 83CC4FC
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnim_83CC50C:: @ 83CC50C
obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
obj_rot_scal_anim_end
.align 2
gSpriteAffineAnimTable_83CC534:: @ 83CC534
.4byte gSpriteAffineAnim_83CC4FC
.4byte gSpriteAffineAnim_83CC50C
.align 2
gSpriteTemplate_83CC53C:: @ 83CC53C
spr_template 33000, 33000, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC554:: @ 83CC554
spr_template 33001, 33001, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC56C:: @ 83CC56C
spr_template 33002, 33002, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
.align 2
gSpriteTemplate_83CC584:: @ 83CC584
spr_template 33003, 33003, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
gUnknown_083CC59C:: @ 83CC59C
.string "{HIGHLIGHT TRANSPARENT}{COLOR}$"
gUnknown_083CC5A2:: @ 83CC5A2
.string "/$"
.align 1
gUnknown_083CC5A4:: @ 83CC5A4
.2byte 0x73, 0x19E6, 0x253, 0x4CC4, 0x1F, 0x3E0, 0x3FF, 0x7C00
@ 83CC5B4
.include "data/contest_excitement_table.inc"
.align 2
gUnknown_083CC5D0:: @ 83CC5D0
.4byte 0
.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