.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