Add Faraway Island maps

This adds the maps on their own with fully functional warps between each other. Music has been set to Viridian Forest. Mew, wild data, and a way to get there have not been added.
This commit is contained in:
May Evans 2022-10-15 23:00:57 +01:00
parent 471ed19477
commit aa32cfec8d
14 changed files with 66 additions and 14 deletions

View file

@ -133,8 +133,8 @@ DEF FIRST_INDOOR_MAP EQU const_value
mapconst SILPH_GAUNTLET_6F, 12, 12 ; $6F ; Gauntlet Floor 6: Pokemon Mansion mapconst SILPH_GAUNTLET_6F, 12, 12 ; $6F ; Gauntlet Floor 6: Pokemon Mansion
mapconst SILPH_GAUNTLET_7F, 5, 6 ; $70 ; Gauntlet Floor 7: Chief's Office mapconst SILPH_GAUNTLET_7F, 5, 6 ; $70 ; Gauntlet Floor 7: Chief's Office
mapconst LANCES_ROOM, 13, 13 ; $71 mapconst LANCES_ROOM, 13, 13 ; $71
mapconst UNUSED_MAP_72, 0, 0 ; $72 ; Unused mapconst FARAWAY_ISLAND_OUTSIDE, 18, 15 ; $72 ; Unused UNUSED_MAP_72
mapconst UNUSED_MAP_73, 0, 0 ; $73 ; Unused mapconst FARAWAY_ISLAND_INSIDE, 11, 15 ; $73 ; Unused UNUSED_MAP_73
mapconst UNUSED_MAP_74, 0, 0 ; $74 ; Unused mapconst UNUSED_MAP_74, 0, 0 ; $74 ; Unused
mapconst UNUSED_MAP_75, 0, 0 ; $75 ; Unused mapconst UNUSED_MAP_75, 0, 0 ; $75 ; Unused
mapconst HALL_OF_FAME, 4, 5 ; $76 mapconst HALL_OF_FAME, 4, 5 ; $76

View file

@ -0,0 +1,2 @@
map_header FarawayIslandInside, FARAWAY_ISLAND_INSIDE, FOREST, 0
end_map_header

View file

@ -0,0 +1,2 @@
map_header FarawayIslandOutside, FARAWAY_ISLAND_OUTSIDE, FOREST, 0
end_map_header

View file

@ -115,8 +115,8 @@ MapHeaderBanks::
db BANK(SilphGauntlet6F_h) db BANK(SilphGauntlet6F_h)
db BANK(SilphGauntlet7F_h) db BANK(SilphGauntlet7F_h)
db BANK(LancesRoom_h) db BANK(LancesRoom_h)
db $1D ; UNUSED_MAP_72 db BANK(FarawayIslandOutside_h) ; UNUSED_MAP_72
db $1D ; UNUSED_MAP_73 db BANK(FarawayIslandInside_h) ; UNUSED_MAP_73
db $1D ; UNUSED_MAP_74 db $1D ; UNUSED_MAP_74
db $1D ; UNUSED_MAP_75 db $1D ; UNUSED_MAP_75
db BANK(HallOfFame_h) db BANK(HallOfFame_h)

View file

@ -115,8 +115,8 @@ MapHeaderPointers::
dw SilphGauntlet6F_h dw SilphGauntlet6F_h
dw SilphGauntlet7F_h dw SilphGauntlet7F_h
dw LancesRoom_h dw LancesRoom_h
dw LancesRoom_h ; UNUSED_MAP_72 dw FarawayIslandInside_h ; UNUSED_MAP_72
dw LancesRoom_h ; UNUSED_MAP_73 dw FarawayIslandOutside_h ; UNUSED_MAP_73
dw LancesRoom_h ; UNUSED_MAP_74 dw LancesRoom_h ; UNUSED_MAP_74
dw LancesRoom_h ; UNUSED_MAP_75 dw LancesRoom_h ; UNUSED_MAP_75
dw HallOfFame_h dw HallOfFame_h

View file

@ -0,0 +1,12 @@
FarawayIslandInside_Object:
db $02 ; border block
def_warp_events
warp_event 14, 21, 0, FARAWAY_ISLAND_OUTSIDE
warp_event 15, 21, 0, FARAWAY_ISLAND_OUTSIDE
def_bg_events
def_object_events
def_warps_to FARAWAY_ISLAND_INSIDE

View file

@ -0,0 +1,12 @@
FarawayIslandOutside_Object:
db $02 ; border block
def_warp_events
warp_event 14, 6, 0, FARAWAY_ISLAND_INSIDE
warp_event 15, 6, 0, FARAWAY_ISLAND_INSIDE
def_bg_events
def_object_events
def_warps_to FARAWAY_ISLAND_OUTSIDE

View file

@ -114,8 +114,8 @@ MapSongBanks::
db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; UNUSED_MAP_6F / Gauntlet 6F db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; UNUSED_MAP_6F / Gauntlet 6F
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; UNUSED_MAP_70 / Gauntlet 7F db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; UNUSED_MAP_70 / Gauntlet 7F
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; LANCES_ROOM db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; LANCES_ROOM
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_72 db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_72 / FARAWAY ISLAND INSIDE
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_73 db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; UNUSED_MAP_73 / FARAWAY ISLAND OUTSIDE
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_74 db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_74
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_75 db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; UNUSED_MAP_75
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HALL_OF_FAME db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HALL_OF_FAME

View file

@ -1277,3 +1277,13 @@ INCLUDE "data/maps/headers/CeladonUniversityPokecenter.asm"
INCLUDE "scripts/CeladonUniversityPokecenter.asm" INCLUDE "scripts/CeladonUniversityPokecenter.asm"
INCLUDE "data/maps/objects/CeladonUniversityPokecenter.asm" INCLUDE "data/maps/objects/CeladonUniversityPokecenter.asm"
CeladonUniversityPokecenter_Blocks: INCBIN "maps/CeladonUniversityPokecenter.blk" CeladonUniversityPokecenter_Blocks: INCBIN "maps/CeladonUniversityPokecenter.blk"
INCLUDE "data/maps/headers/FarawayIslandOutside.asm"
INCLUDE "scripts/FarawayIslandOutside.asm"
INCLUDE "data/maps/objects/FarawayIslandOutside.asm"
FarawayIslandOutside_Blocks: INCBIN "maps/FarawayIslandOutside.blk"
INCLUDE "data/maps/headers/FarawayIslandInside.asm"
INCLUDE "scripts/FarawayIslandInside.asm"
INCLUDE "data/maps/objects/FarawayIslandInside.asm"
FarawayIslandInside_Blocks: INCBIN "maps/FarawayIslandInside.blk"

View file

@ -0,0 +1 @@
Z[  ((b (bb((b \R (% \RZ[((%b(Z[02 (((Z[((( 02Y

View file

@ -0,0 +1 @@
@BB-@BB-@BB-@ XBB-@CEFB-@CEFcCF-@BbAAB--@AC?BACEF--DGF@CG?BAB----@AB@BA@CFCF-c--@AB@BA@BCF---<=@aF@BA@BB----@@BADFADFB-c--@DFEEEEGEF----@Y&----c-DEc----c-------c-----c------------c------------

View file

@ -1,15 +1,15 @@
Exception: STATUS_ACCESS_VIOLATION at rip=00100401246 Exception: STATUS_ACCESS_VIOLATION at rip=00100401246
rax=FFFFFFF7FFF958F1 rbx=0000000000000908 rcx=0000000800000010 rax=FFFFFFF7FFF8CED1 rbx=000000000000006A rcx=0000000800000010
rdx=0000000000000000 rsi=000000080005A5AA rdi=0000000000000000 rdx=0000000000000000 rsi=0000000800062F56 rdi=0000000000000000
r8 =00000000FFFFC7C4 r9 =0000000000000000 r10=0000000100000000 r8 =00000000FFFFC7C4 r9 =0000000000000000 r10=0000000100000000
r11=00000001004013C6 r12=000000080006A710 r13=0000000100403148 r11=0000000100401282 r12=0000000800073130 r13=0000000100403148
r14=0000000000000000 r15=0000000000000001 r14=0000000000000000 r15=0000000000000001
rbp=0000000100403156 rsp=00000000FFFFCA60 rbp=0000000100403156 rsp=00000000FFFFCA60
program=C:\cygwin64\home\chipp\kep-hack\tools\scan_includes.exe, pid 794, thread main program=C:\cygwin64\home\chipp\kep-hack\tools\scan_includes.exe, pid 71, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace: Stack trace:
Frame Function Args Frame Function Args
00100403156 00100401246 (0080005A5AA, 00000000022, 00100403166, 000FFFFCB90) 00100403156 00100401246 (00800062F56, 00000000022, 00100403166, 000FFFFCB90)
00100403156 00100401409 (00000000000, 00100000001, 00180227860, 00100407000) 00100403156 00100401409 (00000000000, 00100000001, 00180227860, 00100407000)
00100403178 00100401C87 (00000000020, 00000000000, 00180049B11, 00180048A70) 00100403178 00100401C87 (00000000020, 00000000000, 00180049B11, 00180048A70)
000FFFFCD30 00180049B7D (00000000000, 00000000000, 00000000000, 00000000000) 000FFFFCD30 00180049B7D (00000000000, 00000000000, 00000000000, 00000000000)

View file

@ -0,0 +1,6 @@
FarawayIslandInside_Script:
jp EnableAutoTextBoxDrawing
FarawayIslandInside_TextPointers:
text_end ; unused

View file

@ -0,0 +1,6 @@
FarawayIslandOutside_Script:
jp EnableAutoTextBoxDrawing
FarawayIslandOutside_TextPointers:
text_end ; unused