mirror of
https://github.com/pret/pokeruby.git
synced 2024-12-11 23:03:53 +00:00
455 lines
10 KiB
ArmAsm
455 lines
10 KiB
ArmAsm
.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
|