summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Makefile2
-rw-r--r--compare.sh11
-rw-r--r--constants/map_constants.asm8
-rw-r--r--data/maps/attributes.asm44
-rw-r--r--data/maps/maps.asm8
-rw-r--r--macros/maps.asm4
-rw-r--r--maps/Map13.asm26
-rw-r--r--maps/PlayerHouse1F.asm61
-rw-r--r--maps/PlayerHouse2F.asm (renamed from maps/PlayersHouse2F.asm)104
-rw-r--r--maps/PlayersHouse1F.asm60
-rw-r--r--maps/Route1Gate1F.asm9
-rw-r--r--maps/Route1Gate2F.asm9
-rw-r--r--maps/Route1P1.asm8
-rw-r--r--maps/Route1P2.asm8
-rw-r--r--maps/SilentHill.asm (renamed from maps/SilentHills.asm)184
-rw-r--r--maps/SilentHillHouse.asm (renamed from maps/SilentHouse.asm)90
-rw-r--r--maps/SilentHillLabBack.asm (renamed from maps/SilentLabP2.asm)162
-rw-r--r--maps/SilentHillLabFront.asm (renamed from maps/SilentLabP1.asm)442
-rw-r--r--maps/SilentHillPokecenter.asm113
-rw-r--r--maps/SilentPokecenter.asm113
-rw-r--r--maps/UnusedMap13.asm28
-rw-r--r--maps/blk/SilentHillLabBack.blk (renamed from maps/blk/SilentHillLab2.blk)0
-rw-r--r--maps/blk/SilentHillLabFront.blk (renamed from maps/blk/SilentHillLab.blk)0
-rw-r--r--maps/blk/SilentHillPokecenter.blk (renamed from maps/blk/SilentPokecenter.blk)0
-rw-r--r--pokegold-spaceworld.link8
-rw-r--r--shim.sym888
-rw-r--r--tools/fix_sections.py10
28 files changed, 1203 insertions, 1200 deletions
diff --git a/.gitignore b/.gitignore
index e739fdc..821e3ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,4 +34,5 @@ tools/gfx
coverage.png
coverage.log
temp/
-pokegold-spaceworld-gen.link \ No newline at end of file
+pokegold-spaceworld-gen.link
+*.txt \ No newline at end of file
diff --git a/Makefile b/Makefile
index da03ebf..eef0308 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ SHIM := shim.sym
CORRECTEDROM := $(ROM:%.gb=%-correctheader.gb)
rwildcard = $(foreach d, $(wildcard $1*), $(filter $(subst *, %, $2), $d) $(call rwildcard, $d/, $2))
-DIRS := home engine data audio
+DIRS := home engine data audio maps
ASMFILES := $(call rwildcard, $(DIRS), *.asm) gfx.asm vram.asm sram.asm wram.asm hram.asm
OBJS := $(patsubst %.asm, $(BUILD)/%.o, $(ASMFILES))
OBJS += $(BUILD)/shim.o
diff --git a/compare.sh b/compare.sh
new file mode 100644
index 0000000..b52696d
--- /dev/null
+++ b/compare.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+# Compares baserom.gb and pokegold-spaceworld.gb
+
+# create baserom.txt if necessary
+if [ ! -f baserom.txt ]; then
+ hexdump -C baserom.gb > baserom.txt
+fi
+
+hexdump -C pokegold-spaceworld.gb > pokegold-spaceworld.txt
+
+diff -u baserom.txt pokegold-spaceworld.txt | less \ No newline at end of file
diff --git a/constants/map_constants.asm b/constants/map_constants.asm
index 828b01a..ca76884 100644
--- a/constants/map_constants.asm
+++ b/constants/map_constants.asm
@@ -27,11 +27,11 @@ ENDM
map_const ROUTE_SILENT_EAST_GATE, 5, 4 ; 7
map_const PLAYER_HOUSE_1F, 5, 4 ; 8
map_const PLAYER_HOUSE_2F, 5, 4 ; 9
- map_const SILENT_POKECENTER, 8, 4 ; 10
+ map_const SILENT_HILL_POKECENTER, 8, 4 ; 10
map_const SILENT_HILL_HOUSE, 5, 4 ; 11
- map_const SILENT_HILL_LAB, 4, 8 ; 12
- map_const SILENT_HILL_LAB_2, 4, 4 ; 13
- map_const UNUSED_13, 4, 4 ; 14
+ map_const SILENT_HILL_LAB_FRONT, 4, 8 ; 12
+ map_const SILENT_HILL_LAB_BACK, 4, 4 ; 13
+ map_const UNUSED_MAP_13, 4, 4 ; 14
map_const SHIZUKANA_OKA, 25, 18 ; 15
newgroup ; 2
diff --git a/data/maps/attributes.asm b/data/maps/attributes.asm
index b27ae0b..01c2e64 100644
--- a/data/maps/attributes.asm
+++ b/data/maps/attributes.asm
@@ -3506,10 +3506,10 @@ PlayerHouse2F_MapEvents::
PlayerHouse2F_Blocks:: INCBIN "maps/blk/PlayerHouse2F.blk"
-SECTION "data/maps/attributes.asm@SilentPokecenter", ROMX
- map_attributes SilentPokecenter, SILENT_POKECENTER, 0
+SECTION "data/maps/attributes.asm@SilentHillPokecenter", ROMX
+ map_attributes SilentHillPokecenter, SILENT_HILL_POKECENTER, 0
-SilentPokecenter_MapEvents::
+SilentHillPokecenter_MapEvents::
dw $4000 ; unknown
db 2 ; warp events
@@ -3526,7 +3526,7 @@ SilentPokecenter_MapEvents::
object_event 9, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
object_event 10, 1, SPRITE_SIDON, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
-SilentPokecenter_Blocks:: INCBIN "maps/blk/SilentPokecenter.blk"
+SilentHillPokecenter_Blocks:: INCBIN "maps/blk/SilentHillPokecenter.blk"
SECTION "data/maps/attributes.asm@SilentHillHouse", ROMX
map_attributes SilentHillHouse, SILENT_HILL_HOUSE, 0
@@ -3552,16 +3552,16 @@ SilentHillHouse_MapEvents::
SilentHillHouse_Blocks:: INCBIN "maps/blk/SilentHillHouse.blk"
-SECTION "data/maps/attributes.asm@SilentHillLab", ROMX
- map_attributes SilentHillLab, SILENT_HILL_LAB, 0
+SECTION "data/maps/attributes.asm@SilentHillLabFront", ROMX
+ map_attributes SilentHillLabFront, SILENT_HILL_LAB_FRONT, 0
-SilentHillLab_MapEvents::
+SilentHillLabFront_MapEvents::
dw $4000 ; unknown
db 3 ; warp events
warp_event 3, 15, 4, SILENT_HILL, wOverworldMapBlocks + 82
warp_event 4, 15, 5, SILENT_HILL, wOverworldMapBlocks + 83
- warp_event 4, 0, 2, SILENT_HILL_LAB_2, wOverworldMapBlocks + 13
+ warp_event 4, 0, 2, SILENT_HILL_LAB_BACK, wOverworldMapBlocks + 13
db 15 ; bg events
bg_event 6, 1, 0, 1
@@ -3593,17 +3593,17 @@ SilentHillLab_MapEvents::
object_event 0, 1, SPRITE_POKEDEX, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
object_event 1, 1, SPRITE_POKEDEX, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
-SilentHillLab_Blocks:: INCBIN "maps/blk/SilentHillLab.blk"
+SilentHillLabFront_Blocks:: INCBIN "maps/blk/SilentHillLabFront.blk"
-SECTION "data/maps/attributes.asm@SilentHillLab2", ROMX
- map_attributes SilentHillLab2, SILENT_HILL_LAB_2, 0
+SECTION "data/maps/attributes.asm@SilentHillLabBack", ROMX
+ map_attributes SilentHillLabBack, SILENT_HILL_LAB_BACK, 0
-SilentHillLab2_MapEvents::
+SilentHillLabBack_MapEvents::
dw $4000 ; unknown
db 2 ; warp events
- warp_event 3, 7, 3, SILENT_HILL_LAB, wOverworldMapBlocks + 42
- warp_event 4, 7, 3, SILENT_HILL_LAB, wOverworldMapBlocks + 43
+ warp_event 3, 7, 3, SILENT_HILL_LAB_FRONT, wOverworldMapBlocks + 42
+ warp_event 4, 7, 3, SILENT_HILL_LAB_FRONT, wOverworldMapBlocks + 43
db 5 ; bg events
bg_event 0, 1, 0, 1
@@ -3619,13 +3619,13 @@ SilentHillLab2_MapEvents::
object_event 6, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
object_event 7, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0
-SilentHillLab2_Blocks:: INCBIN "maps/blk/SilentHillLab2.blk"
+SilentHillLabBack_Blocks:: INCBIN "maps/blk/SilentHillLabBack.blk"
-SECTION "data/maps/attributes.asm@Unused13", ROMX
- map_attributes Unused13, UNUSED_13, 0
+SECTION "data/maps/attributes.asm@UnusedMap13", ROMX
+ map_attributes UnusedMap13, UNUSED_MAP_13, 0
-Unused13_MapEvents::
-Unused13_Blocks::
+UnusedMap13_MapEvents::
+UnusedMap13_Blocks::
SECTION "data/maps/attributes.asm@SilentHill", ROMX
map_attributes SilentHill, SILENT_HILL, NORTH | WEST | EAST
@@ -3638,10 +3638,10 @@ SilentHill_MapEvents::
db 5 ; warp events
warp_event 5, 4, 1, PLAYER_HOUSE_1F, wOverworldMapBlocks + 51
- warp_event 13, 4, 1, SILENT_POKECENTER, wOverworldMapBlocks + 55
+ warp_event 13, 4, 1, SILENT_HILL_POKECENTER, wOverworldMapBlocks + 55
warp_event 3, 12, 1, SILENT_HILL_HOUSE, wOverworldMapBlocks + 114
- warp_event 14, 11, 1, SILENT_HILL_LAB, wOverworldMapBlocks + 104
- warp_event 15, 11, 2, SILENT_HILL_LAB, wOverworldMapBlocks + 104
+ warp_event 14, 11, 1, SILENT_HILL_LAB_FRONT, wOverworldMapBlocks + 104
+ warp_event 15, 11, 2, SILENT_HILL_LAB_FRONT, wOverworldMapBlocks + 104
db 5 ; bg events
bg_event 8, 4, 0, 1
diff --git a/data/maps/maps.asm b/data/maps/maps.asm
index 06edd8f..8cdef24 100644
--- a/data/maps/maps.asm
+++ b/data/maps/maps.asm
@@ -33,11 +33,11 @@ MapGroup_SilentHill:
map RouteSilentEastGate, TILESET_ROUTE_GATE, GATE, LANDMARK_ROUTE_SILENT_EAST
map PlayerHouse1F, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL
map PlayerHouse2F, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL
- map SilentPokecenter, TILESET_POKECENTER, INDOOR, LANDMARK_SILENT_HILL
+ map SilentHillPokecenter, TILESET_POKECENTER, INDOOR, LANDMARK_SILENT_HILL
map SilentHillHouse, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL
- map SilentHillLab, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
- map SilentHillLab2, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
- map Unused13, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
+ map SilentHillLabFront, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
+ map SilentHillLabBack, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
+ map UnusedMap13, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL
map ShizukanaOka, TILESET_FOREST, CAVE, LANDMARK_NONE
MapGroup_OldCity:
diff --git a/macros/maps.asm b/macros/maps.asm
index 2c49b5c..5c210c5 100644
--- a/macros/maps.asm
+++ b/macros/maps.asm
@@ -12,8 +12,8 @@ CURRENT_MAP_HEIGHT = \2_HEIGHT
\1_MapAttributes::
db CURRENT_MAP_HEIGHT, CURRENT_MAP_WIDTH
dw \1_Blocks
- dw \1_Unk
- dw \1_MapScripts
+ dw \1TextPointers
+ dw \1ScriptLoader
dw \1_MapEvents
db \3
ENDM
diff --git a/maps/Map13.asm b/maps/Map13.asm
deleted file mode 100644
index ed74a16..0000000
--- a/maps/Map13.asm
+++ /dev/null
@@ -1,26 +0,0 @@
-include "constants.asm"
-
-SECTION "maps/Map13.asm", ROMX
-
-Map13ScriptLoader:: ; 6078
- ld hl, Map13ScriptPointers
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
-
-Map13ScriptPointers: ; 6082
- dw Map13Script
- dw Map13NPCIDs
-
-Map13NPCIDs: ; 6086
- db $FF
-
-Map13TextPointers: ; 6087
- dw MapDefaultText
- dw MapDefaultText
-
-Map13Script: ; 608B
- ld hl, Map13NPCIDs
- ld de, Map13TextPointers
- call CallMapTextSubroutine
- ret \ No newline at end of file
diff --git a/maps/PlayerHouse1F.asm b/maps/PlayerHouse1F.asm
new file mode 100644
index 0000000..52af3ce
--- /dev/null
+++ b/maps/PlayerHouse1F.asm
@@ -0,0 +1,61 @@
+include "constants.asm"
+
+SECTION "Player's House 1F", ROMX[$409C], BANK[$34]
+
+PlayerHouse1FScriptLoader:: ; 409C
+ ld hl, PlayerHouse1FScriptPointers
+ call RunMapScript
+ call WriteBackMapScriptNumber
+ ret
+
+PlayerHouse1FScriptPointers: ; 40A6
+ dw PlayerHouse1FScript1
+ dw PlayerHouse1FNPCIDs1
+ dw PlayerHouse1FScript2
+ dw PlayerHouse1FNPCIDs2
+
+PlayerHouse1FNPCIDs1: ; 40AE
+ db $FF
+
+PlayerHouse1FNPCIDs2: ; 40AF
+ db 0
+ db $FF
+
+PlayerHouse1FScript1: ; 40B1
+ ld hl, PlayerHouse1FNPCIDs1
+ ld de, PlayerHouse1FSignPointers
+ call CallMapTextSubroutine
+ ret
+
+PlayerHouse1FScript2: ; 40BB
+ ld hl, PlayerHouse1FNPCIDs2
+ ld de, PlayerHouse1FSignPointers
+ call CallMapTextSubroutine
+ ret
+
+PlayerHouse1FSignPointers: ; 40C5
+ dw Function38ab
+ dw Function38b4
+ dw Function38a2
+ dw Function38bd
+ dw Function3899
+PlayerHouse1FTextPointers::
+ dw PlayerHouse1FNPCText1
+
+PlayerHouse1FNPCText1: ; 40D1
+ ld hl, PlayerHouse1FTextString1
+ call OpenTextbox
+ ret
+
+PlayerHouse1FTextString1: ; 40D8
+ text "おかあさん『えっ あなた"
+ line "オーキドはかせに"
+ cont "ポケモンずかんを つくってくれって"
+ cont "たのまれたの?"
+
+ para "すごいじゃない!"
+ line "わたしも ポケモン きらいって"
+ cont "わけじゃないし がんばるのよ!"
+ done
+
+; 4132 \ No newline at end of file
diff --git a/maps/PlayersHouse2F.asm b/maps/PlayerHouse2F.asm
index 973b57c..f2be5e1 100644
--- a/maps/PlayersHouse2F.asm
+++ b/maps/PlayerHouse2F.asm
@@ -1,47 +1,49 @@
include "constants.asm"
-SECTION "maps/PlayersHouse2F.asm", ROMX
+SECTION "Player's House 2F", ROMX[$418B], BANK[$34]
-PlayersHouse2FScriptLoader:: ; 418B
- ld hl, PlayersHouse2FScriptPointers
+PlayerHouse2FScriptLoader:: ; 418B
+ ld hl, PlayerHouse2FScriptPointers
call RunMapScript
call WriteBackMapScriptNumber
ret
-PlayersHouse2FScriptPointers: ; 4195
- dw PlayersHouse2FScript1
- dw PlayersHouse2FNPCIDs1
- dw PlayersHouse2FScript2
- dw PlayersHouse2FNPCIDs2
- dw PlayersHouse2FScript3
- dw PlayersHouse2FDollText
+PlayerHouse2FScriptPointers: ; 4195
+ dw PlayerHouse2FScript1
+ dw PlayerHouse2FNPCIDs1
+ dw PlayerHouse2FScript2
+ dw PlayerHouse2FNPCIDs2
+
+PlayerHouse2FTextPointers::
+ dw PlayerHouse2FText1
+ dw PlayerHouse2FDollText
-PlayersHouse2FNPCIDs1: ; 41A1
+PlayerHouse2FNPCIDs1: ; 41A1
db 0
db 1
db $FF
-PlayersHouse2FNPCIDs2: ; 41A4
+PlayerHouse2FNPCIDs2: ; 41A4
db 1
db $FF
-PlayersHouse2FTextPointers: ; 41A6
+PlayerHouse2FSignPointers: ; 41A6
dw Function3899
- dw PlayersHouse2FRadioText
- dw PlayersHouse2FComputerText
+ dw PlayerHouse2FRadioText
+ dw PlayerHouse2FComputerText
dw Function3899
- dw PlayersHouse2FN64Text
+ dw PlayerHouse2FN64Text
-PlayersHouse2FScript1: ; 41B0
- call PlayersHouse2PositionCheck
+PlayerHouse2FScript1: ; 41B0
+ call PlayerHouse2PositionCheck
ret z
- ld hl, PlayersHouse2FNPCIDs1
- ld de, PlayersHouse2FTextPointers
+ ld hl, PlayerHouse2FNPCIDs1
+ ld de, PlayerHouse2FSignPointers
call CallMapTextSubroutine
ret nz
ret
-PlayersHouse2PositionCheck: ; 41BF
+PlayerHouse2PositionCheck: ; 41BF
ld hl, wd41a
bit 0, [hl]
ret nz
@@ -56,13 +58,13 @@ PlayersHouse2PositionCheck: ; 41BF
ld a, LEFT
ld d, 0
call SetObjectFacing
- ld hl, PlayersHouse2FTextString2
+ ld hl, PlayerHouse2FTextString2
call OpenTextbox
- call PlayersHouse2FMovePlayer
+ call PlayerHouse2FMovePlayer
call ClearAccumulator
ret
-PlayersHouse2FMovePlayer: ; 41EA
+PlayerHouse2FMovePlayer: ; 41EA
ld a, 0
ld hl, Movement
call LoadMovementDataPointer
@@ -77,42 +79,42 @@ Movement: ; 41FD
db $04
db $32
-PlayersHouse2FScript2: ; 4200
- ld hl, PlayersHouse2FNPCIDs2
- ld de, PlayersHouse2FTextPointers
+PlayerHouse2FScript2: ; 4200
+ ld hl, PlayerHouse2FNPCIDs2
+ ld de, PlayerHouse2FSignPointers
call CallMapTextSubroutine
ret
-PlayersHouse2FScript3: ; 420A
+PlayerHouse2FText1: ; 420A
ld hl, wd41a
bit 3, [hl]
jr nz, .jump
- ld hl, PlayersHouse2FTextString1
+ ld hl, PlayerHouse2FTextString1
call OpenTextbox
ld hl, wd41a
set 3, [hl]
ld c, 3
call DelayFrames
.jump
- ld hl, PlayersHouse2FTextString2
+ ld hl, PlayerHouse2FTextString2
call OpenTextbox
ret
-PlayersHouse2FDollText: ; 4228
- ld hl, PlayersHouse2FTextString3
+PlayerHouse2FDollText: ; 4228
+ ld hl, PlayerHouse2FTextString3
call OpenTextbox
ret
-PlayersHouse2FRadioText: ; 422F
- ld hl, PlayersHouse2FTextString9
+PlayerHouse2FRadioText: ; 422F
+ ld hl, PlayerHouse2FTextString9
call OpenTextbox
ret
-PlayersHouse2FComputerText: ; 4236
+PlayerHouse2FComputerText: ; 4236
ld hl, wd41a
bit 0, [hl]
jr nz, .jump
- ld hl, PlayersHouse2FTextString5
+ ld hl, PlayerHouse2FTextString5
call OpenTextbox
ret
@@ -123,27 +125,27 @@ PlayersHouse2FComputerText: ; 4236
call Function1fea
ret
-PlayersHouse2FCheckEmail: ; 4253
+PlayerHouse2FCheckEmail: ; 4253
call YesNoBox
jr c, .jump2
ld hl, wd41a
set 0, [hl]
- ld hl, PlayersHouse2FTextString6
+ ld hl, PlayerHouse2FTextString6
call PrintText
ret
.jump2
; 4264
- ld hl, PlayersHouse2FTextString7
+ ld hl, PlayerHouse2FTextString7
call PrintText
ret
-PlayersHouse2FN64Text: ; 426B
- ld hl, PlayersHouse2FTextString4
+PlayerHouse2FN64Text: ; 426B
+ ld hl, PlayerHouse2FTextString4
call OpenTextbox
ret
-PlayersHouse2FTextString1: ; 4272
+PlayerHouse2FTextString1: ; 4272
text "ケン『おっ おまえの うでで"
line "ひかりかがやく そのとけいは⋯⋯"
cont "<PLAYER>も ついに"
@@ -163,27 +165,27 @@ PlayersHouse2FTextString1: ; 4272
cont "きょうは むり だぜ!"
done
-PlayersHouse2FTextString2: ; 4332
+PlayerHouse2FTextString2: ; 4332
text "そうだ おまえの パソコンに"
line "メールが とどいていたな"
cont "でかけるんなら"
cont "メールぐらい よんでおけよ"
done
-PlayersHouse2FTextString3: ; 4365
+PlayerHouse2FTextString3: ; 4365
text "クりスマスに カントーの"
line "しんせきに プレゼント"
cont "してもらった にんぎょうだ"
done
-PlayersHouse2FTextString4: ; 438D
+PlayerHouse2FTextString4: ; 438D
text "ニンテンドウ64を してる!"
cont "⋯⋯ ⋯⋯ さてと!"
cont "そろそろ そとに あそびに"
cont "でかけるか!"
done
-PlayersHouse2FTextString5: ; 43BD
+PlayerHouse2FTextString5: ; 43BD
text "<PLAYER>は"
line "パソコンの スイッチを いれた!"
@@ -194,11 +196,11 @@ PlayersHouse2FTextString5: ; 43BD
db $08
; 43F3
- call PlayersHouse2FCheckEmail
+ call PlayerHouse2FCheckEmail
call Function3036
ret
-PlayersHouse2FTextString6: ; 43FA
+PlayerHouse2FTextString6: ; 43FA
text "とつぜん メールを さしあげる"
line "しつれいを おゆるしあれ"
@@ -208,12 +210,12 @@ PlayersHouse2FTextString6: ; 43FA
cont "ポケモンけんきゅうしゃ オーキド"
done
-PlayersHouse2FTextString7: ; 4456
+PlayerHouse2FTextString7: ; 4456
text "あとで"
line "よもっと<⋯⋯>"
done
-PlayersHouse2FTextString8: ; 4461 (unused?)
+PlayerHouse2FTextString8: ; 4461 (unused?)
text "しんはつばい トレーナーギア!"
line "ポケモントレーナーの ための"
cont "さいせんたんの とけい です"
@@ -231,7 +233,7 @@ PlayersHouse2FTextString8: ; 4461 (unused?)
cont "シルフの ホームぺージだ"
done
-PlayersHouse2FTextString9: ; 44FE
+PlayerHouse2FTextString9: ; 44FE
text "<PLAYER>は"
line "ラジオのスイッチを おした!"
diff --git a/maps/PlayersHouse1F.asm b/maps/PlayersHouse1F.asm
deleted file mode 100644
index f93f363..0000000
--- a/maps/PlayersHouse1F.asm
+++ /dev/null
@@ -1,60 +0,0 @@
-include "constants.asm"
-
-SECTION "maps/PlayersHouse1F.asm", ROMX
-
-PlayersHouse1FScriptLoader:: ; 409C
- ld hl, PlayersHouse1FScriptPointers
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
-
-PlayersHouse1FScriptPointers: ; 40A6
- dw PlayersHouse1FScript1
- dw PlayersHouse1FNPCIDs1
- dw PlayersHouse1FScript2
- dw PlayersHouse1FNPCIDs2
-
-PlayersHouse1FNPCIDs1: ; 40AE
- db $FF
-
-PlayersHouse1FNPCIDs2: ; 40AF
- db 0
- db $FF
-
-PlayersHouse1FScript1: ; 40B1
- ld hl, PlayersHouse1FNPCIDs1
- ld de, PlayersHouse1FTextPointers
- call CallMapTextSubroutine
- ret
-
-PlayersHouse1FScript2: ; 40BB
- ld hl, PlayersHouse1FNPCIDs2
- ld de, PlayersHouse1FTextPointers
- call CallMapTextSubroutine
- ret
-
-PlayersHouse1FTextPointers: ; 40C5
- dw Function38ab
- dw Function38b4
- dw Function38a2
- dw Function38bd
- dw Function3899
- dw PlayersHouse1FNPCText1
-
-PlayersHouse1FNPCText1: ; 40D1
- ld hl, PlayersHouse1FTextString1
- call OpenTextbox
- ret
-
-PlayersHouse1FTextString1: ; 40D8
- text "おかあさん『えっ あなた"
- line "オーキドはかせに"
- cont "ポケモンずかんを つくってくれって"
- cont "たのまれたの?"
-
- para "すごいじゃない!"
- line "わたしも ポケモン きらいって"
- cont "わけじゃないし がんばるのよ!"
- done
-
-; 4132 \ No newline at end of file
diff --git a/maps/Route1Gate1F.asm b/maps/Route1Gate1F.asm
index 1ab0485..c393aa6 100644
--- a/maps/Route1Gate1F.asm
+++ b/maps/Route1Gate1F.asm
@@ -1,8 +1,8 @@
include "constants.asm"
-SECTION "maps/Route1Gate1F.asm", ROMX
+SECTION "Route 1 Gate 1F", ROMX[$4061], BANK[$26]
-Route1Gate1FScriptLoader: ;4061
+Route1Gate1FScriptLoader:: ;4061
ld hl, Route1Gate1FScriptPointers
call RunMapScript
call WriteBackMapScriptNumber
@@ -17,14 +17,15 @@ Route1Gate1FNPCIDs: ; 406F
db $01
db $FF
-Route1Gate1FTextPointers:
+Route1Gate1FSignPointers: ; 4072
dw MapDefaultText ;no signs
+Route1Gate1FTextPointers:: ; 4074
dw Route1Gate1FText1
dw Route1Gate1FText2
Route1Gate1FScript: ; 4078
ld hl, Route1Gate1FNPCIDs
- ld de, Route1Gate1FTextPointers
+ ld de, Route1Gate1FSignPointers
call CallMapTextSubroutine
ret
diff --git a/maps/Route1Gate2F.asm b/maps/Route1Gate2F.asm
index 7f9ec79..ca8009d 100644
--- a/maps/Route1Gate2F.asm
+++ b/maps/Route1Gate2F.asm
@@ -1,6 +1,6 @@
include "constants.asm"
-SECTION "maps/Route1Gate2F.asm", ROMX
+SECTION "Route 1 Gate 2F", ROMX[$411F], BANK[$26]
Route1Gate2FScriptLoader:: ; 411F
ld hl, Route1Gate2FScriptPointers
@@ -16,16 +16,17 @@ Route1Gate2FNPCIDs: ; 412D
db 0
db 1
db $FF
-
-Route1Gate2FTextPointers: ; 4130
+
+Route1Gate2FSignPointers: ; 4130
dw Route1Gate2FTextSign1
dw Route1Gate2FTextSign2
+Route1Gate2FTextPointers:: ; 4134
dw Route1Gate2FTextNPC1
dw Route1Gate2FTextNPC2
Route1Gate2FScript:: ; 4138
ld hl, Route1Gate2FNPCIDs
- ld de, Route1Gate2FTextPointers
+ ld de, Route1Gate2FSignPointers
call CallMapTextSubroutine
ret
diff --git a/maps/Route1P1.asm b/maps/Route1P1.asm
index 28bb505..f9a3e64 100644
--- a/maps/Route1P1.asm
+++ b/maps/Route1P1.asm
@@ -1,6 +1,6 @@
include "constants.asm"
-SECTION "maps/Route1P1.asm", ROMX
+SECTION "Route 1 East", ROMX[$7B98], BANK[$36]
Route1P1ScriptLoader:: ; 7B98
ld hl, Route1P1ScriptPointers
@@ -17,15 +17,17 @@ Route1P1NPCIDs: ; 7BA6
db 1
db $FF
-Route1P1TextPointers: ;7BA9
+Route1P1SignPointers: ; 7BA9
dw Route1P1TextSign1
dw Route1P1TextSign2
+
+Route1P1TextPointers::
dw Route1P1TextNPC1
dw Route1P1TextNPC2
Route1P1Script:: ; 7BB1
ld hl, Route1P1NPCIDs
- ld de, Route1P1TextPointers
+ ld de, Route1P1SignPointers
call CallMapTextSubroutine
ret
diff --git a/maps/Route1P2.asm b/maps/Route1P2.asm
index f47cce9..fa38d9e 100644
--- a/maps/Route1P2.asm
+++ b/maps/Route1P2.asm
@@ -1,6 +1,6 @@
include "constants.asm"
-SECTION "maps/Route1P2.asm", ROMX
+SECTION "Route 1 West", ROMX[$7C68], BANK[$36]
Route1P2ScriptLoader:: ; 7C67
ld hl, Route1P2ScriptPointers
@@ -17,8 +17,10 @@ Route1P2NPCIDs: ; 7C76
db $01
db $FF
-Route1P2TextPointers:
+Route1P2SignPointers:
dw Route1P2TextSign1
+
+Route1P2TextPointers::
dw Route1P2Text1
dw Route1P2Text2
@@ -38,7 +40,7 @@ Route1P2Script:: ; 7C7F
jr .endDemo
.skipCheck
ld hl, Route1P2NPCIDs ;data
- ld de, Route1P2TextPointers ;start of textld pointers?
+ ld de, Route1P2SignPointers ;start of textld pointers?
call CallMapTextSubroutine
ret
diff --git a/maps/SilentHills.asm b/maps/SilentHill.asm
index 37f567f..f699a44 100644
--- a/maps/SilentHills.asm
+++ b/maps/SilentHill.asm
@@ -1,59 +1,59 @@
include "constants.asm"
-SECTION "maps/SilentHills.asm", ROMX
+SECTION "Silent Hills Script", ROMX[$7669], BANK[$36]
-SilentHillsScriptLoader:: ; 7669
- ld hl, SilentHillsScriptPointers1
+SilentHillScriptLoader:: ; 7669
+ ld hl, SilentHillScriptPointers1
call RunMapScript
call WriteBackMapScriptNumber
ret
-SilentHillsNPCIDs1: ; 7673
+SilentHillNPCIDs1: ; 7673
db 0
db 2
db 3
db $FF
-SilentHillsNPCIDs2: ; 7677
+SilentHillNPCIDs2: ; 7677
db 2
db 3
db $FF
-SilentHillsNPCIDs3: ; 767A
+SilentHillNPCIDs3: ; 767A
db 1
db 2
db 3
db $FF
-SilentHillsScriptPointers1: ; 767E
- dw SilentHillsScript1
- dw SilentHillsNPCIDs1
+SilentHillScriptPointers1: ; 767E
+ dw SilentHillScript1
+ dw SilentHillNPCIDs1
-SilentHillsScriptPointers2: ; 7682
- dw SilentHillsScript2
- dw SilentHillsNPCIDs1
+SilentHillScriptPointers2: ; 7682
+ dw SilentHillScript2
+ dw SilentHillNPCIDs1
-SilentHillsScriptPointers3: ; 7686
- dw SilentHillsScript3
- dw SilentHillsNPCIDs1
+SilentHillScriptPointers3: ; 7686
+ dw SilentHillScript3
+ dw SilentHillNPCIDs1
-SilentHillsScriptPointers4: ; 768A
- dw SilentHillsScript4
- dw SilentHillsNPCIDs2
+SilentHillScriptPointers4: ; 768A
+ dw SilentHillScript4
+ dw SilentHillNPCIDs2
-SilentHillsScriptPointers5: ; 768E
- dw SilentHillsScript5
- dw SilentHillsNPCIDs3
+SilentHillScriptPointers5: ; 768E
+ dw SilentHillScript5
+ dw SilentHillNPCIDs3
-SilentHillsScriptPointers6: ; 7692
- dw SilentHillsScript6
- dw SilentHillsNPCIDs2
+SilentHillScriptPointers6: ; 7692
+ dw SilentHillScript6
+ dw SilentHillNPCIDs2
-SilentHillsScriptPointers7: ; 7696
- dw SilentHillsScript7
- dw SilentHillsNPCIDs2
+SilentHillScriptPointers7: ; 7696
+ dw SilentHillScript7
+ dw SilentHillNPCIDs2
-SilentHillsScript1: ; 769A
+SilentHillScript1: ; 769A
ld a, [wYCoord]
cp 5
ret nz
@@ -65,7 +65,7 @@ SilentHillsScript1: ; 769A
ld a, 02
call Function17f9
ld a, 02
- ld hl, SilentHillsMovement1
+ ld hl, SilentHillMovement1
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -75,7 +75,7 @@ SilentHillsScript1: ; 769A
call WriteIntod637
ret
-SilentHillsMovement1: ; 76C8
+SilentHillMovement1: ; 76C8
db $0D
db $0D
db $0D
@@ -84,18 +84,18 @@ SilentHillsMovement1: ; 76C8
db $02
db $32
-SilentHillsScript2: ; 76CF
+SilentHillScript2: ; 76CF
ld a, 0
ld d, RIGHT
call SetObjectFacing
- ld hl, SilentHillsTextRival1
+ ld hl, SilentHillTextRival1
call OpenTextbox
- ld hl, SilentHillsTextRival2
+ ld hl, SilentHillTextRival2
call OpenTextbox
ld hl, wJoypadFlags
set 4, [hl]
ld a, 2
- ld hl, SilentHillsMovement2
+ ld hl, SilentHillMovement2
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -105,17 +105,17 @@ SilentHillsScript2: ; 76CF
ld [wMapScriptNumber], a
ret
-SilentHillsMovement2: ; 76FF
+SilentHillMovement2: ; 76FF
db $00, $04, $08, $0C, $0C, $0C, $33
-SilentHillsScript3: ;7706
+SilentHillScript3: ;7706
call Function1848
ld a, 3
ld [wMapScriptNumber], a
call InitUnknownBuffercc9e
ret
-SilentHillsScript4: ; 7712
+SilentHillScript4: ; 7712
ld a, [wXCoord]
cp 0
jr nz, .bigjump
@@ -126,7 +126,7 @@ SilentHillsScript4: ; 7712
jr nz, .bigjump
.jump
call Function776a
- ld hl, SilentHillsTextNorthExit
+ ld hl, SilentHillTextNorthExit
call OpenTextbox
ld hl, wJoypadFlags
set 4, [hl]
@@ -137,10 +137,10 @@ SilentHillsScript4: ; 7712
ld a, [wYCoord]
cp 9
jr z, .jump2
- ld hl, SilentHillsMovement3
+ ld hl, SilentHillMovement3
jr .skip
.jump2
- ld hl, SilentHillsMovement4
+ ld hl, SilentHillMovement4
.skip
ld a, 03
call LoadMovementDataPointer
@@ -153,8 +153,8 @@ SilentHillsScript4: ; 7712
ret
.bigjump
- ld hl, SilentHillsNPCIDs2
- ld de, SilentHillsTextPointers
+ ld hl, SilentHillNPCIDs2
+ ld de, SilentHillSignPointers
call CallMapTextSubroutine
ret
@@ -166,17 +166,17 @@ Function776a: ; 776A
ld [hl], a
ret
-SilentHillsMovement3: ; 7776
+SilentHillMovement3: ; 7776
db $0A, $0A, $0A, $09, $0A, $06, $02, $32
-SilentHillsMovement4: ; 777E
+SilentHillMovement4: ; 777E
db $0A, $0A, $0A, $0A, $06, $02, $32
-SilentHillsScript5: ; 7785
+SilentHillScript5: ; 7785
ld a, 0
ld d, RIGHT
call SetObjectFacing
- ld hl, SilentHillsTextPokemonInGrassString
+ ld hl, SilentHillTextPokemonInGrassString
call OpenTextbox
ld hl, wJoypadFlags
set 4, [hl]
@@ -190,10 +190,10 @@ SilentHillsScript5: ; 7785
ld a, [wYCoord]
cp 9
jr z, .jump
- ld hl, SilentHillsMovement5
+ ld hl, SilentHillMovement5
jr .skip
.jump
- ld hl, SilentHillsMovement6
+ ld hl, SilentHillMovement6
.skip
ld a, 3
call LoadMovementDataPointer
@@ -205,15 +205,15 @@ SilentHillsScript5: ; 7785
ld [wMapScriptNumber], a
ret
-SilentHillsMovement5: ; 77CC
+SilentHillMovement5: ; 77CC
db $0B, $0B, $0B, $0B, $0B, $0B, $08, $08, $08, $08, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $05, $33
-SilentHillsMovement6: ; 77E0
+SilentHillMovement6: ; 77E0
db $0B, $0B, $0B, $0B, $0B, $0B, $08, $08, $08, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $05, $33
-SilentHillsScript6: ; 77F3
- ld hl, SilentHillsNPCIDs2
- ld de, SilentHillsTextPointers
+SilentHillScript6: ; 77F3
+ ld hl, SilentHillNPCIDs2
+ ld de, SilentHillSignPointers
call CallMapTextSubroutine
ld hl, wd41b
bit 2, [hl]
@@ -224,11 +224,11 @@ SilentHillsScript6: ; 77F3
ld [wMapScriptNumber], a
ret
-SilentHillsScript7: ; 780D
+SilentHillScript7: ; 780D
call CheckLabDoor
ret z
- ld hl, SilentHillsNPCIDs2
- ld de, SilentHillsTextPointers
+ ld hl, SilentHillNPCIDs2
+ ld de, SilentHillSignPointers
call CallMapTextSubroutine
ret
@@ -251,7 +251,7 @@ CheckLabDoor: ; 781B
call SetObjectFacing
ld hl, wJoypadFlags
set 6, [hl]
- ld hl, SilentHillsTextString1
+ ld hl, SilentHillTextString1
call OpenTextbox
call LabClosed
call ClearAccumulator
@@ -259,7 +259,7 @@ CheckLabDoor: ; 781B
LabClosed: ; 784C
ld a, 0
- ld hl, SilentHillsMovement7
+ ld hl, SilentHillMovement7
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -267,64 +267,64 @@ LabClosed: ; 784C
call WriteIntod637
ret
-SilentHillsTextString1: ; 785F
+SilentHillTextString1: ; 785F
text "あれ? カギが かかっている"
done
-SilentHillsMovement7: ; 786F
+SilentHillMovement7: ; 786F
db $04, $32
-SilentHillsTextPointers: ; 7871
- dw SilentHillsPlayerHouseText
+SilentHillSignPointers:: ; 7871
+ dw SilentHillPlayerHouseText
dw Function38c6
- dw SilentHillsSignText1
- dw SilentHillsLabText
- dw SilentHillsRivalHouseText
+ dw SilentHillSignText1
+ dw SilentHillLabText
+ dw SilentHillRivalHouseText
-SilentHillsLabText: ; 787B
- ld hl, SilentHillsTextString2
+SilentHillLabText: ; 787B
+ ld hl, SilentHillTextString2
call OpenTextbox
ret
-SilentHillsTextString2: ; 7882
+SilentHillTextString2: ; 7882
text "にゅうきょしゃ ぼしゅうちゅう!"
done
-SilentHillsSignText1: ; 7894
- ld hl, SilentHillsTextString3
+SilentHillSignText1: ; 7894
+ ld hl, SilentHillTextString3
call OpenTextbox
ret
-SilentHillsTextString3: ; 789B
+SilentHillTextString3: ; 789B
text "ここは サイレント ヒル"
line "しずかな おか"
done
-SilentHillsPlayerHouseText: ; 78B1
- ld hl, SilentHillsTextString4
+SilentHillPlayerHouseText: ; 78B1
+ ld hl, SilentHillTextString4
call OpenTextbox
ret
-SilentHillsTextString4: ; 78B8
+SilentHillTextString4: ; 78B8
text "ここは <PLAYER> のいえ"
done
-SilentHillsRivalHouseText: ; 78C3
- ld hl, SilentHillsTextString5
+SilentHillRivalHouseText: ; 78C3
+ ld hl, SilentHillTextString5
call OpenTextbox
ret
-SilentHillsTextString5: ; 78CA
+SilentHillTextString5: ; 78CA
text "ここは <RIVAL> のいえ"
done
-; 78D5
- dw SilentHillsTextRival1 ; west
- dw SilentHillsTextNorthExit ; north
- dw SilentHillsTextBackpack ; npc1
- dw SilentHillsTextPokemonHate ; npc2
+SilentHillTextPointers:: ; 78d5
+ dw SilentHillTextRival1 ; west
+ dw SilentHillTextNorthExit ; north
+ dw SilentHillTextBackpack ; npc1
+ dw SilentHillTextPokemonHate ; npc2
-SilentHillsTextRival1: ; 78DD
+SilentHillTextRival1: ; 78DD
text "<RIVAL>『よう ちょっと おまえに"
cont "じまん したいことが"
cont "あってきたんだよ"
@@ -364,7 +364,7 @@ MomNameMenuHeaderUnused: ; 7989
db "ママ@"
db "かあちゃん@"
-SilentHillsTextRival2: ; 79AC - BYTE OFF
+SilentHillTextRival2: ; 79AC - BYTE OFF
text "<RIVAL>『えー かっこわりい!"
line "そんな こどもっぽい"
cont "よびかた してるなんて"
@@ -377,12 +377,12 @@ SilentHillsTextRival2: ; 79AC - BYTE OFF
cont "いくことに するぜ!"
done
-SilentHillsTextNorthExit: ; 7A14
+SilentHillTextNorthExit: ; 7A14
text "ちょいまち!"
line "まってよ! まてっ てば!"
done
-SilentHillsTextPokemonInGrassString: ; 7A2A
+SilentHillTextPokemonInGrassString: ; 7A2A
text "きみは まったく"
line "なんにも しらないんだね!"
cont "くさむらでは"
@@ -397,22 +397,22 @@ SilentHillsTextPokemonInGrassString: ; 7A2A
cont "ぼくに ついて きて!"
done
-SilentHillsTextBackpack: ; 7A99
- ld hl, SilentHillsTextBackpackString
+SilentHillTextBackpack: ; 7A99
+ ld hl, SilentHillTextBackpackString
call OpenTextbox
ret
-SilentHillsTextBackpackString: ; 7AA0
+SilentHillTextBackpackString: ; 7AA0
text "あなたの りュック かっこいいわよ"
line "どこで てに いれたの?"
done
-SilentHillsTextPokemonHate: ; 7AC0
- ld hl, SilentHillsTextPokemonHateString
+SilentHillTextPokemonHate: ; 7AC0
+ ld hl, SilentHillTextPokemonHateString
call OpenTextbox
ret
-SilentHillsTextPokemonHateString: ; 7AC7
+SilentHillTextPokemonHateString: ; 7AC7
text "よのなかに ポケモンが きらいな"
line "ひとは いるのかな?"
done
diff --git a/maps/SilentHouse.asm b/maps/SilentHillHouse.asm
index 3d542ec..591c217 100644
--- a/maps/SilentHouse.asm
+++ b/maps/SilentHillHouse.asm
@@ -1,61 +1,61 @@
include "constants.asm"
-SECTION "maps/SilentHouse.asm", ROMX
+SECTION "Silent Hills House", ROMX[$4839], BANK[$34]
-SilentHouseScriptLoader:: ; 4839
- ld hl, SilentHouseScriptPointers
+SilentHillHouseScriptLoader:: ; 4839
+ ld hl, SilentHillHouseScriptPointers
call RunMapScript
call WriteBackMapScriptNumber
ret
-SilentHouseScriptPointers: ; 4843
- dw SilentHouseScript1
- dw SilentHouseNPCIDs1
- dw SilentHouseScript2
- dw SilentHouseNPCIDs2
- dw SilentHouseScript3
- dw SilentHouseNPCIDs1
-
-SilentHouseScript1: ; 484F
- ld hl, SilentHouseNPCIDs1
- ld de, SilentHouseTextPointers1
+SilentHillHouseScriptPointers: ; 4843
+ dw SilentHillHouseScript1
+ dw SilentHillHouseNPCIDs1
+ dw SilentHillHouseScript2
+ dw SilentHillHouseNPCIDs2
+ dw SilentHillHouseScript3
+ dw SilentHillHouseNPCIDs1
+
+SilentHillHouseScript1: ; 484F
+ ld hl, SilentHillHouseNPCIDs1
+ ld de, SilentHillHouseTextPointers2
call CallMapTextSubroutine
ret
-SilentHouseScript2: ; 4859
- ld hl, SilentHouseNPCIDs2
- ld de, SilentHouseTextPointers1
+SilentHillHouseScript2: ; 4859
+ ld hl, SilentHillHouseNPCIDs2
+ ld de, SilentHillHouseTextPointers2
call CallMapTextSubroutine
ret
-SilentHouseScript3: ; 4863
- ld hl, SilentHouseNPCIDs1
- ld de, SilentHouseTextPointers1
+SilentHillHouseScript3: ; 4863
+ ld hl, SilentHillHouseNPCIDs1
+ ld de, SilentHillHouseTextPointers2
call CallMapTextSubroutine
ret
-SilentHouseNPCIDs1:
+SilentHillHouseNPCIDs1:
db 0
db $FF
-SilentHouseNPCIDs2:
+SilentHillHouseNPCIDs2:
db 0
db 1
db $FF
-SilentHouseTextPointers1:: ; 4872
- dw SilentHouseNPCText1
+SilentHillHouseTextPointers2:: ; 4872
+ dw SilentHillHouseNPCText1
dw Function38bd
dw Function3899
dw Function38b4
dw Function38ab
dw Function38cf
-SilentHouseNPCText1: ; 487E
+SilentHillHouseNPCText1: ; 487E
ld hl, wd41a
bit 6, [hl]
jr nz, .jump
- ld hl, SilentHouseTextString1
+ ld hl, SilentHillHouseTextString1
call OpenTextbox
ret
@@ -66,28 +66,28 @@ SilentHouseNPCText1: ; 487E
call Function1fea
ret
-SilentHouseTextString1: ; 489B
+SilentHillHouseTextString1: ; 489B
text "おや? <RIVAL>あてに メールが"
line "とどいている ようだ"
cont "よんでみる?@"
db $08
-SilentHouseNPCText2: ; 48BD (unused due to typo in the text pointers?)
+SilentHillHouseNPCText2: ; 48BD (unused due to typo in the text pointers?)
call YesNoBox
jr c, .jump
ld hl, wd41a
set 6, [hl]
- ld hl, SilentHouseTextString2
+ ld hl, SilentHillHouseTextString2
call PrintText
call Function3036
ret
.jump
- ld hl, SilentHouseTextString3
+ ld hl, SilentHillHouseTextString3
call PrintText
call Function3036
ret
-SilentHouseTextString2: ; 48DB
+SilentHillHouseTextString2: ; 48DB
text "とつぜん メールを さしあげる"
line "しつれいを おゆるしあれ"
@@ -97,43 +97,43 @@ SilentHouseTextString2: ; 48DB
cont "ポケモンけんきゅうしゃ オーキド"
done
-SilentHouseTextString3: ; 4937
+SilentHillHouseTextString3: ; 4937
text "ひとのメールは"
line "みちゃ いけないよな<⋯⋯>"
done
-SilentHouseTextPointers2:: ; 494C
- dw SilentHouseNPCText3
- dw SilentHouseNPCText4
+SilentHillHouseTextPointers:: ; 494C
+ dw SilentHillHouseNPCText3
+ dw SilentHillHouseNPCText4
-SilentHouseNPCText3: ; 4950
- ld hl, SilentHouseTextString4
+SilentHillHouseNPCText3: ; 4950
+ ld hl, SilentHillHouseTextString4
call OpenTextbox
ret
-SilentHouseTextString4: ; 4957
+SilentHillHouseTextString4: ; 4957
text "このまえ かわったいろの"
line "ポッポを みかけたわ"
done
-SilentHouseNPCText4: ; 4970
+SilentHillHouseNPCText4: ; 4970
ld hl, wd41e
bit 2, [hl]
jr nz, .jump
ld hl, wd41e
set 2, [hl]
- ld hl, SilentHouseTextString5
+ ld hl, SilentHillHouseTextString5
call OpenTextbox
call WaitBGMap
- ld hl, SilentHouseTextString6
+ ld hl, SilentHillHouseTextString6
jr .skip
.jump
- ld hl, SilentHouseTextString7
+ ld hl, SilentHillHouseTextString7
.skip
call OpenTextbox
ret
-SilentHouseTextString5: ; 4991
+SilentHillHouseTextString5: ; 4991
text "ケン『ななな"
line "なんだ <PLAYER> じゃないか!"
@@ -151,7 +151,7 @@ SilentHouseTextString5: ; 4991
cont "よし これで マップが みれるぞ!"
done
-SilentHouseTextString6: ; 4A29
+SilentHillHouseTextString6: ; 4A29
text "もし オールドにいくなら"
line "マサキって やつに あうといい"
@@ -161,7 +161,7 @@ SilentHouseTextString6: ; 4A29
cont "てだすけを してくれるぜ"
done
-SilentHouseTextString7: ; 4A76
+SilentHillHouseTextString7: ; 4A76
text "ケン『<PLAYER>"
line "オーキドはかせに みこまれて"
cont "ポケモンずかんを つくるんだって?"
diff --git a/maps/SilentLabP2.asm b/maps/SilentHillLabBack.asm
index 767e62a..33d975e 100644
--- a/maps/SilentLabP2.asm
+++ b/maps/SilentHillLabBack.asm
@@ -1,52 +1,52 @@
include "constants.asm"
-SECTION "maps/SilentLabP2.asm", ROMX
+SECTION "Silent Lab P2 Script", ROMX[$5C69], BANK[$34]
-SilentLabP2ScriptLoader:: ; 5C69
- ld hl, SilentLabP2ScriptPointers
+SilentHillLabBackScriptLoader:: ; 5C69
+ ld hl, SilentHillLabBackScriptPointers
call RunMapScript
call WriteBackMapScriptNumber
ret
-SilentLabP2ScriptPointers: ; 5C73
- dw SilentLabP2Script1
- dw SilentLabP2NPCIDs1
- dw SilentLabP2Script2
- dw SilentLabP2NPCIDs1
- dw SilentLabP2Script3
- dw SilentLabP2NPCIDs1
- dw SilentLabP2RivalChoosePokemon
- dw SilentLabP2NPCIDs1
- dw SilentLabP2Script5
- dw SilentLabP2NPCIDs1
- dw SilentLabP2Script6
- dw SilentLabP2NPCIDs1
- dw SilentLabP2Script7
- dw SilentLabP2NPCIDs1
-
-SilentLabP2NPCIDs1: ; 5C8F
+SilentHillLabBackScriptPointers: ; 5C73
+ dw SilentHillLabBackScript1
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackScript2
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackScript3
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackRivalChoosePokemon
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackScript5
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackScript6
+ dw SilentHillLabBackNPCIDs1
+ dw SilentHillLabBackScript7
+ dw SilentHillLabBackNPCIDs1
+
+SilentHillLabBackNPCIDs1: ; 5C8F
db 00, 01, 02, 03, 04, $FF
-SilentLabP2NPCIDs2: ; 5C95
+SilentHillLabBackNPCIDs2: ; 5C95
db 00, 01, 04, $FF
-SilentLabP2NPCIDs3: ; 5C99
+SilentHillLabBackNPCIDs3: ; 5C99
db 00, 01, 02, $FF
-SilentLabP2NPCIDs4: ; 5C9D
+SilentHillLabBackNPCIDs4: ; 5C9D
db 00, 01, 03, $FF
-SilentLabP2TextPointers1: ; 5CA1
- dw SilentLabP2Text1
- dw SilentLabP2Func3
- dw SilentLabP2Func4
- dw SilentLabP2Func4
- dw SilentLabP2Func4
+SilentHillLabBackTextPointers:: ; 5CA1
+ dw SilentHillLabBackText1
+ dw SilentHillLabBackFunc3
+ dw SilentHillLabBackFunc4
+ dw SilentHillLabBackFunc4
+ dw SilentHillLabBackFunc4
-SilentLabP2Script1: ; 5CAB
+SilentHillLabBackScript1: ; 5CAB
ld hl, wJoypadFlags
set 4, [hl]
ld a, 0
call Function17f9
ld a, 0
- ld hl, SilentLabP2Movement1
+ ld hl, SilentHillLabBackMovement1
call LoadMovementDataPointer
ld hl, wd41b
set 1, [hl]
@@ -58,38 +58,38 @@ SilentLabP2Script1: ; 5CAB
call WriteIntod637
ret
-SilentLabP2Movement1: ; 5CD2
+SilentHillLabBackMovement1: ; 5CD2
db 09, 09, 05, $32
-SilentLabP2Script2: ; 5CD6
+SilentHillLabBackScript2: ; 5CD6
ld hl, wc5ed
set 6, [hl]
call Function20f8
ld a, 3
ld d, UP
call SetObjectFacing
- ld hl, SilentLabP2TextString1
+ ld hl, SilentHillLabBackTextString1
call OpenTextbox
- ld hl, SilentLabP2TextString10
+ ld hl, SilentHillLabBackTextString10
call OpenTextbox
- ld hl, SilentLabP2TextString2
+ ld hl, SilentHillLabBackTextString2
call OpenTextbox
ld a, 2
ld [wMapScriptNumber], a
ret
-SilentLabP2Script3: ; 5CFD
- ld hl, SilentLabP2NPCIDs1
- ld de, SilentLabP2TextPointers2
+SilentHillLabBackScript3: ; 5CFD
+ ld hl, SilentHillLabBackNPCIDs1
+ ld de, SilentHillLabBackTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP2RivalChoosePokemon: ; 5D07
+SilentHillLabBackRivalChoosePokemon: ; 5D07
ld hl, wJoypadFlags
set 4, [hl]
ld a, 3
call Function17f9
- ld hl, SilentLabP2MovementPointers
+ ld hl, SilentHillLabBackMovementPointers
ld a, [wChosenStarter]
ld d, 0
ld e, a
@@ -108,27 +108,27 @@ SilentLabP2RivalChoosePokemon: ; 5D07
call WriteIntod637
ret
-SilentLabP2MovementPointers: ; 5D34
- dw SilentLabP2Movement2+1
- dw SilentLabP2Movement2
- dw SilentLabP2Movement2+2
+SilentHillLabBackMovementPointers: ; 5D34
+ dw SilentHillLabBackMovement2+1
+ dw SilentHillLabBackMovement2
+ dw SilentHillLabBackMovement2+2
-SilentLabP2Movement2: ; 5D3A
+SilentHillLabBackMovement2: ; 5D3A
db $0B, $0B, $0B, $0B, $05, $32
-SilentLabP2Script5: ; 5D40
- ld hl, SilentLabP2TextString12
+SilentHillLabBackScript5: ; 5D40
+ ld hl, SilentHillLabBackTextString12
call OpenTextbox
ld a, [wd266]
ld [wNamedObjectIndexBuffer], a
call GetPokemonName
- ld hl, SilentLabP2TextString13
+ ld hl, SilentHillLabBackTextString13
call OpenTextbox
ld a, 5
ld [wMapScriptNumber], a
ret
-SilentLabP2Script6: ; 5D5B
+SilentHillLabBackScript6: ; 5D5B
call Function20f8
ld hl, wc5ed
res 6, [hl]
@@ -136,23 +136,23 @@ SilentLabP2Script6: ; 5D5B
ld[wMapScriptNumber], a
ret
-SilentLabP2Script7: ; 5D69
- ld hl, SilentLabP2NPCIDs1
- ld de, SilentLabP2TextPointers2
+SilentHillLabBackScript7: ; 5D69
+ ld hl, SilentHillLabBackNPCIDs1
+ ld de, SilentHillLabBackTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP2Text1: ; 5D73
+SilentHillLabBackText1: ; 5D73
ld hl, wd41b
bit 2, [hl]
- ld hl, SilentLabP2TextString3
+ ld hl, SilentHillLabBackTextString3
jr z, .skip
- ld hl, SilentLabP2TextString9
+ ld hl, SilentHillLabBackTextString9
.skip
call OpenTextbox
ret
-SilentLabP2TextString1: ; 5D84
+SilentHillLabBackTextString1: ; 5D84
text "オーキド『ほれ そこに 3びき"
cont "ポケモンが いる じゃろう!"
cont "ほっほ!"
@@ -162,18 +162,18 @@ SilentLabP2TextString1: ; 5D84
cont "⋯⋯ さあ えらべ!"
done
-SilentLabP2TextString2: ; 5DCD
+SilentHillLabBackTextString2: ; 5DCD
text "オーキド『まあ"
line "あわてるな <RIVAL>!"
cont "おまえも すきなものを とれ!"
done
-SilentLabP2TextString3: ; 5DEF
+SilentHillLabBackTextString3: ; 5DEF
text "オーキド『さあ <PLAYER>"
line "どの ポケモンに するかね?"
done
-SilentLabP2TextString4: ; 5E1C
+SilentHillLabBackTextString4: ; 5E1C
text "オーキド『ほう! ほのおのポケモン"
line "@"
ld bc, wStringBuffer1
@@ -183,7 +183,7 @@ SilentLabP2TextString4: ; 5E1C
call Function3036
ret
-SilentLabP2TextString5: ; 5E32
+SilentHillLabBackTextString5: ; 5E32
text "オーキド『ふむ みずのポケモン"
line "@"
ld bc, wStringBuffer1
@@ -193,7 +193,7 @@ SilentLabP2TextString5: ; 5E32
call Function3036
ret
-SilentLabP2TextString6: ; 5E6E
+SilentHillLabBackTextString6: ; 5E6E
text "オーキド『おお! くさのポケモン"
line "@"
ld bc, wStringBuffer1
@@ -214,7 +214,7 @@ ConfirmPokemonSelection: ; 5E85
ld [wd29a], a
ld a, 1
ld [wd2a0], a
- ld hl, SilentLabP2TextString8
+ ld hl, SilentHillLabBackTextString8
call PrintText
ld hl, wJoypadFlags
set 5, [hl]
@@ -229,16 +229,16 @@ ConfirmPokemonSelection: ; 5E85
ld [wMapScriptNumber], a
ret
.bigJump ; 5EC6
- ld hl, SilentLabP2TextString7
+ ld hl, SilentHillLabBackTextString7
call PrintText
ret
-SilentLabP2TextString7: ; 5ECD
+SilentHillLabBackTextString7: ; 5ECD
text "では"
line "どれに するのじゃ?"
done
-SilentLabP2TextString8: ; 5EDC
+SilentHillLabBackTextString8: ; 5EDC
text "オーキド『この ポケモンは"
line "ほんとに げんきが いいぞ!"
@@ -247,53 +247,53 @@ SilentLabP2TextString8: ; 5EDC
ld bc, wStringBuffer1
text "を もらった!<PROMPT>"
-SilentLabP2TextString9: ; 5F14
+SilentHillLabBackTextString9: ; 5F14
text "オーキド『そうじゃ!"
line "やせいの ポケモンが でて きても"
cont "そいつを たたかわせて いけば"
cont "となりまちへ いける!"
done
-SilentLabP2Func3: ; 5F4E
+SilentHillLabBackFunc3: ; 5F4E
ld hl, wd41b
bit 2, [hl]
- ld hl, SilentLabP2TextString11
+ ld hl, SilentHillLabBackTextString11
jr z, .skip
- ld hl, SilentLabP2TextString14
+ ld hl, SilentHillLabBackTextString14
.skip
call OpenTextbox
ret
-SilentLabP2TextString10: ; 5F5F
+SilentHillLabBackTextString10: ; 5F5F
text "<RIVAL>『あッ! おれにも!"
line "じいさん おれにもくれよう!"
done
-SilentLabP2TextString11: ; 5F7B
+SilentHillLabBackTextString11: ; 5F7B
text "<RIVAL>『いいぜ <PLAYER>!"
line "さきに えらんで!"
cont "おれは こころが ひろいからな"
done
-SilentLabP2TextString12: ; 5F9F
+SilentHillLabBackTextString12: ; 5F9F
text "<RIVAL>『じゃ おれは これ!"
done
-SilentLabP2TextString13: ; 5FAD
+SilentHillLabBackTextString13: ; 5FAD
text "<RIVAL>は オーキドから"
line "@"
ld bc, wStringBuffer1
text "を もらった!"
done
-SilentLabP2TextString14: ; 5FC5
+SilentHillLabBackTextString14: ; 5FC5
text "<RIVAL>『<PLAYER>の#"
line "いいなあ!"
cont "でも おれのポケモンも"
cont "ちょっと いいだろ?"
done
-SilentLabP2Func4: ; 5FE9
+SilentHillLabBackFunc4: ; 5FE9
ld hl, wd41b
bit 2, [hl]
jr nz, .bigjump
@@ -302,7 +302,7 @@ SilentLabP2Func4: ; 5FE9
ld [wChosenStarter], a
ld d, 0
ld e, a
- ld hl, SilentLabP2StarterData
+ ld hl, SilentHillLabBackStarterData
add hl, de
add hl, de
add hl, de
@@ -328,11 +328,11 @@ SilentLabP2Func4: ; 5FE9
ld [wd266], a
ret
.bigjump
- ld hl, SilentLabP2TextString15
+ ld hl, SilentHillLabBackTextString15
call OpenTextbox
ret
-SilentLabP2StarterData: ; 6031
+SilentHillLabBackStarterData: ; 6031
db DEX_HONOGUMA
dw $5E09
db DEX_KURUSU
@@ -345,12 +345,12 @@ SilentLabP2StarterData: ; 6031
dw $5E5C
db DEX_HONOGUMA
-SilentLabP2TextString15: ; 603D
+SilentHillLabBackTextString15: ; 603D
text "オーキド『これ!"
line "よくばっちゃ いかん!"
done
-SilentLabP2TextPointers2: ; 6053
+SilentHillLabBackTextPointers2: ; 6053
dw Function3899
dw Function3899
dw Function3899
diff --git a/maps/SilentLabP1.asm b/maps/SilentHillLabFront.asm
index 6588e01..62a477a 100644
--- a/maps/SilentLabP1.asm
+++ b/maps/SilentHillLabFront.asm
@@ -1,95 +1,95 @@
include "constants.asm"
-SECTION "maps/SilentLabP1.asm", ROMX
+SECTION "Silent Lab P1", ROMX[$4BBC], BANK[$34]
-SilentLabP1ScriptLoader:: ; 4BBC
- ld hl, SilentLabP1ScriptPointers
+SilentHillLabFrontScriptLoader:: ; 4BBC
+ ld hl, SilentHillLabFrontScriptPointers
call RunMapScript
call WriteBackMapScriptNumber
ret
-SilentLabP1ScriptPointers: ; 4BC6
- dw SilentLabP1Script1
- dw SilentLabP1NPCIDs1
+SilentHillLabFrontScriptPointers: ; 4BC6
+ dw SilentHillLabFrontScript1
+ dw SilentHillLabFrontNPCIDs1
- dw SilentLabP1Script2
- dw SilentLabP1NPCIDs2
+ dw SilentHillLabFrontScript2
+ dw SilentHillLabFrontNPCIDs2
- dw SilentLabP1Script3
- dw SilentLabP1NPCIDs2
+ dw SilentHillLabFrontScript3
+ dw SilentHillLabFrontNPCIDs2
- dw SilentLabP1Script4
- dw SilentLabP1NPCIDs2
+ dw SilentHillLabFrontScript4
+ dw SilentHillLabFrontNPCIDs2
- dw SilentLabP1Conversation1
- dw SilentLabP1NPCIDs2
+ dw SilentHillLabFrontConversation1
+ dw SilentHillLabFrontNPCIDs2
- dw SilentLabP1Script6
- dw SilentLabP1NPCIDs3
+ dw SilentHillLabFrontScript6
+ dw SilentHillLabFrontNPCIDs3
- dw SilentLabP1Script7
- dw SilentLabP1NPCIDs4
+ dw SilentHillLabFrontScript7
+ dw SilentHillLabFrontNPCIDs4
- dw SilentLabP1Script8
- dw SilentLabP1NPCIDs5
+ dw SilentHillLabFrontScript8
+ dw SilentHillLabFrontNPCIDs5
- dw SilentLabP1Script9
- dw SilentLabP1NPCIDs5
+ dw SilentHillLabFrontScript9
+ dw SilentHillLabFrontNPCIDs5
- dw SilentLabP1Script10
- dw SilentLabP1NPCIDs5
+ dw SilentHillLabFrontScript10
+ dw SilentHillLabFrontNPCIDs5
- dw SilentLabP1Script11
- dw SilentLabP1NPCIDs5
+ dw SilentHillLabFrontScript11
+ dw SilentHillLabFrontNPCIDs5
- dw SilentLabP1Script12
- dw SilentLabP1NPCIDs6
+ dw SilentHillLabFrontScript12
+ dw SilentHillLabFrontNPCIDs6
- dw SilentLabP1Script13
- dw SilentLabP1NPCIDs6
+ dw SilentHillLabFrontScript13
+ dw SilentHillLabFrontNPCIDs6
- dw SilentLabP1Script14
- dw SilentLabP1NPCIDs6
+ dw SilentHillLabFrontScript14
+ dw SilentHillLabFrontNPCIDs6
- dw SilentLabP1Script15
- dw SilentLabP1NPCIDs7
+ dw SilentHillLabFrontScript15
+ dw SilentHillLabFrontNPCIDs7
- dw SilentLabP1Script16
- dw SilentLabP1NPCIDs7
+ dw SilentHillLabFrontScript16
+ dw SilentHillLabFrontNPCIDs7
- dw SilentLabP1Script17
- dw SilentLabP1NPCIDs7
+ dw SilentHillLabFrontScript17
+ dw SilentHillLabFrontNPCIDs7
- dw SilentLabP1Script18
- dw SilentLabP1NPCIDs7
+ dw SilentHillLabFrontScript18
+ dw SilentHillLabFrontNPCIDs7
- dw SilentLabP1Script19
- dw SilentLabP1NPCIDs9
+ dw SilentHillLabFrontScript19
+ dw SilentHillLabFrontNPCIDs9
-SilentLabP1NPCIDs1: ; 4C12
+SilentHillLabFrontNPCIDs1: ; 4C12
db $02
db $09
db $0A
db $FF
-SilentLabP1NPCIDs2: ; 4C16
+SilentHillLabFrontNPCIDs2: ; 4C16
db $00
db $02
db $04
db $09
db $0A
db $FF
-SilentLabP1NPCIDs3: ; 4C1C
+SilentHillLabFrontNPCIDs3: ; 4C1C
db $02
db $04
db $09
db $0A
db $FF
-SilentLabP1NPCIDs4: ; 4C21
+SilentHillLabFrontNPCIDs4: ; 4C21
db $04
db $09
db $0A
db $FF
-SilentLabP1NPCIDs5: ; 4C25
+SilentHillLabFrontNPCIDs5: ; 4C25
db $01
db $03
db $05
@@ -99,7 +99,7 @@ SilentLabP1NPCIDs5: ; 4C25
db $09
db $0A
db $FF
-SilentLabP1NPCIDs6: ; 4C2E
+SilentHillLabFrontNPCIDs6: ; 4C2E
db $01
db $03
db $05
@@ -107,14 +107,14 @@ SilentLabP1NPCIDs6: ; 4C2E
db $07
db $08
db $FF
-SilentLabP1NPCIDs7: ; 4C35
+SilentHillLabFrontNPCIDs7: ; 4C35
db $00
db $05
db $06
db $07
db $08
db $FF
-SilentLabP1NPCIDs8: ; 4C3B (unused?)
+SilentHillLabFrontNPCIDs8: ; 4C3B (unused?)
db $00
db $03
db $05
@@ -124,34 +124,34 @@ SilentLabP1NPCIDs8: ; 4C3B (unused?)
db $09
db $0A
db $FF
-SilentLabP1NPCIDs9: ; 4C44
+SilentHillLabFrontNPCIDs9: ; 4C44
db $00
db $07
db $08
db $FF
-SilentLabP1TextPointers1:: ; 4C48
- dw SilentLabP1Text4
- dw SilentLabP1Text7
- dw SilentLabP1Text10
- dw SilentLabP1Text11
- dw SilentLabP1TextString20
- dw SilentLabP1Text12
- dw SilentLabP1Text13
- dw SilentLabP1Text14
- dw SilentLabP1Text15
- dw SilentLabP1Text16
- dw SilentLabP1Text16
-
-SilentLabP1Script1: ; 4C5E
- call SilentLabP1MoveDown
+SilentHillLabFrontTextPointers:: ; 4C48
+ dw SilentHillLabFrontText4
+ dw SilentHillLabFrontText7
+ dw SilentHillLabFrontText10
+ dw SilentHillLabFrontText11
+ dw SilentHillLabFrontTextString20
+ dw SilentHillLabFrontText12
+ dw SilentHillLabFrontText13
+ dw SilentHillLabFrontText14
+ dw SilentHillLabFrontText15
+ dw SilentHillLabFrontText16
+ dw SilentHillLabFrontText16
+
+SilentHillLabFrontScript1: ; 4C5E
+ call SilentHillLabFrontMoveDown
ret z
- ld hl, SilentLabP1NPCIDs1
- ld de, SilentLabP1TextPointers2
+ ld hl, SilentHillLabFrontNPCIDs1
+ ld de, SilentHillLabFrontTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP1MoveDown: ; 4C6C
+SilentHillLabFrontMoveDown: ; 4C6C
ld a, [wXCoord]
cp 4
ret nz
@@ -161,13 +161,13 @@ SilentLabP1MoveDown: ; 4C6C
ldh a, [hJoyState]
bit 6, a
jp z, SetFFInAccumulator
- call SilentLabP1Text3
+ call SilentHillLabFrontText3
ld hl, wJoypadFlags
set 4, [hl]
ld a, 0
call Function17f9
ld a, 0
- ld hl, SilentLabP1Movement1
+ ld hl, SilentHillLabFrontMovement1
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -176,15 +176,15 @@ SilentLabP1MoveDown: ; 4C6C
call ClearAccumulator
ret
-SilentLabP1Movement1: ; 4CA2
+SilentHillLabFrontMovement1: ; 4CA2
db $06, $32
-SilentLabP1Script2: ; 4CA4
+SilentHillLabFrontScript2: ; 4CA4
ld a, 2
ld [wMapScriptNumber], a
ret
-SilentLabP1Script3: ; 4CAA
+SilentHillLabFrontScript3: ; 4CAA
ld a, 6
call Function17f9
ld a, 0
@@ -192,7 +192,7 @@ SilentLabP1Script3: ; 4CAA
ld b, 6
ld c, 0
call StartFollow
- ld hl, SilentLabP1Movement2
+ ld hl, SilentHillLabFrontMovement2
ld a, 6
call LoadMovementDataPointer
ld hl, wc5ed
@@ -203,47 +203,47 @@ SilentLabP1Script3: ; 4CAA
call WriteIntod637
ret
-SilentLabP1Movement2: ; 4CD3
+SilentHillLabFrontMovement2: ; 4CD3
db 09, 09, 09, 09, 09, 09, 09, 09, 09, 05, 07, 01, $32
-SilentLabP1Script4: ; 4CE0
+SilentHillLabFrontScript4: ; 4CE0
call Function1828
ld a, 4
ld [wMapScriptNumber], a
ret
-SilentLabP1Conversation1: ; 4CE9
+SilentHillLabFrontConversation1: ; 4CE9
ld a, 4
ld d, RIGHT
call SetObjectFacing
- ld hl, SilentLabP1TextString20
+ ld hl, SilentHillLabFrontTextString20
call OpenTextbox
- ld hl, SilentLabP1TextString4
+ ld hl, SilentHillLabFrontTextString4
call OpenTextbox
ld a, 4
ld d, UP
call SetObjectFacing
- ld hl, SilentLabP1TextString28
+ ld hl, SilentHillLabFrontTextString28
call OpenTextbox
- ld hl, SilentLabP1TextString5
+ ld hl, SilentHillLabFrontTextString5
call OpenTextbox
ld a, 4
ld d, RIGHT
call SetObjectFacing
- ld hl, SilentLabP1TextString29
+ ld hl, SilentHillLabFrontTextString29
call OpenTextbox
- ld hl, SilentLabP1TextString7
+ ld hl, SilentHillLabFrontTextString7
call OpenTextbox
- call SilentLabP1Script5
+ call SilentHillLabFrontScript5
ret
-SilentLabP1Script5: ; 4D26
+SilentHillLabFrontScript5: ; 4D26
ld hl, wJoypadFlags
set 4, [hl]
ld a, 2
call Function17f9
ld a, 2
- ld hl, SilentLabP1Movement3
+ ld hl, SilentHillLabFrontMovement3
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -253,16 +253,16 @@ SilentLabP1Script5: ; 4D26
call WriteIntod637
ret
-SilentLabP1Movement3: ; 4D48
+SilentHillLabFrontMovement3: ; 4D48
db 9, 5, $33
-SilentLabP1Script6: ; 4D4B
+SilentHillLabFrontScript6: ; 4D4B
ld hl, wJoypadFlags
set 4, [hl]
ld a, 4
call Function17f9
ld a, 4
- ld hl, SilentLabP1Movement4
+ ld hl, SilentHillLabFrontMovement4
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -272,16 +272,16 @@ SilentLabP1Script6: ; 4D4B
call WriteIntod637
ret
-SilentLabP1Movement4: ; 4D6D
+SilentHillLabFrontMovement4: ; 4D6D
db $0D, $0D, $0F, $0D, $0D, $33
-SilentLabP1Script7: ; 4D73
+SilentHillLabFrontScript7: ; 4D73
ld hl, wJoypadFlags
set 4, [hl]
ld a, 0
call Function17f9
ld a, 0
- ld hl, SilentLabP1Movement5
+ ld hl, SilentHillLabFrontMovement5
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -291,10 +291,10 @@ SilentLabP1Script7: ; 4D73
call WriteIntod637
ret
-SilentLabP1Movement5: ; 4D95
+SilentHillLabFrontMovement5: ; 4D95
db 09, 09, 09, 05, $32
-SilentLabP1Script8: ; 4D9A
+SilentHillLabFrontScript8: ; 4D9A
ld a, 3
call Function1989
ld a, 5
@@ -304,7 +304,7 @@ SilentLabP1Script8: ; 4D9A
ld a, 0
call Function17f9
ld a, 0
- ld hl, SilentLabP1Movement6
+ ld hl, SilentHillLabFrontMovement6
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -314,10 +314,10 @@ SilentLabP1Script8: ; 4D9A
call WriteIntod637
ret
-SilentLabP1Movement6: ; 4DC6
+SilentHillLabFrontMovement6: ; 4DC6
db 8, 8, 8, $0A, 6, $32
-SilentLabP1Script9: ; 4DCC
+SilentHillLabFrontScript9: ; 4DCC
ld hl, wJoypadFlags
set 4, [hl]
ld a, 5
@@ -325,7 +325,7 @@ SilentLabP1Script9: ; 4DCC
ld a, 5
call Function197e
ld a, 5
- ld hl, SilentLabP1Movement7
+ ld hl, SilentHillLabFrontMovement7
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -335,14 +335,14 @@ SilentLabP1Script9: ; 4DCC
call WriteIntod637
ret
-SilentLabP1Movement7: ; 4DF3
+SilentHillLabFrontMovement7: ; 4DF3
db $08, $08, $08, $08, $0A, $06, $32
-SilentLabP1Script10: ; 4DFA
+SilentHillLabFrontScript10: ; 4DFA
ld a, 5
ld d, RIGHT
call SetObjectFacing
- ld hl, SilentLabP1TextString21
+ ld hl, SilentHillLabFrontTextString21
call OpenTextbox
ld hl, wJoypadFlags
set 4, [hl]
@@ -357,7 +357,7 @@ SilentLabP1Script10: ; 4DFA
ld a, 3
call Function197e
ld a, 3
- ld hl, SilentLabP1Movement8
+ ld hl, SilentHillLabFrontMovement8
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -367,21 +367,21 @@ SilentLabP1Script10: ; 4DFA
call WriteIntod637
ret
-SilentLabP1Movement8: ; 4E3C
+SilentHillLabFrontMovement8: ; 4E3C
db $08, $04, $32
-SilentLabP1Script11: ; 4E3F
- ld hl, SilentLabP1TextString8
+SilentHillLabFrontScript11: ; 4E3F
+ ld hl, SilentHillLabFrontTextString8
call OpenTextbox
- ld hl, SilentLabP1TextString9
+ ld hl, SilentHillLabFrontTextString9
call OpenTextbox
ld a, $0B
call Function1617
ld a, $0C
call Function1617
- ld hl, SilentLabP1TextString10
+ ld hl, SilentHillLabFrontTextString10
call OpenTextbox
- ld hl, SilentLabP1TextString15
+ ld hl, SilentHillLabFrontTextString15
call OpenTextbox
ld hl, wd41c
set 4, [hl]
@@ -391,27 +391,27 @@ SilentLabP1Script11: ; 4E3F
call InitUnknownBuffercc9e
ret
-SilentLabP1Script12: ; 4E72
- call SilentLabP1MoveDown
+SilentHillLabFrontScript12: ; 4E72
+ call SilentHillLabFrontMoveDown
ret z
- call SilentLabP1RivalMovePokemon
+ call SilentHillLabFrontRivalMovePokemon
ret z
- ld hl, SilentLabP1NPCIDs6
- ld de, SilentLabP1TextPointers2
+ ld hl, SilentHillLabFrontNPCIDs6
+ ld de, SilentHillLabFrontTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP1RivalMovePokemon: ; 4E84
+SilentHillLabFrontRivalMovePokemon: ; 4E84
ld a, [wYCoord]
cp 8
ret nz
- ld hl, SilentLabP1Movement9
+ ld hl, SilentHillLabFrontMovement9
ld a, [wXCoord]
cp 3
jr z, .jump
cp 4
ret nz
- ld hl, SilentLabP1Movement10
+ ld hl, SilentHillLabFrontMovement10
.jump
push hl
ld hl, wJoypadFlags
@@ -430,14 +430,14 @@ SilentLabP1RivalMovePokemon: ; 4E84
call ClearAccumulator
ret
-SilentLabP1Movement9: ; 4EDE
+SilentHillLabFrontMovement9: ; 4EDE
db $08, $0B, $0B, $08, $08, $04, $32
-SilentLabP1Movement10: ; 4EC5
+SilentHillLabFrontMovement10: ; 4EC5
db $08, $0B, $08, $08, $04, $32
-SilentLabP1Script13: ; 4ECB
- ld hl, SilentLabP1TextString17
+SilentHillLabFrontScript13: ; 4ECB
+ ld hl, SilentHillLabFrontTextString17
call OpenTextbox
call GetLabPokemon
ld hl, wc5ed
@@ -474,12 +474,12 @@ LabPokemon: ; 4EFF
db DEX_HONOGUMA
db 3
-SilentLabP1Script14: ; 4F05
- ld hl, SilentLabP1TextString19
+SilentHillLabFrontScript14: ; 4F05
+ ld hl, SilentHillLabFrontTextString19
ld a, [wcd5d]
and a
jr nz, .skip
- ld hl, SilentLabP1TextString18
+ ld hl, SilentHillLabFrontTextString18
.skip
call OpenTextbox
ld hl, wJoypadFlags
@@ -487,7 +487,7 @@ SilentLabP1Script14: ; 4F05
ld a, 5
call Function17f9
ld a, 5
- ld hl, SilentLabP1Movement11
+ ld hl, SilentHillLabFrontMovement11
call LoadMovementDataPointer
ld hl, wc5ed
set 7, [hl]
@@ -497,27 +497,27 @@ SilentLabP1Script14: ; 4F05
call WriteIntod637
ret
-SilentLabP1Movement11: ; 4F36
+SilentHillLabFrontMovement11: ; 4F36
db $04, $08, $08, $08, $33
-SilentLabP1Script15: ; 4F3B
+SilentHillLabFrontScript15: ; 4F3B
call Function20f8
ld a, $0F
ld [wMapScriptNumber], a
call InitUnknownBuffercc9e
ret
-SilentLabP1Script16: ; 4F47
- call SilentLabP1MoveDown
+SilentHillLabFrontScript16: ; 4F47
+ call SilentHillLabFrontMoveDown
ret z
- call SilentLabP1MoveRivalLeave
+ call SilentHillLabFrontMoveRivalLeave
ret z
- ld hl, SilentLabP1NPCIDs7
- ld de, SilentLabP1TextPointers2
+ ld hl, SilentHillLabFrontNPCIDs7
+ ld de, SilentHillLabFrontTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP1MoveRivalLeave: ; 4F59
+SilentHillLabFrontMoveRivalLeave: ; 4F59
ld a, [wYCoord]
cp $0B
ret nz
@@ -549,8 +549,8 @@ SilentLabP1MoveRivalLeave: ; 4F59
Movememt12:; 4F93
db $07, $07, $07, $05, $32
-SilentLabP1Script17: ; 4F98
- ld hl, SilentLabP1TextString23
+SilentHillLabFrontScript17: ; 4F98
+ ld hl, SilentHillLabFrontTextString23
call OpenTextbox
ld hl, wd41d
set 2, [hl]
@@ -565,25 +565,25 @@ SilentLabP1Script17: ; 4F98
ld [wMapScriptNumber], a
ret
-SilentLabP1Script18: ; 4FBC
- call SilentLabP1MoveDown
+SilentHillLabFrontScript18: ; 4FBC
+ call SilentHillLabFrontMoveDown
ret z
- ld hl, SilentLabP1NPCIDs7
- ld de, SilentLabP1TextPointers2
+ ld hl, SilentHillLabFrontNPCIDs7
+ ld de, SilentHillLabFrontTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP1Script19: ; 4FCA
- call SilentLabP1MoveDown
+SilentHillLabFrontScript19: ; 4FCA
+ call SilentHillLabFrontMoveDown
ret z
- ld hl, SilentLabP1NPCIDs9
- ld de, SilentLabP1TextPointers2
+ ld hl, SilentHillLabFrontNPCIDs9
+ ld de, SilentHillLabFrontTextPointers2
call CallMapTextSubroutine
ret
-SilentLabP1TextPointers2: ; 4FD8
- dw SilentLabP1Text1
- dw SilentLabP1Text2
+SilentHillLabFrontTextPointers2: ; 4FD8
+ dw SilentHillLabFrontText1
+ dw SilentHillLabFrontText2
dw Function3899
dw Function3899
dw Function3899
@@ -596,14 +596,14 @@ SilentLabP1TextPointers2: ; 4FD8
dw Function3899
dw Function3899
dw Function3899
- dw SilentLabP1Text3
+ dw SilentHillLabFrontText3
-SilentLabP1Text1: ; 4FF6
- ld hl, SilentLabP1TextString1
+SilentHillLabFrontText1: ; 4FF6
+ ld hl, SilentHillLabFrontTextString1
call OpenTextbox
ret
-SilentLabP1TextString1: ; 4FFD
+SilentHillLabFrontTextString1: ; 4FFD
text "パソコンを みると"
line "なんと メールが きていた!"
@@ -626,52 +626,52 @@ SilentLabP1TextString1: ; 4FFD
cont "<⋯⋯> <⋯⋯> <⋯⋯>じょしゅより"
done
-SilentLabP1Text2: ; 50B3
+SilentHillLabFrontText2: ; 50B3
ld hl, wd39d
bit 0, [hl]
set 0, [hl]
jr z, .jump
res 0, [hl]
- ld hl, SilentLabP1TextString2A
+ ld hl, SilentHillLabFrontTextString2A
jr .skip
.jump
- ld hl, SilentLabP1TextString2B
+ ld hl, SilentHillLabFrontTextString2B
.skip
call OpenTextbox
ret
-SilentLabP1TextString2A: ; 50CA
+SilentHillLabFrontTextString2A: ; 50CA
text "スタート ボタンを プシュ!"
line "おすと メニューが ひらくなり"
done
-SilentLabP1TextString2B: ; 50EA
+SilentHillLabFrontTextString2B: ; 50EA
text "セーブするには # レポート"
line "こまめに かくと いいなり"
done
-SilentLabP1Text3: ; 5108
- ld hl, SilentLabP1TextString3
+SilentHillLabFrontText3: ; 5108
+ ld hl, SilentHillLabFrontTextString3
call OpenTextbox
ret
-SilentLabP1TextString3: ; 510F
+SilentHillLabFrontTextString3: ; 510F
text "カギが かかっている"
done
-SilentLabP1Text4: ; 511B
+SilentHillLabFrontText4: ; 511B
ld a, [wMapScriptNumber]
cp $0E
- jp nc, SilentLabP1Text7
- ld hl, SilentLabP1TextString4
+ jp nc, SilentHillLabFrontText7
+ ld hl, SilentHillLabFrontTextString4
call OpenTextbox
ret
-SilentLabP1TextString4: ; 512A
+SilentHillLabFrontTextString4: ; 512A
text "オーキド『ごくろうさん!"
done
-SilentLabP1TextString5: ; 5138
+SilentHillLabFrontTextString5: ; 5138
text "オーキド『そうとも!"
line "わしが オーキドじゃ!"
cont "じじいで わるかったな!"
@@ -683,23 +683,23 @@ SilentLabP1TextString5: ; 5138
line "きいては くれんか?@"
db $08
-SilentLabP1Text6: ; 5192
+SilentHillLabFrontText6: ; 5192
call YesNoBox
jr c, .jump
.loop
- ld hl, SilentLabP1TextString6A
+ ld hl, SilentHillLabFrontTextString6A
call PrintText
call Function3036
ret
.jump
- ld hl, SilentLabP1TextString6B
+ ld hl, SilentHillLabFrontTextString6B
call PrintText
call YesNoBox
jr c, .jump
jr .loop
-SilentLabP1TextString6A: ; 51AE
+SilentHillLabFrontTextString6A: ; 51AE
text "オーキド『いまから 1ねんまえ"
line "わしは カントーで"
cont "きみたちの ような しょうねんに"
@@ -740,7 +740,7 @@ SilentLabP1TextString6A: ; 51AE
cont "ちからを かして くれんか!"
done
-SilentLabP1TextString6B: ; 5332
+SilentHillLabFrontTextString6B: ; 5332
text "オーキド『そうか<⋯⋯>"
line "わしに ひとを みるめが"
cont "なかったと いうことじゃな<⋯⋯>"
@@ -753,36 +753,36 @@ SilentLabP1TextString6B: ; 5332
cont "わしの はなしを きいてくれるな?"
done
-SilentLabP1TextString7: ; 538D
+SilentHillLabFrontTextString7: ; 538D
text "オーキド『ふたりとも!"
line "ちょっと わしに ついてこい!"
done
-SilentLabP1Text7: ; 53AA
+SilentHillLabFrontText7: ; 53AA
ld a, [wMapScriptNumber]
cp $12
jr z, .jump
- ld hl, SilentLabP1TextString11A
+ ld hl, SilentHillLabFrontTextString11A
call OpenTextbox
ret
.jump
- ld hl, SilentLabP1TextString11B
+ ld hl, SilentHillLabFrontTextString11B
call OpenTextbox
ret
-SilentLabP1TextString8: ; 53BF
+SilentHillLabFrontTextString8: ; 53BF
text "オーキド『<PLAYER>!<RIVAL>!"
line "このずかんを"
cont "おまえたちに あずける!"
done
-SilentLabP1TextString9: ; 53DE
+SilentHillLabFrontTextString9: ; 53DE
text "<PLAYER>は オーキドから"
line "#ずかんを もらった!"
done
-SilentLabP1TextString10: ; 53F5
+SilentHillLabFrontTextString10: ; 53F5
text "オーキド『この せかいの すべての"
line "#を きろくした"
cont "かんぺきな ずかんを つくること!"
@@ -804,13 +804,13 @@ SilentLabP1TextString10: ; 53F5
cont "いだいな しごとじゃー!"
done
-SilentLabP1TextString11A: ; 54C3
+SilentHillLabFrontTextString11A: ; 54C3
text "オーキド『せかい じゅうの"
line "#たちが"
cont "<PLAYER>を まって おるぞー"
done
-SilentLabP1TextString11B: ; 54E3
+SilentHillLabFrontTextString11B: ; 54E3
text "オーキド『おう! <PLAYER>"
line "どうだ?"
cont "わしの あげた #は<⋯⋯>?"
@@ -827,12 +827,12 @@ SilentLabP1TextString11B: ; 54E3
line "きに なるからな"
done
-SilentLabP1Text8: ; 5560
- ld hl, SilentLabP1TextString12
+SilentHillLabFrontText8: ; 5560
+ ld hl, SilentHillLabFrontTextString12
call OpenTextbox
ret
-SilentLabP1TextString12: ; 5567
+SilentHillLabFrontTextString12: ; 5567
text "オーキド『よく きたな!"
line "#ずかんの"
cont "ちょうしは どうかな?"
@@ -841,12 +841,12 @@ SilentLabP1TextString12: ; 5567
cont "みて あげようか!"
done
-SilentLabP1Text9: ; 559A
- ld hl, SilentLabP1TextString13
+SilentHillLabFrontText9: ; 559A
+ ld hl, SilentHillLabFrontTextString13
call OpenTextbox
ret
-SilentLabP1TextString13: ; 55A1
+SilentHillLabFrontTextString13: ; 55A1
text "オーキド『<⋯⋯> おっほんッ!"
line "よくやったな <PLAYER>!"
@@ -865,12 +865,12 @@ SilentLabP1TextString13: ; 55A1
cont "<RIVAL>『ギクッ!"
done
-SilentLabP1Text10: ; 561A
- ld hl, SilentLabP1TextString14
+SilentHillLabFrontText10: ; 561A
+ ld hl, SilentHillLabFrontTextString14
call OpenTextbox
ret
-SilentLabP1TextString14: ; 5621
+SilentHillLabFrontTextString14: ; 5621
text "<RIVAL>『なんだ"
line "<PLAYER>じゃないか!"
cont "おれも ここが"
@@ -878,23 +878,23 @@ SilentLabP1TextString14: ; 5621
cont "だれも いないみたいだな<⋯⋯>"
done
-SilentLabP1Text11: ; 5658
- ld hl, SilentLabP1TextString16
+SilentHillLabFrontText11: ; 5658
+ ld hl, SilentHillLabFrontTextString16
call OpenTextbox
ret
-SilentLabP1TextString15: ; 565F
+SilentHillLabFrontTextString15: ; 565F
text "<RIVAL>『よっしゃあ!"
line "じいさん! おれにまかせな!"
done
-SilentLabP1TextString16: ; 5678
+SilentHillLabFrontTextString16: ; 5678
text "<RIVAL>『おれが えらんだ"
line "#のほうが つよそうだぜ!"
cont "こっちに したかったんじゃないの?"
done
-SilentLabP1TextString17: ; 56A4
+SilentHillLabFrontTextString17: ; 56A4
text "<RIVAL>『<PLAYER>!"
line "せっかく じいさんに"
cont "# もらったんだから"
@@ -902,12 +902,12 @@ SilentLabP1TextString17: ; 56A4
cont "たたかわせて みようぜ!"
done
-SilentLabP1TextString18: ; 56D4
+SilentHillLabFrontTextString18: ; 56D4
text "<RIVAL>『くっそー!"
line "こんどは ぜったい まけないぞ!"
done
-SilentLabP1TextString19: ; 56EE
+SilentHillLabFrontTextString19: ; 56EE
text "<RIVAL>『よーし!"
line "ほかの #と たたかわせて"
cont "もっと もっと つよくしよう!"
@@ -915,12 +915,12 @@ SilentLabP1TextString19: ; 56EE
para "そんじゃ ばいばい!"
done
-SilentLabP1TextString20: ; 571F
+SilentHillLabFrontTextString20: ; 571F
text "じいちゃん!"
line "つれてきたよー!"
done
-SilentLabP1TextString21: ; 5730
+SilentHillLabFrontTextString21: ; 5730
text "ぼくは かつて"
line "#トレーナーの ちょうてんを"
cont "めざしたことが あるんだ"
@@ -944,23 +944,23 @@ SilentLabP1TextString21: ; 5730
cont "とても ハイテクな ずかん だよ!"
done
-SilentLabP1Text12: ; 5814
- ld hl, SilentLabP1TextString22
+SilentHillLabFrontText12: ; 5814
+ ld hl, SilentHillLabFrontTextString22
call OpenTextbox
ret
-SilentLabP1TextString22: ; 581B
+SilentHillLabFrontTextString22: ; 581B
text "ぼくも むかし やったけど"
line "なかなか たいへんだよ<⋯⋯>"
cont "がんばってね!"
done
-SilentLabP1Text13: ; 583F
- ld hl, SilentLabP1TextString24
+SilentHillLabFrontText13: ; 583F
+ ld hl, SilentHillLabFrontTextString24
call OpenTextbox
ret
-SilentLabP1TextString23: ; 5846
+SilentHillLabFrontTextString23: ; 5846
text "ナナミ『さっき あなたを "
line "つれてきた わかい おとこのこ<⋯⋯>"
cont "あれは わたしの おとうとなの"
@@ -1008,17 +1008,17 @@ SilentLabP1TextString23: ; 5846
line "いのっているわ"
done
-SilentLabP1TextString24: ; 5A23
+SilentHillLabFrontTextString24: ; 5A23
text "<⋯⋯>あなたの かつやく"
line "いのってるわ"
done
-SilentLabP1Text14: ; 5A36
- ld hl, SilentLabP1TextString25
+SilentHillLabFrontText14: ; 5A36
+ ld hl, SilentHillLabFrontTextString25
call OpenTextbox
ret
-SilentLabP1TextString25: ; 5A3D
+SilentHillLabFrontTextString25: ; 5A3D
text "わたしは"
line "はかせの じょしゅ です"
@@ -1030,12 +1030,12 @@ SilentLabP1TextString25: ; 5A3D
cont "なるような きがします"
done
-SilentLabP1Text15: ; 5A90
- ld hl, SilentLabP1TextString26
+SilentHillLabFrontText15: ; 5A90
+ ld hl, SilentHillLabFrontTextString26
call OpenTextbox
ret
-SilentLabP1TextString26: ; 5A97
+SilentHillLabFrontTextString26: ; 5A97
text "わたしは"
line "はかせの じょしゅ です"
@@ -1047,22 +1047,22 @@ SilentLabP1TextString26: ; 5A97
cont "なるような きがします"
done
-SilentLabP1Text16: ; 5AEA
- ld hl, SilentLabP1TextString27
+SilentHillLabFrontText16: ; 5AEA
+ ld hl, SilentHillLabFrontTextString27
call OpenTextbox
ret
-SilentLabP1TextString27: ; 5AF1
+SilentHillLabFrontTextString27: ; 5AF1
text "なんだろう?"
line "でんし てちょう かな?"
done
-SilentLabP1Text17: ; 5B05
- ld hl, SilentLabP1TextString28
+SilentHillLabFrontText17: ; 5B05
+ ld hl, SilentHillLabFrontTextString28
call OpenTextbox
ret
-SilentLabP1TextString28: ; 5B0D
+SilentHillLabFrontTextString28: ; 5B0D
text "<RIVAL>『あのメールを くれた"
line "オーキドって こんな じじい<⋯⋯>"
@@ -1071,18 +1071,18 @@ SilentLabP1TextString28: ; 5B0D
cont "ほんもの はじめて みたよ!"
done
-SilentLabP1TextString29: ; 5B4F
+SilentHillLabFrontTextString29: ; 5B4F
text "<RIVAL>『<PLAYER>!"
line "なんだか"
cont "おもしろく なってきたな!"
done
-SilentLabP1Text18: ; 5B68
- ld hl, SilentLabP1TextString30
+SilentHillLabFrontText18: ; 5B68
+ ld hl, SilentHillLabFrontTextString30
call OpenTextbox
ret
-SilentLabP1TextString30: ; 5B6F
+SilentHillLabFrontTextString30: ; 5B6F
text "わたしは"
line "はかせの じょしゅ です"
@@ -1091,12 +1091,12 @@ SilentLabP1TextString30: ; 5B6F
cont "なるような きがします"
done
-SilentLabP1Text19: ; 5BA7
- ld hl, SilentLabP1TextString31
+SilentHillLabFrontText19: ; 5BA7
+ ld hl, SilentHillLabFrontTextString31
call OpenTextbox
ret
-SilentLabP1TextString31: ; 5BAE
+SilentHillLabFrontTextString31: ; 5BAE
text "わたしは"
line "はかせの じょしゅ です"
diff --git a/maps/SilentHillPokecenter.asm b/maps/SilentHillPokecenter.asm
new file mode 100644
index 0000000..50ab6d3
--- /dev/null
+++ b/maps/SilentHillPokecenter.asm
@@ -0,0 +1,113 @@
+include "constants.asm"
+
+SECTION "Silent Hills Pokecenter", ROMX[$4682], BANK[$34]
+
+SilentHillPokecenterScriptLoader:: ; 4682
+ ld hl, SilentHillPokecenterScriptPointers
+ call RunMapScript
+ call WriteBackMapScriptNumber
+ ret
+
+SilentHillPokecenterScriptPointers: ; 468C
+ dw SilentHillPokecenterScript
+ dw SilentHillPokecenterNPCIDs
+
+SilentHillPokecenterScript: ; 4690
+ ld hl, SilentHillPokecenterNPCIDs
+ ld de, SilentHillPokecenterPCPointer
+ call CallMapTextSubroutine
+ ret
+
+; 469A
+ dw SilentHillPokecenterNPCIDs
+
+SilentHillPokecenterNPCIDs: ; 469C
+ db 0
+ db 1
+ db 2
+ db 3
+ db 4
+ db $FF
+
+SilentHillPokecenterPCPointer: ; 46A2
+ dw SilentHillPokecenterPCText
+
+SilentHillPokecenterPCText: ; 46A4
+ ld hl, SilentHillPokecenterTextString1
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString1: ; 46AB
+ text "げんざい ちょうせいちゅうです"
+ done
+
+SilentHillPokecenterTextPointers:: ; 46BC
+ dw SilentHillPokecenterNPCText1
+ dw SilentHillPokecenterNPCText2
+ dw SilentHillPokecenterNPCText3
+ dw SilentHillPokecenterNPCText4
+ dw SilentHillPokecenterNPCText5
+
+SilentHillPokecenterNPCText1: ; 46C6
+ ld hl, SilentHillPokecenterTextString2
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString2: ; 46CD
+ text "もうしわけありませんが"
+ line "ただいま しゅうりちゅう でして"
+
+ para "かいふくは できません"
+
+ para "まちから でるときは"
+ line "じゅうぶんに おきをつけ ください"
+ done
+
+SilentHillPokecenterNPCText2: ; 4714
+ ld hl, SilentHillPokecenterTextString3
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString3: ; 471B
+ text "あそこに ある パソコンは"
+ line "トレーナー だったら"
+ cont "いつでも むりょうで"
+ cont "つかうことが できるよ"
+ cont "きが きいてるよな!"
+ done
+
+SilentHillPokecenterNPCText3: ; 4757
+ ld hl, SilentHillPokecenterTextString4
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString4: ; 475E
+ text "いま じゅんびちゅうの"
+ line "きかいは すごいらしいよ"
+
+ para "なんでも ときを こえて"
+ line "ポケモンが こうかん できるって!"
+
+ para "ほんとかな?"
+ done
+
+SilentHillPokecenterNPCText4: ; 479E
+ ld hl, SilentHillPokecenterTextString5
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString5: ; 47A5
+ text "こいつ へルガー"
+ line "いままでにない タイプの ポケモンさ"
+ done
+
+SilentHillPokecenterNPCText5: ; 47C2
+ ld hl, SilentHillPokecenterTextString6
+ call OpenTextbox
+ ret
+
+SilentHillPokecenterTextString6: ; 47C9
+ text "へルガー『ぐるるうー"
+ done
+
+; 47D5 \ No newline at end of file
diff --git a/maps/SilentPokecenter.asm b/maps/SilentPokecenter.asm
deleted file mode 100644
index 30c27c1..0000000
--- a/maps/SilentPokecenter.asm
+++ /dev/null
@@ -1,113 +0,0 @@
-include "constants.asm"
-
-SECTION "maps/SilentPokecenter.asm", ROMX
-
-SilentPokecenterScriptLoader:: ; 4682
- ld hl, SilentPokecenterScriptPointers
- call RunMapScript
- call WriteBackMapScriptNumber
- ret
-
-SilentPokecenterScriptPointers: ; 468C
- dw SilentPokecenterScript
- dw SilentPokecenterNPCIDs
-
-SilentPokecenterScript: ; 4690
- ld hl, SilentPokecenterNPCIDs
- ld de, SilentPokecenterPCPointer
- call CallMapTextSubroutine
- ret
-
-; 469A
- dw SilentPokecenterNPCIDs
-
-SilentPokecenterNPCIDs: ; 469C
- db 0
- db 1
- db 2
- db 3
- db 4
- db $FF
-
-SilentPokecenterPCPointer: ; 46A2
- dw SilentPokecenterPCText
-
-SilentPokecenterPCText: ; 46A4
- ld hl, SilentPokecenterTextString1
- call OpenTextbox
- ret
-
-SilentPokecenterTextString1: ; 46AB
- text "げんざい ちょうせいちゅうです"
- done
-
-SilentPokecenterTextPointers:: ; 46BC
- dw SilentPokecenterNPCText1
- dw SilentPokecenterNPCText2
- dw SilentPokecenterNPCText3
- dw SilentPokecenterNPCText4
- dw SilentPokecenterNPCText5
-
-SilentPokecenterNPCText1: ; 46C6
- ld hl, SilentPokecenterTextString2
- call OpenTextbox
- ret
-
-SilentPokecenterTextString2: ; 46CD
- text "もうしわけありませんが"
- line "ただいま しゅうりちゅう でして"
-
- para "かいふくは できません"
-
- para "まちから でるときは"
- line "じゅうぶんに おきをつけ ください"
- done
-
-SilentPokecenterNPCText2: ; 4714
- ld hl, SilentPokecenterTextString3
- call OpenTextbox
- ret
-
-SilentPokecenterTextString3: ; 471B
- text "あそこに ある パソコンは"
- line "トレーナー だったら"
- cont "いつでも むりょうで"
- cont "つかうことが できるよ"
- cont "きが きいてるよな!"
- done
-
-SilentPokecenterNPCText3: ; 4757
- ld hl, SilentPokecenterTextString4
- call OpenTextbox
- ret
-
-SilentPokecenterTextString4: ; 475E
- text "いま じゅんびちゅうの"
- line "きかいは すごいらしいよ"
-
- para "なんでも ときを こえて"
- line "ポケモンが こうかん できるって!"
-
- para "ほんとかな?"
- done
-
-SilentPokecenterNPCText4: ; 479E
- ld hl, SilentPokecenterTextString5
- call OpenTextbox
- ret
-
-SilentPokecenterTextString5: ; 47A5
- text "こいつ へルガー"
- line "いままでにない タイプの ポケモンさ"
- done
-
-SilentPokecenterNPCText5: ; 47C2
- ld hl, SilentPokecenterTextString6
- call OpenTextbox
- ret
-
-SilentPokecenterTextString6: ; 47C9
- text "へルガー『ぐるるうー"
- done
-
-; 47D5 \ No newline at end of file
diff --git a/maps/UnusedMap13.asm b/maps/UnusedMap13.asm
new file mode 100644
index 0000000..647188b
--- /dev/null
+++ b/maps/UnusedMap13.asm
@@ -0,0 +1,28 @@
+include "constants.asm"
+
+SECTION "Map 13 Script", ROMX[$6078], BANK[$34]
+
+UnusedMap13ScriptLoader:: ; 6078
+ ld hl, UnusedMap13ScriptPointers
+ call RunMapScript
+ call WriteBackMapScriptNumber
+ ret
+
+UnusedMap13ScriptPointers: ; 6082
+ dw UnusedMap13Script
+ dw UnusedMap13NPCIDs
+
+UnusedMap13NPCIDs: ; 6086
+ db $FF
+
+UnusedMap13SignPointers: ; 6087
+ dw MapDefaultText
+
+UnusedMap13TextPointers:: ; 6089
+ dw MapDefaultText
+
+UnusedMap13Script: ; 608B
+ ld hl, UnusedMap13NPCIDs
+ ld de, UnusedMap13SignPointers
+ call CallMapTextSubroutine
+ ret \ No newline at end of file
diff --git a/maps/blk/SilentHillLab2.blk b/maps/blk/SilentHillLabBack.blk
index 671e694..671e694 100644
--- a/maps/blk/SilentHillLab2.blk
+++ b/maps/blk/SilentHillLabBack.blk
diff --git a/maps/blk/SilentHillLab.blk b/maps/blk/SilentHillLabFront.blk
index b9daa9d..b9daa9d 100644
--- a/maps/blk/SilentHillLab.blk
+++ b/maps/blk/SilentHillLabFront.blk
diff --git a/maps/blk/SilentPokecenter.blk b/maps/blk/SilentHillPokecenter.blk
index 5003589..5003589 100644
--- a/maps/blk/SilentPokecenter.blk
+++ b/maps/blk/SilentHillPokecenter.blk
diff --git a/pokegold-spaceworld.link b/pokegold-spaceworld.link
index cd029be..8cad480 100644
--- a/pokegold-spaceworld.link
+++ b/pokegold-spaceworld.link
@@ -753,15 +753,15 @@ ROMX $34
org $4132
"data/maps/attributes.asm@PlayerHouse2F"
org $45ff
- "data/maps/attributes.asm@SilentPokecenter"
+ "data/maps/attributes.asm@SilentHillPokecenter"
org $47d5
"data/maps/attributes.asm@SilentHillHouse"
org $4aac
- "data/maps/attributes.asm@SilentHillLab"
+ "data/maps/attributes.asm@SilentHillLabFront"
org $5be6
- "data/maps/attributes.asm@SilentHillLab2"
+ "data/maps/attributes.asm@SilentHillLabBack"
org $605d
- "data/maps/attributes.asm@Unused13"
+ "data/maps/attributes.asm@UnusedMap13"
ROMX $36
org $4000
org $4014
diff --git a/shim.sym b/shim.sym
index b6f14c8..a66ca9a 100644
--- a/shim.sym
+++ b/shim.sym
@@ -228,459 +228,435 @@
01:DA3B wOTPartyMonOT
; Maps
-25:4062 Route2Gate1F_Unk
-25:4061 Route2Gate1F_MapScripts
-25:40C2 Route2Gate2F_Unk
-25:40C1 Route2Gate2F_MapScripts
-25:4130 Route2House_Unk
-25:412F Route2House_MapScripts
-25:41B3 OldCityMuseum_Unk
-25:41B2 OldCityMuseum_MapScripts
-25:426F OldCityGym_Unk
-25:426E OldCityGym_MapScripts
-25:42FF OldCityTower1F_Unk
-25:42FE OldCityTower1F_MapScripts
-25:4384 OldCityTower2F_Unk
-25:4383 OldCityTower2F_MapScripts
-25:4409 OldCityTower3F_Unk
-25:4408 OldCityTower3F_MapScripts
-25:448E OldCityTower4F_Unk
-25:448D OldCityTower4F_MapScripts
-25:44E2 OldCityTower5F_Unk
-25:44E1 OldCityTower5F_MapScripts
-25:4550 OldCityBillsHouse_Unk
-25:454F OldCityBillsHouse_MapScripts
-25:45D4 OldCityMart_Unk
-25:45D3 OldCityMart_MapScripts
-25:4654 OldCityHouse_Unk
-25:4653 OldCityHouse_MapScripts
-25:46EC OldCityPokecenter1F_Unk
-25:46EB OldCityPokecenter1F_MapScripts
-25:47A4 OldCityPokecenter2F_Unk
-25:4782 OldCityPokecenter2F_MapScripts
-25:4882 OldCityPokecenterTrade_Unk
-25:4866 OldCityPokecenterTrade_MapScripts
-25:4907 OldCityPokecenterBattle_Unk
-25:48EB OldCityPokecenterBattle_MapScripts
-25:499D OldCityPokecenterTimeMachine_Unk
-25:497E OldCityPokecenterTimeMachine_MapScripts
-25:4A0C OldCityKurtsHouse_Unk
-25:4A0B OldCityKurtsHouse_MapScripts
-25:4AC3 OldCitySchool_Unk
-25:4AC2 OldCitySchool_MapScripts
-26:4074 Route1Gate1F_Unk
-26:4061 Route1Gate1F_MapScripts
-26:4134 Route1Gate2F_Unk
-26:411F Route1Gate2F_MapScripts
-26:4286 WestMart1F_Unk
-26:4285 WestMart1F_MapScripts
-26:435A WestMart2F_Unk
-26:4359 WestMart2F_MapScripts
-26:4419 WestMart3F_Unk
-26:4418 WestMart3F_MapScripts
-26:44D8 WestMart4F_Unk
-26:44D7 WestMart4F_MapScripts
-26:4567 WestMart5F_Unk
-26:4566 WestMart5F_MapScripts
-26:45F4 WestMart6F_Unk
-26:45F3 WestMart6F_MapScripts
-26:4631 WestMartElevator_Unk
-26:4630 WestMartElevator_MapScripts
-26:46B0 WestRadioTower1F_Unk
-26:46AF WestRadioTower1F_MapScripts
-26:4758 WestRadioTower2F_Unk
-26:4757 WestRadioTower2F_MapScripts
-26:480D WestRadioTower3F_Unk
-26:480C WestRadioTower3F_MapScripts
-26:48CF WestRadioTower4F_Unk
-26:48CE WestRadioTower4F_MapScripts
-26:4985 WestRadioTower5F_Unk
-26:4984 WestRadioTower5F_MapScripts
-26:4A2F WestRocketRaidedHouse_Unk
-26:4A2E WestRocketRaidedHouse_MapScripts
-26:4AC7 WestPokecenter1F_Unk
-26:4AC6 WestPokecenter1F_MapScripts
-26:4B44 WestPokecenter2F_Unk
-26:4B43 WestPokecenter2F_MapScripts
-26:4C00 WestGym_Unk
-26:4BFF WestGym_MapScripts
-26:4C84 WestHouse1_Unk
-26:4C83 WestHouse1_MapScripts
-26:4D08 WestHouse2_Unk
-26:4D07 WestHouse2_MapScripts
-27:4041 HaitekuWestRouteGate_Unk
-27:4040 HaitekuWestRouteGate_MapScripts
-27:40D5 HaitekuPokecenter1F_Unk
-27:40D4 HaitekuPokecenter1F_MapScripts
-27:414E HaitekuPokecenter2F_Unk
-27:414D HaitekuPokecenter2F_MapScripts
-27:41EF HaitekuLeague1F_Unk
-27:41EE HaitekuLeague1F_MapScripts
-27:428F HaitekuLeague2F_Unk
-27:428E HaitekuLeague2F_MapScripts
-27:430F HaitekuMart_Unk
-27:430E HaitekuMart_MapScripts
-27:4369 HaitekuHouse1_Unk
-27:4368 HaitekuHouse1_MapScripts
-27:43C3 HaitekuHouse2_Unk
-27:43C2 HaitekuHouse2_MapScripts
-27:442A HaitekuImposterOakHouse_Unk
-27:4429 HaitekuImposterOakHouse_MapScripts
-27:44B1 HaitekuAquarium1F_Unk
-27:44B0 HaitekuAquarium1F_MapScripts
-27:451D HaitekuAquarium2F_Unk
-27:451C HaitekuAquarium2F_MapScripts
-27:4578 FontoRouteGate1_Unk
-27:4577 FontoRouteGate1_MapScripts
-27:45D3 FontoRouteGate2_Unk
-27:45D2 FontoRouteGate2_MapScripts
-27:462E FontoRouteGate3_Unk
-27:462D FontoRouteGate3_MapScripts
-27:46BB FontoRocketHouse_Unk
-27:46BA FontoRocketHouse_MapScripts
-27:473B FontoMart_Unk
-27:473A FontoMart_MapScripts
-27:4795 FontoHouse_Unk
-27:4794 FontoHouse_MapScripts
-27:4829 FontoPokecenter1F_Unk
-27:4828 FontoPokecenter1F_MapScripts
-27:48A2 FontoPokecenter2F_Unk
-27:48A1 FontoPokecenter2F_MapScripts
-27:4909 FontoLab_Unk
-27:4908 FontoLab_MapScripts
-27:4989 BaadonMart_Unk
-27:4988 BaadonMart_MapScripts
-27:4A10 BaadonPokecenter1F_Unk
-27:4A0F BaadonPokecenter1F_MapScripts
-27:4A89 BaadonPokecenter2F_Unk
-27:4A88 BaadonPokecenter2F_MapScripts
-27:4ADF BaadonHouse1_Unk
-27:4ADE BaadonHouse1_MapScripts
-27:4B28 BaadonWallpaperHouse_Unk
-27:4B27 BaadonWallpaperHouse_MapScripts
-27:4B82 BaadonHouse2_Unk
-27:4B81 BaadonHouse2_MapScripts
-27:4C23 BaadonLeague1F_Unk
-27:4C22 BaadonLeague1F_MapScripts
-27:4CC3 BaadonLeague2F_Unk
-27:4CC2 BaadonLeague2F_MapScripts
-27:4D1E BaadonRouteGateWest_Unk
-27:4D1D BaadonRouteGateWest_MapScripts
-27:4D79 BaadonRouteGateNewtype_Unk
-27:4D78 BaadonRouteGateNewtype_MapScripts
-27:4E0D NewtypePokecenter1F_Unk
-27:4E0C NewtypePokecenter1F_MapScripts
-27:4E86 NewtypePokecenter2F_Unk
-27:4E85 NewtypePokecenter2F_MapScripts
-27:4F27 NewtypeLeague1F_Unk
-27:4F26 NewtypeLeague1F_MapScripts
-27:4FC7 NewtypeLeague2F_Unk
-27:4FC6 NewtypeLeague2F_MapScripts
-27:5021 NewtypeSailorHouse_Unk
-27:5020 NewtypeSailorHouse_MapScripts
-27:50A1 NewtypeMart_Unk
-27:50A0 NewtypeMart_MapScripts
-27:513B NewtypeDojo_Unk
-27:513A NewtypeDojo_MapScripts
-27:5195 NewtypeHouse1_Unk
-27:5194 NewtypeHouse1_MapScripts
-27:5212 NewtypeDiner_Unk
-27:5211 NewtypeDiner_MapScripts
-27:526C NewtypeHouse2_Unk
-27:526B NewtypeHouse2_MapScripts
-27:52C6 NewtypeHouse3_Unk
-27:52C5 NewtypeHouse3_MapScripts
-27:535A Route15Pokecenter1F_Unk
-27:5359 Route15Pokecenter1F_MapScripts
-27:53AC Route15Pokecenter2F_Unk
-27:53AB Route15Pokecenter2F_MapScripts
-27:5407 NewtypeRouteGate_Unk
-27:5406 NewtypeRouteGate_MapScripts
-27:549B Route18Pokecenter1F_Unk
-27:549A Route18Pokecenter1F_MapScripts
-27:54ED Route18Pokecenter2F_Unk
-27:54EC Route18Pokecenter2F_MapScripts
-27:5548 SugarRouteGate_Unk
-27:5547 SugarRouteGate_MapScripts
-27:55C8 SugarHouse_Unk
-27:55C7 SugarHouse_MapScripts
-27:561E SugarHouse2_Unk
-27:561D SugarHouse2_MapScripts
-27:569E SugarMart_Unk
-27:569D SugarMart_MapScripts
-27:5732 SugarPokecenter1F_Unk
-27:5731 SugarPokecenter1F_MapScripts
-27:57AB SugarPokecenter2F_Unk
-27:57AA SugarPokecenter2F_MapScripts
-27:5805 BullForestRoute1House_Unk
-27:5804 BullForestRoute1House_MapScripts
-27:5860 BullForestRouteGateStand_Unk
-27:585F BullForestRouteGateStand_MapScripts
-27:58E0 BullMart_Unk
-27:58DF BullMart_MapScripts
-27:5936 BullHouse1_Unk
-27:5935 BullHouse1_MapScripts
-27:5990 BullHouse2_Unk
-27:598F BullHouse2_MapScripts
-27:59EA BullHouse3_Unk
-27:59E9 BullHouse3_MapScripts
-27:5A7E BullPokecenter1F_Unk
-27:5A7D BullPokecenter1F_MapScripts
-27:5AF7 BullPokecenter2F_Unk
-27:5AF6 BullPokecenter2F_MapScripts
-27:5B98 BullLeague1F_Unk
-27:5B97 BullLeague1F_MapScripts
-27:5C38 BullLeague2F_Unk
-27:5C37 BullLeague2F_MapScripts
-27:5C85 BullHouse4_Unk
-27:5C84 BullHouse4_MapScripts
-27:5CE0 StandRouteGateKanto_Unk
-27:5CDF StandRouteGateKanto_MapScripts
-27:5D36 StandLab_Unk
-27:5D35 StandLab_MapScripts
-27:5DCA StandPokecenter1F_Unk
-27:5DC9 StandPokecenter1F_MapScripts
-27:5E43 StandPokecenter2F_Unk
-27:5E42 StandPokecenter2F_MapScripts
-27:5EC3 StandOffice_Unk
-27:5EC2 StandOffice_MapScripts
-27:5F43 StandMart_Unk
-27:5F42 StandMart_MapScripts
-27:5F9D StandHouse_Unk
-27:5F9C StandHouse_MapScripts
-27:600A StandRocketHouse1F_Unk
-27:6009 StandRocketHouse1F_MapScripts
-27:6069 StandRocketHouse2F_Unk
-27:6068 StandRocketHouse2F_MapScripts
-27:610A StandLeague1F_Unk
-27:6109 StandLeague1F_MapScripts
-27:61AA StandLeague2F_Unk
-27:61A9 StandLeague2F_MapScripts
-27:6204 KantoCeruleanHouse_Unk
-27:6203 KantoCeruleanHouse_MapScripts
-27:6298 KantoPokecenter1F_Unk
-27:6297 KantoPokecenter1F_MapScripts
-27:6311 KantoPokecenter2F_Unk
-27:6310 KantoPokecenter2F_MapScripts
-27:63B2 KantoLeague1F_Unk
-27:63B1 KantoLeague1F_MapScripts
-27:6452 KantoLeague2F_Unk
-27:6451 KantoLeague2F_MapScripts
-27:64B9 KantoLavenderHouse_Unk
-27:64B8 KantoLavenderHouse_MapScripts
-27:652D KantoCeladonMart1F_Unk
-27:652C KantoCeladonMart1F_MapScripts
-27:65A7 KantoCeladonMart2F_Unk
-27:65A6 KantoCeladonMart2F_MapScripts
-27:6621 KantoCeladonMart3F_Unk
-27:6620 KantoCeladonMart3F_MapScripts
-27:66A8 KantoCeladonMart4F_Unk
-27:66A7 KantoCeladonMart4F_MapScripts
-27:6728 KantoCeladonMart5F_Unk
-27:6727 KantoCeladonMart5F_MapScripts
-27:6765 KantoCeladonElevator_Unk
-27:6764 KantoCeladonElevator_MapScripts
-27:67E5 KantoMart_Unk
-27:67E4 KantoMart_MapScripts
-27:687F KantoGamefreakHQ1_Unk
-27:687E KantoGamefreakHQ1_MapScripts
-27:68EB KantoGamefreakHQ2_Unk
-27:68EA KantoGamefreakHQ2_MapScripts
-27:6971 KantoGamefreakHQ3_Unk
-27:6970 KantoGamefreakHQ3_MapScripts
-27:69C9 KantoGamefreakHQ4_Unk
-27:69C8 KantoGamefreakHQ4_MapScripts
-27:6A12 KantoGamefreakHQ5_Unk
-27:6A11 KantoGamefreakHQ5_MapScripts
-27:6AC5 KantoSilphCo_Unk
-27:6AC4 KantoSilphCo_MapScripts
-27:6B2C KantoViridianHouse_Unk
-27:6B2B KantoViridianHouse_MapScripts
-27:6C3B KantoGameCorner_Unk
-27:6C3A KantoGameCorner_MapScripts
-27:6C76 KantoUnusedArea_Unk
-27:6C75 KantoUnusedArea_MapScripts
-27:6CEA KantoGameCornerPrizes_Unk
-27:6CE9 KantoGameCornerPrizes_MapScripts
-27:6D37 KantoDiner_Unk
-27:6D36 KantoDiner_MapScripts
-27:6DD1 KantoSchool_Unk
-27:6DD0 KantoSchool_MapScripts
-27:6E51 KantoHospital_Unk
-27:6E50 KantoHospital_MapScripts
-27:6EE5 KantoPokecenter21F_Unk
-27:6EE4 KantoPokecenter21F_MapScripts
-27:6F5E KantoPokecenter22F_Unk
-27:6F5D KantoPokecenter22F_MapScripts
-27:6FC5 KantoRedsHouse_Unk
-27:6FC4 KantoRedsHouse_MapScripts
-27:7022 KantoGreensHouse1F_Unk
-27:7021 KantoGreensHouse1F_MapScripts
-27:7064 KantoGreensHouse2F_Unk
-27:7063 KantoGreensHouse2F_MapScripts
-27:70CB KantoEldersHouse_Unk
-27:70CA KantoEldersHouse_MapScripts
-27:7121 KantoOaksLab_Unk
-27:7120 KantoOaksLab_MapScripts
-27:71C2 KantoLeague21F_Unk
-27:71C1 KantoLeague21F_MapScripts
-27:7262 KantoLeague22F_Unk
-27:7261 KantoLeague22F_MapScripts
-27:72BC KantoFishingGuru_Unk
-27:72BB KantoFishingGuru_MapScripts
-27:7316 SouthHouse1_Unk
-27:7315 SouthHouse1_MapScripts
-27:73AA SouthPokecenter1F_Unk
-27:73A9 SouthPokecenter1F_MapScripts
-27:7423 SouthPokecenter2F_Unk
-27:7422 SouthPokecenter2F_MapScripts
-27:74A3 SouthMart_Unk
-27:74A2 SouthMart_MapScripts
-27:74FD SouthHouse2_Unk
-27:74FC SouthHouse2_MapScripts
-27:7557 NorthHouse1_Unk
-27:7556 NorthHouse1_MapScripts
-27:75D7 NorthMart_Unk
-27:75D6 NorthMart_MapScripts
-27:7631 NorthHouse2_Unk
-27:7630 NorthHouse2_MapScripts
-27:76C5 NorthPokecenter1F_Unk
-27:76C4 NorthPokecenter1F_MapScripts
-27:773E NorthPokecenter2F_Unk
-27:773D NorthPokecenter2F_MapScripts
-2F:406B PowerPlant1_Unk
-2F:406A PowerPlant1_MapScripts
-2F:40E8 PowerPlant2_Unk
-2F:40E7 PowerPlant2_MapScripts
-2F:4219 PowerPlant3_Unk
-2F:4218 PowerPlant3_MapScripts
-2F:434A PowerPlant4_Unk
-2F:4349 PowerPlant4_MapScripts
-2F:43C7 RuinsOfAlphEntrance_Unk
-2F:43C6 RuinsOfAlphEntrance_MapScripts
-2F:468D RuinsOfAlphMain_Unk
-2F:468C RuinsOfAlphMain_MapScripts
-2F:4818 CaveMinecarts1_Unk
-2F:4817 CaveMinecarts1_MapScripts
-2F:49A3 CaveMinecarts2_Unk
-2F:49A2 CaveMinecarts2_MapScripts
-2F:4B2E CaveMinecarts3_Unk
-2F:4B2D CaveMinecarts3_MapScripts
-2F:4CB9 CaveMinecarts4_Unk
-2F:4CB8 CaveMinecarts4_MapScripts
-2F:4E44 CaveMinecarts5_Unk
-2F:4E43 CaveMinecarts5_MapScripts
-2F:4F1B CaveMinecarts6_Unk
-2F:4F1A CaveMinecarts6_MapScripts
-2F:4FF2 CaveMinecarts7_Unk
-2F:4FF1 CaveMinecarts7_MapScripts
-2F:506F Office1_Unk
-2F:506E Office1_MapScripts
-2F:51A0 Office2_Unk
-2F:519F Office2_MapScripts
-2F:5277 Office3_Unk
-2F:5276 Office3_MapScripts
-2F:52F4 SlowpokeWellEntrance_Unk
-2F:52F3 SlowpokeWellEntrance_MapScripts
-2F:53CB SlowpokeWellMain_Unk
-2F:53CA SlowpokeWellMain_MapScripts
-2F:5664 ShizukanaOka_Unk
-2F:564B ShizukanaOka_MapScripts
-34:4041 RouteSilentEastGate_Unk
-34:4040 RouteSilentEastGate_MapScripts
-34:40CF PlayerHouse1F_Unk
-34:409C PlayerHouse1F_MapScripts
-34:419D PlayerHouse2F_Unk
-34:418B PlayerHouse2F_MapScripts
-34:46BC SilentPokecenter_Unk
-34:4682 SilentPokecenter_MapScripts
-34:494C SilentHillHouse_Unk
-34:4839 SilentHillHouse_MapScripts
-34:4C48 SilentHillLab_Unk
-34:4BBC SilentHillLab_MapScripts
-34:5CA1 SilentHillLab2_Unk
-34:5C69 SilentHillLab2_MapScripts
-34:6089 Unused13_Unk
-34:6078 Unused13_MapScripts
-36:78D5 SilentHill_Unk
-36:7669 SilentHill_MapScripts
-36:4000 OldCity_Unk
-36:4370 OldCity_MapScripts
-36:4000 West_Unk
-36:45D0 West_MapScripts
-36:4000 Haiteku_Unk
-36:47F6 Haiteku_MapScripts
-36:4000 Fonto_Unk
-36:48F1 Fonto_MapScripts
-36:4000 Baadon_Unk
-36:49F7 Baadon_MapScripts
-36:4000 Newtype_Unk
-36:4C38 Newtype_MapScripts
-36:4000 Sugar_Unk
-36:4D03 Sugar_MapScripts
-36:4000 BullForest_Unk
-36:4F26 BullForest_MapScripts
-36:4000 Stand_Unk
-36:519B Stand_MapScripts
-36:4000 Kanto_Unk
-36:55F1 Kanto_MapScripts
-36:4000 Prince_Unk
-36:5675 Prince_MapScripts
-36:4000 MtFuji_Unk
-36:56ED MtFuji_MapScripts
-36:4000 South_Unk
-36:5912 South_MapScripts
-36:4000 North_Unk
-36:59DD North_MapScripts
-36:7BAD Route1P1_Unk
-36:7B98 Route1P1_MapScripts
-36:7C7B Route1P2_Unk
-36:7C68 Route1P2_MapScripts
-36:4000 Route2_Unk
-36:5CC4 Route2_MapScripts
-36:4000 HaitekuWestRoute_Unk
-36:5DCF HaitekuWestRoute_MapScripts
-36:4000 HaitekuWestRouteOcean_Unk
-36:5F15 HaitekuWestRouteOcean_MapScripts
-36:4000 FontoRoute1_Unk
-36:6081 FontoRoute1_MapScripts
-36:4000 FontoRoute6_Unk
-36:61E6 FontoRoute6_MapScripts
-36:4000 FontoRoute2_Unk
-36:62C4 FontoRoute2_MapScripts
-36:4000 FontoRoute4_Unk
-36:63B0 FontoRoute4_MapScripts
-36:4000 FontoRoute3_Unk
-36:64BB FontoRoute3_MapScripts
-36:4000 BaadonRoute1_Unk
-36:6601 BaadonRoute1_MapScripts
-36:4000 BaadonRoute2_Unk
-36:67ED BaadonRoute2_MapScripts
-36:4000 BaadonRoute3_Unk
-36:68D9 BaadonRoute3_MapScripts
-36:4000 Route15_Unk
-36:69BB Route15_MapScripts
-36:4000 NewtypeRoute_Unk
-36:6A6C NewtypeRoute_MapScripts
-36:4000 Route18_Unk
-36:6C6D Route18_MapScripts
-36:4000 BullForestRoute1_Unk
-36:6D8D BullForestRoute1_MapScripts
-36:4000 SugarRoute_Unk
-36:6ED3 SugarRoute_MapScripts
-36:4000 BullForestRoute2_Unk
-36:7019 BullForestRoute2_MapScripts
-36:4000 StandRoute_Unk
-36:715F StandRoute_MapScripts
-36:4000 KantoEastRoute_Unk
-36:724B KantoEastRoute_MapScripts
-36:4000 RouteSilentEast_Unk
-36:738A RouteSilentEast_MapScripts
-36:4000 PrinceRoute_Unk
-36:73E6 PrinceRoute_MapScripts
-36:4000 MtFujiRoute_Unk
-36:7442 MtFujiRoute_MapScripts
-36:4000 FontoRoute5_Unk
-36:752E FontoRoute5_MapScripts
-36:4000 BullForestRoute3_Unk
-36:7666 BullForestRoute3_MapScripts
+25:4062 Route2Gate1FTextPointers
+25:4061 Route2Gate1FScriptLoader
+25:40C2 Route2Gate2FTextPointers
+25:40C1 Route2Gate2FScriptLoader
+25:4130 Route2HouseTextPointers
+25:412F Route2HouseScriptLoader
+25:41B3 OldCityMuseumTextPointers
+25:41B2 OldCityMuseumScriptLoader
+25:426F OldCityGymTextPointers
+25:426E OldCityGymScriptLoader
+25:42FF OldCityTower1FTextPointers
+25:42FE OldCityTower1FScriptLoader
+25:4384 OldCityTower2FTextPointers
+25:4383 OldCityTower2FScriptLoader
+25:4409 OldCityTower3FTextPointers
+25:4408 OldCityTower3FScriptLoader
+25:448E OldCityTower4FTextPointers
+25:448D OldCityTower4FScriptLoader
+25:44E2 OldCityTower5FTextPointers
+25:44E1 OldCityTower5FScriptLoader
+25:4550 OldCityBillsHouseTextPointers
+25:454F OldCityBillsHouseScriptLoader
+25:45D4 OldCityMartTextPointers
+25:45D3 OldCityMartScriptLoader
+25:4654 OldCityHouseTextPointers
+25:4653 OldCityHouseScriptLoader
+25:46EC OldCityPokecenter1FTextPointers
+25:46EB OldCityPokecenter1FScriptLoader
+25:47A4 OldCityPokecenter2FTextPointers
+25:4782 OldCityPokecenter2FScriptLoader
+25:4882 OldCityPokecenterTradeTextPointers
+25:4866 OldCityPokecenterTradeScriptLoader
+25:4907 OldCityPokecenterBattleTextPointers
+25:48EB OldCityPokecenterBattleScriptLoader
+25:499D OldCityPokecenterTimeMachineTextPointers
+25:497E OldCityPokecenterTimeMachineScriptLoader
+25:4A0C OldCityKurtsHouseTextPointers
+25:4A0B OldCityKurtsHouseScriptLoader
+25:4AC3 OldCitySchoolTextPointers
+25:4AC2 OldCitySchoolScriptLoader
+26:4286 WestMart1FTextPointers
+26:4285 WestMart1FScriptLoader
+26:435A WestMart2FTextPointers
+26:4359 WestMart2FScriptLoader
+26:4419 WestMart3FTextPointers
+26:4418 WestMart3FScriptLoader
+26:44D8 WestMart4FTextPointers
+26:44D7 WestMart4FScriptLoader
+26:4567 WestMart5FTextPointers
+26:4566 WestMart5FScriptLoader
+26:45F4 WestMart6FTextPointers
+26:45F3 WestMart6FScriptLoader
+26:4631 WestMartElevatorTextPointers
+26:4630 WestMartElevatorScriptLoader
+26:46B0 WestRadioTower1FTextPointers
+26:46AF WestRadioTower1FScriptLoader
+26:4758 WestRadioTower2FTextPointers
+26:4757 WestRadioTower2FScriptLoader
+26:480D WestRadioTower3FTextPointers
+26:480C WestRadioTower3FScriptLoader
+26:48CF WestRadioTower4FTextPointers
+26:48CE WestRadioTower4FScriptLoader
+26:4985 WestRadioTower5FTextPointers
+26:4984 WestRadioTower5FScriptLoader
+26:4A2F WestRocketRaidedHouseTextPointers
+26:4A2E WestRocketRaidedHouseScriptLoader
+26:4AC7 WestPokecenter1FTextPointers
+26:4AC6 WestPokecenter1FScriptLoader
+26:4B44 WestPokecenter2FTextPointers
+26:4B43 WestPokecenter2FScriptLoader
+26:4C00 WestGymTextPointers
+26:4BFF WestGymScriptLoader
+26:4C84 WestHouse1TextPointers
+26:4C83 WestHouse1ScriptLoader
+26:4D08 WestHouse2TextPointers
+26:4D07 WestHouse2ScriptLoader
+27:4041 HaitekuWestRouteGateTextPointers
+27:4040 HaitekuWestRouteGateScriptLoader
+27:40D5 HaitekuPokecenter1FTextPointers
+27:40D4 HaitekuPokecenter1FScriptLoader
+27:414E HaitekuPokecenter2FTextPointers
+27:414D HaitekuPokecenter2FScriptLoader
+27:41EF HaitekuLeague1FTextPointers
+27:41EE HaitekuLeague1FScriptLoader
+27:428F HaitekuLeague2FTextPointers
+27:428E HaitekuLeague2FScriptLoader
+27:430F HaitekuMartTextPointers
+27:430E HaitekuMartScriptLoader
+27:4369 HaitekuHouse1TextPointers
+27:4368 HaitekuHouse1ScriptLoader
+27:43C3 HaitekuHouse2TextPointers
+27:43C2 HaitekuHouse2ScriptLoader
+27:442A HaitekuImposterOakHouseTextPointers
+27:4429 HaitekuImposterOakHouseScriptLoader
+27:44B1 HaitekuAquarium1FTextPointers
+27:44B0 HaitekuAquarium1FScriptLoader
+27:451D HaitekuAquarium2FTextPointers
+27:451C HaitekuAquarium2FScriptLoader
+27:4578 FontoRouteGate1TextPointers
+27:4577 FontoRouteGate1ScriptLoader
+27:45D3 FontoRouteGate2TextPointers
+27:45D2 FontoRouteGate2ScriptLoader
+27:462E FontoRouteGate3TextPointers
+27:462D FontoRouteGate3ScriptLoader
+27:46BB FontoRocketHouseTextPointers
+27:46BA FontoRocketHouseScriptLoader
+27:473B FontoMartTextPointers
+27:473A FontoMartScriptLoader
+27:4795 FontoHouseTextPointers
+27:4794 FontoHouseScriptLoader
+27:4829 FontoPokecenter1FTextPointers
+27:4828 FontoPokecenter1FScriptLoader
+27:48A2 FontoPokecenter2FTextPointers
+27:48A1 FontoPokecenter2FScriptLoader
+27:4909 FontoLabTextPointers
+27:4908 FontoLabScriptLoader
+27:4989 BaadonMartTextPointers
+27:4988 BaadonMartScriptLoader
+27:4A10 BaadonPokecenter1FTextPointers
+27:4A0F BaadonPokecenter1FScriptLoader
+27:4A89 BaadonPokecenter2FTextPointers
+27:4A88 BaadonPokecenter2FScriptLoader
+27:4ADF BaadonHouse1TextPointers
+27:4ADE BaadonHouse1ScriptLoader
+27:4B28 BaadonWallpaperHouseTextPointers
+27:4B27 BaadonWallpaperHouseScriptLoader
+27:4B82 BaadonHouse2TextPointers
+27:4B81 BaadonHouse2ScriptLoader
+27:4C23 BaadonLeague1FTextPointers
+27:4C22 BaadonLeague1FScriptLoader
+27:4CC3 BaadonLeague2FTextPointers
+27:4CC2 BaadonLeague2FScriptLoader
+27:4D1E BaadonRouteGateWestTextPointers
+27:4D1D BaadonRouteGateWestScriptLoader
+27:4D79 BaadonRouteGateNewtypeTextPointers
+27:4D78 BaadonRouteGateNewtypeScriptLoader
+27:4E0D NewtypePokecenter1FTextPointers
+27:4E0C NewtypePokecenter1FScriptLoader
+27:4E86 NewtypePokecenter2FTextPointers
+27:4E85 NewtypePokecenter2FScriptLoader
+27:4F27 NewtypeLeague1FTextPointers
+27:4F26 NewtypeLeague1FScriptLoader
+27:4FC7 NewtypeLeague2FTextPointers
+27:4FC6 NewtypeLeague2FScriptLoader
+27:5021 NewtypeSailorHouseTextPointers
+27:5020 NewtypeSailorHouseScriptLoader
+27:50A1 NewtypeMartTextPointers
+27:50A0 NewtypeMartScriptLoader
+27:513B NewtypeDojoTextPointers
+27:513A NewtypeDojoScriptLoader
+27:5195 NewtypeHouse1TextPointers
+27:5194 NewtypeHouse1ScriptLoader
+27:5212 NewtypeDinerTextPointers
+27:5211 NewtypeDinerScriptLoader
+27:526C NewtypeHouse2TextPointers
+27:526B NewtypeHouse2ScriptLoader
+27:52C6 NewtypeHouse3TextPointers
+27:52C5 NewtypeHouse3ScriptLoader
+27:535A Route15Pokecenter1FTextPointers
+27:5359 Route15Pokecenter1FScriptLoader
+27:53AC Route15Pokecenter2FTextPointers
+27:53AB Route15Pokecenter2FScriptLoader
+27:5407 NewtypeRouteGateTextPointers
+27:5406 NewtypeRouteGateScriptLoader
+27:549B Route18Pokecenter1FTextPointers
+27:549A Route18Pokecenter1FScriptLoader
+27:54ED Route18Pokecenter2FTextPointers
+27:54EC Route18Pokecenter2FScriptLoader
+27:5548 SugarRouteGateTextPointers
+27:5547 SugarRouteGateScriptLoader
+27:55C8 SugarHouseTextPointers
+27:55C7 SugarHouseScriptLoader
+27:561E SugarHouse2TextPointers
+27:561D SugarHouse2ScriptLoader
+27:569E SugarMartTextPointers
+27:569D SugarMartScriptLoader
+27:5732 SugarPokecenter1FTextPointers
+27:5731 SugarPokecenter1FScriptLoader
+27:57AB SugarPokecenter2FTextPointers
+27:57AA SugarPokecenter2FScriptLoader
+27:5805 BullForestRoute1HouseTextPointers
+27:5804 BullForestRoute1HouseScriptLoader
+27:5860 BullForestRouteGateStandTextPointers
+27:585F BullForestRouteGateStandScriptLoader
+27:58E0 BullMartTextPointers
+27:58DF BullMartScriptLoader
+27:5936 BullHouse1TextPointers
+27:5935 BullHouse1ScriptLoader
+27:5990 BullHouse2TextPointers
+27:598F BullHouse2ScriptLoader
+27:59EA BullHouse3TextPointers
+27:59E9 BullHouse3ScriptLoader
+27:5A7E BullPokecenter1FTextPointers
+27:5A7D BullPokecenter1FScriptLoader
+27:5AF7 BullPokecenter2FTextPointers
+27:5AF6 BullPokecenter2FScriptLoader
+27:5B98 BullLeague1FTextPointers
+27:5B97 BullLeague1FScriptLoader
+27:5C38 BullLeague2FTextPointers
+27:5C37 BullLeague2FScriptLoader
+27:5C85 BullHouse4TextPointers
+27:5C84 BullHouse4ScriptLoader
+27:5CE0 StandRouteGateKantoTextPointers
+27:5CDF StandRouteGateKantoScriptLoader
+27:5D36 StandLabTextPointers
+27:5D35 StandLabScriptLoader
+27:5DCA StandPokecenter1FTextPointers
+27:5DC9 StandPokecenter1FScriptLoader
+27:5E43 StandPokecenter2FTextPointers
+27:5E42 StandPokecenter2FScriptLoader
+27:5EC3 StandOfficeTextPointers
+27:5EC2 StandOfficeScriptLoader
+27:5F43 StandMartTextPointers
+27:5F42 StandMartScriptLoader
+27:5F9D StandHouseTextPointers
+27:5F9C StandHouseScriptLoader
+27:600A StandRocketHouse1FTextPointers
+27:6009 StandRocketHouse1FScriptLoader
+27:6069 StandRocketHouse2FTextPointers
+27:6068 StandRocketHouse2FScriptLoader
+27:610A StandLeague1FTextPointers
+27:6109 StandLeague1FScriptLoader
+27:61AA StandLeague2FTextPointers
+27:61A9 StandLeague2FScriptLoader
+27:6204 KantoCeruleanHouseTextPointers
+27:6203 KantoCeruleanHouseScriptLoader
+27:6298 KantoPokecenter1FTextPointers
+27:6297 KantoPokecenter1FScriptLoader
+27:6311 KantoPokecenter2FTextPointers
+27:6310 KantoPokecenter2FScriptLoader
+27:63B2 KantoLeague1FTextPointers
+27:63B1 KantoLeague1FScriptLoader
+27:6452 KantoLeague2FTextPointers
+27:6451 KantoLeague2FScriptLoader
+27:64B9 KantoLavenderHouseTextPointers
+27:64B8 KantoLavenderHouseScriptLoader
+27:652D KantoCeladonMart1FTextPointers
+27:652C KantoCeladonMart1FScriptLoader
+27:65A7 KantoCeladonMart2FTextPointers
+27:65A6 KantoCeladonMart2FScriptLoader
+27:6621 KantoCeladonMart3FTextPointers
+27:6620 KantoCeladonMart3FScriptLoader
+27:66A8 KantoCeladonMart4FTextPointers
+27:66A7 KantoCeladonMart4FScriptLoader
+27:6728 KantoCeladonMart5FTextPointers
+27:6727 KantoCeladonMart5FScriptLoader
+27:6765 KantoCeladonElevatorTextPointers
+27:6764 KantoCeladonElevatorScriptLoader
+27:67E5 KantoMartTextPointers
+27:67E4 KantoMartScriptLoader
+27:687F KantoGamefreakHQ1TextPointers
+27:687E KantoGamefreakHQ1ScriptLoader
+27:68EB KantoGamefreakHQ2TextPointers
+27:68EA KantoGamefreakHQ2ScriptLoader
+27:6971 KantoGamefreakHQ3TextPointers
+27:6970 KantoGamefreakHQ3ScriptLoader
+27:69C9 KantoGamefreakHQ4TextPointers
+27:69C8 KantoGamefreakHQ4ScriptLoader
+27:6A12 KantoGamefreakHQ5TextPointers
+27:6A11 KantoGamefreakHQ5ScriptLoader
+27:6AC5 KantoSilphCoTextPointers
+27:6AC4 KantoSilphCoScriptLoader
+27:6B2C KantoViridianHouseTextPointers
+27:6B2B KantoViridianHouseScriptLoader
+27:6C3B KantoGameCornerTextPointers
+27:6C3A KantoGameCornerScriptLoader
+27:6C76 KantoUnusedAreaTextPointers
+27:6C75 KantoUnusedAreaScriptLoader
+27:6CEA KantoGameCornerPrizesTextPointers
+27:6CE9 KantoGameCornerPrizesScriptLoader
+27:6D37 KantoDinerTextPointers
+27:6D36 KantoDinerScriptLoader
+27:6DD1 KantoSchoolTextPointers
+27:6DD0 KantoSchoolScriptLoader
+27:6E51 KantoHospitalTextPointers
+27:6E50 KantoHospitalScriptLoader
+27:6EE5 KantoPokecenter21FTextPointers
+27:6EE4 KantoPokecenter21FScriptLoader
+27:6F5E KantoPokecenter22FTextPointers
+27:6F5D KantoPokecenter22FScriptLoader
+27:6FC5 KantoRedsHouseTextPointers
+27:6FC4 KantoRedsHouseScriptLoader
+27:7022 KantoGreensHouse1FTextPointers
+27:7021 KantoGreensHouse1FScriptLoader
+27:7064 KantoGreensHouse2FTextPointers
+27:7063 KantoGreensHouse2FScriptLoader
+27:70CB KantoEldersHouseTextPointers
+27:70CA KantoEldersHouseScriptLoader
+27:7121 KantoOaksLabTextPointers
+27:7120 KantoOaksLabScriptLoader
+27:71C2 KantoLeague21FTextPointers
+27:71C1 KantoLeague21FScriptLoader
+27:7262 KantoLeague22FTextPointers
+27:7261 KantoLeague22FScriptLoader
+27:72BC KantoFishingGuruTextPointers
+27:72BB KantoFishingGuruScriptLoader
+27:7316 SouthHouse1TextPointers
+27:7315 SouthHouse1ScriptLoader
+27:73AA SouthPokecenter1FTextPointers
+27:73A9 SouthPokecenter1FScriptLoader
+27:7423 SouthPokecenter2FTextPointers
+27:7422 SouthPokecenter2FScriptLoader
+27:74A3 SouthMartTextPointers
+27:74A2 SouthMartScriptLoader
+27:74FD SouthHouse2TextPointers
+27:74FC SouthHouse2ScriptLoader
+27:7557 NorthHouse1TextPointers
+27:7556 NorthHouse1ScriptLoader
+27:75D7 NorthMartTextPointers
+27:75D6 NorthMartScriptLoader
+27:7631 NorthHouse2TextPointers
+27:7630 NorthHouse2ScriptLoader
+27:76C5 NorthPokecenter1FTextPointers
+27:76C4 NorthPokecenter1FScriptLoader
+27:773E NorthPokecenter2FTextPointers
+27:773D NorthPokecenter2FScriptLoader
+2F:406B PowerPlant1TextPointers
+2F:406A PowerPlant1ScriptLoader
+2F:40E8 PowerPlant2TextPointers
+2F:40E7 PowerPlant2ScriptLoader
+2F:4219 PowerPlant3TextPointers
+2F:4218 PowerPlant3ScriptLoader
+2F:434A PowerPlant4TextPointers
+2F:4349 PowerPlant4ScriptLoader
+2F:43C7 RuinsOfAlphEntranceTextPointers
+2F:43C6 RuinsOfAlphEntranceScriptLoader
+2F:468D RuinsOfAlphMainTextPointers
+2F:468C RuinsOfAlphMainScriptLoader
+2F:4818 CaveMinecarts1TextPointers
+2F:4817 CaveMinecarts1ScriptLoader
+2F:49A3 CaveMinecarts2TextPointers
+2F:49A2 CaveMinecarts2ScriptLoader
+2F:4B2E CaveMinecarts3TextPointers
+2F:4B2D CaveMinecarts3ScriptLoader
+2F:4CB9 CaveMinecarts4TextPointers
+2F:4CB8 CaveMinecarts4ScriptLoader
+2F:4E44 CaveMinecarts5TextPointers
+2F:4E43 CaveMinecarts5ScriptLoader
+2F:4F1B CaveMinecarts6TextPointers
+2F:4F1A CaveMinecarts6ScriptLoader
+2F:4FF2 CaveMinecarts7TextPointers
+2F:4FF1 CaveMinecarts7ScriptLoader
+2F:506F Office1TextPointers
+2F:506E Office1ScriptLoader
+2F:51A0 Office2TextPointers
+2F:519F Office2ScriptLoader
+2F:5277 Office3TextPointers
+2F:5276 Office3ScriptLoader
+2F:52F4 SlowpokeWellEntranceTextPointers
+2F:52F3 SlowpokeWellEntranceScriptLoader
+2F:53CB SlowpokeWellMainTextPointers
+2F:53CA SlowpokeWellMainScriptLoader
+2F:5664 ShizukanaOkaTextPointers
+2F:564B ShizukanaOkaScriptLoader
+34:4041 RouteSilentEastGateTextPointers
+34:4040 RouteSilentEastGateScriptLoader
+36:4000 OldCityTextPointers
+36:4370 OldCityScriptLoader
+36:4000 WestTextPointers
+36:45D0 WestScriptLoader
+36:4000 HaitekuTextPointers
+36:47F6 HaitekuScriptLoader
+36:4000 FontoTextPointers
+36:48F1 FontoScriptLoader
+36:4000 BaadonTextPointers
+36:49F7 BaadonScriptLoader
+36:4000 NewtypeTextPointers
+36:4C38 NewtypeScriptLoader
+36:4000 SugarTextPointers
+36:4D03 SugarScriptLoader
+36:4000 BullForestTextPointers
+36:4F26 BullForestScriptLoader
+36:4000 StandTextPointers
+36:519B StandScriptLoader
+36:4000 KantoTextPointers
+36:55F1 KantoScriptLoader
+36:4000 PrinceTextPointers
+36:5675 PrinceScriptLoader
+36:4000 MtFujiTextPointers
+36:56ED MtFujiScriptLoader
+36:4000 SouthTextPointers
+36:5912 SouthScriptLoader
+36:4000 NorthTextPointers
+36:59DD NorthScriptLoader
+36:4000 Route2TextPointers
+36:5CC4 Route2ScriptLoader
+36:4000 HaitekuWestRouteTextPointers
+36:5DCF HaitekuWestRouteScriptLoader
+36:4000 HaitekuWestRouteOceanTextPointers
+36:5F15 HaitekuWestRouteOceanScriptLoader
+36:4000 FontoRoute1TextPointers
+36:6081 FontoRoute1ScriptLoader
+36:4000 FontoRoute6TextPointers
+36:61E6 FontoRoute6ScriptLoader
+36:4000 FontoRoute2TextPointers
+36:62C4 FontoRoute2ScriptLoader
+36:4000 FontoRoute4TextPointers
+36:63B0 FontoRoute4ScriptLoader
+36:4000 FontoRoute3TextPointers
+36:64BB FontoRoute3ScriptLoader
+36:4000 BaadonRoute1TextPointers
+36:6601 BaadonRoute1ScriptLoader
+36:4000 BaadonRoute2TextPointers
+36:67ED BaadonRoute2ScriptLoader
+36:4000 BaadonRoute3TextPointers
+36:68D9 BaadonRoute3ScriptLoader
+36:4000 Route15TextPointers
+36:69BB Route15ScriptLoader
+36:4000 NewtypeRouteTextPointers
+36:6A6C NewtypeRouteScriptLoader
+36:4000 Route18TextPointers
+36:6C6D Route18ScriptLoader
+36:4000 BullForestRoute1TextPointers
+36:6D8D BullForestRoute1ScriptLoader
+36:4000 SugarRouteTextPointers
+36:6ED3 SugarRouteScriptLoader
+36:4000 BullForestRoute2TextPointers
+36:7019 BullForestRoute2ScriptLoader
+36:4000 StandRouteTextPointers
+36:715F StandRouteScriptLoader
+36:4000 KantoEastRouteTextPointers
+36:724B KantoEastRouteScriptLoader
+36:4000 RouteSilentEastTextPointers
+36:738A RouteSilentEastScriptLoader
+36:4000 PrinceRouteTextPointers
+36:73E6 PrinceRouteScriptLoader
+36:4000 MtFujiRouteTextPointers
+36:7442 MtFujiRouteScriptLoader
+36:4000 FontoRoute5TextPointers
+36:752E FontoRoute5ScriptLoader
+36:4000 BullForestRoute3TextPointers
+36:7666 BullForestRoute3ScriptLoader
diff --git a/tools/fix_sections.py b/tools/fix_sections.py
index e00917c..fa40b4b 100644
--- a/tools/fix_sections.py
+++ b/tools/fix_sections.py
@@ -11,13 +11,17 @@ debug_lines_startswith = [
"endc"
]
-with open("pokegold-spaceworld.link", "r") as f:
+with open("pokegold-spaceworld-gen.link", "r") as f:
linkerscript = f.read()
def clean_section(line, file, multiple):
global linkerscript
lines = line.lstrip().split("\"")
- file += "@" + lines[1] if multiple else ""
+ if "@" not in lines[1] and not file == lines[1]:
+ file += ("@" + lines[1]) if multiple else ""
+ else:
+ file = lines[1]
+
linkerscript = linkerscript.replace("\"" + lines[1] + "\"", "\"" + file + "\"")
if "ROMX" in lines[2]:
return "SECTION \"%s\", ROMX" % file
@@ -32,7 +36,7 @@ def clean_section(line, file, multiple):
else:
raise
-TEMP_PATH = ""
+TEMP_PATH = "temp/"
for root, dirs, files in os.walk(cwd):
for file in files: