shithub: pokecrystal

Download patch

ref: 79873a1bfc0e40067c45dc74fbbebf547d177978
parent: 265d36c6b8bba5fd38baf426f5f80e1722c27b03
author: Remy Oukaour <[email protected]>
date: Mon Dec 11 18:44:29 EST 2017

Move pic animation documentation to docs/
Move growth rates to a data/ table
Name more SECTIONs

--- a/battle/ai/scoring.asm
+++ b/battle/ai/scoring.asm
@@ -1,3 +1,5 @@
+AIScoring: ; 38591
+
 AI_Basic: ; 38591
 ; Don't do anything redundant:
 ;  -Using status-only moves if the player can't be statused
--- /dev/null
+++ b/data/growth_rates.asm
@@ -1,0 +1,20 @@
+growth_rate: MACRO
+; [1]/[2]*n**3 + [3]*n**2 + [4]*n - [5]
+	dn \1, \2
+	if \3 & $80 ; signed
+		db -\3 | $80
+	else
+		db \3
+	endc
+	db \4, \5
+ENDM
+
+GrowthRates: ; 50efa
+; entries correspond to base growth rate constants (see constants/pokemon_data_constants.asm)
+	growth_rate 1, 1,   0,   0,   0 ; Medium Fast
+	growth_rate 3, 4,  10,   0,  30 ; Slightly Fast
+	growth_rate 3, 4,  20,   0,  70 ; Slightly Slow
+	growth_rate 6, 5, -15, 100, 140 ; Medium Slow
+	growth_rate 4, 5,   0,   0,   0 ; Fast
+	growth_rate 5, 4,   0,   0,   0 ; Slow
+; 50f12
--- /dev/null
+++ b/docs/pic_animations.md
@@ -1,0 +1,28 @@
+# Pic Animations
+
+Pic animations are assembled in 3 parts:
+
+- Top-level animations:
+   - `frame` *#*, *duration*: Frame 0 is the original pic (no change)
+   - `setrepeat` *#*: Sets the number of times to repeat
+   - `dorepeat` *#*: Repeats from command *#* (starting from 0)
+   - `end`
+
+- Bitmasks:
+  Layered over the pic to designate affected tiles
+
+- Frame definitions:
+  first byte is the bitmask used for this frame  
+  following bytes are tile ids mapped to each bit in the mask
+
+Animation data is in these files:
+
+- gfx/pics/anims.asm:
+  Main animations (played everywhere)
+
+- gfx/pics/extras.asm:
+  Extra animations, appended to the main animation.  
+  Used in the status screen (blinking, tail wags etc.)
+
+- gfx/pics/unown_anims.asm and gfx/pics/unown_extras.asm:
+  Unown has its own animation data despite having an entry in the main tables.
--- a/main.asm
+++ b/main.asm
@@ -629,7 +629,7 @@
 INCLUDE "tilesets/data.asm"
 
 
-SECTION "bank8", ROMX
+SECTION "Clock Reset", ROMX
 
 INCLUDE "engine/clock_reset.asm"
 
@@ -1623,81 +1623,11 @@
 SECTION "Enemy Trainers", ROMX
 
 INCLUDE "battle/ai/items.asm"
-
-AIScoring: ; 38591
 INCLUDE "battle/ai/scoring.asm"
-
-GetTrainerClassName: ; 3952d
-	ld hl, RivalName
-	ld a, c
-	cp RIVAL1
-	jr z, .rival
-
-	ld [CurSpecies], a
-	ld a, TRAINER_NAME
-	ld [wNamedObjectTypeBuffer], a
-	call GetName
-	ld de, StringBuffer1
-	ret
-
-.rival
-	ld de, StringBuffer1
-	push de
-	ld bc, NAME_LENGTH
-	call CopyBytes
-	pop de
-	ret
-
-GetOTName: ; 39550
-	ld hl, OTPlayerName
-	ld a, [wLinkMode]
-	and a
-	jr nz, .ok
-
-	ld hl, RivalName
-	ld a, c
-	cp RIVAL1
-	jr z, .ok
-
-	ld [CurSpecies], a
-	ld a, TRAINER_NAME
-	ld [wNamedObjectTypeBuffer], a
-	call GetName
-	ld hl, StringBuffer1
-
-.ok
-	ld bc, TRAINER_CLASS_NAME_LENGTH
-	ld de, OTClassName
-	push de
-	call CopyBytes
-	pop de
-	ret
-
-GetTrainerAttributes: ; 3957b
-	ld a, [TrainerClass]
-	ld c, a
-	call GetOTName
-	ld a, [TrainerClass]
-	dec a
-	ld hl, TrainerClassAttributes + TRNATTR_ITEM1
-	ld bc, NUM_TRAINER_ATTRIBUTES
-	call AddNTimes
-	ld de, wEnemyTrainerItem1
-	ld a, [hli]
-	ld [de], a
-	inc de
-	ld a, [hli]
-	ld [de], a
-	ld a, [hl]
-	ld [wEnemyTrainerBaseReward], a
-	ret
-
+INCLUDE "trainers/read_attributes.asm"
 INCLUDE "trainers/attributes.asm"
-
 INCLUDE "trainers/read_party.asm"
-
 INCLUDE "trainers/trainer_pointers.asm"
-
 INCLUDE "trainers/trainers.asm"
 
 
@@ -1704,7 +1634,6 @@
 SECTION "Battle Core", ROMX
 
 INCLUDE "battle/core.asm"
-
 INCLUDE "battle/effect_command_pointers.asm"
 
 
@@ -1711,9 +1640,7 @@
 SECTION "bank10", ROMX
 
 INCLUDE "engine/pokedex.asm"
-
 INCLUDE "battle/moves/moves.asm"
-
 INCLUDE "engine/evolve.asm"
 
 
@@ -1720,13 +1647,9 @@
 SECTION "bank11", ROMX
 
 INCLUDE "engine/fruit_trees.asm"
-
 INCLUDE "battle/ai/move.asm"
-
 INCLUDE "engine/pokedex_2.asm"
-
 INCLUDE "data/pokedex/entry_pointers.asm"
-
 INCLUDE "engine/mail.asm"
 
 
@@ -2029,7 +1952,6 @@
 
 INCLUDE "tilesets/palette_maps.asm"
 
-TileCollisionTable:: ; 4ce1f
 INCLUDE "tilesets/collision.asm"
 
 EmptyAllSRAMBanks: ; 4cf1f
@@ -2151,10 +2073,8 @@
 	ld c, $0
 	ret
 
-
 INCLUDE "data/map_triggers.asm"
 
-
 _LoadMapPart:: ; 4d15b
 	ld hl, wMisc
 	ld a, [wMetatileStandingY]
@@ -2373,10 +2293,8 @@
 
 INCLUDE "engine/delete_save_change_clock.asm"
 
-
 INCLUDE "tilesets/tileset_headers.asm"
 
-
 FlagPredef: ; 4d7c1
 ; Perform action b on flag c in flag array hl.
 ; If checking a flag, check flag array d:hl unless d is 0.
@@ -2989,6 +2907,7 @@
 	ret
 
 INCLUDE "engine/search2.asm"
+
 INCLUDE "engine/stats_screen.asm"
 
 CatchTutorial:: ; 4e554
@@ -4224,26 +4143,8 @@
 	ld [hMultiplier], a
 	jp Multiply
 
-GrowthRates: ; 50efa
+INCLUDE "data/growth_rates.asm"
 
-growth_rate: MACRO
-; [1]/[2]*n**3 + [3]*n**2 + [4]*n - [5]
-	dn \1, \2
-	if \3 & $80 ; signed
-		db -\3 | $80
-	else
-		db \3
-	endc
-	db \4, \5
-ENDM
-
-	growth_rate 1, 1,   0,   0,   0 ; Medium Fast
-	growth_rate 3, 4,  10,   0,  30 ; Slightly Fast
-	growth_rate 3, 4,  20,   0,  70 ; Slightly Slow
-	growth_rate 6, 5, -15, 100, 140 ; Medium Slow
-	growth_rate 4, 5,   0,   0,   0 ; Fast
-	growth_rate 5, 4,   0,   0,   0 ; Slow
-
 _SwitchPartyMons:
 	ld a, [wd0e3]
 	dec a
@@ -4391,6 +4292,7 @@
 	ret
 
 INCLUDE "gfx/load_pics.asm"
+
 INCLUDE "engine/move_mon_wo_mail.asm"
 
 INCLUDE "data/base_stats.asm"
@@ -4416,7 +4318,7 @@
 INCBIN "gfx/unknown/unknown_egg.2bpp.lz"
 
 
-SECTION "bank19", ROMX
+SECTION "Crystal Phone Text", ROMX
 
 INCLUDE "text/phone/extra.asm"
 
@@ -4424,13 +4326,9 @@
 SECTION "bank20", ROMX
 
 INCLUDE "engine/player_movement.asm"
-
 INCLUDE "engine/engine_flags.asm"
-
 INCLUDE "engine/variables.asm"
-
 INCLUDE "text/battle.asm"
-
 INCLUDE "engine/debug.asm"
 
 
@@ -4437,9 +4335,7 @@
 SECTION "bank21", ROMX
 
 INCLUDE "engine/printer.asm"
-
 INCLUDE "battle/anim_gfx.asm"
-
 INCLUDE "event/halloffame.asm"
 
 
@@ -4748,7 +4644,6 @@
 	ret
 
 INCLUDE "engine/sprites.asm"
-
 INCLUDE "engine/mon_icons.asm"
 
 
@@ -4757,7 +4652,6 @@
 INCLUDE "engine/phone.asm"
 INCLUDE "engine/timeset.asm"
 INCLUDE "engine/pokegear.asm"
-
 INCLUDE "engine/fish.asm"
 INCLUDE "engine/slot_machine.asm"
 
@@ -4792,9 +4686,7 @@
 SECTION "bank2E", ROMX
 
 INCLUDE "engine/events_3.asm"
-
 INCLUDE "engine/radio.asm"
-
 INCLUDE "gfx/mail.asm"
 
 
@@ -4801,7 +4693,6 @@
 SECTION "bank2F", ROMX
 
 INCLUDE "engine/std_scripts.asm"
-
 INCLUDE "engine/phone_scripts.asm"
 
 TalkToTrainerScript:: ; 0xbe66a
@@ -4836,7 +4727,6 @@
 AlreadyBeatenTrainerScript:
 	scripttalkafter
 
-
 INCLUDE "gfx/sprites.asm"
 
 
@@ -4843,7 +4733,6 @@
 SECTION "bank32", ROMX
 
 INCLUDE "battle/bg_effects.asm"
-
 INCLUDE "battle/anims.asm"
 
 LoadPoisonBGPals: ; cbcdd
@@ -4902,7 +4791,6 @@
 SECTION "bank33", ROMX
 
 DisplayCaughtContestMonStats: ; cc000
-
 	call ClearBGPalettes
 	call ClearTileMap
 	call ClearSprites
@@ -5011,7 +4899,6 @@
 	ret
 
 INCLUDE "battle/anim_commands.asm"
-
 INCLUDE "battle/anim_objects.asm"
 
 
@@ -5018,38 +4905,14 @@
 SECTION "Pic Animations 1", ROMX
 
 INCLUDE "gfx/pics/animation.asm"
-
-; Pic animations are assembled in 3 parts:
-
-; Top-level animations:
-; 	frame #, duration: Frame 0 is the original pic (no change)
-;	setrepeat #:       Sets the number of times to repeat
-; 	dorepeat #:        Repeats from command # (starting from 0)
-; 	end
-
-; Bitmasks:
-;	Layered over the pic to designate affected tiles
-
-; Frame definitions:
-;	first byte is the bitmask used for this frame
-;	following bytes are tile ids mapped to each bit in the mask
-
-; Main animations (played everywhere)
 INCLUDE "gfx/pics/anim_pointers.asm"
 INCLUDE "gfx/pics/anims.asm"
-
-; Extra animations, appended to the main animation
-; Used in the status screen (blinking, tail wags etc.)
 INCLUDE "gfx/pics/extra_pointers.asm"
 INCLUDE "gfx/pics/extras.asm"
-
-; Unown has its own animation data despite having an entry in the main tables
 INCLUDE "gfx/pics/unown_anim_pointers.asm"
 INCLUDE "gfx/pics/unown_anims.asm"
 INCLUDE "gfx/pics/unown_extra_pointers.asm"
 INCLUDE "gfx/pics/unown_extras.asm"
-
-; Bitmasks
 INCLUDE "gfx/pics/bitmask_pointers.asm"
 INCLUDE "gfx/pics/bitmasks.asm"
 INCLUDE "gfx/pics/unown_bitmask_pointers.asm"
@@ -5062,9 +4925,10 @@
 INCLUDE "gfx/pics/kanto_frames.asm"
 
 
-SECTION "bank36", ROMX
+SECTION "Font Inversed", ROMX
 
-FontInversed: INCBIN "gfx/font/font_inversed.1bpp"
+FontInversed:
+INCBIN "gfx/font/font_inversed.1bpp"
 
 
 SECTION "Pic Animations 3", ROMX
@@ -5217,9 +5081,7 @@
 INCLUDE "engine/time_capsule/conversion.asm"
 INCLUDE "engine/unowndex.asm"
 INCLUDE "event/magikarp.asm"
-
 INCLUDE "battle/hidden_power.asm"
-
 INCLUDE "battle/misc.asm"
 
 
@@ -5226,13 +5088,11 @@
 SECTION "bank3F", ROMX
 
 INCLUDE "tilesets/animations.asm"
-
 INCLUDE "engine/npctrade.asm"
-
 INCLUDE "event/mom_phone.asm"
 
 
-SECTION "bank40", ROMX
+SECTION "mobile_40", ROMX
 
 INCLUDE "misc/mobile_40.asm"
 
@@ -5242,11 +5102,8 @@
 INCLUDE "misc/gfx_41.asm"
 
 INCLUDE "engine/warp_connection.asm"
-
 INCLUDE "engine/mysterygift.asm"
-
 INCLUDE "battle/used_move_text.asm"
-
 INCLUDE "misc/mobile_41.asm"
 
 LoadOverworldFont:: ; 106594
@@ -5267,7 +5124,7 @@
 INCBIN "gfx/font/space.2bpp"
 
 
-SECTION "bank42", ROMX
+SECTION "mobile_42", ROMX
 
 INCLUDE "misc/mobile_42.asm"
 
@@ -5281,14 +5138,12 @@
 SECTION "bank43", ROMX
 
 INCLUDE "misc/unused_title.asm"
-
 INCLUDE "engine/title.asm"
-
 INCLUDE "misc/mobile_45.asm"
 INCLUDE "misc/mobile_46.asm"
 
 
-SECTION "bank47", ROMX
+SECTION "battle_tower_47", ROMX
 
 INCLUDE "misc/battle_tower_47.asm"
 
@@ -5299,14 +5154,14 @@
 INCLUDE "engine/link_trade.asm"
 
 
-SECTION "bank5C", ROMX
+SECTION "mobile_5c", ROMX
 
 INCLUDE "misc/mobile_5c.asm"
 
 
-SECTION "bank5D", ROMX
+SECTION "Crystal Phone Text 2", ROMX
 
-INCLUDE "text/phone/extra3.asm"
+INCLUDE "text/phone/extra2.asm"
 
 
 SECTION "bank5E", ROMX
@@ -5340,7 +5195,7 @@
 INCLUDE "text/phone/liz_overworld.asm"
 
 
-SECTION "bank6D", ROMX
+SECTION "Special Phone Text", ROMX
 
 INCLUDE "text/phone/mom.asm"
 INCLUDE "text/phone/bill.asm"
@@ -5351,11 +5206,8 @@
 SECTION "bank72", ROMX
 
 INCLUDE "items/item_names.asm"
-
 INCLUDE "items/item_descriptions.asm"
-
 INCLUDE "battle/move_names.asm"
-
 INCLUDE "engine/landmarks.asm"
 
 
@@ -5805,12 +5657,12 @@
 	ret
 
 
-SECTION "bank7B", ROMX
+SECTION "Battle Tower Text", ROMX
 
 INCLUDE "text/battle_tower.asm"
 
 
-SECTION "bank7C", ROMX
+SECTION "Battle Tower Trainer Data", ROMX
 
 INCLUDE "data/battle_tower_2.asm"
 
--- a/pokecrystal.link
+++ b/pokecrystal.link
@@ -45,7 +45,7 @@
 	"Tileset Data 2"
 	"Extra Songs 1"
 ROMX $08
-	"bank8"
+	"Clock Reset"
 	"Tileset Data 3"
 	"Egg Moves"
 ROMX $09
@@ -82,7 +82,7 @@
 ROMX $18
 	"Map Scripts 4"
 ROMX $19
-	"bank19"
+	"Crystal Phone Text"
 ROMX $1a
 	"Map Scripts 5"
 ROMX $1b
@@ -142,7 +142,7 @@
 ROMX $35
 	"Pic Animations 2"
 ROMX $36
-	"bank36"
+	"Font Inversed"
 	"Pic Animations 3"
 ROMX $37
 	"Tileset Data 6"
@@ -166,7 +166,7 @@
 ROMX $3f
 	"bank3F"
 ROMX $40
-	"bank40"
+	"mobile_40"
 	"tetsuji"
 	"bank40_2"
 	"ascii 10186f"
@@ -175,7 +175,7 @@
 	"bank41"
 	"bank41_2"
 ROMX $42
-	"bank42"
+	"mobile_42"
 	"Intro Logo"
 	"Credits"
 ROMX $43
@@ -189,7 +189,7 @@
 	"bank46"
 	"bank46_2"
 ROMX $47
-	"bank47"
+	"battle_tower_47"
 ROMX $48
 	org $4000
 	"Pic Pointers"
@@ -236,9 +236,9 @@
 ROMX $5b
 	"bank5B"
 ROMX $5c
-	"bank5C"
+	"mobile_5c"
 ROMX $5d
-	"bank5D"
+	"Crystal Phone Text 2"
 ROMX $5e
 	"bank5E"
 	"Songs 5"
@@ -275,7 +275,7 @@
 	"Common Text 1"
 	"Map Scripts 25"
 ROMX $6d
-	"bank6D"
+	"Special Phone Text"
 ROMX $6e
 	"Pokedex Entries 065-128"
 ROMX $6f
@@ -297,9 +297,9 @@
 ROMX $78
 	"Tileset Data 8"
 ROMX $7b
-	"bank7B"
+	"Battle Tower Text"
 ROMX $7c
-	"bank7C"
+	"Battle Tower Trainer Data"
 ROMX $7d
 	"bank7D"
 ROMX $7e
@@ -332,11 +332,11 @@
 	org $d300
 	"Battle Animations"
 	org $d800
-	"WRAM 5 MOBILE"
+	"Mobile RAM"
 WRAMX 6
-	"WRAM 6"
+	"Scratch RAM"
 WRAMX 7
-	"WRAM 7"
+	"Stack RAM"
 VRAM $00
 	"VRAM0"
 VRAM $01
--- /dev/null
+++ b/text/phone/extra2.asm
@@ -1,0 +1,1927 @@
+UnknownText_0x174000: ; 0x174000
+	text "Hi, <PLAY_G>!"
+	line "Our BICYCLE sales"
+
+	para "have gone through"
+	line "the roof!"
+
+	para "We owe it all to"
+	line "your advertising"
+
+	para "by riding around"
+	line "on our BICYCLE."
+
+	para "As our way of say-"
+	line "ing thanks, please"
+
+	para "keep that BICYCLE."
+	line "Thanks again!"
+	done
+; 0x1740c0
+
+UnknownText_0x1740c0: ; 0x1740c0
+	text "My @"
+	text_from_ram StringBuffer4
+	text "'s"
+	line "intelligence keeps"
+
+	para "rising. It might"
+	line "be smarter than"
+	cont "yours!"
+	done
+; 0x174106
+
+UnknownText_0x174106: ; 0x174106
+	text "The other day, I"
+	line "easily defeated a"
+	cont "@"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "I think swapping"
+	line "tips with you is"
+	cont "starting to help."
+	done
+; 0x174165
+
+UnknownText_0x174165: ; 0x174165
+	text "Oh, and listen."
+	line "I missed catching"
+
+	para "a @"
+	text_from_ram StringBuffer4
+	text " by"
+	line "just a tiny bit."
+
+	para "If I'd been a bit"
+	line "more informed, I'm"
+
+	para "sure I would've"
+	line "caught it…"
+	done
+; 0x1741e1
+
+UnknownText_0x1741e1: ; 0x1741e1
+	text "Do you want to"
+	line "battle? I'll show"
+
+	para "you how to battle"
+	line "logically."
+
+	para "I'll be in"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "Give me a shout if"
+	line "you're nearby."
+	done
+; 0x174251
+
+UnknownText_0x174251: ; 0x174251
+	text "See you later!"
+	done
+; 0x174261
+
+UnknownText_0x174261: ; 0x174261
+	text "Did you know?"
+
+	para "When it's raining,"
+	line "THUNDER is sure to"
+	cont "strike."
+	done
+; 0x17429d
+
+UnknownText_0x17429d: ; 0x17429d
+	text "Did you know…?"
+
+	para "If you use DEFENSE"
+	line "CURL, ROLLOUT's"
+
+	para "power goes way up"
+	line "past normal."
+	done
+; 0x1742ee
+
+UnknownText_0x1742ee: ; 0x1742ee
+	text "Did you know…?"
+
+	para "If the sunlight is"
+	line "harsh, SOLARBEAM"
+
+	para "doesn't need to be"
+	line "charged up."
+	done
+; 0x174340
+
+UnknownText_0x174340: ; 0x174340
+	text "Did you know…?"
+
+	para "If the opponent"
+	line "uses MINIMIZE,"
+
+	para "your STOMP becomes"
+	line "more powerful."
+	done
+; 0x174391
+
+UnknownText_0x174391: ; 0x174391
+	text "Did you know…?"
+
+	para "If your opponent"
+	line "is FLYing, your"
+
+	para "GUST becomes much"
+	line "more powerful."
+	done
+; 0x1743e3
+
+UnknownText_0x1743e3: ; 0x1743e3
+	text "Did you know…?"
+
+	para "If your opponent"
+	line "is FLYing, your"
+
+	para "TWISTER becomes"
+	line "more powerful."
+	done
+; 0x174433
+
+UnknownText_0x174433: ; 0x174433
+	text "Did you know…?"
+
+	para "If your opponent"
+	line "uses DIG, your"
+
+	para "EARTHQUAKE becomes"
+	line "more powerful."
+	done
+; 0x174485
+
+UnknownText_0x174485: ; 0x174485
+	text "Did you know…?"
+
+	para "If your opponent"
+	line "uses DIG, your"
+
+	para "MAGNITUDE becomes"
+	line "more powerful."
+	done
+; 0x1744d6
+
+UnknownText_0x1744d6: ; 0x1744d6
+	text "Did you know…?"
+
+	para "The rock, ground"
+	line "and steel types"
+
+	para "can't be hurt by"
+	line "SANDSTORM."
+	done
+; 0x174522
+
+UnknownText_0x174522: ; 0x174522
+	text "Did you know…?"
+
+	para "If the sunlight is"
+	line "harsh, water-type"
+
+	para "moves become much"
+	line "weaker."
+	done
+; 0x174571
+
+UnknownText_0x174571: ; 0x174571
+	text "Did you know…?"
+
+	para "When it's raining,"
+	line "fire-type moves"
+
+	para "become much weaker"
+	line "than usual."
+	done
+; 0x1745c2
+
+UnknownText_0x1745c2: ; 0x1745c2
+	text "My friend heard"
+	line "some great tips."
+
+	para "He's going to let"
+	line "me in on some."
+
+	para "When he tells me,"
+	line "I'll call right"
+	cont "away and tell you."
+	done
+; 0x174638
+
+UnknownText_0x174638: ; 0x174638
+	text "Hey, <PLAY_G>!"
+
+	para "Do you remember"
+	line "your promise?"
+
+	para "We have to battle"
+	line "soon!"
+
+	para "I'll be at"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+	done
+; 0x174688
+
+UnknownText_0x174688: ; 0x174688
+	text "I fancied up my"
+	line "@"
+	text_from_ram StringBuffer4
+	text " and"
+
+	para "made it even cuter"
+	line "than before!"
+	done
+; 0x1746c3
+
+UnknownText_0x1746c3: ; 0x1746c3
+	text "I happened to come"
+	line "across a wild"
+	cont "SNUBBULL recently."
+
+	para "My SNUBBULL, I"
+	line "assure you, was"
+
+	para "far cuter than the"
+	line "wild one."
+	done
+; 0x174734
+
+UnknownText_0x174734: ; 0x174734
+	text "I happened to see"
+	line "a wild MARILL the"
+
+	para "other day."
+	line "Or so I thought."
+
+	para "A closer look"
+	line "showed it was"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text ". I was"
+	line "quite miffed."
+	done
+; 0x1747ac
+
+UnknownText_0x1747ac: ; 0x1747ac
+	text "You can expect a"
+	line "call from me."
+	done
+; 0x1747cc
+
+UnknownText_0x1747cc: ; 0x1747cc
+	text "My husband got"
+	line "some NUGGETS."
+
+	para "If you'd like, you"
+	line "could have one as"
+
+	para "thanks for helping"
+	line "me out."
+
+	para "I'll be at"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "Please come see me"
+	line "when you can."
+	done
+; 0x17485b
+
+UnknownText_0x17485b: ; 0x17485b
+	text "Are your #MON"
+	line "in prime form?"
+
+	para "Let's chat about"
+	line "#MON again."
+	done
+; 0x174895
+
+UnknownText_0x174895: ; 0x174895
+	text "Pardon?"
+	line "Oh, the NUGGET?"
+
+	para "There's no need to"
+	line "hurry. Come see me"
+
+	para "in @"
+	text_from_ram StringBuffer5
+	text ""
+	line "when you can."
+	done
+; 0x1748ea
+
+UnknownText_0x1748ea: ; 0x1748ea
+	text "Hey, I challenge"
+	line "you to a battle!"
+
+	para "It won't be like"
+	line "last time!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "'s"
+	line "where I'm waiting"
+
+	para "for you. Hustle"
+	line "over here pronto!"
+	done
+; 0x174962
+
+UnknownText_0x174962: ; 0x174962
+	text "See ya!"
+	done
+; 0x17496b
+
+UnknownText_0x17496b: ; 0x17496b
+	text "We have to battle"
+	line "again sometime."
+
+	para "You can bet I'm"
+	line "going to keep"
+
+	para "challenging you"
+	line "till I win."
+	done
+; 0x1749c7
+
+UnknownText_0x1749c7: ; 0x1749c7
+	text "Hey, you'd better"
+	line "not have forgotten"
+	cont "about our battle!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "!"
+
+	para "Hustle over quick!"
+	line "I'm waiting!"
+	done
+; 0x174a24
+
+UnknownText_0x174a24: ; 0x174a24
+	text "My @"
+	text_from_ram StringBuffer4
+	text ""
+	line "might be greater"
+	cont "than I imagined."
+
+	para "I doubt I'll see a"
+	line "@"
+	text_from_ram StringBuffer4
+	text " that's"
+	cont "better than mine."
+	done
+; 0x174a80
+
+UnknownText_0x174a80: ; 0x174a80
+	text "Oh, and I managed"
+	line "to barely defeat"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " the"
+	line "other day."
+
+	para "I've never seen a"
+	line "@"
+	text_from_ram StringBuffer4
+	text " get"
+	cont "that strong…"
+
+	para "You shouldn't let"
+	line "your guard down,"
+
+	para "even against a"
+	line "#MON you're"
+	cont "used to seeing."
+	done
+; 0x174b2d
+
+UnknownText_0x174b2d: ; 0x174b2d
+	text "And a while back,"
+	line "I tried to catch a"
+	cont "wild @"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "But it managed to"
+	line "elude me."
+
+	para "One wrong decision"
+	line "could mean total"
+
+	para "failure… You ought"
+	line "to be careful too."
+	done
+; 0x174bc5
+
+UnknownText_0x174bc5: ; 0x174bc5
+	text "Let's battle!"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "Give me a shout"
+	line "when you're close."
+	done
+; 0x174c0e
+
+UnknownText_0x174c0e: ; 0x174c0e
+	text "OK, I'll talk to"
+	line "you soon!"
+	done
+; 0x174c29
+
+UnknownText_0x174c29: ; 0x174c29
+	text "I obsess over how"
+	line "to beat you."
+	done
+; 0x174c49
+
+UnknownText_0x174c49: ; 0x174c49
+	text "<PLAY_G>, why"
+	line "aren't you here?"
+
+	para "I'll take you down"
+	line "with @"
+	text_from_ram StringBuffer5
+	text "!"
+	done
+; 0x174c7f
+
+UnknownText_0x174c7f: ; 0x174c7f
+	text "Do you remember my"
+	line "sweet @"
+	text_from_ram StringBuffer4
+	text "?"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " runs"
+	line "very fast."
+
+	para "It's exhilarating"
+	line "to ride on its"
+
+	para "back when it"
+	line "really gets going."
+	done
+; 0x174cf6
+
+UnknownText_0x174cf6: ; 0x174cf6
+	text "Oh, have you ever"
+	line "seen a @"
+	text_from_ram StringBuffer4
+	text ""
+	cont "before?"
+
+	para "I just battled"
+	line "one…"
+
+	para "It was much faster"
+	line "than I expected."
+
+	para "I was a little"
+	line "shocked."
+
+	para "I still won, of"
+	line "course."
+	done
+; 0x174d86
+
+UnknownText_0x174d86: ; 0x174d86
+	text "Oh, I just saw a"
+	line "wild @"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "I was trying to"
+	line "catch it when I"
+
+	para "noticed that I was"
+	line "all out of #"
+	cont "BALLS."
+
+	para "If you don't check"
+	line "your items, you"
+
+	para "may run out at the"
+	line "worst time."
+
+	para "I hope you learn"
+	line "from my mistake."
+	done
+; 0x174e4e
+
+UnknownText_0x174e4e: ; 0x174e4e
+	text "Do you want to"
+	line "battle? I'm going"
+	cont "to win this time!"
+
+	para "I'll be waiting"
+	line "for you around"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "."
+	line "Look for me, OK?"
+	done
+; 0x174eb7
+
+UnknownText_0x174eb7: ; 0x174eb7
+	text "OK, bye-bye!"
+	done
+; 0x174ec5
+
+UnknownText_0x174ec5: ; 0x174ec5
+	text "Let's battle again"
+	line "sometime!"
+	done
+; 0x174ee2
+
+UnknownText_0x174ee2: ; 0x174ee2
+	text "Um… <PLAY_G>?"
+	line "What's wrong?"
+
+	para "Did you forget our"
+	line "deal?"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "That's where I'm"
+	line "waiting."
+	done
+; 0x174f2f
+
+UnknownText_0x174f2f: ; 0x174f2f
+	text "Hey listen, my"
+	line "@"
+	text_from_ram StringBuffer4
+	text "'s stick"
+
+	para "has this really"
+	line "delicious aroma."
+
+	para "That aroma gets my"
+	line "appetite going!"
+	done
+; 0x174f90
+
+UnknownText_0x174f90: ; 0x174f90
+	text "A while ago, my"
+	line "FARFETCH'D KO'd"
+	cont "this @"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "You should have"
+	line "seen FARFETCH'D"
+
+	para "wield that stick."
+	line "Amazing stuff!"
+	done
+; 0x174ffd
+
+UnknownText_0x174ffd: ; 0x174ffd
+	text "I ran into a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text "…"
+
+	para "I was trying to"
+	line "catch it, but it"
+
+	para "took off faster"
+	line "than I thought it"
+
+	para "would. It was a"
+	line "bit disappointing."
+	done
+; 0x17507d
+
+UnknownText_0x17507d: ; 0x17507d
+	text "Want to battle"
+	line "again?"
+
+	para "For some reason,"
+	line "my FARFETCH'D is"
+
+	para "all worked up and"
+	line "raring to go."
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "'s"
+	line "where I'm at."
+
+	para "Keep an eye out"
+	line "for me, OK?"
+	done
+; 0x175106
+
+UnknownText_0x175106: ; 0x175106
+	text "Be seeing you!"
+	done
+; 0x175116
+
+UnknownText_0x175116: ; 0x175116
+	text "My FARFETCH'D had"
+	line "something pretty"
+	cont "in its beak."
+
+	para "Like I promised,"
+	line "you can have it."
+
+	para "Catch up to me on"
+	line "@"
+	text_from_ram StringBuffer5
+	text ","
+
+	para "and I'll let you"
+	line "have it."
+	done
+; 0x17519b
+
+UnknownText_0x17519b: ; 0x17519b
+	text "I haven't gotten"
+	line "what I promised"
+	cont "you yet."
+
+	para "I'll call you as"
+	line "soon as I get it,"
+
+	para "so could you wait"
+	line "a little longer?"
+	done
+; 0x17520a
+
+UnknownText_0x17520a: ; 0x17520a
+	text "<PLAY_G>, could you"
+	line "hurry over?"
+
+	para "FARFETCH'D is"
+	line "agitated."
+
+	para "If you don't come"
+	line "soon, it might"
+
+	para "smack me with its"
+	line "stick!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "!"
+
+	para "Please come as"
+	line "soon as you can!"
+	done
+; 0x17529c
+
+UnknownText_0x17529c: ; 0x17529c
+	text "What's wrong?"
+
+	para "Don't you want"
+	line "this gift?"
+
+	para "Catch up to me on"
+	line "@"
+	text_from_ram StringBuffer5
+	text ","
+
+	para "and I'll let you"
+	line "have it."
+	done
+; 0x1752f5
+
+UnknownText_0x1752f5: ; 0x1752f5
+	text "Listen, dear…"
+
+	para "Do you recall my"
+	line "@"
+	text_from_ram StringBuffer4
+	text "?"
+
+	para "Yes, exactly. That"
+	line "lovely @"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "Wouldn't you agree"
+	line "it's a perfect"
+	cont "match for me?"
+	done
+; 0x17536b
+
+UnknownText_0x17536b: ; 0x17536b
+	text "Have I ever faced"
+	line "a wild @"
+	text_from_ram StringBuffer4
+	text "?"
+
+	para "You need to ask?"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " I've"
+	line "beaten on numerous"
+	cont "occasions!"
+	done
+; 0x1753c5
+
+UnknownText_0x1753c5: ; 0x1753c5
+	text "Have I ever failed"
+	line "to catch a wild"
+	cont "#MON?"
+
+	para "You need to ask?"
+
+	para "I would never fail"
+	line "to catch a wild"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text "…"
+	line "Oh! Never mind!"
+	done
+; 0x17543a
+
+UnknownText_0x17543a: ; 0x17543a
+	text "We are going to"
+	line "battle!"
+
+	para "The place shall be"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+
+	para "Don't make me"
+	line "wait! Got it?"
+	done
+; 0x175488
+
+UnknownText_0x175488: ; 0x175488
+	text "Fine, you may go."
+	done
+; 0x17549b
+
+UnknownText_0x17549b: ; 0x17549b
+	text "Don't be too proud"
+	line "just because you"
+
+	para "happened to beat"
+	line "me… "
+
+	para "It was a fluke!"
+	done
+; 0x1754e5
+
+UnknownText_0x1754e5: ; 0x1754e5
+	text "What are you"
+	line "doing?"
+
+	para "I told you that"
+	line "the place was"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "!"
+	line "Don't try to run!"
+	done
+; 0x175530
+
+UnknownText_0x175530: ; 0x175530
+	text "My @"
+	text_from_ram StringBuffer4
+	text "'s"
+	line "looking sharper"
+	cont "than before!"
+
+	para "I doubt there's a"
+	line "#MON as cool as"
+
+	para "this guy in your"
+	line "party!"
+	done
+; 0x175591
+
+UnknownText_0x175591: ; 0x175591
+	text "Oh yeah, I took"
+	line "down a @"
+	text_from_ram StringBuffer4
+	text ""
+	para "in the wild the"
+	line "other day."
+
+	para "It was a cakewalk."
+	line "Well, I guess it"
+
+	para "can't be helped,"
+	line "us being so tough."
+	done
+; 0x175611
+
+UnknownText_0x175611: ; 0x175611
+	text "Oh yeah, I saw a"
+	line "wild @"
+	text_from_ram StringBuffer4
+	text "!"
+
+	para "I thought about"
+	line "going for it, but"
+
+	para "I decided to work"
+	line "with my one-and-"
+
+	para "only right to the"
+	line "extreme end."
+	done
+; 0x175693
+
+UnknownText_0x175693: ; 0x175693
+	text "Let's get together"
+	line "and battle!"
+
+	para "I promise things"
+	line "will be different!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "'s"
+	line "where I'll be."
+
+	para "Give me a shout"
+	line "when you come."
+	done
+; 0x17570a
+
+UnknownText_0x17570a: ; 0x17570a
+	text "All right. Later!"
+	done
+; 0x17571d
+
+UnknownText_0x17571d: ; 0x17571d
+	text "I'm checking out"
+	line "@"
+	text_from_ram StringBuffer4
+	text "'s moves"
+
+	para "and devising some"
+	line "strategies."
+
+	para "When I come up"
+	line "with a good one,"
+	cont "let's battle!"
+	done
+; 0x175786
+
+UnknownText_0x175786: ; 0x175786
+	text "What's keeping"
+	line "you, <PLAYER>!"
+
+	para "Let's get down and"
+	line "battle already!"
+
+	para "I'm waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+	done
+; 0x1757d4
+
+UnknownText_0x1757d4: ; 0x1757d4
+	text "Are your #MON"
+	line "growing?"
+
+	para "My #MON are"
+	line "growing a bit too"
+
+	para "quickly for me."
+	line "It's overwhelming!"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text "'s grow-"
+	line "ing especially"
+
+	para "quickly. I think"
+	line "it'll get tough."
+	done
+; 0x175869
+
+UnknownText_0x175869: ; 0x175869
+	text "Oh yeah, we KO'd a"
+	line "wild @"
+	text_from_ram StringBuffer4
+	text ""
+	para "with one hit a"
+	line "while back."
+
+	para "It went down so"
+	line "easily, I felt a"
+
+	para "little sorry for"
+	line "the poor thing."
+	done
+; 0x1758e4
+
+UnknownText_0x1758e4: ; 0x1758e4
+	text "Oh yeah, a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text " got"
+
+	para "away from me at"
+	line "the last second."
+
+	para "I know it's a"
+	line "common #MON…"
+
+	para "But it does annoy"
+	line "me that it got"
+
+	para "away when I almost"
+	line "had it."
+	done
+; 0x175976
+
+UnknownText_0x175976: ; 0x175976
+	text "Do you feel like a"
+	line "#MON battle?"
+
+	para "It won't be like"
+	line "last time!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "'s"
+	line "where I'll be."
+
+	para "Let me know when"
+	line "you get there."
+	done
+; 0x1759e7
+
+UnknownText_0x1759e7: ; 0x1759e7
+	text "See you later!"
+	done
+; 0x1759f7
+
+UnknownText_0x1759f7: ; 0x1759f7
+	text "The Bug-Catching"
+	line "Contest is at the"
+
+	para "NATIONAL PARK"
+	line "today."
+
+	para "Are you going,"
+	line "<PLAY_G>?"
+
+	para "I'm trying to make"
+	line "up my mind."
+	done
+; 0x175a60
+
+UnknownText_0x175a60: ; 0x175a60
+	text "I found all kinds"
+	line "of BERRIES. If you"
+
+	para "want, I'll share"
+	line "some with you."
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+	done
+; 0x175abe
+
+UnknownText_0x175abe: ; 0x175abe
+	text "Huh? BERRIES?"
+
+	para "Sorry, I haven't"
+	line "found any yet."
+
+	para "I'll call you if I"
+	line "find any. Will you"
+	cont "please wait?"
+	done
+; 0x175b1e
+
+UnknownText_0x175b1e: ; 0x175b1e
+	text "Let's battle"
+	line "already!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text " is"
+	line "where I am."
+
+	para "Please get here as"
+	line "soon as you can!"
+	done
+; 0x175b6d
+
+UnknownText_0x175b6d: ; 0x175b6d
+	text "How come you're"
+	line "not here yet?"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text " is"
+	line "where I am."
+
+	para "Please get here as"
+	line "soon as you can!"
+	done
+; 0x175bc4
+
+UnknownText_0x175bc4: ; 0x175bc4
+	text "I've been spending"
+	line "more time with my"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " than I"
+	line "have with my kids."
+
+	para "That's a bit sad,"
+	line "actually."
+	done
+; 0x175c24
+
+UnknownText_0x175c24: ; 0x175c24
+	text "I just beat a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "I told my kid, but"
+	line "he scoffed that he"
+
+	para "could do the same"
+	line "thing easily."
+
+	para "Boy, has he gotten"
+	line "cocky…"
+	done
+; 0x175c9f
+
+UnknownText_0x175c9f: ; 0x175c9f
+	text "Yesterday a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text " slipped"
+
+	para "away from me, in"
+	line "front of my kid."
+
+	para "I was feeling down"
+	line "about it until he"
+
+	para "shared his #"
+	line "BALLS with me."
+
+	para "Hahah, that sure"
+	line "made my day!"
+	done
+; 0x175d40
+
+UnknownText_0x175d40: ; 0x175d40
+	text "What do you say to"
+	line "a battle with me?"
+
+	para "Good, you're going"
+	line "to do it!"
+
+	para "For a kid, you're"
+	line "quite agreeable."
+
+	para "@"
+	text_from_ram StringBuffer5
+	text " is"
+	line "the spot!"
+	done
+; 0x175db7
+
+UnknownText_0x175db7: ; 0x175db7
+	text "You call your mom"
+	line "sometimes too!"
+	done
+; 0x175dd9
+
+UnknownText_0x175dd9: ; 0x175dd9
+	text "Listen, I… Yowch!"
+
+	para "Uh, sorry! See,"
+	line "@"
+	text_from_ram StringBuffer4
+	text " are"
+
+	para "biting like there"
+	line "is no tomorrow"
+
+	para "over here on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+
+	para "Aiyee! Ouch!"
+	line "One jabbed me!"
+
+	para "Heh, they're some"
+	line "kind of feisty!"
+
+	para "<PLAY_G>, you have"
+	line "to see this rare"
+
+	para "sight! Get ready"
+	line "to fish!"
+	done
+; 0x175eaf
+
+UnknownText_0x175eaf: ; 0x175eaf
+	text "Yeah, I know."
+
+	para "You're looking for"
+	line "rare #MON."
+
+	para "Recently, all I've"
+	line "been catching are"
+	cont "MAGIKARP, though…"
+	done
+; 0x175f11
+
+UnknownText_0x175f11: ; 0x175f11
+	text "So where are you?"
+	line "I'm waiting for"
+
+	para "you to show up on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "You shouldn't make"
+	line "your elders wait!"
+	done
+; 0x175f70
+
+UnknownText_0x175f70: ; 0x175f70
+	text "Hey, what's the"
+	line "matter with you?"
+
+	para "Aren't you coming"
+	line "over to fish for"
+	cont "QWILFISH?"
+
+	para "I'm on ROUTE 32,"
+	line "so hurry up!"
+	done
+; 0x175fda
+
+UnknownText_0x175fda: ; 0x175fda
+	text "Oh, you have to"
+	line "hear this."
+
+	para "My @"
+	text_from_ram StringBuffer4
+	text " is"
+	line "so adorable!"
+
+	para "It always wants to"
+	line "nuzzle me!"
+	done
+; 0x17602d
+
+UnknownText_0x17602d: ; 0x17602d
+	text "And, and! Um…"
+
+	para "We beat a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text " with"
+
+	para "just one hit a"
+	line "little while ago."
+
+	para "We felt sorry for"
+	line "it, though."
+	done
+; 0x176095
+
+UnknownText_0x176095: ; 0x176095
+	text "And, and! Uh…"
+
+	para "We just saw a"
+	line "really gorgeous"
+	cont "@"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "But I was on the"
+	line "phone, so it got"
+
+	para "away. It made us"
+	line "really angry!"
+	done
+; 0x17610a
+
+UnknownText_0x17610a: ; 0x17610a
+	text "Hi! Do you have"
+	line "some free time?"
+
+	para "I've got all sorts"
+	line "of time. If you're"
+
+	para "free, would you"
+	line "like to battle?"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "Let me know when"
+	line "you get here!"
+	done
+; 0x1761a7
+
+UnknownText_0x1761a7: ; 0x1761a7
+	text "Hi, TANIA. How are"
+	line "you? This is LIZ."
+
+	para "I'm fine, but I'm"
+	line "bored silly!"
+
+	para "Huh… Wrong number?"
+	line "Oops! Sorry!"
+	done
+; 0x17620a
+
+UnknownText_0x17620a: ; 0x17620a
+	text "OK, I'll call you"
+	line "later!"
+	done
+; 0x176223
+
+UnknownText_0x176223: ; 0x176223
+	text "Listen, listen!"
+
+	para "I was listening to"
+	line "the radio in the"
+
+	para "RUINS OF ALPH when"
+	line "an odd broadcast"
+
+	para "suddenly cut it on"
+	line "the regular show."
+
+	para "I wonder what it"
+	line "was. So strange!"
+	done
+; 0x1762c3
+
+UnknownText_0x1762c3: ; 0x1762c3
+	text "Listen, listen!"
+
+	para "Don't you think"
+	line "FALKNER of VIOLET"
+
+	para "GYM is cool and"
+	line "handsome?"
+
+	para "But they say his"
+	line "dad, who's out"
+
+	para "training on the"
+	line "road, is even more"
+
+	para "cool and handsome"
+	line "than FALKNER."
+
+	para "I wish I could"
+	line "meet him!"
+	done
+; 0x17638a
+
+UnknownText_0x17638a: ; 0x17638a
+	text "Listen, listen!"
+
+	para "Do you know EARL,"
+	line "the teacher who"
+
+	para "runs the #MON"
+	line "ACADEMY in VIOLET?"
+
+	para "I saw him doing"
+	line "pirouettes while"
+
+	para "he was running. It"
+	line "was wildly funny!"
+	done
+; 0x176424
+
+UnknownText_0x176424: ; 0x176424
+	text "Listen, listen!"
+
+	para "I collect #MON"
+	line "plush dolls."
+
+	para "But I can't seem"
+	line "to get a hold of a"
+
+	para "SURF PIKACHU DOLL."
+	line "None of my friends"
+
+	para "have it. It must"
+	line "be totally rare!"
+
+	para "You could really"
+	line "brag about it if"
+	cont "you had one."
+	done
+; 0x1764eb
+
+UnknownText_0x1764eb: ; 0x1764eb
+	text "Listen, listen!"
+
+	para "Do you know about"
+	line "MOOMOO MILK?"
+
+	para "You can buy it at"
+	line "MOOMOO FARM."
+
+	para "It's supposed to"
+	line "be good for health"
+
+	para "and beauty."
+	line "I really want to"
+
+	para "try some. I bet"
+	line "it's delicious!"
+	done
+; 0x176599
+
+UnknownText_0x176599: ; 0x176599
+	text "Listen, listen!"
+
+	para "There's a #MON"
+	line "SALON in GOLDENROD"
+
+	para "that's run by two"
+	line "brothers."
+
+	para "The older brother"
+	line "is good, but the"
+
+	para "younger one really"
+	line "isn't."
+
+	para "But sometimes the"
+	line "younger one does a"
+
+	para "better job than"
+	line "his brother."
+
+	para "Every time I go, I"
+	line "have a hard time"
+
+	para "trying to decide"
+	line "whom I should use…"
+	done
+; 0x1766ac
+
+UnknownText_0x1766ac: ; 0x1766ac
+	text "Listen, listen!"
+
+	para "GOLDENROD GYM's"
+	line "WHITNEY began"
+
+	para "battling only a"
+	line "little while ago!"
+
+	para "But the #MON"
+	line "LEAGUE chose her"
+	cont "as a GYM LEADER!"
+
+	para "I bet she must be"
+	line "totally talented."
+	done
+; 0x17674f
+
+UnknownText_0x17674f: ; 0x17674f
+	text "Listen, listen!"
+
+	para "Have you ever"
+	line "taken part in a"
+
+	para "Bug-Catching"
+	line "Contest at the"
+	cont "NATIONAL PARK?"
+
+	para "I did once, but"
+	line "all I could catch"
+	cont "was a CATERPIE."
+
+	para "But guess what!"
+
+	para "I won with that"
+	line "CATERPIE. Isn't"
+	cont "that great?"
+	done
+; 0x176816
+
+UnknownText_0x176816: ; 0x176816
+	text "Listen, listen!"
+
+	para "I saw a beautiful"
+	line "@"
+	text_from_ram StringBuffer4
+	text "!"
+
+	para "I wish I could"
+	line "become a beautiful"
+	cont "@"
+	text_from_ram StringBuffer4
+	text " too."
+	done
+; 0x17686d
+
+UnknownText_0x17686d: ; 0x17686d
+	text "Listen, listen!"
+
+	para "Uh… Um… Whoops!"
+
+	para "I forgot what I"
+	line "was going to say!"
+	done
+; 0x1768b0
+
+UnknownText_0x1768b0: ; 0x1768b0
+	text "Listen, listen!"
+
+	para "My @"
+	text_from_ram StringBuffer4
+	text "…"
+	line "it… so pretty…"
+
+	para "and… giggle… so"
+	line "awesome… yes… but…"
+
+	para "very much… eeek!"
+	line "And… lovely…"
+
+	para "Just ravishing…"
+	line "Oh, too much!"
+
+	para "…Hug it… sleeping…"
+	line "That's right…"
+
+	para "pretty… sigh… So"
+	line "nice… Cute…"
+
+	para "…Oops! Look at the"
+	line "time! I chatted"
+	cont "too long!"
+
+	para "I'm sorry I took"
+	line "so much of your"
+
+	para "time!"
+	line "I love chatting!"
+	done
+; 0x1769da
+
+UnknownText_0x1769da: ; 0x1769da
+	text "I've got too much"
+	line "time on my hands!"
+
+	para "Let's battle right"
+	line "away!"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+	done
+; 0x176a2f
+
+UnknownText_0x176a2f: ; 0x176a2f
+	text "The other day, I"
+	line "was watching my"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " eat"
+	line "some BERRIES."
+
+	para "It looked like it"
+	line "was enjoying its"
+
+	para "meal, so I decided"
+	line "to try some."
+
+	para "I'm not sure if"
+	line "people should eat"
+
+	para "that stuff, but it"
+	line "was delicious!"
+	done
+; 0x176aef
+
+UnknownText_0x176aef: ; 0x176aef
+	text "Lately, I've been"
+	line "running across"
+
+	para "wild @"
+	text_from_ram StringBuffer4
+	text ""
+	line "quite often."
+
+	para "They're easily"
+	line "taken care of."
+	done
+; 0x176b45
+
+UnknownText_0x176b45: ; 0x176b45
+	text "Oh yeah, I was"
+	line "battling this"
+
+	para "@"
+	text_from_ram StringBuffer4
+	text " the"
+	line "other day…"
+
+	para "It took off when I"
+	line "got distracted by"
+	cont "a passing BEAUTY."
+
+	para "Learn from my"
+	line "mistake--always"
+
+	para "stay focused on"
+	line "the job at hand!"
+	done
+; 0x176bee
+
+UnknownText_0x176bee: ; 0x176bee
+	text "Come on--let's"
+	line "battle right now!"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text " is"
+	line "where I am."
+
+	para "Come on down if"
+	line "you feel up to it!"
+	done
+; 0x176c47
+
+UnknownText_0x176c47: ; 0x176c47
+	text "All right then!"
+	line "Be good!"
+	done
+; 0x176c61
+
+UnknownText_0x176c61: ; 0x176c61
+	text "<PLAYER>! It's"
+	line "mind-blowing!"
+
+	para "I took a hike in"
+	line "@"
+	text_from_ram StringBuffer5
+	text ""
+	cont "yesterday, see?"
+
+	para "Well, there were"
+	line "tons of @"
+	text_from_ram StringBuffer4
+	text ""
+	para "around! You have"
+	line "to see it!"
+
+	para "I get this feeling"
+	line "that @"
+	text_from_ram StringBuffer4
+	text ""
+	para "may be timid."
+	line "I didn't see any"
+
+	para "where there are"
+	line "strong #MON."
+	done
+; 0x176d32
+
+UnknownText_0x176d32: ; 0x176d32
+	text "Rare #MON?"
+
+	para "Hey, sorry! I was"
+	line "too focused on my"
+
+	para "hike, so I wasn't"
+	line "paying attention."
+	done
+; 0x176d85
+
+UnknownText_0x176d85: ; 0x176d85
+	text "Hello! You haven't"
+	line "forgotten about"
+
+	para "our battle, have"
+	line "you?"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text "!"
+	line "I'm waiting!"
+	done
+; 0x176dd1
+
+UnknownText_0x176dd1: ; 0x176dd1
+	text "Hello? What? Where"
+	line "is DUNSPARCE?"
+
+	para "DARK CAVE! Hurry!"
+
+	para "I know I've said"
+	line "it before, but"
+
+	para "DUNSPARCE don't"
+	line "appear when there"
+
+	para "are strong #MON"
+	line "around."
+	done
+; 0x176e5d
+
+UnknownText_0x176e5d: ; 0x176e5d
+	text "My @"
+	text_from_ram StringBuffer4
+	text " is"
+	line "looking more and"
+
+	para "more like me. It's"
+	line "getting cuter!"
+	done
+; 0x176e9c
+
+UnknownText_0x176e9c: ; 0x176e9c
+	text "And, you know?"
+
+	para "Now we can KO"
+	line "@"
+	text_from_ram StringBuffer4
+	text " easily."
+
+	para "I should challenge"
+	line "the GOLDENROD GYM."
+	done
+; 0x176eee
+
+UnknownText_0x176eee: ; 0x176eee
+	text "And, you know?"
+	line "We just failed to"
+
+	para "beat @"
+	text_from_ram StringBuffer4
+	text " by"
+	line "a tiny margin."
+
+	para "I'm guessing my"
+	line "#MON's levels"
+
+	para "aren't high enough"
+	line "yet…"
+	done
+; 0x176f60
+
+UnknownText_0x176f60: ; 0x176f60
+	text "You must be a lot"
+	line "better now, huh?"
+
+	para "How about showing"
+	line "me your technique"
+
+	para "in a real battle"
+	line "with me?"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+	done
+; 0x176fdb
+
+UnknownText_0x176fdb: ; 0x176fdb
+	text "See you later!"
+	done
+; 0x176feb
+
+UnknownText_0x176feb: ; 0x176feb
+	text "This is it--the"
+	line "one we've all been"
+	cont "waiting for!"
+
+	para "GOLDENROD DEPT."
+	line "STORE's bargain"
+	cont "sale is on now!"
+
+	para "Want it cheap?"
+	line "Want it lots?"
+
+	para "Don't miss this"
+	line "GOLDENROD chance!"
+
+	para "Huh? I sound like"
+	line "a huckster?"
+
+	para "Well, yeah. I was"
+	line "mimicking them…"
+
+	para "Anyway, you've got"
+	line "to get there as"
+	cont "soon as you can!"
+	done
+; 0x1770fb
+
+UnknownText_0x1770fb: ; 0x1770fb
+	text "I'm saving up for"
+	line "the next bargain"
+
+	para "sale. When's the"
+	line "next one?"
+	done
+; 0x177138
+
+UnknownText_0x177138: ; 0x177138
+	text "Where are you?"
+
+	para "Let's have our"
+	line "battle soon!"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+	done
+; 0x17717c
+
+UnknownText_0x17717c: ; 0x17717c
+	text "Haven't you gone"
+	line "to GOLDENROD DEPT."
+
+	para "STORE? I've scoped"
+	line "it out already!"
+
+	para "They had some real"
+	line "bargains."
+
+	para "You should get"
+	line "there quickly."
+	done
+; 0x1771fd
+
+UnknownText_0x1771fd: ; 0x1771fd
+	text "My @"
+	text_from_ram StringBuffer4
+	text " and"
+	line "I are getting more"
+
+	para "in sync with each"
+	line "other."
+	done
+; 0x177237
+
+UnknownText_0x177237: ; 0x177237
+	text "We battled a wild"
+	line "@"
+	text_from_ram StringBuffer4
+	text " and"
+
+	para "managed to drop it"
+	line "in a close match."
+
+	para "We're getting into"
+	line "the groove!"
+	done
+; 0x177297
+
+UnknownText_0x177297: ; 0x177297
+	text "But, you know?"
+
+	para "I still haven't"
+	line "caught @"
+	text_from_ram StringBuffer4
+	text "."
+
+	para "It's getting past"
+	line "frustrating…"
+	done
+; 0x1772e2
+
+UnknownText_0x1772e2: ; 0x1772e2
+	text "Would you be my"
+	line "practice partner"
+	cont "again sometime?"
+
+	para "I'll be waiting on"
+	line "@"
+	text_from_ram StringBuffer5
+	text "."
+
+	para "…Could you take it"
+	line "a little easier on"
+	cont "me next time?"
+	done
+; 0x177361
+
+UnknownText_0x177361: ; 0x177361
+	text "Bye! Let's chat"
+	line "again!"
+	done
+; 0x177378
+
+UnknownText_0x177378: ; 0x177378
+	text "Have you heard"
+	line "about TEAM ROCKET?"
+
+	para "They've taken over"
+	line "the RADIO TOWER in"
+	cont "GOLDENROD."
+
+	para "Are the people"
+	line "inside safe?"
+	done
+; 0x1773e7
+
+UnknownText_0x1773e7: ; 0x1773e7
+	text "I picked up some-"
+	line "thing nice today."
+
+	para "I want you to have"
+	line "it, so I called!"
+
+	para "You will come for"
+	line "it, won't you?"
+
+	para "@"
+	text_from_ram StringBuffer5
+	text " is"
+	line "where I am."
+	done
+; 0x177465
+
+UnknownText_0x177465: ; 0x177465
+	text "Sorry, I haven't"
+	line "found anything"
+
+	para "useful yet…"
+	line "I promise, if I"
+
+	para "find anything, you"
+	line "can have it!"
+	done
+; 0x1774c1
+
+UnknownText_0x1774c1: ; 0x1774c1
+	text "Oh, <PLAY_G>!"
+	line "How soon can I"
+
+	para "expect to see you"
+	line "for our battle?"
+
+	para "Don't forget,"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+	done
+; 0x17750e
+
+UnknownText_0x17750e: ; 0x17750e
+	text "I'm getting really"
+	line "impatient, waiting"
+
+	para "to give you my"
+	line "present!"
+
+	para "Hurry over to"
+	line "@"
+	text_from_ram StringBuffer5
+	text "!"
+	done
+; 0x177561
--- a/text/phone/extra3.asm
+++ /dev/null
@@ -1,1927 +1,0 @@
-UnknownText_0x174000: ; 0x174000
-	text "Hi, <PLAY_G>!"
-	line "Our BICYCLE sales"
-
-	para "have gone through"
-	line "the roof!"
-
-	para "We owe it all to"
-	line "your advertising"
-
-	para "by riding around"
-	line "on our BICYCLE."
-
-	para "As our way of say-"
-	line "ing thanks, please"
-
-	para "keep that BICYCLE."
-	line "Thanks again!"
-	done
-; 0x1740c0
-
-UnknownText_0x1740c0: ; 0x1740c0
-	text "My @"
-	text_from_ram StringBuffer4
-	text "'s"
-	line "intelligence keeps"
-
-	para "rising. It might"
-	line "be smarter than"
-	cont "yours!"
-	done
-; 0x174106
-
-UnknownText_0x174106: ; 0x174106
-	text "The other day, I"
-	line "easily defeated a"
-	cont "@"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "I think swapping"
-	line "tips with you is"
-	cont "starting to help."
-	done
-; 0x174165
-
-UnknownText_0x174165: ; 0x174165
-	text "Oh, and listen."
-	line "I missed catching"
-
-	para "a @"
-	text_from_ram StringBuffer4
-	text " by"
-	line "just a tiny bit."
-
-	para "If I'd been a bit"
-	line "more informed, I'm"
-
-	para "sure I would've"
-	line "caught it…"
-	done
-; 0x1741e1
-
-UnknownText_0x1741e1: ; 0x1741e1
-	text "Do you want to"
-	line "battle? I'll show"
-
-	para "you how to battle"
-	line "logically."
-
-	para "I'll be in"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "Give me a shout if"
-	line "you're nearby."
-	done
-; 0x174251
-
-UnknownText_0x174251: ; 0x174251
-	text "See you later!"
-	done
-; 0x174261
-
-UnknownText_0x174261: ; 0x174261
-	text "Did you know?"
-
-	para "When it's raining,"
-	line "THUNDER is sure to"
-	cont "strike."
-	done
-; 0x17429d
-
-UnknownText_0x17429d: ; 0x17429d
-	text "Did you know…?"
-
-	para "If you use DEFENSE"
-	line "CURL, ROLLOUT's"
-
-	para "power goes way up"
-	line "past normal."
-	done
-; 0x1742ee
-
-UnknownText_0x1742ee: ; 0x1742ee
-	text "Did you know…?"
-
-	para "If the sunlight is"
-	line "harsh, SOLARBEAM"
-
-	para "doesn't need to be"
-	line "charged up."
-	done
-; 0x174340
-
-UnknownText_0x174340: ; 0x174340
-	text "Did you know…?"
-
-	para "If the opponent"
-	line "uses MINIMIZE,"
-
-	para "your STOMP becomes"
-	line "more powerful."
-	done
-; 0x174391
-
-UnknownText_0x174391: ; 0x174391
-	text "Did you know…?"
-
-	para "If your opponent"
-	line "is FLYing, your"
-
-	para "GUST becomes much"
-	line "more powerful."
-	done
-; 0x1743e3
-
-UnknownText_0x1743e3: ; 0x1743e3
-	text "Did you know…?"
-
-	para "If your opponent"
-	line "is FLYing, your"
-
-	para "TWISTER becomes"
-	line "more powerful."
-	done
-; 0x174433
-
-UnknownText_0x174433: ; 0x174433
-	text "Did you know…?"
-
-	para "If your opponent"
-	line "uses DIG, your"
-
-	para "EARTHQUAKE becomes"
-	line "more powerful."
-	done
-; 0x174485
-
-UnknownText_0x174485: ; 0x174485
-	text "Did you know…?"
-
-	para "If your opponent"
-	line "uses DIG, your"
-
-	para "MAGNITUDE becomes"
-	line "more powerful."
-	done
-; 0x1744d6
-
-UnknownText_0x1744d6: ; 0x1744d6
-	text "Did you know…?"
-
-	para "The rock, ground"
-	line "and steel types"
-
-	para "can't be hurt by"
-	line "SANDSTORM."
-	done
-; 0x174522
-
-UnknownText_0x174522: ; 0x174522
-	text "Did you know…?"
-
-	para "If the sunlight is"
-	line "harsh, water-type"
-
-	para "moves become much"
-	line "weaker."
-	done
-; 0x174571
-
-UnknownText_0x174571: ; 0x174571
-	text "Did you know…?"
-
-	para "When it's raining,"
-	line "fire-type moves"
-
-	para "become much weaker"
-	line "than usual."
-	done
-; 0x1745c2
-
-UnknownText_0x1745c2: ; 0x1745c2
-	text "My friend heard"
-	line "some great tips."
-
-	para "He's going to let"
-	line "me in on some."
-
-	para "When he tells me,"
-	line "I'll call right"
-	cont "away and tell you."
-	done
-; 0x174638
-
-UnknownText_0x174638: ; 0x174638
-	text "Hey, <PLAY_G>!"
-
-	para "Do you remember"
-	line "your promise?"
-
-	para "We have to battle"
-	line "soon!"
-
-	para "I'll be at"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-	done
-; 0x174688
-
-UnknownText_0x174688: ; 0x174688
-	text "I fancied up my"
-	line "@"
-	text_from_ram StringBuffer4
-	text " and"
-
-	para "made it even cuter"
-	line "than before!"
-	done
-; 0x1746c3
-
-UnknownText_0x1746c3: ; 0x1746c3
-	text "I happened to come"
-	line "across a wild"
-	cont "SNUBBULL recently."
-
-	para "My SNUBBULL, I"
-	line "assure you, was"
-
-	para "far cuter than the"
-	line "wild one."
-	done
-; 0x174734
-
-UnknownText_0x174734: ; 0x174734
-	text "I happened to see"
-	line "a wild MARILL the"
-
-	para "other day."
-	line "Or so I thought."
-
-	para "A closer look"
-	line "showed it was"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text ". I was"
-	line "quite miffed."
-	done
-; 0x1747ac
-
-UnknownText_0x1747ac: ; 0x1747ac
-	text "You can expect a"
-	line "call from me."
-	done
-; 0x1747cc
-
-UnknownText_0x1747cc: ; 0x1747cc
-	text "My husband got"
-	line "some NUGGETS."
-
-	para "If you'd like, you"
-	line "could have one as"
-
-	para "thanks for helping"
-	line "me out."
-
-	para "I'll be at"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "Please come see me"
-	line "when you can."
-	done
-; 0x17485b
-
-UnknownText_0x17485b: ; 0x17485b
-	text "Are your #MON"
-	line "in prime form?"
-
-	para "Let's chat about"
-	line "#MON again."
-	done
-; 0x174895
-
-UnknownText_0x174895: ; 0x174895
-	text "Pardon?"
-	line "Oh, the NUGGET?"
-
-	para "There's no need to"
-	line "hurry. Come see me"
-
-	para "in @"
-	text_from_ram StringBuffer5
-	text ""
-	line "when you can."
-	done
-; 0x1748ea
-
-UnknownText_0x1748ea: ; 0x1748ea
-	text "Hey, I challenge"
-	line "you to a battle!"
-
-	para "It won't be like"
-	line "last time!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "'s"
-	line "where I'm waiting"
-
-	para "for you. Hustle"
-	line "over here pronto!"
-	done
-; 0x174962
-
-UnknownText_0x174962: ; 0x174962
-	text "See ya!"
-	done
-; 0x17496b
-
-UnknownText_0x17496b: ; 0x17496b
-	text "We have to battle"
-	line "again sometime."
-
-	para "You can bet I'm"
-	line "going to keep"
-
-	para "challenging you"
-	line "till I win."
-	done
-; 0x1749c7
-
-UnknownText_0x1749c7: ; 0x1749c7
-	text "Hey, you'd better"
-	line "not have forgotten"
-	cont "about our battle!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "!"
-
-	para "Hustle over quick!"
-	line "I'm waiting!"
-	done
-; 0x174a24
-
-UnknownText_0x174a24: ; 0x174a24
-	text "My @"
-	text_from_ram StringBuffer4
-	text ""
-	line "might be greater"
-	cont "than I imagined."
-
-	para "I doubt I'll see a"
-	line "@"
-	text_from_ram StringBuffer4
-	text " that's"
-	cont "better than mine."
-	done
-; 0x174a80
-
-UnknownText_0x174a80: ; 0x174a80
-	text "Oh, and I managed"
-	line "to barely defeat"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " the"
-	line "other day."
-
-	para "I've never seen a"
-	line "@"
-	text_from_ram StringBuffer4
-	text " get"
-	cont "that strong…"
-
-	para "You shouldn't let"
-	line "your guard down,"
-
-	para "even against a"
-	line "#MON you're"
-	cont "used to seeing."
-	done
-; 0x174b2d
-
-UnknownText_0x174b2d: ; 0x174b2d
-	text "And a while back,"
-	line "I tried to catch a"
-	cont "wild @"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "But it managed to"
-	line "elude me."
-
-	para "One wrong decision"
-	line "could mean total"
-
-	para "failure… You ought"
-	line "to be careful too."
-	done
-; 0x174bc5
-
-UnknownText_0x174bc5: ; 0x174bc5
-	text "Let's battle!"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "Give me a shout"
-	line "when you're close."
-	done
-; 0x174c0e
-
-UnknownText_0x174c0e: ; 0x174c0e
-	text "OK, I'll talk to"
-	line "you soon!"
-	done
-; 0x174c29
-
-UnknownText_0x174c29: ; 0x174c29
-	text "I obsess over how"
-	line "to beat you."
-	done
-; 0x174c49
-
-UnknownText_0x174c49: ; 0x174c49
-	text "<PLAY_G>, why"
-	line "aren't you here?"
-
-	para "I'll take you down"
-	line "with @"
-	text_from_ram StringBuffer5
-	text "!"
-	done
-; 0x174c7f
-
-UnknownText_0x174c7f: ; 0x174c7f
-	text "Do you remember my"
-	line "sweet @"
-	text_from_ram StringBuffer4
-	text "?"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " runs"
-	line "very fast."
-
-	para "It's exhilarating"
-	line "to ride on its"
-
-	para "back when it"
-	line "really gets going."
-	done
-; 0x174cf6
-
-UnknownText_0x174cf6: ; 0x174cf6
-	text "Oh, have you ever"
-	line "seen a @"
-	text_from_ram StringBuffer4
-	text ""
-	cont "before?"
-
-	para "I just battled"
-	line "one…"
-
-	para "It was much faster"
-	line "than I expected."
-
-	para "I was a little"
-	line "shocked."
-
-	para "I still won, of"
-	line "course."
-	done
-; 0x174d86
-
-UnknownText_0x174d86: ; 0x174d86
-	text "Oh, I just saw a"
-	line "wild @"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "I was trying to"
-	line "catch it when I"
-
-	para "noticed that I was"
-	line "all out of #"
-	cont "BALLS."
-
-	para "If you don't check"
-	line "your items, you"
-
-	para "may run out at the"
-	line "worst time."
-
-	para "I hope you learn"
-	line "from my mistake."
-	done
-; 0x174e4e
-
-UnknownText_0x174e4e: ; 0x174e4e
-	text "Do you want to"
-	line "battle? I'm going"
-	cont "to win this time!"
-
-	para "I'll be waiting"
-	line "for you around"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "."
-	line "Look for me, OK?"
-	done
-; 0x174eb7
-
-UnknownText_0x174eb7: ; 0x174eb7
-	text "OK, bye-bye!"
-	done
-; 0x174ec5
-
-UnknownText_0x174ec5: ; 0x174ec5
-	text "Let's battle again"
-	line "sometime!"
-	done
-; 0x174ee2
-
-UnknownText_0x174ee2: ; 0x174ee2
-	text "Um… <PLAY_G>?"
-	line "What's wrong?"
-
-	para "Did you forget our"
-	line "deal?"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "That's where I'm"
-	line "waiting."
-	done
-; 0x174f2f
-
-UnknownText_0x174f2f: ; 0x174f2f
-	text "Hey listen, my"
-	line "@"
-	text_from_ram StringBuffer4
-	text "'s stick"
-
-	para "has this really"
-	line "delicious aroma."
-
-	para "That aroma gets my"
-	line "appetite going!"
-	done
-; 0x174f90
-
-UnknownText_0x174f90: ; 0x174f90
-	text "A while ago, my"
-	line "FARFETCH'D KO'd"
-	cont "this @"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "You should have"
-	line "seen FARFETCH'D"
-
-	para "wield that stick."
-	line "Amazing stuff!"
-	done
-; 0x174ffd
-
-UnknownText_0x174ffd: ; 0x174ffd
-	text "I ran into a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text "…"
-
-	para "I was trying to"
-	line "catch it, but it"
-
-	para "took off faster"
-	line "than I thought it"
-
-	para "would. It was a"
-	line "bit disappointing."
-	done
-; 0x17507d
-
-UnknownText_0x17507d: ; 0x17507d
-	text "Want to battle"
-	line "again?"
-
-	para "For some reason,"
-	line "my FARFETCH'D is"
-
-	para "all worked up and"
-	line "raring to go."
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "'s"
-	line "where I'm at."
-
-	para "Keep an eye out"
-	line "for me, OK?"
-	done
-; 0x175106
-
-UnknownText_0x175106: ; 0x175106
-	text "Be seeing you!"
-	done
-; 0x175116
-
-UnknownText_0x175116: ; 0x175116
-	text "My FARFETCH'D had"
-	line "something pretty"
-	cont "in its beak."
-
-	para "Like I promised,"
-	line "you can have it."
-
-	para "Catch up to me on"
-	line "@"
-	text_from_ram StringBuffer5
-	text ","
-
-	para "and I'll let you"
-	line "have it."
-	done
-; 0x17519b
-
-UnknownText_0x17519b: ; 0x17519b
-	text "I haven't gotten"
-	line "what I promised"
-	cont "you yet."
-
-	para "I'll call you as"
-	line "soon as I get it,"
-
-	para "so could you wait"
-	line "a little longer?"
-	done
-; 0x17520a
-
-UnknownText_0x17520a: ; 0x17520a
-	text "<PLAY_G>, could you"
-	line "hurry over?"
-
-	para "FARFETCH'D is"
-	line "agitated."
-
-	para "If you don't come"
-	line "soon, it might"
-
-	para "smack me with its"
-	line "stick!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "!"
-
-	para "Please come as"
-	line "soon as you can!"
-	done
-; 0x17529c
-
-UnknownText_0x17529c: ; 0x17529c
-	text "What's wrong?"
-
-	para "Don't you want"
-	line "this gift?"
-
-	para "Catch up to me on"
-	line "@"
-	text_from_ram StringBuffer5
-	text ","
-
-	para "and I'll let you"
-	line "have it."
-	done
-; 0x1752f5
-
-UnknownText_0x1752f5: ; 0x1752f5
-	text "Listen, dear…"
-
-	para "Do you recall my"
-	line "@"
-	text_from_ram StringBuffer4
-	text "?"
-
-	para "Yes, exactly. That"
-	line "lovely @"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "Wouldn't you agree"
-	line "it's a perfect"
-	cont "match for me?"
-	done
-; 0x17536b
-
-UnknownText_0x17536b: ; 0x17536b
-	text "Have I ever faced"
-	line "a wild @"
-	text_from_ram StringBuffer4
-	text "?"
-
-	para "You need to ask?"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " I've"
-	line "beaten on numerous"
-	cont "occasions!"
-	done
-; 0x1753c5
-
-UnknownText_0x1753c5: ; 0x1753c5
-	text "Have I ever failed"
-	line "to catch a wild"
-	cont "#MON?"
-
-	para "You need to ask?"
-
-	para "I would never fail"
-	line "to catch a wild"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text "…"
-	line "Oh! Never mind!"
-	done
-; 0x17543a
-
-UnknownText_0x17543a: ; 0x17543a
-	text "We are going to"
-	line "battle!"
-
-	para "The place shall be"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-
-	para "Don't make me"
-	line "wait! Got it?"
-	done
-; 0x175488
-
-UnknownText_0x175488: ; 0x175488
-	text "Fine, you may go."
-	done
-; 0x17549b
-
-UnknownText_0x17549b: ; 0x17549b
-	text "Don't be too proud"
-	line "just because you"
-
-	para "happened to beat"
-	line "me… "
-
-	para "It was a fluke!"
-	done
-; 0x1754e5
-
-UnknownText_0x1754e5: ; 0x1754e5
-	text "What are you"
-	line "doing?"
-
-	para "I told you that"
-	line "the place was"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "!"
-	line "Don't try to run!"
-	done
-; 0x175530
-
-UnknownText_0x175530: ; 0x175530
-	text "My @"
-	text_from_ram StringBuffer4
-	text "'s"
-	line "looking sharper"
-	cont "than before!"
-
-	para "I doubt there's a"
-	line "#MON as cool as"
-
-	para "this guy in your"
-	line "party!"
-	done
-; 0x175591
-
-UnknownText_0x175591: ; 0x175591
-	text "Oh yeah, I took"
-	line "down a @"
-	text_from_ram StringBuffer4
-	text ""
-	para "in the wild the"
-	line "other day."
-
-	para "It was a cakewalk."
-	line "Well, I guess it"
-
-	para "can't be helped,"
-	line "us being so tough."
-	done
-; 0x175611
-
-UnknownText_0x175611: ; 0x175611
-	text "Oh yeah, I saw a"
-	line "wild @"
-	text_from_ram StringBuffer4
-	text "!"
-
-	para "I thought about"
-	line "going for it, but"
-
-	para "I decided to work"
-	line "with my one-and-"
-
-	para "only right to the"
-	line "extreme end."
-	done
-; 0x175693
-
-UnknownText_0x175693: ; 0x175693
-	text "Let's get together"
-	line "and battle!"
-
-	para "I promise things"
-	line "will be different!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "'s"
-	line "where I'll be."
-
-	para "Give me a shout"
-	line "when you come."
-	done
-; 0x17570a
-
-UnknownText_0x17570a: ; 0x17570a
-	text "All right. Later!"
-	done
-; 0x17571d
-
-UnknownText_0x17571d: ; 0x17571d
-	text "I'm checking out"
-	line "@"
-	text_from_ram StringBuffer4
-	text "'s moves"
-
-	para "and devising some"
-	line "strategies."
-
-	para "When I come up"
-	line "with a good one,"
-	cont "let's battle!"
-	done
-; 0x175786
-
-UnknownText_0x175786: ; 0x175786
-	text "What's keeping"
-	line "you, <PLAYER>!"
-
-	para "Let's get down and"
-	line "battle already!"
-
-	para "I'm waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-	done
-; 0x1757d4
-
-UnknownText_0x1757d4: ; 0x1757d4
-	text "Are your #MON"
-	line "growing?"
-
-	para "My #MON are"
-	line "growing a bit too"
-
-	para "quickly for me."
-	line "It's overwhelming!"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text "'s grow-"
-	line "ing especially"
-
-	para "quickly. I think"
-	line "it'll get tough."
-	done
-; 0x175869
-
-UnknownText_0x175869: ; 0x175869
-	text "Oh yeah, we KO'd a"
-	line "wild @"
-	text_from_ram StringBuffer4
-	text ""
-	para "with one hit a"
-	line "while back."
-
-	para "It went down so"
-	line "easily, I felt a"
-
-	para "little sorry for"
-	line "the poor thing."
-	done
-; 0x1758e4
-
-UnknownText_0x1758e4: ; 0x1758e4
-	text "Oh yeah, a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text " got"
-
-	para "away from me at"
-	line "the last second."
-
-	para "I know it's a"
-	line "common #MON…"
-
-	para "But it does annoy"
-	line "me that it got"
-
-	para "away when I almost"
-	line "had it."
-	done
-; 0x175976
-
-UnknownText_0x175976: ; 0x175976
-	text "Do you feel like a"
-	line "#MON battle?"
-
-	para "It won't be like"
-	line "last time!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "'s"
-	line "where I'll be."
-
-	para "Let me know when"
-	line "you get there."
-	done
-; 0x1759e7
-
-UnknownText_0x1759e7: ; 0x1759e7
-	text "See you later!"
-	done
-; 0x1759f7
-
-UnknownText_0x1759f7: ; 0x1759f7
-	text "The Bug-Catching"
-	line "Contest is at the"
-
-	para "NATIONAL PARK"
-	line "today."
-
-	para "Are you going,"
-	line "<PLAY_G>?"
-
-	para "I'm trying to make"
-	line "up my mind."
-	done
-; 0x175a60
-
-UnknownText_0x175a60: ; 0x175a60
-	text "I found all kinds"
-	line "of BERRIES. If you"
-
-	para "want, I'll share"
-	line "some with you."
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-	done
-; 0x175abe
-
-UnknownText_0x175abe: ; 0x175abe
-	text "Huh? BERRIES?"
-
-	para "Sorry, I haven't"
-	line "found any yet."
-
-	para "I'll call you if I"
-	line "find any. Will you"
-	cont "please wait?"
-	done
-; 0x175b1e
-
-UnknownText_0x175b1e: ; 0x175b1e
-	text "Let's battle"
-	line "already!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text " is"
-	line "where I am."
-
-	para "Please get here as"
-	line "soon as you can!"
-	done
-; 0x175b6d
-
-UnknownText_0x175b6d: ; 0x175b6d
-	text "How come you're"
-	line "not here yet?"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text " is"
-	line "where I am."
-
-	para "Please get here as"
-	line "soon as you can!"
-	done
-; 0x175bc4
-
-UnknownText_0x175bc4: ; 0x175bc4
-	text "I've been spending"
-	line "more time with my"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " than I"
-	line "have with my kids."
-
-	para "That's a bit sad,"
-	line "actually."
-	done
-; 0x175c24
-
-UnknownText_0x175c24: ; 0x175c24
-	text "I just beat a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "I told my kid, but"
-	line "he scoffed that he"
-
-	para "could do the same"
-	line "thing easily."
-
-	para "Boy, has he gotten"
-	line "cocky…"
-	done
-; 0x175c9f
-
-UnknownText_0x175c9f: ; 0x175c9f
-	text "Yesterday a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text " slipped"
-
-	para "away from me, in"
-	line "front of my kid."
-
-	para "I was feeling down"
-	line "about it until he"
-
-	para "shared his #"
-	line "BALLS with me."
-
-	para "Hahah, that sure"
-	line "made my day!"
-	done
-; 0x175d40
-
-UnknownText_0x175d40: ; 0x175d40
-	text "What do you say to"
-	line "a battle with me?"
-
-	para "Good, you're going"
-	line "to do it!"
-
-	para "For a kid, you're"
-	line "quite agreeable."
-
-	para "@"
-	text_from_ram StringBuffer5
-	text " is"
-	line "the spot!"
-	done
-; 0x175db7
-
-UnknownText_0x175db7: ; 0x175db7
-	text "You call your mom"
-	line "sometimes too!"
-	done
-; 0x175dd9
-
-UnknownText_0x175dd9: ; 0x175dd9
-	text "Listen, I… Yowch!"
-
-	para "Uh, sorry! See,"
-	line "@"
-	text_from_ram StringBuffer4
-	text " are"
-
-	para "biting like there"
-	line "is no tomorrow"
-
-	para "over here on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-
-	para "Aiyee! Ouch!"
-	line "One jabbed me!"
-
-	para "Heh, they're some"
-	line "kind of feisty!"
-
-	para "<PLAY_G>, you have"
-	line "to see this rare"
-
-	para "sight! Get ready"
-	line "to fish!"
-	done
-; 0x175eaf
-
-UnknownText_0x175eaf: ; 0x175eaf
-	text "Yeah, I know."
-
-	para "You're looking for"
-	line "rare #MON."
-
-	para "Recently, all I've"
-	line "been catching are"
-	cont "MAGIKARP, though…"
-	done
-; 0x175f11
-
-UnknownText_0x175f11: ; 0x175f11
-	text "So where are you?"
-	line "I'm waiting for"
-
-	para "you to show up on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "You shouldn't make"
-	line "your elders wait!"
-	done
-; 0x175f70
-
-UnknownText_0x175f70: ; 0x175f70
-	text "Hey, what's the"
-	line "matter with you?"
-
-	para "Aren't you coming"
-	line "over to fish for"
-	cont "QWILFISH?"
-
-	para "I'm on ROUTE 32,"
-	line "so hurry up!"
-	done
-; 0x175fda
-
-UnknownText_0x175fda: ; 0x175fda
-	text "Oh, you have to"
-	line "hear this."
-
-	para "My @"
-	text_from_ram StringBuffer4
-	text " is"
-	line "so adorable!"
-
-	para "It always wants to"
-	line "nuzzle me!"
-	done
-; 0x17602d
-
-UnknownText_0x17602d: ; 0x17602d
-	text "And, and! Um…"
-
-	para "We beat a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text " with"
-
-	para "just one hit a"
-	line "little while ago."
-
-	para "We felt sorry for"
-	line "it, though."
-	done
-; 0x176095
-
-UnknownText_0x176095: ; 0x176095
-	text "And, and! Uh…"
-
-	para "We just saw a"
-	line "really gorgeous"
-	cont "@"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "But I was on the"
-	line "phone, so it got"
-
-	para "away. It made us"
-	line "really angry!"
-	done
-; 0x17610a
-
-UnknownText_0x17610a: ; 0x17610a
-	text "Hi! Do you have"
-	line "some free time?"
-
-	para "I've got all sorts"
-	line "of time. If you're"
-
-	para "free, would you"
-	line "like to battle?"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "Let me know when"
-	line "you get here!"
-	done
-; 0x1761a7
-
-UnknownText_0x1761a7: ; 0x1761a7
-	text "Hi, TANIA. How are"
-	line "you? This is LIZ."
-
-	para "I'm fine, but I'm"
-	line "bored silly!"
-
-	para "Huh… Wrong number?"
-	line "Oops! Sorry!"
-	done
-; 0x17620a
-
-UnknownText_0x17620a: ; 0x17620a
-	text "OK, I'll call you"
-	line "later!"
-	done
-; 0x176223
-
-UnknownText_0x176223: ; 0x176223
-	text "Listen, listen!"
-
-	para "I was listening to"
-	line "the radio in the"
-
-	para "RUINS OF ALPH when"
-	line "an odd broadcast"
-
-	para "suddenly cut it on"
-	line "the regular show."
-
-	para "I wonder what it"
-	line "was. So strange!"
-	done
-; 0x1762c3
-
-UnknownText_0x1762c3: ; 0x1762c3
-	text "Listen, listen!"
-
-	para "Don't you think"
-	line "FALKNER of VIOLET"
-
-	para "GYM is cool and"
-	line "handsome?"
-
-	para "But they say his"
-	line "dad, who's out"
-
-	para "training on the"
-	line "road, is even more"
-
-	para "cool and handsome"
-	line "than FALKNER."
-
-	para "I wish I could"
-	line "meet him!"
-	done
-; 0x17638a
-
-UnknownText_0x17638a: ; 0x17638a
-	text "Listen, listen!"
-
-	para "Do you know EARL,"
-	line "the teacher who"
-
-	para "runs the #MON"
-	line "ACADEMY in VIOLET?"
-
-	para "I saw him doing"
-	line "pirouettes while"
-
-	para "he was running. It"
-	line "was wildly funny!"
-	done
-; 0x176424
-
-UnknownText_0x176424: ; 0x176424
-	text "Listen, listen!"
-
-	para "I collect #MON"
-	line "plush dolls."
-
-	para "But I can't seem"
-	line "to get a hold of a"
-
-	para "SURF PIKACHU DOLL."
-	line "None of my friends"
-
-	para "have it. It must"
-	line "be totally rare!"
-
-	para "You could really"
-	line "brag about it if"
-	cont "you had one."
-	done
-; 0x1764eb
-
-UnknownText_0x1764eb: ; 0x1764eb
-	text "Listen, listen!"
-
-	para "Do you know about"
-	line "MOOMOO MILK?"
-
-	para "You can buy it at"
-	line "MOOMOO FARM."
-
-	para "It's supposed to"
-	line "be good for health"
-
-	para "and beauty."
-	line "I really want to"
-
-	para "try some. I bet"
-	line "it's delicious!"
-	done
-; 0x176599
-
-UnknownText_0x176599: ; 0x176599
-	text "Listen, listen!"
-
-	para "There's a #MON"
-	line "SALON in GOLDENROD"
-
-	para "that's run by two"
-	line "brothers."
-
-	para "The older brother"
-	line "is good, but the"
-
-	para "younger one really"
-	line "isn't."
-
-	para "But sometimes the"
-	line "younger one does a"
-
-	para "better job than"
-	line "his brother."
-
-	para "Every time I go, I"
-	line "have a hard time"
-
-	para "trying to decide"
-	line "whom I should use…"
-	done
-; 0x1766ac
-
-UnknownText_0x1766ac: ; 0x1766ac
-	text "Listen, listen!"
-
-	para "GOLDENROD GYM's"
-	line "WHITNEY began"
-
-	para "battling only a"
-	line "little while ago!"
-
-	para "But the #MON"
-	line "LEAGUE chose her"
-	cont "as a GYM LEADER!"
-
-	para "I bet she must be"
-	line "totally talented."
-	done
-; 0x17674f
-
-UnknownText_0x17674f: ; 0x17674f
-	text "Listen, listen!"
-
-	para "Have you ever"
-	line "taken part in a"
-
-	para "Bug-Catching"
-	line "Contest at the"
-	cont "NATIONAL PARK?"
-
-	para "I did once, but"
-	line "all I could catch"
-	cont "was a CATERPIE."
-
-	para "But guess what!"
-
-	para "I won with that"
-	line "CATERPIE. Isn't"
-	cont "that great?"
-	done
-; 0x176816
-
-UnknownText_0x176816: ; 0x176816
-	text "Listen, listen!"
-
-	para "I saw a beautiful"
-	line "@"
-	text_from_ram StringBuffer4
-	text "!"
-
-	para "I wish I could"
-	line "become a beautiful"
-	cont "@"
-	text_from_ram StringBuffer4
-	text " too."
-	done
-; 0x17686d
-
-UnknownText_0x17686d: ; 0x17686d
-	text "Listen, listen!"
-
-	para "Uh… Um… Whoops!"
-
-	para "I forgot what I"
-	line "was going to say!"
-	done
-; 0x1768b0
-
-UnknownText_0x1768b0: ; 0x1768b0
-	text "Listen, listen!"
-
-	para "My @"
-	text_from_ram StringBuffer4
-	text "…"
-	line "it… so pretty…"
-
-	para "and… giggle… so"
-	line "awesome… yes… but…"
-
-	para "very much… eeek!"
-	line "And… lovely…"
-
-	para "Just ravishing…"
-	line "Oh, too much!"
-
-	para "…Hug it… sleeping…"
-	line "That's right…"
-
-	para "pretty… sigh… So"
-	line "nice… Cute…"
-
-	para "…Oops! Look at the"
-	line "time! I chatted"
-	cont "too long!"
-
-	para "I'm sorry I took"
-	line "so much of your"
-
-	para "time!"
-	line "I love chatting!"
-	done
-; 0x1769da
-
-UnknownText_0x1769da: ; 0x1769da
-	text "I've got too much"
-	line "time on my hands!"
-
-	para "Let's battle right"
-	line "away!"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-	done
-; 0x176a2f
-
-UnknownText_0x176a2f: ; 0x176a2f
-	text "The other day, I"
-	line "was watching my"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " eat"
-	line "some BERRIES."
-
-	para "It looked like it"
-	line "was enjoying its"
-
-	para "meal, so I decided"
-	line "to try some."
-
-	para "I'm not sure if"
-	line "people should eat"
-
-	para "that stuff, but it"
-	line "was delicious!"
-	done
-; 0x176aef
-
-UnknownText_0x176aef: ; 0x176aef
-	text "Lately, I've been"
-	line "running across"
-
-	para "wild @"
-	text_from_ram StringBuffer4
-	text ""
-	line "quite often."
-
-	para "They're easily"
-	line "taken care of."
-	done
-; 0x176b45
-
-UnknownText_0x176b45: ; 0x176b45
-	text "Oh yeah, I was"
-	line "battling this"
-
-	para "@"
-	text_from_ram StringBuffer4
-	text " the"
-	line "other day…"
-
-	para "It took off when I"
-	line "got distracted by"
-	cont "a passing BEAUTY."
-
-	para "Learn from my"
-	line "mistake--always"
-
-	para "stay focused on"
-	line "the job at hand!"
-	done
-; 0x176bee
-
-UnknownText_0x176bee: ; 0x176bee
-	text "Come on--let's"
-	line "battle right now!"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text " is"
-	line "where I am."
-
-	para "Come on down if"
-	line "you feel up to it!"
-	done
-; 0x176c47
-
-UnknownText_0x176c47: ; 0x176c47
-	text "All right then!"
-	line "Be good!"
-	done
-; 0x176c61
-
-UnknownText_0x176c61: ; 0x176c61
-	text "<PLAYER>! It's"
-	line "mind-blowing!"
-
-	para "I took a hike in"
-	line "@"
-	text_from_ram StringBuffer5
-	text ""
-	cont "yesterday, see?"
-
-	para "Well, there were"
-	line "tons of @"
-	text_from_ram StringBuffer4
-	text ""
-	para "around! You have"
-	line "to see it!"
-
-	para "I get this feeling"
-	line "that @"
-	text_from_ram StringBuffer4
-	text ""
-	para "may be timid."
-	line "I didn't see any"
-
-	para "where there are"
-	line "strong #MON."
-	done
-; 0x176d32
-
-UnknownText_0x176d32: ; 0x176d32
-	text "Rare #MON?"
-
-	para "Hey, sorry! I was"
-	line "too focused on my"
-
-	para "hike, so I wasn't"
-	line "paying attention."
-	done
-; 0x176d85
-
-UnknownText_0x176d85: ; 0x176d85
-	text "Hello! You haven't"
-	line "forgotten about"
-
-	para "our battle, have"
-	line "you?"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text "!"
-	line "I'm waiting!"
-	done
-; 0x176dd1
-
-UnknownText_0x176dd1: ; 0x176dd1
-	text "Hello? What? Where"
-	line "is DUNSPARCE?"
-
-	para "DARK CAVE! Hurry!"
-
-	para "I know I've said"
-	line "it before, but"
-
-	para "DUNSPARCE don't"
-	line "appear when there"
-
-	para "are strong #MON"
-	line "around."
-	done
-; 0x176e5d
-
-UnknownText_0x176e5d: ; 0x176e5d
-	text "My @"
-	text_from_ram StringBuffer4
-	text " is"
-	line "looking more and"
-
-	para "more like me. It's"
-	line "getting cuter!"
-	done
-; 0x176e9c
-
-UnknownText_0x176e9c: ; 0x176e9c
-	text "And, you know?"
-
-	para "Now we can KO"
-	line "@"
-	text_from_ram StringBuffer4
-	text " easily."
-
-	para "I should challenge"
-	line "the GOLDENROD GYM."
-	done
-; 0x176eee
-
-UnknownText_0x176eee: ; 0x176eee
-	text "And, you know?"
-	line "We just failed to"
-
-	para "beat @"
-	text_from_ram StringBuffer4
-	text " by"
-	line "a tiny margin."
-
-	para "I'm guessing my"
-	line "#MON's levels"
-
-	para "aren't high enough"
-	line "yet…"
-	done
-; 0x176f60
-
-UnknownText_0x176f60: ; 0x176f60
-	text "You must be a lot"
-	line "better now, huh?"
-
-	para "How about showing"
-	line "me your technique"
-
-	para "in a real battle"
-	line "with me?"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-	done
-; 0x176fdb
-
-UnknownText_0x176fdb: ; 0x176fdb
-	text "See you later!"
-	done
-; 0x176feb
-
-UnknownText_0x176feb: ; 0x176feb
-	text "This is it--the"
-	line "one we've all been"
-	cont "waiting for!"
-
-	para "GOLDENROD DEPT."
-	line "STORE's bargain"
-	cont "sale is on now!"
-
-	para "Want it cheap?"
-	line "Want it lots?"
-
-	para "Don't miss this"
-	line "GOLDENROD chance!"
-
-	para "Huh? I sound like"
-	line "a huckster?"
-
-	para "Well, yeah. I was"
-	line "mimicking them…"
-
-	para "Anyway, you've got"
-	line "to get there as"
-	cont "soon as you can!"
-	done
-; 0x1770fb
-
-UnknownText_0x1770fb: ; 0x1770fb
-	text "I'm saving up for"
-	line "the next bargain"
-
-	para "sale. When's the"
-	line "next one?"
-	done
-; 0x177138
-
-UnknownText_0x177138: ; 0x177138
-	text "Where are you?"
-
-	para "Let's have our"
-	line "battle soon!"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-	done
-; 0x17717c
-
-UnknownText_0x17717c: ; 0x17717c
-	text "Haven't you gone"
-	line "to GOLDENROD DEPT."
-
-	para "STORE? I've scoped"
-	line "it out already!"
-
-	para "They had some real"
-	line "bargains."
-
-	para "You should get"
-	line "there quickly."
-	done
-; 0x1771fd
-
-UnknownText_0x1771fd: ; 0x1771fd
-	text "My @"
-	text_from_ram StringBuffer4
-	text " and"
-	line "I are getting more"
-
-	para "in sync with each"
-	line "other."
-	done
-; 0x177237
-
-UnknownText_0x177237: ; 0x177237
-	text "We battled a wild"
-	line "@"
-	text_from_ram StringBuffer4
-	text " and"
-
-	para "managed to drop it"
-	line "in a close match."
-
-	para "We're getting into"
-	line "the groove!"
-	done
-; 0x177297
-
-UnknownText_0x177297: ; 0x177297
-	text "But, you know?"
-
-	para "I still haven't"
-	line "caught @"
-	text_from_ram StringBuffer4
-	text "."
-
-	para "It's getting past"
-	line "frustrating…"
-	done
-; 0x1772e2
-
-UnknownText_0x1772e2: ; 0x1772e2
-	text "Would you be my"
-	line "practice partner"
-	cont "again sometime?"
-
-	para "I'll be waiting on"
-	line "@"
-	text_from_ram StringBuffer5
-	text "."
-
-	para "…Could you take it"
-	line "a little easier on"
-	cont "me next time?"
-	done
-; 0x177361
-
-UnknownText_0x177361: ; 0x177361
-	text "Bye! Let's chat"
-	line "again!"
-	done
-; 0x177378
-
-UnknownText_0x177378: ; 0x177378
-	text "Have you heard"
-	line "about TEAM ROCKET?"
-
-	para "They've taken over"
-	line "the RADIO TOWER in"
-	cont "GOLDENROD."
-
-	para "Are the people"
-	line "inside safe?"
-	done
-; 0x1773e7
-
-UnknownText_0x1773e7: ; 0x1773e7
-	text "I picked up some-"
-	line "thing nice today."
-
-	para "I want you to have"
-	line "it, so I called!"
-
-	para "You will come for"
-	line "it, won't you?"
-
-	para "@"
-	text_from_ram StringBuffer5
-	text " is"
-	line "where I am."
-	done
-; 0x177465
-
-UnknownText_0x177465: ; 0x177465
-	text "Sorry, I haven't"
-	line "found anything"
-
-	para "useful yet…"
-	line "I promise, if I"
-
-	para "find anything, you"
-	line "can have it!"
-	done
-; 0x1774c1
-
-UnknownText_0x1774c1: ; 0x1774c1
-	text "Oh, <PLAY_G>!"
-	line "How soon can I"
-
-	para "expect to see you"
-	line "for our battle?"
-
-	para "Don't forget,"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-	done
-; 0x17750e
-
-UnknownText_0x17750e: ; 0x17750e
-	text "I'm getting really"
-	line "impatient, waiting"
-
-	para "to give you my"
-	line "present!"
-
-	para "Hurry over to"
-	line "@"
-	text_from_ram StringBuffer5
-	text "!"
-	done
-; 0x177561
--- a/tilesets/collision.asm
+++ b/tilesets/collision.asm
@@ -1,5 +1,8 @@
 NONTALKABLE EQUS "db"
-TALKABLE EQUS "db TALK +"
+TALKABLE    EQUS "db TALK +"
+
+TileCollisionTable:: ; 4ce1f
+; entries correspond to collision ids
 	NONTALKABLE  LANDTILE ; 00
 	NONTALKABLE  LANDTILE ; 01
 	NONTALKABLE  LANDTILE ; 02
@@ -256,3 +259,4 @@
 	NONTALKABLE  LANDTILE ; fd
 	NONTALKABLE  LANDTILE ; fe
 	NONTALKABLE  WALLTILE ; ff
+; 4cf1f
--- /dev/null
+++ b/trainers/read_attributes.asm
@@ -1,0 +1,64 @@
+GetTrainerClassName: ; 3952d
+	ld hl, RivalName
+	ld a, c
+	cp RIVAL1
+	jr z, .rival
+
+	ld [CurSpecies], a
+	ld a, TRAINER_NAME
+	ld [wNamedObjectTypeBuffer], a
+	call GetName
+	ld de, StringBuffer1
+	ret
+
+.rival
+	ld de, StringBuffer1
+	push de
+	ld bc, NAME_LENGTH
+	call CopyBytes
+	pop de
+	ret
+
+GetOTName: ; 39550
+	ld hl, OTPlayerName
+	ld a, [wLinkMode]
+	and a
+	jr nz, .ok
+
+	ld hl, RivalName
+	ld a, c
+	cp RIVAL1
+	jr z, .ok
+
+	ld [CurSpecies], a
+	ld a, TRAINER_NAME
+	ld [wNamedObjectTypeBuffer], a
+	call GetName
+	ld hl, StringBuffer1
+
+.ok
+	ld bc, TRAINER_CLASS_NAME_LENGTH
+	ld de, OTClassName
+	push de
+	call CopyBytes
+	pop de
+	ret
+
+GetTrainerAttributes: ; 3957b
+	ld a, [TrainerClass]
+	ld c, a
+	call GetOTName
+	ld a, [TrainerClass]
+	dec a
+	ld hl, TrainerClassAttributes + TRNATTR_ITEM1
+	ld bc, NUM_TRAINER_ATTRIBUTES
+	call AddNTimes
+	ld de, wEnemyTrainerItem1
+	ld a, [hli]
+	ld [de], a
+	inc de
+	ld a, [hli]
+	ld [de], a
+	ld a, [hl]
+	ld [wEnemyTrainerBaseReward], a
+	ret
--- a/wram.asm
+++ b/wram.asm
@@ -2995,7 +2995,7 @@
 ENDU ; d462
 
 
-SECTION "WRAM 5 MOBILE", WRAMX
+SECTION "Mobile RAM", WRAMX
 
 w5_d800:: ds $200
 w5_da00:: ds $200
@@ -3008,7 +3008,7 @@
 w5_MobileOpponentBattleLossMessage:: ds $c ; dc3e
 
 
-SECTION "WRAM 6", WRAMX
+SECTION "Scratch RAM", WRAMX
 
 UNION ; d000
 wScratchTileMap:: ds BG_MAP_WIDTH * BG_MAP_HEIGHT
@@ -3020,7 +3020,7 @@
 ENDU ; e000
 
 
-SECTION "WRAM 7", WRAMX
+SECTION "Stack RAM", WRAMX
 
 wWindowStack:: ds $1000 - 1
 wWindowStackBottom:: ds 1