mirror of
https://github.com/notblisy/RUBYSAPPHIREDLC.git
synced 2026-04-26 00:57:17 -05:00
Entei Source code
This commit is contained in:
parent
2c67cd4e20
commit
b0e2ebd710
162
SOURCE/Entei - Emerald/00-C000.asm
Normal file
162
SOURCE/Entei - Emerald/00-C000.asm
Normal file
|
|
@ -0,0 +1,162 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "entei.pal.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 TicketPalette
|
||||||
|
db $00,$00,$01,$01,$01,$01,$01 ;
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Game\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "RAIKOU EVENT delivery in Progress..\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "RAIKOU EVENT delivered!\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
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
40
SOURCE/Entei - Emerald/Makefile
Normal file
40
SOURCE/Entei - Emerald/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/Entei - Emerald/entei.pal.bin
Normal file
BIN
SOURCE/Entei - Emerald/entei.pal.bin
Normal file
Binary file not shown.
1085
SOURCE/Entei - Emerald/eonticket.asm
Normal file
1085
SOURCE/Entei - Emerald/eonticket.asm
Normal file
File diff suppressed because it is too large
Load Diff
1
SOURCE/Entei - Emerald/eonticket.md5
Normal file
1
SOURCE/Entei - Emerald/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/Entei - Emerald/nedclib.dll
Normal file
BIN
SOURCE/Entei - Emerald/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/Entei - Emerald/nedcmake
Normal file
BIN
SOURCE/Entei - Emerald/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/Entei - Emerald/nevpk
Normal file
BIN
SOURCE/Entei - Emerald/nevpk
Normal file
Binary file not shown.
15
SOURCE/Entei - Emerald/prologue.asm
Normal file
15
SOURCE/Entei - Emerald/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/Entei - Emerald/rgbasm
Normal file
BIN
SOURCE/Entei - Emerald/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/Entei - Emerald/rgblink
Normal file
BIN
SOURCE/Entei - Emerald/rgblink
Normal file
Binary file not shown.
162
SOURCE/Entei - RubyRev2/00-C000.asm
Normal file
162
SOURCE/Entei - RubyRev2/00-C000.asm
Normal file
|
|
@ -0,0 +1,162 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "entei.pal.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 TicketPalette
|
||||||
|
db $00,$00,$01,$01,$01,$01,$01 ;
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Game\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "ENTEI EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "ENTEI EVENT delivered!\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
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
40
SOURCE/Entei - RubyRev2/Makefile
Normal file
40
SOURCE/Entei - RubyRev2/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/Entei - RubyRev2/entei.pal.bin
Normal file
BIN
SOURCE/Entei - RubyRev2/entei.pal.bin
Normal file
Binary file not shown.
780
SOURCE/Entei - RubyRev2/eonticket.asm
Normal file
780
SOURCE/Entei - RubyRev2/eonticket.asm
Normal file
|
|
@ -0,0 +1,780 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandsentei.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,15 ; Mt Pyre
|
||||||
|
db 3 ; Guy on left grave
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_EN "An person hunting the LEGENDARY BEASTS\n"
|
||||||
|
Text_EN "has appeared in MT.Pyre...@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db $43 ;This checks if your party is bigger than 0
|
||||||
|
|
||||||
|
compare LASTRESULT, 0 ;It's so I can store thumb code in static spot.
|
||||||
|
|
||||||
|
virtualgotoif 2, Start ;It should never fail.
|
||||||
|
|
||||||
|
|
||||||
|
BEASTRNG
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Start:
|
||||||
|
|
||||||
|
comparefarbytetobyte $0202886B, $1
|
||||||
|
|
||||||
|
virtualgotoif 1, FieryPath
|
||||||
|
|
||||||
|
writebytetoaddr $01, $0202886B
|
||||||
|
|
||||||
|
fadesong $15F
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
applymovement $3, $2025074
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
sound $15
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
faceplayer
|
||||||
|
|
||||||
|
virtualmsgbox Hello
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
getplayerpos $8000, $8001
|
||||||
|
|
||||||
|
compare $8001, $A
|
||||||
|
|
||||||
|
virtualgotoif 1, Movement
|
||||||
|
|
||||||
|
applymovement $FF, $2025088
|
||||||
|
|
||||||
|
pause $11
|
||||||
|
|
||||||
|
Movement:
|
||||||
|
|
||||||
|
applymovement $03, $2025077
|
||||||
|
|
||||||
|
pause $90
|
||||||
|
|
||||||
|
db $35 ;this returns the songs map to current map
|
||||||
|
|
||||||
|
writebytetoaddr $0E, $02028dca
|
||||||
|
|
||||||
|
random $000C
|
||||||
|
|
||||||
|
callasm $02025009
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FieryPath:
|
||||||
|
|
||||||
|
comparefarbytetobyte $0202886A, $1
|
||||||
|
|
||||||
|
virtualgotoif 1, SuccessBoulder
|
||||||
|
|
||||||
|
getplayerpos $8000, $8001
|
||||||
|
|
||||||
|
compare $8000, $10
|
||||||
|
|
||||||
|
virtualgotoif 5, FailBoulder
|
||||||
|
|
||||||
|
compare $800C, $4
|
||||||
|
|
||||||
|
virtualgotoif 5, FailBoulder
|
||||||
|
|
||||||
|
writebytetoaddr $C9, $2028230
|
||||||
|
|
||||||
|
special $13B
|
||||||
|
|
||||||
|
sound $29
|
||||||
|
|
||||||
|
pause $35
|
||||||
|
|
||||||
|
playmoncry $C9, $0
|
||||||
|
|
||||||
|
pause $25
|
||||||
|
|
||||||
|
SuccessBoulder:
|
||||||
|
|
||||||
|
setvar $8004, 0
|
||||||
|
|
||||||
|
special2 $8004, $147
|
||||||
|
|
||||||
|
compare $8004, $C9
|
||||||
|
|
||||||
|
virtualgotoif 1, Letter
|
||||||
|
|
||||||
|
|
||||||
|
BoulderMessage2:
|
||||||
|
|
||||||
|
writebytetoaddr $01, $0202886A
|
||||||
|
|
||||||
|
braillemessage $02025358
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FailBoulder:
|
||||||
|
|
||||||
|
braillemessage $202533C
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
Letter:
|
||||||
|
|
||||||
|
callasm $2025051
|
||||||
|
|
||||||
|
compare $8004, $00FF
|
||||||
|
|
||||||
|
virtualgotoif 1, Battle
|
||||||
|
|
||||||
|
virtualgotoif 5, BoulderMessage2
|
||||||
|
|
||||||
|
|
||||||
|
Battle:
|
||||||
|
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
compare LASTRESULT, 5
|
||||||
|
|
||||||
|
virtualgotoif 2, NoRoom
|
||||||
|
|
||||||
|
copyvar $800B, $800D
|
||||||
|
|
||||||
|
setwildbattle $F4, $55, $D7
|
||||||
|
|
||||||
|
callasm $02028DDF
|
||||||
|
|
||||||
|
applymovement $FF, $2025074
|
||||||
|
|
||||||
|
sound $15
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
playmoncry $F4, $0
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $0166, $0
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2028230
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
comparevar LASTRESULT, $800B
|
||||||
|
|
||||||
|
virtualgotoif 3, FlewAway
|
||||||
|
|
||||||
|
callasm $02028ea3
|
||||||
|
|
||||||
|
braillemessage $20250A1
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
NoRoom:
|
||||||
|
braillemessage $202508D
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FlewAway:
|
||||||
|
db $97, $01
|
||||||
|
db $97, $00
|
||||||
|
virtualmsgbox Flew
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
Flew:
|
||||||
|
Text_EN "The ENTEI flew away!@"
|
||||||
|
|
||||||
|
Hello:
|
||||||
|
Text_EN "My name’s Eusine. I’m on the trail\n"
|
||||||
|
Text_EN "of a POKéMON named SUICUNE.\p"
|
||||||
|
Text_EN "And you are...? \v1?\n"
|
||||||
|
Text_EN "Glad to meet you!\p"
|
||||||
|
Text_EN "I’ve read rumors of a POKéMON named\n"
|
||||||
|
Text_EN "ENTEI in HOENN.\p"
|
||||||
|
Text_EN "It, RAIKOU, and SUICUNE are often\n"
|
||||||
|
Text_EN "seen together.\p"
|
||||||
|
Text_EN "I read that there’s ANCIENT TEXT\n"
|
||||||
|
Text_EN "in FIERY PATH.\p"
|
||||||
|
Text_EN "You investigate, I’ll continue to\n"
|
||||||
|
Text_EN "search for clues!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886A
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886C
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886D
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886E
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886F
|
||||||
|
|
||||||
|
writebytetoaddr $00, $02028870
|
||||||
|
|
||||||
|
writebytetoaddr $00, $02028871
|
||||||
|
|
||||||
|
writebytetoaddr $E4, $2024FF0
|
||||||
|
writebytetoaddr $E4, $2025090
|
||||||
|
writebytetoaddr $E4, $2025130
|
||||||
|
writebytetoaddr $E4, $20251D0
|
||||||
|
writebytetoaddr $E4, $2025270
|
||||||
|
writebytetoaddr $E4, $2025310
|
||||||
|
|
||||||
|
callasm $08135c65
|
||||||
|
|
||||||
|
writebytetoaddr $03, $202533C ;First Braille Box
|
||||||
|
writebytetoaddr $04, $202533D
|
||||||
|
writebytetoaddr $1A, $202533E
|
||||||
|
writebytetoaddr $0D, $202533F
|
||||||
|
writebytetoaddr $04, $2025340
|
||||||
|
writebytetoaddr $06, $2025341
|
||||||
|
writebytetoaddr $06, $2025342
|
||||||
|
writebytetoaddr $00, $2025343
|
||||||
|
writebytetoaddr $09, $2025344
|
||||||
|
writebytetoaddr $1B, $2025345
|
||||||
|
writebytetoaddr $0B, $2025346
|
||||||
|
writebytetoaddr $00, $2025347
|
||||||
|
writebytetoaddr $2E, $2025348
|
||||||
|
writebytetoaddr $0D, $2025349
|
||||||
|
writebytetoaddr $09, $202534A
|
||||||
|
writebytetoaddr $1D, $202534B
|
||||||
|
writebytetoaddr $09, $202534C
|
||||||
|
writebytetoaddr $FE, $202534D
|
||||||
|
writebytetoaddr $06, $202534E
|
||||||
|
writebytetoaddr $00, $202534F
|
||||||
|
writebytetoaddr $16, $2025350
|
||||||
|
writebytetoaddr $1E, $2025351
|
||||||
|
writebytetoaddr $01, $2025352
|
||||||
|
writebytetoaddr $1D, $2025353
|
||||||
|
writebytetoaddr $1E, $2025354
|
||||||
|
writebytetoaddr $09, $2025355
|
||||||
|
writebytetoaddr $0B, $2025356
|
||||||
|
writebytetoaddr $FF, $2025357
|
||||||
|
|
||||||
|
writebytetoaddr $01, $2025358 ;Second Braille Box
|
||||||
|
writebytetoaddr $03, $2025359
|
||||||
|
writebytetoaddr $1C, $202535A
|
||||||
|
writebytetoaddr $0e, $202535B
|
||||||
|
writebytetoaddr $02, $202535C
|
||||||
|
writebytetoaddr $04, $202535D
|
||||||
|
writebytetoaddr $1E, $202535E
|
||||||
|
writebytetoaddr $0D, $202535F
|
||||||
|
writebytetoaddr $09, $2025360
|
||||||
|
writebytetoaddr $3B, $2025361
|
||||||
|
writebytetoaddr $00, $2025362
|
||||||
|
writebytetoaddr $01, $2025363
|
||||||
|
writebytetoaddr $1D, $2025364
|
||||||
|
writebytetoaddr $09, $2025365
|
||||||
|
writebytetoaddr $00, $2025366
|
||||||
|
writebytetoaddr $07, $2025367
|
||||||
|
writebytetoaddr $1D, $2025368
|
||||||
|
writebytetoaddr $09, $2025369
|
||||||
|
writebytetoaddr $09, $202536A
|
||||||
|
writebytetoaddr $FE, $202536B
|
||||||
|
writebytetoaddr $06, $202536C
|
||||||
|
writebytetoaddr $1B, $202536D
|
||||||
|
writebytetoaddr $00, $202536E
|
||||||
|
writebytetoaddr $1E, $202536F
|
||||||
|
writebytetoaddr $0D, $2025370
|
||||||
|
writebytetoaddr $09, $2025371
|
||||||
|
writebytetoaddr $00, $2025372
|
||||||
|
writebytetoaddr $01, $2025373
|
||||||
|
writebytetoaddr $16, $2025374
|
||||||
|
writebytetoaddr $0D, $2025375
|
||||||
|
writebytetoaddr $FE, $2025376
|
||||||
|
writebytetoaddr $05, $2025377
|
||||||
|
writebytetoaddr $1D, $2025378
|
||||||
|
writebytetoaddr $06, $2025379
|
||||||
|
writebytetoaddr $1B, $202537A
|
||||||
|
writebytetoaddr $0F, $202537B
|
||||||
|
writebytetoaddr $00, $202537C
|
||||||
|
writebytetoaddr $07, $202537D
|
||||||
|
writebytetoaddr $00, $202537E
|
||||||
|
writebytetoaddr $07, $202537F
|
||||||
|
writebytetoaddr $06, $2025380
|
||||||
|
writebytetoaddr $1D, $2025381
|
||||||
|
writebytetoaddr $16, $2025382
|
||||||
|
writebytetoaddr $1E, $2025383
|
||||||
|
writebytetoaddr $FF, $2025384
|
||||||
|
|
||||||
|
writebytetoaddr $01, $2025385 ;Unown Letter Table Braille
|
||||||
|
writebytetoaddr $05, $2025386
|
||||||
|
writebytetoaddr $0B, $2025387
|
||||||
|
writebytetoaddr $09, $2025388
|
||||||
|
writebytetoaddr $07, $2025389
|
||||||
|
writebytetoaddr $0E, $202538A
|
||||||
|
writebytetoaddr $15, $202538B
|
||||||
|
writebytetoaddr $13, $202538C
|
||||||
|
writebytetoaddr $19, $202538D
|
||||||
|
writebytetoaddr $34, $202538E
|
||||||
|
writebytetoaddr $39, $202538F
|
||||||
|
writebytetoaddr $1E, $2025390
|
||||||
|
writebytetoaddr $11, $2025391
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2025392 ;Unown Letter Table.
|
||||||
|
writebytetoaddr $01, $2025393
|
||||||
|
writebytetoaddr $03, $2025394
|
||||||
|
writebytetoaddr $04, $2025395
|
||||||
|
writebytetoaddr $05, $2025396
|
||||||
|
writebytetoaddr $09, $2025397
|
||||||
|
writebytetoaddr $0B, $2025398
|
||||||
|
writebytetoaddr $0C, $2025399
|
||||||
|
writebytetoaddr $0E, $202539A
|
||||||
|
writebytetoaddr $1B, $202539B
|
||||||
|
writebytetoaddr $19, $202539C
|
||||||
|
writebytetoaddr $13, $202539D
|
||||||
|
writebytetoaddr $16, $202539E
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2028230 ;Unown Outbreak Info
|
||||||
|
writebytetoaddr $00, $2028231
|
||||||
|
writebytetoaddr $1C, $2028232
|
||||||
|
writebytetoaddr $00, $2028233
|
||||||
|
writebytetoaddr $0A, $2028234
|
||||||
|
writebytetoaddr $00, $2028235
|
||||||
|
writebytetoaddr $00, $2028236
|
||||||
|
writebytetoaddr $0A, $2028237
|
||||||
|
writebytetoaddr $ED, $2028238
|
||||||
|
writebytetoaddr $00, $2028239
|
||||||
|
writebytetoaddr $00, $202823A
|
||||||
|
writebytetoaddr $00, $202823B
|
||||||
|
writebytetoaddr $00, $202823C
|
||||||
|
writebytetoaddr $00, $202823D
|
||||||
|
writebytetoaddr $00, $202823E
|
||||||
|
writebytetoaddr $00, $202823F
|
||||||
|
writebytetoaddr $00, $2028240
|
||||||
|
writebytetoaddr $64, $2028241
|
||||||
|
writebytetoaddr $F9, $2028242
|
||||||
|
writebytetoaddr $0A, $2028243
|
||||||
|
writebytetoaddr $9D, $2028244
|
||||||
|
writebytetoaddr $00, $2028245
|
||||||
|
writebytetoaddr $06, $2028246
|
||||||
|
writebytetoaddr $00, $2028247
|
||||||
|
writebytetoaddr $35, $2028248
|
||||||
|
writebytetoaddr $00, $2028249
|
||||||
|
writebytetoaddr $FF, $202824A
|
||||||
|
writebytetoaddr $FF, $202824B
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $0, $202539F ;Temp Entei. Starts with bit for alignment.
|
||||||
|
writebytetoaddr $0, $20253A0
|
||||||
|
writebytetoaddr $0, $20253A1
|
||||||
|
writebytetoaddr $0, $20253A2
|
||||||
|
writebytetoaddr $0, $20253A3
|
||||||
|
writebytetoaddr $0, $20253A4
|
||||||
|
writebytetoaddr $0, $20253A5
|
||||||
|
writebytetoaddr $0, $20253A6
|
||||||
|
writebytetoaddr $0, $20253A7
|
||||||
|
writebytetoaddr $BF, $20253A8
|
||||||
|
writebytetoaddr $C8, $20253A9
|
||||||
|
writebytetoaddr $CE, $20253AA
|
||||||
|
writebytetoaddr $BF, $20253AB
|
||||||
|
writebytetoaddr $C3, $20253AC
|
||||||
|
writebytetoaddr $FF, $20253AD
|
||||||
|
writebytetoaddr $0, $20253AE
|
||||||
|
writebytetoaddr $0, $20253AF
|
||||||
|
writebytetoaddr $0, $20253B0
|
||||||
|
writebytetoaddr $0, $20253B1
|
||||||
|
writebytetoaddr $2, $20253B2
|
||||||
|
writebytetoaddr $2, $20253B3
|
||||||
|
writebytetoaddr $C0, $20253B4
|
||||||
|
writebytetoaddr $BB, $20253B5
|
||||||
|
writebytetoaddr $CC, $20253B6
|
||||||
|
writebytetoaddr $CE, $20253B7
|
||||||
|
writebytetoaddr $FF, $20253B8
|
||||||
|
writebytetoaddr $0, $20253B9
|
||||||
|
writebytetoaddr $0, $20253BA
|
||||||
|
writebytetoaddr $0, $20253BB
|
||||||
|
writebytetoaddr $2C, $20253BC
|
||||||
|
writebytetoaddr $9C, $20253BD
|
||||||
|
writebytetoaddr $0, $20253BE
|
||||||
|
writebytetoaddr $0, $20253BF
|
||||||
|
writebytetoaddr $F4, $20253C0
|
||||||
|
writebytetoaddr $0, $20253C1
|
||||||
|
writebytetoaddr $0, $20253C2
|
||||||
|
writebytetoaddr $0, $20253C3
|
||||||
|
writebytetoaddr $A8, $20253C4
|
||||||
|
writebytetoaddr $B6, $20253C5
|
||||||
|
writebytetoaddr $0B, $20253C6
|
||||||
|
writebytetoaddr $0, $20253C7
|
||||||
|
writebytetoaddr $0, $20253C8
|
||||||
|
writebytetoaddr $23, $20253C9
|
||||||
|
writebytetoaddr $0, $20253CA
|
||||||
|
writebytetoaddr $0, $20253CB
|
||||||
|
writebytetoaddr $A4, $20253CC
|
||||||
|
writebytetoaddr $0, $20253CD
|
||||||
|
writebytetoaddr $5B, $20253CE
|
||||||
|
writebytetoaddr $1, $20253CF
|
||||||
|
writebytetoaddr $4C, $20253D0
|
||||||
|
writebytetoaddr $0, $20253D1
|
||||||
|
writebytetoaddr $7E, $20253D2
|
||||||
|
writebytetoaddr $0, $20253D3
|
||||||
|
writebytetoaddr $0A, $20253D4
|
||||||
|
writebytetoaddr $14, $20253D5
|
||||||
|
writebytetoaddr $0A, $20253D6
|
||||||
|
writebytetoaddr $5, $20253D7
|
||||||
|
writebytetoaddr $0, $20253D8
|
||||||
|
writebytetoaddr $0, $20253D9
|
||||||
|
writebytetoaddr $0, $20253DA
|
||||||
|
writebytetoaddr $0, $20253DB
|
||||||
|
writebytetoaddr $0, $20253DC
|
||||||
|
writebytetoaddr $0, $20253DD
|
||||||
|
writebytetoaddr $0, $20253DE
|
||||||
|
writebytetoaddr $0, $20253DF
|
||||||
|
writebytetoaddr $0, $20253E0
|
||||||
|
writebytetoaddr $0, $20253E1
|
||||||
|
writebytetoaddr $0, $20253E2
|
||||||
|
writebytetoaddr $0, $20253E3
|
||||||
|
writebytetoaddr $0, $20253E4
|
||||||
|
writebytetoaddr $7D, $20253E5
|
||||||
|
writebytetoaddr $A8, $20253E6
|
||||||
|
writebytetoaddr $27, $20253E7
|
||||||
|
writebytetoaddr $0, $20253E8
|
||||||
|
writebytetoaddr $0, $20253E9
|
||||||
|
writebytetoaddr $0, $20253EA
|
||||||
|
writebytetoaddr $0, $20253EB
|
||||||
|
writebytetoaddr $0, $20253EC
|
||||||
|
writebytetoaddr $0, $20253ED
|
||||||
|
writebytetoaddr $0, $20253EE
|
||||||
|
writebytetoaddr $1, $20253EF
|
||||||
|
|
||||||
|
writebytetoaddr $E4, $2024FF0 ;Substructure Copy Table
|
||||||
|
writebytetoaddr $B4, $2024FF1
|
||||||
|
writebytetoaddr $D8, $2024FF2
|
||||||
|
writebytetoaddr $9C, $2024FF3
|
||||||
|
writebytetoaddr $78, $2024FF4
|
||||||
|
writebytetoaddr $6C, $2024FF5
|
||||||
|
writebytetoaddr $E1, $2024FF6
|
||||||
|
writebytetoaddr $B1, $2024FF7
|
||||||
|
writebytetoaddr $D2, $2024FF8
|
||||||
|
writebytetoaddr $93, $2024FF9
|
||||||
|
writebytetoaddr $72, $2024FFA
|
||||||
|
writebytetoaddr $63, $2024FFB
|
||||||
|
writebytetoaddr $C9, $2024FFC
|
||||||
|
writebytetoaddr $8D, $2024FFD
|
||||||
|
writebytetoaddr $C6, $2024FFE
|
||||||
|
writebytetoaddr $87, $2024FFF
|
||||||
|
writebytetoaddr $4E, $2025000
|
||||||
|
writebytetoaddr $4B, $2025001
|
||||||
|
writebytetoaddr $39, $2025002
|
||||||
|
writebytetoaddr $2D, $2025003
|
||||||
|
writebytetoaddr $36, $2025004
|
||||||
|
writebytetoaddr $27, $2025005
|
||||||
|
writebytetoaddr $1E, $2025006
|
||||||
|
writebytetoaddr $1B, $2025007
|
||||||
|
|
||||||
|
writebytetoaddr $FF, $2025008 ;Calc RamScript Checksum
|
||||||
|
writebytetoaddr $B5, $2025009
|
||||||
|
writebytetoaddr $0C, $202500A
|
||||||
|
writebytetoaddr $48, $202500B
|
||||||
|
writebytetoaddr $0C, $202500C
|
||||||
|
writebytetoaddr $49, $202500D
|
||||||
|
writebytetoaddr $0D, $202500E
|
||||||
|
writebytetoaddr $4A, $202500F
|
||||||
|
writebytetoaddr $0D, $2025010
|
||||||
|
writebytetoaddr $4B, $2025011
|
||||||
|
writebytetoaddr $0E, $2025012
|
||||||
|
writebytetoaddr $4C, $2025013
|
||||||
|
writebytetoaddr $00, $2025014
|
||||||
|
writebytetoaddr $78, $2025015
|
||||||
|
writebytetoaddr $01, $2025016
|
||||||
|
writebytetoaddr $44, $2025017
|
||||||
|
writebytetoaddr $09, $2025018
|
||||||
|
writebytetoaddr $78, $2025019
|
||||||
|
writebytetoaddr $11, $202501A
|
||||||
|
writebytetoaddr $70, $202501B
|
||||||
|
writebytetoaddr $04, $202501C
|
||||||
|
writebytetoaddr $44, $202501D
|
||||||
|
writebytetoaddr $24, $202501E
|
||||||
|
writebytetoaddr $78, $202501F
|
||||||
|
writebytetoaddr $1C, $2025020
|
||||||
|
writebytetoaddr $70, $2025021
|
||||||
|
writebytetoaddr $7C, $2025022
|
||||||
|
writebytetoaddr $46, $2025023
|
||||||
|
writebytetoaddr $07, $2025024
|
||||||
|
writebytetoaddr $34, $2025025
|
||||||
|
writebytetoaddr $A6, $2025026
|
||||||
|
writebytetoaddr $46, $2025027
|
||||||
|
writebytetoaddr $02, $2025028
|
||||||
|
writebytetoaddr $48, $2025029
|
||||||
|
writebytetoaddr $00, $202502A
|
||||||
|
writebytetoaddr $47, $202502B
|
||||||
|
writebytetoaddr $02, $202502C
|
||||||
|
writebytetoaddr $48, $202502D
|
||||||
|
writebytetoaddr $02, $202502E
|
||||||
|
writebytetoaddr $80, $202502F
|
||||||
|
writebytetoaddr $FF, $2025030
|
||||||
|
writebytetoaddr $BD, $2025031
|
||||||
|
writebytetoaddr $00, $2025032
|
||||||
|
writebytetoaddr $00, $2025033
|
||||||
|
writebytetoaddr $81, $2025034
|
||||||
|
writebytetoaddr $57, $2025035
|
||||||
|
writebytetoaddr $06, $2025036
|
||||||
|
writebytetoaddr $08, $2025037
|
||||||
|
writebytetoaddr $C4, $2025038
|
||||||
|
writebytetoaddr $8D, $2025039
|
||||||
|
writebytetoaddr $02, $202503A
|
||||||
|
writebytetoaddr $02, $202503B
|
||||||
|
writebytetoaddr $DC, $202503C
|
||||||
|
writebytetoaddr $E8, $202503D
|
||||||
|
writebytetoaddr $02, $202503E
|
||||||
|
writebytetoaddr $02, $202503F
|
||||||
|
writebytetoaddr $85, $2025040
|
||||||
|
writebytetoaddr $53, $2025041
|
||||||
|
writebytetoaddr $02, $2025042
|
||||||
|
writebytetoaddr $02, $2025043
|
||||||
|
writebytetoaddr $7D, $2025044
|
||||||
|
writebytetoaddr $53, $2025045
|
||||||
|
writebytetoaddr $02, $2025046
|
||||||
|
writebytetoaddr $02, $2025047
|
||||||
|
writebytetoaddr $DA, $2025048
|
||||||
|
writebytetoaddr $8F, $2025049
|
||||||
|
writebytetoaddr $02, $202504A
|
||||||
|
writebytetoaddr $02, $202504B
|
||||||
|
writebytetoaddr $92, $202504C
|
||||||
|
writebytetoaddr $53, $202504D
|
||||||
|
writebytetoaddr $02, $202504E
|
||||||
|
writebytetoaddr $02, $202504F
|
||||||
|
|
||||||
|
writebytetoaddr $FF, $2025050 ;CheckUnownLetter
|
||||||
|
writebytetoaddr $B5, $2025051
|
||||||
|
writebytetoaddr $7C, $2025052
|
||||||
|
writebytetoaddr $46, $2025053
|
||||||
|
writebytetoaddr $0B, $2025054
|
||||||
|
writebytetoaddr $34, $2025055
|
||||||
|
writebytetoaddr $A6, $2025056
|
||||||
|
writebytetoaddr $46, $2025057
|
||||||
|
writebytetoaddr $03, $2025058
|
||||||
|
writebytetoaddr $48, $2025059
|
||||||
|
writebytetoaddr $04, $202505A
|
||||||
|
writebytetoaddr $4B, $202505B
|
||||||
|
writebytetoaddr $00, $202505C
|
||||||
|
writebytetoaddr $68, $202505D
|
||||||
|
writebytetoaddr $18, $202505E
|
||||||
|
writebytetoaddr $47, $202505F
|
||||||
|
writebytetoaddr $03, $2025060
|
||||||
|
writebytetoaddr $49, $2025061
|
||||||
|
writebytetoaddr $08, $2025062
|
||||||
|
writebytetoaddr $70, $2025063
|
||||||
|
writebytetoaddr $FF, $2025064
|
||||||
|
writebytetoaddr $BC, $2025065
|
||||||
|
writebytetoaddr $00, $2025066
|
||||||
|
writebytetoaddr $BD, $2025067
|
||||||
|
writebytetoaddr $60, $2025068
|
||||||
|
writebytetoaddr $43, $2025069
|
||||||
|
writebytetoaddr $00, $202506A
|
||||||
|
writebytetoaddr $03, $202506B
|
||||||
|
writebytetoaddr $95, $202506C
|
||||||
|
writebytetoaddr $D4, $202506D
|
||||||
|
writebytetoaddr $09, $202506E
|
||||||
|
writebytetoaddr $08, $202506F
|
||||||
|
writebytetoaddr $CC, $2025070
|
||||||
|
writebytetoaddr $E8, $2025071
|
||||||
|
writebytetoaddr $02, $2025072
|
||||||
|
writebytetoaddr $02, $2025073
|
||||||
|
|
||||||
|
writebytetoaddr $56, $2025074 ;EusineMove
|
||||||
|
writebytetoaddr $12, $2025075
|
||||||
|
writebytetoaddr $FE, $2025076
|
||||||
|
|
||||||
|
writebytetoaddr $09, $2025077 ;Bye Bye Eusine
|
||||||
|
writebytetoaddr $09, $2025078
|
||||||
|
writebytetoaddr $0A, $2025079
|
||||||
|
writebytetoaddr $09, $202507A
|
||||||
|
writebytetoaddr $09, $202507B
|
||||||
|
writebytetoaddr $09, $202507C
|
||||||
|
writebytetoaddr $09, $202507D
|
||||||
|
writebytetoaddr $09, $202507E
|
||||||
|
writebytetoaddr $09, $202507F
|
||||||
|
writebytetoaddr $09, $2025080
|
||||||
|
writebytetoaddr $09, $2025081
|
||||||
|
writebytetoaddr $09, $2025082
|
||||||
|
writebytetoaddr $09, $2025083
|
||||||
|
writebytetoaddr $09, $2025084
|
||||||
|
writebytetoaddr $09, $2025085
|
||||||
|
writebytetoaddr $09, $2025086
|
||||||
|
writebytetoaddr $FE, $2025087
|
||||||
|
|
||||||
|
writebytetoaddr $0B, $2025088 ;Get out of Eusines way.
|
||||||
|
writebytetoaddr $02, $2025089
|
||||||
|
writebytetoaddr $14, $202508A
|
||||||
|
writebytetoaddr $14, $202508B
|
||||||
|
writebytetoaddr $FE, $202508C
|
||||||
|
|
||||||
|
writebytetoaddr $01, $202508D ;No Room in Party
|
||||||
|
writebytetoaddr $07, $202508E
|
||||||
|
writebytetoaddr $1C, $202508F
|
||||||
|
writebytetoaddr $0A, $2025090
|
||||||
|
writebytetoaddr $02, $2025091
|
||||||
|
writebytetoaddr $08, $2025092
|
||||||
|
writebytetoaddr $17, $2025093
|
||||||
|
writebytetoaddr $01, $2025094
|
||||||
|
writebytetoaddr $1D, $2025095
|
||||||
|
writebytetoaddr $1E, $2025096
|
||||||
|
writebytetoaddr $3B, $2025097
|
||||||
|
writebytetoaddr $00, $2025098
|
||||||
|
writebytetoaddr $06, $2025099
|
||||||
|
writebytetoaddr $16, $202509A
|
||||||
|
writebytetoaddr $00, $202509B
|
||||||
|
writebytetoaddr $07, $202509C
|
||||||
|
writebytetoaddr $31, $202509D
|
||||||
|
writebytetoaddr $15, $202509E
|
||||||
|
writebytetoaddr $15, $202509F
|
||||||
|
writebytetoaddr $FF, $20250A0
|
||||||
|
|
||||||
|
writebytetoaddr $00, $20250A1 ;ADVENTURE CONTINUE
|
||||||
|
writebytetoaddr $02, $20250A2
|
||||||
|
writebytetoaddr $1D, $20250A3
|
||||||
|
writebytetoaddr $11, $20250A4
|
||||||
|
writebytetoaddr $01, $20250A5
|
||||||
|
writebytetoaddr $03, $20250A6
|
||||||
|
writebytetoaddr $3B, $20250A7
|
||||||
|
writebytetoaddr $19, $20250A8
|
||||||
|
writebytetoaddr $31, $20250A9
|
||||||
|
writebytetoaddr $1D, $20250AA
|
||||||
|
writebytetoaddr $00, $20250AB
|
||||||
|
writebytetoaddr $01, $20250AC
|
||||||
|
writebytetoaddr $0B, $20250AD
|
||||||
|
writebytetoaddr $35, $20250AE
|
||||||
|
writebytetoaddr $09, $20250AF
|
||||||
|
writebytetoaddr $1B, $20250B0
|
||||||
|
writebytetoaddr $1E, $20250B1
|
||||||
|
writebytetoaddr $31, $20250B2
|
||||||
|
writebytetoaddr $1D, $20250B3
|
||||||
|
writebytetoaddr $09, $20250B4
|
||||||
|
writebytetoaddr $FE, $20250B5
|
||||||
|
writebytetoaddr $2E, $20250B6
|
||||||
|
writebytetoaddr $06, $20250B7
|
||||||
|
writebytetoaddr $15, $20250B8
|
||||||
|
writebytetoaddr $15, $20250B9
|
||||||
|
writebytetoaddr $00, $20250BA
|
||||||
|
writebytetoaddr $03, $20250BB
|
||||||
|
writebytetoaddr $19, $20250BC
|
||||||
|
writebytetoaddr $1B, $20250BD
|
||||||
|
writebytetoaddr $1E, $20250BE
|
||||||
|
writebytetoaddr $06, $20250BF
|
||||||
|
writebytetoaddr $1B, $20250C0
|
||||||
|
writebytetoaddr $31, $20250C1
|
||||||
|
writebytetoaddr $09, $20250C2
|
||||||
|
writebytetoaddr $FE, $20250C3
|
||||||
|
writebytetoaddr $19, $20250C4
|
||||||
|
writebytetoaddr $1B, $20250C5
|
||||||
|
writebytetoaddr $00, $20250C6
|
||||||
|
writebytetoaddr $1E, $20250C7
|
||||||
|
writebytetoaddr $0D, $20250C8
|
||||||
|
writebytetoaddr $09, $20250C9
|
||||||
|
writebytetoaddr $00, $20250CA
|
||||||
|
writebytetoaddr $1B, $20250CB
|
||||||
|
writebytetoaddr $09, $20250CC
|
||||||
|
writebytetoaddr $33, $20250CD
|
||||||
|
writebytetoaddr $1E, $20250CE
|
||||||
|
writebytetoaddr $FE, $20250CF
|
||||||
|
writebytetoaddr $09, $20250D0
|
||||||
|
writebytetoaddr $00, $20250D1
|
||||||
|
writebytetoaddr $03, $20250D2
|
||||||
|
writebytetoaddr $01, $20250D3
|
||||||
|
writebytetoaddr $1D, $20250D4
|
||||||
|
writebytetoaddr $0B, $20250D5
|
||||||
|
writebytetoaddr $FF, $20250D6
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/Entei - RubyRev2/eonticket.md5
Normal file
1
SOURCE/Entei - RubyRev2/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/Entei - RubyRev2/nedclib.dll
Normal file
BIN
SOURCE/Entei - RubyRev2/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/Entei - RubyRev2/nedcmake
Normal file
BIN
SOURCE/Entei - RubyRev2/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/Entei - RubyRev2/nevpk
Normal file
BIN
SOURCE/Entei - RubyRev2/nevpk
Normal file
Binary file not shown.
15
SOURCE/Entei - RubyRev2/prologue.asm
Normal file
15
SOURCE/Entei - RubyRev2/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/Entei - RubyRev2/rgbasm
Normal file
BIN
SOURCE/Entei - RubyRev2/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/Entei - RubyRev2/rgblink
Normal file
BIN
SOURCE/Entei - RubyRev2/rgblink
Normal file
Binary file not shown.
162
SOURCE/Entei/00-C000.asm
Normal file
162
SOURCE/Entei/00-C000.asm
Normal file
|
|
@ -0,0 +1,162 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
SECTION "eonticket",ROM0[$100]
|
||||||
|
jp Start
|
||||||
|
db $00
|
||||||
|
|
||||||
|
|
||||||
|
TicketPalette: ; 1604
|
||||||
|
INCBIN "entei.pal.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 TicketPalette
|
||||||
|
db $00,$00,$01,$01,$01,$01,$01 ;
|
||||||
|
|
||||||
|
Instructions1: ; 1921
|
||||||
|
db "Link e-Reader to Pokémon Game\n"
|
||||||
|
db "Press the B Button to cancel.\0"
|
||||||
|
|
||||||
|
DeliveryInProcess: ; 1a0d
|
||||||
|
db "ENTEI EVENT delivery in Progress...\0"
|
||||||
|
|
||||||
|
TicketDelivered: ; 1a2f
|
||||||
|
db "ENTEI EVENT delivered!\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
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
40
SOURCE/Entei/Makefile
Normal file
40
SOURCE/Entei/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/Entei/entei.pal.bin
Normal file
BIN
SOURCE/Entei/entei.pal.bin
Normal file
Binary file not shown.
787
SOURCE/Entei/eonticket.asm
Normal file
787
SOURCE/Entei/eonticket.asm
Normal file
|
|
@ -0,0 +1,787 @@
|
||||||
|
INCLUDE "../macros.asm"
|
||||||
|
INCLUDE "../constants/items.asm"
|
||||||
|
INCLUDE "../constants/scriptcommandsentei.asm"
|
||||||
|
|
||||||
|
Mystery_Event
|
||||||
|
|
||||||
|
db CHECKSUM_CRC
|
||||||
|
dd 0 ; checksum placeholder
|
||||||
|
GBAPTR DataStart
|
||||||
|
GBAPTR DataEnd
|
||||||
|
|
||||||
|
DataStart:
|
||||||
|
db IN_GAME_SCRIPT
|
||||||
|
db 24,15 ; Mt Pyre
|
||||||
|
db 3 ; Guy on left grave
|
||||||
|
GBAPTR NormanScriptStart
|
||||||
|
GBAPTR NormanScriptEnd
|
||||||
|
|
||||||
|
db PRELOAD_SCRIPT
|
||||||
|
GBAPTR PreloadScriptStart
|
||||||
|
|
||||||
|
db END_OF_CHUNKS
|
||||||
|
|
||||||
|
|
||||||
|
GoSeeYourFather:
|
||||||
|
Text_EN "A person hunting the LEGENDARY BEASTS\n"
|
||||||
|
Text_EN "has appeared in MT.Pyre...@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptStart:
|
||||||
|
setvirtualaddress NormanScriptStart
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
db $43 ;This checks if your party is bigger than 0
|
||||||
|
|
||||||
|
compare LASTRESULT, 0 ;It's so I can store thumb code in static spot.
|
||||||
|
|
||||||
|
virtualgotoif 2, Start ;It should never fail.
|
||||||
|
|
||||||
|
|
||||||
|
BEASTRNG
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Start:
|
||||||
|
|
||||||
|
comparefarbytetobyte $0202886B, $1
|
||||||
|
|
||||||
|
virtualgotoif 1, FieryPath
|
||||||
|
|
||||||
|
writebytetoaddr $01, $0202886B
|
||||||
|
|
||||||
|
fadesong $15F
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
applymovement $3, $2025074
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
sound $15
|
||||||
|
|
||||||
|
pause $10
|
||||||
|
|
||||||
|
faceplayer
|
||||||
|
|
||||||
|
virtualmsgbox Hello
|
||||||
|
|
||||||
|
waitmsg
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
release
|
||||||
|
|
||||||
|
getplayerpos $8000, $8001
|
||||||
|
|
||||||
|
compare $8001, $A
|
||||||
|
|
||||||
|
virtualgotoif 1, Movement
|
||||||
|
|
||||||
|
applymovement $FF, $2025088
|
||||||
|
|
||||||
|
pause $11
|
||||||
|
|
||||||
|
Movement:
|
||||||
|
|
||||||
|
applymovement $03, $2025077
|
||||||
|
|
||||||
|
pause $90
|
||||||
|
|
||||||
|
db $35 ;this returns the songs map to current map
|
||||||
|
|
||||||
|
writebytetoaddr $0E, $02028dca
|
||||||
|
|
||||||
|
random $000C
|
||||||
|
|
||||||
|
callasm $02025009
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FieryPath:
|
||||||
|
|
||||||
|
comparefarbytetobyte $0202886A, $1
|
||||||
|
|
||||||
|
virtualgotoif 1, SuccessBoulder
|
||||||
|
|
||||||
|
getplayerpos $8000, $8001
|
||||||
|
|
||||||
|
compare $8000, $10
|
||||||
|
|
||||||
|
virtualgotoif 5, FailBoulder
|
||||||
|
|
||||||
|
compare $800C, $4
|
||||||
|
|
||||||
|
virtualgotoif 5, FailBoulder
|
||||||
|
|
||||||
|
writebytetoaddr $C9, $2028230
|
||||||
|
|
||||||
|
special $13B
|
||||||
|
|
||||||
|
sound $29
|
||||||
|
|
||||||
|
pause $35
|
||||||
|
|
||||||
|
playmoncry $C9, $0
|
||||||
|
|
||||||
|
pause $25
|
||||||
|
|
||||||
|
SuccessBoulder:
|
||||||
|
|
||||||
|
setvar $8004, 0
|
||||||
|
|
||||||
|
special2 $8004, $147
|
||||||
|
|
||||||
|
compare $8004, $C9
|
||||||
|
|
||||||
|
virtualgotoif 1, Letter
|
||||||
|
|
||||||
|
|
||||||
|
BoulderMessage2:
|
||||||
|
|
||||||
|
writebytetoaddr $01, $0202886A
|
||||||
|
|
||||||
|
braillemessage $02025358
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FailBoulder:
|
||||||
|
|
||||||
|
braillemessage $202533C
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
Letter:
|
||||||
|
|
||||||
|
callasm $2025051
|
||||||
|
|
||||||
|
compare $8004, $00FF
|
||||||
|
|
||||||
|
virtualgotoif 1, Battle
|
||||||
|
|
||||||
|
virtualgotoif 5, BoulderMessage2
|
||||||
|
|
||||||
|
|
||||||
|
Battle:
|
||||||
|
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
compare LASTRESULT, 5
|
||||||
|
|
||||||
|
virtualgotoif 2, NoRoom
|
||||||
|
|
||||||
|
copyvar $800B, $800D
|
||||||
|
|
||||||
|
setwildbattle $F4, $55, $D7
|
||||||
|
|
||||||
|
callasm $02028DDF
|
||||||
|
|
||||||
|
applymovement $FF, $2025074
|
||||||
|
|
||||||
|
sound $15
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
sound $58
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
special $136
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
pause $28
|
||||||
|
|
||||||
|
playmoncry $F4, $0
|
||||||
|
|
||||||
|
waitmoncry
|
||||||
|
|
||||||
|
special $138
|
||||||
|
|
||||||
|
playsong $0166, $0
|
||||||
|
|
||||||
|
waitstate
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2028230
|
||||||
|
|
||||||
|
db $43
|
||||||
|
|
||||||
|
comparevar LASTRESULT, $800B
|
||||||
|
|
||||||
|
virtualgotoif 3, FlewAway
|
||||||
|
|
||||||
|
callasm $02028ea3
|
||||||
|
|
||||||
|
braillemessage $20250A1
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
killscript
|
||||||
|
|
||||||
|
|
||||||
|
NoRoom:
|
||||||
|
braillemessage $202508D
|
||||||
|
|
||||||
|
waitkeypress
|
||||||
|
|
||||||
|
hidebox $0, $0, $1D, $13
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
FlewAway:
|
||||||
|
db $97, $01
|
||||||
|
db $97, $00
|
||||||
|
virtualmsgbox Flew
|
||||||
|
waitmsg
|
||||||
|
waitkeypress
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
Flew:
|
||||||
|
Text_EN "The ENTEI flew away!@"
|
||||||
|
|
||||||
|
Hello:
|
||||||
|
Text_EN "My name’s Eusine. I’m on the trail\n"
|
||||||
|
Text_EN "of a POKéMON named SUICUNE.\p"
|
||||||
|
Text_EN "And you are...? \v1?\n"
|
||||||
|
Text_EN "Glad to meet you!\p"
|
||||||
|
Text_EN "I’ve read rumors of a POKéMON named\n"
|
||||||
|
Text_EN "ENTEI in HOENN.\p"
|
||||||
|
Text_EN "It, RAIKOU, and SUICUNE are often\n"
|
||||||
|
Text_EN "seen together.\p"
|
||||||
|
Text_EN "I read that there’s ANCIENT TEXT\n"
|
||||||
|
Text_EN "in FIERY PATH.\p"
|
||||||
|
Text_EN "You investigate, I’ll continue to\n"
|
||||||
|
Text_EN "search for clues!@"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
NormanScriptEnd:
|
||||||
|
|
||||||
|
|
||||||
|
PreloadScriptStart:
|
||||||
|
setvirtualaddress PreloadScriptStart
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886A
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886B
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886C
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886D
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886E
|
||||||
|
|
||||||
|
writebytetoaddr $00, $0202886F
|
||||||
|
|
||||||
|
writebytetoaddr $00, $02028870
|
||||||
|
|
||||||
|
writebytetoaddr $00, $02028871
|
||||||
|
|
||||||
|
writebytetoaddr $03, $202533C ;First Braille Box
|
||||||
|
writebytetoaddr $04, $202533D
|
||||||
|
writebytetoaddr $1A, $202533E
|
||||||
|
writebytetoaddr $0D, $202533F
|
||||||
|
writebytetoaddr $04, $2025340
|
||||||
|
writebytetoaddr $06, $2025341
|
||||||
|
writebytetoaddr $06, $2025342
|
||||||
|
writebytetoaddr $00, $2025343
|
||||||
|
writebytetoaddr $09, $2025344
|
||||||
|
writebytetoaddr $1B, $2025345
|
||||||
|
writebytetoaddr $0B, $2025346
|
||||||
|
writebytetoaddr $00, $2025347
|
||||||
|
writebytetoaddr $2E, $2025348
|
||||||
|
writebytetoaddr $0D, $2025349
|
||||||
|
writebytetoaddr $09, $202534A
|
||||||
|
writebytetoaddr $1D, $202534B
|
||||||
|
writebytetoaddr $09, $202534C
|
||||||
|
writebytetoaddr $FE, $202534D
|
||||||
|
writebytetoaddr $06, $202534E
|
||||||
|
writebytetoaddr $00, $202534F
|
||||||
|
writebytetoaddr $16, $2025350
|
||||||
|
writebytetoaddr $1E, $2025351
|
||||||
|
writebytetoaddr $01, $2025352
|
||||||
|
writebytetoaddr $1D, $2025353
|
||||||
|
writebytetoaddr $1E, $2025354
|
||||||
|
writebytetoaddr $09, $2025355
|
||||||
|
writebytetoaddr $0B, $2025356
|
||||||
|
writebytetoaddr $FF, $2025357
|
||||||
|
|
||||||
|
writebytetoaddr $01, $2025358 ;Second Braille Box
|
||||||
|
writebytetoaddr $03, $2025359
|
||||||
|
writebytetoaddr $1C, $202535A
|
||||||
|
writebytetoaddr $0e, $202535B
|
||||||
|
writebytetoaddr $02, $202535C
|
||||||
|
writebytetoaddr $04, $202535D
|
||||||
|
writebytetoaddr $1E, $202535E
|
||||||
|
writebytetoaddr $0D, $202535F
|
||||||
|
writebytetoaddr $09, $2025360
|
||||||
|
writebytetoaddr $3B, $2025361
|
||||||
|
writebytetoaddr $00, $2025362
|
||||||
|
writebytetoaddr $01, $2025363
|
||||||
|
writebytetoaddr $1D, $2025364
|
||||||
|
writebytetoaddr $09, $2025365
|
||||||
|
writebytetoaddr $00, $2025366
|
||||||
|
writebytetoaddr $07, $2025367
|
||||||
|
writebytetoaddr $1D, $2025368
|
||||||
|
writebytetoaddr $09, $2025369
|
||||||
|
writebytetoaddr $09, $202536A
|
||||||
|
writebytetoaddr $FE, $202536B
|
||||||
|
writebytetoaddr $06, $202536C
|
||||||
|
writebytetoaddr $1B, $202536D
|
||||||
|
writebytetoaddr $00, $202536E
|
||||||
|
writebytetoaddr $1E, $202536F
|
||||||
|
writebytetoaddr $0D, $2025370
|
||||||
|
writebytetoaddr $09, $2025371
|
||||||
|
writebytetoaddr $00, $2025372
|
||||||
|
writebytetoaddr $01, $2025373
|
||||||
|
writebytetoaddr $16, $2025374
|
||||||
|
writebytetoaddr $0D, $2025375
|
||||||
|
writebytetoaddr $FE, $2025376
|
||||||
|
writebytetoaddr $05, $2025377
|
||||||
|
writebytetoaddr $1D, $2025378
|
||||||
|
writebytetoaddr $06, $2025379
|
||||||
|
writebytetoaddr $1B, $202537A
|
||||||
|
writebytetoaddr $0F, $202537B
|
||||||
|
writebytetoaddr $00, $202537C
|
||||||
|
writebytetoaddr $07, $202537D
|
||||||
|
writebytetoaddr $00, $202537E
|
||||||
|
writebytetoaddr $07, $202537F
|
||||||
|
writebytetoaddr $06, $2025380
|
||||||
|
writebytetoaddr $1D, $2025381
|
||||||
|
writebytetoaddr $16, $2025382
|
||||||
|
writebytetoaddr $1E, $2025383
|
||||||
|
writebytetoaddr $FF, $2025384
|
||||||
|
|
||||||
|
writebytetoaddr $01, $2025385 ;Unown Letter Table Braille
|
||||||
|
writebytetoaddr $05, $2025386
|
||||||
|
writebytetoaddr $0B, $2025387
|
||||||
|
writebytetoaddr $09, $2025388
|
||||||
|
writebytetoaddr $07, $2025389
|
||||||
|
writebytetoaddr $0E, $202538A
|
||||||
|
writebytetoaddr $15, $202538B
|
||||||
|
writebytetoaddr $13, $202538C
|
||||||
|
writebytetoaddr $19, $202538D
|
||||||
|
writebytetoaddr $34, $202538E
|
||||||
|
writebytetoaddr $39, $202538F
|
||||||
|
writebytetoaddr $1E, $2025390
|
||||||
|
writebytetoaddr $11, $2025391
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2025392 ;Unown Letter Table.
|
||||||
|
writebytetoaddr $01, $2025393
|
||||||
|
writebytetoaddr $03, $2025394
|
||||||
|
writebytetoaddr $04, $2025395
|
||||||
|
writebytetoaddr $05, $2025396
|
||||||
|
writebytetoaddr $09, $2025397
|
||||||
|
writebytetoaddr $0B, $2025398
|
||||||
|
writebytetoaddr $0C, $2025399
|
||||||
|
writebytetoaddr $0E, $202539A
|
||||||
|
writebytetoaddr $1B, $202539B
|
||||||
|
writebytetoaddr $19, $202539C
|
||||||
|
writebytetoaddr $13, $202539D
|
||||||
|
writebytetoaddr $16, $202539E
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $00, $2028230 ;Unown Outbreak Info
|
||||||
|
writebytetoaddr $00, $2028231
|
||||||
|
writebytetoaddr $1C, $2028232
|
||||||
|
writebytetoaddr $00, $2028233
|
||||||
|
writebytetoaddr $0A, $2028234
|
||||||
|
writebytetoaddr $00, $2028235
|
||||||
|
writebytetoaddr $00, $2028236
|
||||||
|
writebytetoaddr $0A, $2028237
|
||||||
|
writebytetoaddr $ED, $2028238
|
||||||
|
writebytetoaddr $00, $2028239
|
||||||
|
writebytetoaddr $00, $202823A
|
||||||
|
writebytetoaddr $00, $202823B
|
||||||
|
writebytetoaddr $00, $202823C
|
||||||
|
writebytetoaddr $00, $202823D
|
||||||
|
writebytetoaddr $00, $202823E
|
||||||
|
writebytetoaddr $00, $202823F
|
||||||
|
writebytetoaddr $00, $2028240
|
||||||
|
writebytetoaddr $64, $2028241
|
||||||
|
writebytetoaddr $F9, $2028242
|
||||||
|
writebytetoaddr $0A, $2028243
|
||||||
|
writebytetoaddr $9D, $2028244
|
||||||
|
writebytetoaddr $00, $2028245
|
||||||
|
writebytetoaddr $06, $2028246
|
||||||
|
writebytetoaddr $00, $2028247
|
||||||
|
writebytetoaddr $35, $2028248
|
||||||
|
writebytetoaddr $00, $2028249
|
||||||
|
writebytetoaddr $FF, $202824A
|
||||||
|
writebytetoaddr $FF, $202824B
|
||||||
|
|
||||||
|
|
||||||
|
writebytetoaddr $0, $202539F ;Temp Entei. Starts with bit for alignment.
|
||||||
|
writebytetoaddr $0, $20253A0
|
||||||
|
writebytetoaddr $0, $20253A1
|
||||||
|
writebytetoaddr $0, $20253A2
|
||||||
|
writebytetoaddr $0, $20253A3
|
||||||
|
writebytetoaddr $0, $20253A4
|
||||||
|
writebytetoaddr $0, $20253A5
|
||||||
|
writebytetoaddr $0, $20253A6
|
||||||
|
writebytetoaddr $0, $20253A7
|
||||||
|
writebytetoaddr $BF, $20253A8
|
||||||
|
writebytetoaddr $C8, $20253A9
|
||||||
|
writebytetoaddr $CE, $20253AA
|
||||||
|
writebytetoaddr $BF, $20253AB
|
||||||
|
writebytetoaddr $C3, $20253AC
|
||||||
|
writebytetoaddr $FF, $20253AD
|
||||||
|
writebytetoaddr $0, $20253AE
|
||||||
|
writebytetoaddr $0, $20253AF
|
||||||
|
writebytetoaddr $0, $20253B0
|
||||||
|
writebytetoaddr $0, $20253B1
|
||||||
|
writebytetoaddr $2, $20253B2
|
||||||
|
writebytetoaddr $2, $20253B3
|
||||||
|
writebytetoaddr $C0, $20253B4
|
||||||
|
writebytetoaddr $BB, $20253B5
|
||||||
|
writebytetoaddr $CC, $20253B6
|
||||||
|
writebytetoaddr $CE, $20253B7
|
||||||
|
writebytetoaddr $FF, $20253B8
|
||||||
|
writebytetoaddr $0, $20253B9
|
||||||
|
writebytetoaddr $0, $20253BA
|
||||||
|
writebytetoaddr $0, $20253BB
|
||||||
|
writebytetoaddr $2C, $20253BC
|
||||||
|
writebytetoaddr $9C, $20253BD
|
||||||
|
writebytetoaddr $0, $20253BE
|
||||||
|
writebytetoaddr $0, $20253BF
|
||||||
|
writebytetoaddr $F4, $20253C0
|
||||||
|
writebytetoaddr $0, $20253C1
|
||||||
|
writebytetoaddr $0, $20253C2
|
||||||
|
writebytetoaddr $0, $20253C3
|
||||||
|
writebytetoaddr $A8, $20253C4
|
||||||
|
writebytetoaddr $B6, $20253C5
|
||||||
|
writebytetoaddr $0B, $20253C6
|
||||||
|
writebytetoaddr $0, $20253C7
|
||||||
|
writebytetoaddr $0, $20253C8
|
||||||
|
writebytetoaddr $23, $20253C9
|
||||||
|
writebytetoaddr $0, $20253CA
|
||||||
|
writebytetoaddr $0, $20253CB
|
||||||
|
writebytetoaddr $A4, $20253CC
|
||||||
|
writebytetoaddr $0, $20253CD
|
||||||
|
writebytetoaddr $5B, $20253CE
|
||||||
|
writebytetoaddr $1, $20253CF
|
||||||
|
writebytetoaddr $4C, $20253D0
|
||||||
|
writebytetoaddr $0, $20253D1
|
||||||
|
writebytetoaddr $7E, $20253D2
|
||||||
|
writebytetoaddr $0, $20253D3
|
||||||
|
writebytetoaddr $0A, $20253D4
|
||||||
|
writebytetoaddr $14, $20253D5
|
||||||
|
writebytetoaddr $0A, $20253D6
|
||||||
|
writebytetoaddr $5, $20253D7
|
||||||
|
writebytetoaddr $0, $20253D8
|
||||||
|
writebytetoaddr $0, $20253D9
|
||||||
|
writebytetoaddr $0, $20253DA
|
||||||
|
writebytetoaddr $0, $20253DB
|
||||||
|
writebytetoaddr $0, $20253DC
|
||||||
|
writebytetoaddr $0, $20253DD
|
||||||
|
writebytetoaddr $0, $20253DE
|
||||||
|
writebytetoaddr $0, $20253DF
|
||||||
|
writebytetoaddr $0, $20253E0
|
||||||
|
writebytetoaddr $0, $20253E1
|
||||||
|
writebytetoaddr $0, $20253E2
|
||||||
|
writebytetoaddr $0, $20253E3
|
||||||
|
writebytetoaddr $0, $20253E4
|
||||||
|
writebytetoaddr $7D, $20253E5
|
||||||
|
writebytetoaddr $A8, $20253E6
|
||||||
|
writebytetoaddr $27, $20253E7
|
||||||
|
writebytetoaddr $0, $20253E8
|
||||||
|
writebytetoaddr $0, $20253E9
|
||||||
|
writebytetoaddr $0, $20253EA
|
||||||
|
writebytetoaddr $0, $20253EB
|
||||||
|
writebytetoaddr $0, $20253EC
|
||||||
|
writebytetoaddr $0, $20253ED
|
||||||
|
writebytetoaddr $0, $20253EE
|
||||||
|
writebytetoaddr $1, $20253EF
|
||||||
|
|
||||||
|
writebytetoaddr $E4, $2024FF0
|
||||||
|
writebytetoaddr $E4, $2025090
|
||||||
|
writebytetoaddr $E4, $2025130
|
||||||
|
writebytetoaddr $E4, $20251D0
|
||||||
|
writebytetoaddr $E4, $2025270
|
||||||
|
writebytetoaddr $E4, $2025310
|
||||||
|
|
||||||
|
callasm $08135c45
|
||||||
|
|
||||||
|
writebytetoaddr $E4, $2024FF0 ;Substructure Copy Table
|
||||||
|
writebytetoaddr $B4, $2024FF1
|
||||||
|
writebytetoaddr $D8, $2024FF2
|
||||||
|
writebytetoaddr $9C, $2024FF3
|
||||||
|
writebytetoaddr $78, $2024FF4
|
||||||
|
writebytetoaddr $6C, $2024FF5
|
||||||
|
writebytetoaddr $E1, $2024FF6
|
||||||
|
writebytetoaddr $B1, $2024FF7
|
||||||
|
writebytetoaddr $D2, $2024FF8
|
||||||
|
writebytetoaddr $93, $2024FF9
|
||||||
|
writebytetoaddr $72, $2024FFA
|
||||||
|
writebytetoaddr $63, $2024FFB
|
||||||
|
writebytetoaddr $C9, $2024FFC
|
||||||
|
writebytetoaddr $8D, $2024FFD
|
||||||
|
writebytetoaddr $C6, $2024FFE
|
||||||
|
writebytetoaddr $87, $2024FFF
|
||||||
|
writebytetoaddr $4E, $2025000
|
||||||
|
writebytetoaddr $4B, $2025001
|
||||||
|
writebytetoaddr $39, $2025002
|
||||||
|
writebytetoaddr $2D, $2025003
|
||||||
|
writebytetoaddr $36, $2025004
|
||||||
|
writebytetoaddr $27, $2025005
|
||||||
|
writebytetoaddr $1E, $2025006
|
||||||
|
writebytetoaddr $1B, $2025007
|
||||||
|
|
||||||
|
writebytetoaddr $FF, $2025008 ;Calc RamScript Checksum
|
||||||
|
writebytetoaddr $B5, $2025009
|
||||||
|
writebytetoaddr $0C, $202500A
|
||||||
|
writebytetoaddr $48, $202500B
|
||||||
|
writebytetoaddr $0C, $202500C
|
||||||
|
writebytetoaddr $49, $202500D
|
||||||
|
writebytetoaddr $0D, $202500E
|
||||||
|
writebytetoaddr $4A, $202500F
|
||||||
|
writebytetoaddr $0D, $2025010
|
||||||
|
writebytetoaddr $4B, $2025011
|
||||||
|
writebytetoaddr $0E, $2025012
|
||||||
|
writebytetoaddr $4C, $2025013
|
||||||
|
writebytetoaddr $00, $2025014
|
||||||
|
writebytetoaddr $78, $2025015
|
||||||
|
writebytetoaddr $01, $2025016
|
||||||
|
writebytetoaddr $44, $2025017
|
||||||
|
writebytetoaddr $09, $2025018
|
||||||
|
writebytetoaddr $78, $2025019
|
||||||
|
writebytetoaddr $11, $202501A
|
||||||
|
writebytetoaddr $70, $202501B
|
||||||
|
writebytetoaddr $04, $202501C
|
||||||
|
writebytetoaddr $44, $202501D
|
||||||
|
writebytetoaddr $24, $202501E
|
||||||
|
writebytetoaddr $78, $202501F
|
||||||
|
writebytetoaddr $1C, $2025020
|
||||||
|
writebytetoaddr $70, $2025021
|
||||||
|
writebytetoaddr $7C, $2025022
|
||||||
|
writebytetoaddr $46, $2025023
|
||||||
|
writebytetoaddr $07, $2025024
|
||||||
|
writebytetoaddr $34, $2025025
|
||||||
|
writebytetoaddr $A6, $2025026
|
||||||
|
writebytetoaddr $46, $2025027
|
||||||
|
writebytetoaddr $02, $2025028
|
||||||
|
writebytetoaddr $48, $2025029
|
||||||
|
writebytetoaddr $00, $202502A
|
||||||
|
writebytetoaddr $47, $202502B
|
||||||
|
writebytetoaddr $02, $202502C
|
||||||
|
writebytetoaddr $48, $202502D
|
||||||
|
writebytetoaddr $02, $202502E
|
||||||
|
writebytetoaddr $80, $202502F
|
||||||
|
writebytetoaddr $FF, $2025030
|
||||||
|
writebytetoaddr $BD, $2025031
|
||||||
|
writebytetoaddr $00, $2025032
|
||||||
|
writebytetoaddr $00, $2025033
|
||||||
|
writebytetoaddr $61, $2025034
|
||||||
|
writebytetoaddr $57, $2025035
|
||||||
|
writebytetoaddr $06, $2025036
|
||||||
|
writebytetoaddr $08, $2025037
|
||||||
|
writebytetoaddr $C4, $2025038
|
||||||
|
writebytetoaddr $8D, $2025039
|
||||||
|
writebytetoaddr $02, $202503A
|
||||||
|
writebytetoaddr $02, $202503B
|
||||||
|
writebytetoaddr $DC, $202503C
|
||||||
|
writebytetoaddr $E8, $202503D
|
||||||
|
writebytetoaddr $02, $202503E
|
||||||
|
writebytetoaddr $02, $202503F
|
||||||
|
writebytetoaddr $85, $2025040
|
||||||
|
writebytetoaddr $53, $2025041
|
||||||
|
writebytetoaddr $02, $2025042
|
||||||
|
writebytetoaddr $02, $2025043
|
||||||
|
writebytetoaddr $7D, $2025044
|
||||||
|
writebytetoaddr $53, $2025045
|
||||||
|
writebytetoaddr $02, $2025046
|
||||||
|
writebytetoaddr $02, $2025047
|
||||||
|
writebytetoaddr $DA, $2025048
|
||||||
|
writebytetoaddr $8F, $2025049
|
||||||
|
writebytetoaddr $02, $202504A
|
||||||
|
writebytetoaddr $02, $202504B
|
||||||
|
writebytetoaddr $92, $202504C
|
||||||
|
writebytetoaddr $53, $202504D
|
||||||
|
writebytetoaddr $02, $202504E
|
||||||
|
writebytetoaddr $02, $202504F
|
||||||
|
|
||||||
|
writebytetoaddr $FF, $2025050 ;CheckUnownLetter
|
||||||
|
writebytetoaddr $B5, $2025051
|
||||||
|
writebytetoaddr $7C, $2025052
|
||||||
|
writebytetoaddr $46, $2025053
|
||||||
|
writebytetoaddr $0B, $2025054
|
||||||
|
writebytetoaddr $34, $2025055
|
||||||
|
writebytetoaddr $A6, $2025056
|
||||||
|
writebytetoaddr $46, $2025057
|
||||||
|
writebytetoaddr $03, $2025058
|
||||||
|
writebytetoaddr $48, $2025059
|
||||||
|
writebytetoaddr $04, $202505A
|
||||||
|
writebytetoaddr $4B, $202505B
|
||||||
|
writebytetoaddr $00, $202505C
|
||||||
|
writebytetoaddr $68, $202505D
|
||||||
|
writebytetoaddr $18, $202505E
|
||||||
|
writebytetoaddr $47, $202505F
|
||||||
|
writebytetoaddr $03, $2025060
|
||||||
|
writebytetoaddr $49, $2025061
|
||||||
|
writebytetoaddr $08, $2025062
|
||||||
|
writebytetoaddr $70, $2025063
|
||||||
|
writebytetoaddr $FF, $2025064
|
||||||
|
writebytetoaddr $BC, $2025065
|
||||||
|
writebytetoaddr $00, $2025066
|
||||||
|
writebytetoaddr $BD, $2025067
|
||||||
|
writebytetoaddr $60, $2025068
|
||||||
|
writebytetoaddr $43, $2025069
|
||||||
|
writebytetoaddr $00, $202506A
|
||||||
|
writebytetoaddr $03, $202506B
|
||||||
|
writebytetoaddr $75, $202506C
|
||||||
|
writebytetoaddr $D4, $202506D
|
||||||
|
writebytetoaddr $09, $202506E
|
||||||
|
writebytetoaddr $08, $202506F
|
||||||
|
writebytetoaddr $CC, $2025070
|
||||||
|
writebytetoaddr $E8, $2025071
|
||||||
|
writebytetoaddr $02, $2025072
|
||||||
|
writebytetoaddr $02, $2025073
|
||||||
|
|
||||||
|
writebytetoaddr $56, $2025074 ;EusineMove
|
||||||
|
writebytetoaddr $12, $2025075
|
||||||
|
writebytetoaddr $FE, $2025076
|
||||||
|
|
||||||
|
writebytetoaddr $09, $2025077 ;Bye Bye Eusine
|
||||||
|
writebytetoaddr $09, $2025078
|
||||||
|
writebytetoaddr $0A, $2025079
|
||||||
|
writebytetoaddr $09, $202507A
|
||||||
|
writebytetoaddr $09, $202507B
|
||||||
|
writebytetoaddr $09, $202507C
|
||||||
|
writebytetoaddr $09, $202507D
|
||||||
|
writebytetoaddr $09, $202507E
|
||||||
|
writebytetoaddr $09, $202507F
|
||||||
|
writebytetoaddr $09, $2025080
|
||||||
|
writebytetoaddr $09, $2025081
|
||||||
|
writebytetoaddr $09, $2025082
|
||||||
|
writebytetoaddr $09, $2025083
|
||||||
|
writebytetoaddr $09, $2025084
|
||||||
|
writebytetoaddr $09, $2025085
|
||||||
|
writebytetoaddr $09, $2025086
|
||||||
|
writebytetoaddr $FE, $2025087
|
||||||
|
|
||||||
|
writebytetoaddr $0B, $2025088 ;Get out of Eusines way.
|
||||||
|
writebytetoaddr $02, $2025089
|
||||||
|
writebytetoaddr $14, $202508A
|
||||||
|
writebytetoaddr $14, $202508B
|
||||||
|
writebytetoaddr $FE, $202508C
|
||||||
|
|
||||||
|
writebytetoaddr $01, $202508D ;No Room in Party
|
||||||
|
writebytetoaddr $07, $202508E
|
||||||
|
writebytetoaddr $1C, $202508F
|
||||||
|
writebytetoaddr $0A, $2025090
|
||||||
|
writebytetoaddr $02, $2025091
|
||||||
|
writebytetoaddr $08, $2025092
|
||||||
|
writebytetoaddr $17, $2025093
|
||||||
|
writebytetoaddr $01, $2025094
|
||||||
|
writebytetoaddr $1D, $2025095
|
||||||
|
writebytetoaddr $1E, $2025096
|
||||||
|
writebytetoaddr $3B, $2025097
|
||||||
|
writebytetoaddr $00, $2025098
|
||||||
|
writebytetoaddr $06, $2025099
|
||||||
|
writebytetoaddr $16, $202509A
|
||||||
|
writebytetoaddr $00, $202509B
|
||||||
|
writebytetoaddr $07, $202509C
|
||||||
|
writebytetoaddr $31, $202509D
|
||||||
|
writebytetoaddr $15, $202509E
|
||||||
|
writebytetoaddr $15, $202509F
|
||||||
|
writebytetoaddr $FF, $20250A0
|
||||||
|
|
||||||
|
writebytetoaddr $00, $20250A1 ;ADVENTURE CONTINUE
|
||||||
|
writebytetoaddr $02, $20250A2
|
||||||
|
writebytetoaddr $1D, $20250A3
|
||||||
|
writebytetoaddr $11, $20250A4
|
||||||
|
writebytetoaddr $01, $20250A5
|
||||||
|
writebytetoaddr $03, $20250A6
|
||||||
|
writebytetoaddr $3B, $20250A7
|
||||||
|
writebytetoaddr $19, $20250A8
|
||||||
|
writebytetoaddr $31, $20250A9
|
||||||
|
writebytetoaddr $1D, $20250AA
|
||||||
|
writebytetoaddr $00, $20250AB
|
||||||
|
writebytetoaddr $01, $20250AC
|
||||||
|
writebytetoaddr $0B, $20250AD
|
||||||
|
writebytetoaddr $35, $20250AE
|
||||||
|
writebytetoaddr $09, $20250AF
|
||||||
|
writebytetoaddr $1B, $20250B0
|
||||||
|
writebytetoaddr $1E, $20250B1
|
||||||
|
writebytetoaddr $31, $20250B2
|
||||||
|
writebytetoaddr $1D, $20250B3
|
||||||
|
writebytetoaddr $09, $20250B4
|
||||||
|
writebytetoaddr $FE, $20250B5
|
||||||
|
writebytetoaddr $2E, $20250B6
|
||||||
|
writebytetoaddr $06, $20250B7
|
||||||
|
writebytetoaddr $15, $20250B8
|
||||||
|
writebytetoaddr $15, $20250B9
|
||||||
|
writebytetoaddr $00, $20250BA
|
||||||
|
writebytetoaddr $03, $20250BB
|
||||||
|
writebytetoaddr $19, $20250BC
|
||||||
|
writebytetoaddr $1B, $20250BD
|
||||||
|
writebytetoaddr $1E, $20250BE
|
||||||
|
writebytetoaddr $06, $20250BF
|
||||||
|
writebytetoaddr $1B, $20250C0
|
||||||
|
writebytetoaddr $31, $20250C1
|
||||||
|
writebytetoaddr $09, $20250C2
|
||||||
|
writebytetoaddr $FE, $20250C3
|
||||||
|
writebytetoaddr $19, $20250C4
|
||||||
|
writebytetoaddr $1B, $20250C5
|
||||||
|
writebytetoaddr $00, $20250C6
|
||||||
|
writebytetoaddr $1E, $20250C7
|
||||||
|
writebytetoaddr $0D, $20250C8
|
||||||
|
writebytetoaddr $09, $20250C9
|
||||||
|
writebytetoaddr $00, $20250CA
|
||||||
|
writebytetoaddr $1B, $20250CB
|
||||||
|
writebytetoaddr $09, $20250CC
|
||||||
|
writebytetoaddr $33, $20250CD
|
||||||
|
writebytetoaddr $1E, $20250CE
|
||||||
|
writebytetoaddr $FE, $20250CF
|
||||||
|
writebytetoaddr $09, $20250D0
|
||||||
|
writebytetoaddr $00, $20250D1
|
||||||
|
writebytetoaddr $03, $20250D2
|
||||||
|
writebytetoaddr $01, $20250D3
|
||||||
|
writebytetoaddr $1D, $20250D4
|
||||||
|
writebytetoaddr $0B, $20250D5
|
||||||
|
writebytetoaddr $FF, $20250D6
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
virtualloadpointer GoSeeYourFather
|
||||||
|
|
||||||
|
setbyte 2
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataEnd:
|
||||||
|
EOF
|
||||||
|
|
||||||
1
SOURCE/Entei/eonticket.md5
Normal file
1
SOURCE/Entei/eonticket.md5
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
901180e44767e19e5dc9d5df881fe123 00-C000-EN.z80
|
||||||
BIN
SOURCE/Entei/nedclib.dll
Normal file
BIN
SOURCE/Entei/nedclib.dll
Normal file
Binary file not shown.
BIN
SOURCE/Entei/nedcmake
Normal file
BIN
SOURCE/Entei/nedcmake
Normal file
Binary file not shown.
BIN
SOURCE/Entei/nevpk
Normal file
BIN
SOURCE/Entei/nevpk
Normal file
Binary file not shown.
15
SOURCE/Entei/prologue.asm
Normal file
15
SOURCE/Entei/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/Entei/rgbasm
Normal file
BIN
SOURCE/Entei/rgbasm
Normal file
Binary file not shown.
BIN
SOURCE/Entei/rgblink
Normal file
BIN
SOURCE/Entei/rgblink
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user