summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extras/crystal.py127
-rw-r--r--main.asm4108
-rw-r--r--preprocessor.py8
3 files changed, 3985 insertions, 258 deletions
diff --git a/extras/crystal.py b/extras/crystal.py
index b7b29e721..f48d69031 100644
--- a/extras/crystal.py
+++ b/extras/crystal.py
@@ -2319,10 +2319,17 @@ class MainText(TextCommand):
"Write text. Structure: [00][Text][0x50 (ends code)]"
id = 0x0
macro_name = "do_text"
+ use_zero = True
def parse(self):
offset = self.address
+ # the code below assumes we're jumping past a $0 byte
+ if self.use_zero == False:
+ offset = offset
+ else:
+ offset = offset + 1
+
# read until $50, $57 or $58 (not sure about $58...)
jump57 = how_many_until(chr(0x57), offset)
jump50 = how_many_until(chr(0x50), offset)
@@ -2330,6 +2337,7 @@ class MainText(TextCommand):
# pick whichever one comes first
jump = min([jump57, jump50, jump58])
+ jump += 1
# if $57 appears first then this command is the last in this text script
if jump == jump57 or jump == jump58:
@@ -2337,21 +2345,28 @@ class MainText(TextCommand):
# we want the address after the $57
# ("last_address" is misnamed everywhere)
- end_address = offset + 1 + jump
+ end_address = offset + jump
self.last_address = self.end_address = end_address
# read the text bytes into a structure
# skip the first offset byte because that's the command byte
- self.bytes = rom_interval(offset + 1, jump, strings=False)
+ self.bytes = rom_interval(offset , jump, strings=False)
# include the original command in the size calculation
- self.size = jump + 1
+ self.size = jump
+
+ # TODO: this is possibly wrong
+ if self.use_zero:
+ self.size += 1
def to_asm(self):
if self.size < 2 or len(self.bytes) < 1:
raise Exception, "$0 text command can't end itself with no follow-on bytes"
- output = "db $0"
+ if self.use_zero:
+ output = "db $0"
+ else:
+ output = ""
# db $0, $57 or db $0, $50 or w/e
if self.size == 2 and len(self.bytes) == 1:
@@ -2371,6 +2386,10 @@ class MainText(TextCommand):
# has a $50 or $57 been passed yet?
end = False
+ if not self.use_zero:
+ new_line = True
+ was_comma = False
+
for byte in self.bytes:
if end:
raise Exception, "the text ended due to a $50 or $57 but there are more bytes?"
@@ -2503,6 +2522,9 @@ class MainText(TextCommand):
return output
+class PokedexText(MainText):
+ use_zero = False
+
class WriteTextFromRAM(TextCommand):
"""
Write text from ram. Structure: [01][Ram address (2byte)]
@@ -5520,6 +5542,103 @@ def parse_all_map_headers(debug=True):
old_parsed_map = old_parse_map_header_at(map_header_offset, map_group=group_id, map_id=map_id, debug=debug)
map_names[group_id][map_id]["header_old"] = old_parsed_map
+class PokedexEntryPointerTable:
+ """ A list of pointers.
+ """
+
+ def __init__(self):
+ self.address = 0x44378
+ self.target_bank = calculate_bank(0x181695)
+ self.label = Label(name="PokedexDataPointerTable", address=self.address, object=self)
+ self.size = None
+ self.last_address = None
+ self.dependencies = None
+ self.entries = []
+ self.parse()
+
+ script_parse_table[self.address : self.last_address] = self
+
+ def get_dependencies(self, recompute=False, global_dependencies=set()):
+ global_dependencies.update(self.entries)
+ dependencies = []
+ [dependencies.extend(entry.get_dependencies(recompute=recompute, global_dependencies=global_dependencies)) for entry in self.entries]
+ return dependencies
+
+ def parse(self):
+ size = 0
+ lastpointer = 0
+ for i in range(251):
+ # Those are consecutive in GS!
+ if i == 0x40:
+ self.target_bank = 0x6e
+ elif i == 0x80:
+ self.target_bank = 0x73
+ elif i == 0xc0:
+ self.target_bank = 0x74
+ loc = self.address+(i*2)
+ pointer = calculate_pointer_from_bytes_at(loc, bank=self.target_bank)
+ #print(hex(pointer))
+ #if pointer < lastpointer:
+ # self.target_bank += 1
+ # pointer += 0x4000
+ self.entries.append(PokedexEntry(pointer, i+1))
+
+ size += 2
+ self.size = size
+ self.last_address = self.address + self.size
+
+ def to_asm(self):
+ output = "".join([str("dw "+get_label_for(entry.address)+"\n") for entry in self.entries])
+ return output
+
+class PokedexEntry:
+ """ """
+
+ def __init__(self, address, pokemon_id):
+ self.address = address
+ self.dependencies = None
+ #label = self.make_label()
+ if pokemon_id in pokemon_constants:
+ pokename = string.capwords(pokemon_constants[pokemon_id].replace("__", " ").replace("_", " ")).replace(" ", "")
+ else:
+ pokename = "Pokemon{0}".format(pokemon_id)
+ self.label = Label(name=pokename+"PokedexEntry", address=self.address, object=self)
+ self.parse()
+ script_parse_table[address : self.last_address] = self
+
+ def get_dependencies(self, recompute=False, global_dependencies=set()):
+ return []
+
+ def parse(self):
+ # eww.
+ address = self.address
+ jump = how_many_until(chr(0x50), address)
+ self.species = parse_text_at(address, jump+1)
+ address = address + jump + 1
+
+ self.weight = ord(rom[address ]) + (ord(rom[address+1]) << 8)
+ self.height = ord(rom[address+2]) + (ord(rom[address+3]) << 8)
+ address += 4
+
+ jump = how_many_until(chr(0x50), address)
+ self.page1 = PokedexText(address)
+ address = address + jump + 1
+ jump = how_many_until(chr(0x50), address)
+ self.page2 = PokedexText(address)
+
+ self.last_address = address + jump + 1
+ #print(self.to_asm())
+ return True
+
+ def to_asm(self):
+ output = """\
+ db "{0}" ; species name
+ dw {1}, {2} ; height, weight
+
+ {3}
+ {4}""".format(self.species, self.weight, self.height, self.page1.to_asm(), self.page2.to_asm())
+ return output
+
#map names with no labels will be generated at the end of the structure
map_names = {
1: {
diff --git a/main.asm b/main.asm
index 9e4282991..c06a08e4e 100644
--- a/main.asm
+++ b/main.asm
@@ -6,11 +6,50 @@ UnknownScript_0x26ef: ; 0x26ef
jumptextfaceplayer $26f2
; 0x26f2
-INCBIN "baserom.gbc",$26f2,$94f
+INCBIN "baserom.gbc",$26f2,$3026-$26f2
-ByteFill: ; 0x3041
-; fill BC bytes with the value of A, starting at HL
- inc b ; we bail *when* b hits 0, so include the last run
+CopyBytes: ; 0x3026
+; copy bc bytes from hl to de
+ inc b ; we bail the moment b hits 0, so include the last run
+ inc c ; same thing; include last byte
+ jr .HandleLoop
+.CopyByte
+ ld a, [hli]
+ ld [de], a
+ inc de
+.HandleLoop
+ dec c
+ jr nz, .CopyByte
+ dec b
+ jr nz, .CopyByte
+ ret
+
+SwapBytes: ; 0x3034
+; swap bc bytes between hl and de
+.Loop
+ ; stash [hl] away on the stack
+ ld a, [hl]
+ push af
+
+ ; copy a byte from [de] to [hl]
+ ld a, [de]
+ ld [hli], a
+
+ ; retrieve the previous value of [hl]; put it in [de]
+ pop af
+ ld [de], a
+
+ ; handle loop stuff
+ inc de
+ dec bc
+ ld a, b
+ or c
+ jr nz, .Loop
+ ret
+
+ByteFill: ; 0x3041
+; fill bc bytes with the value of a, starting at hl
+ inc b ; we bail the moment b hits 0, so include the last run
inc c ; same thing; include last byte
jr .HandleLoop
.PutByte
@@ -43,7 +82,27 @@ GetFarByte: ; 0x304d
ld a, [$ff00+$8b]
ret
-INCBIN "baserom.gbc",$305d,$30fe-$305d
+GetFarHalfword: ; 0x305d
+; retrieve a halfword from a:hl, and return it in hl.
+ ; bankswitch to new bank
+ ld [$ff00+$8b], a
+ ld a, [$ff00+$9d]
+ push af
+ ld a, [$ff00+$8b]
+ rst $10
+
+ ; get halfword from new bank, put it in hl
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+
+ ; bankswitch to previous bank and return
+ pop af
+ rst $10
+ ret
+; 0x306b
+
+INCBIN "baserom.gbc",$306b,$30fe-$306b
AddNTimes: ; 0x30fe
and a
@@ -7942,8 +8001,6 @@ MysticalmanTrainerGroupHeader: ; 0x3ba4c
; last_address=0x3ba67 size=27
; 0x3ba67
-INCBIN "baserom.gbc",$3ba67,$599
-
SECTION "bankF",DATA,BANK[$F]
INCBIN "baserom.gbc",$3C000,$40000 - $3C000
@@ -11854,7 +11911,264 @@ CelebiEvosAttacks:
SECTION "bank11",DATA,BANK[$11]
-INCBIN "baserom.gbc",$44000,$48000 - $44000
+INCBIN "baserom.gbc",$44000,$44378 - $44000
+
+PokedexDataPointerTable: ; 0x44378
+ dw BulbasaurPokedexEntry
+ dw IvysaurPokedexEntry
+ dw VenusaurPokedexEntry
+ dw CharmanderPokedexEntry
+ dw CharmeleonPokedexEntry
+ dw CharizardPokedexEntry
+ dw SquirtlePokedexEntry
+ dw WartortlePokedexEntry
+ dw BlastoisePokedexEntry
+ dw CaterpiePokedexEntry
+ dw MetapodPokedexEntry
+ dw ButterfreePokedexEntry
+ dw WeedlePokedexEntry
+ dw KakunaPokedexEntry
+ dw BeedrillPokedexEntry
+ dw PidgeyPokedexEntry
+ dw PidgeottoPokedexEntry
+ dw PidgeotPokedexEntry
+ dw RattataPokedexEntry
+ dw RaticatePokedexEntry
+ dw SpearowPokedexEntry
+ dw FearowPokedexEntry
+ dw EkansPokedexEntry
+ dw ArbokPokedexEntry
+ dw PikachuPokedexEntry
+ dw RaichuPokedexEntry
+ dw SandshrewPokedexEntry
+ dw SandslashPokedexEntry
+ dw NidoranFPokedexEntry
+ dw NidorinaPokedexEntry
+ dw NidoqueenPokedexEntry
+ dw NidoranMPokedexEntry
+ dw NidorinoPokedexEntry
+ dw NidokingPokedexEntry
+ dw ClefairyPokedexEntry
+ dw ClefablePokedexEntry
+ dw VulpixPokedexEntry
+ dw NinetalesPokedexEntry
+ dw JigglypuffPokedexEntry
+ dw WigglytuffPokedexEntry
+ dw ZubatPokedexEntry
+ dw GolbatPokedexEntry
+ dw OddishPokedexEntry
+ dw GloomPokedexEntry
+ dw VileplumePokedexEntry
+ dw ParasPokedexEntry
+ dw ParasectPokedexEntry
+ dw VenonatPokedexEntry
+ dw VenomothPokedexEntry
+ dw DiglettPokedexEntry
+ dw DugtrioPokedexEntry
+ dw MeowthPokedexEntry
+ dw PersianPokedexEntry
+ dw PsyduckPokedexEntry
+ dw GolduckPokedexEntry
+ dw MankeyPokedexEntry
+ dw PrimeapePokedexEntry
+ dw GrowlithePokedexEntry
+ dw ArcaninePokedexEntry
+ dw PoliwagPokedexEntry
+ dw PoliwhirlPokedexEntry
+ dw PoliwrathPokedexEntry
+ dw AbraPokedexEntry
+ dw KadabraPokedexEntry
+ dw AlakazamPokedexEntry
+ dw MachopPokedexEntry
+ dw MachokePokedexEntry
+ dw MachampPokedexEntry
+ dw BellsproutPokedexEntry
+ dw WeepinbellPokedexEntry
+ dw VictreebelPokedexEntry
+ dw TentacoolPokedexEntry
+ dw TentacruelPokedexEntry
+ dw GeodudePokedexEntry
+ dw GravelerPokedexEntry
+ dw GolemPokedexEntry
+ dw PonytaPokedexEntry
+ dw RapidashPokedexEntry
+ dw SlowpokePokedexEntry
+ dw SlowbroPokedexEntry
+ dw MagnemitePokedexEntry
+ dw MagnetonPokedexEntry
+ dw FarfetchDPokedexEntry
+ dw DoduoPokedexEntry
+ dw DodrioPokedexEntry
+ dw SeelPokedexEntry
+ dw DewgongPokedexEntry
+ dw GrimerPokedexEntry
+ dw MukPokedexEntry
+ dw ShellderPokedexEntry
+ dw CloysterPokedexEntry
+ dw GastlyPokedexEntry
+ dw HaunterPokedexEntry
+ dw GengarPokedexEntry
+ dw OnixPokedexEntry
+ dw DrowzeePokedexEntry
+ dw HypnoPokedexEntry
+ dw KrabbyPokedexEntry
+ dw KinglerPokedexEntry
+ dw VoltorbPokedexEntry
+ dw ElectrodePokedexEntry
+ dw ExeggcutePokedexEntry
+ dw ExeggutorPokedexEntry
+ dw CubonePokedexEntry
+ dw MarowakPokedexEntry
+ dw HitmonleePokedexEntry
+ dw HitmonchanPokedexEntry
+ dw LickitungPokedexEntry
+ dw KoffingPokedexEntry
+ dw WeezingPokedexEntry
+ dw RhyhornPokedexEntry
+ dw RhydonPokedexEntry
+ dw ChanseyPokedexEntry
+ dw TangelaPokedexEntry
+ dw KangaskhanPokedexEntry
+ dw HorseaPokedexEntry
+ dw SeadraPokedexEntry
+ dw GoldeenPokedexEntry
+ dw SeakingPokedexEntry
+ dw StaryuPokedexEntry
+ dw StarmiePokedexEntry
+ dw MrMimePokedexEntry
+ dw ScytherPokedexEntry
+ dw JynxPokedexEntry
+ dw ElectabuzzPokedexEntry
+ dw MagmarPokedexEntry
+ dw PinsirPokedexEntry
+ dw TaurosPokedexEntry
+ dw MagikarpPokedexEntry
+ dw GyaradosPokedexEntry
+ dw LaprasPokedexEntry
+ dw DittoPokedexEntry
+ dw EeveePokedexEntry
+ dw VaporeonPokedexEntry
+ dw JolteonPokedexEntry
+ dw FlareonPokedexEntry
+ dw PorygonPokedexEntry
+ dw OmanytePokedexEntry
+ dw OmastarPokedexEntry
+ dw KabutoPokedexEntry
+ dw KabutopsPokedexEntry
+ dw AerodactylPokedexEntry
+ dw SnorlaxPokedexEntry
+ dw ArticunoPokedexEntry
+ dw ZapdosPokedexEntry
+ dw MoltresPokedexEntry
+ dw DratiniPokedexEntry
+ dw DragonairPokedexEntry
+ dw DragonitePokedexEntry
+ dw MewtwoPokedexEntry
+ dw MewPokedexEntry
+ dw ChikoritaPokedexEntry
+ dw BayleefPokedexEntry
+ dw MeganiumPokedexEntry
+ dw CyndaquilPokedexEntry
+ dw QuilavaPokedexEntry
+ dw TyphlosionPokedexEntry
+ dw TotodilePokedexEntry
+ dw CroconawPokedexEntry
+ dw FeraligatrPokedexEntry
+ dw SentretPokedexEntry
+ dw FurretPokedexEntry
+ dw HoothootPokedexEntry
+ dw NoctowlPokedexEntry
+ dw LedybaPokedexEntry
+ dw LedianPokedexEntry
+ dw SpinarakPokedexEntry
+ dw AriadosPokedexEntry
+ dw CrobatPokedexEntry
+ dw ChinchouPokedexEntry
+ dw LanturnPokedexEntry
+ dw PichuPokedexEntry
+ dw CleffaPokedexEntry
+ dw IgglybuffPokedexEntry
+ dw TogepiPokedexEntry
+ dw TogeticPokedexEntry
+ dw NatuPokedexEntry
+ dw XatuPokedexEntry
+ dw MareepPokedexEntry
+ dw FlaaffyPokedexEntry
+ dw AmpharosPokedexEntry
+ dw BellossomPokedexEntry
+ dw MarillPokedexEntry
+ dw AzumarillPokedexEntry
+ dw SudowoodoPokedexEntry
+ dw PolitoedPokedexEntry
+ dw HoppipPokedexEntry
+ dw SkiploomPokedexEntry
+ dw JumpluffPokedexEntry
+ dw AipomPokedexEntry
+ dw SunkernPokedexEntry
+ dw SunfloraPokedexEntry
+ dw YanmaPokedexEntry
+ dw WooperPokedexEntry
+ dw QuagsirePokedexEntry
+ dw EspeonPokedexEntry
+ dw UmbreonPokedexEntry
+ dw MurkrowPokedexEntry
+ dw SlowkingPokedexEntry
+ dw MisdreavusPokedexEntry
+ dw UnownPokedexEntry
+ dw WobbuffetPokedexEntry
+ dw GirafarigPokedexEntry
+ dw PinecoPokedexEntry
+ dw ForretressPokedexEntry
+ dw DunsparcePokedexEntry
+ dw GligarPokedexEntry
+ dw SteelixPokedexEntry
+ dw SnubbullPokedexEntry
+ dw GranbullPokedexEntry
+ dw QwilfishPokedexEntry
+ dw ScizorPokedexEntry
+ dw ShucklePokedexEntry
+ dw HeracrossPokedexEntry
+ dw SneaselPokedexEntry
+ dw TeddiursaPokedexEntry
+ dw UrsaringPokedexEntry
+ dw SlugmaPokedexEntry
+ dw MagcargoPokedexEntry
+ dw SwinubPokedexEntry
+ dw PiloswinePokedexEntry
+ dw CorsolaPokedexEntry
+ dw RemoraidPokedexEntry
+ dw OctilleryPokedexEntry
+ dw DelibirdPokedexEntry
+ dw MantinePokedexEntry
+ dw SkarmoryPokedexEntry
+ dw HoundourPokedexEntry
+ dw HoundoomPokedexEntry
+ dw KingdraPokedexEntry
+ dw PhanpyPokedexEntry
+ dw DonphanPokedexEntry
+ dw Porygon2PokedexEntry
+ dw StantlerPokedexEntry
+ dw SmearglePokedexEntry
+ dw TyroguePokedexEntry
+ dw HitmontopPokedexEntry
+ dw SmoochumPokedexEntry
+ dw ElekidPokedexEntry
+ dw MagbyPokedexEntry
+ dw MiltankPokedexEntry
+ dw BlisseyPokedexEntry
+ dw RaikouPokedexEntry
+ dw EnteiPokedexEntry
+ dw SuicunePokedexEntry
+ dw LarvitarPokedexEntry
+ dw PupitarPokedexEntry
+ dw TyranitarPokedexEntry
+ dw LugiaPokedexEntry
+ dw HoOhPokedexEntry
+ dw CelebiPokedexEntry
+
+; 0x4456e
+
+INCBIN "baserom.gbc",$4456e,$3a92
SECTION "bank12",DATA,BANK[$12]
@@ -12604,7 +12918,9 @@ GoldenrodBikeShop_MapScriptHeader: ; 0x5474d
db 0
; 0x5474f
-INCBIN "baserom.gbc",$5474f,$54750 - $5474f
+UnknownScript_0x5474f: ; 0x5474f
+ end
+; 0x54750
UnknownScript_0x54750: ; 0x54750
faceplayer
@@ -12638,7 +12954,10 @@ UnknownScript_0x5477b: ; 0x5477b
end
; 0x54781
-INCBIN "baserom.gbc",$54781,$03
+; possibly unused
+UnknownScript_0x54781: ; 0x54781
+ jumptext UnknownText_0x548c0
+; 0x54784
MapGoldenrodBikeShopSignpost8Script: ; 0x54784
jumptext UnknownText_0x548ed
@@ -12680,7 +12999,12 @@ UnknownText_0x54898: ; 0x54898
db "people…", $57
; 0x548c0
-INCBIN "baserom.gbc",$548c0,$548ed - $548c0
+; possibly unused
+UnknownText_0x548c0: ; 0x548c0
+ db $0, "Just released!", $51
+ db "First-rate compact", $4f
+ db "BICYCLES!", $57
+; 0x548ed
UnknownText_0x548ed: ; 0x548ed
db $0, "It's a shiny new", $4f
@@ -13415,7 +13739,17 @@ UnknownScript_0x553c5: ; 0x553c5
end
; 0x553cb
-INCBIN "baserom.gbc",$553cb,$09
+UnknownScript_0x553cb: ; 0x553cb
+ jumpstd $0002
+; 0x553ce
+
+UnknownScript_0x553ce: ; 0x553ce
+ jumpstd $0003
+; 0x553d1
+
+UnknownScript_0x553d1: ; 0x553d1
+ jumpstd $000c
+; 0x553d4
UnknownText_0x553d4: ; 0x553d4
db $0, "Have you seen that", $4f
@@ -13767,7 +14101,24 @@ MapGoldenrodDeptStore2FSignpost1Script: ; 0x55b79
jumpstd $0014
; 0x55b7c
-INCBIN "baserom.gbc",$55b7c,$55c25 - $55b7c
+; possibly unused
+UnknownText_0x55b7c: ; 0x55b7c
+ db $0, "We intend to sell", $4f
+ db "items for #MON", $55
+ db "to hold.", $51
+ db "This is a free", $4f
+ db "gift. Have a #-", $55
+ db "MON hold it.", $57
+; 0x55bd3
+
+; possibly unused
+UnknownText_0x55bd3: ; 0x55bd3
+ db $0, "By giving #MON", $4f
+ db "items to hold, I", $51
+ db "bet trainers will", $4f
+ db "develop new battle", $55
+ db "techniques.", $57
+; 0x55c25
UnknownText_0x55c25: ; 0x55c25
db $0, "#GEAR can store", $4f
@@ -15219,8 +15570,6 @@ GoldenrodGameCorner_MapEventHeader: ; 0x571db
person_event $2d, 14, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56c1a, $076b
; 0x57322
-INCBIN "baserom.gbc",$57322,$cde
-
SECTION "bank16",DATA,BANK[$16]
RuinsofAlphOutside_MapScriptHeader: ; 0x58000
@@ -15365,7 +15714,20 @@ TrainerPsychicNathanWhenTalkScript: ; 0x58095
end
; 0x5809d
-INCBIN "baserom.gbc",$5809d,$580b1 - $5809d
+UnknownScript_0x5809d: ; 0x5809d
+ musicfadeout $2905, $1
+; 0x580a2
+
+UnknownScript_0x580a2: ; 0x580a2
+ db $e5
+ itemtotext THUNDERSTONE, $42
+ 2call $a900
+ pokenamemem EXEGGCUTE, $47
+ 2writetext UnknownText_0x58250
+ closetext
+ loadmovesprites
+ end
+; 0x580b1
MapRuinsofAlphOutsideSignpost0Script: ; 0x580b1
jumptext UnknownText_0x58325
@@ -15420,7 +15782,32 @@ UnknownText_0x580c7: ; 0x580c7
db "DEX. Follow me.", $57
; 0x581e5
-INCBIN "baserom.gbc",$581e5,$106
+UnknownText_0x581e5: ; 0x581e5
+ db $0, "What do you want?", $4f
+ db "I'm studying--", $55
+ db "don't disturb me!", $57
+; 0x58217
+
+UnknownText_0x58217: ; 0x58217
+ db $0, "Sorry…", $4f
+ db "I'm frustrated by", $51
+ db "our lack of real", $4f
+ db "understanding…", $57
+; 0x58250
+
+UnknownText_0x58250: ; 0x58250
+ db $0, "The RUINS are from", $4f
+ db "about 1500 years", $55
+ db "ago.", $51
+ db "Nobody knows who", $4f
+ db "built them.", $51
+ db "It's also not", $4f
+ db "known if the #-", $55
+ db "MON statues have", $55
+ db "any meaning.", $51
+ db "It's all one big", $4f
+ db "mystery…", $57
+; 0x582eb
TrainerPsychicNathanWhenSeenText: ; 0x582eb
db $0, "Hmmm… This is a", $4f
@@ -15660,7 +16047,10 @@ UnknownText_0x58612: ; 0x58612
db "on the walls…", $57
; 0x58633
-INCBIN "baserom.gbc",$58633,$58644 - $58633
+; possibly unused
+UnknownText_0x58633: ; 0x58633
+ db $0, "It's UNOWN text!", $57
+; 0x58644
UnknownText_0x58644: ; 0x58644
db $0, "Patterns appeared", $4f
@@ -15739,7 +16129,9 @@ UnknownScript_0x58732: ; 0x58732
priorityjump UnknownScript_0x58751
; 0x58735
-INCBIN "baserom.gbc",$58735,$58736 - $58735
+UnknownScript_0x58735: ; 0x58735
+ end
+; 0x58736
UnknownScript_0x58736: ; 0x58736
end
@@ -15927,14 +16319,30 @@ UnknownText_0x589b8: ; 0x589b8
db "this wall here…", $57
; 0x58a03
-INCBIN "baserom.gbc",$58a03,$58aa7 - $58a03
+; possibly unused
+UnknownText_0x58a03: ; 0x58a03
+ db $0, "The patterns on", $4f
+ db "the wall appear to", $55
+ db "be words!", $51
+ db "And those sliding", $4f
+ db "stone panels seem", $51
+ db "to be signals of", $4f
+ db "some kind.", $51
+ db "I think they make", $4f
+ db "#MON appear,", $51
+ db "but it's not clear", $4f
+ db "yet…", $57
+; 0x58aa7
UnknownText_0x58aa7: ; 0x58aa7
db $0, "Patterns appeared", $4f
db "on the walls…", $57
; 0x58ac8
-INCBIN "baserom.gbc",$58ac8,$11
+; possibly unused
+UnknownText_0x58ac8: ; 0x58ac8
+ db $0, "It's UNOWN text!", $57
+; 0x58ad9
UnknownText_0x58ad9: ; 0x58ad9
db $0, "Patterns appeared", $4f
@@ -16126,7 +16534,10 @@ UnknownText_0x58c8e: ; 0x58c8e
db "on the walls…", $57
; 0x58caf
-INCBIN "baserom.gbc",$58caf,$11
+; possibly unused.. this again?
+UnknownText_0x58caf: ; 0x58caf
+ db $0, "It's UNOWN text!", $57
+; 0x58cc0
UnknownText_0x58cc0: ; 0x58cc0
db $0, "Patterns appeared", $4f
@@ -16315,7 +16726,10 @@ UnknownText_0x58e4f: ; 0x58e4f
db "on the walls…", $57
; 0x58e70
-INCBIN "baserom.gbc",$58e70,$58e81 - $58e70
+; possibly unused.. again?
+UnknownText_0x58e70: ; 0x58e70
+ db $0, "It's UNOWN text!", $57
+; 0x58e81
UnknownText_0x58e81: ; 0x58e81
db $0, "Patterns appeared", $4f
@@ -16388,7 +16802,9 @@ UnknownScript_0x58f6a: ; 0x58f6a
priorityjump UnknownScript_0x58f6e
; 0x58f6d
-INCBIN "baserom.gbc",$58f6d,$58f6e - $58f6d
+UnknownScript_0x58f6d: ; 0x58f6d
+ end
+; 0x58f6e
UnknownScript_0x58f6e: ; 0x58f6e
loadfont
@@ -16695,7 +17111,9 @@ UnknownScript_0x59260: ; 0x59260
end
; 0x59269
-INCBIN "baserom.gbc",$59269,$5926c - $59269
+UnknownScript_0x59269: ; 0x59269
+ jumptext UnknownText_0x59848
+; 0x5926c
MapRuinsofAlphResearchCenterSignpost0Script: ; 0x5926c
jumptext UnknownText_0x59886
@@ -16817,7 +17235,29 @@ UnknownText_0x595cb: ; 0x595cb
db "kinds of them…", $57
; 0x59669
-INCBIN "baserom.gbc",$59669,$59769 - $59669
+; possibly unused
+UnknownText_0x59669: ; 0x59669
+ db $0, "We think something", $4f
+ db "caused the cryptic", $51
+ db "patterns to appear", $4f
+ db "in the RUINS.", $51
+ db "We've focused our", $4f
+ db "studies on that.", $57
+; 0x596d3
+
+; possibly unused
+UnknownText_0x596d3: ; 0x596d3
+ db $0, "According to my", $4f
+ db "research…", $51
+ db "Those mysterious", $4f
+ db "patterns appeared", $51
+ db "when the #COM", $4f
+ db "CENTER was built.", $51
+ db "It must mean that", $4f
+ db "radio waves have", $51
+ db "some sort of a", $4f
+ db "link…", $57
+; 0x59769
UnknownText_0x59769: ; 0x59769
db $0, "Why did those", $4f
@@ -16851,7 +17291,13 @@ UnknownText_0x5982d: ; 0x5982d
db "printed out.", $57
; 0x59848
-INCBIN "baserom.gbc",$59848,$59886 - $59848
+; possibly unused
+UnknownText_0x59848: ; 0x59848
+ db $0, "It's a photo of", $4f
+ db "the RESEARCH", $51
+ db "CENTER'S founder,", $4f
+ db "PROF.SILKTREE.", $57
+; 0x59886
UnknownText_0x59886: ; 0x59886
db $0, "There are many", $4f
@@ -17411,7 +17857,9 @@ ItemFragment_0x59c06: ; 0x59c06
db AWAKENING, 1
; 0x59c08
-INCBIN "baserom.gbc",$59c08,$03
+UnknownScript_0x59c08: ; 0x59c08
+ jumptext UnknownText_0x59f29
+; 0x59c0b
TrainerHikerRussellWhenSeenText: ; 0x59c0b
db $0, "You're headed to", $4f
@@ -17512,7 +17960,9 @@ UnknownText_0x59efc: ; 0x59efc
db "up this cave.", $57
; 0x59f29
-INCBIN "baserom.gbc",$59f29,$0c
+UnknownText_0x59f29: ; 0x59f29
+ db $0, "UNION CAVE", $57
+; 0x59f35
UnionCave1F_MapEventHeader: ; 0x59f35
; filler
@@ -18741,7 +19191,13 @@ TrainerSailorHuey1WhenBeatenText: ; 0x5b0b0
db "I lose!", $57
; 0x5b0be
-INCBIN "baserom.gbc",$5b0be,$3a
+; possibly unused
+UnknownText_0x5b0be: ; 0x5b0be
+ db $0, "What power!", $4f
+ db "How would you like", $51
+ db "to sail the seas", $4f
+ db "with me?", $57
+; 0x5b0f8
TrainerGentlemanAlfredWhenSeenText: ; 0x5b0f8
db $0, "Hm? This is no", $4f
@@ -19124,8 +19580,6 @@ OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0
person_event $28, 6, 15, $6, $0, 255, 255, $92, 1, TrainerLassConnie1, $ffff
; 0x5b712
-INCBIN "baserom.gbc",$5b712,$8ee
-
SECTION "bank17",DATA,BANK[$17]
NationalPark_MapScriptHeader: ; 0x5c000
@@ -20508,7 +20962,9 @@ RadioTower2F_MapScriptHeader: ; 0x5d6fb
db 0
; 0x5d6fd
-INCBIN "baserom.gbc",$5d6fd,$01
+UnknownScript_0x5d6fd: ; 0x5d6fd
+ end
+; 0x5d6fe
UnknownScript_0x5d6fe: ; 0x5d6fe
jumptextfaceplayer UnknownText_0x5d924
@@ -22040,8 +22496,6 @@ RadioTower4F_MapEventHeader: ; 0x5f01a
person_event $3c, 6, 8, $8, $0, 255, 255, $92, 4, TrainerScientistRich, $06ce
; 0x5f099
-INCBIN "baserom.gbc",$5f099,$f67
-
SECTION "bank18",DATA,BANK[$18]
RadioTower5F_MapScriptHeader: ; 0x60000
@@ -22737,7 +23191,9 @@ UnknownScript_0x60c25: ; 0x60c25
end
; 0x60c39
-INCBIN "baserom.gbc",$60c39,$60c3a - $60c39
+UnknownScript_0x60c39: ; 0x60c39
+ end
+; 0x60c3a
UnknownScript_0x60c3a: ; 0x60c3a
faceplayer
@@ -23073,7 +23529,441 @@ MovementData_0x6106c: ; 0x6106c
step_end
; 0x61072
-INCBIN "baserom.gbc",$61072,$1093
+; unused
+UnknownText_0x61072: ; 0x61072
+ db $0, "Hello! Welcome to", $4f
+ db "#COM CENTER", $55
+ db "TRADE CORNER.", $51
+ db "You can trade", $4f
+ db "#MON with other", $55
+ db "people far away.", $57
+; 0x610ce
+
+UnknownText_0x610ce: ; 0x610ce
+ db $0, "To make a trade,", $4f
+ db "we must hold your", $55
+ db "#MON.", $51
+ db "Would you like to", $4f
+ db "trade?", $57
+; 0x61111
+
+UnknownText_0x61111: ; 0x61111
+ db $0, "What kind of", $4f
+ db "#MON do you", $55
+ db "want in return?", $57
+; 0x6113b
+
+UnknownText_0x6113b: ; 0x6113b
+ db $0, "Fine. We will try", $4f
+ db "to trade your", $51
+ db "@"
+ text_from_ram $d099
+ db $0, " for", $4f
+ db "@"
+ text_from_ram $d0ac
+ db $0, ".", $51
+ db "We'll have to hold", $4f
+ db "your #MON", $55
+ db "during the trade.", $51
+ db "Please wait while", $4f
+ db "we prepare the", $55
+ db "room for it.", $57
+; 0x611c9
+
+UnknownText_0x611c9: ; 0x611c9
+ db $0, "Fine. We will try", $4f
+ db "to trade your", $51
+ db "@"
+ text_from_ram $d099
+ db $0, " for a", $4f
+ db "#MON that you", $55
+ db "have never seen.", $51
+ db "We'll have to hold", $4f
+ db "your #MON", $55
+ db "during the trade.", $51
+ db "Please wait while", $4f
+ db "we prepare the", $55
+ db "room for it.", $57
+; 0x61271
+
+UnknownText_0x61271: ; 0x61271
+ db $0, "Your trade #MON", $4f
+ db "has been received.", $51
+ db "It will take time", $4f
+ db "to find a trade", $51
+ db "partner. Please", $4f
+ db "come back later.", $57
+; 0x612d8
+
+UnknownText_0x612d8: ; 0x612d8
+ db $0, "Oh? You have only", $4f
+ db "one #MON in", $55
+ db "your party. ", $51
+ db "Please come back", $4f
+ db "once you've in-", $55
+ db "creased the size", $55
+ db "of your party.", $57
+; 0x61344
+
+UnknownText_0x61344: ; 0x61344
+ db $0, "We hope to see you", $4f
+ db "again.", $57
+; 0x6135f
+
+UnknownText_0x6135f: ; 0x6135f
+ db $0, "Communication", $4f
+ db "error…", $57
+; 0x61375
+
+UnknownText_0x61375: ; 0x61375
+ db $0, "If we accept that", $4f
+ db "#MON, what will", $55
+ db "you battle with?", $57
+; 0x613a9
+
+UnknownText_0x613a9: ; 0x613a9
+ db $0, "Sorry. We can't", $4f
+ db "accept an EGG.", $57
+; 0x613c8
+
+UnknownText_0x613c8: ; 0x613c8
+ db $0, "Sorry, but your", $4f
+ db "#MON appears to", $51
+ db "be abnormal. We", $4f
+ db "can't accept it.", $57
+; 0x61409
+
+UnknownText_0x61409: ; 0x61409
+ db $0, "Oh? Aren't we", $4f
+ db "already holding a", $55
+ db "#MON of yours?", $57
+; 0x61438
+
+UnknownText_0x61438: ; 0x61438
+ db $0, "We'll check the", $4f
+ db "rooms.", $51
+ db "Please wait.", $57
+; 0x6145c
+
+UnknownText_0x6145c: ; 0x6145c
+ db $0, "Thank you for your", $4f
+ db "patience.", $51
+ db "A trade partner", $4f
+ db "has been found.", $57
+; 0x6149a
+
+UnknownText_0x6149a: ; 0x6149a
+ db $0, "It's your new", $4f
+ db "partner.", $51
+ db "Please take care", $4f
+ db "of it with love.", $51
+ db "We hope to see you", $4f
+ db "again.", $57
+; 0x614ed
+
+UnknownText_0x614ed: ; 0x614ed
+ db $0, "Uh-oh. Your party", $4f
+ db "is already full.", $51
+ db "Please come back", $4f
+ db "when you have room", $55
+ db "in your party.", $57
+; 0x61544
+
+UnknownText_0x61544: ; 0x61544
+ db $0, "It's unfortunate,", $4f
+ db "but no one has", $51
+ db "come forward as a", $4f
+ db "trade partner.", $51
+ db "Would you like", $4f
+ db "your #MON back?", $57
+; 0x615a5
+
+UnknownText_0x615a5: ; 0x615a5
+ db $0, "We have returned", $4f
+ db "your #MON.", $57
+; 0x615c2
+
+UnknownText_0x615c2: ; 0x615c2
+ db $0, "It's unfortunate,", $4f
+ db "but no one has", $51
+ db "come forward as a", $4f
+ db "trade partner.", $51
+ db "We've held your", $4f
+ db "#MON for a long", $51
+ db "time. As a result,", $4f
+ db "it is very lonely.", $51
+ db "Sorry, but we must", $4f
+ db "return it to you.", $57
+; 0x6166e
+
+UnknownText_0x6166e: ; 0x6166e
+ db $0, "We hope to see you", $4f
+ db "again.", $57
+; 0x61689
+
+UnknownText_0x61689: ; 0x61689
+ db $0, "Fine. We will", $4f
+ db "continue to hold", $55
+ db "your #MON.", $57
+; 0x616b4
+
+UnknownText_0x616b4: ; 0x616b4
+ db $0, "Oh? You left your", $4f
+ db "#MON with us", $55
+ db "only recently.", $51
+ db "Please come back", $4f
+ db "later.", $57
+; 0x616fb
+
+UnknownText_0x616fb: ; 0x616fb
+ db $0, "We'll SAVE before", $4f
+ db "connecting to the", $55
+ db "CENTER.", $57
+; 0x61727
+
+UnknownText_0x61727: ; 0x61727
+ db $0, "Which #MON do", $4f
+ db "you want to trade?", $57
+; 0x61749
+
+UnknownText_0x61749: ; 0x61749
+ db $0, "Sorry, but we must", $4f
+ db "cancel the trade.", $57
+; 0x6176f
+
+UnknownText_0x6176f: ; 0x6176f
+ db $0, "Oh!", $51
+ db "I see you have an", $4f
+ db "EGG TICKET!", $51
+ db "It's a coupon that", $4f
+ db "special people can", $51
+ db "redeem for a", $4f
+ db "special #MON!", $57
+; 0x617d2
+
+UnknownText_0x617d2: ; 0x617d2
+ db $0, "Let me give you a", $4f
+ db "quick briefing.", $51
+ db "Trades held at the", $4f
+ db "TRADE CORNER are", $51
+ db "between two", $4f
+ db "trainers who don't", $51
+ db "know each other's", $4f
+ db "identity.", $51
+ db "As a result, it", $4f
+ db "may take time.", $51
+ db "However, an ODD", $4f
+ db "EGG is available", $55
+ db "just for you.", $51
+ db "It will be sent to", $4f
+ db "you right away.", $51
+ db "Please choose one", $4f
+ db "of the rooms in", $51
+ db "the CENTER.", $4f
+ db "An ODD EGG will be", $51
+ db "sent from the", $4f
+ db "chosen room.", $57
+; 0x6191f
+
+UnknownText_0x6191f: ; 0x6191f
+ db $0, "Please wait a", $4f
+ db "moment.", $57
+; 0x61936
+
+UnknownText_0x61936: ; 0x61936
+ db $0, "Thank you for", $4f
+ db "waiting.", $51
+ db "We received your", $4f
+ db "ODD EGG.", $51
+ db "Here it is!", $51
+ db "Please raise it", $4f
+ db "with loving care.", $57
+; 0x61996
+
+UnknownText_0x61996: ; 0x61996
+ db $0, "I'm awfully sorry.", $51
+ db "The EGG TICKET", $4f
+ db "exchange service", $55
+ db "isn't running now.", $57
+; 0x619db
+
+UnknownText_0x619db: ; 0x619db
+ db $0, "It's a #MON", $4f
+ db "NEWS MACHINE.", $57
+; 0x619f5
+
+UnknownText_0x619f5: ; 0x619f5
+ db $0, "What would you", $4f
+ db "like to do?", $57
+; 0x61a11
+
+UnknownText_0x61a11: ; 0x61a11
+ db $0, "#MON NEWS is", $4f
+ db "news compiled from", $51
+ db "the SAVE files of", $4f
+ db "#MON trainers.", $51
+ db "When reading the", $4f
+ db "NEWS, your SAVE", $51
+ db "file may be sent", $4f
+ db "out.", $51
+ db "The SAVE file data", $4f
+ db "will contain your", $51
+ db "adventure log and", $4f
+ db "mobile profile.", $51
+ db "Your phone number", $4f
+ db "will not be sent.", $51
+ db "The contents of", $4f
+ db "the NEWS will vary", $51
+ db "depending on the", $4f
+ db "SAVE files sent by", $51
+ db "you and the other", $4f
+ db "#MON trainers.", $51
+ db "You might even be", $4f
+ db "in the NEWS!", $57
+; 0x61b7c
+
+UnknownText_0x61b7c: ; 0x61b7c
+ db $0, "Would you like to", $4f
+ db "get the NEWS?", $57
+; 0x61b9d
+
+UnknownText_0x61b9d: ; 0x61b9d
+ db $0, "Reading the latest", $4f
+ db "NEWS… Please wait.", $57
+; 0x61bc4
+
+UnknownText_0x61bc4: ; 0x61bc4
+ db $0, "There is no old", $4f
+ db "NEWS…", $57
+; 0x61bdb
+
+UnknownText_0x61bdb: ; 0x61bdb
+ db $0, "The NEWS data is", $4f
+ db "corrupted.", $51
+ db "Please download", $4f
+ db "the NEWS again.", $57
+; 0x61c18
+
+UnknownText_0x61c18: ; 0x61c18
+ db $0, "We're making", $4f
+ db "preparations.", $51
+ db "Please come back", $4f
+ db "later.", $57
+; 0x61c4b
+
+UnknownText_0x61c4b: ; 0x61c4b
+ db $0, "We will SAVE your", $4f
+ db "progress before", $51
+ db "starting the NEWS", $4f
+ db "MACHINE.", $57
+; 0x61c89
+
+UnknownText_0x61c89: ; 0x61c89
+ db $0, "Whoa, this #MON", $4f
+ db "CENTER is huge.", $51
+ db "They just built", $4f
+ db "this place. They", $51
+ db "installed lots of", $4f
+ db "new machines too.", $57
+; 0x61cef
+
+UnknownText_0x61cef: ; 0x61cef
+ db $0, "I thought up a fun", $4f
+ db "new thing for the", $55
+ db "TRADE CORNER!", $51
+ db "I make a PIDGEY", $4f
+ db "hold MAIL, then", $51
+ db "put it up for", $4f
+ db "trade for another", $55
+ db "one!", $51
+ db "If everyone did", $4f
+ db "that, MAIL could", $51
+ db "be traded with all", $4f
+ db "sorts of people!", $51
+ db "I call it PIDGEY", $4f
+ db "MAIL!", $51
+ db "If it becomes", $4f
+ db "popular, I might", $51
+ db "make lots of new", $4f
+ db "friends!", $57
+; 0x61dfd
+
+UnknownText_0x61dfd: ; 0x61dfd
+ db $0, "They said you can", $4f
+ db "trade #MON with", $51
+ db "total strangers up", $4f
+ db "here.", $51
+ db "But they're still", $4f
+ db "adjusting things.", $57
+; 0x61e5c
+
+UnknownText_0x61e5c: ; 0x61e5c
+ db $0, "Some girl I don't", $4f
+ db "know sent me her", $51
+ db "HOPPIP.", $4f
+ db "You should trade", $51
+ db "for a #MON that", $4f
+ db "you want.", $57
+; 0x61eb2
+
+UnknownText_0x61eb2: ; 0x61eb2
+ db $0, "I received a", $4f
+ db "female HOPPIP, but", $55
+ db "its named STANLEY!", $51
+ db "That's my dad's", $4f
+ db "name!", $57
+; 0x61efa
+
+UnknownText_0x61efa: ; 0x61efa
+ db $0, "What is the NEWS", $4f
+ db "MACHINE?", $51
+ db "Does it get news", $4f
+ db "from a wider area", $55
+ db "than the radio?", $57
+; 0x61f48
+
+UnknownText_0x61f48: ; 0x61f48
+ db $0, "The #COM CENTER", $4f
+ db "will link with all", $51
+ db "#MON CENTERS in", $4f
+ db "a wireless net.", $51
+ db "That must mean", $4f
+ db "I'll be able to", $51
+ db "link with all", $4f
+ db "sorts of people.", $57
+; 0x61fc9
+
+UnknownText_0x61fc9: ; 0x61fc9
+ db $0, "The machines here", $4f
+ db "can't be used yet.", $51
+ db "Still, it's nice", $4f
+ db "coming to a trendy", $51
+ db "place before other", $4f
+ db "people.", $57
+; 0x6202c
+
+UnknownText_0x6202c: ; 0x6202c
+ db $0, "My friend was in", $4f
+ db "the NEWS a while", $51
+ db "back. I was really", $4f
+ db "surprised!", $57
+; 0x6206d
+
+UnknownText_0x6206d: ; 0x6206d
+ db $0, "I get anxious if I", $4f
+ db "don't check out", $55
+ db "the latest NEWS!", $57
+; 0x620a1
+
+UnknownText_0x620a1: ; 0x620a1
+ db $0, "If I get in the", $4f
+ db "NEWS and become", $51
+ db "famous, I bet I'll", $4f
+ db "be adored.", $51
+ db "I wonder how I", $4f
+ db "could get in the", $55
+ db "NEWS?", $57
+; 0x62105
UnknownText_0x62105: ; 0x62105
db $0, "The COLOSSEUM", $4f
@@ -23085,7 +23975,26 @@ UnknownText_0x62105: ; 0x62105
db "afford to lose.", $57
; 0x62173
-INCBIN "baserom.gbc",$62173,$ed
+UnknownText_0x62173: ; 0x62173
+ db $0, "I came over here", $4f
+ db "when I got word", $51
+ db "that GOLDENROD's", $4f
+ db "#MON CENTER has", $51
+ db "new machines that", $4f
+ db "no one's ever seen", $55
+ db "before.", $51
+ db "But it looks like", $4f
+ db "they're still busy", $51
+ db "with all their", $4f
+ db "preparations…", $57
+; 0x62222
+
+UnknownText_0x62222: ; 0x62222
+ db $0, "Just seeing all", $4f
+ db "these new things", $51
+ db "here makes me feel", $4f
+ db "younger!", $57
+; 0x62260
UnknownText_0x62260: ; 0x62260
db $0, "A higher level", $4f
@@ -23114,7 +24023,23 @@ UnknownText_0x62359: ; 0x62359
db "again!", $57
; 0x62370
-INCBIN "baserom.gbc",$62370,$623fb - $62370
+UnknownText_0x62370: ; 0x62370
+ db $0, "#COM CENTER", $4f
+ db "1F INFORMATION", $51
+ db "Left:", $4f
+ db "ADMINISTRATION", $51
+ db "Center:", $4f
+ db "TRADE CORNER", $51
+ db "Right:", $4f
+ db "#MON NEWS", $57
+; 0x623c7
+
+UnknownText_0x623c7: ; 0x623c7
+ db $0, "It's a #MON", $4f
+ db "NEWS MACHINE!", $51
+ db "It's not in", $4f
+ db "operation yet…", $57
+; 0x623fb
UnknownText_0x623fb: ; 0x623fb
db $0, "Oh my, your pack", $4f
@@ -23733,7 +24658,22 @@ UnknownText_0x62fda: ; 0x62fda
db "for you.", $57
; 0x62ff7
-INCBIN "baserom.gbc",$62ff7,$630ce - $62ff7
+UnknownText_0x62ff7: ; 0x62ff7
+ db $0, "I'm the DAY-CARE", $4f
+ db "MAN.", $51
+ db "There's something", $4f
+ db "new in GOLDENROD", $51
+ db "called the TRADE", $4f
+ db "CORNER.", $51
+ db "I was given an EGG", $4f
+ db "TICKET that can be", $51
+ db "traded in for a", $4f
+ db "ODD EGG.", $51
+ db "But since we run a", $4f
+ db "DAY-CARE, we don't", $51
+ db "need it. You may", $4f
+ db "as well have it.", $57
+; 0x630ce
UnknownText_0x630ce: ; 0x630ce
db $0, "I'm the DAY-CARE", $4f
@@ -23753,7 +24693,9 @@ UnknownText_0x630ce: ; 0x630ce
db "yours to keep!", $57
; 0x631a1
-INCBIN "baserom.gbc",$631a1,$631ae - $631a1
+UnknownText_0x631a1: ; 0x631a1
+ db $0, "Come again.", $57
+; 0x631ae
UnknownText_0x631ae: ; 0x631ae
db $0, $52, " received", $4f
@@ -23801,8 +24743,6 @@ DayCare_MapEventHeader: ; 0x63250
person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff
; 0x6328e
-INCBIN "baserom.gbc",$6328e,$d72
-
SECTION "bank19",DATA,BANK[$19]
INCBIN "baserom.gbc",$64000,$4000
@@ -24557,7 +25497,9 @@ UnknownScript_0x68b0b: ; 0x68b0b
end
; 0x68b27
-INCBIN "baserom.gbc",$68b27,$68b2a - $68b27
+UnknownScript_0x68b27: ; 0x68b27
+ jumptext UnknownText_0x69344
+; 0x68b2a
MapEarlsPokemonAcademySignpost1Script: ; 0x68b2a
jumpstd $0001
@@ -24674,7 +25616,9 @@ UnknownText_0x68eb2: ; 0x68eb2
db "battle.", $57
; 0x68eeb
-INCBIN "baserom.gbc",$68eeb,$68efe - $68eeb
+UnknownText_0x68eeb: ; 0x68eeb
+ db $0, "Read which topic?", $57
+; 0x68efe
UnknownText_0x68efe: ; 0x68efe
db $0, "If poisoned, a", $4f
@@ -24777,7 +25721,11 @@ UnknownText_0x69287: ; 0x69287
db "anymore…", $57
; 0x69344
-INCBIN "baserom.gbc",$69344,$31
+UnknownText_0x69344: ; 0x69344
+ db $0, "This super machine", $4f
+ db "prints data out as", $51
+ db "stickers!", $57
+; 0x69375
EarlsPokemonAcademy_MapEventHeader: ; 0x69375
; filler
@@ -25034,7 +25982,24 @@ UnknownText_0x69712: ; 0x69712
db "take the EGG?", $57
; 0x6972d
-INCBIN "baserom.gbc",$6972d,$dc
+UnknownText_0x6972d: ; 0x6972d
+ db $0, "I've been thinking", $4f
+ db "it'd be great to", $51
+ db "be able to link up", $4f
+ db "and battle with my", $51
+ db "friends who live", $4f
+ db "far away.", $57
+; 0x69791
+
+UnknownText_0x69791: ; 0x69791
+ db $0, "I just battled a", $4f
+ db "friend in CIANWOOD", $55
+ db "over a link.", $51
+ db "If you connect a", $4f
+ db "MOBILE ADAPTER,", $51
+ db "you can link with", $4f
+ db "a friend far away.", $57
+; 0x69809
UnknownText_0x69809: ; 0x69809
db $0, "A guy named BILL", $4f
@@ -26544,7 +27509,9 @@ UnknownScript_0x6adc8: ; 0x6adc8
end
; 0x6adce
-INCBIN "baserom.gbc",$6adce,$03
+UnknownScript_0x6adce: ; 0x6adce
+ jumptext UnknownText_0x6b84c
+; 0x6add1
MovementData_0x6add1: ; 0x6add1
big_step_down
@@ -26839,7 +27806,6 @@ UnknownText_0x6b7af: ; 0x6b7af
db "win.", $57
; 0x6b7e7
-
; This text is unused and unreferenced in the final game.
; The tree Pokémon is Sudowoodo.
; The Silph Scope 2 was later reworked into the Squirtbottle.
@@ -26852,7 +27818,20 @@ UnusedSudowoodoText: ; 0x6b7e7
db "identity using a", $55
db "SILPHSCOPE 2.", $57
-INCBIN "baserom.gbc",$6b84c,$6b910 - $6b84c
+UnknownText_0x6b84c: ; 0x6b84c
+ db $0, "The Bug-Catching", $4f
+ db "Contest is held on", $51
+ db "Tuesday, Thursday", $4f
+ db "and Saturday.", $51
+ db "Not only do you", $4f
+ db "earn a prize just", $51
+ db "for participating,", $4f
+ db "you also get to", $51
+ db "keep the bug", $4f
+ db "#MON you may", $51
+ db "have at the end of", $4f
+ db "the contest.", $57
+; 0x6b910
UnknownText_0x6b910: ; 0x6b910
db $0, "Uh-oh… Your PACK", $4f
@@ -26905,8 +27884,6 @@ Route36NationalParkgate_MapEventHeader: ; 0x6b9ac
person_event $43, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6acf4, $0748
; 0x6ba67
-INCBIN "baserom.gbc",$6ba67,$599
-
SECTION "bank1B",DATA,BANK[$1B]
Route8_MapScriptHeader: ; 0x6c000
@@ -27367,7 +28344,13 @@ MovementData_0x6c412: ; 0x6c412
step_end
; 0x6c414
-INCBIN "baserom.gbc",$6c414,$57
+UnknownText_0x6c414: ; 0x6c414
+ db $0, "Hello, kiddo!", $51
+ db "How would you like", $4f
+ db "some RAGECANDYBAR?", $51
+ db "It's the thing to", $4f
+ db "eat in MAHOGANY!", $57
+; 0x6c46b
UnknownText_0x6c46b: ; 0x6c46b
db $0, "Arrgh… You found", $4f
@@ -29108,7 +30091,10 @@ UnknownText_0x6d809: ; 0x6d809
db "any need for it.", $57
; 0x6d8e6
-INCBIN "baserom.gbc",$6d8e6,$6d8f8 - $6d8e6
+UnknownText_0x6d8e6: ; 0x6d8e6
+ db $0, $52, " received", $4f
+ db "HM06.", $57
+; 0x6d8f8
UnknownText_0x6d8f8: ; 0x6d8f8
db $0, "That's WHIRLPOOL.", $4f
@@ -30462,10 +31448,11 @@ MapIlexForestSignpostItem2: ; 0x6ee1b
MapIlexForestSignpostItem3: ; 0x6ee1e
dw $008a
db FULL_HEAL
-
; 0x6ee21
-INCBIN "baserom.gbc",$6ee21,$6ee24 - $6ee21
+UnknownScript_0x6ee21: ; 0x6ee21
+ jumpstd $000e
+; 0x6ee24
MapIlexForestSignpost0Script: ; 0x6ee24
jumptext UnknownText_0x6f2de
@@ -31008,8 +31995,6 @@ IlexForest_MapEventHeader: ; 0x6f5e7
person_event $54, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb
; 0x6f6a4
-INCBIN "baserom.gbc",$6f6a4,$95c
-
SECTION "bank1C",DATA,BANK[$1C]
LakeofRage_MapScriptHeader: ; 0x70000
@@ -32178,7 +33163,9 @@ MapCeladonDeptStore6FSignpost0Script: ; 0x7124a
jumptext UnknownText_0x7133e
; 0x7124d
-INCBIN "baserom.gbc",$7124d,$71250 - $7124d
+UnknownScript_0x7124d: ; 0x7124d
+ jumpstd $0014
+; 0x71250
UnknownText_0x71250: ; 0x71250
db $0, "A vending machine!", $4f
@@ -32269,7 +33256,18 @@ MapCeladonDeptStoreElevatorSignpost0Script: ; 0x713ad
end
; 0x713be
-INCBIN "baserom.gbc",$713be,$713d8 - $713be
+UnknownText_0x713be: ; 0x713be
+ text_waitbutton
+ text_box $1504, 5, 5
+ store_at $615
+ text_waitbutton
+ store_at $715
+ text_dunno2
+ store_at $815
+ start_asm
+; 0x713d0
+
+INCBIN "baserom.gbc",$713d0,$713d8 - $713d0
CeladonDeptStoreElevator_MapEventHeader: ; 0x713d8
; filler
@@ -32526,7 +33524,12 @@ UnknownScript_0x716b0: ; 0x716b0
end
; 0x716b6
-INCBIN "baserom.gbc",$716b6,$06
+UnknownScript_0x716b6: ; 0x716b6
+ 2writetext UnknownText_0x71863
+ closetext
+ loadmovesprites
+ end
+; 0x716bc
UnknownScript_0x716bc: ; 0x716bc
jumptextfaceplayer UnknownText_0x71895
@@ -32601,7 +33604,11 @@ UnknownText_0x71830: ; 0x71830
db "DIPLOMA printed.", $57
; 0x71863
-INCBIN "baserom.gbc",$71863,$32
+UnknownText_0x71863: ; 0x71863
+ db $0, "Something's wrong.", $4f
+ db "I'll have to can-", $55
+ db "cel printing.", $57
+; 0x71895
UnknownText_0x71895: ; 0x71895
db $0, "Who, me? I'm the", $4f
@@ -34503,8 +35510,6 @@ Route1718Gate_MapEventHeader: ; 0x736b6
person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7360e, $ffff
; 0x736ed
-INCBIN "baserom.gbc",$736ed,$913
-
SECTION "bank1D",DATA,BANK[$1D]
DiglettsCave_MapScriptHeader: ; 0x74000
@@ -36196,7 +37201,15 @@ MovementData_0x7522e: ; 0x7522e
step_end
; 0x75231
-INCBIN "baserom.gbc",$75231,$75235 - $75231
+MovementData_0x75231: ; 0x75231
+ step_up
+ step_end
+; 0x75233
+
+MovementData_0x75233: ; 0x75233
+ step_down
+ step_end
+; 0x75235
MovementData_0x75235: ; 0x75235
step_up
@@ -37036,7 +38049,9 @@ FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
db 0
; 0x75ea6
-INCBIN "baserom.gbc",$75ea6,$75ea7 - $75ea6
+UnknownScript_0x75ea6: ; 0x75ea6
+ end
+; 0x75ea7
UnknownScript_0x75ea7: ; 0x75ea7
faceplayer
@@ -38669,8 +39684,6 @@ TinTowerRoof_MapEventHeader: ; 0x7726a
person_event $a2, 9, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x77244, $073c
; 0x77282
-INCBIN "baserom.gbc",$77282,$d7e
-
SECTION "bank1E",DATA,BANK[$1E]
Route34_MapScriptHeader: ; 0x78000
@@ -39313,7 +40326,9 @@ UnknownScript_0x7831d: ; 0x7831d
end
; 0x7831f
-INCBIN "baserom.gbc",$7831f,$78322 - $7831f
+UnknownScript_0x7831f: ; 0x7831f
+ jumptext UnknownText_0x7898a
+; 0x78322
MapRoute34Signpost0Script: ; 0x78322
jumptext UnknownText_0x789a8
@@ -39369,7 +40384,14 @@ TrainerYoungsterSamuelWhenBeatenText: ; 0x7835e
db "passing stranger!", $57
; 0x7837d
-INCBIN "baserom.gbc",$7837d,$783d8 - $7837d
+UnknownText_0x7837d: ; 0x7837d
+ db $0, "Have you been to", $4f
+ db "GOLDENROD CITY?", $51
+ db "Weren't you amazed", $4f
+ db "by how they've", $51
+ db "changed the", $4f
+ db "#MON CENTER?", $57
+; 0x783d8
UnknownText_0x783d8: ; 0x783d8
db $0, "I'm going to train", $4f
@@ -39557,7 +40579,10 @@ UnknownText_0x7892b: ; 0x7892b
db "startled us.", $57
; 0x7898a
-INCBIN "baserom.gbc",$7898a,$1e
+UnknownText_0x7898a: ; 0x7898a
+ db $0, "ILEX FOREST", $4f
+ db "THROUGH THE GATE", $57
+; 0x789a8
UnknownText_0x789a8: ; 0x789a8
db $0, "ROUTE 34", $51
@@ -40278,7 +41303,9 @@ MapElmsLabSignpost15Script: ; 0x78f5e
jumptext UnknownText_0x7a3a6
; 0x78f61
-INCBIN "baserom.gbc",$78f61,$78f64 - $78f61
+UnknownScript_0x78f61: ; 0x78f61
+ jumpstd $000d
+; 0x78f64
MapElmsLabSignpost12Script: ; 0x78f64
jumpstd $0001
@@ -40822,7 +41849,11 @@ UnknownText_0x79e6f: ; 0x79e6f
db "PROF.OAK in KANTO!", $57
; 0x79f0b
-INCBIN "baserom.gbc",$79f0b,$2d
+UnknownText_0x79f0b: ; 0x79f0b
+ db $0, "It's the #MON", $4f
+ db "EGG being studied", $55
+ db "by PROF.ELM.", $57
+; 0x79f38
UnknownText_0x79f38: ; 0x79f38
db $0, $14, ", I want", $4f
@@ -41425,7 +42456,9 @@ KrissHouse2F_MapScriptHeader: ; 0x7abab
dbw 1, UnknownScript_0x7abc5
; 0x7abb3
-INCBIN "baserom.gbc",$7abb3,$7abb4 - $7abb3
+UnknownScript_0x7abb3: ; 0x7abb3
+ end
+; 0x7abb4
UnknownScript_0x7abb4: ; 0x7abb4
special $004a
@@ -41474,7 +42507,25 @@ UnknownScript_0x7ac1e: ; 0x7ac1e
end
; 0x7ac24
-INCBIN "baserom.gbc",$7ac24,$75
+UnknownText_0x7ac24: ; 0x7ac24
+ db $0, "PROF.OAK'S #MON", $4f
+ db "TALK! Please tune", $55
+ db "in next time!", $57
+; 0x7ac55
+
+UnknownText_0x7ac55: ; 0x7ac55
+ db $0, "#MON CHANNEL!", $57
+; 0x7ac64
+
+UnknownText_0x7ac64: ; 0x7ac64
+ db $0, "This is DJ MARY,", $4f
+ db "your co-host!", $57
+; 0x7ac84
+
+UnknownText_0x7ac84: ; 0x7ac84
+ db $0, "#MON!", $4f
+ db "#MON CHANNEL…", $57
+; 0x7ac99
KrissHouse2F_MapEventHeader: ; 0x7ac99
; filler
@@ -41668,7 +42719,17 @@ UnknownText_0x7af6b: ; 0x7af6b
db "professor!", $57
; 0x7afbc
-INCBIN "baserom.gbc",$7afbc,$5f
+UnknownText_0x7afbc: ; 0x7afbc
+ db $0, "There's some food", $4f
+ db "here. It must be", $55
+ db "for the LAB.", $57
+; 0x7afec
+
+UnknownText_0x7afec: ; 0x7afec
+ db $0, "There's some food", $4f
+ db "here. This must be", $55
+ db "for #MON.", $57
+; 0x7b01b
UnknownText_0x7b01b: ; 0x7b01b
db $0, "#MON. Where do", $4f
@@ -42025,8 +43086,6 @@ Route2946Gate_MapEventHeader: ; 0x7b674
person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7b5be, $ffff
; 0x7b6a8
-INCBIN "baserom.gbc",$7b6a8,$958
-
SECTION "bank1F",DATA,BANK[$1F]
Route22_MapScriptHeader: ; 0x7c000
@@ -44681,9 +45740,9 @@ UnknownScript_0x7e1f6: ; 0x7e1f6
faceplayer
loadfont
checkbit1 $0061
- iftrue $6231
+ iftrue UnknownScript_0x7e231
checkbit1 $04a9
- iftrue $6217
+ iftrue UnknownScript_0x7e217
2writetext UnknownText_0x7e24d
closetext
loadmovesprites
@@ -44693,6 +45752,7 @@ UnknownScript_0x7e1f6: ; 0x7e1f6
returnafterbattle
setbit1 $04a9
loadfont
+UnknownScript_0x7e217: ; 0x7e217
2writetext UnknownText_0x7e2c0
keeptextopen
waitbutton
@@ -44703,6 +45763,7 @@ UnknownScript_0x7e1f6: ; 0x7e1f6
waitbutton
givepoke TYROGUE, $a, $0, $0
setbit1 $0061
+UnknownScript_0x7e231: ; 0x7e231
2writetext UnknownText_0x7e36a
closetext
loadmovesprites
@@ -44896,7 +45957,6 @@ ItemFragment_0x7e50d: ; 0x7e50d
MapIcePathB1FSignpostItem0: ; 0x7e50f
dw $0094
db MAX_POTION
-
; 0x7e512
INCBIN "baserom.gbc",$7e512,$1b
@@ -45371,7 +46431,9 @@ UnknownScript_0x7eaf2: ; 0x7eaf2
end
; 0x7eafa
-INCBIN "baserom.gbc",$7eafa,$03
+UnknownScript_0x7eafa: ; 0x7eafa
+ jumpstd $0001
+; 0x7eafd
LavenderNameRater_MapEventHeader: ; 0x7eafd
; filler
@@ -45569,7 +46631,7 @@ UnknownScript_0x7ee6c: ; 0x7ee6c
faceplayer
loadfont
checkbit2 $0003
- iftrue $6e8e
+ iftrue UnknownScript_0x7ee8e
checkbit1 $00c9
iftrue UnknownScript_0x7ee80
2writetext UnknownText_0x7effb
@@ -45584,6 +46646,7 @@ UnknownScript_0x7ee80: ; 0x7ee80
stringtotext $6e98, $1
2call UnknownScript_0x7ee94
setbit2 $0003
+UnknownScript_0x7ee8e: ; 0x7ee8e
2writetext UnknownText_0x7f141
closetext
loadmovesprites
@@ -45625,7 +46688,9 @@ MapLavRadioTower1FSignpost1Script: ; 0x7eeb9
jumptext UnknownText_0x7f32d
; 0x7eebc
-INCBIN "baserom.gbc",$7eebc,$03
+UnknownScript_0x7eebc: ; 0x7eebc
+ jumptext UnknownText_0x7f36b
+; 0x7eebf
UnknownText_0x7eebf: ; 0x7eebf
db $0, "Welcome!", $4f
@@ -45733,7 +46798,13 @@ UnknownText_0x7f32d: ; 0x7f32d
db "on CHANNEL 20", $57
; 0x7f36b
-INCBIN "baserom.gbc",$7f36b,$7f3b9 - $7f36b
+UnknownText_0x7f36b: ; 0x7f36b
+ db $0, "Wow! A full rack", $4f
+ db "of #MON CDs and", $55
+ db "videos.", $51
+ db "This must be the", $4f
+ db "reference library.", $57
+; 0x7f3b9
LavRadioTower1F_MapEventHeader: ; 0x7f3b9
; filler
@@ -45814,15 +46885,16 @@ UnknownScript_0x7f484: ; 0x7f484
faceplayer
loadfont
checkbit1 $0019
- iftrue $74a0
+ iftrue UnknownScript_0x7f4a0
2writetext UnknownText_0x7f4af
yesorno
iffalse UnknownScript_0x7f4a6
2writetext UnknownText_0x7f52f
keeptextopen
verbosegiveitem SUPER_ROD, 1
- iffalse $74aa
+ iffalse UnknownScript_0x7f4aa
setbit1 $0019
+UnknownScript_0x7f4a0: ; 0x7f4a0
2writetext UnknownText_0x7f57c
closetext
loadmovesprites
@@ -45832,11 +46904,14 @@ UnknownScript_0x7f484: ; 0x7f484
UnknownScript_0x7f4a6: ; 0x7f4a6
2writetext UnknownText_0x7f5ec
closetext
+UnknownScript_0x7f4aa: ; 0x7f4aa
loadmovesprites
end
; 0x7f4ac
-INCBIN "baserom.gbc",$7f4ac,$7f4af - $7f4ac
+UnknownScript_0x7f4ac: ; 0x7f4ac
+ jumpstd $0002
+; 0x7f4af
UnknownText_0x7f4af: ; 0x7f4af
db $0, "I'm the FISHING", $4f
@@ -45893,8 +46968,6 @@ Route12SuperRodHouse_MapEventHeader: ; 0x7f60b
person_event $3b, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x7f484, $ffff
; 0x7f628
-INCBIN "baserom.gbc",$7f628,$9d8
-
SECTION "bank20",DATA,BANK[$20]
INCBIN "baserom.gbc",$80000,$4000
@@ -58241,8 +59314,9 @@ UnknownScript_0x98022: ; 0x98022
setbit1 $0767
setbit1 $07b1
checkitem CLEAR_BELL
- iftrue $4032
+ iftrue UnknownScript_0x98032
dotrigger $0
+UnknownScript_0x98032: ; 0x98032
return
; 0x98033
@@ -59700,7 +60774,7 @@ UnknownScript_0x99d58: ; 0x99d58
faceplayer
loadfont
checkbit1 $04c0
- iftrue $5d8c
+ iftrue UnknownScript_0x99d8c
2writetext UnknownText_0x99e65
closetext
loadmovesprites
@@ -59719,6 +60793,7 @@ UnknownScript_0x99d58: ; 0x99d58
domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1
setbit1 $0766
setbit1 $0767
+UnknownScript_0x99d8c: ; 0x99d8c
checkbit1 $000c
iftrue UnknownScript_0x99db1
setbit1 $0415
@@ -60181,7 +61256,7 @@ UnknownScript_0x9a5fb: ; 0x9a5fb
faceplayer
loadfont
checkbit1 $005a
- iftrue $6614
+ iftrue UnknownScript_0x9a614
2writetext UnknownText_0x9a63c
yesorno
iffalse UnknownScript_0x9a61a
@@ -60189,6 +61264,7 @@ UnknownScript_0x9a5fb: ; 0x9a5fb
keeptextopen
verbosegiveitem ITEMFINDER, 1
setbit1 $005a
+UnknownScript_0x9a614: ; 0x9a614
2writetext UnknownText_0x9a70e
closetext
loadmovesprites
@@ -61120,19 +62196,22 @@ UnknownScript_0x9b847: ; 0x9b847
faceplayer
loadfont
checkbit1 $00c8
- iftrue $785c
+ iftrue UnknownScript_0x9b85c
2writetext UnknownText_0x9b865
keeptextopen
verbosegiveitem NUGGET, 1
iffalse $7860
setbit1 $00c8
+UnknownScript_0x9b85c: ; 0x9b85c
2writetext UnknownText_0x9b8e5
closetext
loadmovesprites
end
; 0x9b862
-INCBIN "baserom.gbc",$9b862,$9b865 - $9b862
+UnknownScript_0x9b862: ; 0x9b862
+ jumpstd $0001
+; 0x9b865
UnknownText_0x9b865: ; 0x9b865
db $0, "Hi! Wow, I'm glad", $4f
@@ -61346,8 +62425,6 @@ VictoryRoadGate_MapEventHeader: ; 0x9bb9b
person_event $41, 9, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x9ba24, $0750
; 0x9bbf8
-INCBIN "baserom.gbc",$9bbf8,$408
-
SECTION "bank27",DATA,BANK[$27]
OlivinePokeCenter1F_MapScriptHeader: ; 0x9c000
@@ -61430,7 +62507,7 @@ UnknownScript_0x9c12f: ; 0x9c12f
faceplayer
loadfont
checkbit1 $04c1
- iftrue $4159
+ iftrue UnknownScript_0x9c159
2writetext UnknownText_0x9c1b9
closetext
loadmovesprites
@@ -61446,12 +62523,13 @@ UnknownScript_0x9c12f: ; 0x9c12f
setbit2 $001f
checkcode $7
2call UnknownScript_0x9c178
+UnknownScript_0x9c159: ; 0x9c159
checkbit1 $000d
iftrue UnknownScript_0x9c172
2writetext UnknownText_0x9c354
keeptextopen
verbosegiveitem TM_23, 1
- iffalse $4176
+ iffalse UnknownScript_0x9c176
setbit1 $000d
2writetext UnknownText_0x9c3a5
closetext
@@ -61462,6 +62540,7 @@ UnknownScript_0x9c12f: ; 0x9c12f
UnknownScript_0x9c172: ; 0x9c172
2writetext UnknownText_0x9c3d1
closetext
+UnknownScript_0x9c176: ; 0x9c176
loadmovesprites
end
; 0x9c178
@@ -61563,7 +62642,10 @@ UnknownText_0x9c354: ; 0x9c354
db "this too…", $57
; 0x9c393
-INCBIN "baserom.gbc",$9c393,$9c3a5 - $9c393
+UnknownText_0x9c393: ; 0x9c393
+ db $0, $52, " received", $4f
+ db "TM09.", $57
+; 0x9c3a5
UnknownText_0x9c3a5: ; 0x9c3a5
db $0, "…You could use", $4f
@@ -61838,7 +62920,9 @@ UnknownScript_0x9c740: ; 0x9c740
end
; 0x9c746
-INCBIN "baserom.gbc",$9c746,$03
+UnknownScript_0x9c746: ; 0x9c746
+ jumpstd $0002
+; 0x9c749
UnknownText_0x9c749: ; 0x9c749
db $0, "OLIVINE is on the", $4f
@@ -61909,11 +62993,12 @@ UnknownScript_0x9c8c1: ; 0x9c8c1
faceplayer
loadfont
checkbit1 $0013
- iftrue $48d3
+ iftrue UnknownScript_0x9c8d3
2writetext UnknownText_0x9c8df
keeptextopen
verbosegiveitem HM_04, 1
setbit1 $0013
+UnknownScript_0x9c8d3: ; 0x9c8d3
2writetext UnknownText_0x9c965
closetext
loadmovesprites
@@ -62389,7 +63474,7 @@ UnknownScript_0x9cf0e: ; 0x9cf0e
faceplayer
loadfont
checkbit1 $003e
- iftrue $4f2f
+ iftrue UnknownScript_0x9cf2f
checkbit1 $003d
iftrue UnknownScript_0x9cf22
2writetext UnknownText_0x9d0f6
@@ -62402,10 +63487,12 @@ UnknownScript_0x9cf22: ; 0x9cf22
2writetext UnknownText_0x9d156
keeptextopen
verbosegiveitem TM_13, 1
- iffalse $4f33
+ iffalse UnknownScript_0x9cf33
setbit1 $003e
+UnknownScript_0x9cf2f: ; 0x9cf2f
2writetext UnknownText_0x9d1c7
closetext
+UnknownScript_0x9cf33: ; 0x9cf33
loadmovesprites
end
; 0x9cf35
@@ -62482,7 +63569,10 @@ UnknownText_0x9d156: ; 0x9d156
db "fer your trouble.", $57
; 0x9d1b5
-INCBIN "baserom.gbc",$9d1b5,$12
+UnknownText_0x9d1b5: ; 0x9d1b5
+ db $0, $52, " received", $4f
+ db "TM13.", $57
+; 0x9d1c7
UnknownText_0x9d1c7: ; 0x9d1c7
db $0, "That there's", $4f
@@ -62611,7 +63701,12 @@ UnknownScript_0x9d2ee: ; 0x9d2ee
end
; 0x9d2f4
-INCBIN "baserom.gbc",$9d2f4,$9d2fa - $9d2f4
+UnknownScript_0x9d2f4: ; 0x9d2f4
+ 2writetext UnknownText_0x9d5b0
+ closetext
+ loadmovesprites
+ end
+; 0x9d2fa
UnknownScript_0x9d2fa: ; 0x9d2fa
2writetext UnknownText_0x9d56c
@@ -62620,7 +63715,9 @@ UnknownScript_0x9d2fa: ; 0x9d2fa
end
; 0x9d300
-INCBIN "baserom.gbc",$9d300,$9d303 - $9d300
+UnknownScript_0x9d300: ; 0x9d300
+ jumpstd $0002
+; 0x9d303
UnknownText_0x9d303: ; 0x9d303
db $0, "I, I'm in shock!", $51
@@ -62702,7 +63799,12 @@ UnknownText_0x9d56c: ; 0x9d56c
db "treats them well.", $57
; 0x9d5b0
-INCBIN "baserom.gbc",$9d5b0,$40
+UnknownText_0x9d5b0: ; 0x9d5b0
+ db $0, "If I take my #-", $4f
+ db "MON back, what are", $51
+ db "you going to use", $4f
+ db "in battle?", $57
+; 0x9d5f0
ManiasHouse_MapEventHeader: ; 0x9d5f0
; filler
@@ -62736,7 +63838,7 @@ UnknownScript_0x9d60f: ; 0x9d60f
faceplayer
loadfont
checkbit1 $04c2
- iftrue $5656
+ iftrue UnknownScript_0x9d656
2writetext UnknownText_0x9d6f9
closetext
loadmovesprites
@@ -62767,6 +63869,7 @@ UnknownScript_0x9d60f: ; 0x9d60f
setbit2 $0020
checkcode $7
2call UnknownScript_0x9d681
+UnknownScript_0x9d656: ; 0x9d656
checkbit1 $000a
iftrue UnknownScript_0x9d67b
setbit1 $04a5
@@ -62776,7 +63879,7 @@ UnknownScript_0x9d60f: ; 0x9d60f
2writetext UnknownText_0x9d84d
keeptextopen
verbosegiveitem TM_01, 1
- iffalse $567f
+ iffalse UnknownScript_0x9d67f
setbit1 $000a
2writetext UnknownText_0x9d8da
closetext
@@ -62787,6 +63890,7 @@ UnknownScript_0x9d60f: ; 0x9d60f
UnknownScript_0x9d67b: ; 0x9d67b
2writetext UnknownText_0x9d930
closetext
+UnknownScript_0x9d67f: ; 0x9d67f
loadmovesprites
end
; 0x9d681
@@ -63195,7 +64299,26 @@ UnknownText_0x9ddc5: ; 0x9ddc5
db "looking at you!", $57
; 0x9ddf2
-INCBIN "baserom.gbc",$9ddf2,$9ded7 - $9ddf2
+UnknownText_0x9ddf2: ; 0x9ddf2
+ db $0, "Don't you get the", $4f
+ db "urge to show off", $51
+ db "your #MON to", $4f
+ db "friends?", $51
+ db "I wish I could", $4f
+ db "show the #MON I", $51
+ db "raised to my pal", $4f
+ db "in VIOLET.", $57
+; 0x9de66
+
+UnknownText_0x9de66: ; 0x9de66
+ db $0, "I've been battling", $4f
+ db "my pal in VIOLET", $51
+ db "using a MOBILE", $4f
+ db "ADAPTER link.", $51
+ db "I'm down 5-7", $4f
+ db "against him. I've", $55
+ db "gotta crank it up!", $57
+; 0x9ded7
UnknownText_0x9ded7: ; 0x9ded7
db $0, "I love showing off", $4f
@@ -63546,8 +64669,11 @@ UnknownScript_0x9e3c4: ; 0x9e3c4
priorityjump UnknownScript_0x9e555
; 0x9e3c7
-INCBIN "baserom.gbc",$9e3c7,$9e3d1 - $9e3c7
-
+UnknownScript_0x9e3c7: ; 0x9e3c7
+ writebyte $4
+ special $0086
+ writebyte $6
+ special $0086
UnknownScript_0x9e3d1: ; 0x9e3d1
dotrigger $1
end
@@ -63672,7 +64798,11 @@ UnknownScript_0x9e4b0: ; 0x9e4b0
end
; 0x9e4b6
-INCBIN "baserom.gbc",$9e4b6,$9e4bb - $9e4b6
+UnknownScript_0x9e4b6: ; 0x9e4b6
+ special $008b
+ loadmovesprites
+ end
+; 0x9e4bb
UnknownScript_0x9e4bb: ; 0x9e4bb
closetext
@@ -63825,7 +64955,47 @@ UnknownText_0x9e60a: ; 0x9e60a
db "your BATTLE ROOM.", $57
; 0x9e62f
-INCBIN "baserom.gbc",$9e62f,$9e886 - $9e62f
+UnknownText_0x9e62f: ; 0x9e62f
+ db $0, "BATTLE TOWER is a", $4f
+ db "facility made for", $55
+ db "#MON battles.", $51
+ db "Countless #MON", $4f
+ db "trainers gather", $51
+ db "from all over to", $4f
+ db "hold battles in", $51
+ db "specially designed", $4f
+ db "BATTLE ROOMS.", $51
+ db "There are many", $4f
+ db "BATTLE ROOMS in", $55
+ db "the BATTLE TOWER.", $51
+ db "Each ROOM holds", $4f
+ db "seven trainers.", $51
+ db "If you defeat the", $4f
+ db "seven in a ROOM,", $51
+ db "and you have a", $4f
+ db "good record, you", $51
+ db "could become the", $4f
+ db "ROOM's LEADER.", $51
+ db "All LEADERS will", $4f
+ db "be recorded in the", $51
+ db "HONOR ROLL for", $4f
+ db "posterity.", $51
+ db "You may challenge", $4f
+ db "in up to five", $51
+ db "BATTLE ROOMS each", $4f
+ db "day.", $51
+ db "However, you may", $4f
+ db "battle only once a", $51
+ db "day in any given", $4f
+ db "ROOM.", $51
+ db "To interrupt a", $4f
+ db "session, you must", $51
+ db "SAVE. If not, you", $4f
+ db "won't be able to", $51
+ db "resume your ROOM", $4f
+ db "challenge.", $51
+ db $57
+; 0x9e886
UnknownText_0x9e886: ; 0x9e886
db $0, "BATTLE TOWER is a", $4f
@@ -63853,14 +65023,40 @@ UnknownText_0x9e886: ; 0x9e886
db $57
; 0x9e9eb
-INCBIN "baserom.gbc",$9e9eb,$9ea49 - $9e9eb
+UnknownText_0x9e9eb: ; 0x9e9eb
+ db $0, "Received a list of", $4f
+ db "LEADERS on the", $55
+ db "HONOR ROLL.", $51
+ db $57
+; 0x9ea1b
+
+UnknownText_0x9ea1b: ; 0x9ea1b
+ db $0, "Please confirm on", $4f
+ db "this monitor.", $57
+; 0x9ea3c
+
+UnknownText_0x9ea3c: ; 0x9ea3c
+ db $0, "Thank you!", $51
+ db $57
+; 0x9ea49
UnknownText_0x9ea49: ; 0x9ea49
db $0, "Thanks for", $4f
db "visiting!", $57
; 0x9ea5f
-INCBIN "baserom.gbc",$9ea5f,$9eaef - $9ea5f
+UnknownText_0x9ea5f: ; 0x9ea5f
+ db $0, "Congratulations!", $51
+ db "You've beaten all", $4f
+ db "the trainers!", $51
+ db "Your feat may be", $4f
+ db "worth registering,", $51
+ db $52, ". With your", $4f
+ db "results, you may", $51
+ db "be chosen as a", $4f
+ db "ROOM LEADER.", $51
+ db $57
+; 0x9eaef
UnknownText_0x9eaef: ; 0x9eaef
db $0, "Congratulations!", $51
@@ -63871,7 +65067,12 @@ UnknownText_0x9eaef: ; 0x9eaef
db $57
; 0x9eb45
-INCBIN "baserom.gbc",$9eb45,$39
+UnknownText_0x9eb45: ; 0x9eb45
+ db $0, "Would you like to", $4f
+ db "register your", $51
+ db "record with the", $4f
+ db "CENTER?", $57
+; 0x9eb7e
UnknownText_0x9eb7e: ; 0x9eb7e
db $0, $52, " got five", $4f
@@ -63890,7 +65091,11 @@ UnknownText_0x9eb94: ; 0x9eb94
db "and come back.", $57
; 0x9ebd6
-INCBIN "baserom.gbc",$9ebd6,$33
+UnknownText_0x9ebd6: ; 0x9ebd6
+ db $0, "Your registration", $4f
+ db "is complete.", $51
+ db "Please come again!", $57
+; 0x9ec09
UnknownText_0x9ec09: ; 0x9ec09
db $0, "We hope to serve", $4f
@@ -63908,7 +65113,27 @@ UnknownText_0x9ec3d: ; 0x9ec3d
db "BATTLE TOWER?", $57
; 0x9ec6d
-INCBIN "baserom.gbc",$9ec6d,$9ed3c - $9ec6d
+UnknownText_0x9ec6d: ; 0x9ec6d
+ db $0, "Your record from", $4f
+ db "the previous", $51
+ db "BATTLE ROOM can't", $4f
+ db "be registered. OK?", $57
+; 0x9ecb0
+
+UnknownText_0x9ecb0: ; 0x9ecb0
+ db $0, "Your record from", $4f
+ db "the previous", $51
+ db "BATTLE ROOM can't", $4f
+ db "be registered.", $51
+ db "Also, the existing", $4f
+ db "record will be", $55
+ db "deleted. OK?", $57
+; 0x9ed1e
+
+UnknownText_0x9ed1e: ; 0x9ed1e
+ db $0, "Check the LEADER", $4f
+ db "HONOR ROLL?", $57
+; 0x9ed3c
UnknownText_0x9ed3c: ; 0x9ed3c
db $0, "BATTLE TOWER rules", $4f
@@ -63954,7 +65179,12 @@ UnknownText_0x9eebc: ; 0x9eebc
db $0, ". Ready?", $57
; 0x9eee0
-INCBIN "baserom.gbc",$9eee0,$3f
+UnknownText_0x9eee0: ; 0x9eee0
+ db $0, "Your session will", $4f
+ db "be SAVED before", $51
+ db "connecting with", $4f
+ db "the CENTER.", $57
+; 0x9ef1f
UnknownText_0x9ef1f: ; 0x9ef1f
db $0, "Before entering", $4f
@@ -63968,14 +65198,25 @@ UnknownText_0x9ef5e: ; 0x9ef5e
db "session?", $57
; 0x9ef79
-INCBIN "baserom.gbc",$9ef79,$46
+UnknownText_0x9ef79: ; 0x9ef79
+ db $0, "Your record will", $4f
+ db "be SAVED before", $51
+ db "you go back into", $4f
+ db "the previous ROOM.", $57
+; 0x9efbf
UnknownText_0x9efbf: ; 0x9efbf
db $0, "Cancel your BATTLE", $4f
db "ROOM challenge?", $57
; 0x9efe3
-INCBIN "baserom.gbc",$9efe3,$54
+UnknownText_0x9efe3: ; 0x9efe3
+ db $0, "We have your", $4f
+ db "previous record on", $51
+ db "file. Would you", $4f
+ db "like to register", $55
+ db "it at the CENTER?", $57
+; 0x9f037
UnknownText_0x9f037: ; 0x9f037
db $0, "We've been waiting", $4f
@@ -63984,7 +65225,57 @@ UnknownText_0x9f037: ; 0x9f037
db "please.", $57
; 0x9f076
-INCBIN "baserom.gbc",$9f076,$1ee
+UnknownText_0x9f076: ; 0x9f076
+ db $0, "You may enter only", $4f
+ db "five BATTLE ROOMS", $55
+ db "each day.", $51
+ db "Please come back", $4f
+ db "tomorrow.", $57
+; 0x9f0c1
+
+UnknownText_0x9f0c1: ; 0x9f0c1
+ db $0, "Sorry, but it's", $4f
+ db "not possible to", $51
+ db "register your", $4f
+ db "current record at", $51
+ db "the CENTER because", $4f
+ db "too much time has", $51
+ db "elapsed since the", $4f
+ db "start of your", $55
+ db "challenge.", $57
+; 0x9f151
+
+; a dupe?
+UnknownText_0x9f151: ; 0x9f151
+ db $0, "Sorry, but it's", $4f
+ db "not possible to", $51
+ db "register your most", $4f
+ db "recent record at", $51
+ db "the CENTER because", $4f
+ db "too much time has", $51
+ db "elapsed since the", $4f
+ db "start of your", $55
+ db "challenge.", $57
+; 0x9f1e5
+
+UnknownText_0x9f1e5: ; 0x9f1e5
+ db $0, "One or more of", $4f
+ db "your #MON's", $55
+ db "levels exceeds @"
+ deciram $c2dd, $13
+ db $0, ".", $57
+; 0x9f217
+
+UnknownText_0x9f217: ; 0x9f217
+ text_from_ram $cd49
+ db $0, " may not", $4f
+ db "enter a BATTLE", $55
+ db "ROOM under L70.", $51
+ db "This BATTLE ROOM", $4f
+ db "is for L@"
+ deciram $c2dd, $13
+ db $0, ".", $57
+; 0x9f264
UnknownText_0x9f264: ; 0x9f264
db $0, "Destroyed by the", $4f
@@ -64158,7 +65449,30 @@ UnknownScript_0x9f4d9: ; 0x9f4d9
2jump UnknownScript_0x9e47a
; 0x9f4eb
-INCBIN "baserom.gbc",$9f4eb,$43
+UnknownScript_0x9f4eb: ; 0x9f4eb
+ writebyte $4
+ special $0086
+ loadfont
+ 2writetext UnknownText_0x9f0c1
+ closetext
+ loadmovesprites
+ end
+; 0x9f4f7
+
+UnknownScript_0x9f4f7: ; 0x9f4f7
+ writebyte $4
+ special $0086
+ writebyte $6
+ special $0086
+ loadfont
+ 2writetext UnknownText_0x9ea49
+ 2writetext UnknownText_0x9ec09
+ closetext
+ loadmovesprites
+ end
+; 0x9f50b
+
+INCBIN "baserom.gbc",$9f50b,$9f52e-$9f50b
BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e
; filler
@@ -64375,7 +65689,22 @@ UnknownScript_0x9f66c: ; 0x9f66c
jumptextfaceplayer UnknownText_0x9f7c8
; 0x9f66f
-INCBIN "baserom.gbc",$9f66f,$a7
+UnknownText_0x9f66f: ; 0x9f66f
+ db $0, "Did you come to", $4f
+ db "see the BATTLE", $55
+ db "TOWER too?", $51
+ db "But I guess you", $4f
+ db "can't go in yet.", $57
+; 0x9f6ba
+
+UnknownText_0x9f6ba: ; 0x9f6ba
+ db $0, "BATTLE TOWER has", $4f
+ db "opened.", $51
+ db "I want to go, but", $4f
+ db "I haven't thought", $51
+ db "up a cool line for", $4f
+ db "when I win.", $57
+; 0x9f716
UnknownText_0x9f716: ; 0x9f716
db $0, "Are you going to", $4f
@@ -64386,7 +65715,12 @@ UnknownText_0x9f716: ; 0x9f716
db "win special gifts.", $57
; 0x9f783
-INCBIN "baserom.gbc",$9f783,$9f7c8 - $9f783
+UnknownText_0x9f783: ; 0x9f783
+ db $0, "I'm going to train", $4f
+ db "my #MON so I'll", $51
+ db "be all ready for", $4f
+ db "the BATTLE TOWER.", $57
+; 0x9f7c8
UnknownText_0x9f7c8: ; 0x9f7c8
db $0, "The levels of the", $4f
@@ -64459,7 +65793,23 @@ MapBattleTowerOutsideSignpost0Script: ; 0x9f868
jumptext UnknownText_0x9fafc
; 0x9f86b
-INCBIN "baserom.gbc",$9f86b,$c5
+UnknownText_0x9f86b: ; 0x9f86b
+ db $0, "Wow, the BATTLE", $4f
+ db "TOWER is huge! My", $51
+ db "neck is tired from", $4f
+ db "looking up at it.", $57
+; 0x9f8b3
+
+UnknownText_0x9f8b3: ; 0x9f8b3
+ db $0, "Wow, the BATTLE", $4f
+ db "TOWER is huge!", $51
+ db "Since there are a", $4f
+ db "whole bunch of", $51
+ db "trainers inside,", $4f
+ db "there must also be", $51
+ db "a wide variety of", $4f
+ db "#MON.", $57
+; 0x9f930
UnknownText_0x9f930: ; 0x9f930
db $0, "Wow, the BATTLE", $4f
@@ -64469,7 +65819,14 @@ UnknownText_0x9f930: ; 0x9f930
db "in there!", $57
; 0x9f97b
-INCBIN "baserom.gbc",$9f97b,$9f9db - $9f97b
+UnknownText_0x9f97b: ; 0x9f97b
+ db $0, "What on earth do", $4f
+ db "they do here?", $51
+ db "If the name says", $4f
+ db "anything, I guess", $51
+ db "it must be for", $4f
+ db "#MON battles.", $57
+; 0x9f9db
UnknownText_0x9f9db: ; 0x9f9db
db $0, "You can use only", $4f
@@ -64480,7 +65837,14 @@ UnknownText_0x9f9db: ; 0x9f9db
db "battle…", $57
; 0x9fa32
-INCBIN "baserom.gbc",$9fa32,$5a
+UnknownText_0x9fa32: ; 0x9fa32
+ db $0, "Ehehehe…", $4f
+ db "I sneaked out of", $55
+ db "work to come here.", $51
+ db "I'm never giving", $4f
+ db "up until I become", $55
+ db "a LEADER!", $57
+; 0x9fa8c
UnknownText_0x9fa8c: ; 0x9fa8c
db $0, "Hehehe, I snuck", $4f
@@ -64491,7 +65855,9 @@ UnknownText_0x9fa8c: ; 0x9fa8c
db "all. That I must!", $57
; 0x9faee
-INCBIN "baserom.gbc",$9faee,$0e
+UnknownText_0x9faee: ; 0x9faee
+ db $0, "BATTLE TOWER", $57
+; 0x9fafc
UnknownText_0x9fafc: ; 0x9fafc
db $0, "BATTLE TOWER", $51
@@ -64499,7 +65865,14 @@ UnknownText_0x9fafc: ; 0x9fafc
db "Trainer Challenge!", $57
; 0x9fb2f
-INCBIN "baserom.gbc",$9fb2f,$30
+UnknownText_0x9fb2f: ; 0x9fb2f
+ db $0, "The BATTLE TOWER's", $4f
+ db "doors are closed…", $57
+; 0x9fb54
+
+UnknownText_0x9fb54: ; 0x9fb54
+ db $0, "It's open!", $57
+; 0x9fb5f
BattleTowerOutside_MapEventHeader: ; 0x9fb5f
; filler
@@ -64527,8 +65900,6 @@ BattleTowerOutside_MapEventHeader: ; 0x9fb5f
person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, UnknownScript_0x26ef, $ffff
; 0x9fbb2
-INCBIN "baserom.gbc",$9fbb2,$44e
-
SECTION "bank28",DATA,BANK[$28]
INCBIN "baserom.gbc",$A0000,$4000
@@ -65295,8 +66666,6 @@ OlivineLighthouse6F_BlockData: ; 0xaff00
INCBIN "maps/OlivineLighthouse6F.blk"
; 0xaff5a
-INCBIN "baserom.gbc",$aff5a,$a6
-
SECTION "bank2C",DATA,BANK[$2C]
INCBIN "baserom.gbc",$b0000,$b0023 - $b0000
@@ -65637,8 +67006,6 @@ GoldenrodDeptStoreRoof_BlockData: ; 0xb1b22
INCBIN "maps/GoldenrodDeptStoreRoof.blk"
; 0xb1b42
-INCBIN "baserom.gbc",$b1b42,$24be
-
SECTION "bank2D",DATA,BANK[$2D]
INCBIN "baserom.gbc",$B4000,$4000
@@ -65892,9 +67259,9 @@ UnknownScript_0x18000a: ; 0x18000a
UnknownScript_0x180053: ; 0x180053
checkbit1 $0319
- iffalse $412b
+ iffalse UnknownScript_0x18012b
checkbit2 $005d
- iftrue $412b
+ iftrue UnknownScript_0x18012b
checkcode $b
if_equal $0, $412b
if_equal $2, $412b
@@ -65915,15 +67282,15 @@ UnknownScript_0x180053: ; 0x180053
UnknownScript_0x180094: ; 0x180094
checkbit1 $0319
- iffalse $412b
+ iffalse UnknownScript_0x18012b
checkbit2 $005d
- iftrue $412b
+ iftrue UnknownScript_0x18012b
checkcode $b
- if_equal $0, $412b
- if_equal $2, $412b
- if_equal $4, $412b
- if_equal $5, $412b
- if_equal $6, $412b
+ if_equal $0, UnknownScript_0x18012b
+ if_equal $2, UnknownScript_0x18012b
+ if_equal $4, UnknownScript_0x18012b
+ if_equal $5, UnknownScript_0x18012b
+ if_equal $6, UnknownScript_0x18012b
appear $5
spriteface $0, $0
showemote $0, $0, 15
@@ -65982,6 +67349,7 @@ UnknownScript_0x180113: ; 0x180113
dotrigger $0
playmapmusic
setbit2 $005d
+UnknownScript_0x18012b: ; 0x18012b
end
; 0x18012c
@@ -67166,8 +68534,9 @@ UnknownScript_0x181454: ; 0x181454
domaptrigger GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $1
special $001b
checkbit1 $0024
- iftrue $5497
+ iftrue UnknownScript_0x181497
specialphonecall $5, $0
+UnknownScript_0x181497: ; 0x181497
halloffame
end
; 0x181499
@@ -67244,7 +68613,519 @@ HallOfFame_MapEventHeader: ; 0x181678
person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x26ef, $ffff
; 0x181695
-INCBIN "baserom.gbc",$181695,$296b
+BulbasaurPokedexEntry: ; 0x181695
+ db "SEED@" ; species name
+ dw 204, 150; height, width
+
+ db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@"
+ db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@"
+; 0x181702
+
+IvysaurPokedexEntry: ; 0x181702
+ db "SEED@" ; species name
+ dw 303, 290; height, width
+
+ db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@"
+ db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@"
+; 0x181773
+
+VenusaurPokedexEntry: ; 0x181773
+ db "SEED@" ; species name
+ dw 607, 2210; height, width
+
+ db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@"
+ db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@"
+; 0x1817db
+
+CharmanderPokedexEntry: ; 0x1817db
+ db "LIZARD@" ; species name
+ dw 200, 190; height, width
+
+ db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@"
+ db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@"
+; 0x18184a
+
+CharmeleonPokedexEntry: ; 0x18184a
+ db "FLAME@" ; species name
+ dw 307, 420; height, width
+
+ db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@"
+ db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@"
+; 0x1818b3
+
+CharizardPokedexEntry: ; 0x1818b3
+ db "FLAME@" ; species name
+ dw 507, 2000; height, width
+
+ db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@"
+ db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@"
+; 0x181926
+
+SquirtlePokedexEntry: ; 0x181926
+ db "TINYTURTLE@" ; species name
+ dw 108, 200; height, width
+
+ db "When it feels", $4e, "threatened, it", $4e, "draws its legs@"
+ db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@"
+; 0x181993
+
+WartortlePokedexEntry: ; 0x181993
+ db "TURTLE@" ; species name
+ dw 303, 500; height, width
+
+ db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@"
+ db "making it quite", $4e, "popular among", $4e, "older people.@"
+; 0x1819f9
+
+BlastoisePokedexEntry: ; 0x1819f9
+ db "SHELLFISH@" ; species name
+ dw 503, 1890; height, width
+
+ db "It firmly plants", $4e, "its feet on the", $4e, "ground before@"
+ db "shooting water", $4e, "from the jets on", $4e, "its back.@"
+; 0x181a60
+
+CaterpiePokedexEntry: ; 0x181a60
+ db "WORM@" ; species name
+ dw 100, 60; height, width
+
+ db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@"
+ db "among leaves that", $4e, "are the same color", $4e, "as its body.@"
+; 0x181ace
+
+MetapodPokedexEntry: ; 0x181ace
+ db "COCOON@" ; species name
+ dw 204, 220; height, width
+
+ db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@"
+ db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@"
+; 0x181b45
+
+ButterfreePokedexEntry: ; 0x181b45
+ db "BUTTERFLY@" ; species name
+ dw 307, 710; height, width
+
+ db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@"
+ db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@"
+; 0x181bb4
+
+WeedlePokedexEntry: ; 0x181bb4
+ db "HAIRY BUG@" ; species name
+ dw 100, 70; height, width
+
+ db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@"
+ db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@"
+; 0x181c23
+
+KakunaPokedexEntry: ; 0x181c23
+ db "COCOON@" ; species name
+ dw 200, 220; height, width
+
+ db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@"
+ db "stout trees while", $4e, "waiting for its", $4e, "evolution.@"
+; 0x181c8a
+
+BeedrillPokedexEntry: ; 0x181c8a
+ db "POISON BEE@" ; species name
+ dw 303, 650; height, width
+
+ db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@"
+ db "then takes the", $4e, "victim back to its", $4e, "nest for food.@"
+; 0x181cfa
+
+PidgeyPokedexEntry: ; 0x181cfa
+ db "TINY BIRD@" ; species name
+ dw 100, 40; height, width
+
+ db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@"
+ db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@"
+; 0x181d75
+
+PidgeottoPokedexEntry: ; 0x181d75
+ db "BIRD@" ; species name
+ dw 307, 660; height, width
+
+ db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@"
+ db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@"
+; 0x181dd7
+
+PidgeotPokedexEntry: ; 0x181dd7
+ db "BIRD@" ; species name
+ dw 411, 870; height, width
+
+ db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@"
+ db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@"
+; 0x181e3d
+
+RattataPokedexEntry: ; 0x181e3d
+ db "RAT@" ; species name
+ dw 100, 80; height, width
+
+ db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@"
+ db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@"
+; 0x181ea3
+
+RaticatePokedexEntry: ; 0x181ea3
+ db "RAT@" ; species name
+ dw 204, 410; height, width
+
+ db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@"
+ db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@"
+; 0x181f03
+
+SpearowPokedexEntry: ; 0x181f03
+ db "TINY BIRD@" ; species name
+ dw 100, 40; height, width
+
+ db "To protect its", $4e, "territory, it", $4e, "flies around@"
+ db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@"
+; 0x181f64
+
+FearowPokedexEntry: ; 0x181f64
+ db "BEAK@" ; species name
+ dw 311, 840; height, width
+
+ db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@"
+ db "long reach, so it", $4e, "must be treated", $4e, "with caution.@"
+; 0x181fd4
+
+EkansPokedexEntry: ; 0x181fd4
+ db "SNAKE@" ; species name
+ dw 607, 150; height, width
+
+ db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@"
+ db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@"
+; 0x18203d
+
+ArbokPokedexEntry: ; 0x18203d
+ db "COBRA@" ; species name
+ dw 1106, 1430; height, width
+
+ db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@"
+ db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@"
+; 0x1820ad
+
+PikachuPokedexEntry: ; 0x1820ad
+ db "MOUSE@" ; species name
+ dw 104, 130; height, width
+
+ db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@"
+ db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@"
+; 0x182117
+
+RaichuPokedexEntry: ; 0x182117
+ db "MOUSE@" ; species name
+ dw 207, 660; height, width
+
+ db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@"
+ db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@"
+; 0x182184
+
+SandshrewPokedexEntry: ; 0x182184
+ db "MOUSE@" ; species name
+ dw 200, 260; height, width
+
+ db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@"
+ db "the sand to", $4e, "protect itself", $4e, "when threatened.@"
+; 0x1821e7
+
+SandslashPokedexEntry: ; 0x1821e7
+ db "MOUSE@" ; species name
+ dw 303, 650; height, width
+
+ db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@"
+ db "then attacks its", $4e, "enemies from", $4e, "above.@"
+; 0x18224b
+
+NidoranFPokedexEntry: ; 0x18224b
+ db "POISON PIN@" ; species name
+ dw 104, 150; height, width
+
+ db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@"
+ db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@"
+; 0x1822b6
+
+NidorinaPokedexEntry: ; 0x1822b6
+ db "POISON PIN@" ; species name
+ dw 207, 440; height, width
+
+ db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@"
+ db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@"
+; 0x18232e
+
+NidoqueenPokedexEntry: ; 0x18232e
+ db "DRILL@" ; species name
+ dw 403, 1320; height, width
+
+ db "The hard scales", $4e, "that cover its", $4e, "strong body serve@"
+ db "as excellent", $4e, "protection from", $4e, "any attack.@"
+; 0x182392
+
+NidoranMPokedexEntry: ; 0x182392
+ db "POISON PIN@" ; species name
+ dw 108, 200; height, width
+
+ db "It constantly", $4e, "moves its large", $4e, "ears in many@"
+ db "directions in", $4e, "order to detect", $4e, "danger right away.@"
+; 0x1823fd
+
+NidorinoPokedexEntry: ; 0x1823fd
+ db "POISON PIN@" ; species name
+ dw 211, 430; height, width
+
+ db "It is easily", $4e, "agitated and uses", $4e, "its horn for@"
+ db "offense as soon as", $4e, "it notices an", $4e, "attacker.@"
+; 0x182463
+
+NidokingPokedexEntry: ; 0x182463
+ db "DRILL@" ; species name
+ dw 407, 1370; height, width
+
+ db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@"
+ db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@"
+; 0x1824c8
+
+ClefairyPokedexEntry: ; 0x1824c8
+ db "FAIRY@" ; species name
+ dw 200, 170; height, width
+
+ db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@"
+ db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@"
+; 0x182530
+
+ClefablePokedexEntry: ; 0x182530
+ db "FAIRY@" ; species name
+ dw 403, 880; height, width
+
+ db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@"
+ db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@"
+; 0x18259b
+
+VulpixPokedexEntry: ; 0x18259b
+ db "FOX@" ; species name
+ dw 200, 220; height, width
+
+ db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@"
+ db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@"
+; 0x18260c
+
+NinetalesPokedexEntry: ; 0x18260c
+ db "FOX@" ; species name
+ dw 307, 440; height, width
+
+ db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@"
+ db "tails is loaded", $4e, "with supernatural", $4e, "powers.@"
+; 0x182673
+
+JigglypuffPokedexEntry: ; 0x182673
+ db "BALLOON@" ; species name
+ dw 108, 120; height, width
+
+ db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@"
+ db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@"
+; 0x1826e9
+
+WigglytuffPokedexEntry: ; 0x1826e9
+ db "BALLOON@" ; species name
+ dw 303, 260; height, width
+
+ db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@"
+ db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@"
+; 0x18275d
+
+ZubatPokedexEntry: ; 0x18275d
+ db "BAT@" ; species name
+ dw 207, 170; height, width
+
+ db "During the day, it", $4e, "gathers with", $4e, "others and hangs@"
+ db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@"
+; 0x1827c4
+
+GolbatPokedexEntry: ; 0x1827c4
+ db "BAT@" ; species name
+ dw 503, 1210; height, width
+
+ db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@"
+ db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@"
+; 0x182836
+
+OddishPokedexEntry: ; 0x182836
+ db "WEED@" ; species name
+ dw 108, 120; height, width
+
+ db "During the day, it", $4e, "stays in the cold", $4e, "underground to@"
+ db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@"
+; 0x1828a6
+
+GloomPokedexEntry: ; 0x1828a6
+ db "WEED@" ; species name
+ dw 207, 190; height, width
+
+ db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@"
+ db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@"
+; 0x182918
+
+VileplumePokedexEntry: ; 0x182918
+ db "FLOWER@" ; species name
+ dw 311, 410; height, width
+
+ db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@"
+ db "into the air,", $4e, "turning the air", $4e, "yellow.@"
+; 0x18297f
+
+ParasPokedexEntry: ; 0x18297f
+ db "MUSHROOM@" ; species name
+ dw 100, 120; height, width
+
+ db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@"
+ db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@"
+; 0x1829e2
+
+ParasectPokedexEntry: ; 0x1829e2
+ db "MUSHROOM@" ; species name
+ dw 303, 650; height, width
+
+ db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@"
+ db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@"
+; 0x182a53
+
+VenonatPokedexEntry: ; 0x182a53
+ db "INSECT@" ; species name
+ dw 303, 660; height, width
+
+ db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@"
+ db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@"
+; 0x182abf
+
+VenomothPokedexEntry: ; 0x182abf
+ db "POISONMOTH@" ; species name
+ dw 411, 280; height, width
+
+ db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@"
+ db "who touches them,", $4e, "making that person", $4e, "unable to stand.@"
+; 0x182b30
+
+DiglettPokedexEntry: ; 0x182b30
+ db "MOLE@" ; species name
+ dw 8, 20; height, width
+
+ db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@"
+ db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@"
+; 0x182b9d
+
+DugtrioPokedexEntry: ; 0x182b9d
+ db "MOLE@" ; species name
+ dw 204, 730; height, width
+
+ db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@"
+ db "level. No one", $4e, "knows what it's", $4e, "like underground.@"
+; 0x182c08
+
+MeowthPokedexEntry: ; 0x182c08
+ db "SCRATCHCAT@" ; species name
+ dw 104, 90; height, width
+
+ db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@"
+ db "object, the gold", $4e, "coin on its head", $4e, "shines too.@"
+; 0x182c78
+
+PersianPokedexEntry: ; 0x182c78
+ db "CLASSY CAT@" ; species name
+ dw 303, 710; height, width
+
+ db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@"
+ db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@"
+; 0x182cee
+
+PsyduckPokedexEntry: ; 0x182cee
+ db "DUCK@" ; species name
+ dw 207, 430; height, width
+
+ db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@"
+ db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@"
+; 0x182d55
+
+GolduckPokedexEntry: ; 0x182d55
+ db "DUCK@" ; species name
+ dw 507, 1690; height, width
+
+ db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@"
+ db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@"
+; 0x182dbd
+
+MankeyPokedexEntry: ; 0x182dbd
+ db "PIG MONKEY@" ; species name
+ dw 108, 620; height, width
+
+ db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@"
+ db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@"
+; 0x182e39
+
+PrimeapePokedexEntry: ; 0x182e39
+ db "PIG MONKEY@" ; species name
+ dw 303, 710; height, width
+
+ db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@"
+ db "has to chase them", $4e, "until the end of", $4e, "the world.@"
+; 0x182eaa
+
+GrowlithePokedexEntry: ; 0x182eaa
+ db "PUPPY@" ; species name
+ dw 204, 420; height, width
+
+ db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@"
+ db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@"
+; 0x182f1c
+
+ArcaninePokedexEntry: ; 0x182f1c
+ db "LEGENDARY@" ; species name
+ dw 603, 3420; height, width
+
+ db "An ancient picture", $4e, "scroll shows that", $4e, "people were@"
+ db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@"
+; 0x182f91
+
+PoliwagPokedexEntry: ; 0x182f91
+ db "TADPOLE@" ; species name
+ dw 200, 270; height, width
+
+ db "The swirl on its", $4e, "belly is its", $4e, "insides showing@"
+ db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@"
+; 0x182ffd
+
+PoliwhirlPokedexEntry: ; 0x182ffd
+ db "TADPOLE@" ; species name
+ dw 303, 440; height, width
+
+ db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@"
+ db "live underwater", $4e, "where there is", $4e, "less danger.@"
+; 0x183066
+
+PoliwrathPokedexEntry: ; 0x183066
+ db "TADPOLE@" ; species name
+ dw 403, 1190; height, width
+
+ db "It can use its", $4e, "well-developed", $4e, "arms and legs to@"
+ db "run on the surface", $4e, "of the water for a", $4e, "split second.@"
+; 0x1830d5
+
+AbraPokedexEntry: ; 0x1830d5
+ db "PSI@" ; species name
+ dw 211, 430; height, width
+
+ db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@"
+ db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@"
+; 0x18313c
+
+KadabraPokedexEntry: ; 0x18313c
+ db "PSI@" ; species name
+ dw 403, 1250; height, width
+
+ db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@"
+ db "cles come out of", $4e, "the surface of its", $4e, "body.@"
+; 0x1831a2
+
+INCBIN "baserom.gbc",$1831a2,$e5e
SECTION "bank61",DATA,BANK[$61]
@@ -67323,9 +69204,10 @@ UnknownScript_0x18404a: ; 0x18404a
faceplayer
loadfont
checkbit1 $00c9
- iftrue $4058
+ iftrue UnknownScript_0x184058
checkbit1 $00cb
iftrue UnknownScript_0x18405e
+UnknownScript_0x184058: ; 0x184058
2writetext UnknownText_0x18424e
closetext
loadmovesprites
@@ -68280,16 +70162,18 @@ UnknownScript_0x18502e: ; 0x18502e
UnknownScript_0x18502f: ; 0x18502f
checkbit1 $0336
- iftrue $5047
+ iftrue UnknownScript_0x185047
checkbit1 $0044
iffalse UnknownScript_0x185050
special $0096
iffalse UnknownScript_0x185050
clearbit1 $07c5
setbit1 $07b6
+UnknownScript_0x185047: ; 0x185047
checkbit1 $0317
- iffalse $504f
+ iffalse UnknownScript_0x18504f
appear $5
+UnknownScript_0x18504f: ; 0x18504f
return
; 0x185050
@@ -68329,8 +70213,9 @@ UnknownScript_0x185077: ; 0x185077
UnknownScript_0x185084: ; 0x185084
checkbit1 $0336
- iftrue $508e
+ iftrue UnknownScript_0x18508e
changeblock $a, $2, $9
+UnknownScript_0x18508e: ; 0x18508e
return
; 0x18508f
@@ -68447,7 +70332,7 @@ UnknownScript_0x185188: ; 0x185188
checkbit1 $0317
iftrue UnknownScript_0x1851b6
checkbit1 $0336
- iftrue $51b0
+ iftrue UnknownScript_0x1851b0
2writetext UnknownText_0x185629
keeptextopen
verbosegiveitem RAINBOW_WING, 1
@@ -68461,6 +70346,7 @@ UnknownScript_0x185188: ; 0x185188
setbit1 $0336
loadmovesprites
loadfont
+UnknownScript_0x1851b0: ; 0x1851b0
2writetext UnknownText_0x18564a
closetext
loadmovesprites
@@ -69054,7 +70940,13 @@ ItemFragment_0x185b88: ; 0x185b88
db HP_UP, 1
; 0x185b8a
-INCBIN "baserom.gbc",$185b8a,$185bab - $185b8a
+UnknownText_0x185b8a: ; 0x185b8a
+ db $0, "HO-OH: Shaoooh!", $57
+; 0x185b9b
+
+UnknownText_0x185b9b: ; 0x185b9b
+ db $0, "LUGIA: Gyaaan!", $57
+; 0x185bab
TinTower9F_MapEventHeader: ; 0x185bab
; filler
@@ -69113,11 +71005,13 @@ UnknownScript_0x185bf7: ; 0x185bf7
UnknownScript_0x185bf8: ; 0x185bf8
checkbit1 $0332
- iftrue $5c02
+ iftrue UnknownScript_0x185c02
changeblock $a, $8, $32
+UnknownScript_0x185c02: ; 0x185c02
checkbit1 $007b
- iftrue $5c0c
+ iftrue UnknownScript_0x185c0c
changeblock $6, $e, $9
+UnknownScript_0x185c0c: ; 0x185c0c
return
; 0x185c0d
@@ -69417,8 +71311,9 @@ UnknownScript_0x18615f: ; 0x18615f
UnknownScript_0x186160: ; 0x186160
checkbit1 $007b
- iftrue $616a
+ iftrue UnknownScript_0x18616a
changeblock $6, $e, $2
+UnknownScript_0x18616a: ; 0x18616a
return
; 0x18616b
@@ -69555,7 +71450,12 @@ MovementData_0x186248: ; 0x186248
step_end
; 0x18624f
-INCBIN "baserom.gbc",$18624f,$04
+MovementData_0x18624f: ; 0x18624f
+ db $39 ; movement
+ big_step_down
+ db $38 ; movement
+ step_end
+; 0x186253
MovementData_0x186253: ; 0x186253
db $39 ; movement
@@ -69651,8 +71551,6 @@ BurnedTowerB1F_MapEventHeader: ; 0x1863de
person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa
; 0x18647f
-INCBIN "baserom.gbc",$18647f,$1b81
-
SECTION "bank62",DATA,BANK[$62]
CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000
@@ -70002,7 +71900,7 @@ UnknownScript_0x188432: ; 0x188432
faceplayer
loadfont
checkbit2 $0024
- iftrue $4460
+ iftrue UnknownScript_0x188460
2writetext UnknownText_0x188674
closetext
loadmovesprites
@@ -70019,6 +71917,7 @@ UnknownScript_0x188432: ; 0x188432
playsound $009c
waitbutton
setbit2 $0024
+UnknownScript_0x188460: ; 0x188460
2writetext UnknownText_0x188782
closetext
loadmovesprites
@@ -73022,8 +74921,6 @@ Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744
person_event $29, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x18b64f, $ffff
; 0x18b778
-INCBIN "baserom.gbc",$18b778,$888
-
SECTION "bank63",DATA,BANK[$63]
PewterCity_MapScriptHeader: ; 0x18c000
@@ -74347,7 +76244,10 @@ UnknownText_0x18ce11: ; 0x18ce11
db "approval.", $57
; 0x18ceab
-INCBIN "baserom.gbc",$18ceab,$1e
+UnknownText_0x18ceab: ; 0x18ceab
+ db $0, "It's a stranger we", $4f
+ db "don't know.", $57
+; 0x18cec9
TrainerTwinsLeaandpia1WhenBeatenText: ; 0x18cec9
db $0, "Ouchies.", $57
@@ -74362,7 +76262,9 @@ TrainerTwinsLeaandpia1WhenSeenText: ; 0x18cef8
db $0, "Who are you?", $57
; 0x18cf06
-INCBIN "baserom.gbc",$18cf06,$18cf0f - $18cf06
+UnknownText_0x18cf06: ; 0x18cf06
+ db $0, "Meanie.", $57
+; 0x18cf0f
UnknownText_0x18cf0f: ; 0x18cf0f
db $0, "We'll tell on you.", $51
@@ -75078,7 +76980,15 @@ UnknownText_0x18db34: ; 0x18db34
db "fainted.", $57
; 0x18db88
-INCBIN "baserom.gbc",$18db88,$66
+UnknownText_0x18db88: ; 0x18db88
+ db $0, "This BILL guy", $4f
+ db "created the system", $51
+ db "for storing", $4f
+ db "#MON in a PC.", $51
+ db "BILL's PC can", $4f
+ db "store up to 20", $55
+ db "#MON per BOX.", $57
+; 0x18dbee
UnknownText_0x18dbee: ; 0x18dbee
db $0, "BILL's PC can", $4f
@@ -75549,8 +77459,8 @@ UnknownScript_0x18e2a5: ; 0x18e2a5
end
; 0x18e2ab
-INCBIN "baserom.gbc",$18e2ab,$03
-
+UnknownScript_0x18e2ab: ; 0x18e2ab
+ setbit1 $0001
UnknownScript_0x18e2ae: ; 0x18e2ae
2writetext UnknownText_0x18e82a
closetext
@@ -75566,9 +77476,10 @@ UnknownScript_0x18e2b4: ; 0x18e2b4
verbosegiveitem2 LEVEL_BALL
addvar $8
unknown0xb2 $62
-; 0x18e2c4
-
-INCBIN "baserom.gbc",$18e2c4,$06
+UnknownScript_0x18e2c4: ; 0x18e2c4
+ clearbit1 $0258
+ 2jump UnknownScript_0x18e2ab
+; 0x18e2ca
UnknownScript_0x18e2ca: ; 0x18e2ca
checkbit2 $0050
@@ -75578,9 +77489,10 @@ UnknownScript_0x18e2ca: ; 0x18e2ca
verbosegiveitem2 LURE_BALL
addvar $8
unknown0xb2 $62
-; 0x18e2da
-
-INCBIN "baserom.gbc",$18e2da,$18e2e0 - $18e2da
+UnknownScript_0x18e2da: ; 0x18e2da
+ clearbit1 $0259
+ 2jump UnknownScript_0x18e2ab
+; 0x18e2e0
UnknownScript_0x18e2e0: ; 0x18e2e0
checkbit2 $0050
@@ -75590,9 +77502,10 @@ UnknownScript_0x18e2e0: ; 0x18e2e0
verbosegiveitem2 MOON_BALL
addvar $8
unknown0xb2 $62
-; 0x18e2f0
-
-INCBIN "baserom.gbc",$18e2f0,$18e2f6 - $18e2f0
+UnknownScript_0x18e2f0: ; 0x18e2f0
+ clearbit1 $025a
+ 2jump UnknownScript_0x18e2ab
+; 0x18e2f6
UnknownScript_0x18e2f6: ; 0x18e2f6
checkbit2 $0050
@@ -75602,9 +77515,10 @@ UnknownScript_0x18e2f6: ; 0x18e2f6
verbosegiveitem2 FRIEND_BALL
addvar $8
unknown0xb2 $62
-; 0x18e306
-
-INCBIN "baserom.gbc",$18e306,$06
+UnknownScript_0x18e306: ; 0x18e306
+ clearbit1 $025b
+ 2jump UnknownScript_0x18e2ab
+; 0x18e30c
UnknownScript_0x18e30c: ; 0x18e30c
checkbit2 $0050
@@ -75614,9 +77528,10 @@ UnknownScript_0x18e30c: ; 0x18e30c
verbosegiveitem2 FAST_BALL
addvar $8
unknown0xb2 $62
-; 0x18e31c
-
-INCBIN "baserom.gbc",$18e31c,$18e322 - $18e31c
+UnknownScript_0x18e31c: ; 0x18e31c
+ clearbit1 $025c
+ 2jump UnknownScript_0x18e2ab
+; 0x18e322
UnknownScript_0x18e322: ; 0x18e322
checkbit2 $0050
@@ -75626,9 +77541,10 @@ UnknownScript_0x18e322: ; 0x18e322
verbosegiveitem2 HEAVY_BALL
addvar $8
unknown0xb2 $62
-; 0x18e332
-
-INCBIN "baserom.gbc",$18e332,$06
+UnknownScript_0x18e332: ; 0x18e332
+ clearbit1 $025d
+ 2jump UnknownScript_0x18e2ab
+; 0x18e338
UnknownScript_0x18e338: ; 0x18e338
checkbit2 $0050
@@ -75638,9 +77554,10 @@ UnknownScript_0x18e338: ; 0x18e338
verbosegiveitem2 LOVE_BALL
addvar $8
unknown0xb2 $62
-; 0x18e348
-
-INCBIN "baserom.gbc",$18e348,$06
+UnknownScript_0x18e348: ; 0x18e348
+ clearbit1 $025e
+ 2jump UnknownScript_0x18e2ab
+; 0x18e34e
UnknownScript_0x18e34e: ; 0x18e34e
checkbit1 $00bf
@@ -76526,8 +78443,6 @@ AzaleaGym_MapEventHeader: ; 0x18f3cc
person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, UnknownScript_0x18ece6, $ffff
; 0x18f441
-INCBIN "baserom.gbc",$18f441,$bbf
-
SECTION "bank64",DATA,BANK[$64]
MahoganyTown_MapScriptHeader: ; 0x190000
@@ -76670,8 +78585,10 @@ MapMahoganyTownSignpost3Script: ; 0x1900a1
jumpstd $0010
; 0x1900a4
-INCBIN "baserom.gbc",$1900a4,$1900a7 - $1900a4
-
+MovementData_0x1900a4: ; 0x1900a4
+ step_down
+ big_step_up
+ turn_head_down
MovementData_0x1900a7: ; 0x1900a7
step_left
step_end
@@ -76870,7 +78787,12 @@ UnknownScript_0x19046f: ; 0x19046f
end
; 0x190489
-INCBIN "baserom.gbc",$190489,$19048f - $190489
+UnknownScript_0x190489: ; 0x190489
+ 2writetext UnknownText_0x190820
+ closetext
+ loadmovesprites
+ end
+; 0x19048f
UnknownScript_0x19048f: ; 0x19048f
2writetext UnknownText_0x190925
@@ -77526,7 +79448,18 @@ UnknownText_0x1907ab: ; 0x1907ab
db "CENTER.", $57
; 0x190820
-INCBIN "baserom.gbc",$190820,$1908b0 - $190820
+; might not be referenced anywhere
+UnknownText_0x190820: ; 0x190820
+ db $0, "Have you gone to", $4f
+ db "SPROUT TOWER?", $51
+ db "If you ever visit", $4f
+ db "VIOLET CITY, ", $51
+ db "they'll expect you", $4f
+ db "to train there.", $51
+ db "That's basic for", $4f
+ db "trainers. Go to", $55
+ db "SPROUT TOWER!", $57
+; 0x1908b0
UnknownText_0x1908b0: ; 0x1908b0
db $0, "Have you gone to", $4f
@@ -77632,7 +79565,46 @@ UnknownText_0x190c37: ; 0x190c37
db "as you can, kid!", $57
; 0x190c9c
-INCBIN "baserom.gbc",$190c9c,$190dcf - $190c9c
+; --- start a segment of possibly unused texts
+
+UnknownText_0x190c9c: ; 0x190c9c
+ db $0, "I keep catching", $4f
+ db "the same #MON…", $51
+ db "Maybe a battle", $4f
+ db "will turn things", $55
+ db "around for me.", $57
+; 0x190ceb
+
+UnknownText_0x190ceb: ; 0x190ceb
+ db $0, "Nothing ever goes", $4f
+ db "right for me now…", $57
+; 0x190d10
+
+UnknownText_0x190d10: ; 0x190d10
+ db $0, "How come the guy", $4f
+ db "next to me catches", $55
+ db "good #MON?", $57
+; 0x190d40
+
+UnknownText_0x190d40: ; 0x190d40
+ db $0, "Heh, I'm on a roll", $4f
+ db "today. How about a", $55
+ db "battle, kid?", $57
+; 0x190d73
+
+UnknownText_0x190d73: ; 0x190d73
+ db $0, "Oof. I wasn't", $4f
+ db "lucky that time.", $57
+; 0x190d92
+
+UnknownText_0x190d92: ; 0x190d92
+ db $0, "You have to have a", $4f
+ db "good ROD if you", $51
+ db "want to catch good", $4f
+ db "#MON.", $57
+; 0x190dcf
+
+; --- end a segment of possibly unused texts
TrainerFisherHenryWhenSeenText: ; 0x190dcf
db $0, "My #MON?", $4f
@@ -77740,7 +79712,12 @@ UnknownText_0x1910d4: ; 0x1910d4
db "in VIOLET CITY.", $57
; 0x191105
-INCBIN "baserom.gbc",$191105,$191133 - $191105
+; possibly unused
+UnknownText_0x191105: ; 0x191105
+ db $0, "The fishermen", $4f
+ db "yelled at me for", $55
+ db "bugging them…", $57
+; 0x191133
UnknownText_0x191133: ; 0x191133
db $0, "WROOOOAR!", $4f
@@ -77873,7 +79850,9 @@ MapVermilionHouseFishingSpeechHouseSignpost0Script: ; 0x191490
jumptext UnknownText_0x1915a3
; 0x191493
-INCBIN "baserom.gbc",$191493,$03
+UnknownScript_0x191493: ; 0x191493
+ jumpstd $0002
+; 0x191496
UnknownText_0x191496: ; 0x191496
db $0, "I am the FISHING", $4f
@@ -79850,7 +81829,10 @@ UnknownText_0x192d7e: ; 0x192d7e
db "mobile phone?", $57
; 0x192dc2
-INCBIN "baserom.gbc",$192dc2,$192de0 - $192dc2
+UnknownText_0x192dc2: ; 0x192dc2
+ db $0, "This way to the", $4f
+ db "MOBILE ROOM.", $57
+; 0x192de0
UnknownText_0x192de0: ; 0x192de0
db $0, "Welcome to CABLE", $4f
@@ -79909,7 +81891,15 @@ UnknownText_0x192fd1: ; 0x192fd1
db $0, "Please come again.", $58
; 0x192fe5
-INCBIN "baserom.gbc",$192fe5,$44
+UnknownText_0x192fe5: ; 0x192fe5
+ db $0, "Please come in.", $58
+; 0x192ff6
+
+UnknownText_0x192ff6: ; 0x192ff6
+ db $0, "We'll put you in", $4f
+ db "the link room for", $55
+ db "the time being.", $57
+; 0x193029
UnknownText_0x193029: ; 0x193029
db $0, "You can't link to", $4f
@@ -79925,7 +81915,9 @@ UnknownText_0x19306b: ; 0x19306b
db $0, "Please come in.", $57
; 0x19307c
-INCBIN "baserom.gbc",$19307c,$19308b - $19307c
+UnknownText_0x19307c: ; 0x19307c
+ db $0, "Please enter.", $58
+; 0x19308b
UnknownText_0x19308b: ; 0x19308b
db $0, "Sorry--@"
@@ -80108,7 +82100,18 @@ MapTradeCenterSignpost1Script: ; 0x193405
end
; 0x19340b
-INCBIN "baserom.gbc",$19340b,$1e
+UnknownScript_0x19340b: ; 0x19340b
+ loadfont
+ 2writetext UnknownText_0x193412
+ closetext
+ loadmovesprites
+ end
+; 0x193412
+
+UnknownText_0x193412: ; 0x193412
+ db $0, "Your friend is", $4f
+ db "ready.", $57
+; 0x193429
TradeCenter_MapEventHeader: ; 0x193429
; filler
@@ -80475,8 +82478,6 @@ MobileBattleRoom_MapEventHeader: ; 0x193673
db 0
; 0x193688
-INCBIN "baserom.gbc",$193688,$978
-
SECTION "bank65",DATA,BANK[$65]
Route36_MapScriptHeader: ; 0x194000
@@ -81022,7 +83023,10 @@ UnknownText_0x1944d0: ; 0x1944d0
db "have this.", $57
; 0x19451a
-INCBIN "baserom.gbc",$19451a,$12
+UnknownText_0x19451a: ; 0x19451a
+ db $0, $52, " received", $4f
+ db "TM08.", $57
+; 0x19452c
UnknownText_0x19452c: ; 0x19452c
db $0, "That happens to be", $4f
@@ -81036,7 +83040,15 @@ UnknownText_0x19452c: ; 0x19452c
db "smash 'em up!", $57
; 0x1945b8
-INCBIN "baserom.gbc",$1945b8,$194626 - $1945b8
+UnknownText_0x1945b8: ; 0x1945b8
+ db $0, "An odd tree is", $4f
+ db "blocking the way", $55
+ db "to GOLDENROD CITY.", $51
+ db "I wanted to go see", $4f
+ db "the huge #MON", $51
+ db "CENTER they just", $4f
+ db "opened…", $57
+; 0x194626
UnknownText_0x194626: ; 0x194626
db $0, "An odd tree is", $4f
@@ -81916,7 +83928,10 @@ UnknownText_0x195883: ; 0x195883
db "going to be mad…", $57
; 0x1958a5
-INCBIN "baserom.gbc",$1958a5,$1b
+UnknownText_0x1958a5: ; 0x1958a5
+ db $0, "The boulder fell", $4f
+ db "through!", $57
+; 0x1958c0
BlackthornGym2F_MapEventHeader: ; 0x1958c0
; filler
@@ -81969,7 +83984,9 @@ UnknownScript_0x19594c: ; 0x19594c
end
; 0x195956
-INCBIN "baserom.gbc",$195956,$06
+UnknownText_0x195956: ; 0x195956
+ limited_interpret_data 2
+ db $0, "ズ", $03, $00
UnknownText_0x19595c: ; 0x19595c
db $0, "A clan of trainers", $4f
@@ -83900,8 +85917,6 @@ Route31VioletGate_MapEventHeader: ; 0x19768c
person_event $24, 6, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x197637, $ffff
; 0x1976c0
-INCBIN "baserom.gbc",$1976c0,$940
-
SECTION "bank66",DATA,BANK[$66]
AzaleaTown_MapScriptHeader: ; 0x198000
@@ -84058,7 +86073,15 @@ UnknownScript_0x1980cb: ; 0x1980cb
end
; 0x1980da
-INCBIN "baserom.gbc",$1980da,$0b
+UnknownScript_0x1980da: ; 0x1980da
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x1985cd
+ cry $00c3
+ closetext
+ loadmovesprites
+ end
+; 0x1980e5
UnknownScript_0x1980e5: ; 0x1980e5
applymovement $0, MovementData_0x198148
@@ -84283,7 +86306,9 @@ UnknownText_0x1985c3: ; 0x1985c3
db $0, $56, " ", $56, "Yawn?", $57
; 0x1985cd
-INCBIN "baserom.gbc",$1985cd,$1985df - $1985cd
+UnknownText_0x1985cd: ; 0x1985cd
+ db $0, "WOOSTER: Gugyoo…", $57
+; 0x1985df
UnknownText_0x1985df: ; 0x1985df
db $0, "ILEX FOREST is", $4f
@@ -84870,7 +86895,10 @@ UnknownText_0x198fee: ; 0x198fee
db "ENTRANCE", $57
; 0x199004
-INCBIN "baserom.gbc",$199004,$1e
+UnknownText_0x199004: ; 0x199004
+ db $0, "For Mobile Tips!", $4f
+ db "#COM CENTER", $57
+; 0x199022
UnknownText_0x199022: ; 0x199022
db $0, "Blooming Beautiful", $4f
@@ -85331,7 +87359,10 @@ UnknownScript_0x199990: ; 0x199990
end
; 0x199996
-INCBIN "baserom.gbc",$199996,$06
+; TODO wtf?
+UnknownText_0x199996: ; 0x199996
+ limited_interpret_data 2
+ db $0, "ズ", $03, $00
UnknownText_0x19999c: ; 0x19999c
db $0, "I heard that a red", $4f
@@ -86132,7 +88163,9 @@ UnknownScript_0x19a722: ; 0x19a722
end
; 0x19a728
-INCBIN "baserom.gbc",$19a728,$03
+UnknownScript_0x19a728: ; 0x19a728
+ jumptext UnknownText_0x19aabc
+; 0x19a72b
MapLakeofRageMagikarpHouseSignpost1Script: ; 0x19a72b
jumpstd $0001
@@ -86224,7 +88257,15 @@ UnknownText_0x19aa79: ; 0x19aa79
db "Maybe next time.", $57
; 0x19aabc
-INCBIN "baserom.gbc",$19aabc,$26
+UnknownText_0x19aabc: ; 0x19aabc
+ db $0, "CURRENT RECORD", $51
+ db "@"
+ text_from_ram $d099
+ db $0, " caught by", $4f
+ db "@"
+ text_from_ram $d0ac
+ db "@@"
+; 0x19aae2
LakeofRageMagikarpHouse_MapEventHeader: ; 0x19aae2
; filler
@@ -86565,7 +88606,10 @@ UnknownText_0x19ad9b: ; 0x19ad9b
db "you take it away?", $57
; 0x19ae1b
-INCBIN "baserom.gbc",$19ae1b,$12
+UnknownText_0x19ae1b: ; 0x19ae1b
+ db $0, $52, " received", $4f
+ db "TM30.", $57
+; 0x19ae2d
UnknownText_0x19ae2d: ; 0x19ae2d
db $0, "Use this gate to", $4f
@@ -86911,7 +88955,9 @@ OaksLab_MapScriptHeader: ; 0x19b3c5
db 0
; 0x19b3c7
-INCBIN "baserom.gbc",$19b3c7,$19b3c8 - $19b3c7
+UnknownScript_0x19b3c7: ; 0x19b3c7
+ end
+; 0x19b3c8
UnknownScript_0x19b3c8: ; 0x19b3c8
faceplayer
@@ -87171,8 +89217,6 @@ OaksLab_MapEventHeader: ; 0x19ba33
person_event $3c, 8, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x19b415, $ffff
; 0x19bac7
-INCBIN "baserom.gbc",$19bac7,$539
-
SECTION "bank67",DATA,BANK[$67]
CherrygroveCity_MapScriptHeader: ; 0x19c000
@@ -87522,7 +89566,11 @@ MovementData_0x19c1d4: ; 0x19c1d4
step_end
; 0x19c1d7
-INCBIN "baserom.gbc",$19c1d7,$19c1da - $19c1d7
+MovementData_0x19c1d7: ; 0x19c1d7
+ step_left
+ turn_head_down
+ step_end
+; 0x19c1da
MovementData_0x19c1da: ; 0x19c1da
big_step_left
@@ -90104,7 +92152,12 @@ UnknownScript_0x19e285: ; 0x19e285
end
; 0x19e28b
-INCBIN "baserom.gbc",$19e28b,$19e291 - $19e28b
+UnknownScript_0x19e28b: ; 0x19e28b
+ 2writetext UnknownText_0x19e830
+ closetext
+ loadmovesprites
+ end
+; 0x19e291
MapRoute45Signpost0Script: ; 0x19e291
jumptext UnknownText_0x19e8fe
@@ -90301,7 +92354,13 @@ UnknownText_0x19e7d1: ; 0x19e7d1
db "to harm #MON.", $57
; 0x19e830
-INCBIN "baserom.gbc",$19e830,$19e87f - $19e830
+UnknownText_0x19e830: ; 0x19e830
+ db $0, "I'm really, really", $4f
+ db "tough!", $51
+ db "Is there anywhere", $4f
+ db "I can prove how", $55
+ db "tough I really am?", $57
+; 0x19e87f
UnknownText_0x19e87f: ; 0x19e87f
db $0, "I'm really, really", $4f
@@ -91222,7 +93281,9 @@ UnknownText_0x19f567: ; 0x19f567
db "BILL'S HOUSE", $57
; 0x19f581
-INCBIN "baserom.gbc",$19f581,$0e
+UnknownText_0x19f581: ; 0x19f581
+ db $0, "BILL'S HOUSE", $57
+; 0x19f58f
Route25_MapEventHeader: ; 0x19f58f
; filler
@@ -91257,8 +93318,6 @@ Route25_MapEventHeader: ; 0x19f58f
person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b
; 0x19f643
-INCBIN "baserom.gbc",$19f643,$9bd
-
SECTION "bank68",DATA,BANK[$68]
CianwoodCity_MapScriptHeader: ; 0x1a0000
@@ -91380,7 +93439,9 @@ UnknownScript_0x1a00b9: ; 0x1a00b9
jumptextfaceplayer UnknownText_0x1a0394
; 0x1a00bc
-INCBIN "baserom.gbc",$1a00bc,$1a00bf - $1a00bc
+UnknownScript_0x1a00bc: ; 0x1a00bc
+ jumptextfaceplayer UnknownText_0x1a03cc
+; 0x1a00bf
MapCianwoodCitySignpost0Script: ; 0x1a00bf
jumptext UnknownText_0x1a0660
@@ -91529,7 +93590,15 @@ UnknownText_0x1a0394: ; 0x1a0394
db "MON.", $57
; 0x1a03cc
-INCBIN "baserom.gbc",$1a03cc,$1a0433 - $1a03cc
+; possibly unused
+UnknownText_0x1a03cc: ; 0x1a03cc
+ db $0, "There are several", $4f
+ db "islands between", $55
+ db "here and OLIVINE.", $51
+ db "A mythical sea", $4f
+ db "creature supposed-", $55
+ db "ly lives there.", $57
+; 0x1a0433
UnknownText_0x1a0433: ; 0x1a0433
db $0, "EUSINE: Yo,", $4f
@@ -92603,7 +94672,13 @@ UnknownText_0x1a12d9: ; 0x1a12d9
db "progress.", $57
; 0x1a1316
-INCBIN "baserom.gbc",$1a1316,$1a134c - $1a1316
+; possibly unused
+UnknownText_0x1a1316: ; 0x1a1316
+ db $0, "I'm waiting for", $4f
+ db "#MON that", $51
+ db "appear only in the", $4f
+ db "daytime.", $57
+; 0x1a134c
UnknownText_0x1a134c: ; 0x1a134c
db $0, "I'm waiting for", $4f
@@ -94616,8 +96691,6 @@ PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a
person_event $2f, 7, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x1a3059, $ffff
; 0x1a30b1
-INCBIN "baserom.gbc",$1a30b1,$f4f
-
SECTION "bank69",DATA,BANK[$69]
EcruteakCity_MapScriptHeader: ; 0x1a4000
@@ -96122,7 +98195,13 @@ UnknownScript_0x1a55c7: ; 0x1a55c7
end
; 0x1a55cd
-INCBIN "baserom.gbc",$1a55cd,$20
+UnknownScript_0x1a55cd: ; 0x1a55cd
+ reloadmapmusic
+ playrammusic
+ end
+; 0x1a55d0
+
+INCBIN "baserom.gbc",$1a55d0,$1a55ed - $1a55d0
UnknownScript_0x1a55ed: ; 0x1a55ed
jumptextfaceplayer UnknownText_0x1a59d5
@@ -96963,10 +99042,35 @@ UnknownScript_0x1a6216: ; 0x1a6216
MapRoute40SignpostItem1: ; 0x1a6219
dw $00ab
db HYPER_POTION
-
; 0x1a621c
-INCBIN "baserom.gbc",$1a621c,$1a622f - $1a621c
+MovementData_0x1a621c: ; 0x1a621c
+ step_right
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+; 0x1a6224
+
+MovementData_0x1a6224: ; 0x1a6224
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+; 0x1a622a
+
+MovementData_0x1a622a: ; 0x1a622a
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+; 0x1a622f
TrainerSwimmermSimonWhenSeenText: ; 0x1a622f
db $0, "You have to warm", $4f
@@ -97454,12 +99558,13 @@ TrainerSwimmermMathewWhenTalkScript: ; 0x1a6901
end
; 0x1a6909
-INCBIN "baserom.gbc",$1a6909,$1a690c - $1a6909
+UnknownScript_0x1a6909: ; 0x1a6909
+ jumpstd $000f
+; 0x1a690c
MapRoute41SignpostItem0: ; 0x1a690c
dw $00ac
db MAX_ETHER
-
; 0x1a690f
TrainerSwimmermCharlieWhenSeenText: ; 0x1a690f
@@ -97945,8 +100050,6 @@ Route12_MapEventHeader: ; 0x1a72cf
person_event $54, 55, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700d, $0789
; 0x1a7337
-INCBIN "baserom.gbc",$1a7337,$cc9
-
SECTION "bank6A",DATA,BANK[$6A]
NewBarkTown_MapScriptHeader: ; 0x1a8000
@@ -98890,7 +100993,9 @@ UnknownText_0x1a8c99: ; 0x1a8c99
db "Opening Now!", $57
; 0x1a8cba
-INCBIN "baserom.gbc",$1a8cba,$1a8cce - $1a8cba
+UnknownText_0x1a8cba: ; 0x1a8cba
+ db $0, "BATTLE TOWER AHEAD", $57
+; 0x1a8cce
OlivineCity_MapEventHeader: ; 0x1a8cce
; filler
@@ -100397,7 +102502,20 @@ UnknownText_0x1aa1bd: ; 0x1aa1bd
db "a sales clerk.", $57
; 0x1aa25b
-INCBIN "baserom.gbc",$1aa25b,$ab
+; possibly unused
+UnknownText_0x1aa25b: ; 0x1aa25b
+ db $0, "I love being", $4f
+ db "surrounded by tall", $55
+ db "buildings!", $51
+ db "Isn't it true that", $4f
+ db "GOLDENROD #MON", $51
+ db "CENTER was made", $4f
+ db "much, much bigger?", $51
+ db "That is so neat!", $4f
+ db "I wish we had a", $51
+ db "place like that in", $4f
+ db "KANTO…", $57
+; 0x1aa306
UnknownText_0x1aa306: ; 0x1aa306
db $0, "Looking at the", $4f
@@ -101765,8 +103883,6 @@ SeafoamGym_MapEventHeader: ; 0x1ab865
person_event $48, 9, 10, $7, $0, 255, 255, $90, 0, UnknownScript_0x1ab531, $0777
; 0x1ab88a
-INCBIN "baserom.gbc",$1ab88a,$776
-
SECTION "bank6B",DATA,BANK[$6B]
Route33_MapScriptHeader: ; 0x1ac000
@@ -104843,8 +106959,6 @@ Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762
person_event $9e, 9, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x1ae675, $ffff
; 0x1ae796
-INCBIN "baserom.gbc",$1ae796,$186a
-
SECTION "bank6C",DATA,BANK[$6C]
INCBIN "baserom.gbc",$1b0000,$1b2042 - $1b0000
@@ -104947,15 +107061,525 @@ Route10North_MapEventHeader: ; 0x1b2099
db 0
; 0x1b20b3
-INCBIN "baserom.gbc",$1b20b3,$1f4d
-
SECTION "bank6D",DATA,BANK[$6D]
INCBIN "baserom.gbc",$1B4000,$4000
SECTION "bank6E",DATA,BANK[$6E]
-INCBIN "baserom.gbc",$1B8000,$4000
+AlakazamPokedexEntry: ; 0x1b8000
+ db "PSI@" ; species name
+ dw 411, 1060; height, width
+
+ db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@"
+ db "in order to gain", $4e, "the edge in every", $4e, "battle.@"
+; 0x1b8065
+
+MachopPokedexEntry: ; 0x1b8065
+ db "SUPERPOWER@" ; species name
+ dw 207, 430; height, width
+
+ db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@"
+ db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@"
+; 0x1b80cb
+
+MachokePokedexEntry: ; 0x1b80cb
+ db "SUPERPOWER@" ; species name
+ dw 411, 1550; height, width
+
+ db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@"
+ db "muscles become", $4e, "thicker after", $4e, "every battle.@"
+; 0x1b8133
+
+MachampPokedexEntry: ; 0x1b8133
+ db "SUPERPOWER@" ; species name
+ dw 503, 2870; height, width
+
+ db "With four arms", $4e, "that react more", $4e, "quickly than it@"
+ db "can think, it can", $4e, "execute many", $4e, "punches at once.@"
+; 0x1b81a1
+
+BellsproutPokedexEntry: ; 0x1b81a1
+ db "FLOWER@" ; species name
+ dw 204, 90; height, width
+
+ db "If it notices", $4e, "anything that", $4e, "moves, it@"
+ db "immediately flings", $4e, "its vine at the", $4e, "object.@"
+; 0x1b81fd
+
+WeepinbellPokedexEntry: ; 0x1b81fd
+ db "FLYCATCHER@" ; species name
+ dw 303, 140; height, width
+
+ db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@"
+ db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@"
+; 0x1b826e
+
+VictreebelPokedexEntry: ; 0x1b826e
+ db "FLYCATCHER@" ; species name
+ dw 507, 340; height, width
+
+ db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@"
+ db "hardest object", $4e, "will melt into", $4e, "nothing.@"
+; 0x1b82d1
+
+TentacoolPokedexEntry: ; 0x1b82d1
+ db "JELLYFISH@" ; species name
+ dw 211, 1000; height, width
+
+ db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@"
+ db "feelers to stab", $4e, "anything it", $4e, "touches.@"
+; 0x1b8337
+
+TentacruelPokedexEntry: ; 0x1b8337
+ db "JELLYFISH@" ; species name
+ dw 503, 1210; height, width
+
+ db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@"
+ db "become like a net", $4e, "to entangle its", $4e, "prey.@"
+; 0x1b83a1
+
+GeodudePokedexEntry: ; 0x1b83a1
+ db "ROCK@" ; species name
+ dw 104, 440; height, width
+
+ db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@"
+ db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@"
+; 0x1b840c
+
+GravelerPokedexEntry: ; 0x1b840c
+ db "ROCK@" ; species name
+ dw 303, 2320; height, width
+
+ db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@"
+ db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@"
+; 0x1b8481
+
+GolemPokedexEntry: ; 0x1b8481
+ db "MEGATON@" ; species name
+ dw 407, 6620; height, width
+
+ db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@"
+ db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@"
+; 0x1b84f2
+
+PonytaPokedexEntry: ; 0x1b84f2
+ db "FIRE HORSE@" ; species name
+ dw 303, 660; height, width
+
+ db "Training by", $4e, "jumping over grass", $4e, "that grows longer@"
+ db "every day has made", $4e, "it a world-class", $4e, "jumper.@"
+; 0x1b855e
+
+RapidashPokedexEntry: ; 0x1b855e
+ db "FIRE HORSE@" ; species name
+ dw 507, 2090; height, width
+
+ db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@"
+ db "er the swaying", $4e, "flames of its mane", $4e, "will become.@"
+; 0x1b85d3
+
+SlowpokePokedexEntry: ; 0x1b85d3
+ db "DOPEY@" ; species name
+ dw 311, 790; height, width
+
+ db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@"
+ db "even if its", $4e, "flavorful tail is", $4e, "bitten.@"
+; 0x1b8635
+
+SlowbroPokedexEntry: ; 0x1b8635
+ db "HERMITCRAB@" ; species name
+ dw 503, 1730; height, width
+
+ db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@"
+ db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@"
+; 0x1b869d
+
+MagnemitePokedexEntry: ; 0x1b869d
+ db "MAGNET@" ; species name
+ dw 100, 130; height, width
+
+ db "The electricity", $4e, "emitted by the", $4e, "units on each side@"
+ db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@"
+; 0x1b870a
+
+MagnetonPokedexEntry: ; 0x1b870a
+ db "MAGNET@" ; species name
+ dw 303, 1320; height, width
+
+ db "When many", $4e, "MAGNETON gather", $4e, "together, the@"
+ db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@"
+; 0x1b876c
+
+FarfetchDPokedexEntry: ; 0x1b876c
+ db "WILD DUCK@" ; species name
+ dw 207, 330; height, width
+
+ db "In order to pre-", $4e, "vent their", $4e, "extinction, more@"
+ db "people have made", $4e, "an effort to breed", $4e, "these #MON.@"
+; 0x1b87d7
+
+DoduoPokedexEntry: ; 0x1b87d7
+ db "TWIN BIRD@" ; species name
+ dw 407, 860; height, width
+
+ db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@"
+ db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@"
+; 0x1b884a
+
+DodrioPokedexEntry: ; 0x1b884a
+ db "TRIPLEBIRD@" ; species name
+ dw 511, 1880; height, width
+
+ db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@"
+ db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@"
+; 0x1b88bf
+
+SeelPokedexEntry: ; 0x1b88bf
+ db "SEA LION@" ; species name
+ dw 307, 1980; height, width
+
+ db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@"
+ db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@"
+; 0x1b8934
+
+DewgongPokedexEntry: ; 0x1b8934
+ db "SEA LION@" ; species name
+ dw 507, 2650; height, width
+
+ db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@"
+ db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@"
+; 0x1b89a2
+
+GrimerPokedexEntry: ; 0x1b89a2
+ db "SLUDGE@" ; species name
+ dw 211, 660; height, width
+
+ db "When two of these", $4e, "#MON's bodies", $4e, "are combined@"
+ db "together, new", $4e, "poisons are", $4e, "created.@"
+; 0x1b89fc
+
+MukPokedexEntry: ; 0x1b89fc
+ db "SLUDGE@" ; species name
+ dw 311, 660; height, width
+
+ db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@"
+ db "making the ground", $4e, "there barren for", $4e, "three years.@"
+; 0x1b8a68
+
+ShellderPokedexEntry: ; 0x1b8a68
+ db "BIVALVE@" ; species name
+ dw 100, 90; height, width
+
+ db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@"
+ db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@"
+; 0x1b8ad9
+
+CloysterPokedexEntry: ; 0x1b8ad9
+ db "BIVALVE@" ; species name
+ dw 411, 2920; height, width
+
+ db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@"
+ db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@"
+; 0x1b8b4a
+
+GastlyPokedexEntry: ; 0x1b8b4a
+ db "GAS@" ; species name
+ dw 403, 2; height, width
+
+ db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@"
+ db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@"
+; 0x1b8bbd
+
+HaunterPokedexEntry: ; 0x1b8bbd
+ db "GAS@" ; species name
+ dw 503, 2; height, width
+
+ db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@"
+ db "the next living", $4e, "thing that wanders", $4e, "close by.@"
+; 0x1b8c25
+
+GengarPokedexEntry: ; 0x1b8c25
+ db "SHADOW@" ; species name
+ dw 411, 890; height, width
+
+ db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@"
+ db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@"
+; 0x1b8c98
+
+OnixPokedexEntry: ; 0x1b8c98
+ db "ROCK SNAKE@" ; species name
+ dw 2810, 4630; height, width
+
+ db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@"
+ db "objects. This is", $4e, "what makes its", $4e, "body so solid.@"
+; 0x1b8d0a
+
+DrowzeePokedexEntry: ; 0x1b8d0a
+ db "HYPNOSIS@" ; species name
+ dw 303, 710; height, width
+
+ db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@"
+ db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@"
+; 0x1b8d80
+
+HypnoPokedexEntry: ; 0x1b8d80
+ db "HYPNOSIS@" ; species name
+ dw 503, 1670; height, width
+
+ db "The longer it", $4e, "swings its", $4e, "pendulum, the@"
+ db "longer the effects", $4e, "of its hypnosis", $4e, "last.@"
+; 0x1b8ddd
+
+KrabbyPokedexEntry: ; 0x1b8ddd
+ db "RIVER CRAB@" ; species name
+ dw 104, 140; height, width
+
+ db "If it is unable", $4e, "to find food, it", $4e, "will absorb@"
+ db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@"
+; 0x1b8e45
+
+KinglerPokedexEntry: ; 0x1b8e45
+ db "PINCER@" ; species name
+ dw 403, 1320; height, width
+
+ db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@"
+ db "in battle, the", $4e, "claw just gets in", $4e, "the way.@"
+; 0x1b8eb0
+
+VoltorbPokedexEntry: ; 0x1b8eb0
+ db "BALL@" ; species name
+ dw 108, 230; height, width
+
+ db "During the study", $4e, "of this #MON,", $4e, "it was discovered@"
+ db "that its compo-", $4e, "nents are not", $4e, "found in nature.@"
+; 0x1b8f19
+
+ElectrodePokedexEntry: ; 0x1b8f19
+ db "BALL@" ; species name
+ dw 311, 1470; height, width
+
+ db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@"
+ db "But this also", $4e, "makes it more", $4e, "likely to explode.@"
+; 0x1b8f84
+
+ExeggcutePokedexEntry: ; 0x1b8f84
+ db "EGG@" ; species name
+ dw 104, 60; height, width
+
+ db "If even one is", $4e, "separated from the", $4e, "group, the energy@"
+ db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@"
+; 0x1b8ff6
+
+ExeggutorPokedexEntry: ; 0x1b8ff6
+ db "COCONUT@" ; species name
+ dw 607, 2650; height, width
+
+ db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@"
+ db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@"
+; 0x1b9068
+
+CubonePokedexEntry: ; 0x1b9068
+ db "LONELY@" ; species name
+ dw 104, 140; height, width
+
+ db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@"
+ db "mother's skull,", $4e, "never revealing", $4e, "its true face.@"
+; 0x1b90d2
+
+MarowakPokedexEntry: ; 0x1b90d2
+ db "BONEKEEPER@" ; species name
+ dw 303, 990; height, width
+
+ db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@"
+ db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@"
+; 0x1b913f
+
+HitmonleePokedexEntry: ; 0x1b913f
+ db "KICKING@" ; species name
+ dw 411, 1100; height, width
+
+ db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@"
+ db "elastic legs to", $4e, "execute every", $4e, "known kick.@"
+; 0x1b91a4
+
+HitmonchanPokedexEntry: ; 0x1b91a4
+ db "PUNCHING@" ; species name
+ dw 407, 1110; height, width
+
+ db "To increase the", $4e, "strength of all", $4e, "its punch moves,@"
+ db "it spins its arms", $4e, "just before making", $4e, "contact.@"
+; 0x1b9210
+
+LickitungPokedexEntry: ; 0x1b9210
+ db "LICKING@" ; species name
+ dw 311, 1440; height, width
+
+ db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@"
+ db "long tongue to", $4e, "lick its body", $4e, "clean.@"
+; 0x1b9276
+
+KoffingPokedexEntry: ; 0x1b9276
+ db "POISON GAS@" ; species name
+ dw 200, 20; height, width
+
+ db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@"
+ db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@"
+; 0x1b92ec
+
+WeezingPokedexEntry: ; 0x1b92ec
+ db "POISON GAS@" ; species name
+ dw 311, 210; height, width
+
+ db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@"
+ db "body expands, and", $4e, "its insides smell", $4e, "much worse.@"
+; 0x1b935d
+
+RhyhornPokedexEntry: ; 0x1b935d
+ db "SPIKES@" ; species name
+ dw 303, 2540; height, width
+
+ db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@"
+ db "starts rushing, it", $4e, "forgets why it", $4e, "started.@"
+; 0x1b93c5
+
+RhydonPokedexEntry: ; 0x1b93c5
+ db "DRILL@" ; species name
+ dw 603, 2650; height, width
+
+ db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@"
+ db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@"
+; 0x1b942e
+
+ChanseyPokedexEntry: ; 0x1b942e
+ db "EGG@" ; species name
+ dw 307, 760; height, width
+
+ db "People try to", $4e, "catch it for its", $4e, "extremely@"
+ db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@"
+; 0x1b948c
+
+TangelaPokedexEntry: ; 0x1b948c
+ db "VINE@" ; species name
+ dw 303, 770; height, width
+
+ db "During battle, it", $4e, "constantly moves", $4e, "the vines that@"
+ db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@"
+; 0x1b94f6
+
+KangaskhanPokedexEntry: ; 0x1b94f6
+ db "PARENT@" ; species name
+ dw 703, 1760; height, width
+
+ db "To avoid", $4e, "crushing the", $4e, "baby it carries in@"
+ db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@"
+; 0x1b9553
+
+HorseaPokedexEntry: ; 0x1b9553
+ db "DRAGON@" ; species name
+ dw 104, 180; height, width
+
+ db "When they're in a", $4e, "safe location,", $4e, "they can be seen@"
+ db "playfully tangling", $4e, "their tails", $4e, "together.@"
+; 0x1b95b8
+
+SeadraPokedexEntry: ; 0x1b95b8
+ db "DRAGON@" ; species name
+ dw 311, 550; height, width
+
+ db "The male raises", $4e, "the young. If it", $4e, "is approached, it@"
+ db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@"
+; 0x1b9626
+
+GoldeenPokedexEntry: ; 0x1b9626
+ db "GOLDFISH@" ; species name
+ dw 200, 330; height, width
+
+ db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@"
+ db "water, searching", $4e, "for their perfect", $4e, "mate.@"
+; 0x1b9690
+
+SeakingPokedexEntry: ; 0x1b9690
+ db "GOLDFISH@" ; species name
+ dw 403, 860; height, width
+
+ db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@"
+ db "their nests in", $4e, "order to protect", $4e, "their offspring.@"
+; 0x1b9702
+
+StaryuPokedexEntry: ; 0x1b9702
+ db "STARSHAPE@" ; species name
+ dw 207, 760; height, width
+
+ db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@"
+ db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@"
+; 0x1b9776
+
+StarmiePokedexEntry: ; 0x1b9776
+ db "MYSTERIOUS@" ; species name
+ dw 307, 1760; height, width
+
+ db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@"
+ db "its body to send", $4e, "electric waves", $4e, "into outer space.@"
+; 0x1b97ea
+
+MrMimePokedexEntry: ; 0x1b97ea
+ db "BARRIER@" ; species name
+ dw 403, 1200; height, width
+
+ db "It uses the", $4e, "mysterious", $4e, "power it has in@"
+ db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@"
+; 0x1b9851
+
+ScytherPokedexEntry: ; 0x1b9851
+ db "MANTIS@" ; species name
+ dw 411, 1230; height, width
+
+ db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@"
+ db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@"
+; 0x1b98c5
+
+JynxPokedexEntry: ; 0x1b98c5
+ db "HUMANSHAPE@" ; species name
+ dw 407, 900; height, width
+
+ db "It has several", $4e, "different cry pat-", $4e, "terns, each of@"
+ db "which seems to", $4e, "have its own", $4e, "meaning.@"
+; 0x1b992a
+
+ElectabuzzPokedexEntry: ; 0x1b992a
+ db "ELECTRIC@" ; species name
+ dw 307, 660; height, width
+
+ db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@"
+ db "electric currents", $4e, "to communicate", $4e, "their feelings.@"
+; 0x1b9994
+
+MagmarPokedexEntry: ; 0x1b9994
+ db "SPITFIRE@" ; species name
+ dw 403, 980; height, width
+
+ db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@"
+ db "itself by dipping", $4e, "its wound into", $4e, "lava.@"
+; 0x1b99fb
+
+PinsirPokedexEntry: ; 0x1b99fb
+ db "STAGBEETLE@" ; species name
+ dw 411, 1210; height, width
+
+ db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@"
+ db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@"
+; 0x1b9a6f
+
+TaurosPokedexEntry: ; 0x1b9a6f
+ db "WILD BULL@" ; species name
+ dw 407, 1950; height, width
+
+ db "These violent", $4e, "#MON fight", $4e, "with other mem-@"
+ db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@"
+; 0x1b9adb
+
+INCBIN "baserom.gbc",$1b9adb,$2525
SECTION "bank6F",DATA,BANK[$6F]
@@ -106344,11 +108968,995 @@ INCBIN "baserom.gbc",$1CAEA1,$40
SECTION "bank73",DATA,BANK[$73]
-INCBIN "baserom.gbc",$1CC000,$4000
+MagikarpPokedexEntry: ; 0x1cc000
+ db "FISH@" ; species name
+ dw 211, 220; height, width
+
+ db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@"
+ db "along rivers when", $4e, "there are strong", $4e, "currents.@"
+; 0x1cc065
+
+GyaradosPokedexEntry: ; 0x1cc065
+ db "ATROCIOUS@" ; species name
+ dw 2104, 5180; height, width
+
+ db "It appears when-", $4e, "ever there is", $4e, "world conflict,@"
+ db "burning down any", $4e, "place it travels", $4e, "through.@"
+; 0x1cc0cd
+
+LaprasPokedexEntry: ; 0x1cc0cd
+ db "TRANSPORT@" ; species name
+ dw 802, 4850; height, width
+
+ db "This gentle", $4e, "#MON loves to", $4e, "give people rides@"
+ db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@"
+; 0x1cc13c
+
+DittoPokedexEntry: ; 0x1cc13c
+ db "TRANSFORM@" ; species name
+ dw 100, 90; height, width
+
+ db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@"
+ db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@"
+; 0x1cc1b2
+
+EeveePokedexEntry: ; 0x1cc1b2
+ db "EVOLUTION@" ; species name
+ dw 100, 140; height, width
+
+ db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@"
+ db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@"
+; 0x1cc224
+
+VaporeonPokedexEntry: ; 0x1cc224
+ db "BUBBLE JET@" ; species name
+ dw 303, 640; height, width
+
+ db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@"
+ db "swim, it blends", $4e, "with the water", $4e, "perfectly.@"
+; 0x1cc28b
+
+JolteonPokedexEntry: ; 0x1cc28b
+ db "LIGHTNING@" ; species name
+ dw 207, 540; height, width
+
+ db "The negatively", $4e, "charged ions", $4e, "generated in its@"
+ db "fur create a", $4e, "constant sparking", $4e, "noise.@"
+; 0x1cc2ec
+
+FlareonPokedexEntry: ; 0x1cc2ec
+ db "FLAME@" ; species name
+ dw 211, 550; height, width
+
+ db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@"
+ db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@"
+; 0x1cc353
+
+PorygonPokedexEntry: ; 0x1cc353
+ db "VIRTUAL@" ; species name
+ dw 207, 800; height, width
+
+ db "An artificial", $4e, "#MON created", $4e, "due to extensive@"
+ db "research, it can", $4e, "perform only what", $4e, "is in its program.@"
+; 0x1cc3c1
+
+OmanytePokedexEntry: ; 0x1cc3c1
+ db "SPIRAL@" ; species name
+ dw 104, 170; height, width
+
+ db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@"
+ db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@"
+; 0x1cc42e
+
+OmastarPokedexEntry: ; 0x1cc42e
+ db "SPIRAL@" ; species name
+ dw 303, 770; height, width
+
+ db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@"
+ db "food. This could", $4e, "be the reason it", $4e, "is extinct.@"
+; 0x1cc497
+
+KabutoPokedexEntry: ; 0x1cc497
+ db "SHELLFISH@" ; species name
+ dw 108, 250; height, width
+
+ db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@"
+ db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@"
+; 0x1cc507
+
+KabutopsPokedexEntry: ; 0x1cc507
+ db "SHELLFISH@" ; species name
+ dw 403, 890; height, width
+
+ db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@"
+ db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@"
+; 0x1cc576
+
+AerodactylPokedexEntry: ; 0x1cc576
+ db "FOSSIL@" ; species name
+ dw 511, 1300; height, width
+
+ db "In prehistoric", $4e, "times, this", $4e, "#MON flew@"
+ db "freely and", $4e, "fearlessly through", $4e, "the skies.@"
+; 0x1cc5cf
+
+SnorlaxPokedexEntry: ; 0x1cc5cf
+ db "SLEEPING@" ; species name
+ dw 611, 10140; height, width
+
+ db "This #MON's", $4e, "stomach is so", $4e, "strong, even@"
+ db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@"
+; 0x1cc632
+
+ArticunoPokedexEntry: ; 0x1cc632
+ db "FREEZE@" ; species name
+ dw 507, 1220; height, width
+
+ db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@"
+ db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@"
+; 0x1cc697
+
+ZapdosPokedexEntry: ; 0x1cc697
+ db "ELECTRIC@" ; species name
+ dw 503, 1160; height, width
+
+ db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@"
+ db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@"
+; 0x1cc706
+
+MoltresPokedexEntry: ; 0x1cc706
+ db "FLAME@" ; species name
+ dw 607, 1320; height, width
+
+ db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@"
+ db "from the south", $4e, "along with the", $4e, "spring.@"
+; 0x1cc761
+
+DratiniPokedexEntry: ; 0x1cc761
+ db "DRAGON@" ; species name
+ dw 511, 70; height, width
+
+ db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@"
+ db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@"
+; 0x1cc7dc
+
+DragonairPokedexEntry: ; 0x1cc7dc
+ db "DRAGON@" ; species name
+ dw 1301, 360; height, width
+
+ db "It is called the", $4e, "divine #MON.", $4e, "When its entire@"
+ db "body brightens", $4e, "slightly, the", $4e, "weather changes.@"
+; 0x1cc843
+
+DragonitePokedexEntry: ; 0x1cc843
+ db "DRAGON@" ; species name
+ dw 703, 4630; height, width
+
+ db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@"
+ db "island where these", $4e, "gather. Only they", $4e, "live there.@"
+; 0x1cc8ae
+
+MewtwoPokedexEntry: ; 0x1cc8ae
+ db "GENETIC@" ; species name
+ dw 607, 2690; height, width
+
+ db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@"
+ db "this #MON was", $4e, "created solely for", $4e, "battling.@"
+; 0x1cc915
+
+MewPokedexEntry: ; 0x1cc915
+ db "NEW SPECIE@" ; species name
+ dw 104, 90; height, width
+
+ db "Because it can", $4e, "learn any move,", $4e, "some people began@"
+ db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@"
+; 0x1cc988
+
+ChikoritaPokedexEntry: ; 0x1cc988
+ db "LEAF@" ; species name
+ dw 211, 140; height, width
+
+ db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@"
+ db "on its head to", $4e, "seek out warm", $4e, "places.@"
+; 0x1cc9e9
+
+BayleefPokedexEntry: ; 0x1cc9e9
+ db "LEAF@" ; species name
+ dw 311, 350; height, width
+
+ db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@"
+ db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@"
+; 0x1cca54
+
+MeganiumPokedexEntry: ; 0x1cca54
+ db "HERB@" ; species name
+ dw 511, 2220; height, width
+
+ db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@"
+ db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@"
+; 0x1ccabd
+
+CyndaquilPokedexEntry: ; 0x1ccabd
+ db "FIRE MOUSE@" ; species name
+ dw 108, 170; height, width
+
+ db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@"
+ db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@"
+; 0x1ccb33
+
+QuilavaPokedexEntry: ; 0x1ccb33
+ db "VOLCANO@" ; species name
+ dw 211, 420; height, width
+
+ db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@"
+ db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@"
+; 0x1ccba0
+
+TyphlosionPokedexEntry: ; 0x1ccba0
+ db "VOLCANO@" ; species name
+ dw 507, 1750; height, width
+
+ db "When heat from its", $4e, "body causes the", $4e, "air around it to@"
+ db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@"
+; 0x1ccc14
+
+TotodilePokedexEntry: ; 0x1ccc14
+ db "BIG JAW@" ; species name
+ dw 200, 210; height, width
+
+ db "This rough critter", $4e, "chomps at any", $4e, "moving object it@"
+ db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@"
+; 0x1ccc84
+
+CroconawPokedexEntry: ; 0x1ccc84
+ db "BIG JAW@" ; species name
+ dw 307, 550; height, width
+
+ db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@"
+ db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@"
+; 0x1cccf9
+
+FeraligatrPokedexEntry: ; 0x1cccf9
+ db "BIG JAW@" ; species name
+ dw 707, 1960; height, width
+
+ db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@"
+ db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@"
+; 0x1ccd6b
+
+SentretPokedexEntry: ; 0x1ccd6b
+ db "SCOUT@" ; species name
+ dw 207, 130; height, width
+
+ db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@"
+ db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@"
+; 0x1ccddd
+
+FurretPokedexEntry: ; 0x1ccddd
+ db "LONG BODY@" ; species name
+ dw 511, 720; height, width
+
+ db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@"
+ db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@"
+; 0x1cce58
+
+HoothootPokedexEntry: ; 0x1cce58
+ db "OWL@" ; species name
+ dw 204, 470; height, width
+
+ db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@"
+ db "trainers use them", $4e, "in place of", $4e, "clocks.@"
+; 0x1cceb9
+
+NoctowlPokedexEntry: ; 0x1cceb9
+ db "OWL@" ; species name
+ dw 503, 900; height, width
+
+ db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@"
+ db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@"
+; 0x1ccf2c
+
+LedybaPokedexEntry: ; 0x1ccf2c
+ db "FIVE STAR@" ; species name
+ dw 303, 240; height, width
+
+ db "It is timid and", $4e, "clusters together", $4e, "with others. The@"
+ db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@"
+; 0x1ccfa0
+
+LedianPokedexEntry: ; 0x1ccfa0
+ db "FIVE STAR@" ; species name
+ dw 407, 780; height, width
+
+ db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@"
+ db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@"
+; 0x1cd012
+
+SpinarakPokedexEntry: ; 0x1cd012
+ db "STRINGSPIT@" ; species name
+ dw 108, 190; height, width
+
+ db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@"
+ db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@"
+; 0x1cd083
+
+AriadosPokedexEntry: ; 0x1cd083
+ db "LONG LEG@" ; species name
+ dw 307, 740; height, width
+
+ db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@"
+ db "wanders in search", $4e, "of food after", $4e, "darkness falls.@"
+; 0x1cd0f5
+
+CrobatPokedexEntry: ; 0x1cd0f5
+ db "BAT@" ; species name
+ dw 511, 1650; height, width
+
+ db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@"
+ db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@"
+; 0x1cd165
+
+ChinchouPokedexEntry: ; 0x1cd165
+ db "ANGLER@" ; species name
+ dw 108, 260; height, width
+
+ db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@"
+ db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@"
+; 0x1cd1de
+
+LanturnPokedexEntry: ; 0x1cd1de
+ db "LIGHT@" ; species name
+ dw 311, 500; height, width
+
+ db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@"
+ db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@"
+; 0x1cd243
+
+PichuPokedexEntry: ; 0x1cd243
+ db "TINY MOUSE@" ; species name
+ dw 100, 40; height, width
+
+ db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@"
+ db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@"
+; 0x1cd2bc
+
+CleffaPokedexEntry: ; 0x1cd2bc
+ db "STARSHAPE@" ; species name
+ dw 100, 70; height, width
+
+ db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@"
+ db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@"
+; 0x1cd32c
+
+IgglybuffPokedexEntry: ; 0x1cd32c
+ db "BALLOON@" ; species name
+ dw 100, 20; height, width
+
+ db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@"
+ db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@"
+; 0x1cd396
+
+TogepiPokedexEntry: ; 0x1cd396
+ db "SPIKE BALL@" ; species name
+ dw 100, 30; height, width
+
+ db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@"
+ db "shell is said to", $4e, "be filled with", $4e, "happiness.@"
+; 0x1cd402
+
+TogeticPokedexEntry: ; 0x1cd402
+ db "HAPPINESS@" ; species name
+ dw 200, 70; height, width
+
+ db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@"
+ db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@"
+; 0x1cd47d
+
+NatuPokedexEntry: ; 0x1cd47d
+ db "LITTLE BIRD@" ; species name
+ dw 8, 40; height, width
+
+ db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@"
+ db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@"
+; 0x1cd4e9
+
+XatuPokedexEntry: ; 0x1cd4e9
+ db "MYSTIC@" ; species name
+ dw 411, 330; height, width
+
+ db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@"
+ db "day will pass", $4e, "before it will", $4e, "move again.@"
+; 0x1cd551
+
+MareepPokedexEntry: ; 0x1cd551
+ db "WOOL@" ; species name
+ dw 200, 170; height, width
+
+ db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@"
+ db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@"
+; 0x1cd5b8
+
+FlaaffyPokedexEntry: ; 0x1cd5b8
+ db "WOOL@" ; species name
+ dw 207, 290; height, width
+
+ db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@"
+ db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@"
+; 0x1cd626
+
+AmpharosPokedexEntry: ; 0x1cd626
+ db "LIGHT@" ; species name
+ dw 407, 1360; height, width
+
+ db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@"
+ db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@"
+; 0x1cd69a
+
+BellossomPokedexEntry: ; 0x1cd69a
+ db "FLOWER@" ; species name
+ dw 104, 130; height, width
+
+ db "When these dance", $4e, "together, their", $4e, "petals rub against@"
+ db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@"
+; 0x1cd705
+
+MarillPokedexEntry: ; 0x1cd705
+ db "AQUAMOUSE@" ; species name
+ dw 104, 190; height, width
+
+ db "The fur on its", $4e, "body naturally", $4e, "repels water. It@"
+ db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@"
+; 0x1cd771
+
+AzumarillPokedexEntry: ; 0x1cd771
+ db "AQUARABBIT@" ; species name
+ dw 207, 630; height, width
+
+ db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@"
+ db "camouflage itself", $4e, "when it's in the", $4e, "water.@"
+; 0x1cd7d9
+
+SudowoodoPokedexEntry: ; 0x1cd7d9
+ db "IMITATION@" ; species name
+ dw 311, 840; height, width
+
+ db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@"
+ db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@"
+; 0x1cd84b
+
+PolitoedPokedexEntry: ; 0x1cd84b
+ db "FROG@" ; species name
+ dw 307, 750; height, width
+
+ db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@"
+ db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@"
+; 0x1cd8b5
+
+HoppipPokedexEntry: ; 0x1cd8b5
+ db "COTTONWEED@" ; species name
+ dw 104, 10; height, width
+
+ db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@"
+ db "It may even float", $4e, "all the way to the", $4e, "next town.@"
+; 0x1cd928
+
+SkiploomPokedexEntry: ; 0x1cd928
+ db "COTTONWEED@" ; species name
+ dw 200, 20; height, width
+
+ db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@"
+ db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@"
+; 0x1cd998
+
+JumpluffPokedexEntry: ; 0x1cd998
+ db "COTTONWEED@" ; species name
+ dw 207, 70; height, width
+
+ db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@"
+ db "to make its way to", $4e, "any place in the", $4e, "world it wants.@"
+; 0x1cda11
+
+AipomPokedexEntry: ; 0x1cda11
+ db "LONG TAIL@" ; species name
+ dw 207, 250; height, width
+
+ db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@"
+ db "its momentum to", $4e, "swing from one", $4e, "branch to another.@"
+; 0x1cda87
+
+SunkernPokedexEntry: ; 0x1cda87
+ db "SEED@" ; species name
+ dw 100, 40; height, width
+
+ db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@"
+ db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@"
+; 0x1cdaef
+
+SunfloraPokedexEntry: ; 0x1cdaef
+ db "SUN@" ; species name
+ dw 207, 190; height, width
+
+ db "As the hot season", $4e, "approaches, the", $4e, "petals on this@"
+ db "#MON's face", $4e, "become more vivid", $4e, "and lively.@"
+; 0x1cdb51
+
+INCBIN "baserom.gbc",$1cdb51,$24af
SECTION "bank74",DATA,BANK[$74]
-INCBIN "baserom.gbc",$1D0000,$4000
+YanmaPokedexEntry: ; 0x1d0000
+ db "CLEAR WING@" ; species name
+ dw 311, 840; height, width
+
+ db "It can see in all", $4e, "directions without", $4e, "moving its big@"
+ db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@"
+; 0x1d0078
+
+WooperPokedexEntry: ; 0x1d0078
+ db "WATER FISH@" ; species name
+ dw 104, 190; height, width
+
+ db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@"
+ db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@"
+; 0x1d00dd
+
+QuagsirePokedexEntry: ; 0x1d00dd
+ db "WATER FISH@" ; species name
+ dw 407, 1650; height, width
+
+ db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@"
+ db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@"
+; 0x1d0155
+
+EspeonPokedexEntry: ; 0x1d0155
+ db "SUN@" ; species name
+ dw 211, 580; height, width
+
+ db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@"
+ db "predicting its", $4e, "opponent's next", $4e, "move.@"
+; 0x1d01af
+
+UmbreonPokedexEntry: ; 0x1d01af
+ db "MOONLIGHT@" ; species name
+ dw 303, 600; height, width
+
+ db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@"
+ db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@"
+; 0x1d021e
+
+MurkrowPokedexEntry: ; 0x1d021e
+ db "DARKNESS@" ; species name
+ dw 108, 50; height, width
+
+ db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@"
+ db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@"
+; 0x1d0292
+
+SlowkingPokedexEntry: ; 0x1d0292
+ db "ROYAL@" ; species name
+ dw 607, 1750; height, width
+
+ db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@"
+ db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@"
+; 0x1d0301
+
+MisdreavusPokedexEntry: ; 0x1d0301
+ db "SCREECH@" ; species name
+ dw 204, 20; height, width
+
+ db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@"
+ db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@"
+; 0x1d0373
+
+UnownPokedexEntry: ; 0x1d0373
+ db "SYMBOL@" ; species name
+ dw 108, 110; height, width
+
+ db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@"
+ db "that they must", $4e, "have a variety of", $4e, "abilities.@"
+; 0x1d03dd
+
+WobbuffetPokedexEntry: ; 0x1d03dd
+ db "PATIENT@" ; species name
+ dw 403, 630; height, width
+
+ db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@"
+ db "a dark cave and", $4e, "only moves about", $4e, "at night.@"
+; 0x1d0446
+
+GirafarigPokedexEntry: ; 0x1d0446
+ db "LONG NECK@" ; species name
+ dw 411, 910; height, width
+
+ db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@"
+ db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@"
+; 0x1d04b0
+
+PinecoPokedexEntry: ; 0x1d04b0
+ db "BAGWORM@" ; species name
+ dw 200, 160; height, width
+
+ db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@"
+ db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@"
+; 0x1d0524
+
+ForretressPokedexEntry: ; 0x1d0524
+ db "BAGWORM@" ; species name
+ dw 311, 2770; height, width
+
+ db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@"
+ db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@"
+; 0x1d0593
+
+DunsparcePokedexEntry: ; 0x1d0593
+ db "LAND SNAKE@" ; species name
+ dw 411, 310; height, width
+
+ db "It hides deep", $4e, "inside caves where", $4e, "no light ever@"
+ db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@"
+; 0x1d0604
+
+GligarPokedexEntry: ; 0x1d0604
+ db "FLYSCORPIO@" ; species name
+ dw 307, 1430; height, width
+
+ db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@"
+ db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@"
+; 0x1d067c
+
+SteelixPokedexEntry: ; 0x1d067c
+ db "IRON SNAKE@" ; species name
+ dw 3002, 8820; height, width
+
+ db "The many small", $4e, "metal particles", $4e, "that cover this@"
+ db "#MON's body", $4e, "reflect bright", $4e, "light well.@"
+; 0x1d06e0
+
+SnubbullPokedexEntry: ; 0x1d06e0
+ db "FAIRY@" ; species name
+ dw 200, 170; height, width
+
+ db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@"
+ db "in order to hide", $4e, "its fear from its", $4e, "opponent.@"
+; 0x1d074a
+
+GranbullPokedexEntry: ; 0x1d074a
+ db "FAIRY@" ; species name
+ dw 407, 1070; height, width
+
+ db "It can make most", $4e, "any #MON run", $4e, "away simply by@"
+ db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@"
+; 0x1d07b1
+
+QwilfishPokedexEntry: ; 0x1d07b1
+ db "BALLOON@" ; species name
+ dw 108, 90; height, width
+
+ db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@"
+ db "much water as it", $4e, "can to match the", $4e, "opponent's size.@"
+; 0x1d0821
+
+ScizorPokedexEntry: ; 0x1d0821
+ db "SCISSORS@" ; species name
+ dw 511, 2600; height, width
+
+ db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@"
+ db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@"
+; 0x1d088e
+
+ShucklePokedexEntry: ; 0x1d088e
+ db "MOLD@" ; species name
+ dw 200, 450; height, width
+
+ db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@"
+ db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@"
+; 0x1d0907
+
+HeracrossPokedexEntry: ; 0x1d0907
+ db "SINGLEHORN@" ; species name
+ dw 411, 1190; height, width
+
+ db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@"
+ db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@"
+; 0x1d097a
+
+SneaselPokedexEntry: ; 0x1d097a
+ db "SHARP CLAW@" ; species name
+ dw 211, 620; height, width
+
+ db "This cunning", $4e, "#MON hides", $4e, "under the cover@"
+ db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@"
+; 0x1d09da
+
+TeddiursaPokedexEntry: ; 0x1d09da
+ db "LITTLE BEAR@" ; species name
+ dw 200, 190; height, width
+
+ db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@"
+ db "because of all the", $4e, "honey it has", $4e, "absorbed.@"
+; 0x1d0a41
+
+UrsaringPokedexEntry: ; 0x1d0a41
+ db "HIBERNANT@" ; species name
+ dw 511, 2770; height, width
+
+ db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@"
+ db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@"
+; 0x1d0ab8
+
+SlugmaPokedexEntry: ; 0x1d0ab8
+ db "LAVA@" ; species name
+ dw 204, 770; height, width
+
+ db "These group to-", $4e, "gether in areas", $4e, "that are hotter@"
+ db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@"
+; 0x1d0b21
+
+MagcargoPokedexEntry: ; 0x1d0b21
+ db "LAVA@" ; species name
+ dw 207, 1210; height, width
+
+ db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@"
+ db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@"
+; 0x1d0b8d
+
+SwinubPokedexEntry: ; 0x1d0b8d
+ db "PIG@" ; species name
+ dw 104, 140; height, width
+
+ db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@"
+ db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@"
+; 0x1d0c01
+
+PiloswinePokedexEntry: ; 0x1d0c01
+ db "SWINE@" ; species name
+ dw 307, 1230; height, width
+
+ db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@"
+ db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@"
+; 0x1d0c68
+
+CorsolaPokedexEntry: ; 0x1d0c68
+ db "CORAL@" ; species name
+ dw 200, 110; height, width
+
+ db "The points on its", $4e, "head absorb", $4e, "nutrients from@"
+ db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@"
+; 0x1d0cd3
+
+RemoraidPokedexEntry: ; 0x1d0cd3
+ db "JET@" ; species name
+ dw 200, 260; height, width
+
+ db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@"
+ db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@"
+; 0x1d0d42
+
+OctilleryPokedexEntry: ; 0x1d0d42
+ db "JET@" ; species name
+ dw 211, 630; height, width
+
+ db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@"
+ db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@"
+; 0x1d0db1
+
+DelibirdPokedexEntry: ; 0x1d0db1
+ db "DELIVERY@" ; species name
+ dw 211, 350; height, width
+
+ db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@"
+ db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@"
+; 0x1d0e25
+
+MantinePokedexEntry: ; 0x1d0e25
+ db "KITE@" ; species name
+ dw 611, 4850; height, width
+
+ db "It swims along", $4e, "freely, eating", $4e, "things that swim@"
+ db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@"
+; 0x1d0e8c
+
+SkarmoryPokedexEntry: ; 0x1d0e8c
+ db "ARMOR BIRD@" ; species name
+ dw 507, 1110; height, width
+
+ db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@"
+ db "that people once", $4e, "used the feathers", $4e, "as swords.@"
+; 0x1d0eff
+
+HoundourPokedexEntry: ; 0x1d0eff
+ db "DARK@" ; species name
+ dw 200, 240; height, width
+
+ db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@"
+ db "area to announce", $4e, "that this is its", $4e, "territory.@"
+; 0x1d0f66
+
+HoundoomPokedexEntry: ; 0x1d0f66
+ db "DARK@" ; species name
+ dw 407, 770; height, width
+
+ db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@"
+ db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@"
+; 0x1d0fd1
+
+KingdraPokedexEntry: ; 0x1d0fd1
+ db "DRAGON@" ; species name
+ dw 511, 3350; height, width
+
+ db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@"
+ db "at which no other", $4e, "life forms can", $4e, "survive.@"
+; 0x1d1038
+
+PhanpyPokedexEntry: ; 0x1d1038
+ db "LONG NOSE@" ; species name
+ dw 108, 740; height, width
+
+ db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@"
+ db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@"
+; 0x1d10ac
+
+DonphanPokedexEntry: ; 0x1d10ac
+ db "ARMOR@" ; species name
+ dw 307, 2650; height, width
+
+ db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@"
+ db "attack won't even", $4e, "leave a scratch on", $4e, "it.@"
+; 0x1d110c
+
+Porygon2PokedexEntry: ; 0x1d110c
+ db "VIRTUAL@" ; species name
+ dw 200, 720; height, width
+
+ db "This manmade", $4e, "#MON evolved", $4e, "from the latest@"
+ db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@"
+; 0x1d1174
+
+StantlerPokedexEntry: ; 0x1d1174
+ db "BIG HORN@" ; species name
+ dw 407, 1570; height, width
+
+ db "The round balls", $4e, "found on the", $4e, "fallen antlers can@"
+ db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@"
+; 0x1d11e0
+
+SmearglePokedexEntry: ; 0x1d11e0
+ db "PAINTER@" ; species name
+ dw 311, 1280; height, width
+
+ db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@"
+ db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@"
+; 0x1d124b
+
+TyroguePokedexEntry: ; 0x1d124b
+ db "SCUFFLE@" ; species name
+ dw 204, 460; height, width
+
+ db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@"
+ db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@"
+; 0x1d12c0
+
+HitmontopPokedexEntry: ; 0x1d12c0
+ db "HANDSTAND@" ; species name
+ dw 407, 1060; height, width
+
+ db "After doing a", $4e, "handstand to", $4e, "throw off the@"
+ db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@"
+; 0x1d132b
+
+SmoochumPokedexEntry: ; 0x1d132b
+ db "KISS@" ; species name
+ dw 104, 130; height, width
+
+ db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@"
+ db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@"
+; 0x1d1398
+
+ElekidPokedexEntry: ; 0x1d1398
+ db "ELECTRIC@" ; species name
+ dw 200, 520; height, width
+
+ db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@"
+ db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@"
+; 0x1d140e
+
+MagbyPokedexEntry: ; 0x1d140e
+ db "LIVE COAL@" ; species name
+ dw 204, 470; height, width
+
+ db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@"
+ db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@"
+; 0x1d1482
+
+MiltankPokedexEntry: ; 0x1d1482
+ db "MILK COW@" ; species name
+ dw 311, 1660; height, width
+
+ db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@"
+ db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@"
+; 0x1d14f7
+
+BlisseyPokedexEntry: ; 0x1d14f7
+ db "HAPPINESS@" ; species name
+ dw 411, 1030; height, width
+
+ db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@"
+ db "provides will make", $4e, "everyone around", $4e, "smile with joy.@"
+; 0x1d156b
+
+RaikouPokedexEntry: ; 0x1d156b
+ db "THUNDER@" ; species name
+ dw 603, 3920; height, width
+
+ db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@"
+ db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@"
+; 0x1d15dd
+
+EnteiPokedexEntry: ; 0x1d15dd
+ db "VOLCANO@" ; species name
+ dw 607, 4370; height, width
+
+ db "This brawny", $4e, "#MON courses", $4e, "around the earth,@"
+ db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@"
+; 0x1d1642
+
+SuicunePokedexEntry: ; 0x1d1642
+ db "AURORA@" ; species name
+ dw 607, 4120; height, width
+
+ db "This divine", $4e, "#MON blows", $4e, "around the world,@"
+ db "always in search", $4e, "of a pure", $4e, "reservoir.@"
+; 0x1d169c
+
+LarvitarPokedexEntry: ; 0x1d169c
+ db "ROCK SKIN@" ; species name
+ dw 200, 1590; height, width
+
+ db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@"
+ db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@"
+; 0x1d1709
+
+PupitarPokedexEntry: ; 0x1d1709
+ db "HARD SHELL@" ; species name
+ dw 311, 3350; height, width
+
+ db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@"
+ db "already has arms", $4e, "and legs under its", $4e, "solid shell.@"
+; 0x1d177b
+
+TyranitarPokedexEntry: ; 0x1d177b
+ db "ARMOR@" ; species name
+ dw 607, 4450; height, width
+
+ db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@"
+ db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@"
+; 0x1d17e9
+
+LugiaPokedexEntry: ; 0x1d17e9
+ db "DIVING@" ; species name
+ dw 1701, 4760; height, width
+
+ db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@"
+ db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@"
+; 0x1d185d
+
+HoOhPokedexEntry: ; 0x1d185d
+ db "RAINBOW@" ; species name
+ dw 1206, 4390; height, width
+
+ db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@"
+ db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@"
+; 0x1d18cc
+
+CelebiPokedexEntry: ; 0x1d18cc
+ db "TIMETRAVEL@" ; species name
+ dw 200, 110; height, width
+
+ db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@"
+ db "appears wherever", $4e, "beautiful forests", $4e, "exist.@"
+; 0x1d1931
+
+INCBIN "baserom.gbc",$1d1931,$26cf
SECTION "bank75",DATA,BANK[$75]
diff --git a/preprocessor.py b/preprocessor.py
index 782ff80fb..a30a78285 100644
--- a/preprocessor.py
+++ b/preprocessor.py
@@ -407,7 +407,7 @@ def macro_translator(macro, token, line):
""" Converts a line with a macro into a rgbasm-compatible line.
"""
assert macro.macro_name == token, "macro/token mismatch"
-
+
original_line = line
# remove trailing newline
@@ -480,7 +480,7 @@ def macro_translator(macro, token, line):
else:
raise Exception, "dunno what to do with this non db/dw macro param: " + \
str(param_klass) + " in line: " + original_line
-
+
# sometimes the allowed length can vary
if hasattr(macro, "allowed_lengths"):
allowed_lengths = macro.allowed_lengths + [allowed_length]
@@ -504,7 +504,7 @@ def macro_translator(macro, token, line):
byte_type = param_klass.byte_type # db or dw
size = param_klass.size
param = params[index].strip()
-
+
# param_klass.to_asm() won't work here because it doesn't
# include db/dw.
@@ -513,7 +513,7 @@ def macro_translator(macro, token, line):
(byte_type == "db" and size != 1):
sys.stdout.write("; " + description + "\n")
-
+
if size == 3 and issubclass(param_klass, PointerLabelBeforeBank):
# write the bank first
sys.stdout.write("db " + params[index].strip() + "\n")