mirror of
https://github.com/notblisy/RUBYSAPPHIREDLC.git
synced 2026-03-21 17:34:08 -05:00
Added Source
This commit is contained in:
parent
525f0bb082
commit
54e258f1b4
174
SOURCE/celebieventbattle/00-C000.asm
Normal file
174
SOURCE/celebieventbattle/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "icon.4bpp"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "normal.gbapal"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $08,$08,$01,$01,$01,$01,$01 ;
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Ruby or \n"
|
||||
db "Sapphire and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Ruby or\n"
|
||||
db "Sapphire to begin sending the\n"
|
||||
db "CELEBI EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "CELEBI EVENT delivery in Progress...\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "CELEBI EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/celebieventbattle/00-C000.raw
Normal file
BIN
SOURCE/celebieventbattle/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/celebieventbattle/Makefile
Normal file
40
SOURCE/celebieventbattle/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
BIN
SOURCE/celebieventbattle/celebi.4bpp
Normal file
BIN
SOURCE/celebieventbattle/celebi.4bpp
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nedclib.dll
Normal file
BIN
SOURCE/celebieventbattle/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nedcmake
Normal file
BIN
SOURCE/celebieventbattle/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/nevpk
Normal file
BIN
SOURCE/celebieventbattle/nevpk
Normal file
Binary file not shown.
15
SOURCE/celebieventbattle/prologue.asm
Normal file
15
SOURCE/celebieventbattle/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/celebieventbattle/rgbasm
Normal file
BIN
SOURCE/celebieventbattle/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattle/rgblink
Normal file
BIN
SOURCE/celebieventbattle/rgblink
Normal file
Binary file not shown.
174
SOURCE/celebieventbattleunlocked/00-C000.asm
Normal file
174
SOURCE/celebieventbattleunlocked/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "celebis.bin"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "celebispal.bin"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $07,$07,$01,$01,$01,$01,$01 ; 64 x 64 size
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Ruby or \n"
|
||||
db "Sapphire and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Ruby or\n"
|
||||
db "Sapphire to begin sending the\n"
|
||||
db "UNLOCKED CELEBI EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "UNLOCKED EVENT delivery in Progress\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "UNLOCKED CELEBI EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/celebieventbattleunlocked/00-C000.raw
Normal file
BIN
SOURCE/celebieventbattleunlocked/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/celebieventbattleunlocked/Makefile
Normal file
40
SOURCE/celebieventbattleunlocked/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
BIN
SOURCE/celebieventbattleunlocked/celebis.bin
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebis.bin
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/celebis.png
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebis.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
BIN
SOURCE/celebieventbattleunlocked/celebispal.bin
Normal file
BIN
SOURCE/celebieventbattleunlocked/celebispal.bin
Normal file
Binary file not shown.
206
SOURCE/celebieventbattleunlocked/eonticket.asm
Normal file
206
SOURCE/celebieventbattleunlocked/eonticket.asm
Normal file
|
|
@ -0,0 +1,206 @@
|
|||
INCLUDE "../macros.asm"
|
||||
INCLUDE "../constants/items.asm"
|
||||
INCLUDE "../constants/scriptcommandscelebibattleunlocked.asm"
|
||||
|
||||
Mystery_Event
|
||||
|
||||
db CHECKSUM_CRC
|
||||
dd 0 ; checksum placeholder
|
||||
GBAPTR DataStart
|
||||
GBAPTR DataEnd
|
||||
|
||||
DataStart:
|
||||
db IN_GAME_SCRIPT
|
||||
db 24,11 ; petalburg gym
|
||||
db 2 ; norman
|
||||
GBAPTR NormanScriptStart
|
||||
GBAPTR NormanScriptEnd
|
||||
|
||||
db PRELOAD_SCRIPT
|
||||
GBAPTR PreloadScriptStart
|
||||
|
||||
db END_OF_CHUNKS
|
||||
|
||||
|
||||
GoSeeYourFather:
|
||||
Text_EN "A bright flash was seen in\n"
|
||||
Text_EN "PETALBURG WOODS!\p"
|
||||
Text_EN "Ever since, a rare Pokemon has been\n"
|
||||
Text_EN "seen healing thin trees.@"
|
||||
|
||||
|
||||
|
||||
NormanScriptStart:
|
||||
setvirtualaddress NormanScriptStart
|
||||
|
||||
virtualmsgbox Poor
|
||||
waitmsg
|
||||
db $6E, $17, $8
|
||||
release
|
||||
|
||||
compare LASTRESULT, 0
|
||||
|
||||
virtualgotoif 1, Changemind
|
||||
|
||||
virtualgotoif 5, CelebiEvent
|
||||
|
||||
|
||||
TEMPCELEBI
|
||||
STRUCTURETABLEG
|
||||
STRUCTURETABLEA
|
||||
STRUCTURETABLEE
|
||||
STRUCTURETABLEM
|
||||
LOADSTOREPARTYAMOUNT
|
||||
COLORNG
|
||||
MEMCPYSETUP
|
||||
SUBSTRUCTURECPY
|
||||
CHECKSUM
|
||||
ENCRYPT
|
||||
CALCSTATS
|
||||
CAPTURECELEBI
|
||||
CELEBICOPY1
|
||||
SRFIX
|
||||
|
||||
|
||||
|
||||
|
||||
CelebiEvent:
|
||||
db $43
|
||||
|
||||
compare LASTRESULT, 5
|
||||
|
||||
virtualgotoif 2, NoRoom
|
||||
|
||||
copyvar $800B, $800D
|
||||
|
||||
callasm $02028E9D
|
||||
|
||||
callasm $02028EB1
|
||||
|
||||
callasm $02028F91
|
||||
|
||||
callasm $02028FA1
|
||||
|
||||
callasm $02028FD5
|
||||
|
||||
callasm $02028FED
|
||||
|
||||
special $13D
|
||||
|
||||
sound $13
|
||||
|
||||
waitstate
|
||||
|
||||
playmoncry $FB, $0
|
||||
|
||||
virtualmsgbox Celebi
|
||||
|
||||
waitmsg
|
||||
|
||||
waitmoncry
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
special $138
|
||||
|
||||
playsong $0166, $0
|
||||
|
||||
waitmoncry
|
||||
|
||||
waitstate
|
||||
|
||||
db $43
|
||||
|
||||
comparevar LASTRESULT, $800B
|
||||
|
||||
virtualgotoif 3, FlewAway
|
||||
|
||||
virtualgotoif 2, Catch
|
||||
|
||||
|
||||
|
||||
|
||||
Catch:
|
||||
callasm $02028FB1
|
||||
killscript
|
||||
|
||||
|
||||
|
||||
NoRoom:
|
||||
virtualmsgbox NoSpace
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
Changemind:
|
||||
virtualmsgbox Change
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
NoRoomToGive:
|
||||
virtualloadpointer PartyFull
|
||||
setbyte 3
|
||||
killscript
|
||||
|
||||
FlewAway:
|
||||
db $97, $01
|
||||
db $97, $00
|
||||
virtualmsgbox Flew
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
killscript
|
||||
|
||||
PartyFull:
|
||||
Text_EN "You need space in your party\n"
|
||||
Text_EN "to play this MYSTERY EVENT!@"
|
||||
Poor:
|
||||
Text_EN "A Pokemon is rustling around\n"
|
||||
Text_EN "in this tree.\p"
|
||||
Text_EN "Would you like to investigate?@"
|
||||
Change:
|
||||
Text_EN "Maybe another time.@"
|
||||
Flew:
|
||||
Text_EN "The CELEBI flew away!@"
|
||||
|
||||
NoSpace:
|
||||
Text_EN "You need space in your party\n"
|
||||
Text_EN "to capture CELEBI!@"
|
||||
|
||||
Celebi:
|
||||
Text_EN "CELEBI: Biyoo!@"
|
||||
|
||||
|
||||
|
||||
NormanScriptEnd:
|
||||
|
||||
|
||||
PreloadScriptStart:
|
||||
setvirtualaddress PreloadScriptStart
|
||||
|
||||
|
||||
db $43
|
||||
|
||||
compare LASTRESULT, 5
|
||||
|
||||
virtualgotoif 2, NoRoomToGive
|
||||
|
||||
virtualloadpointer GoSeeYourFather
|
||||
|
||||
setbyte 2
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DataEnd:
|
||||
EOF
|
||||
|
||||
1
SOURCE/celebieventbattleunlocked/eonticket.md5
Normal file
1
SOURCE/celebieventbattleunlocked/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||
BIN
SOURCE/celebieventbattleunlocked/nedclib.dll
Normal file
BIN
SOURCE/celebieventbattleunlocked/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/nedcmake
Normal file
BIN
SOURCE/celebieventbattleunlocked/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/nevpk
Normal file
BIN
SOURCE/celebieventbattleunlocked/nevpk
Normal file
Binary file not shown.
15
SOURCE/celebieventbattleunlocked/prologue.asm
Normal file
15
SOURCE/celebieventbattleunlocked/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/celebieventbattleunlocked/rgbasm
Normal file
BIN
SOURCE/celebieventbattleunlocked/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/celebieventbattleunlocked/rgblink
Normal file
BIN
SOURCE/celebieventbattleunlocked/rgblink
Normal file
Binary file not shown.
71
SOURCE/common/battle_e_transfer.asm
Normal file
71
SOURCE/common/battle_e_transfer.asm
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
TransferData:
|
||||
LD_IND_HL SomeVar2
|
||||
push de
|
||||
ld hl, $BBBB
|
||||
LD_IND_HL Space_1 ; Space_1 = $BBBB
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2 ; store transfer length in Space_2, which is odd,
|
||||
; because we never refer to it again
|
||||
API_0C7 Space_1
|
||||
|
||||
wait 1
|
||||
pop hl ; number of bytes to transfer
|
||||
|
||||
; calculate number of words to transfer:
|
||||
; de = (hl + 1) >> 1
|
||||
inc hl
|
||||
ld b, 1
|
||||
call WordShiftRight
|
||||
EX_DE_HL
|
||||
|
||||
.asm_18FE
|
||||
ld a, e
|
||||
or d
|
||||
ret z
|
||||
; while de > 0…
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1 ; Space_1 = $8888
|
||||
ld a, $01
|
||||
LD_IND_A SomeVar1 ; SomeVar1 = 1
|
||||
|
||||
.asm_190C
|
||||
LD_A_IND SomeVar1 ; a = SomeVar1
|
||||
cp $08
|
||||
jr nc, .asm_193B
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar2
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld hl, SomeVar1
|
||||
ld l, [hl]
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
dec de
|
||||
ld a, e
|
||||
or d
|
||||
jr z, .asm_193B
|
||||
|
||||
ld hl, SomeVar1
|
||||
ld a, $01
|
||||
add a, [hl]
|
||||
ld [hl], a
|
||||
jr .asm_190C
|
||||
|
||||
.asm_193B ; if SomeVar1 > 8
|
||||
push de
|
||||
API_0C7 Space_1 ; this must be the data transfer? it’s the only API function called
|
||||
|
||||
wait 1
|
||||
pop de
|
||||
jr .asm_18FE
|
||||
15
SOURCE/common/mem_struct.asm
Normal file
15
SOURCE/common/mem_struct.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
; what do these store?
|
||||
Space_1:
|
||||
db 0,0
|
||||
Space_2:
|
||||
REPT 14
|
||||
db 0
|
||||
ENDR
|
||||
Space_3:
|
||||
REPT 32
|
||||
db 0
|
||||
ENDR
|
||||
Space_4:
|
||||
db 0,0
|
||||
Space_5:
|
||||
db 0,0
|
||||
31
SOURCE/common/transfer_data.asm
Normal file
31
SOURCE/common/transfer_data.asm
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
API_106 $0040, UNKNOWN_VALUE
|
||||
|
||||
.asm_1bfe
|
||||
waita $01
|
||||
|
||||
ld hl, Space_3
|
||||
API $0C8
|
||||
|
||||
or a
|
||||
jr nz, .asm_1c18
|
||||
|
||||
IS_SOUND_PLAYING 1 ; return
|
||||
|
||||
.asm_1c18
|
||||
LD_HL_IND Space_3
|
||||
LD_IND_HL Space_4
|
||||
ld a, l
|
||||
cp $22
|
||||
jr nz, .asm_1bfe
|
||||
|
||||
ld a, h
|
||||
cp $22
|
||||
jr nz, .asm_1bfe
|
||||
|
||||
ld de, 60 ; transfer length
|
||||
ld hl, Prologue
|
||||
call TransferData
|
||||
|
||||
ld de, DATA_TRANSFER_LENGTH ; transfer length
|
||||
ld hl, DataPacket
|
||||
call TransferData
|
||||
36
SOURCE/common/wait_for_link.asm
Normal file
36
SOURCE/common/wait_for_link.asm
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
ret c
|
||||
nop
|
||||
wait 32
|
||||
ld l, $02
|
||||
push hl
|
||||
ld bc, $B9A0
|
||||
ld de, $0076
|
||||
ld a, $08
|
||||
API $0C4
|
||||
pop bc
|
||||
.asm_1b64
|
||||
API $0DB
|
||||
|
||||
cp $01
|
||||
jr z, .asm_1b6f
|
||||
API $0DB
|
||||
or a
|
||||
jr nz, .asm_1b76
|
||||
.asm_1b6f
|
||||
waita $01
|
||||
API $0C5
|
||||
jr .asm_1b64
|
||||
|
||||
.asm_1b76
|
||||
waita $01
|
||||
LD_HL_IND $00C2
|
||||
ld a, l
|
||||
and $02
|
||||
jr z, .asm_1b90
|
||||
|
||||
IS_SOUND_PLAYING 2 ; exit
|
||||
|
||||
.asm_1b90
|
||||
API $0CA
|
||||
cp $02
|
||||
jr c, .asm_1b76
|
||||
30
SOURCE/common/wait_for_ready.asm
Normal file
30
SOURCE/common/wait_for_ready.asm
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
.asm_1baf
|
||||
waita $01
|
||||
API $0DB
|
||||
|
||||
ld l, a
|
||||
ld h, $00
|
||||
LD_IND_HL Space_5
|
||||
API $0CA
|
||||
|
||||
cp $02
|
||||
jr nc, .asm_1bd4
|
||||
|
||||
ld hl, UNKNOWN_VALUE
|
||||
SOUND_PAUSE
|
||||
|
||||
IS_SOUND_PLAYING 1 ; return
|
||||
|
||||
.asm_1bd4
|
||||
LD_HL_IND Space_5
|
||||
ld a, l
|
||||
sub $04
|
||||
or h
|
||||
jr z, .asm_1be6
|
||||
|
||||
LD_HL_IND Space_5
|
||||
ld a, l
|
||||
sub $03
|
||||
or h
|
||||
jr nz, .asm_1baf
|
||||
.asm_1be6
|
||||
15
SOURCE/common/word_shift_right.asm
Normal file
15
SOURCE/common/word_shift_right.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
WordShiftRight:
|
||||
; this function shifts HL by B bits to the right
|
||||
inc b
|
||||
.asm_1B93
|
||||
dec b
|
||||
ret z
|
||||
|
||||
and a
|
||||
ld a, h
|
||||
rra
|
||||
ld h, a
|
||||
ld a, l
|
||||
rra
|
||||
ld l, a
|
||||
jp .asm_1B93
|
||||
29
SOURCE/common/wrap_up.asm
Normal file
29
SOURCE/common/wrap_up.asm
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
.asm_1c60
|
||||
waita 1
|
||||
|
||||
LD_HL_IND $00C2
|
||||
ld a, l
|
||||
and $01
|
||||
jr z, .asm_1c7c
|
||||
|
||||
; IS_SOUND_PLAYING 1
|
||||
API $08D
|
||||
dec b ; was this supposed
|
||||
nop ; to be ld b, $00?
|
||||
ld e, $01
|
||||
ld hl, $0005 ; was this supposed to be $0006?
|
||||
API $119
|
||||
ld a, $01 ; return
|
||||
EXIT
|
||||
|
||||
jr .asm_1c60
|
||||
|
||||
.asm_1c7c
|
||||
LD_HL_IND $00C2
|
||||
ld a, l
|
||||
and $02
|
||||
jr z, .asm_1c60
|
||||
|
||||
IS_SOUND_PLAYING 2
|
||||
|
||||
jr .asm_1c60
|
||||
518
SOURCE/constants/abilities.asm
Normal file
518
SOURCE/constants/abilities.asm
Normal file
|
|
@ -0,0 +1,518 @@
|
|||
ABILITY1 EQU 0
|
||||
ABILITY2 EQU 1
|
||||
ABILITY3 EQU 2
|
||||
ABILITY_HIDDEN EQU ABILITY3
|
||||
|
||||
BULBASAUR_OVERGROW EQU 0
|
||||
IVYSAUR_OVERGROW EQU 0
|
||||
VENUSAUR_OVERGROW EQU 0
|
||||
CHARMANDER_BLAZE EQU 0
|
||||
CHARMELEON_BLAZE EQU 0
|
||||
CHARIZARD_BLAZE EQU 0
|
||||
SQUIRTLE_TORRENT EQU 0
|
||||
WARTORTLE_TORRENT EQU 0
|
||||
BLASTOISE_TORRENT EQU 0
|
||||
CATERPIE_SHIELD_DUST EQU 0
|
||||
METAPOD_SHED_SKIN EQU 0
|
||||
BUTTERFREE_COMPOUNDEYES EQU 0
|
||||
WEEDLE_SHIELD_DUST EQU 0
|
||||
KAKUNA_SHED_SKIN EQU 0
|
||||
BEEDRILL_SWARM EQU 0
|
||||
PIDGEY_KEEN_EYE EQU 0
|
||||
PIDGEOTTO_KEEN_EYE EQU 0
|
||||
PIDGEOT_KEEN_EYE EQU 0
|
||||
RATTATA_RUN_AWAY EQU 0
|
||||
RATTATA_GUTS EQU 1
|
||||
RATICATE_RUN_AWAY EQU 0
|
||||
RATICATE_GUTS EQU 1
|
||||
SPEAROW_KEEN_EYE EQU 0
|
||||
FEAROW_KEEN_EYE EQU 0
|
||||
EKANS_INTIMIDATE EQU 0
|
||||
EKANS_SHED_SKIN EQU 1
|
||||
ARBOK_INTIMIDATE EQU 0
|
||||
ARBOK_SHED_SKIN EQU 1
|
||||
PIKACHU_STATIC EQU 0
|
||||
RAICHU_STATIC EQU 0
|
||||
SANDSHREW_SAND_VEIL EQU 0
|
||||
SANDSLASH_SAND_VEIL EQU 0
|
||||
NIDORAN_F_POISON_POINT EQU 0
|
||||
NIDORINA_POISON_POINT EQU 0
|
||||
NIDOQUEEN_POISON_POINT EQU 0
|
||||
NIDORAN_M_POISON_POINT EQU 0
|
||||
NIDORINO_POISON_POINT EQU 0
|
||||
NIDOKING_POISON_POINT EQU 0
|
||||
CLEFAIRY_CUTE_CHARM EQU 0
|
||||
CLEFABLE_CUTE_CHARM EQU 0
|
||||
VULPIX_FLASH_FIRE EQU 0
|
||||
NINETALES_FLASH_FIRE EQU 0
|
||||
JIGGLYPUFF_CUTE_CHARM EQU 0
|
||||
WIGGLYTUFF_CUTE_CHARM EQU 0
|
||||
ZUBAT_INNER_FOCUS EQU 0
|
||||
GOLBAT_INNER_FOCUS EQU 0
|
||||
ODDISH_CHLOROPHYLL EQU 0
|
||||
GLOOM_CHLOROPHYLL EQU 0
|
||||
VILEPLUME_CHLOROPHYLL EQU 0
|
||||
PARAS_EFFECT_SPORE EQU 0
|
||||
PARASECT_EFFECT_SPORE EQU 0
|
||||
VENONAT_COMPOUNDEYES EQU 0
|
||||
VENOMOTH_SHIELD_DUST EQU 0
|
||||
DIGLETT_SAND_VEIL EQU 0
|
||||
DIGLETT_ARENA_TRAP EQU 1
|
||||
DUGTRIO_SAND_VEIL EQU 0
|
||||
DUGTRIO_ARENA_TRAP EQU 1
|
||||
MEOWTH_PICKUP EQU 0
|
||||
PERSIAN_LIMBER EQU 0
|
||||
PSYDUCK_DAMP EQU 0
|
||||
PSYDUCK_CLOUD_NINE EQU 1
|
||||
GOLDUCK_DAMP EQU 0
|
||||
GOLDUCK_CLOUD_NINE EQU 1
|
||||
MANKEY_VITAL_SPIRIT EQU 0
|
||||
PRIMEAPE_VITAL_SPIRIT EQU 0
|
||||
GROWLITHE_INTIMIDATE EQU 0
|
||||
GROWLITHE_FLASH_FIRE EQU 1
|
||||
ARCANINE_INTIMIDATE EQU 0
|
||||
ARCANINE_FLASH_FIRE EQU 1
|
||||
POLIWAG_WATER_ABSORB EQU 0
|
||||
POLIWAG_DAMP EQU 1
|
||||
POLIWHIRL_WATER_ABSORB EQU 0
|
||||
POLIWHIRL_DAMP EQU 1
|
||||
POLIWRATH_WATER_ABSORB EQU 0
|
||||
POLIWRATH_DAMP EQU 1
|
||||
ABRA_SYNCHRONIZE EQU 0
|
||||
ABRA_INNER_FOCUS EQU 1
|
||||
KADABRA_SYNCHRONIZE EQU 0
|
||||
KADABRA_INNER_FOCUS EQU 1
|
||||
ALAKAZAM_SYNCHRONIZE EQU 0
|
||||
ALAKAZAM_INNER_FOCUS EQU 1
|
||||
MACHOP_GUTS EQU 0
|
||||
MACHOKE_GUTS EQU 0
|
||||
MACHAMP_GUTS EQU 0
|
||||
BELLSPROUT_CHLOROPHYLL EQU 0
|
||||
WEEPINBELL_CHLOROPHYLL EQU 0
|
||||
VICTREEBEL_CHLOROPHYLL EQU 0
|
||||
TENTACOOL_CLEAR_BODY EQU 0
|
||||
TENTACOOL_LIQUID_OOZE EQU 1
|
||||
TENTACRUEL_CLEAR_BODY EQU 0
|
||||
TENTACRUEL_LIQUID_OOZE EQU 1
|
||||
GEODUDE_ROCK_HEAD EQU 0
|
||||
GEODUDE_STURDY EQU 1
|
||||
GRAVELER_ROCK_HEAD EQU 0
|
||||
GRAVELER_STURDY EQU 1
|
||||
GOLEM_ROCK_HEAD EQU 0
|
||||
GOLEM_STURDY EQU 1
|
||||
PONYTA_RUN_AWAY EQU 0
|
||||
PONYTA_FLASH_FIRE EQU 1
|
||||
RAPIDASH_RUN_AWAY EQU 0
|
||||
RAPIDASH_FLASH_FIRE EQU 1
|
||||
SLOWPOKE_OBLIVIOUS EQU 0
|
||||
SLOWPOKE_OWN_TEMPO EQU 1
|
||||
SLOWBRO_OBLIVIOUS EQU 0
|
||||
SLOWBRO_OWN_TEMPO EQU 1
|
||||
MAGNEMITE_MAGNET_PULL EQU 0
|
||||
MAGNEMITE_STURDY EQU 1
|
||||
MAGNETON_MAGNET_PULL EQU 0
|
||||
MAGNETON_STURDY EQU 1
|
||||
FARFETCH_D_KEEN_EYE EQU 0
|
||||
FARFETCH_D_INNER_FOCUS EQU 1
|
||||
DODUO_RUN_AWAY EQU 0
|
||||
DODUO_EARLY_BIRD EQU 1
|
||||
DODRIO_RUN_AWAY EQU 0
|
||||
DODRIO_EARLY_BIRD EQU 1
|
||||
SEEL_THICK_FAT EQU 0
|
||||
DEWGONG_THICK_FAT EQU 0
|
||||
GRIMER_STENCH EQU 0
|
||||
GRIMER_STICKY_HOLD EQU 1
|
||||
MUK_STENCH EQU 0
|
||||
MUK_STICKY_HOLD EQU 1
|
||||
SHELLDER_SHELL_ARMOR EQU 0
|
||||
CLOYSTER_SHELL_ARMOR EQU 1
|
||||
GASTLY_LEVITATE EQU 0
|
||||
HAUNTER_LEVITATE EQU 0
|
||||
GENGAR_LEVITATE EQU 0
|
||||
ONIX_ROCK_HEAD EQU 0
|
||||
ONIX_STURDY EQU 1
|
||||
DROWZEE_INSOMNIA EQU 0
|
||||
HYPNO_INSOMNIA EQU 0
|
||||
KRABBY_HYPER_CUTTER EQU 0
|
||||
KRABBY_SHELL_ARMOR EQU 1
|
||||
KINGLER_HYPER_CUTTER EQU 0
|
||||
KINGLER_SHELL_ARMOR EQU 1
|
||||
VOLTORB_SOUNDPROOF EQU 0
|
||||
VOLTORB_STATIC EQU 1
|
||||
ELECTRODE_SOUNDPROOF EQU 0
|
||||
ELECTRODE_STATIC EQU 1
|
||||
EXEGGCUTE_CHLOROPHYLL EQU 0
|
||||
EXEGGUTOR_CHLOROPHYLL EQU 1
|
||||
CUBONE_ROCK_HEAD EQU 0
|
||||
CUBONE_LIGHTNINGROD EQU 1
|
||||
MAROWAK_ROCK_HEAD EQU 0
|
||||
MAROWAK_LIGHTNINGROD EQU 1
|
||||
HITMONLEE_LIMBER EQU 0
|
||||
HITMONCHAN_KEEN_EYE EQU 0
|
||||
LICKITUNG_OWN_TEMPO EQU 0
|
||||
LICKITUNG_OBLIVIOUS EQU 1
|
||||
KOFFING_LEVITATE EQU 0
|
||||
WEEZING_LEVITATE EQU 0
|
||||
RHYHORN_LIGHTNINGROD EQU 0
|
||||
RHYHORN_ROCK_HEAD EQU 1
|
||||
RHYDON_LIGHTNINGROD EQU 0
|
||||
RHYDON_ROCK_HEAD EQU 1
|
||||
CHANSEY_NATURAL_CURE EQU 0
|
||||
CHANSEY_SERENE_GRACE EQU 1
|
||||
TANGELA_CHLOROPHYLL EQU 0
|
||||
KANGASKHAN_EARLY_BIRD EQU 0
|
||||
HORSEA_SWIFT_SWIM EQU 0
|
||||
SEADRA_POISON_POINT EQU 0
|
||||
GOLDEEN_SWIFT_SWIM EQU 0
|
||||
GOLDEEN_WATER_VEIL EQU 1
|
||||
SEAKING_SWIFT_SWIM EQU 0
|
||||
SEAKING_WATER_VEIL EQU 1
|
||||
STARYU_ILLUMINATE EQU 0
|
||||
STARYU_NATURAL_CURE EQU 1
|
||||
STARMIE_ILLUMINATE EQU 0
|
||||
STARMIE_NATURAL_CURE EQU 1
|
||||
MR_MIME_SOUNDPROOF EQU 0
|
||||
SCYTHER_SWARM EQU 0
|
||||
JYNX_OBLIVIOUS EQU 0
|
||||
ELECTABUZZ_STATIC EQU 0
|
||||
MAGMAR_FLAME_BODY EQU 0
|
||||
PINSIR_HYPER_CUTTER EQU 0
|
||||
TAUROS_INTIMIDATE EQU 0
|
||||
MAGIKARP_SWIFT_SWIM EQU 0
|
||||
GYARADOS_INTIMIDATE EQU 0
|
||||
LAPRAS_WATER_ABSORB EQU 0
|
||||
LAPRAS_SHELL_ARMOR EQU 1
|
||||
DITTO_LIMBER EQU 0
|
||||
EEVEE_RUN_AWAY EQU 0
|
||||
VAPOREON_WATER_ABSORB EQU 0
|
||||
JOLTEON_VOLT_ABSORB EQU 0
|
||||
FLAREON_FLASH_FIRE EQU 0
|
||||
PORYGON_TRACE EQU 0
|
||||
OMANYTE_SWIFT_SWIM EQU 0
|
||||
OMANYTE_SHELL_ARMOR EQU 1
|
||||
OMASTAR_SWIFT_SWIM EQU 0
|
||||
OMASTAR_SHELL_ARMOR EQU 1
|
||||
KABUTO_SWIFT_SWIM EQU 0
|
||||
KABUTO_BATTLE_ARMOR EQU 1
|
||||
KABUTOPS_SWIFT_SWIM EQU 0
|
||||
KABUTOPS_BATTLE_ARMOR EQU 1
|
||||
AERODACTYL_ROCK_HEAD EQU 0
|
||||
AERODACTYL_PRESSURE EQU 1
|
||||
SNORLAX_IMMUNITY EQU 0
|
||||
SNORLAX_THICK_FAT EQU 1
|
||||
ARTICUNO_PRESSURE EQU 0
|
||||
ZAPDOS_PRESSURE EQU 0
|
||||
MOLTRES_PRESSURE EQU 0
|
||||
DRATINI_SHED_SKIN EQU 0
|
||||
DRAGONAIR_SHED_SKIN EQU 0
|
||||
DRAGONITE_INNER_FOCUS EQU 0
|
||||
MEWTWO_PRESSURE EQU 0
|
||||
MEW_SYNCHRONIZE EQU 0
|
||||
|
||||
CHIKORITA_OVERGROW EQU 0
|
||||
BAYLEEF_OVERGROW EQU 0
|
||||
MEGANIUM_OVERGROW EQU 0
|
||||
CYNDAQUIL_BLAZE EQU 0
|
||||
QUILAVA_BLAZE EQU 0
|
||||
TYPHLOSION_BLAZE EQU 0
|
||||
TOTODILE_TORRENT EQU 0
|
||||
CROCONAW_TORRENT EQU 0
|
||||
FERALIGATR_TORRENT EQU 0
|
||||
SENTRET_RUN_AWAY EQU 0
|
||||
SENTRET_KEEN_EYE EQU 1
|
||||
FURRET_RUN_AWAY EQU 0
|
||||
FURRET_KEEN_EYE EQU 1
|
||||
HOOTHOOT_INSOMNIA EQU 0
|
||||
HOOTHOOT_KEEN_EYE EQU 1
|
||||
NOCTOWL_INSOMNIA EQU 0
|
||||
NOCTOWL_KEEN_EYE EQU 1
|
||||
LEDYBA_SWARM EQU 0
|
||||
LEDYBA_EARLY_BIRD EQU 1
|
||||
LEDIAN_SWARM EQU 0
|
||||
LEDIAN_EARLY_BIRD EQU 1
|
||||
SPINARAK_SWARM EQU 0
|
||||
SPINARAK_INSOMNIA EQU 1
|
||||
ARIADOS_SWARM EQU 0
|
||||
ARIADOS_INSOMNIA EQU 1
|
||||
CROBAT_INNER_FOCUS EQU 0
|
||||
CHINCHOU_VOLT_ABSORB EQU 0
|
||||
CHINCHOU_ILLUMINATE EQU 1
|
||||
LANTURN_VOLT_ABSORB EQU 0
|
||||
LANTURN_ILLUMINATE EQU 1
|
||||
PICHU_STATIC EQU 0
|
||||
CLEFFA_CUTE_CHARM EQU 0
|
||||
IGGLYBUFF_CUTE_CHARM EQU 0
|
||||
TOGEPI_HUSTLE EQU 0
|
||||
TOGEPI_SERENE_GRACE EQU 1
|
||||
TOGETIC_HUSTLE EQU 0
|
||||
TOGETIC_SERENE_GRACE EQU 1
|
||||
NATU_SYNCHRONIZE EQU 0
|
||||
NATU_EARLY_BIRD EQU 1
|
||||
XATU_SYNCHRONIZE EQU 0
|
||||
XATU_EARLY_BIRD EQU 1
|
||||
MAREEP_STATIC EQU 0
|
||||
FLAAFFY_STATIC EQU 0
|
||||
AMPHAROS_STATIC EQU 0
|
||||
BELLOSSOM_CHLOROPHYLL EQU 0
|
||||
MARILL_THICK_FAT EQU 0
|
||||
MARILL_HUGE_POWER EQU 1
|
||||
AZUMARILL_THICK_FAT EQU 0
|
||||
AZUMARILL_HUGE_POWER EQU 1
|
||||
SUDOWOODO_STURDY EQU 0
|
||||
SUDOWOODO_ROCK_HEAD EQU 1
|
||||
POLITOED_WATER_ABSORB EQU 0
|
||||
POLITOED_DAMP EQU 1
|
||||
HOPPIP_CHLOROPHYLL EQU 0
|
||||
SKIPLOOM_CHLOROPHYLL EQU 0
|
||||
JUMPLUFF_CHLOROPHYLL EQU 0
|
||||
AIPOM_RUN_AWAY EQU 0
|
||||
AIPOM_PICKUP EQU 1
|
||||
SUNKERN_CHLOROPHYLL EQU 0
|
||||
SUNFLORA_CHLOROPHYLL EQU 0
|
||||
YANMA_SPEED_BOOST EQU 0
|
||||
YANMA_COMPOUNDEYES EQU 1
|
||||
WOOPER_DAMP EQU 0
|
||||
WOOPER_WATER_ABSORB EQU 1
|
||||
QUAGSIRE_DAMP EQU 0
|
||||
QUAGSIRE_WATER_ABSORB EQU 1
|
||||
ESPEON_SYNCHRONIZE EQU 0
|
||||
UMBREON_SYNCHRONIZE EQU 0
|
||||
MURKROW_INSOMNIA EQU 0
|
||||
SLOWKING_OBLIVIOUS EQU 0
|
||||
SLOWKING_OWN_TEMPO EQU 1
|
||||
MISDREAVUS_LEVITATE EQU 0
|
||||
UNOWN_LEVITATE EQU 0
|
||||
WOBBUFFET_SHADOW_TAG EQU 0
|
||||
GIRAFARIG_INNER_FOCUS EQU 0
|
||||
GIRAFARIG_EARLY_BIRD EQU 1
|
||||
PINECO_STURDY EQU 0
|
||||
FORRETRESS_STURDY EQU 0
|
||||
DUNSPARCE_SERENE_GRACE EQU 0
|
||||
DUNSPARCE_RUN_AWAY EQU 1
|
||||
GLIGAR_HYPER_CUTTER EQU 0
|
||||
GLIGAR_SAND_VEIL EQU 1
|
||||
STEELIX_ROCK_HEAD EQU 0
|
||||
STEELIX_STURDY EQU 1
|
||||
SNUBBULL_INTIMIDATE EQU 0
|
||||
SNUBBULL_RUN_AWAY EQU 1
|
||||
GRANBULL_INTIMIDATE EQU 0
|
||||
QWILFISH_POISON_POINT EQU 0
|
||||
QWILFISH_SWIFT_SWIM EQU 1
|
||||
SCIZOR_SWARM EQU 0
|
||||
SHUCKLE_STURDY EQU 0
|
||||
HERACROSS_SWARM EQU 0
|
||||
HERACROSS_GUTS EQU 1
|
||||
SNEASEL_INNER_FOCUS EQU 0
|
||||
SNEASEL_KEEN_EYE EQU 1
|
||||
TEDDIURSA_PICKUP EQU 0
|
||||
URSARING_GUTS EQU 0
|
||||
SLUGMA_MAGMA_ARMOR EQU 0
|
||||
SLUGMA_FLAME_BODY EQU 1
|
||||
MAGCARGO_MAGMA_ARMOR EQU 0
|
||||
MAGCARGO_FLAME_BODY EQU 1
|
||||
SWINUB_OBLIVIOUS EQU 0
|
||||
PILOSWINE_OBLIVIOUS EQU 0
|
||||
CORSOLA_HUSTLE EQU 0
|
||||
CORSOLA_NATURAL_CURE EQU 1
|
||||
REMORAID_HUSTLE EQU 0
|
||||
OCTILLERY_SUCTION_CUPS EQU 0
|
||||
DELIBIRD_VITAL_SPIRIT EQU 0
|
||||
DELIBIRD_HUSTLE EQU 1
|
||||
MANTINE_SWIFT_SWIM EQU 0
|
||||
MANTINE_WATER_ABSORB EQU 1
|
||||
SKARMORY_KEEN_EYE EQU 0
|
||||
SKARMORY_STURDY EQU 1
|
||||
HOUNDOUR_EARLY_BIRD EQU 0
|
||||
HOUNDOUR_FLASH_FIRE EQU 1
|
||||
HOUNDOOM_EARLY_BIRD EQU 0
|
||||
HOUNDOOM_FLASH_FIRE EQU 1
|
||||
KINGDRA_SWIFT_SWIM EQU 0
|
||||
PHANPY_PICKUP EQU 0
|
||||
DONPHAN_STURDY EQU 0
|
||||
PORYGON2_TRACE EQU 0
|
||||
STANTLER_INTIMIDATE EQU 0
|
||||
SMEARGLE_OWN_TEMPO EQU 0
|
||||
TYROGUE_GUTS EQU 0
|
||||
HITMONTOP_INTIMIDATE EQU 0
|
||||
SMOOCHUM_OBLIVIOUS EQU 0
|
||||
ELEKID_STATIC EQU 0
|
||||
MAGBY_FLAME_BODY EQU 0
|
||||
MILTANK_THICK_FAT EQU 0
|
||||
BLISSEY_NATURAL_CURE EQU 0
|
||||
BLISSEY_SERENE_GRACE EQU 1
|
||||
RAIKOU_PRESSURE EQU 0
|
||||
ENTEI_PRESSURE EQU 0
|
||||
SUICUNE_PRESSURE EQU 0
|
||||
LARVITAR_GUTS EQU 0
|
||||
PUPITAR_SHED_SKIN EQU 0
|
||||
TYRANITAR_SAND_STREAM EQU 0
|
||||
LUGIA_PRESSURE EQU 0
|
||||
HO_OH_PRESSURE EQU 0
|
||||
CELEBI_NATURAL_CURE EQU 0
|
||||
|
||||
TREECKO_OVERGROW EQU 0
|
||||
GROVYLE_OVERGROW EQU 0
|
||||
SCEPTILE_OVERGROW EQU 0
|
||||
TORCHIC_BLAZE EQU 0
|
||||
COMBUSKEN_BLAZE EQU 0
|
||||
BLAZIKEN_BLAZE EQU 0
|
||||
MUDKIP_TORRENT EQU 0
|
||||
MARSHTOMP_TORRENT EQU 0
|
||||
SWAMPERT_TORRENT EQU 0
|
||||
POOCHYENA_RUN_AWAY EQU 0
|
||||
MIGHTYENA_INTIMIDATE EQU 0
|
||||
ZIGZAGOON_PICKUP EQU 0
|
||||
LINOONE_PICKUP EQU 0
|
||||
WURMPLE_SHIELD_DUST EQU 0
|
||||
SILCOON_SHED_SKIN EQU 0
|
||||
BEAUTIFLY_SWARM EQU 0
|
||||
CASCOON_SHED_SKIN EQU 0
|
||||
DUSTOX_SHIELD_DUST EQU 0
|
||||
LOTAD_SWIFT_SWIM EQU 0
|
||||
LOTAD_RAIN_DISH EQU 1
|
||||
LOMBRE_SWIFT_SWIM EQU 0
|
||||
LOMBRE_RAIN_DISH EQU 1
|
||||
LUDICOLO_SWIFT_SWIM EQU 0
|
||||
LUDICOLO_RAIN_DISH EQU 1
|
||||
SEEDOT_CHLOROPHYLL EQU 0
|
||||
SEEDOT_EARLY_BIRD EQU 1
|
||||
NUZLEAF_CHLOROPHYLL EQU 0
|
||||
NUZLEAF_EARLY_BIRD EQU 1
|
||||
SHIFTRY_CHLOROPHYLL EQU 0
|
||||
SHIFTRY_EARLY_BIRD EQU 1
|
||||
TAILLOW_GUTS EQU 0
|
||||
SWELLOW_GUTS EQU 0
|
||||
WINGULL_KEEN_EYE EQU 0
|
||||
PELIPPER_KEEN_EYE EQU 0
|
||||
RALTS_SYNCHRONIZE EQU 0
|
||||
RALTS_TRACE EQU 1
|
||||
KIRLIA_SYNCHRONIZE EQU 0
|
||||
KIRLIA_TRACE EQU 1
|
||||
GARDEVOIR_SYNCHRONIZE EQU 0
|
||||
GARDEVOIR_TRACE EQU 1
|
||||
SURSKIT_SWIFT_SWIM EQU 0
|
||||
MASQUERAIN_INTIMIDATE EQU 0
|
||||
SHROOMISH_EFFECT_SPORE EQU 0
|
||||
BRELOOM_EFFECT_SPORE EQU 0
|
||||
SLAKOTH_TRUANT EQU 0
|
||||
VIGOROTH_VITAL_SPIRIT EQU 0
|
||||
SLAKING_TRUANT EQU 0
|
||||
NINCADA_COMPOUNDEYES EQU 0
|
||||
NINJASK_SPEED_BOOST EQU 0
|
||||
SHEDINJA_WONDER_GUARD EQU 0
|
||||
WHISMUR_SOUNDPROOF EQU 0
|
||||
LOUDRED_SOUNDPROOF EQU 0
|
||||
EXPLOUD_SOUNDPROOF EQU 0
|
||||
MAKUHITA_THICK_FAT EQU 0
|
||||
MAKUHITA_GUTS EQU 1
|
||||
HARIYAMA_THICK_FAT EQU 0
|
||||
HARIYAMA_GUTS EQU 1
|
||||
AZURILL_THICK_FAT EQU 0
|
||||
AZURILL_HUGE_POWER EQU 1
|
||||
NOSEPASS_STURDY EQU 0
|
||||
NOSEPASS_MAGNET_PULL EQU 1
|
||||
SKITTY_CUTE_CHARM EQU 0
|
||||
DELCATTY_CUTE_CHARM EQU 0
|
||||
SABLEYE_KEEN_EYE EQU 0
|
||||
MAWILE_HYPER_CUTTER EQU 0
|
||||
MAWILE_INTIMIDATE EQU 1
|
||||
ARON_STURDY EQU 0
|
||||
ARON_ROCK_HEAD EQU 1
|
||||
LAIRON_STURDY EQU 0
|
||||
LAIRON_ROCK_HEAD EQU 1
|
||||
AGGRON_STURDY EQU 0
|
||||
AGGRON_ROCK_HEAD EQU 1
|
||||
MEDITITE_PURE_POWER EQU 0
|
||||
MEDICHAM_PURE_POWER EQU 0
|
||||
ELECTRIKE_STATIC EQU 0
|
||||
ELECTRIKE_LIGHTNINGROD EQU 1
|
||||
MANECTRIC_STATIC EQU 0
|
||||
MANECTRIC_LIGHTNINGROD EQU 1
|
||||
PLUSLE_PLUS EQU 0
|
||||
MINUN_MINUS EQU 0
|
||||
VOLBEAT_ILLUMINATE EQU 0
|
||||
VOLBEAT_SWARM EQU 1
|
||||
ILLUMISE_OBLIVIOUS EQU 0
|
||||
ROSELIA_NATURAL_CURE EQU 0
|
||||
ROSELIA_POISON_POINT EQU 1
|
||||
GULPIN_LIQUID_OOZE EQU 0
|
||||
GULIPN_STICKY_HOLD EQU 1
|
||||
SWALOT_LIQUID_OOZE EQU 0
|
||||
SWALOT_STICKY_HOLD EQU 1
|
||||
CARVANHA_ROUGH_SKIN EQU 0
|
||||
SHARPEDO_ROUGH_SKIN EQU 0
|
||||
WAILMER_WATER_VEIL EQU 0
|
||||
WAILMER_OBLIVIOUS EQU 1
|
||||
WAILORD_WATER_VEIL EQU 0
|
||||
WAILORD_OBLIVIOUS EQU 1
|
||||
NUMEL_OBLIVIOUS EQU 0
|
||||
CAMERUPT_MAGMA_ARMOR EQU 0
|
||||
TORKOAL_WHITE_SMOKE EQU 0
|
||||
SPOINK_THICK_FAT EQU 0
|
||||
SPOINK_OWN_TEMPO EQU 1
|
||||
GRUMPIG_THICK_FAT EQU 0
|
||||
GRUMPIG_OWN_TEMPO EQU 1
|
||||
SPINDA_OWN_TEMPO EQU 0
|
||||
TRAPINCH_HYPER_CUTTER EQU 0
|
||||
TRAPINCH_ARENA_TRAP EQU 1
|
||||
VIBRAVA_LEVITATE EQU 0
|
||||
FLYGON_LEVITATE EQU 0
|
||||
CACNEA_SAND_VEIL EQU 0
|
||||
CACTURNE_SAND_VEIL EQU 0
|
||||
SWABLU_NATURAL_CURE EQU 0
|
||||
ALTARIA_NATURAL_CURE EQU 0
|
||||
ZANGOOSE_IMMUNITY EQU 0
|
||||
SEVIPER_SHED_SKIN EQU 0
|
||||
LUNATONE_LEVITATE EQU 0
|
||||
SOLROCK_LEVITATE EQU 0
|
||||
BARBOACH_OBLIVIOUS EQU 0
|
||||
WHISCASH_OBLIVIOUS EQU 0
|
||||
CORPHISH_HYPER_CUTTER EQU 0
|
||||
CORPHISH_SHELL_ARMOR EQU 1
|
||||
CRAWDAUNT_HYPER_CUTTER EQU 0
|
||||
CRAWDAUNT_SHELL_ARMOR EQU 1
|
||||
BALTOY_LEVITATE EQU 0
|
||||
CLAYDOL_LEVITATE EQU 0
|
||||
LILEEP_SUCTION_CUPS EQU 0
|
||||
CRADILY_SUCTION_CUPS EQU 0
|
||||
ANORITH_BATTLE_ARMOR EQU 0
|
||||
ARMALDO_BATTLE_ARMOR EQU 0
|
||||
FEEBAS_SWIFT_SWIM EQU 0
|
||||
MILOTIC_MARVEL_SCALE EQU 0
|
||||
CASTFORM_FORECAST EQU 0
|
||||
KECLEON_COLOR_CHANGE EQU 0
|
||||
SHUPPET_INSOMNIA EQU 0
|
||||
BANETTE_INSOMNIA EQU 0
|
||||
DUSKULL_LEVITATE EQU 0
|
||||
DUSCLOPS_PRESSURE EQU 0
|
||||
TROPIUS_CHLOROPHYLL EQU 0
|
||||
CHIMECHO_LEVITATE EQU 0
|
||||
ABSOL_PRESSURE EQU 0
|
||||
WYNAUT_SHADOW_TAG EQU 0
|
||||
SNORUNT_INNER_FOCUS EQU 0
|
||||
GLALIE_INNER_FOCUS EQU 0
|
||||
SPHEAL_THICK_FAT EQU 0
|
||||
SEALEO_THICK_FAT EQU 0
|
||||
WALREIN_THICK_FAT EQU 0
|
||||
CLAMPERL_SHELL_ARMOR EQU 0
|
||||
HUNTAIL_SWIFT_SWIM EQU 0
|
||||
GOREBYSS_SWIFT_SWIM EQU 0
|
||||
RELICANTH_SWIFT_SWIM EQU 0
|
||||
RELICANTH_ROCK_HEAD EQU 1
|
||||
LUVDISC_SWIFT_SWIM EQU 0
|
||||
BAGON_ROCK_HEAD EQU 0
|
||||
SHELGON_ROCK_HEAD EQU 0
|
||||
SALAMENCE_INTIMIDATE EQU 0
|
||||
BELDUM_CLEAR_BODY EQU 0
|
||||
METANG_CLEAR_BODY EQU 0
|
||||
METAGROSS_CLEAR_BODY EQU 0
|
||||
REGIROCK_CLEAR_BODY EQU 0
|
||||
REGICE_CLEAR_BODY EQU 0
|
||||
REGISTEEL_CLEAR_BODY EQU 0
|
||||
LATIAS_LEVITATE EQU 0
|
||||
LATIOS_LEVITATE EQU 0
|
||||
KYOGRE_DRIZZLE EQU 0
|
||||
GROUDON_DROUGHT EQU 0
|
||||
RAYQUAZA_AIR_LOCK EQU 0
|
||||
JIRACHI_SERENE_GRACE EQU 0
|
||||
DEOXYS_PRESSURE EQU 0
|
||||
1839
SOURCE/constants/easychat.asm
Normal file
1839
SOURCE/constants/easychat.asm
Normal file
File diff suppressed because it is too large
Load Diff
BIN
SOURCE/constants/easychat.ods
Normal file
BIN
SOURCE/constants/easychat.ods
Normal file
Binary file not shown.
324
SOURCE/constants/items.asm
Normal file
324
SOURCE/constants/items.asm
Normal file
|
|
@ -0,0 +1,324 @@
|
|||
ITEM_NONE EQU $000
|
||||
MASTER_BALL EQU $001
|
||||
ULTRA_BALL EQU $002
|
||||
GREAT_BALL EQU $003
|
||||
POKE_BALL EQU $004
|
||||
SAFARI_BALL EQU $005
|
||||
NET_BALL EQU $006
|
||||
DIVE_BALL EQU $007
|
||||
NEST_BALL EQU $008
|
||||
REPEAT_BALL EQU $009
|
||||
TIMER_BALL EQU $00A
|
||||
LUXURY_BALL EQU $00B
|
||||
PREMIER_BALL EQU $00C
|
||||
POTION EQU $00D
|
||||
ANTIDOTE EQU $00E
|
||||
BURN_HEAL EQU $00F
|
||||
ICE_HEAL EQU $010
|
||||
AWAKENING EQU $011
|
||||
PARLYZ_HEAL EQU $012
|
||||
FULL_RESTORE EQU $013
|
||||
MAX_POTION EQU $014
|
||||
HYPER_POTION EQU $015
|
||||
SUPER_POTION EQU $016
|
||||
FULL_HEAL EQU $017
|
||||
REVIVE EQU $018
|
||||
MAX_REVIVE EQU $019
|
||||
FRESH_WATER EQU $01A
|
||||
SODA_POP EQU $01B
|
||||
LEMONADE EQU $01C
|
||||
MOOMOO_MILK EQU $01D
|
||||
ENERGYPOWDER EQU $01E
|
||||
ENERGY_ROOT EQU $01F
|
||||
HEAL_POWDER EQU $020
|
||||
REVIVAL_HERB EQU $021
|
||||
ETHER EQU $022
|
||||
MAX_ETHER EQU $023
|
||||
ELIXIR EQU $024
|
||||
MAX_ELIXIR EQU $025
|
||||
LAVA_COOKIE EQU $026
|
||||
BLUE_FLUTE EQU $027
|
||||
YELLOW_FLUTE EQU $028
|
||||
RED_FLUTE EQU $029
|
||||
BLACK_FLUTE EQU $02A
|
||||
WHITE_FLUTE EQU $02B
|
||||
BERRY_JUICE EQU $02C
|
||||
SACRED_ASH EQU $02D
|
||||
SHOAL_SALT EQU $02E
|
||||
SHOAL_SHELL EQU $02F
|
||||
RED_SHARD EQU $030
|
||||
BLUE_SHARD EQU $031
|
||||
YELLOW_SHARD EQU $032
|
||||
GREEN_SHARD EQU $033
|
||||
|
||||
HP_UP EQU $03F
|
||||
PROTEIN EQU $040
|
||||
IRON EQU $041
|
||||
CARBOS EQU $042
|
||||
CALCIUM EQU $043
|
||||
RARE_CANDY EQU $044
|
||||
PP_UP EQU $045
|
||||
ZINC EQU $046
|
||||
PP_MAX EQU $047
|
||||
|
||||
GUARD_SPEC_ EQU $049 ; GUARD SPEC.
|
||||
DIRE_HIT EQU $04A
|
||||
X_ATTACK EQU $04B
|
||||
X_DEFEND EQU $04C
|
||||
X_SPEED EQU $04D
|
||||
X_ACCURACY EQU $04E
|
||||
X_SPECIAL EQU $04F
|
||||
POKE_DOLL EQU $050 ; POKé DOLL
|
||||
FLUFFY_TAIL EQU $051
|
||||
|
||||
SUPER_REPEL EQU $053
|
||||
MAX_REPEL EQU $054
|
||||
ESCAPE_ROPE EQU $055
|
||||
REPEL EQU $056
|
||||
|
||||
SUN_STONE EQU $05D
|
||||
MOON_STONE EQU $05E
|
||||
FIRE_STONE EQU $05F
|
||||
THUNDERSTONE EQU $060
|
||||
WATER_STONE EQU $061
|
||||
LEAF_STONE EQU $062
|
||||
|
||||
TINYMUSHROOM EQU $067
|
||||
BIG_MUSHROOM EQU $068
|
||||
|
||||
PEARL EQU $06A
|
||||
BIG_PEARL EQU $06B
|
||||
STARDUST EQU $06C
|
||||
STAR_PIECE EQU $06D
|
||||
NUGGET EQU $06E
|
||||
HEART_SCALE EQU $06F
|
||||
|
||||
ORANGE_MAIL EQU $079
|
||||
HARBOR_MAIL EQU $07A
|
||||
GLITTER_MAIL EQU $07B
|
||||
MECH_MAIL EQU $07C
|
||||
WOOD_MAIL EQU $07D
|
||||
WAVE_MAIL EQU $07E
|
||||
BEAD_MAIL EQU $07F
|
||||
SHADOW_MAIL EQU $080
|
||||
TROPIC_MAIL EQU $081
|
||||
DREAM_MAIL EQU $082
|
||||
FAB_MAIL EQU $083
|
||||
RETRO_MAIL EQU $084
|
||||
CHERI_BERRY EQU $085
|
||||
CHESTO_BERRY EQU $086
|
||||
PECHA_BERRY EQU $087
|
||||
RAWST_BERRY EQU $088
|
||||
ASPEAR_BERRY EQU $089
|
||||
LEPPA_BERRY EQU $08A
|
||||
ORAN_BERRY EQU $08B
|
||||
PERSIM_BERRY EQU $08C
|
||||
LUM_BERRY EQU $08D
|
||||
SITRUS_BERRY EQU $08E
|
||||
FIGY_BERRY EQU $08F
|
||||
WIKI_BERRY EQU $090
|
||||
MAGO_BERRY EQU $091
|
||||
AGUAV_BERRY EQU $092
|
||||
IAPAPA_BERRY EQU $093
|
||||
RAZZ_BERRY EQU $094
|
||||
BLUK_BERRY EQU $095
|
||||
NANAB_BERRY EQU $096
|
||||
WEPEAR_BERRY EQU $097
|
||||
PINAP_BERRY EQU $098
|
||||
POMEG_BERRY EQU $099
|
||||
KELPSY_BERRY EQU $09A
|
||||
QUALOT_BERRY EQU $09B
|
||||
HONDEW_BERRY EQU $09C
|
||||
GREPA_BERRY EQU $09D
|
||||
TAMATO_BERRY EQU $09E
|
||||
CORNN_BERRY EQU $09F
|
||||
MAGOST_BERRY EQU $0A0
|
||||
RABUTA_BERRY EQU $0A1
|
||||
NOMEL_BERRY EQU $0A2
|
||||
SPELON_BERRY EQU $0A3
|
||||
PAMTRE_BERRY EQU $0A4
|
||||
WATMEL_BERRY EQU $0A5
|
||||
DURIN_BERRY EQU $0A6
|
||||
BELUE_BERRY EQU $0A7
|
||||
LIECHI_BERRY EQU $0A8
|
||||
GANLON_BERRY EQU $0A9
|
||||
SALAC_BERRY EQU $0AA
|
||||
PETAYA_BERRY EQU $0AB
|
||||
APICOT_BERRY EQU $0AC
|
||||
LANSAT_BERRY EQU $0AD
|
||||
STARF_BERRY EQU $0AE
|
||||
ENIGMA_BERRY EQU $0AF
|
||||
|
||||
BRIGHTPOWDER EQU $0B3
|
||||
WHITE_HERB EQU $0B4
|
||||
MACHO_BRACE EQU $0B5
|
||||
EXP_SHARE EQU $0B6 ; EXP. SHARE
|
||||
QUICK_CLAW EQU $0B7
|
||||
SOOTHE_BELL EQU $0B8
|
||||
MENTAL_HERB EQU $0B9
|
||||
CHOICE_BAND EQU $0BA
|
||||
KING_S_ROCK EQU $0BB ; KING’S ROCK
|
||||
SILVERPOWDER EQU $0BC
|
||||
AMULET_COIN EQU $0BD
|
||||
CLEANSE_TAG EQU $0BE
|
||||
SOUL_DEW EQU $0BF
|
||||
DEEPSEATOOTH EQU $0C0
|
||||
DEEPSEASCALE EQU $0C1
|
||||
SMOKE_BALL EQU $0C2
|
||||
EVERSTONE EQU $0C3
|
||||
FOCUS_BAND EQU $0C4
|
||||
LUCKY_EGG EQU $0C5
|
||||
SCOPE_LENS EQU $0C6
|
||||
METAL_COAT EQU $0C7
|
||||
LEFTOVERS EQU $0C8
|
||||
DRAGON_SCALE EQU $0C9
|
||||
LIGHT_BALL EQU $0CA
|
||||
SOFT_SAND EQU $0CB
|
||||
HARD_STONE EQU $0CC
|
||||
MIRACLE_SEED EQU $0CD
|
||||
BLACKGLASSES EQU $0CE
|
||||
BLACK_BELT EQU $0CF
|
||||
MAGNET EQU $0D0
|
||||
MYSTIC_WATER EQU $0D1
|
||||
SHARP_BEAK EQU $0D2
|
||||
POISON_BARB EQU $0D3
|
||||
NEVERMELTICE EQU $0D4
|
||||
SPELL_TAG EQU $0D5
|
||||
TWISTEDSPOON EQU $0D6
|
||||
CHARCOAL EQU $0D7
|
||||
DRAGON_FANG EQU $0D8
|
||||
SILK_SCARF EQU $0D9
|
||||
UP_GRADE EQU $0DA ; UP-GRADE
|
||||
SHELL_BELL EQU $0DB
|
||||
SEA_INCENSE EQU $0DC
|
||||
LAX_INCENSE EQU $0DD
|
||||
LUCKY_PUNCH EQU $0DE
|
||||
METAL_POWDER EQU $0DF
|
||||
THICK_CLUB EQU $0E0
|
||||
STICK EQU $0E1
|
||||
|
||||
RED_SCARF EQU $0FE
|
||||
BLUE_SCARF EQU $0FF
|
||||
PINK_SCARF EQU $100
|
||||
GREEN_SCARF EQU $101
|
||||
YELLOW_SCARF EQU $102
|
||||
MACH_BIKE EQU $103
|
||||
COIN_CASE EQU $104
|
||||
ITEMFINDER EQU $105
|
||||
OLD_ROD EQU $106
|
||||
GOOD_ROD EQU $107
|
||||
SUPER_ROD EQU $108
|
||||
S_S_TICKET EQU $109 ; S.S. TICKET
|
||||
CONTEST_PASS EQU $10A
|
||||
|
||||
WAILMER_PAIL EQU $10C
|
||||
DEVON_GOODS EQU $10D
|
||||
SOOT_SACK EQU $10E
|
||||
BASEMENT_KEY EQU $10F
|
||||
ACRO_BIKE EQU $110
|
||||
POKEBLOCK_CASE EQU $111 ; \{POKéBLOCK} CASE
|
||||
LETTER EQU $112
|
||||
EON_TICKET EQU $113
|
||||
RED_ORB EQU $114
|
||||
BLUE_ORB EQU $115
|
||||
SCANNER EQU $116
|
||||
GO_GOGGLES EQU $117 ; GO-GOGGLES
|
||||
METEORITE EQU $118
|
||||
RM_1_KEY EQU $119 ; RM. 1 KEY
|
||||
RM_2_KEY EQU $11A ; RM. 2 KEY
|
||||
RM_4_KEY EQU $11B ; RM. 4 KEY
|
||||
RM_6_KEY EQU $11C ; RM. 6 KEY
|
||||
STORAGE_KEY EQU $11D
|
||||
ROOT_FOSSIL EQU $11E
|
||||
CLAW_FOSSIL EQU $11F
|
||||
DEVON_SCOPE EQU $120
|
||||
TM01 EQU $121
|
||||
TM02 EQU $122
|
||||
TM03 EQU $123
|
||||
TM04 EQU $124
|
||||
TM05 EQU $125
|
||||
TM06 EQU $126
|
||||
TM07 EQU $127
|
||||
TM08 EQU $128
|
||||
TM09 EQU $129
|
||||
TM10 EQU $12A
|
||||
TM11 EQU $12B
|
||||
TM12 EQU $12C
|
||||
TM13 EQU $12D
|
||||
TM14 EQU $12E
|
||||
TM15 EQU $12F
|
||||
TM16 EQU $130
|
||||
TM17 EQU $131
|
||||
TM18 EQU $132
|
||||
TM19 EQU $133
|
||||
TM20 EQU $134
|
||||
TM21 EQU $135
|
||||
TM22 EQU $136
|
||||
TM23 EQU $137
|
||||
TM24 EQU $138
|
||||
TM25 EQU $139
|
||||
TM26 EQU $13A
|
||||
TM27 EQU $13B
|
||||
TM28 EQU $13C
|
||||
TM29 EQU $13D
|
||||
TM30 EQU $13E
|
||||
TM31 EQU $13F
|
||||
TM32 EQU $140
|
||||
TM33 EQU $141
|
||||
TM34 EQU $142
|
||||
TM35 EQU $143
|
||||
TM36 EQU $144
|
||||
TM37 EQU $145
|
||||
TM38 EQU $146
|
||||
TM39 EQU $147
|
||||
TM40 EQU $148
|
||||
TM41 EQU $149
|
||||
TM42 EQU $14A
|
||||
TM43 EQU $14B
|
||||
TM44 EQU $14C
|
||||
TM45 EQU $14D
|
||||
TM46 EQU $14E
|
||||
TM47 EQU $14F
|
||||
TM48 EQU $150
|
||||
TM49 EQU $151
|
||||
TM50 EQU $152
|
||||
HM01 EQU $153
|
||||
HM02 EQU $154
|
||||
HM03 EQU $155
|
||||
HM04 EQU $156
|
||||
HM05 EQU $157
|
||||
HM06 EQU $158
|
||||
HM07 EQU $159
|
||||
HM08 EQU $15A
|
||||
|
||||
; FireRed/LeafGreen/Emerald
|
||||
OAK_S_PARCEL EQU $15D ; OAK’S PARCEL
|
||||
POKE_FLUTE EQU $15E ; POKé FLUTE
|
||||
SECRET_KEY EQU $15F
|
||||
BIKE_VOUCHER EQU $160
|
||||
GOLD_TEETH EQU $161
|
||||
OLD_AMBER EQU $162
|
||||
CARD_KEY EQU $163
|
||||
LIFT_KEY EQU $164
|
||||
DOME_FOSSIL EQU $165
|
||||
HELIX_FOSSIL EQU $166
|
||||
SILPH_SCOPE EQU $167
|
||||
BICYCLE EQU $168
|
||||
TOWN_MAP EQU $169
|
||||
VS_SEEKER EQU $16A ; VS. SEEKER
|
||||
FAME_CHECKER EQU $16B
|
||||
TM_CASE EQU $16C
|
||||
BERRY_POUCH EQU $16D
|
||||
TEACHY_TV EQU $16E
|
||||
TRI_PASS EQU $16F ; TRI-PASS
|
||||
RAINBOW_PASS EQU $170
|
||||
TEA EQU $171
|
||||
MYSTICTICKET EQU $172
|
||||
AURORATICKET EQU $173
|
||||
POWDER_JAR EQU $174
|
||||
RUBY EQU $175
|
||||
SAPPHIRE EQU $176
|
||||
|
||||
; Emerald
|
||||
MAGMA_EMBLEM EQU $177
|
||||
OLD_SEA_MAP EQU $178
|
||||
356
SOURCE/constants/moves.asm
Normal file
356
SOURCE/constants/moves.asm
Normal file
|
|
@ -0,0 +1,356 @@
|
|||
POUND EQU $001
|
||||
KARATE_CHOP EQU $002
|
||||
DOUBLESLAP EQU $003
|
||||
COMET_PUNCH EQU $004
|
||||
MEGA_PUNCH EQU $005
|
||||
PAY_DAY EQU $006
|
||||
FIRE_PUNCH EQU $007
|
||||
ICE_PUNCH EQU $008
|
||||
THUNDERPUNCH EQU $009
|
||||
SCRATCH EQU $00A
|
||||
VICEGRIP EQU $00B
|
||||
GUILLOTINE EQU $00C
|
||||
RAZOR_WIND EQU $00D
|
||||
SWORDS_DANCE EQU $00E
|
||||
CUT EQU $00F
|
||||
GUST EQU $010
|
||||
WING_ATTACK EQU $011
|
||||
WHIRLWIND EQU $012
|
||||
FLY EQU $013
|
||||
BIND EQU $014
|
||||
SLAM EQU $015
|
||||
VINE_WHIP EQU $016
|
||||
STOMP EQU $017
|
||||
DOUBLE_KICK EQU $018
|
||||
MEGA_KICK EQU $019
|
||||
JUMP_KICK EQU $01A
|
||||
ROLLING_KICK EQU $01B
|
||||
SAND_ATTACK EQU $01C
|
||||
HEADBUTT EQU $01D
|
||||
HORN_ATTACK EQU $01E
|
||||
FURY_ATTACK EQU $01F
|
||||
HORN_DRILL EQU $020
|
||||
TACKLE EQU $021
|
||||
BODY_SLAM EQU $022
|
||||
WRAP EQU $023
|
||||
TAKE_DOWN EQU $024
|
||||
THRASH EQU $025
|
||||
DOUBLE_EDGE EQU $026 ; DOUBLE-EDGE
|
||||
TAIL_WHIP EQU $027
|
||||
POISON_STING EQU $028
|
||||
TWINEEDLE EQU $029
|
||||
PIN_MISSILE EQU $02A
|
||||
LEER EQU $02B
|
||||
BITE EQU $02C
|
||||
GROWL EQU $02D
|
||||
ROAR EQU $02E
|
||||
SING EQU $02F
|
||||
SUPERSONIC EQU $030
|
||||
SONICBOOM EQU $031
|
||||
DISABLE EQU $032
|
||||
ACID EQU $033
|
||||
EMBER EQU $034
|
||||
FLAMETHROWER EQU $035
|
||||
MIST EQU $036
|
||||
WATER_GUN EQU $037
|
||||
HYDRO_PUMP EQU $038
|
||||
SURF EQU $039
|
||||
ICE_BEAM EQU $03A
|
||||
BLIZZARD EQU $03B
|
||||
PSYBEAM EQU $03C
|
||||
BUBBLEBEAM EQU $03D
|
||||
AURORA_BEAM EQU $03E
|
||||
HYPER_BEAM EQU $03F
|
||||
PECK EQU $040
|
||||
DRILL_PECK EQU $041
|
||||
SUBMISSION EQU $042
|
||||
LOW_KICK EQU $043
|
||||
COUNTER EQU $044
|
||||
SEISMIC_TOSS EQU $045
|
||||
STRENGTH EQU $046
|
||||
ABSORB EQU $047
|
||||
MEGA_DRAIN EQU $048
|
||||
LEECH_SEED EQU $049
|
||||
GROWTH EQU $04A
|
||||
RAZOR_LEAF EQU $04B
|
||||
SOLARBEAM EQU $04C
|
||||
POISONPOWDER EQU $04D
|
||||
STUN_SPORE EQU $04E
|
||||
SLEEP_POWDER EQU $04F
|
||||
PETAL_DANCE EQU $050
|
||||
STRING_SHOT EQU $051
|
||||
DRAGON_RAGE EQU $052
|
||||
FIRE_SPIN EQU $053
|
||||
THUNDERSHOCK EQU $054
|
||||
THUNDERBOLT EQU $055
|
||||
THUNDER_WAVE EQU $056
|
||||
THUNDER EQU $057
|
||||
ROCK_THROW EQU $058
|
||||
EARTHQUAKE EQU $059
|
||||
FISSURE EQU $05A
|
||||
DIG EQU $05B
|
||||
TOXIC EQU $05C
|
||||
CONFUSION EQU $05D
|
||||
PSYCHIC EQU $05E
|
||||
HYPNOSIS EQU $05F
|
||||
MEDITATE EQU $060
|
||||
AGILITY EQU $061
|
||||
QUICK_ATTACK EQU $062
|
||||
RAGE EQU $063
|
||||
TELEPORT EQU $064
|
||||
NIGHT_SHADE EQU $065
|
||||
MIMIC EQU $066
|
||||
SCREECH EQU $067
|
||||
DOUBLE_TEAM EQU $068
|
||||
RECOVER EQU $069
|
||||
HARDEN EQU $06A
|
||||
MINIMIZE EQU $06B
|
||||
SMOKESCREEN EQU $06C
|
||||
CONFUSE_RAY EQU $06D
|
||||
WITHDRAW EQU $06E
|
||||
DEFENSE_CURL EQU $06F
|
||||
BARRIER EQU $070
|
||||
LIGHT_SCREEN EQU $071
|
||||
HAZE EQU $072
|
||||
REFLECT EQU $073
|
||||
FOCUS_ENERGY EQU $074
|
||||
BIDE EQU $075
|
||||
METRONOME EQU $076
|
||||
MIRROR_MOVE EQU $077
|
||||
SELFDESTRUCT EQU $078
|
||||
EGG_BOMB EQU $079
|
||||
LICK EQU $07A
|
||||
SMOG EQU $07B
|
||||
SLUDGE EQU $07C
|
||||
BONE_CLUB EQU $07D
|
||||
FIRE_BLAST EQU $07E
|
||||
WATERFALL EQU $07F
|
||||
CLAMP EQU $080
|
||||
SWIFT EQU $081
|
||||
SKULL_BASH EQU $082
|
||||
SPIKE_CANNON EQU $083
|
||||
CONSTRICT EQU $084
|
||||
AMNESIA EQU $085
|
||||
KINESIS EQU $086
|
||||
SOFTBOILED EQU $087
|
||||
HI_JUMP_KICK EQU $088
|
||||
GLARE EQU $089
|
||||
DREAM_EATER EQU $08A
|
||||
POISON_GAS EQU $08B
|
||||
BARRAGE EQU $08C
|
||||
LEECH_LIFE EQU $08D
|
||||
LOVELY_KISS EQU $08E
|
||||
SKY_ATTACK EQU $08F
|
||||
TRANSFORM EQU $090
|
||||
BUBBLE EQU $091
|
||||
DIZZY_PUNCH EQU $092
|
||||
SPORE EQU $093
|
||||
FLASH EQU $094
|
||||
PSYWAVE EQU $095
|
||||
SPLASH EQU $096
|
||||
ACID_ARMOR EQU $097
|
||||
CRABHAMMER EQU $098
|
||||
EXPLOSION EQU $099
|
||||
FURY_SWIPES EQU $09A
|
||||
BONEMERANG EQU $09B
|
||||
REST EQU $09C
|
||||
ROCK_SLIDE EQU $09D
|
||||
HYPER_FANG EQU $09E
|
||||
SHARPEN EQU $09F
|
||||
CONVERSION EQU $0A0
|
||||
TRI_ATTACK EQU $0A1
|
||||
SUPER_FANG EQU $0A2
|
||||
SLASH EQU $0A3
|
||||
SUBSTITUTE EQU $0A4
|
||||
STRUGGLE EQU $0A5
|
||||
|
||||
SKETCH EQU $0A6
|
||||
TRIPLE_KICK EQU $0A7
|
||||
THIEF EQU $0A8
|
||||
SPIDER_WEB EQU $0A9
|
||||
MIND_READER EQU $0AA
|
||||
NIGHTMARE EQU $0AB
|
||||
FLAME_WHEEL EQU $0AC
|
||||
SNORE EQU $0AD
|
||||
CURSE EQU $0AE
|
||||
FLAIL EQU $0AF
|
||||
CONVERSION_2 EQU $0B0
|
||||
AEROBLAST EQU $0B1
|
||||
COTTON_SPORE EQU $0B2
|
||||
REVERSAL EQU $0B3
|
||||
SPITE EQU $0B4
|
||||
POWDER_SNOW EQU $0B5
|
||||
PROTECT EQU $0B6
|
||||
MACH_PUNCH EQU $0B7
|
||||
SCARY_FACE EQU $0B8
|
||||
FAINT_ATTACK EQU $0B9
|
||||
SWEET_KISS EQU $0BA
|
||||
BELLY_DRUM EQU $0BB
|
||||
SLUDGE_BOMB EQU $0BC
|
||||
MUD_SLAP EQU $0BD ; MUD-SLAP
|
||||
OCTAZOOKA EQU $0BE
|
||||
SPIKES EQU $0BF
|
||||
ZAP_CANNON EQU $0C0
|
||||
FORESIGHT EQU $0C1
|
||||
DESTINY_BOND EQU $0C2
|
||||
PERISH_SONG EQU $0C3
|
||||
ICY_WIND EQU $0C4
|
||||
DETECT EQU $0C5
|
||||
BONE_RUSH EQU $0C6
|
||||
LOCK_ON EQU $0C7 ; LOCK-ON
|
||||
OUTRAGE EQU $0C8
|
||||
SANDSTORM EQU $0C9
|
||||
GIGA_DRAIN EQU $0CA
|
||||
ENDURE EQU $0CB
|
||||
CHARM EQU $0CC
|
||||
ROLLOUT EQU $0CD
|
||||
FALSE_SWIPE EQU $0CE
|
||||
SWAGGER EQU $0CF
|
||||
MILK_DRINK EQU $0D0
|
||||
SPARK EQU $0D1
|
||||
FURY_CUTTER EQU $0D2
|
||||
STEEL_WING EQU $0D3
|
||||
MEAN_LOOK EQU $0D4
|
||||
ATTRACT EQU $0D5
|
||||
SLEEP_TALK EQU $0D6
|
||||
HEAL_BELL EQU $0D7
|
||||
RETURN EQU $0D8
|
||||
PRESENT EQU $0D9
|
||||
FRUSTRATION EQU $0DA
|
||||
SAFEGUARD EQU $0DB
|
||||
PAIN_SPLIT EQU $0DC
|
||||
SACRED_FIRE EQU $0DD
|
||||
MAGNITUDE EQU $0DE
|
||||
DYNAMICPUNCH EQU $0DF
|
||||
MEGAHORN EQU $0E0
|
||||
DRAGONBREATH EQU $0E1
|
||||
BATON_PASS EQU $0E2
|
||||
ENCORE EQU $0E3
|
||||
PURSUIT EQU $0E4
|
||||
RAPID_SPIN EQU $0E5
|
||||
SWEET_SCENT EQU $0E6
|
||||
IRON_TAIL EQU $0E7
|
||||
METAL_CLAW EQU $0E8
|
||||
VITAL_THROW EQU $0E9
|
||||
MORNING_SUN EQU $0EA
|
||||
SYNTHESIS EQU $0EB
|
||||
MOONLIGHT EQU $0EC
|
||||
HIDDEN_POWER EQU $0ED
|
||||
CROSS_CHOP EQU $0EE
|
||||
TWISTER EQU $0EF
|
||||
RAIN_DANCE EQU $0F0
|
||||
SUNNY_DAY EQU $0F1
|
||||
CRUNCH EQU $0F2
|
||||
MIRROR_COAT EQU $0F3
|
||||
PSYCH_UP EQU $0F4
|
||||
EXTREMESPEED EQU $0F5
|
||||
ANCIENTPOWER EQU $0F6
|
||||
SHADOW_BALL EQU $0F7
|
||||
FUTURE_SIGHT EQU $0F8
|
||||
ROCK_SMASH EQU $0F9
|
||||
WHIRLPOOL EQU $0FA
|
||||
BEAT_UP EQU $0FB
|
||||
|
||||
FAKE_OUT EQU $0FC
|
||||
UPROAR EQU $0FD
|
||||
STOCKPILE EQU $0FE
|
||||
SPIT_UP EQU $0FF
|
||||
SWALLOW EQU $100
|
||||
HEAT_WAVE EQU $101
|
||||
HAIL EQU $102
|
||||
TORMENT EQU $103
|
||||
FLATTER EQU $104
|
||||
WILL_O_WISP EQU $105 ; WILL-O-WISP
|
||||
MEMENTO EQU $106
|
||||
FACADE EQU $107
|
||||
FOCUS_PUNCH EQU $108
|
||||
SMELLINGSALT EQU $109
|
||||
FOLLOW_ME EQU $10A
|
||||
NATURE_POWER EQU $10B
|
||||
CHARGE EQU $10C
|
||||
TAUNT EQU $10D
|
||||
HELPING_HAND EQU $10E
|
||||
TRICK EQU $10F
|
||||
ROLE_PLAY EQU $110
|
||||
WISH EQU $111
|
||||
ASSIST EQU $112
|
||||
INGRAIN EQU $113
|
||||
SUPERPOWER EQU $114
|
||||
MAGIC_COAT EQU $115
|
||||
RECYCLE EQU $116
|
||||
REVENGE EQU $117
|
||||
BRICK_BREAK EQU $118
|
||||
YAWN EQU $119
|
||||
KNOCK_OFF EQU $11A
|
||||
ENDEAVOR EQU $11B
|
||||
ERUPTION EQU $11C
|
||||
SKILL_SWAP EQU $11D
|
||||
IMPRISON EQU $11E
|
||||
REFRESH EQU $11F
|
||||
GRUDGE EQU $120
|
||||
SNATCH EQU $121
|
||||
SECRET_POWER EQU $122
|
||||
DIVE EQU $123
|
||||
ARM_THRUST EQU $124
|
||||
CAMOUFLAGE EQU $125
|
||||
TAIL_GLOW EQU $126
|
||||
LUSTER_PURGE EQU $127
|
||||
MIST_BALL EQU $128
|
||||
FEATHERDANCE EQU $129
|
||||
TEETER_DANCE EQU $12A
|
||||
BLAZE_KICK EQU $12B
|
||||
MUD_SPORT EQU $12C
|
||||
ICE_BALL EQU $12D
|
||||
NEEDLE_ARM EQU $12E
|
||||
SLACK_OFF EQU $12F
|
||||
HYPER_VOICE EQU $130
|
||||
POISON_FANG EQU $131
|
||||
CRUSH_CLAW EQU $132
|
||||
BLAST_BURN EQU $133
|
||||
HYDRO_CANNON EQU $134
|
||||
METEOR_MASH EQU $135
|
||||
ASTONISH EQU $136
|
||||
WEATHER_BALL EQU $137
|
||||
AROMATHERAPY EQU $138
|
||||
FAKE_TEARS EQU $139
|
||||
AIR_CUTTER EQU $13A
|
||||
OVERHEAT EQU $13B
|
||||
ODOR_SLEUTH EQU $13C
|
||||
ROCK_TOMB EQU $13D
|
||||
SILVER_WIND EQU $13E
|
||||
METAL_SOUND EQU $13F
|
||||
GRASSWHISTLE EQU $140
|
||||
TICKLE EQU $141
|
||||
COSMIC_POWER EQU $142
|
||||
WATER_SPOUT EQU $143
|
||||
SIGNAL_BEAM EQU $144
|
||||
SHADOW_PUNCH EQU $145
|
||||
EXTRASENSORY EQU $146
|
||||
SKY_UPPERCUT EQU $147
|
||||
SAND_TOMB EQU $148
|
||||
SHEER_COLD EQU $149
|
||||
MUDDY_WATER EQU $14A
|
||||
BULLET_SEED EQU $14B
|
||||
AERIAL_ACE EQU $14C
|
||||
ICICLE_SPEAR EQU $14D
|
||||
IRON_DEFENSE EQU $14E
|
||||
BLOCK EQU $14F
|
||||
HOWL EQU $150
|
||||
DRAGON_CLAW EQU $151
|
||||
FRENZY_PLANT EQU $152
|
||||
BULK_UP EQU $153
|
||||
BOUNCE EQU $154
|
||||
MUD_SHOT EQU $155
|
||||
POISON_TAIL EQU $156
|
||||
COVET EQU $157
|
||||
VOLT_TACKLE EQU $158
|
||||
MAGICAL_LEAF EQU $159
|
||||
WATER_SPORT EQU $15A
|
||||
CALM_MIND EQU $15B
|
||||
LEAF_BLADE EQU $15C
|
||||
DRAGON_DANCE EQU $15D
|
||||
ROCK_BLAST EQU $15E
|
||||
SHOCK_WAVE EQU $15F
|
||||
WATER_PULSE EQU $160
|
||||
DOOM_DESIRE EQU $161
|
||||
PSYCHO_BOOST EQU $162
|
||||
107
SOURCE/constants/natures.asm
Normal file
107
SOURCE/constants/natures.asm
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
;FEMALE
|
||||
HARDY_FEMALE EQU $10000000
|
||||
LONELY_FEMALE EQU $10000001
|
||||
BRAVE_FEMALE EQU $10000001
|
||||
ADAMANT_FEMALE EQU $10000003
|
||||
NAUGHTY_FEMALE EQU $10000004
|
||||
BOLD_FEMALE EQU $10000005
|
||||
DOCILE_FEMALE EQU $10000006
|
||||
RELAXED_FEMALE EQU $10000007
|
||||
IMPISH_FEMALE EQU $00000008
|
||||
LAX_FEMALE EQU $00000009
|
||||
TIMID_FEMALE EQU $0000000A
|
||||
HASTY_FEMALE EQU $0000000B
|
||||
SERIOUS_FEMALE EQU $0000000C
|
||||
JOLLY_FEMALE EQU $0000000D
|
||||
NAIVE_FEMALE EQU $0000000E
|
||||
MODEST_FEMALE EQU $0000000F
|
||||
MILD_FEMALE EQU $00000010
|
||||
QUIET_FEMALE EQU $00000011
|
||||
BASHFUL_FEMALE EQU $00000012
|
||||
RASH_FEMALE EQU $00000013
|
||||
CALM_FEMALE EQU $00000014
|
||||
GENTLE_FEMALE EQU $00000015
|
||||
SASSY_FEMALE EQU $00000016
|
||||
CAREFUL_FEMALE EQU $00000017
|
||||
QUIRKY_FEMALE EQU $00000018
|
||||
|
||||
; MALE
|
||||
HARDY_MALE EQU $000000E1
|
||||
LONELY_MALE EQU $000000E2
|
||||
BRAVE_MALE EQU $000000E3
|
||||
ADAMANT_MALE EQU $000000E4
|
||||
NAUGHTY_MALE EQU $000000E5
|
||||
BOLD_MALE EQU $000000E6
|
||||
DOCILE_MALE EQU $000000E7
|
||||
RELAXED_MALE EQU $000000E8
|
||||
IMPISH_MALE EQU $000000E9
|
||||
LAX_MALE EQU $000000EA
|
||||
TIMID_MALE EQU $000000EB
|
||||
HASTY_MALE EQU $000000EC
|
||||
SERIOUS_MALE EQU $000000ED
|
||||
JOLLY_MALE EQU $000000EE
|
||||
NAIVE_MALE EQU $000000EF
|
||||
MODEST_MALE EQU $000000F0
|
||||
QUIET_MALE EQU $000000F1
|
||||
BASHFUL_MALE EQU $000000F2
|
||||
RASH_MALE EQU $000000F3
|
||||
CALM_MALE EQU $000000F4
|
||||
GENTLE_MALE EQU $000000F5
|
||||
SASSY_MALE EQU $000000F6
|
||||
CAREFUL_MALE EQU $000000F7
|
||||
QUIRKY_MALE EQU $000000F8
|
||||
|
||||
|
||||
|
||||
;FEMALE
|
||||
SHINY_HARDY_FEMALE EQU $00000000
|
||||
SHINY_LONELY_FEMALE EQU $00000001
|
||||
SHINY_BRAVE_FEMALE EQU $00000001
|
||||
SHINY_ADAMANT_FEMALE EQU $00000003
|
||||
SHINY_NAUGHTY_FEMALE EQU $00000004
|
||||
SHINY_BOLD_FEMALE EQU $00000005
|
||||
SHINY_DOCILE_FEMALE EQU $00000006
|
||||
SHINY_RELAXED_FEMALE EQU $00000007
|
||||
SHINY_IMPISH_FEMALE EQU $00080008
|
||||
SHINY_LAX_FEMALE EQU $00090009
|
||||
SHINY_TIMID_FEMALE EQU $000A000A
|
||||
SHINY_HASTY_FEMALE EQU $000B000B
|
||||
SHINY_SERIOUS_FEMALE EQU $000C000C
|
||||
SHINY_JOLLY_FEMALE EQU $000D000D
|
||||
SHINY_NAIVE_FEMALE EQU $000E000E
|
||||
SHINY_MODEST_FEMALE EQU $000F000F
|
||||
SHINY_MILD_FEMALE EQU $00100010
|
||||
SHINY_QUIET_FEMALE EQU $00110011
|
||||
SHINY_BASHFUL_FEMALE EQU $00120012
|
||||
SHINY_RASH_FEMALE EQU $00130013
|
||||
SHINY_CALM_FEMALE EQU $00140014
|
||||
SHINY_GENTLE_FEMALE EQU $00150015
|
||||
SHINY_SASSY_FEMALE EQU $00160016
|
||||
SHINY_CAREFUL_FEMALE EQU $00170017
|
||||
SHINY_QUIRKY_FEMALE EQU $00180018
|
||||
|
||||
; MALE
|
||||
SHINY_HASTY_MALE EQU $00E400E4
|
||||
SHINY_SERIOUS_MALE EQU $00E500E5
|
||||
SHINY_JOLLY_MALE EQU $00E600E6
|
||||
SHINY_NAIVE_MALE EQU $00E700E7
|
||||
SHINY_MODEST_MALE EQU $00E800E8
|
||||
SHINY_QUIET_MALE EQU $00E900E9
|
||||
SHINY_BASHFUL_MALE EQU $00EA00EA
|
||||
SHINY_RASH_MALE EQU $00EB00EB
|
||||
SHINY_CALM_MALE EQU $00EC00EC
|
||||
SHINY_GENTLE_MALE EQU $00ED00ED
|
||||
SHINY_SASSY_MALE EQU $00EE00EE
|
||||
SHINY_CAREFUL_MALE EQU $00EF00EF
|
||||
SHINY_QUIRKY_MALE EQU $00F000F0
|
||||
SHINY_HARDY_MALE EQU $00F100F1
|
||||
SHINY_LONELY_MALE EQU $00F200F2
|
||||
SHINY_BRAVE_MALE EQU $00F300F3
|
||||
SHINY_ADAMANT_MALE EQU $00F400F4
|
||||
SHINY_NAUGHTY_MALE EQU $00F500F5
|
||||
SHINY_BOLD_MALE EQU $00F600F6
|
||||
SHINY_DOCILE_MALE EQU $00F700F7
|
||||
SHINY_RELAXED_MALE EQU $00F800F8
|
||||
SHINY_IMPISH_MALE EQU $00F900F9
|
||||
SHINY_LAX_MALE EQU $00FA00FA
|
||||
SHINY_TIMID_MALE EQU $00FB00FB
|
||||
388
SOURCE/constants/pokemon.asm
Normal file
388
SOURCE/constants/pokemon.asm
Normal file
|
|
@ -0,0 +1,388 @@
|
|||
BULBASAUR EQU $001
|
||||
IVYSAUR EQU $002
|
||||
VENUSAUR EQU $003
|
||||
CHARMANDER EQU $004
|
||||
CHARMELEON EQU $005
|
||||
CHARIZARD EQU $006
|
||||
SQUIRTLE EQU $007
|
||||
WARTORTLE EQU $008
|
||||
BLASTOISE EQU $009
|
||||
CATERPIE EQU $00A
|
||||
METAPOD EQU $00B
|
||||
BUTTERFREE EQU $00C
|
||||
WEEDLE EQU $00D
|
||||
KAKUNA EQU $00E
|
||||
BEEDRILL EQU $00F
|
||||
PIDGEY EQU $010
|
||||
PIDGEOTTO EQU $011
|
||||
PIDGEOT EQU $012
|
||||
RATTATA EQU $013
|
||||
RATICATE EQU $014
|
||||
SPEAROW EQU $015
|
||||
FEAROW EQU $016
|
||||
EKANS EQU $017
|
||||
ARBOK EQU $018
|
||||
PIKACHU EQU $019
|
||||
RAICHU EQU $01A
|
||||
SANDSHREW EQU $01B
|
||||
SANDSLASH EQU $01C
|
||||
NIDORAN_F EQU $01D ; NIDORAN♀
|
||||
NIDORINA EQU $01E
|
||||
NIDOQUEEN EQU $01F
|
||||
NIDORAN_M EQU $020 ; NIDORAN♂
|
||||
NIDORINO EQU $021
|
||||
NIDOKING EQU $022
|
||||
CLEFAIRY EQU $023
|
||||
CLEFABLE EQU $024
|
||||
VULPIX EQU $025
|
||||
NINETALES EQU $026
|
||||
JIGGLYPUFF EQU $027
|
||||
WIGGLYTUFF EQU $028
|
||||
ZUBAT EQU $029
|
||||
GOLBAT EQU $02A
|
||||
ODDISH EQU $02B
|
||||
GLOOM EQU $02C
|
||||
VILEPLUME EQU $02D
|
||||
PARAS EQU $02E
|
||||
PARASECT EQU $02F
|
||||
VENONAT EQU $030
|
||||
VENOMOTH EQU $031
|
||||
DIGLETT EQU $032
|
||||
DUGTRIO EQU $033
|
||||
MEOWTH EQU $034
|
||||
PERSIAN EQU $035
|
||||
PSYDUCK EQU $036
|
||||
GOLDUCK EQU $037
|
||||
MANKEY EQU $038
|
||||
PRIMEAPE EQU $039
|
||||
GROWLITHE EQU $03A
|
||||
ARCANINE EQU $03B
|
||||
POLIWAG EQU $03C
|
||||
POLIWHIRL EQU $03D
|
||||
POLIWRATH EQU $03E
|
||||
ABRA EQU $03F
|
||||
KADABRA EQU $040
|
||||
ALAKAZAM EQU $041
|
||||
MACHOP EQU $042
|
||||
MACHOKE EQU $043
|
||||
MACHAMP EQU $044
|
||||
BELLSPROUT EQU $045
|
||||
WEEPINBELL EQU $046
|
||||
VICTREEBEL EQU $047
|
||||
TENTACOOL EQU $048
|
||||
TENTACRUEL EQU $049
|
||||
GEODUDE EQU $04A
|
||||
GRAVELER EQU $04B
|
||||
GOLEM EQU $04C
|
||||
PONYTA EQU $04D
|
||||
RAPIDASH EQU $04E
|
||||
SLOWPOKE EQU $04F
|
||||
SLOWBRO EQU $050
|
||||
MAGNEMITE EQU $051
|
||||
MAGNETON EQU $052
|
||||
FARFETCH_D EQU $053 ; FARFETCH’D
|
||||
DODUO EQU $054
|
||||
DODRIO EQU $055
|
||||
SEEL EQU $056
|
||||
DEWGONG EQU $057
|
||||
GRIMER EQU $058
|
||||
MUK EQU $059
|
||||
SHELLDER EQU $05A
|
||||
CLOYSTER EQU $05B
|
||||
GASTLY EQU $05C
|
||||
HAUNTER EQU $05D
|
||||
GENGAR EQU $05E
|
||||
ONIX EQU $05F
|
||||
DROWZEE EQU $060
|
||||
HYPNO EQU $061
|
||||
KRABBY EQU $062
|
||||
KINGLER EQU $063
|
||||
VOLTORB EQU $064
|
||||
ELECTRODE EQU $065
|
||||
EXEGGCUTE EQU $066
|
||||
EXEGGUTOR EQU $067
|
||||
CUBONE EQU $068
|
||||
MAROWAK EQU $069
|
||||
HITMONLEE EQU $06A
|
||||
HITMONCHAN EQU $06B
|
||||
LICKITUNG EQU $06C
|
||||
KOFFING EQU $06D
|
||||
WEEZING EQU $06E
|
||||
RHYHORN EQU $06F
|
||||
RHYDON EQU $070
|
||||
CHANSEY EQU $071
|
||||
TANGELA EQU $072
|
||||
KANGASKHAN EQU $073
|
||||
HORSEA EQU $074
|
||||
SEADRA EQU $075
|
||||
GOLDEEN EQU $076
|
||||
SEAKING EQU $077
|
||||
STARYU EQU $078
|
||||
STARMIE EQU $079
|
||||
MR_MIME EQU $07A ; MR. MIME
|
||||
SCYTHER EQU $07B
|
||||
JYNX EQU $07C
|
||||
ELECTABUZZ EQU $07D
|
||||
MAGMAR EQU $07E
|
||||
PINSIR EQU $07F
|
||||
TAUROS EQU $080
|
||||
MAGIKARP EQU $081
|
||||
GYARADOS EQU $082
|
||||
LAPRAS EQU $083
|
||||
DITTO EQU $084
|
||||
EEVEE EQU $085
|
||||
VAPOREON EQU $086
|
||||
JOLTEON EQU $087
|
||||
FLAREON EQU $088
|
||||
PORYGON EQU $089
|
||||
OMANYTE EQU $08A
|
||||
OMASTAR EQU $08B
|
||||
KABUTO EQU $08C
|
||||
KABUTOPS EQU $08D
|
||||
AERODACTYL EQU $08E
|
||||
SNORLAX EQU $08F
|
||||
ARTICUNO EQU $090
|
||||
ZAPDOS EQU $091
|
||||
MOLTRES EQU $092
|
||||
DRATINI EQU $093
|
||||
DRAGONAIR EQU $094
|
||||
DRAGONITE EQU $095
|
||||
MEWTWO EQU $096
|
||||
MEW EQU $097
|
||||
|
||||
CHIKORITA EQU $098
|
||||
BAYLEEF EQU $099
|
||||
MEGANIUM EQU $09A
|
||||
CYNDAQUIL EQU $09B
|
||||
QUILAVA EQU $09C
|
||||
TYPHLOSION EQU $09D
|
||||
TOTODILE EQU $09E
|
||||
CROCONAW EQU $09F
|
||||
FERALIGATR EQU $0A0
|
||||
SENTRET EQU $0A1
|
||||
FURRET EQU $0A2
|
||||
HOOTHOOT EQU $0A3
|
||||
NOCTOWL EQU $0A4
|
||||
LEDYBA EQU $0A5
|
||||
LEDIAN EQU $0A6
|
||||
SPINARAK EQU $0A7
|
||||
ARIADOS EQU $0A8
|
||||
CROBAT EQU $0A9
|
||||
CHINCHOU EQU $0AA
|
||||
LANTURN EQU $0AB
|
||||
PICHU EQU $0AC
|
||||
CLEFFA EQU $0AD
|
||||
IGGLYBUFF EQU $0AE
|
||||
TOGEPI EQU $0AF
|
||||
TOGETIC EQU $0B0
|
||||
NATU EQU $0B1
|
||||
XATU EQU $0B2
|
||||
MAREEP EQU $0B3
|
||||
FLAAFFY EQU $0B4
|
||||
AMPHAROS EQU $0B5
|
||||
BELLOSSOM EQU $0B6
|
||||
MARILL EQU $0B7
|
||||
AZUMARILL EQU $0B8
|
||||
SUDOWOODO EQU $0B9
|
||||
POLITOED EQU $0BA
|
||||
HOPPIP EQU $0BB
|
||||
SKIPLOOM EQU $0BC
|
||||
JUMPLUFF EQU $0BD
|
||||
AIPOM EQU $0BE
|
||||
SUNKERN EQU $0BF
|
||||
SUNFLORA EQU $0C0
|
||||
YANMA EQU $0C1
|
||||
WOOPER EQU $0C2
|
||||
QUAGSIRE EQU $0C3
|
||||
ESPEON EQU $0C4
|
||||
UMBREON EQU $0C5
|
||||
MURKROW EQU $0C6
|
||||
SLOWKING EQU $0C7
|
||||
MISDREAVUS EQU $0C8
|
||||
UNOWN EQU $0C9
|
||||
WOBBUFFET EQU $0CA
|
||||
GIRAFARIG EQU $0CB
|
||||
PINECO EQU $0CC
|
||||
FORRETRESS EQU $0CD
|
||||
DUNSPARCE EQU $0CE
|
||||
GLIGAR EQU $0CF
|
||||
STEELIX EQU $0D0
|
||||
SNUBBULL EQU $0D1
|
||||
GRANBULL EQU $0D2
|
||||
QWILFISH EQU $0D3
|
||||
SCIZOR EQU $0D4
|
||||
SHUCKLE EQU $0D5
|
||||
HERACROSS EQU $0D6
|
||||
SNEASEL EQU $0D7
|
||||
TEDDIURSA EQU $0D8
|
||||
URSARING EQU $0D9
|
||||
SLUGMA EQU $0DA
|
||||
MAGCARGO EQU $0DB
|
||||
SWINUB EQU $0DC
|
||||
PILOSWINE EQU $0DD
|
||||
CORSOLA EQU $0DE
|
||||
REMORAID EQU $0DF
|
||||
OCTILLERY EQU $0E0
|
||||
DELIBIRD EQU $0E1
|
||||
MANTINE EQU $0E2
|
||||
SKARMORY EQU $0E3
|
||||
HOUNDOUR EQU $0E4
|
||||
HOUNDOOM EQU $0E5
|
||||
KINGDRA EQU $0E6
|
||||
PHANPY EQU $0E7
|
||||
DONPHAN EQU $0E8
|
||||
PORYGON2 EQU $0E9
|
||||
STANTLER EQU $0EA
|
||||
SMEARGLE EQU $0EB
|
||||
TYROGUE EQU $0EC
|
||||
HITMONTOP EQU $0ED
|
||||
SMOOCHUM EQU $0EE
|
||||
ELEKID EQU $0EF
|
||||
MAGBY EQU $0F0
|
||||
MILTANK EQU $0F1
|
||||
BLISSEY EQU $0F2
|
||||
RAIKOU EQU $0F3
|
||||
ENTEI EQU $0F4
|
||||
SUICUNE EQU $0F5
|
||||
LARVITAR EQU $0F6
|
||||
PUPITAR EQU $0F7
|
||||
TYRANITAR EQU $0F8
|
||||
LUGIA EQU $0F9
|
||||
HO_OH EQU $0FA ; HO-OH
|
||||
CELEBI EQU $0FB
|
||||
|
||||
TREECKO EQU $115
|
||||
GROVYLE EQU $116
|
||||
SCEPTILE EQU $117
|
||||
TORCHIC EQU $118
|
||||
COMBUSKEN EQU $119
|
||||
BLAZIKEN EQU $11A
|
||||
MUDKIP EQU $11B
|
||||
MARSHTOMP EQU $11C
|
||||
SWAMPERT EQU $11D
|
||||
POOCHYENA EQU $11E
|
||||
MIGHTYENA EQU $11F
|
||||
ZIGZAGOON EQU $120
|
||||
LINOONE EQU $121
|
||||
WURMPLE EQU $122
|
||||
SILCOON EQU $123
|
||||
BEAUTIFLY EQU $124
|
||||
CASCOON EQU $125
|
||||
DUSTOX EQU $126
|
||||
LOTAD EQU $127
|
||||
LOMBRE EQU $128
|
||||
LUDICOLO EQU $129
|
||||
SEEDOT EQU $12A
|
||||
NUZLEAF EQU $12B
|
||||
SHIFTRY EQU $12C
|
||||
NINCADA EQU $12D
|
||||
NINJASK EQU $12E
|
||||
SHEDINJA EQU $12F
|
||||
TAILLOW EQU $130
|
||||
SWELLOW EQU $131
|
||||
SHROOMISH EQU $132
|
||||
BRELOOM EQU $133
|
||||
SPINDA EQU $134
|
||||
WINGULL EQU $135
|
||||
PELIPPER EQU $136
|
||||
SURSKIT EQU $137
|
||||
MASQUERAIN EQU $138
|
||||
WAILMER EQU $139
|
||||
WAILORD EQU $13A
|
||||
SKITTY EQU $13B
|
||||
DELCATTY EQU $13C
|
||||
KECLEON EQU $13D
|
||||
BALTOY EQU $13E
|
||||
CLAYDOL EQU $13F
|
||||
NOSEPASS EQU $140
|
||||
TORKOAL EQU $141
|
||||
SABLEYE EQU $142
|
||||
BARBOACH EQU $143
|
||||
WHISCASH EQU $144
|
||||
LUVDISC EQU $145
|
||||
CORPHISH EQU $146
|
||||
CRAWDAUNT EQU $147
|
||||
FEEBAS EQU $148
|
||||
MILOTIC EQU $149
|
||||
CARVANHA EQU $14A
|
||||
SHARPEDO EQU $14B
|
||||
TRAPINCH EQU $14C
|
||||
VIBRAVA EQU $14D
|
||||
FLYGON EQU $14E
|
||||
MAKUHITA EQU $14F
|
||||
HARIYAMA EQU $150
|
||||
ELECTRIKE EQU $151
|
||||
MANECTRIC EQU $152
|
||||
NUMEL EQU $153
|
||||
CAMERUPT EQU $154
|
||||
SPHEAL EQU $155
|
||||
SEALEO EQU $156
|
||||
WALREIN EQU $157
|
||||
CACNEA EQU $158
|
||||
CACTURNE EQU $159
|
||||
SNORUNT EQU $15A
|
||||
GLALIE EQU $15B
|
||||
LUNATONE EQU $15C
|
||||
SOLROCK EQU $15D
|
||||
AZURILL EQU $15E
|
||||
SPOINK EQU $15F
|
||||
GRUMPIG EQU $160
|
||||
PLUSLE EQU $161
|
||||
MINUN EQU $162
|
||||
MAWILE EQU $163
|
||||
MEDITITE EQU $164
|
||||
MEDICHAM EQU $165
|
||||
SWABLU EQU $166
|
||||
ALTARIA EQU $167
|
||||
WYNAUT EQU $168
|
||||
DUSKULL EQU $169
|
||||
DUSCLOPS EQU $16A
|
||||
ROSELIA EQU $16B
|
||||
SLAKOTH EQU $16C
|
||||
VIGOROTH EQU $16D
|
||||
SLAKING EQU $16E
|
||||
GULPIN EQU $16F
|
||||
SWALOT EQU $170
|
||||
TROPIUS EQU $171
|
||||
WHISMUR EQU $172
|
||||
LOUDRED EQU $173
|
||||
EXPLOUD EQU $174
|
||||
CLAMPERL EQU $175
|
||||
HUNTAIL EQU $176
|
||||
GOREBYSS EQU $177
|
||||
ABSOL EQU $178
|
||||
SHUPPET EQU $179
|
||||
BANETTE EQU $17A
|
||||
SEVIPER EQU $17B
|
||||
ZANGOOSE EQU $17C
|
||||
RELICANTH EQU $17D
|
||||
ARON EQU $17E
|
||||
LAIRON EQU $17F
|
||||
AGGRON EQU $180
|
||||
CASTFORM EQU $181
|
||||
VOLBEAT EQU $182
|
||||
ILLUMISE EQU $183
|
||||
LILEEP EQU $184
|
||||
CRADILY EQU $185
|
||||
ANORITH EQU $186
|
||||
ARMALDO EQU $187
|
||||
RALTS EQU $188
|
||||
KIRLIA EQU $189
|
||||
GARDEVOIR EQU $18A
|
||||
BAGON EQU $18B
|
||||
SHELGON EQU $18C
|
||||
SALAMENCE EQU $18D
|
||||
BELDUM EQU $18E
|
||||
METANG EQU $18F
|
||||
METAGROSS EQU $190
|
||||
REGIROCK EQU $191
|
||||
REGICE EQU $192
|
||||
REGISTEEL EQU $193
|
||||
KYOGRE EQU $194
|
||||
GROUDON EQU $195
|
||||
RAYQUAZA EQU $196
|
||||
LATIAS EQU $197
|
||||
LATIOS EQU $198
|
||||
JIRACHI EQU $199
|
||||
DEOXYS EQU $19A
|
||||
CHIMECHO EQU $19B
|
||||
7
SOURCE/constants/ribbons.asm
Normal file
7
SOURCE/constants/ribbons.asm
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
MARINE_RIBBON EQU $00
|
||||
LAND_RIBBON EQU $01
|
||||
SKY_RIBBON EQU $02
|
||||
COUNTRY_RIBBON EQU $03
|
||||
NATIONAL_RIBBON EQU $04
|
||||
EARTH_RIBBON EQU $05
|
||||
WORLD_RIBBON EQU $06
|
||||
559
SOURCE/constants/scriptcommands.asm
Normal file
559
SOURCE/constants/scriptcommands.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $D3
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
897
SOURCE/constants/scriptcommandscelebi.asm
Normal file
897
SOURCE/constants/scriptcommandscelebi.asm
Normal file
|
|
@ -0,0 +1,897 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $D3
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
COLORNG: MACRO
|
||||
db $13
|
||||
db $48
|
||||
db $01
|
||||
db $68
|
||||
db $13
|
||||
db $4A
|
||||
db $02
|
||||
db $23
|
||||
db $13
|
||||
db $4D
|
||||
db $69
|
||||
db $43
|
||||
db $13
|
||||
db $4D
|
||||
db $29
|
||||
db $44
|
||||
db $0F
|
||||
db $1C
|
||||
db $3F
|
||||
db $0C
|
||||
db $17
|
||||
db $80
|
||||
db $02
|
||||
db $32
|
||||
db $01
|
||||
db $3B
|
||||
db $F5
|
||||
db $D5
|
||||
db $10
|
||||
db $48
|
||||
db $0D
|
||||
db $4D
|
||||
db $69
|
||||
db $43
|
||||
db $0D
|
||||
db $4D
|
||||
db $29
|
||||
db $44
|
||||
db $0F
|
||||
db $1C
|
||||
db $3F
|
||||
db $0C
|
||||
db $0A
|
||||
db $4D
|
||||
db $69
|
||||
db $43
|
||||
db $0A
|
||||
db $4D
|
||||
db $29
|
||||
db $44
|
||||
db $0E
|
||||
db $1C
|
||||
db $36
|
||||
db $0C
|
||||
db $78
|
||||
db $40
|
||||
db $70
|
||||
db $40
|
||||
db $07
|
||||
db $28
|
||||
db $EE
|
||||
db $D9
|
||||
db $02
|
||||
db $32
|
||||
db $17
|
||||
db $80
|
||||
db $02
|
||||
db $32
|
||||
db $16
|
||||
db $80
|
||||
db $06
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $18
|
||||
db $48
|
||||
db $00
|
||||
db $03
|
||||
db $F4
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
db $FD
|
||||
db $43
|
||||
db $03
|
||||
db $00
|
||||
db $C3
|
||||
db $9E
|
||||
db $26
|
||||
db $00
|
||||
db $90
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $6D
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
CREATEMONSETUP: MACRO
|
||||
db $00
|
||||
db $B5
|
||||
db $84
|
||||
db $B0
|
||||
db $01
|
||||
db $20
|
||||
db $00
|
||||
db $90
|
||||
db $00
|
||||
db $00
|
||||
db $08
|
||||
db $49
|
||||
db $08
|
||||
db $68
|
||||
db $01
|
||||
db $90
|
||||
db $07
|
||||
db $48
|
||||
db $03
|
||||
db $90
|
||||
db $00
|
||||
db $00
|
||||
db $07
|
||||
db $48
|
||||
db $FB
|
||||
db $21
|
||||
db $0A
|
||||
db $22
|
||||
db $20
|
||||
db $23
|
||||
db $06
|
||||
db $4F
|
||||
db $7E
|
||||
db $46
|
||||
db $05
|
||||
db $36
|
||||
db $B6
|
||||
db $46
|
||||
db $38
|
||||
db $47
|
||||
db $04
|
||||
db $B0
|
||||
db $00
|
||||
db $BD
|
||||
db $FC
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $99
|
||||
db $A7
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
GIVEMONSETUP: MACRO
|
||||
db $01
|
||||
db $48
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $1d
|
||||
db $d9
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
SEENFLAG: MACRO
|
||||
db $FB
|
||||
db $20
|
||||
db $02
|
||||
db $21
|
||||
db $00
|
||||
db $4A
|
||||
db $10
|
||||
db $47
|
||||
db $91
|
||||
db $0d
|
||||
db $09
|
||||
db $08
|
||||
ENDM
|
||||
CAUGHTFLAG: MACRO
|
||||
db $FB
|
||||
db $20
|
||||
db $03
|
||||
db $21
|
||||
db $00
|
||||
db $4A
|
||||
db $10
|
||||
db $47
|
||||
db $91
|
||||
db $0d
|
||||
db $09
|
||||
db $08
|
||||
ENDM
|
||||
DECRYPT: MACRO
|
||||
db $04
|
||||
db $48
|
||||
db $64
|
||||
db $21
|
||||
db $04
|
||||
db $4B
|
||||
db $1A
|
||||
db $78
|
||||
db $51
|
||||
db $43
|
||||
db $08
|
||||
db $44
|
||||
db $03
|
||||
db $4B
|
||||
db $04
|
||||
db $4A
|
||||
db $10
|
||||
db $60
|
||||
db $18
|
||||
db $47
|
||||
db $60
|
||||
db $43
|
||||
db $00
|
||||
db $03
|
||||
db $DC
|
||||
db $E8
|
||||
db $02
|
||||
db $02
|
||||
db $15
|
||||
db $C6
|
||||
db $03
|
||||
db $08
|
||||
db $00
|
||||
db $92
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
SETOTID: MACRO
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $68
|
||||
db $01
|
||||
db $21
|
||||
db $03
|
||||
db $A2
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $92
|
||||
db $02
|
||||
db $02
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
CHECKSUM: MACRO
|
||||
db $01
|
||||
db $49
|
||||
db $08
|
||||
db $68
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $92
|
||||
db $02
|
||||
db $02
|
||||
db $25
|
||||
db $B1
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
ENCRYPT: MACRO
|
||||
db $01
|
||||
db $49
|
||||
db $08
|
||||
db $68
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $92
|
||||
db $02
|
||||
db $02
|
||||
db $f1
|
||||
db $C5
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
CREATEMON: MACRO
|
||||
db $05
|
||||
db $48
|
||||
db $FB
|
||||
db $21
|
||||
db $0A
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $01
|
||||
db $24
|
||||
db $01
|
||||
db $25
|
||||
db $05
|
||||
db $4F
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $FA
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
940
SOURCE/constants/scriptcommandscelebibattle.asm
Normal file
940
SOURCE/constants/scriptcommandscelebibattle.asm
Normal file
|
|
@ -0,0 +1,940 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
comparevar: MACRO
|
||||
db $22
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
TEMPCELEBI: MACRO
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $5E
|
||||
db $7A
|
||||
db $97
|
||||
db $80
|
||||
db $FF
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $02
|
||||
db $51
|
||||
db $8A
|
||||
db $64
|
||||
db $FF
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $CB
|
||||
db $18
|
||||
db $00
|
||||
db $00
|
||||
db $FB
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $30
|
||||
db $02
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $46
|
||||
db $00
|
||||
db $00
|
||||
db $5D
|
||||
db $00
|
||||
db $69
|
||||
db $00
|
||||
db $D7
|
||||
db $00
|
||||
db $DB
|
||||
db $00
|
||||
db $19
|
||||
db $14
|
||||
db $05
|
||||
db $19
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $FF
|
||||
db $0A
|
||||
db $A1
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
STRUCTURETABLEG: MACRO
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
ENDM
|
||||
STRUCTURETABLEA: MACRO
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
ENDM
|
||||
STRUCTURETABLEE: MACRO
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
ENDM
|
||||
STRUCTURETABLEM: MACRO
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
LOADSTOREPARTYAMOUNT: MACRO
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $78
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $60
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $DC
|
||||
db $E8
|
||||
db $02
|
||||
db $02
|
||||
db $F4
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
COLORNG: MACRO
|
||||
db $10
|
||||
db $48
|
||||
db $01
|
||||
db $68
|
||||
db $10
|
||||
db $4A
|
||||
db $11
|
||||
db $4B
|
||||
db $11
|
||||
db $4F
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $48
|
||||
db $00
|
||||
db $40
|
||||
db $0C
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $4D
|
||||
db $00
|
||||
db $6D
|
||||
db $0C
|
||||
db $ED
|
||||
db $03
|
||||
db $28
|
||||
db $43
|
||||
db $90
|
||||
db $64
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0B
|
||||
db $4E
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $08
|
||||
db $0C
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0D
|
||||
db $0C
|
||||
db $46
|
||||
db $40
|
||||
db $6E
|
||||
db $40
|
||||
db $07
|
||||
db $2E
|
||||
db $F4
|
||||
db $D9
|
||||
db $50
|
||||
db $80
|
||||
db $15
|
||||
db $80
|
||||
db $06
|
||||
db $48
|
||||
db $00
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $18
|
||||
db $48
|
||||
db $00
|
||||
db $03
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $FD
|
||||
db $43
|
||||
db $03
|
||||
db $00
|
||||
db $C3
|
||||
db $9E
|
||||
db $26
|
||||
db $00
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $0D
|
||||
db $8F
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
MEMCPYSETUP: MACRO
|
||||
db $00
|
||||
db $B5
|
||||
db $02
|
||||
db $48
|
||||
db $02
|
||||
db $49
|
||||
db $03
|
||||
db $4A
|
||||
db $0B
|
||||
db $DF
|
||||
db $05
|
||||
db $E0
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $08
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
SUBSTRUCTURECPY: MACRO
|
||||
db $20
|
||||
db $38
|
||||
db $0D
|
||||
db $4D
|
||||
db $00
|
||||
db $68
|
||||
db $18
|
||||
db $21
|
||||
db $07
|
||||
db $00
|
||||
db $06
|
||||
db $DF
|
||||
db $38
|
||||
db $00
|
||||
db $00
|
||||
db $28
|
||||
db $03
|
||||
db $D5
|
||||
db $10
|
||||
db $31
|
||||
db $00
|
||||
db $29
|
||||
db $00
|
||||
db $D5
|
||||
db $18
|
||||
db $31
|
||||
db $0D
|
||||
db $44
|
||||
db $03
|
||||
db $27
|
||||
db $07
|
||||
db $48
|
||||
db $20
|
||||
db $30
|
||||
db $07
|
||||
db $49
|
||||
db $07
|
||||
db $4A
|
||||
db $2E
|
||||
db $78
|
||||
db $89
|
||||
db $19
|
||||
db $0B
|
||||
db $DF
|
||||
db $00
|
||||
db $30
|
||||
db $18
|
||||
db $35
|
||||
db $01
|
||||
db $3F
|
||||
db $F6
|
||||
db $D5
|
||||
db $08
|
||||
db $E0
|
||||
db $00
|
||||
db $00
|
||||
db $3C
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $E0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
CHECKSUM: MACRO
|
||||
db $05
|
||||
db $48
|
||||
db $06
|
||||
db $49
|
||||
db $06
|
||||
db $4A
|
||||
db $0E
|
||||
db $68
|
||||
db $17
|
||||
db $68
|
||||
db $37
|
||||
db $44
|
||||
db $36
|
||||
db $0C
|
||||
db $37
|
||||
db $44
|
||||
db $3F
|
||||
db $04
|
||||
db $3F
|
||||
db $0C
|
||||
db $07
|
||||
db $80
|
||||
db $00
|
||||
db $BD
|
||||
db $DC
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $34
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
db $08
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
ENCRYPT: MACRO
|
||||
db $01
|
||||
db $48
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $f1
|
||||
db $C5
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
CALCSTATS: MACRO
|
||||
db $01
|
||||
db $48
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $B9
|
||||
db $B1
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
CAPTURECELEBI: MACRO
|
||||
db $04
|
||||
db $48
|
||||
db $05
|
||||
db $49
|
||||
db $05
|
||||
db $4A
|
||||
db $64
|
||||
db $26
|
||||
db $05
|
||||
db $4B
|
||||
db $1F
|
||||
db $78
|
||||
db $77
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0B
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $60
|
||||
db $43
|
||||
db $00
|
||||
db $03
|
||||
db $14
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
db $DA
|
||||
db $E8
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
CELEBICOPY1: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $49
|
||||
db $03
|
||||
db $4A
|
||||
db $0B
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $14
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
SRTEST: MACRO
|
||||
db $00
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
ENDM
|
||||
SRFIX: MACRO
|
||||
db $01
|
||||
db $4D
|
||||
db $01
|
||||
db $4E
|
||||
db $00
|
||||
db $27
|
||||
db $70
|
||||
db $47
|
||||
db $70
|
||||
db $17
|
||||
db $00
|
||||
db $03
|
||||
db $A9
|
||||
db $33
|
||||
db $00
|
||||
db $03
|
||||
ENDM
|
||||
940
SOURCE/constants/scriptcommandscelebibattleunlocked.asm
Normal file
940
SOURCE/constants/scriptcommandscelebibattleunlocked.asm
Normal file
|
|
@ -0,0 +1,940 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
comparevar: MACRO
|
||||
db $22
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
TEMPCELEBI: MACRO
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $5E
|
||||
db $7A
|
||||
db $97
|
||||
db $80
|
||||
db $FF
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $02
|
||||
db $51
|
||||
db $8A
|
||||
db $64
|
||||
db $FF
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $CB
|
||||
db $18
|
||||
db $00
|
||||
db $00
|
||||
db $FB
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $30
|
||||
db $02
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $46
|
||||
db $00
|
||||
db $00
|
||||
db $5D
|
||||
db $00
|
||||
db $69
|
||||
db $00
|
||||
db $D7
|
||||
db $00
|
||||
db $DB
|
||||
db $00
|
||||
db $19
|
||||
db $14
|
||||
db $05
|
||||
db $19
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $FF
|
||||
db $0A
|
||||
db $A1
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
STRUCTURETABLEG: MACRO
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
ENDM
|
||||
STRUCTURETABLEA: MACRO
|
||||
db $0C
|
||||
db $0C
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
ENDM
|
||||
STRUCTURETABLEE: MACRO
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $18
|
||||
db $24
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
ENDM
|
||||
STRUCTURETABLEM: MACRO
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $24
|
||||
db $18
|
||||
db $24
|
||||
db $18
|
||||
db $0C
|
||||
db $0C
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
LOADSTOREPARTYAMOUNT: MACRO
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $78
|
||||
db $02
|
||||
db $49
|
||||
db $08
|
||||
db $60
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $DC
|
||||
db $E8
|
||||
db $02
|
||||
db $02
|
||||
db $F4
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
COLORNG: MACRO
|
||||
db $10
|
||||
db $48
|
||||
db $01
|
||||
db $68
|
||||
db $10
|
||||
db $4A
|
||||
db $11
|
||||
db $4B
|
||||
db $11
|
||||
db $4F
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $48
|
||||
db $00
|
||||
db $40
|
||||
db $0C
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $4D
|
||||
db $00
|
||||
db $6D
|
||||
db $0C
|
||||
db $ED
|
||||
db $03
|
||||
db $28
|
||||
db $43
|
||||
db $90
|
||||
db $64
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0B
|
||||
db $4E
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $08
|
||||
db $0C
|
||||
db $59
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0D
|
||||
db $0C
|
||||
db $46
|
||||
db $40
|
||||
db $6E
|
||||
db $40
|
||||
db $07
|
||||
db $2E
|
||||
db $00
|
||||
db $00
|
||||
db $50
|
||||
db $80
|
||||
db $15
|
||||
db $80
|
||||
db $06
|
||||
db $48
|
||||
db $00
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $18
|
||||
db $48
|
||||
db $00
|
||||
db $03
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $FD
|
||||
db $43
|
||||
db $03
|
||||
db $00
|
||||
db $C3
|
||||
db $9E
|
||||
db $26
|
||||
db $00
|
||||
db $91
|
||||
db $79
|
||||
db $00
|
||||
db $00
|
||||
db $0D
|
||||
db $8F
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
MEMCPYSETUP: MACRO
|
||||
db $00
|
||||
db $B5
|
||||
db $02
|
||||
db $48
|
||||
db $02
|
||||
db $49
|
||||
db $03
|
||||
db $4A
|
||||
db $0B
|
||||
db $DF
|
||||
db $05
|
||||
db $E0
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $08
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
SUBSTRUCTURECPY: MACRO
|
||||
db $20
|
||||
db $38
|
||||
db $0D
|
||||
db $4D
|
||||
db $00
|
||||
db $68
|
||||
db $18
|
||||
db $21
|
||||
db $07
|
||||
db $00
|
||||
db $06
|
||||
db $DF
|
||||
db $38
|
||||
db $00
|
||||
db $00
|
||||
db $28
|
||||
db $03
|
||||
db $D5
|
||||
db $10
|
||||
db $31
|
||||
db $00
|
||||
db $29
|
||||
db $00
|
||||
db $D5
|
||||
db $18
|
||||
db $31
|
||||
db $0D
|
||||
db $44
|
||||
db $03
|
||||
db $27
|
||||
db $07
|
||||
db $48
|
||||
db $20
|
||||
db $30
|
||||
db $07
|
||||
db $49
|
||||
db $07
|
||||
db $4A
|
||||
db $2E
|
||||
db $78
|
||||
db $89
|
||||
db $19
|
||||
db $0B
|
||||
db $DF
|
||||
db $00
|
||||
db $30
|
||||
db $18
|
||||
db $35
|
||||
db $01
|
||||
db $3F
|
||||
db $F6
|
||||
db $D5
|
||||
db $08
|
||||
db $E0
|
||||
db $00
|
||||
db $00
|
||||
db $3C
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $E0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
CHECKSUM: MACRO
|
||||
db $05
|
||||
db $48
|
||||
db $06
|
||||
db $49
|
||||
db $06
|
||||
db $4A
|
||||
db $0E
|
||||
db $68
|
||||
db $17
|
||||
db $68
|
||||
db $37
|
||||
db $44
|
||||
db $36
|
||||
db $0C
|
||||
db $37
|
||||
db $44
|
||||
db $3F
|
||||
db $04
|
||||
db $3F
|
||||
db $0C
|
||||
db $07
|
||||
db $80
|
||||
db $00
|
||||
db $BD
|
||||
db $DC
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $34
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
db $08
|
||||
db $8E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
ENCRYPT: MACRO
|
||||
db $01
|
||||
db $48
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $f1
|
||||
db $C5
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
CALCSTATS: MACRO
|
||||
db $01
|
||||
db $48
|
||||
db $00
|
||||
db $00
|
||||
db $01
|
||||
db $4B
|
||||
db $18
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $B9
|
||||
db $B1
|
||||
db $03
|
||||
db $08
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
CAPTURECELEBI: MACRO
|
||||
db $04
|
||||
db $48
|
||||
db $05
|
||||
db $49
|
||||
db $05
|
||||
db $4A
|
||||
db $64
|
||||
db $26
|
||||
db $05
|
||||
db $4B
|
||||
db $1F
|
||||
db $78
|
||||
db $77
|
||||
db $43
|
||||
db $39
|
||||
db $44
|
||||
db $0B
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $60
|
||||
db $43
|
||||
db $00
|
||||
db $03
|
||||
db $14
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
db $DA
|
||||
db $E8
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
CELEBICOPY1: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $49
|
||||
db $03
|
||||
db $4A
|
||||
db $0B
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $EC
|
||||
db $8D
|
||||
db $02
|
||||
db $02
|
||||
db $14
|
||||
db $00
|
||||
db $00
|
||||
db $04
|
||||
ENDM
|
||||
SRTEST: MACRO
|
||||
db $00
|
||||
db $DF
|
||||
db $70
|
||||
db $47
|
||||
ENDM
|
||||
SRFIX: MACRO
|
||||
db $01
|
||||
db $4D
|
||||
db $01
|
||||
db $4E
|
||||
db $00
|
||||
db $27
|
||||
db $70
|
||||
db $47
|
||||
db $70
|
||||
db $17
|
||||
db $00
|
||||
db $03
|
||||
db $A9
|
||||
db $33
|
||||
db $00
|
||||
db $03
|
||||
ENDM
|
||||
594
SOURCE/constants/scriptcommandscelebiworking.asm
Normal file
594
SOURCE/constants/scriptcommandscelebiworking.asm
Normal file
|
|
@ -0,0 +1,594 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $D3
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
COLORNG: MACRO
|
||||
db $00
|
||||
db $03
|
||||
db $48
|
||||
db $01
|
||||
db $68
|
||||
db $03
|
||||
db $4A
|
||||
db $11
|
||||
db $60
|
||||
db $03
|
||||
db $4D
|
||||
db $04
|
||||
db $4E
|
||||
db $69
|
||||
db $43
|
||||
db $31
|
||||
db $44
|
||||
db $18
|
||||
db $48
|
||||
db $00
|
||||
db $03
|
||||
db $F4
|
||||
db $91
|
||||
db $02
|
||||
db $02
|
||||
db $FD
|
||||
db $43
|
||||
db $03
|
||||
db $00
|
||||
db $C3
|
||||
db $9E
|
||||
db $26
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
559
SOURCE/constants/scriptcommandsdeoxys.asm
Normal file
559
SOURCE/constants/scriptcommandsdeoxys.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $C8
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
566
SOURCE/constants/scriptcommandsgroudon.asm
Normal file
566
SOURCE/constants/scriptcommandsgroudon.asm
Normal file
|
|
@ -0,0 +1,566 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
setweather: MACRO
|
||||
db $A4
|
||||
db \1
|
||||
ENDM
|
||||
doweather: MACRO
|
||||
db $A5
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $CD
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
566
SOURCE/constants/scriptcommandshooh.asm
Normal file
566
SOURCE/constants/scriptcommandshooh.asm
Normal file
|
|
@ -0,0 +1,566 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setweather: MACRO
|
||||
db $A4
|
||||
db \1
|
||||
ENDM
|
||||
doweather: MACRO
|
||||
db $A5
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $4F
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $D3
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
559
SOURCE/constants/scriptcommandskyogre.asm
Normal file
559
SOURCE/constants/scriptcommandskyogre.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $CB
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
557
SOURCE/constants/scriptcommandslugia.asm
Normal file
557
SOURCE/constants/scriptcommandslugia.asm
Normal file
|
|
@ -0,0 +1,557 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $02
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $D3
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
558
SOURCE/constants/scriptcommandsmew.asm
Normal file
558
SOURCE/constants/scriptcommandsmew.asm
Normal file
|
|
@ -0,0 +1,558 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $C9
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
559
SOURCE/constants/scriptcommandstest.asm
Normal file
559
SOURCE/constants/scriptcommandstest.asm
Normal file
|
|
@ -0,0 +1,559 @@
|
|||
LASTRESULT EQU $800D
|
||||
end: MACRO
|
||||
db $02
|
||||
ENDM
|
||||
return: MACRO
|
||||
db $03
|
||||
ENDM
|
||||
goto: MACRO
|
||||
db $05
|
||||
dd \1
|
||||
ENDM
|
||||
goto_if: MACRO
|
||||
db $06
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
call_if: MACRO
|
||||
db $07
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
gotostd: MACRO
|
||||
db $08
|
||||
db \1
|
||||
ENDM
|
||||
callstd: MACRO
|
||||
db $09, \1
|
||||
ENDM
|
||||
gotostd_if: MACRO
|
||||
db $0A
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
callstd_if: MACRO
|
||||
db $0B
|
||||
db \3
|
||||
db \2
|
||||
ENDM
|
||||
returnram: MACRO
|
||||
db $0C
|
||||
ENDM
|
||||
killscript: MACRO
|
||||
db $0D
|
||||
ENDM
|
||||
setbyte: MACRO
|
||||
db $0E, \1
|
||||
ENDM
|
||||
loadword: MACRO
|
||||
db $0F
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
callasm: MACRO
|
||||
db $23
|
||||
dd \1
|
||||
ENDM
|
||||
loadbyte: MACRO
|
||||
db $10
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
writebytetoaddr: MACRO
|
||||
db $11
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
loadbytefromaddr: MACRO
|
||||
db $12
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
setptrbyte: MACRO
|
||||
db $13
|
||||
db \1
|
||||
dd \2
|
||||
ENDM
|
||||
copylocal: MACRO
|
||||
db $14
|
||||
db \1
|
||||
db \2
|
||||
ENDM
|
||||
copybyte: MACRO
|
||||
db $15
|
||||
dd \1
|
||||
dd \2
|
||||
ENDM
|
||||
setvar: MACRO
|
||||
db $16
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
addvar: MACRO
|
||||
db $17
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
subvar: MACRO
|
||||
db $18
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvar: MACRO
|
||||
db $19
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
copyvarifnotzero: MACRO
|
||||
db $1A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
compare: MACRO
|
||||
db $21
|
||||
dw \1, \2
|
||||
ENDM
|
||||
setflag: MACRO
|
||||
db $29
|
||||
dw \1
|
||||
ENDM
|
||||
clearflag: MACRO
|
||||
db $2A
|
||||
dw \1
|
||||
ENDM
|
||||
checkflag: MACRO
|
||||
db $2B
|
||||
dw \1
|
||||
ENDM
|
||||
playfanfare: MACRO
|
||||
db $31
|
||||
dw \1
|
||||
ENDM
|
||||
waitfanfare: MACRO
|
||||
db $32
|
||||
ENDM
|
||||
getpartysize: MACRO
|
||||
db $43
|
||||
ENDM
|
||||
fadeout: MACRO
|
||||
db $37
|
||||
dw \1
|
||||
ENDM
|
||||
additem: MACRO
|
||||
db $44
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemroom: MACRO
|
||||
db $46
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitem: MACRO
|
||||
db $47
|
||||
dw \1, \2
|
||||
ENDM
|
||||
checkitemtype: MACRO
|
||||
db $48
|
||||
dw \1
|
||||
ENDM
|
||||
checkpcitem: MACRO
|
||||
db $4A
|
||||
dw \1, \2
|
||||
ENDM
|
||||
adddecoration: MACRO
|
||||
db $4b
|
||||
dw \1
|
||||
ENDM
|
||||
faceplayer: MACRO
|
||||
db $5A
|
||||
ENDM
|
||||
waitmsg: MACRO
|
||||
db $66
|
||||
ENDM
|
||||
lock: MACRO
|
||||
db $6A
|
||||
ENDM
|
||||
release: MACRO
|
||||
db $6C
|
||||
ENDM
|
||||
waitkeypress: MACRO
|
||||
db $6D
|
||||
ENDM
|
||||
showmonpic: MACRO
|
||||
db $75
|
||||
dw \1
|
||||
db \2
|
||||
db \3
|
||||
ENDM
|
||||
hidemonpic: MACRO
|
||||
db $76
|
||||
ENDM
|
||||
hidesprite: MACRO
|
||||
db $53
|
||||
dw \1
|
||||
ENDM
|
||||
showcontestpainting: MACRO
|
||||
db $77
|
||||
db \1
|
||||
ENDM
|
||||
braillemessage: MACRO
|
||||
db $78
|
||||
dd \1
|
||||
ENDM
|
||||
brailleformat: MACRO
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
db \6
|
||||
ENDM
|
||||
givemon: MACRO
|
||||
db $79
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
dd \4
|
||||
dd \5
|
||||
db \6
|
||||
ENDM
|
||||
giveegg: MACRO
|
||||
db $7A
|
||||
dw \1
|
||||
ENDM
|
||||
setmonmove: MACRO
|
||||
db $7b
|
||||
db \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
checkpartymove: MACRO
|
||||
db $7c
|
||||
dw \1
|
||||
ENDM
|
||||
bufferspeciesname: MACRO
|
||||
db $7d
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferleadmonspeciesname: MACRO
|
||||
db $7E
|
||||
db \1
|
||||
ENDM
|
||||
bufferpartymonnick: MACRO
|
||||
db $7f
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferitemname: MACRO
|
||||
db $80
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
bufferdecorationname: MACRO
|
||||
db $81
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
buffermovename: MACRO
|
||||
db $82
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
random: MACRO
|
||||
db $8F
|
||||
dw \1
|
||||
ENDM
|
||||
sound: MACRO
|
||||
db $2F
|
||||
dw \1
|
||||
ENDM
|
||||
special: MACRO
|
||||
db $25
|
||||
dw \1
|
||||
ENDM
|
||||
pause: MACRO
|
||||
db $28
|
||||
dw \1
|
||||
ENDM
|
||||
setrespawn: MACRO
|
||||
db $9F
|
||||
dw \1
|
||||
ENDM
|
||||
checkplayergender: MACRO
|
||||
db $A0
|
||||
ENDM
|
||||
applymovement: MACRO
|
||||
db $50
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
waitmovement: MACRO
|
||||
db $51
|
||||
db \1
|
||||
ENDM
|
||||
playmoncry: MACRO
|
||||
db $A1
|
||||
dw \1
|
||||
dw \2
|
||||
ENDM
|
||||
playsong: MACRO
|
||||
db $33
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
setwildbattle: MACRO
|
||||
db $B6
|
||||
dw \1
|
||||
db \2
|
||||
dw \3
|
||||
ENDM
|
||||
dowildbattle: MACRO
|
||||
db $B7
|
||||
ENDM
|
||||
setvirtualaddress: MACRO
|
||||
db $B8
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitstate: MACRO
|
||||
db $27
|
||||
ENDM
|
||||
virtualgotoif: MACRO
|
||||
db $BB
|
||||
db \1
|
||||
GBAPTR \2
|
||||
ENDM
|
||||
virtualmsgbox: MACRO
|
||||
db $BD
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
virtualloadpointer: MACRO
|
||||
db $BE
|
||||
GBAPTR \1
|
||||
ENDM
|
||||
waitmoncry: MACRO
|
||||
db $C5
|
||||
ENDM
|
||||
setmoneventlegal: MACRO
|
||||
db $CD
|
||||
dw \1
|
||||
ENDM
|
||||
checkmoneventlegal: MACRO
|
||||
db $CE
|
||||
dw \1
|
||||
ENDM
|
||||
|
||||
setmonmetlocation: MACRO
|
||||
db $D2
|
||||
dw \1
|
||||
db \2
|
||||
ENDM
|
||||
warp: MACRO
|
||||
db $3F
|
||||
db \1
|
||||
db \2
|
||||
db \3
|
||||
db \4
|
||||
db \5
|
||||
ENDM
|
||||
buffernumber: MACRO
|
||||
db $83
|
||||
db \1
|
||||
dw \2
|
||||
ENDM
|
||||
closeonkeypress: MACRO
|
||||
db $68
|
||||
ENDM
|
||||
EVENTLEGAL: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $03
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $70
|
||||
db $47
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
EVENTLEGAL2: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $48
|
||||
db $4F
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $10
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
METLOCATION: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $23
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $C8
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMEORIGIN: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $25
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $03
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
GAMELANG: MACRO
|
||||
db $02
|
||||
db $48
|
||||
db $03
|
||||
db $21
|
||||
db $02
|
||||
db $4B
|
||||
db $03
|
||||
db $A2
|
||||
db $18
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $C0
|
||||
db $45
|
||||
db $00
|
||||
db $03
|
||||
db $ED
|
||||
db $D2
|
||||
db $03
|
||||
db $08
|
||||
db $01
|
||||
db $00
|
||||
db $00
|
||||
db $00
|
||||
ENDM
|
||||
TID: MACRO
|
||||
db $00
|
||||
db $02
|
||||
db $49
|
||||
db $00
|
||||
db $20
|
||||
db $08
|
||||
db $80
|
||||
db $70
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $AE
|
||||
db $4E
|
||||
db $02
|
||||
db $02
|
||||
ENDM
|
||||
fadescreen: MACRO
|
||||
db $97
|
||||
db \1
|
||||
ENDM
|
||||
doanimation: MACRO
|
||||
db $9C
|
||||
dw \1
|
||||
ENDM
|
||||
SPRITE: MACRO
|
||||
db $00
|
||||
db $06
|
||||
db $48
|
||||
db $07
|
||||
db $4D
|
||||
db $03
|
||||
db $4E
|
||||
db $00
|
||||
db $21
|
||||
db $00
|
||||
db $22
|
||||
db $00
|
||||
db $23
|
||||
db $02
|
||||
db $4F
|
||||
db $18
|
||||
db $24
|
||||
db $38
|
||||
db $47
|
||||
db $00
|
||||
db $00
|
||||
db $44
|
||||
db $21
|
||||
db $37
|
||||
db $08
|
||||
db $DD
|
||||
db $0B
|
||||
db $00
|
||||
db $08
|
||||
db $98
|
||||
db $7D
|
||||
db $00
|
||||
db $03
|
||||
db $0C
|
||||
db $49
|
||||
db $00
|
||||
db $30
|
||||
ENDM
|
||||
89
SOURCE/constants/trainerclasses.asm
Normal file
89
SOURCE/constants/trainerclasses.asm
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
AQUA_LEADER EQU $00 ; *
|
||||
TEAM_AQUA_M EQU $01 ; TEAM AQUA*
|
||||
TEAM_AQUA_F EQU $02 ; TEAM AQUA*
|
||||
; no AQUA ADMIN
|
||||
AROMA_LADY EQU $03
|
||||
RUIN_MANIAC EQU $04
|
||||
INTERVIEWER EQU $05 ; *
|
||||
TUBER_F EQU $06 ; TUBER
|
||||
TUBER_M EQU $07 ; TUBER
|
||||
COOLTRAINER_M EQU $08 ; COOLTRAINER♂
|
||||
COOLTRAINER_F EQU $09 ; COOLTRAINER♀
|
||||
HEX_MANIAC EQU $0A
|
||||
LADY EQU $0B
|
||||
BEAUTY EQU $0C
|
||||
RICH_BOY EQU $0D
|
||||
POKEMANIAC EQU $0E ; POKéMANIAC
|
||||
SWIMMER_M EQU $0F ; SWIMMER♂
|
||||
TC_BLACK_BELT EQU $10 ; item name
|
||||
GUITARIST EQU $11
|
||||
KINDLER EQU $12
|
||||
CAMPER EQU $13
|
||||
BUG_MANIAC EQU $14
|
||||
PSYCHIC_M EQU $15 ; PSYCHIC
|
||||
PSYCHIC_F EQU $16 ; PSYCHIC
|
||||
GENTLEMAN EQU $17
|
||||
ELITE_FOUR_SIDNEY EQU $18 ; ELITE FOUR*
|
||||
ELITE_FOUR_PHOEBE EQU $19 ; ELITE FOUR*
|
||||
LEADER_ROXANNE EQU $1A ; LEADER*
|
||||
LEADER_BRAWLY EQU $1B ; LEADER*
|
||||
LEADER_TATE_LIZA EQU $1C ; LEADER*
|
||||
SCHOOL_KID_M EQU $1D ; SCHOOL KID
|
||||
SCHOOL_KID_F EQU $1E ; SCHOOL KID
|
||||
SR_AND_JR EQU $1F ; SR. AND JR.*
|
||||
; no WINSTRATE
|
||||
POKEFAN_M EQU $20 ; POKéFAN
|
||||
POKEFAN_F EQU $21 ; POKéFAN
|
||||
EXPERT_M EQU $22 ; EXPERT
|
||||
EXPERT_F EQU $23 ; EXPERT
|
||||
YOUNGSTER EQU $24
|
||||
CHAMPION EQU $25 ; *
|
||||
FISHERMAN EQU $26
|
||||
TRIATHLETE_M_BIKE EQU $27 ; TRIATHLETE
|
||||
TRIATHLETE_F_BIKE EQU $28 ; TRIATHLETE
|
||||
TRIATHLETE_M_RUN EQU $29 ; TRIATHLETE
|
||||
TRIATHLETE_F_RUN EQU $2A ; TRIATHLETE
|
||||
TRIATHLETE_M_SWIM EQU $2B ; TRIATHLETE
|
||||
TRIATHLETE_F_SWIM EQU $2C ; TRIATHLETE
|
||||
DRAGON_TAMER EQU $2D
|
||||
BIRD_KEEPER EQU $2E
|
||||
NINJA_BOY EQU $2F
|
||||
BATTLE_GIRL EQU $30
|
||||
PARASOL_LADY EQU $31
|
||||
SWIMMER_F EQU $32 ; SWIMMER♀
|
||||
PICNICKER EQU $33
|
||||
TWINS EQU $34 ; *
|
||||
SAILOR EQU $35
|
||||
BOARDER_1 EQU $36 ; *
|
||||
BOARDER_2 EQU $37 ; *
|
||||
COLLECTOR EQU $38
|
||||
PKMN_TRAINER_WALLY EQU $39 ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_BRENDAN_1 EQU $3A ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_BRENDAN_2 EQU $3B ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_BRENDAN_3 EQU $3C ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_MAY_1 EQU $3D ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_MAY_2 EQU $3E ; \{PKMN} TRAINER*
|
||||
PKMN_TRAINER_MAY_3 EQU $3F ; \{PKMN} TRAINER*
|
||||
PKMN_BREEDER_M EQU $40 ; \{PKMN} BREEDER
|
||||
PKMN_BREEDER_F EQU $41 ; \{PKMN} BREEDER
|
||||
PKMN_RANGER_M EQU $42 ; \{PKMN} RANGER
|
||||
PKMN_RANGER_F EQU $43 ; \{PKMN} RANGER
|
||||
MAGMA_LEADER EQU $44 ; *
|
||||
TEAM_MAGMA_M EQU $45 ; *
|
||||
TEAM_MAGMA_F EQU $46 ; *
|
||||
; no MAGMA ADMIN
|
||||
LASS EQU $47
|
||||
BUG_CATCHER EQU $48
|
||||
HIKER EQU $49
|
||||
YOUNG_COUPLE EQU $4A ; *
|
||||
OLD_COUPLE EQU $4B ; *
|
||||
SIS_AND_BRO EQU $4C ; *
|
||||
; $4D: BLACK BELT with a Lass sprite
|
||||
; $4E: PKMN TRAINER with a Youngster sprite
|
||||
; $4F: GUITARIST with a Youngster sprite
|
||||
; $8F: GENTLEMAN with a PKMN Breeder sprite
|
||||
; $FB: TWINS with May’s sprite
|
||||
; $FC: PKMN TRAINER with a Pokéfan (♂) sprite
|
||||
; $FD: SAILOR with May’s sprite
|
||||
; $FE: PKMN TRAINER with a Sis and Bro sprite
|
||||
; $FF: BOARDER with May’s sprite
|
||||
174
SOURCE/deoxysevent/00-C000.asm
Normal file
174
SOURCE/deoxysevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "testd.bin"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "testd.pal"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $08,$08,$00,$01,$01,$01,$01 ; width 15, height 8
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Ruby or \n"
|
||||
db "Sapphire and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Ruby or\n"
|
||||
db "Sapphire to begin sending the\n"
|
||||
db "DEOXYS EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "DEOXYS EVENT delivery in Progress...\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "DEOXYS EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/deoxysevent/00-C000.raw
Normal file
BIN
SOURCE/deoxysevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/deoxysevent/Makefile
Normal file
40
SOURCE/deoxysevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
180
SOURCE/deoxysevent/eonticket.asm
Normal file
180
SOURCE/deoxysevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,180 @@
|
|||
INCLUDE "../macros.asm"
|
||||
INCLUDE "../constants/items.asm"
|
||||
INCLUDE "../constants/scriptcommandsdeoxys.asm"
|
||||
|
||||
Mystery_Event
|
||||
|
||||
db CHECKSUM_CRC
|
||||
dd 0 ; checksum placeholder
|
||||
GBAPTR DataStart
|
||||
GBAPTR DataEnd
|
||||
|
||||
DataStart:
|
||||
db IN_GAME_SCRIPT
|
||||
db 24,3 ; Meteor Falls BF2
|
||||
db 1 ; TM02 Item
|
||||
GBAPTR NormanScriptStart
|
||||
GBAPTR NormanScriptEnd
|
||||
|
||||
|
||||
|
||||
db MIX_RECORDS_ITEM
|
||||
db 1 ; ???
|
||||
IF REGION == REGION_DE
|
||||
db 5 ; distribution limit from German debug ROM
|
||||
ELSE
|
||||
db 30 ; distribution limit from English release
|
||||
ENDC
|
||||
dw EON_TICKET
|
||||
|
||||
|
||||
|
||||
db PRELOAD_SCRIPT
|
||||
GBAPTR PreloadScriptStart
|
||||
|
||||
db END_OF_CHUNKS
|
||||
|
||||
|
||||
GoSeeYourFather:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "A Meteorite has crashed in METEOR FALLS.\n"
|
||||
Text_EN "Something now lurks in the caverns below..@"
|
||||
|
||||
|
||||
|
||||
NormanScriptStart:
|
||||
setvirtualaddress NormanScriptStart
|
||||
|
||||
checkitemroom MOON_STONE, 1
|
||||
|
||||
compare LASTRESULT, 0
|
||||
|
||||
virtualgotoif 1, NoRoomToGive
|
||||
|
||||
|
||||
|
||||
|
||||
setwildbattle $19A, $1E, $122
|
||||
|
||||
copyvarifnotzero $8000, MOON_STONE
|
||||
|
||||
copyvarifnotzero $8001, 1
|
||||
|
||||
checkitemtype $0001
|
||||
|
||||
callstd 1
|
||||
|
||||
closeonkeypress
|
||||
|
||||
fadeout $3
|
||||
|
||||
virtualmsgbox Rumbling
|
||||
|
||||
waitmsg
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
setvar $8004, $000F
|
||||
|
||||
setvar $8005, $000F
|
||||
|
||||
setvar $8006, $0FF3
|
||||
|
||||
setvar $8007, $000F
|
||||
|
||||
|
||||
|
||||
special $136
|
||||
|
||||
sound $58
|
||||
|
||||
sound $58
|
||||
|
||||
waitstate
|
||||
|
||||
pause $28
|
||||
|
||||
special $136
|
||||
|
||||
waitstate
|
||||
|
||||
pause $28
|
||||
|
||||
callasm $2028E49
|
||||
|
||||
callasm $2028E5F
|
||||
|
||||
callasm $2028E77
|
||||
|
||||
playmoncry $19A, $0
|
||||
|
||||
waitmoncry
|
||||
|
||||
special $138
|
||||
|
||||
playsong $01CF, $0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.delete_script
|
||||
killscript
|
||||
|
||||
|
||||
|
||||
EVENTLEGAL2
|
||||
METLOCATION
|
||||
GAMEORIGIN
|
||||
|
||||
NoRoomToGive:
|
||||
virtualmsgbox ItemsPocketIsFull
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
|
||||
ItemsPocketIsFull:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "The Items Pocket in your Bag\n"
|
||||
Text_EN "is full.@"
|
||||
|
||||
Rumbling:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "What is that rumbling?@"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
NormanScriptEnd:
|
||||
|
||||
|
||||
PreloadScriptStart:
|
||||
setvirtualaddress PreloadScriptStart
|
||||
|
||||
clearflag $0438
|
||||
|
||||
virtualloadpointer GoSeeYourFather
|
||||
|
||||
setbyte 2
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DataEnd:
|
||||
EOF
|
||||
|
||||
BIN
SOURCE/deoxysevent/nedclib.dll
Normal file
BIN
SOURCE/deoxysevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/deoxysevent/nedcmake
Normal file
BIN
SOURCE/deoxysevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/deoxysevent/nevpk
Normal file
BIN
SOURCE/deoxysevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/deoxysevent/prologue.asm
Normal file
15
SOURCE/deoxysevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/deoxysevent/rgbasm
Normal file
BIN
SOURCE/deoxysevent/rgbasm
Normal file
Binary file not shown.
174
SOURCE/groudonevent/00-C000.asm
Normal file
174
SOURCE/groudonevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "groudon.bin"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "groudonpal.bin"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $6,$6,$01,$01,$01,$01,$01 ; width 15, height 8
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Sapphire\n"
|
||||
db "version and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Sapphire\n"
|
||||
db "version to begin sending the\n"
|
||||
db "GROUDON EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "GROUDON EVENT delivery in Progress..\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "GROUDON EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/groudonevent/00-C000.raw
Normal file
BIN
SOURCE/groudonevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/groudonevent/Makefile
Normal file
40
SOURCE/groudonevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
237
SOURCE/groudonevent/eonticket.asm
Normal file
237
SOURCE/groudonevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,237 @@
|
|||
INCLUDE "../macros.asm"
|
||||
INCLUDE "../constants/items.asm"
|
||||
INCLUDE "../constants/scriptcommandsgroudon.asm"
|
||||
|
||||
Mystery_Event
|
||||
|
||||
db CHECKSUM_CRC
|
||||
dd 0 ; checksum placeholder
|
||||
GBAPTR DataStart
|
||||
GBAPTR DataEnd
|
||||
|
||||
DataStart:
|
||||
db IN_GAME_SCRIPT
|
||||
db 24,13 ; Jagged Pass
|
||||
db 3 ; burn heal
|
||||
GBAPTR NormanScriptStart
|
||||
GBAPTR NormanScriptEnd
|
||||
|
||||
|
||||
|
||||
db MIX_RECORDS_ITEM
|
||||
db 1 ; ???
|
||||
IF REGION == REGION_DE
|
||||
db 5 ; distribution limit from German debug ROM
|
||||
ELSE
|
||||
db 30 ; distribution limit from English release
|
||||
ENDC
|
||||
dw EON_TICKET
|
||||
|
||||
|
||||
|
||||
db PRELOAD_SCRIPT
|
||||
GBAPTR PreloadScriptStart
|
||||
|
||||
db END_OF_CHUNKS
|
||||
|
||||
|
||||
GoSeeYourFather:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "Something ANCIENT on JAGGED PASS\n"
|
||||
Text_EN "is disturbing the people of LAVARIDGE.@"
|
||||
|
||||
|
||||
|
||||
NormanScriptStart:
|
||||
setvirtualaddress NormanScriptStart
|
||||
|
||||
checkitemroom RED_ORB, 1
|
||||
|
||||
compare LASTRESULT, 0
|
||||
|
||||
virtualgotoif 1, NoRoomToGive
|
||||
|
||||
|
||||
|
||||
setwildbattle $195, $46, $00CB
|
||||
|
||||
copyvarifnotzero $8000, RED_ORB
|
||||
|
||||
copyvarifnotzero $8001, 1
|
||||
|
||||
checkitemtype $0002
|
||||
|
||||
callstd 1
|
||||
|
||||
closeonkeypress
|
||||
|
||||
fadeout $3
|
||||
|
||||
setweather $6
|
||||
|
||||
doweather
|
||||
|
||||
setvar $8004, $000F
|
||||
|
||||
setvar $8005, $000F
|
||||
|
||||
setvar $8006, $0FF3
|
||||
|
||||
setvar $8007, $000F
|
||||
|
||||
special $131
|
||||
|
||||
sound $27
|
||||
|
||||
pause $28
|
||||
|
||||
virtualmsgbox Ancient
|
||||
|
||||
sound $27
|
||||
|
||||
waitmsg
|
||||
|
||||
sound $27
|
||||
|
||||
waitkeypress
|
||||
|
||||
sound $27
|
||||
|
||||
release
|
||||
|
||||
special $136
|
||||
|
||||
callasm $2028E59
|
||||
|
||||
callasm $2028E71
|
||||
|
||||
playmoncry $195, $0
|
||||
|
||||
virtualmsgbox Groudon
|
||||
|
||||
waitmsg
|
||||
|
||||
waitmoncry
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
special $119
|
||||
|
||||
sound $6B
|
||||
|
||||
waitstate
|
||||
|
||||
pause $70
|
||||
|
||||
special $138
|
||||
|
||||
playsong $01CF, $0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.delete_script
|
||||
killscript
|
||||
|
||||
|
||||
|
||||
|
||||
METLOCATION
|
||||
GAMEORIGIN
|
||||
|
||||
|
||||
NoRoomToGive:
|
||||
virtualmsgbox ItemsPocketIsFull
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
|
||||
ItemsPocketIsFull:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "The KEY ITEMS Pocket in your Bag\n"
|
||||
Text_EN "is full.@"
|
||||
|
||||
Groudon:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "Groudon: Grrgggrrrrah!@"
|
||||
|
||||
Ancient:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "A Super Ancient Pokémon is\n"
|
||||
Text_EN "reacting with the RED ORB!@"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
NormanScriptEnd:
|
||||
|
||||
|
||||
PreloadScriptStart:
|
||||
setvirtualaddress PreloadScriptStart
|
||||
|
||||
checkitem RED_ORB, 1
|
||||
|
||||
compare LASTRESULT, 1
|
||||
|
||||
virtualgotoif 1, .ineligible
|
||||
|
||||
checkpcitem RED_ORB, 1
|
||||
|
||||
compare LASTRESULT, 1
|
||||
|
||||
virtualgotoif 1, .ineligible
|
||||
|
||||
checkflag $123
|
||||
|
||||
virtualgotoif 0, .defeated
|
||||
|
||||
|
||||
|
||||
clearflag $042E
|
||||
|
||||
virtualloadpointer GoSeeYourFather
|
||||
|
||||
setbyte 2
|
||||
|
||||
end
|
||||
|
||||
.ineligible
|
||||
virtualloadpointer SapphireVersion
|
||||
setbyte 3
|
||||
end
|
||||
|
||||
.defeated
|
||||
virtualloadpointer Elite4
|
||||
setbyte 3
|
||||
end
|
||||
|
||||
SapphireVersion:
|
||||
Text_EN "This event is only for Pokémon Saphire\n""
|
||||
Text_EN "and can only be played once.@""
|
||||
|
||||
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||
|
||||
Elite4:
|
||||
Text_EN "You must have defeated the\n"
|
||||
Text_EN "Elite 4 to play this event.@"
|
||||
|
||||
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||
|
||||
DataEnd:
|
||||
EOF
|
||||
|
||||
1
SOURCE/groudonevent/eonticket.md5
Normal file
1
SOURCE/groudonevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||
BIN
SOURCE/groudonevent/groudon.bin
Normal file
BIN
SOURCE/groudonevent/groudon.bin
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/groudonpal.bin
Normal file
BIN
SOURCE/groudonevent/groudonpal.bin
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nedclib.dll
Normal file
BIN
SOURCE/groudonevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nedcmake
Normal file
BIN
SOURCE/groudonevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/nevpk
Normal file
BIN
SOURCE/groudonevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/groudonevent/prologue.asm
Normal file
15
SOURCE/groudonevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/groudonevent/rgbasm
Normal file
BIN
SOURCE/groudonevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/groudonevent/rgblink
Normal file
BIN
SOURCE/groudonevent/rgblink
Normal file
Binary file not shown.
174
SOURCE/hoohevent/00-C000.asm
Normal file
174
SOURCE/hoohevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "hoohtest.bin"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "hoohtestpal.bin"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $06,$06,$00,$00,$01,$01,$01 ; width 15, height 8
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Ruby or \n"
|
||||
db "Sapphire and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Ruby or\n"
|
||||
db "Sapphire to begin sending the\n"
|
||||
db "Ho-Oh EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "Ho-Oh EVENT delivery in Progress...\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "Ho-Oh EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/hoohevent/00-C000.raw
Normal file
BIN
SOURCE/hoohevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/hoohevent/Makefile
Normal file
40
SOURCE/hoohevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
190
SOURCE/hoohevent/eonticket.asm
Normal file
190
SOURCE/hoohevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
INCLUDE "../macros.asm"
|
||||
INCLUDE "../constants/items.asm"
|
||||
INCLUDE "../constants/scriptcommandshooh.asm"
|
||||
|
||||
Mystery_Event
|
||||
|
||||
db CHECKSUM_CRC
|
||||
dd 0 ; checksum placeholder
|
||||
GBAPTR DataStart
|
||||
GBAPTR DataEnd
|
||||
|
||||
DataStart:
|
||||
db IN_GAME_SCRIPT
|
||||
db 24,21 ; Abandoned Ship
|
||||
db 1 ; item in bottom right room
|
||||
GBAPTR NormanScriptStart
|
||||
GBAPTR NormanScriptEnd
|
||||
|
||||
|
||||
|
||||
db MIX_RECORDS_ITEM
|
||||
db 1 ; ???
|
||||
IF REGION == REGION_DE
|
||||
db 5 ; distribution limit from German debug ROM
|
||||
ELSE
|
||||
db 30 ; distribution limit from English release
|
||||
ENDC
|
||||
dw EON_TICKET
|
||||
|
||||
|
||||
|
||||
db PRELOAD_SCRIPT
|
||||
GBAPTR PreloadScriptStart
|
||||
|
||||
db END_OF_CHUNKS
|
||||
|
||||
|
||||
GoSeeYourFather:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "A magificent rainbow has been seen.\n"
|
||||
Text_EN "above MT. PYRE.@"
|
||||
|
||||
|
||||
|
||||
NormanScriptStart:
|
||||
setvirtualaddress NormanScriptStart
|
||||
|
||||
checkitemroom SACRED_ASH, 1
|
||||
|
||||
compare LASTRESULT, 0
|
||||
|
||||
virtualgotoif 1, NoRoomToGive
|
||||
|
||||
|
||||
|
||||
|
||||
setwildbattle $FA, $46, $00B3
|
||||
|
||||
copyvarifnotzero $8000, SACRED_ASH
|
||||
|
||||
copyvarifnotzero $8001, 1
|
||||
|
||||
checkitemtype $0001
|
||||
|
||||
callstd 1
|
||||
|
||||
closeonkeypress
|
||||
|
||||
fadeout $3
|
||||
|
||||
special $13D
|
||||
|
||||
sound $50
|
||||
|
||||
waitstate
|
||||
|
||||
special $13B
|
||||
|
||||
sound $5E
|
||||
|
||||
waitstate
|
||||
|
||||
pause $28
|
||||
|
||||
special $13B
|
||||
|
||||
waitstate
|
||||
|
||||
pause $28
|
||||
|
||||
special $13B
|
||||
|
||||
waitstate
|
||||
|
||||
pause $28
|
||||
|
||||
callasm $2028E49
|
||||
|
||||
callasm $2028E5F
|
||||
|
||||
callasm $2028E77
|
||||
|
||||
playmoncry $FA, $0
|
||||
|
||||
special $13D
|
||||
|
||||
sound $50
|
||||
|
||||
virtualmsgbox Hooh
|
||||
|
||||
waitmsg
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
waitmoncry
|
||||
|
||||
pause $28
|
||||
|
||||
special $139
|
||||
|
||||
playsong $0166, $0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.delete_script
|
||||
killscript
|
||||
|
||||
|
||||
|
||||
EVENTLEGAL2
|
||||
METLOCATION
|
||||
GAMEORIGIN
|
||||
|
||||
|
||||
NoRoomToGive:
|
||||
virtualmsgbox ItemsPocketIsFull
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
|
||||
ItemsPocketIsFull:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "The Items Pocket in your Bag\n"
|
||||
Text_EN "is full.@"
|
||||
|
||||
Hooh:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "Ho-Oh: Shaoooh!@"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
NormanScriptEnd:
|
||||
|
||||
|
||||
PreloadScriptStart:
|
||||
setvirtualaddress PreloadScriptStart
|
||||
|
||||
clearflag $0431
|
||||
|
||||
virtualloadpointer GoSeeYourFather
|
||||
|
||||
setbyte 2
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DataEnd:
|
||||
EOF
|
||||
|
||||
1
SOURCE/hoohevent/eonticket.md5
Normal file
1
SOURCE/hoohevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||
BIN
SOURCE/hoohevent/hoohtest.bin
Normal file
BIN
SOURCE/hoohevent/hoohtest.bin
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/hoohtestpal.bin
Normal file
BIN
SOURCE/hoohevent/hoohtestpal.bin
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nedclib.dll
Normal file
BIN
SOURCE/hoohevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nedcmake
Normal file
BIN
SOURCE/hoohevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/nevpk
Normal file
BIN
SOURCE/hoohevent/nevpk
Normal file
Binary file not shown.
15
SOURCE/hoohevent/prologue.asm
Normal file
15
SOURCE/hoohevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/hoohevent/rgbasm
Normal file
BIN
SOURCE/hoohevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/hoohevent/rgblink
Normal file
BIN
SOURCE/hoohevent/rgblink
Normal file
Binary file not shown.
174
SOURCE/kyogrevent/00-C000.asm
Normal file
174
SOURCE/kyogrevent/00-C000.asm
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "eonticket",ROM0[$100]
|
||||
jp Start
|
||||
db $00
|
||||
|
||||
TicketSprite: ; 104
|
||||
INCBIN "ogre.bin"
|
||||
TicketPalette: ; 1604
|
||||
INCBIN "ogrepal.bin"
|
||||
|
||||
Prologue:
|
||||
INCBIN "prologue-{REGION_NAME}.bin"
|
||||
|
||||
DataPacket: ; 164a
|
||||
INCBIN "eonticket-{REGION_NAME}.mev"
|
||||
db 0,0,0 ; padding
|
||||
|
||||
INCLUDE "../common/mem_struct.asm"
|
||||
|
||||
SpriteData:
|
||||
dw TicketSprite,TicketPalette
|
||||
db $6,$6,$01,$01,$01,$01,$01 ; width 15, height 8
|
||||
|
||||
Instructions1: ; 1921
|
||||
db "Link e-Reader to Pokémon Ruby\n"
|
||||
db "version and select MYSTERY EVENTS\n"
|
||||
db "on the game's main menu.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
Instructions2: ; 199d
|
||||
db "Press the A Button on the Game Boy\n"
|
||||
db "Advance containing Pokémon Ruby\n"
|
||||
db "version to begin sending the\n"
|
||||
db "KYOGRE EVENT.\0"
|
||||
|
||||
DeliveryInProcess: ; 1a0d
|
||||
db "KYOGRE EVENT delivery in Progress...\0"
|
||||
|
||||
TicketDelivered: ; 1a2f
|
||||
db "KYOGRE EVENT delivered!\n"
|
||||
db "\n"
|
||||
db "Press the A Button to resend.\n"
|
||||
db "Press the B Button to cancel.\0"
|
||||
|
||||
; this function is subtly different than the one
|
||||
; on the Battle e cards, for no apparent reason
|
||||
TransferData:
|
||||
LD_IND_HL SomeVar1
|
||||
push de
|
||||
ld hl, $bbbb
|
||||
LD_IND_HL Space_1
|
||||
EX_DE_HL
|
||||
LD_IND_HL Space_2
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $01
|
||||
pop hl
|
||||
inc hl
|
||||
ld b, $01
|
||||
call WordShiftRight
|
||||
|
||||
LD_IND_HL SomeVar2
|
||||
.asm_1aa1
|
||||
LD_HL_IND SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
ret z
|
||||
|
||||
ld hl, $8888
|
||||
LD_IND_HL Space_1
|
||||
ld e, $01
|
||||
|
||||
.asm_1aaf
|
||||
ld a, e
|
||||
cp $08
|
||||
jr nc, .asm_1ad9
|
||||
|
||||
push de
|
||||
LD_HL_IND SomeVar1
|
||||
ld c, [hl]
|
||||
inc hl
|
||||
ld b, [hl]
|
||||
inc hl
|
||||
LD_IND_HL SomeVar1
|
||||
ld l, e
|
||||
ld h, $00
|
||||
add hl, hl
|
||||
ld de, Space_1
|
||||
add hl, de
|
||||
ld [hl], c
|
||||
inc hl
|
||||
ld [hl], b
|
||||
pop de
|
||||
LD_HL_IND SomeVar2
|
||||
dec hl
|
||||
LD_IND_HL SomeVar2
|
||||
ld a, l
|
||||
or h
|
||||
jr z, .asm_1ad9
|
||||
|
||||
inc e
|
||||
jr .asm_1aaf
|
||||
|
||||
.asm_1ad9
|
||||
API_0C7 Space_1
|
||||
wait $01
|
||||
jr .asm_1aa1
|
||||
|
||||
Start: ; 1ae2
|
||||
API_121
|
||||
|
||||
CreateCustomSprite SpriteHandlePtr, $80, SpriteData
|
||||
SetSpritePos SpriteHandlePtr, 120, 64
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
CreateRegion RegionHandlePtr, 30, 6, 0, 14, 0, 4
|
||||
|
||||
ld h, a
|
||||
ld l, $00
|
||||
SetTextSize
|
||||
|
||||
API_09B RegionHandlePtr, $0102
|
||||
SetTextColor RegionHandlePtr, 2, 0
|
||||
SetRegionColor RegionHandlePtr, 0
|
||||
SetBackgroundPalette 16, $0040, TicketPalette
|
||||
|
||||
FadeIn 16
|
||||
wait 16
|
||||
|
||||
API $0C6
|
||||
|
||||
DrawText RegionHandlePtr, Instructions1, 8, 4
|
||||
API $08D
|
||||
|
||||
INCLUDE "../common/wait_for_link.asm"
|
||||
|
||||
SpriteShow SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, Instructions2, 8, 4
|
||||
API $08D
|
||||
|
||||
ld a, b
|
||||
nop
|
||||
|
||||
UNKNOWN_VALUE EQU $0078
|
||||
INCLUDE "../common/wait_for_ready.asm"
|
||||
|
||||
DrawText RegionHandlePtr, DeliveryInProcess, 8, 4
|
||||
|
||||
DATA_TRANSFER_LENGTH EQU 6144
|
||||
INCLUDE "../common/transfer_data.asm"
|
||||
ld hl, $5fff
|
||||
LD_IND_HL Space_1
|
||||
API_0C7 Space_1
|
||||
|
||||
wait $80
|
||||
|
||||
SpriteHide SpriteHandlePtr
|
||||
|
||||
DrawText RegionHandlePtr, TicketDelivered, 8, 4
|
||||
|
||||
API $08D
|
||||
ld c, a
|
||||
nop
|
||||
|
||||
INCLUDE "../common/wrap_up.asm"
|
||||
|
||||
INCLUDE "../common/word_shift_right.asm"
|
||||
|
||||
SomeVar1: ; 1CA2
|
||||
db $FF,0 ; mark EOF
|
||||
RegionHandlePtr: db 0 ; 1CA4
|
||||
SpriteHandlePtr: db 0,0 ; 1CA5
|
||||
SomeVar2: db 0,0 ; 1CA7
|
||||
BIN
SOURCE/kyogrevent/00-C000.raw
Normal file
BIN
SOURCE/kyogrevent/00-C000.raw
Normal file
Binary file not shown.
40
SOURCE/kyogrevent/Makefile
Normal file
40
SOURCE/kyogrevent/Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
all: 00-C000-EN.raw verify
|
||||
verify:
|
||||
md5sum --check eonticket.md5
|
||||
|
||||
|
||||
eonticket-%.tx: eonticket.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
eonticket-%.o: eonticket-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
eonticket-%.gbc: eonticket-%.o
|
||||
./rgblink -o $@ $<
|
||||
eonticket-%.bin: eonticket-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
eonticket-%.mev: eonticket-%.bin
|
||||
python ../scripts/checksum.py $< $@
|
||||
|
||||
prologue-%.tx: prologue.asm
|
||||
python ../scripts/regionalize.py $< $@ $* $*
|
||||
prologue-%.o: prologue-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
prologue-%.gbc: prologue-%.o
|
||||
./rgblink -o $@ $<
|
||||
prologue-%.bin: prologue-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
|
||||
00-C000-%.tx: 00-C000.asm eonticket-%.mev prologue-%.bin
|
||||
python ../scripts/ereadertext.py $< $@ $*
|
||||
00-C000-%.o: 00-C000-%.tx
|
||||
./rgbasm -o $@ $<
|
||||
00-C000-%.gbc: 00-C000-%.o
|
||||
./rgblink -o $@ $<
|
||||
00-C000-%.z80: 00-C000-%.gbc
|
||||
python ../scripts/stripgbc.py $< $@
|
||||
00-C000-%.vpk: 00-C000-%.z80
|
||||
./nevpk -c -i $< -o $@
|
||||
00-C000-%.raw: 00-C000-%.vpk
|
||||
./nedcmake -i $< -o $@ -type 1 -region 1
|
||||
|
||||
clean:
|
||||
rm -f *.tx *.o *.gbc *.z80 *.bin *.mev *.vpk *.raw
|
||||
240
SOURCE/kyogrevent/eonticket.asm
Normal file
240
SOURCE/kyogrevent/eonticket.asm
Normal file
|
|
@ -0,0 +1,240 @@
|
|||
INCLUDE "../macros.asm"
|
||||
INCLUDE "../constants/items.asm"
|
||||
INCLUDE "../constants/scriptcommandskyogre.asm"
|
||||
|
||||
Mystery_Event
|
||||
|
||||
db CHECKSUM_CRC
|
||||
dd 0 ; checksum placeholder
|
||||
GBAPTR DataStart
|
||||
GBAPTR DataEnd
|
||||
|
||||
DataStart:
|
||||
db IN_GAME_SCRIPT
|
||||
db 24,26 ; Underwater
|
||||
db 2 ; Middle of Submarine
|
||||
GBAPTR NormanScriptStart
|
||||
GBAPTR NormanScriptEnd
|
||||
|
||||
|
||||
|
||||
db MIX_RECORDS_ITEM
|
||||
db 1 ; ???
|
||||
IF REGION == REGION_DE
|
||||
db 5 ; distribution limit from German debug ROM
|
||||
ELSE
|
||||
db 30 ; distribution limit from English release
|
||||
ENDC
|
||||
dw EON_TICKET
|
||||
|
||||
|
||||
|
||||
db PRELOAD_SCRIPT
|
||||
GBAPTR PreloadScriptStart
|
||||
|
||||
db END_OF_CHUNKS
|
||||
|
||||
|
||||
GoSeeYourFather:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "Something ANCIENT beneath the sea is\n"
|
||||
Text_EN "disturbing the Sumbarine Explorer 1...@"
|
||||
|
||||
|
||||
|
||||
NormanScriptStart:
|
||||
setvirtualaddress NormanScriptStart
|
||||
|
||||
checkitemroom BLUE_ORB, 1
|
||||
|
||||
compare LASTRESULT, 0
|
||||
|
||||
virtualgotoif 1, NoRoomToGive
|
||||
|
||||
|
||||
|
||||
setwildbattle $194, $46, $00C6
|
||||
|
||||
copyvarifnotzero $8000, BLUE_ORB
|
||||
|
||||
copyvarifnotzero $8001, 1
|
||||
|
||||
checkitemtype $0002
|
||||
|
||||
callstd 1
|
||||
|
||||
closeonkeypress
|
||||
|
||||
fadeout $3
|
||||
|
||||
|
||||
setvar $8004, $000F
|
||||
|
||||
setvar $8005, $000F
|
||||
|
||||
setvar $8006, $0FF3
|
||||
|
||||
setvar $8007, $000F
|
||||
|
||||
special $131
|
||||
|
||||
sound $D8
|
||||
|
||||
pause $28
|
||||
|
||||
sound $D8
|
||||
|
||||
virtualmsgbox Ancient
|
||||
|
||||
sound $D8
|
||||
|
||||
|
||||
waitmsg
|
||||
|
||||
sound $D8
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
callasm $2028E59
|
||||
|
||||
callasm $2028E71
|
||||
|
||||
playmoncry $194, $0
|
||||
|
||||
virtualmsgbox Kyogre
|
||||
|
||||
waitmsg
|
||||
|
||||
waitmoncry
|
||||
|
||||
waitkeypress
|
||||
|
||||
release
|
||||
|
||||
special $119
|
||||
|
||||
sound $6B
|
||||
|
||||
waitstate
|
||||
|
||||
pause $70
|
||||
|
||||
special $138
|
||||
|
||||
playsong $01CF, $0
|
||||
|
||||
|
||||
|
||||
|
||||
setflag $81
|
||||
|
||||
setflag $03D4
|
||||
|
||||
|
||||
|
||||
|
||||
.delete_script
|
||||
killscript
|
||||
|
||||
|
||||
|
||||
|
||||
METLOCATION
|
||||
GAMEORIGIN
|
||||
|
||||
|
||||
NoRoomToGive:
|
||||
virtualmsgbox ItemsPocketIsFull
|
||||
waitmsg
|
||||
waitkeypress
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
|
||||
ItemsPocketIsFull:
|
||||
Text_DE "Lauf und besuche deinen Vater in der\n"
|
||||
Text_DE "ARENA von BLÜTENBURG CITY.@"
|
||||
|
||||
Text_EN "The KEY ITEMS Pocket in your Bag\n"
|
||||
Text_EN "is full.@"
|
||||
|
||||
Kyogre:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "Kyogre: Gyararoooah!@"
|
||||
|
||||
Ancient:
|
||||
Text_DE "Lauf und besuche deinen Vater in der@"
|
||||
|
||||
Text_EN "A Super Ancient Pokémon is\n"
|
||||
Text_EN "reacting with the BLUE ORB!@"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
NormanScriptEnd:
|
||||
|
||||
|
||||
PreloadScriptStart:
|
||||
setvirtualaddress PreloadScriptStart
|
||||
|
||||
checkitem BLUE_ORB, 1
|
||||
|
||||
compare LASTRESULT, 1
|
||||
|
||||
virtualgotoif 1, .ineligible
|
||||
|
||||
checkpcitem BLUE_ORB, 1
|
||||
|
||||
compare LASTRESULT, 1
|
||||
|
||||
virtualgotoif 1, .ineligible
|
||||
|
||||
checkflag $123
|
||||
|
||||
virtualgotoif 0, .defeated
|
||||
|
||||
|
||||
clearflag $81
|
||||
|
||||
clearflag $03D4
|
||||
|
||||
virtualloadpointer GoSeeYourFather
|
||||
|
||||
setbyte 2
|
||||
|
||||
end
|
||||
|
||||
.ineligible
|
||||
virtualloadpointer RubyVersion
|
||||
setbyte 3
|
||||
end
|
||||
|
||||
.defeated
|
||||
virtualloadpointer Elite4
|
||||
setbyte 3
|
||||
end
|
||||
|
||||
RubyVersion:
|
||||
Text_EN "This event is only for Pokémon RUBY\n""
|
||||
Text_EN "and can only be played once.@""
|
||||
|
||||
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||
|
||||
Elite4:
|
||||
Text_EN "You must have defeated the\n"
|
||||
Text_EN "Elite 4 to play this event.@"
|
||||
|
||||
Text_DE "Deine BASIS-TASCHE ist voll\n"
|
||||
Text_DE "Deine BASIS-TASCHE ist voll.@"
|
||||
|
||||
DataEnd:
|
||||
EOF
|
||||
|
||||
1
SOURCE/kyogrevent/eonticket.md5
Normal file
1
SOURCE/kyogrevent/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
|||
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||
BIN
SOURCE/kyogrevent/nedclib.dll
Normal file
BIN
SOURCE/kyogrevent/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/nedcmake
Normal file
BIN
SOURCE/kyogrevent/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/nevpk
Normal file
BIN
SOURCE/kyogrevent/nevpk
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/ogre.bin
Normal file
BIN
SOURCE/kyogrevent/ogre.bin
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/ogrepal.bin
Normal file
BIN
SOURCE/kyogrevent/ogrepal.bin
Normal file
Binary file not shown.
15
SOURCE/kyogrevent/prologue.asm
Normal file
15
SOURCE/kyogrevent/prologue.asm
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
INCLUDE "../macros.asm"
|
||||
SECTION "prologue", ROM0[$100]
|
||||
|
||||
db "GameFreak inc."
|
||||
db 0,0,0,0,0,0
|
||||
dd 0
|
||||
Text "e reader" ; no string terminator
|
||||
db 0,0,0,0,$01,$55
|
||||
db 0,0,0,0
|
||||
db REGION
|
||||
db 0
|
||||
db "GameFreak inc."
|
||||
db 0,0
|
||||
|
||||
EOF
|
||||
BIN
SOURCE/kyogrevent/rgbasm
Normal file
BIN
SOURCE/kyogrevent/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/kyogrevent/rgblink
Normal file
BIN
SOURCE/kyogrevent/rgblink
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user