2019-03-24 18:09:46 +00:00
|
|
|
.include "asm/macros.inc"
|
|
|
|
.include "constants/constants.inc"
|
|
|
|
|
|
|
|
.section .rodata
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F325C:: @ 82F325C
|
|
|
|
.byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F3264:: @ 82F3264
|
|
|
|
.byte 0x00, 0x01, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F326C:: @ 82F326C
|
|
|
|
.byte 0x04, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04
|
|
|
|
.byte 0x02, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04, 0x02
|
|
|
|
.byte 0x00, 0xfe, 0x00, 0x00, 0x00, 0x06, 0x03, 0x01
|
|
|
|
.byte 0xff, 0xfd, 0xff, 0x00, 0x06, 0x04, 0x01, 0xfe
|
|
|
|
.byte 0xfc, 0xfe, 0x00, 0x00
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F3290:: @ 82F3290
|
|
|
|
.byte 0x03, 0x02, 0x01, 0x00, 0x03, 0x03, 0x01, 0x00
|
|
|
|
.byte 0x03, 0x03, 0x02, 0x00, 0x03, 0x04, 0x02, 0x00
|
|
|
|
.byte 0x03, 0x05, 0x03, 0x00
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32A4:: @ 82F32A4
|
|
|
|
.4byte gText_ReadyToBerryCrush
|
|
|
|
.4byte gText_WaitForAllChooseBerry
|
|
|
|
.4byte gText_EndedWithXUnitsPowder
|
|
|
|
.4byte gText_RecordingGameResults
|
|
|
|
.4byte gText_PlayBerryCrushAgain
|
|
|
|
.4byte gText_YouHaveNoBerries
|
|
|
|
.4byte gText_MemberDroppedOut
|
|
|
|
.4byte gText_TimesUpNoGoodPowder
|
|
|
|
.4byte gText_CommunicationStandby2
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32C8:: @ 82F32C8 struct BgTemplate
|
|
|
|
.4byte 0x000000F8
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32CC:: @ 82F32CC struct BgTemplate? not sure
|
|
|
|
.byte 0xd1, 0x14, 0x00, 0x00, 0xc2, 0x20, 0x00, 0x00
|
|
|
|
.byte 0xb3, 0x30, 0x00, 0x00
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32D8:: @ 82F32D8
|
|
|
|
.byte 0x01, 0x02, 0x03
|
|
|
|
|
|
|
|
gUnknown_082F32DB:: @ 82F32DB
|
|
|
|
.byte 0x00, 0x01, 0x02
|
|
|
|
|
|
|
|
gUnknown_082F32DE:: @ 82F32DE
|
|
|
|
.byte 0x00, 0x03, 0x04
|
|
|
|
|
|
|
|
gUnknown_082F32E1:: @ 82F32E1
|
|
|
|
.byte 0x01, 0x08, 0x09
|
|
|
|
.byte 0x01, 0x06, 0x07
|
|
|
|
|
|
|
|
gUnknown_082F32E7:: @ 82F32E7
|
|
|
|
.byte 0x01, 0x04, 0x05
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32EC:: @ 82F32EC
|
|
|
|
window_template 0x00, 0x03, 0x04, 0x18, 0x0d, 0x0f, 0x0001
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F32F4:: @ 82F32F4
|
|
|
|
window_template 0x00, 0x00, 0x00, 0x09, 0x02, 0x08, 0x03ed
|
|
|
|
window_template 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x03db
|
|
|
|
window_template 0x00, 0x00, 0x06, 0x09, 0x02, 0x08, 0x03c9
|
|
|
|
window_template 0x00, 0x15, 0x03, 0x09, 0x02, 0x08, 0x03b7
|
|
|
|
window_template 0x00, 0x15, 0x06, 0x09, 0x02, 0x08, 0x03a5
|
|
|
|
null_window_template
|
|
|
|
|
|
|
|
window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
|
|
|
|
window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
|
|
|
|
window_template 0x00, 0x04, 0x02, 0x16, 0x10, 0x0f, 0x0001
|
|
|
|
null_window_template
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F3344:: @ 82F3344
|
|
|
|
.byte 0x06, 0x08, 0x09, 0x0b, 0x0c, 0x0e, 0x0f, 0x10
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F334C:: @ 82F334C
|
|
|
|
.byte 0x80, 0xf0, 0xfa, 0x02, 0x40, 0x78, 0x7d, 0x01
|
|
|
|
.byte 0x20, 0xbc, 0xbe, 0x00, 0x10, 0x5e, 0x5f, 0x00
|
|
|
|
.byte 0x08, 0xaf, 0x2f, 0x00, 0x84, 0xd7, 0x17, 0x00
|
|
|
|
.byte 0xc2, 0xeb, 0x0b, 0x00, 0xe1, 0xf5, 0x05, 0x00
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushGrinderBasePal:: @ 82F336C
|
|
|
|
.incbin "graphics/link_games/berrycrush_grinder_base.gbapal"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushMiscSpritesPal:: @ 82F338C
|
|
|
|
.incbin "graphics/link_games/berrycrush_misc.gbapal"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushTimerDigitsPal:: @ 82F33AC
|
|
|
|
.incbin "graphics/link_games/berrycrush_timerdigits.gbapal"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushGrinderBaseGfx:: @ 82F33CC
|
|
|
|
.incbin "graphics/link_games/berrycrush_grinder_base.4bpp.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushBtnPressGfx:: @ 82F36F8
|
|
|
|
.incbin "graphics/link_games/berrycrush_btnpress.4bpp.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushSparkleGfx:: @ 82F3A74
|
|
|
|
.incbin "graphics/link_games/berrycrush_sparkle.4bpp.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushTimerDigitsGfx:: @ 82F3BC0
|
|
|
|
.incbin "graphics/link_games/berrycrush_timerdigits.4bpp.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushGrinderTopTilemap:: @ 82F3C8C
|
|
|
|
.incbin "graphics/link_games/berrycrush_grinder_top.bin.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushContainerCapTilemap:: @ 82F3DBC
|
|
|
|
.incbin "graphics/link_games/berrycrush_container_cap.bin.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gBerryCrushBackgroundTilemap:: @ 82F3F54
|
|
|
|
.incbin "graphics/link_games/berrycrush_background.bin.lz"
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F417C:: @ 82F417C
|
|
|
|
.byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03
|
|
|
|
.byte 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00
|
|
|
|
.byte 0x01, 0x03, 0x02, 0x04
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4190:: @ 82F4190
|
|
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff
|
|
|
|
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00
|
|
|
|
.byte 0xe4, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0x10, 0x00
|
|
|
|
.byte 0x02, 0x00, 0x06, 0x00, 0xf0, 0xff, 0x14, 0x00
|
|
|
|
.byte 0xf8, 0xff, 0x10, 0x00, 0x03, 0x14, 0x03, 0x00
|
|
|
|
.byte 0x1c, 0x00, 0xfc, 0xff, 0x20, 0x00, 0xf8, 0xff
|
|
|
|
.byte 0x04, 0x14, 0x06, 0x00, 0x10, 0x00, 0x14, 0x00
|
|
|
|
.byte 0x10, 0x00, 0xf8, 0xff
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F41CC:: @ 82F41CC
|
2019-03-31 14:05:32 +00:00
|
|
|
.byte 0x00, 0x00
|
|
|
|
.byte 0xff, 0x00
|
|
|
|
.byte 0x01, 0x01
|
|
|
|
|
|
|
|
gUnknown_082F41D2::
|
|
|
|
.byte 0x00, 0x00
|
|
|
|
.byte 0xf0, 0xfc
|
|
|
|
.byte 0x10, 0xfc
|
|
|
|
.byte 0xf8, 0xfe
|
|
|
|
.byte 0x08, 0xfe
|
|
|
|
.byte 0xe8, 0xf8
|
|
|
|
.byte 0x18, 0xf8
|
|
|
|
.byte 0xe0, 0xf4
|
|
|
|
.byte 0x20, 0xf4
|
|
|
|
.byte 0xd8, 0xf0
|
|
|
|
.byte 0x28, 0xf0
|
2019-03-24 18:09:46 +00:00
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F41E8:: @ 82F41E8
|
|
|
|
.2byte 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F41F4:: @ 82F41F4
|
|
|
|
.4byte gBerryCrushGrinderBaseGfx
|
|
|
|
.2byte 0x0800, 0x0001
|
|
|
|
|
|
|
|
.4byte gBerryCrushBtnPressGfx
|
|
|
|
.2byte 0x0e00, 0x0002
|
|
|
|
|
|
|
|
.4byte gBerryCrushSparkleGfx
|
|
|
|
.2byte 0x0700, 0x0003
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F420C:: @ 82F420C
|
|
|
|
.4byte gBerryCrushTimerDigitsGfx
|
|
|
|
.2byte 0x02c0, 0x0004
|
|
|
|
|
|
|
|
.4byte NULL
|
|
|
|
.2byte 0x0000, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F421C:: @ 82F421C
|
|
|
|
.4byte gBerryCrushGrinderBasePal
|
|
|
|
.2byte 0x0001
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
.4byte gBerryCrushMiscSpritesPal
|
|
|
|
.2byte 0x0002
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F422C:: @ 82F422C
|
|
|
|
.align 2
|
|
|
|
.4byte gBerryCrushTimerDigitsPal
|
|
|
|
.2byte 0x0004
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
.4byte NULL
|
|
|
|
.2byte 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F423C:: @ 82F423C
|
|
|
|
.2byte 0x0000, 0x0000, 0xffff, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4244:: @ 82F4244
|
|
|
|
.2byte 0x0000, 0x0004, 0x0010, 0x0004, 0x0020, 0x0004, 0xffff, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4254:: @ 82F4254
|
|
|
|
.2byte 0x0030, 0x0002, 0x0040, 0x0002, 0x0050, 0x0002, 0x0060, 0x0002
|
|
|
|
.2byte 0xffff, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4268:: @ 82F4268
|
|
|
|
.2byte 0x0000, 0x0002, 0x0004, 0x0002, 0x0008, 0x0002, 0x000c, 0x0002
|
|
|
|
.2byte 0x0010, 0x0002, 0x0014, 0x0002, 0xfffe, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4284:: @ 82F4284
|
|
|
|
.2byte 0x0018, 0x0004, 0x001c, 0x0004, 0x0020, 0x0004, 0x0024, 0x0004
|
|
|
|
.2byte 0x0028, 0x0004, 0x002c, 0x0004, 0x0030, 0x0004, 0x0034, 0x0004
|
|
|
|
.2byte 0xfffe, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42A8:: @ 82F42A8
|
|
|
|
.2byte 0x0014, 0x0000, 0xffff, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42B0:: @ 82F42B0
|
|
|
|
.2byte 0x0000, 0x0000, 0xffff, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42B8:: @ 82F42B8
|
|
|
|
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000
|
|
|
|
.2byte 0x7ffe, 0x0001, 0x0000, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42D0:: @ 82F42D0
|
|
|
|
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x01fe, 0x0000
|
|
|
|
.2byte 0x7ffe, 0x0001, 0x0000, 0x0000
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42E8:: @ 82F42E8
|
|
|
|
.4byte gUnknown_082F423C
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42EC:: @ 82F42EC
|
|
|
|
.4byte gUnknown_082F4244
|
|
|
|
.4byte gUnknown_082F4254
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42F4:: @ 82F42F4
|
|
|
|
.4byte gUnknown_082F4268
|
|
|
|
.4byte gUnknown_082F4284
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F42FC:: @ 82F42FC
|
|
|
|
.4byte gUnknown_082F42A8
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4300:: @ 82F4300
|
|
|
|
.4byte gUnknown_082F42B0
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4304:: @ 82F4304
|
|
|
|
.4byte gUnknown_082F42B8
|
|
|
|
.4byte gUnknown_082F42D0
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F430C:: @ 82F430C
|
|
|
|
spr_template 0x0001, 0x0001, gUnknown_0852491C, gUnknown_082F42E8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4324:: @ 82F4324
|
|
|
|
spr_template 0x0002, 0x0002, gUnknown_08524914, gUnknown_082F42EC, NULL, gDummySpriteAffineAnimTable, sub_8022A20
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F433C:: @ 82F433C
|
|
|
|
spr_template 0x0003, 0x0002, gUnknown_0852490C, gUnknown_082F42F4, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4354:: @ 82F4354
|
|
|
|
spr_template 0x0004, 0x0004, gUnknown_08524944, gUnknown_082F42FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F436C:: @ 82F436C
|
|
|
|
spr_template 0x0005, 0x0005, gUnknown_085249D4, gUnknown_082F4300, NULL, gUnknown_082F4304, SpriteCallbackDummy
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4384:: @ 82F4384
|
|
|
|
.byte 0x09, 0x02, 0x08, 0x00, 0x9c, 0x00, 0x00, 0x00
|
|
|
|
.4byte gUnknown_082F420C
|
|
|
|
.4byte gUnknown_082F422C
|
|
|
|
|
|
|
|
.byte 0x08, 0x02, 0x08, 0x00, 0xb4, 0x00, 0x00, 0x00
|
|
|
|
.4byte gUnknown_082F420C
|
|
|
|
.4byte gUnknown_082F422C
|
|
|
|
|
|
|
|
.byte 0x08, 0x02, 0x08, 0x00, 0xcc, 0x00, 0x00, 0x00
|
|
|
|
.4byte gUnknown_082F420C
|
|
|
|
.4byte gUnknown_082F422C
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F43B4:: @ 82F43B4
|
|
|
|
.4byte gText_SpaceTimes2
|
|
|
|
.4byte gText_XDotY
|
|
|
|
.4byte gText_Var1Berry
|
|
|
|
.4byte gText_NeatnessRankings
|
|
|
|
.4byte gText_CoopRankings
|
|
|
|
.4byte gText_PressingPowerRankings
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F43CC:: @ 82F43CC
|
|
|
|
.4byte NULL
|
|
|
|
.4byte sub_8022C58
|
|
|
|
.4byte sub_8022CB0
|
|
|
|
.4byte sub_8022D14
|
|
|
|
.4byte sub_8022E1C
|
|
|
|
.4byte sub_8022E3C
|
|
|
|
.4byte sub_8022E5C
|
|
|
|
.4byte sub_8022EAC
|
|
|
|
.4byte sub_8022F04
|
|
|
|
.4byte sub_8022F1C
|
|
|
|
.4byte sub_8023070
|
|
|
|
.4byte sub_80231B8
|
|
|
|
.4byte sub_80232EC
|
|
|
|
.4byte sub_80238F0
|
|
|
|
.4byte sub_8023998
|
|
|
|
.4byte sub_8023A30
|
|
|
|
.4byte sub_8023BC0
|
|
|
|
.4byte sub_8023CAC
|
|
|
|
.4byte sub_8024048
|
|
|
|
.4byte sub_8024134
|
|
|
|
.4byte sub_8024228
|
|
|
|
.4byte sub_80242E0
|
|
|
|
.4byte sub_80243BC
|
|
|
|
.4byte sub_8024444
|
|
|
|
.4byte sub_8024508
|
|
|
|
.4byte sub_8024568
|
|
|
|
|
|
|
|
.align 2
|
|
|
|
gUnknown_082F4434:: @ 82F4434
|
|
|
|
.byte 0x02, 0x04, 0x06, 0x07, 0x03, 0x05, 0x08, 0x0b
|
|
|
|
.byte 0x03, 0x07, 0x0b, 0x0f, 0x04, 0x08, 0x0c, 0x11
|
|
|
|
|
|
|
|
gUnknown_082F4444:: @ 82F4444
|
|
|
|
.byte 0x05, 0x07, 0x09, 0x0c
|
|
|
|
|
|
|
|
gUnknown_082F4448:: @ 82F4448
|
|
|
|
.byte 0x03, 0x07, 0x0f, 0x1f
|