mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
A few fixes + added Blahaj cameo
Copycat now has a Jagg plushie in her house, referencing the amazing IKEA shark. (note that KEP is not sponsored by IKEA)
This commit is contained in:
parent
6213d683ce
commit
2b3da5e254
|
@ -134,6 +134,7 @@ Known Bugs
|
|||
- Some sprites in the Celadon University area spawn bugged out on certain emulators.
|
||||
- Battling multiple of the trainers in Celadon University causes a crash when attempting to go to Route 16
|
||||
- The lone Rocket in Viridian Gym's basement needs to be directly spoken to to be battled
|
||||
- Faraway Island Inside can't be entered
|
||||
|
||||
Credits
|
||||
====
|
||||
|
@ -144,10 +145,10 @@ Credits
|
|||
* ausma - Showdown Mod assistance
|
||||
* Paulluxx - Showdown Mod assistance
|
||||
* DuoM2 - Showdown Mod assistance
|
||||
* Albatross - Much of the new sprites used in the hack
|
||||
* Albatross - Several of the new sprites used in the hack (Electivire, Magmortar, Rhyperior, Tangrowth, Glaceon, Sylveon...)
|
||||
* ZumiIsawhat? - Restorations of beta OST
|
||||
* Helix Chamber, RacieBeep, et al - Prototype Pokémon sprites
|
||||
* Vortyne - Reused a bit of code from their pureRGB hack, which was used to assist with the eventual final Mew encounter.
|
||||
* Vortyne - Reused a bit of code from their pureRGB hack, which was used to assist with making MissingNo. stable.
|
||||
* Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld!
|
||||
|
||||
Original README.md proceeding;
|
||||
|
|
|
@ -88,16 +88,16 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst BIKE_SHOP, 4, 4 ; $42
|
||||
mapconst CERULEAN_MART, 4, 4 ; $43
|
||||
mapconst MT_MOON_POKECENTER, 4, 7 ; $44
|
||||
mapconst CERULEAN_TRASHED_HOUSE_COPY, 4, 4 ; $45 ; Unused
|
||||
mapconst CERULEAN_TRASHED_HOUSE_COPY, 4, 4 ; $45 - Unused
|
||||
mapconst ROUTE_5_GATE, 3, 4 ; $46
|
||||
mapconst UNDERGROUND_PATH_ROUTE_5, 4, 4 ; $47
|
||||
mapconst DAYCARE, 4, 4 ; $48
|
||||
mapconst ROUTE_6_GATE, 3, 4 ; $49
|
||||
mapconst UNDERGROUND_PATH_ROUTE_6, 4, 4 ; $4A
|
||||
mapconst UNDERGROUND_PATH_ROUTE_6_COPY, 4, 4 ; $4B ; Unused
|
||||
mapconst UNDERGROUND_PATH_ROUTE_6_COPY, 4, 4 ; $4B - Unused
|
||||
mapconst ROUTE_7_GATE, 4, 3 ; $4C
|
||||
mapconst UNDERGROUND_PATH_ROUTE_7, 4, 4 ; $4D
|
||||
mapconst UNDERGROUND_PATH_ROUTE_7_COPY, 4, 4 ; $4E ; Unused
|
||||
mapconst UNDERGROUND_PATH_ROUTE_7_COPY, 4, 4 ; $4E - Unused
|
||||
mapconst ROUTE_8_GATE, 4, 3 ; $4F
|
||||
mapconst UNDERGROUND_PATH_ROUTE_8, 4, 4 ; $50
|
||||
mapconst ROCK_TUNNEL_POKECENTER, 4, 7 ; $51
|
||||
|
@ -124,19 +124,19 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst SS_ANNE_1F_ROOMS, 8, 12 ; $66
|
||||
mapconst SS_ANNE_2F_ROOMS, 8, 12 ; $67
|
||||
mapconst SS_ANNE_B1F_ROOMS, 8, 12 ; $68
|
||||
mapconst SILPH_GAUNTLET_1F, 9, 10 ; $69 ; Gauntlet Floor 1: Viridian Forest
|
||||
mapconst SILPH_GAUNTLET_2F, 10, 13 ; $6A ; Gauntlet Floor 2: Mt. Moon
|
||||
mapconst SILPH_GAUNTLET_3F, 13, 17 ; $6B ; Gauntlet Floor 3: S.S. Anne
|
||||
mapconst SILPH_GAUNTLET_1F, 9, 10 ; $69 - Was UNUSED_MAP_69
|
||||
mapconst SILPH_GAUNTLET_2F, 10, 13 ; $6A - Was UNUSED_MAP_6A
|
||||
mapconst SILPH_GAUNTLET_3F, 13, 17 ; $6B - Was UNUSED_MAP_6B
|
||||
mapconst VICTORY_ROAD_1F, 9, 10 ; $6C
|
||||
mapconst SILPH_GAUNTLET_4F, 9, 10 ; $6D ; Gauntlet Floor 4: Lavender Tower
|
||||
mapconst SILPH_GAUNTLET_5F, 9, 10 ; $6E ; Gauntlet Floor 5: Safari Zone
|
||||
mapconst SILPH_GAUNTLET_6F, 12, 12 ; $6F ; Gauntlet Floor 6: Pokemon Mansion
|
||||
mapconst SILPH_GAUNTLET_7F, 5, 6 ; $70 ; Gauntlet Floor 7: Chief's Office
|
||||
mapconst SILPH_GAUNTLET_4F, 9, 10 ; $6D - Was UNUSED_MAP_6D
|
||||
mapconst SILPH_GAUNTLET_5F, 9, 10 ; $6E - Was UNUSED_MAP_6E
|
||||
mapconst SILPH_GAUNTLET_6F, 12, 12 ; $6F - Was UNUSED_MAP_6F
|
||||
mapconst SILPH_GAUNTLET_7F, 5, 6 ; $70 - Was UNUSED_MAP_70
|
||||
mapconst LANCES_ROOM, 13, 13 ; $71
|
||||
mapconst FARAWAY_ISLAND_OUTSIDE, 18, 15 ; $72 ; Unused UNUSED_MAP_72
|
||||
mapconst FARAWAY_ISLAND_INSIDE, 11, 15 ; $73 ; Unused UNUSED_MAP_73
|
||||
mapconst POKEMON_MANSION_B2F, 12, 15 ; $74 ; Unused UNUSED_MAP_74
|
||||
mapconst UNUSED_MAP_75, 0, 0 ; $75 ; Unused
|
||||
mapconst FARAWAY_ISLAND_OUTSIDE, 18, 15 ; $72 - Was UNUSED_MAP_72
|
||||
mapconst FARAWAY_ISLAND_INSIDE, 11, 15 ; $73 - Was UNUSED_MAP_73
|
||||
mapconst POKEMON_MANSION_B2F, 12, 15 ; $74 - Was UNUSED_MAP_74
|
||||
mapconst UNUSED_MAP_75, 0, 0 ; $75 - Unused
|
||||
mapconst HALL_OF_FAME, 4, 5 ; $76
|
||||
mapconst UNDERGROUND_PATH_NORTH_SOUTH, 24, 4 ; $77
|
||||
mapconst CHAMPIONS_ROOM, 4, 4 ; $78
|
||||
|
@ -163,9 +163,9 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst LAVENDER_POKECENTER, 4, 7 ; $8D
|
||||
mapconst POKEMON_TOWER_1F, 9, 10 ; $8E
|
||||
mapconst POKEMON_TOWER_2F, 9, 10 ; $8F
|
||||
mapconst POKEMON_TOWER_3F, 9, 10 ; $90 ; Unused
|
||||
mapconst POKEMON_TOWER_4F, 9, 10 ; $91 ; Unused
|
||||
mapconst POKEMON_TOWER_5F, 9, 10 ; $92 ; Unused
|
||||
mapconst POKEMON_TOWER_3F, 9, 10 ; $90 - Now unused
|
||||
mapconst POKEMON_TOWER_4F, 9, 10 ; $91 - Now unused
|
||||
mapconst POKEMON_TOWER_5F, 9, 10 ; $92 - Now unused
|
||||
mapconst POKEMON_TOWER_6F, 9, 10 ; $93
|
||||
mapconst POKEMON_TOWER_7F, 9, 10 ; $94
|
||||
mapconst MR_FUJIS_HOUSE, 4, 4 ; $95
|
||||
|
@ -182,7 +182,7 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst SEAFOAM_ISLANDS_B2F, 9, 15 ; $A0
|
||||
mapconst SEAFOAM_ISLANDS_B3F, 9, 15 ; $A1
|
||||
mapconst SEAFOAM_ISLANDS_B4F, 9, 15 ; $A2
|
||||
mapconst VERMILION_OLD_ROD_HOUSE, 4, 4 ; $A3
|
||||
mapconst VERMILION_OLD_ROD_HOUSE, 4, 4 ; $A3 - Now unused
|
||||
mapconst FUCHSIA_GOOD_ROD_HOUSE, 4, 4 ; $A4
|
||||
mapconst POKEMON_MANSION_1F, 14, 15 ; $A5
|
||||
mapconst CINNABAR_GYM, 9, 10 ; $A6
|
||||
|
@ -192,7 +192,7 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst CINNABAR_LAB_FOSSIL_ROOM, 4, 4 ; $AA
|
||||
mapconst CINNABAR_POKECENTER, 4, 7 ; $AB
|
||||
mapconst CINNABAR_MART, 4, 4 ; $AC
|
||||
mapconst CINNABAR_MART_COPY, 4, 4 ; $AD ; Unused
|
||||
mapconst CINNABAR_MART_COPY, 4, 4 ; $AD - Unused
|
||||
mapconst INDIGO_PLATEAU_LOBBY, 6, 8 ; $AE
|
||||
mapconst COPYCATS_HOUSE_1F, 4, 4 ; $AF
|
||||
mapconst COPYCATS_HOUSE_2F, 4, 4 ; $B0
|
||||
|
@ -219,13 +219,13 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst DIGLETTS_CAVE, 18, 20 ; $C5
|
||||
mapconst VICTORY_ROAD_3F, 9, 15 ; $C6
|
||||
mapconst ROCKET_HIDEOUT_B1F, 14, 11 ; $C7
|
||||
mapconst ROCKET_HIDEOUT_B2F, 14, 15 ; $C8 ; Unused, Citrine PokeCenter?
|
||||
mapconst ROCKET_HIDEOUT_B3F, 14, 15 ; $C9 ; Unused, Citrine PokeMart?
|
||||
mapconst ROCKET_HIDEOUT_B4F, 12, 15 ; $CA ; Unused, Citrine House 1?
|
||||
mapconst ROCKET_HIDEOUT_ELEVATOR, 4, 3 ; $CB ; Unused, Citrine House 2?
|
||||
mapconst UNUSED_MAP_CC, 0, 0 ; $CC ; Unused, Citrine Dock?
|
||||
mapconst UNUSED_MAP_CD, 0, 0 ; $CD ; Unused, Citrine Cave 1F?
|
||||
mapconst UNUSED_MAP_CE, 0, 0 ; $CE ; Unused, Citrine Cave B1F?
|
||||
mapconst ROCKET_HIDEOUT_B2F, 14, 15 ; $C8 - Now unused, Citrine PokeCenter?
|
||||
mapconst ROCKET_HIDEOUT_B3F, 14, 15 ; $C9 - Now unused, Citrine PokeMart?
|
||||
mapconst ROCKET_HIDEOUT_B4F, 12, 15 ; $CA - Now unused, Citrine House 1?
|
||||
mapconst ROCKET_HIDEOUT_ELEVATOR, 4, 3 ; $CB - Now unused, Citrine Dock?
|
||||
mapconst UNUSED_MAP_CC, 0, 0 ; $CC - Unused, Citrine House 2?
|
||||
mapconst UNUSED_MAP_CD, 0, 0 ; $CD - Unused, Citrine Cave 1F?
|
||||
mapconst UNUSED_MAP_CE, 0, 0 ; $CE - Unused, Citrine Cave B1F?
|
||||
mapconst SILPH_CO_2F, 9, 15 ; $CF
|
||||
mapconst SILPH_CO_3F, 9, 15 ; $D0
|
||||
mapconst SILPH_CO_4F, 9, 15 ; $D1
|
||||
|
@ -250,23 +250,23 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
mapconst CERULEAN_CAVE_1F, 9, 15 ; $E4
|
||||
mapconst NAME_RATERS_HOUSE, 4, 4 ; $E5
|
||||
mapconst CERULEAN_BADGE_HOUSE, 4, 4 ; $E6
|
||||
mapconst CINNABAR_VOLCANO, 12, 14 ; $E7 - was UNUSED_MAP_E7
|
||||
mapconst CINNABAR_VOLCANO, 12, 14 ; $E7 - Was UNUSED_MAP_E7
|
||||
mapconst ROCK_TUNNEL_B1F, 18, 20 ; $E8
|
||||
mapconst SILPH_CO_9F, 9, 13 ; $E9
|
||||
mapconst SILPH_CO_10F, 9, 8 ; $EA
|
||||
mapconst SILPH_CO_11F, 9, 9 ; $EB
|
||||
mapconst SILPH_CO_ELEVATOR, 2, 2 ; $EC
|
||||
mapconst UNUSED_MAP_ED, 0, 0 ; $ED ; Unused
|
||||
mapconst UNUSED_MAP_EE, 0, 0 ; $EE ; Unused
|
||||
mapconst UNUSED_MAP_ED, 0, 0 ; $ED - Unused
|
||||
mapconst UNUSED_MAP_EE, 0, 0 ; $EE - Unused
|
||||
mapconst TRADE_CENTER, 4, 5 ; $EF
|
||||
mapconst COLOSSEUM, 4, 5 ; $F0
|
||||
mapconst CELADON_UNIVERSITY_OUTSIDE, 20, 21 ; $F1 - was UNUSED_MAP_F1
|
||||
mapconst CELADON_UNIVERSITY_INSIDE, 10, 11 ; $F2 - was UNUSED_MAP_F2
|
||||
mapconst CELADON_UNIVERSITY_POKECENTER, 4, 7 ; $F3 - was UNUSED_MAP_F3
|
||||
mapconst UNUSED_MAP_F4, 0, 0 ; $F4 ; Unused, Bill's Garden
|
||||
mapconst CELADON_UNIVERSITY_OUTSIDE, 20, 21 ; $F1 - Was UNUSED_MAP_F1
|
||||
mapconst CELADON_UNIVERSITY_INSIDE, 10, 11 ; $F2 - Was UNUSED_MAP_F2
|
||||
mapconst CELADON_UNIVERSITY_POKECENTER, 4, 7 ; $F3 - Was UNUSED_MAP_F3
|
||||
mapconst UNUSED_MAP_F4, 0, 0 ; $F4 - Unused, will be Bill's Garden
|
||||
mapconst LORELEIS_ROOM, 6, 5 ; $F5
|
||||
mapconst BRUNOS_ROOM, 6, 5 ; $F6
|
||||
mapconst AGATHAS_ROOM, 6, 5 ; $F7 ; Maps F8 - FE currently have no data
|
||||
mapconst AGATHAS_ROOM, 6, 5 ; $F7 - Maps F8 - FE currently have no data
|
||||
DEF NUM_MAPS EQU const_value
|
||||
|
||||
; Indoor maps, such as houses, use this as the Map ID in their exit warps
|
||||
|
|
|
@ -10,9 +10,9 @@ CopycatsHouse2F_Object:
|
|||
|
||||
def_object_events
|
||||
object_event 4, 3, SPRITE_BRUNETTE_GIRL, WALK, ANY_DIR, 1 ; person
|
||||
object_event 4, 6, SPRITE_BIRD, WALK, LEFT_RIGHT, 2 ; person
|
||||
object_event 0, 6, SPRITE_SEEL, STAY, RIGHT, 2 ; person
|
||||
object_event 5, 1, SPRITE_MONSTER, STAY, DOWN, 3 ; person
|
||||
object_event 2, 0, SPRITE_BIRD, STAY, DOWN, 4 ; person
|
||||
object_event 1, 6, SPRITE_FAIRY, STAY, RIGHT, 5 ; person
|
||||
object_event 4, 6, SPRITE_FAIRY, STAY, LEFT, 5 ; person
|
||||
|
||||
def_warps_to COPYCATS_HOUSE_2F
|
||||
|
|
|
@ -2,8 +2,8 @@ FarawayIslandOutside_Object:
|
|||
db $2d ; border block
|
||||
|
||||
def_warp_events
|
||||
warp_event 2, 35, VERMILION_CITY, 11
|
||||
warp_event 3, 35, VERMILION_CITY, 10
|
||||
warp_event 2, 35, VERMILION_CITY, 10
|
||||
warp_event 3, 35, VERMILION_CITY, 9
|
||||
warp_event 14, 12, FARAWAY_ISLAND_INSIDE, 1
|
||||
warp_event 15, 12, FARAWAY_ISLAND_INSIDE, 2
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ PewterCity_Object:
|
|||
warp_event 23, 17, PEWTER_MART, 1
|
||||
warp_event 7, 29, PEWTER_SPEECH_HOUSE, 1
|
||||
warp_event 13, 25, PEWTER_POKECENTER, 1
|
||||
warp_event 27, 21, ROUTE_12_SUPER_ROD_HOUSE, 1
|
||||
warp_event 7, 11, ROUTE_12_SUPER_ROD_HOUSE, 1
|
||||
|
||||
def_bg_events
|
||||
bg_event 19, 29, 6 ; PewterCityText6
|
||||
|
|
|
@ -5,8 +5,10 @@ Route6_Object:
|
|||
warp_event 9, 1, ROUTE_6_GATE, 3
|
||||
warp_event 10, 1, ROUTE_6_GATE, 3
|
||||
warp_event 10, 7, ROUTE_6_GATE, 1
|
||||
warp_event 17, 13, UNDERGROUND_PATH_ROUTE_6, 1
|
||||
|
||||
def_bg_events
|
||||
bg_event 19, 15, 7 ; Route6Text7
|
||||
|
||||
def_object_events
|
||||
object_event 10, 21, SPRITE_COOLTRAINER_M, STAY, RIGHT, 1, OPP_JR_TRAINER_M, 4
|
||||
|
|
|
@ -6,8 +6,10 @@ Route8_Object:
|
|||
warp_event 1, 10, ROUTE_8_GATE, 2
|
||||
warp_event 8, 9, ROUTE_8_GATE, 3
|
||||
warp_event 8, 10, ROUTE_8_GATE, 4
|
||||
warp_event 13, 3, UNDERGROUND_PATH_ROUTE_8, 1
|
||||
|
||||
def_bg_events
|
||||
bg_event 17, 3, 10 ; Route8Text10
|
||||
|
||||
def_object_events
|
||||
object_event 8, 5, SPRITE_SUPER_NERD, STAY, RIGHT, 1, OPP_SUPER_NERD, 3
|
||||
|
|
|
@ -4,7 +4,7 @@ UndergroundPathNorthSouth_Object:
|
|||
def_warp_events
|
||||
warp_event 5, 4, UNDERGROUND_PATH_ROUTE_5, 3
|
||||
warp_event 2, 41, UNDERGROUND_PATH_ROUTE_6, 3
|
||||
warp_event 2, 25, UNDERGROUND_PATH_ROUTE_7, 2
|
||||
warp_event 2, 25, UNDERGROUND_PATH_ROUTE_7, 3
|
||||
|
||||
def_bg_events
|
||||
|
||||
|
|
|
@ -4,12 +4,11 @@ UndergroundPathRoute7_Object:
|
|||
def_warp_events
|
||||
warp_event 3, 7, LAST_MAP, 5
|
||||
warp_event 4, 7, LAST_MAP, 5
|
||||
warp_event 6, 2, UNDERGROUND_PATH_WEST_EAST, 1
|
||||
warp_event 1, 3, UNDERGROUND_PATH_NORTH_SOUTH, 2
|
||||
warp_event 4, 4, UNDERGROUND_PATH_WEST_EAST, 1
|
||||
|
||||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
object_event 3, 3, SPRITE_MIDDLE_AGED_MAN, STAY, NONE, 1 ; person
|
||||
object_event 2, 4, SPRITE_MIDDLE_AGED_MAN, STAY, NONE, 1 ; person
|
||||
|
||||
def_warps_to UNDERGROUND_PATH_ROUTE_7
|
||||
|
|
|
@ -10,7 +10,6 @@ VermilionCity_Object:
|
|||
warp_event 18, 31, VERMILION_DOCK, 1
|
||||
warp_event 19, 31, VERMILION_DOCK, 1
|
||||
warp_event 15, 13, VERMILION_TRADE_HOUSE, 1
|
||||
warp_event 7, 3, VERMILION_OLD_ROD_HOUSE, 1
|
||||
warp_event 10, 31, FARAWAY_ISLAND_OUTSIDE, 2
|
||||
warp_event 11, 31, FARAWAY_ISLAND_OUTSIDE, 1
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
db DEX_MISSINGNO ; pokedex id
|
||||
|
||||
db 211, 157, 53, 31, 47
|
||||
db 211, 157, 53, 29, 73
|
||||
; hp atk def spd spc
|
||||
|
||||
db BIRD, NORMAL ; type
|
||||
|
@ -10,21 +10,17 @@
|
|||
INCBIN "gfx/pokemon/front/missingno.pic", 0, 1 ; sprite dimensions
|
||||
dw MissingNoPicFront, MissingNoPicBack
|
||||
|
||||
db WATER_GUN, WATER_GUN, SKY_ATTACK, NO_MOVE ; level 1 learnset
|
||||
db WATER_GUN, WATER_GUN, SKY_ATTACK, PAY_DAY ; level 1 learnset
|
||||
db GROWTH_SLOW ; growth rate
|
||||
|
||||
; tm/hm learnset
|
||||
tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, MEGA_KICK, \
|
||||
TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
|
||||
BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \
|
||||
PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
|
||||
MEGA_DRAIN, SOLARBEAM, DRAGON_RAGE, THUNDERBOLT, THUNDER, \
|
||||
EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, TELEPORT, \
|
||||
MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \
|
||||
SELFDESTRUCT, EGG_BOMB, FIRE_BLAST, SWIFT, SKULL_BASH, \
|
||||
SOFTBOILED, DREAM_EATER, SKY_ATTACK, REST, THUNDER_WAVE, \
|
||||
PSYWAVE, EXPLOSION, ROCK_SLIDE, TRI_ATTACK, SUBSTITUTE, \
|
||||
CUT, FLY, SURF, STRENGTH, FLASH
|
||||
tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, MEGA_KICK, TOXIC, \
|
||||
TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \
|
||||
BLIZZARD, HYPER_BEAM, PAY_DAY, SUBMISSION, SEISMIC_TOSS, \
|
||||
RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
|
||||
PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
|
||||
BIDE, SWIFT, SKY_ATTACK, REST, THUNDER_WAVE, \
|
||||
TRI_ATTACK, SUBSTITUTE, CUT, FLY, SURF
|
||||
; end
|
||||
|
||||
db BANK(MissingNoPicFront)
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
MonPartyData:
|
||||
nybble_array MonPartyData
|
||||
nybble ICON_MON ; MissingNo.
|
||||
nybble ICON_GRASS ; Bulbasaur
|
||||
nybble ICON_GRASS ; Ivysaur
|
||||
nybble ICON_GRASS ; Venusaur
|
||||
|
@ -218,4 +217,4 @@ MonPartyData:
|
|||
nybble ICON_SNAKE ; Dragonite
|
||||
nybble ICON_MON ; Mewtwo
|
||||
nybble ICON_MON ; Mew
|
||||
end_nybble_array NUM_POKEMON
|
||||
end_nybble_array NUM_POKEMON - 1
|
||||
|
|
|
@ -262,6 +262,7 @@ GetPartyMonSpriteID:
|
|||
predef IndexToPokedex
|
||||
ld a, [wd11e]
|
||||
ld c, a
|
||||
dec a
|
||||
srl a
|
||||
ld hl, MonPartyData
|
||||
ld e, a
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 1.7 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
|
@ -10,7 +10,7 @@ ttn,)/7}:~B/B,)
|
|||
|
||||
|
||||
|
||||
n,)tttttt>??,)
|
||||
n,)tttt>??,)
|
||||
|
||||
|
||||
|
||||
|
@ -25,7 +25,9 @@ n,)tttttt>??,)
|
|||
,),)ooooo
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
>??,) !1wVww1(,,,)
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
,,,)1(,,,,,+W%1$WWWW,)CCTCCCC,)CCTCCkk,)CCTCCCC,)TTzTCCC,)TxxTyTT,)TCCTxxx,)TC
!CC,)xChiCC,)kk7:~kk,)CCCTCCC,)CCCTCCC,)TTTzTTC,)xxxxxTC,)TCCTTTC,)TCCTxxC,)zTTTCTCW%TxxxCTCTCCCCxCzTzTTTCTxTxxxCxCTTTCCCCxxzTCTTTCTxCTxTCTTCTCTTzTCTCxxxxCTTTzTTCxxxTxxC66kkkTCCCLLaaayCCCxxxTCCCCCCTCCCCCCTCCCCCCTCCC
|
||||
nCCCTTTC
|
||||
nCCCxxTC
|
||||
nzTTTTTC
|
||||
nTTTTTTC
|
||||
nTxxxxxC
|
||||
nTCCCCCC
|
||||
nTTTzTCC
|
||||
|
|
|
@ -11,7 +11,7 @@ hittt/7:~/
|
|||
|
||||
|
||||
|
||||
//1111111111111111111111eCCCCCd1Qc
|
||||
/ !11111111|~11111111111111eCCCCCd1Qc
|
||||
|
||||
11111
|
||||
MRR1
|
||||
|
|
|
@ -1 +1 @@
|
|||
111G_{11G_{\Kt111_{1111_
! !\7}~w|~11_{11111_{
|
||||
111G_{11Gt_{\Kt111_{1111_
! !\7}~w|~1111_{1111111_{
|
|
@ -1,4 +1,4 @@
|
|||
(,,+WWWWWWWWWWWWWWWWWWWWW%(+$WW%tt1N
|
||||
(,,+WWWWWWWWWWWWWWWWWWWWW%(+$WW%N
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
|
||||
|
Binary file not shown.
|
@ -1 +1 @@
|
|||
CCC ! ! !1 !11111111Ckk|~|r7~17~wVwww111Cd1111111111111111C-111111111IH111CCC-111111DE111CCC !C !11 !111111Cd|~1|~11|swwwwVwCd1111111111111111Cd1
1111 !TCdV51|~edTeCCCCd11111ed111e-T.CCCCd11111e-.CTCdC-.CCCCCCTCdCCCCTTTTTTTTTTTC-gCCCCTxxxTxxxxxxCCCkkkTkTkkkkkkkCCCCCCCCCCCCCCCCCCCCCCCCTCCCTCCCCCCCCCC
|
||||
CCC ! ! !1 !11111111Ckk7~|r7~17~wVwww111Cd1111111111111111C-111111111IH111CCC-111111DE111CCC !C !11 !111111Cd|~1|~11|swwwwVwCd1111111111111111Cd1
1111 !TCdV21|~edTeCCCCd11111ed111e-T.CCCCd11111e-.CTCdC-.CCCCCCTCdCCCCTTTTTTTTTTTC-gCCCCTxxxTxxxxxxCCCkkkTkTkkkkkkkCCCCCCCCCCCCCCCCCCCCCCCCTCCCTCCCCCCCCCC
|
|
@ -1,9 +1,7 @@
|
|||
VermilionDock_Script:
|
||||
call EnableAutoTextBoxDrawing
|
||||
;ld hl, VermilionDockTrainerHeaders
|
||||
ld de, VermilionDock_ScriptPointers
|
||||
call ExecuteCurMapScriptInTable
|
||||
;call TruckCheck
|
||||
CheckEventHL EVENT_STARTED_WALKING_OUT_OF_DOCK
|
||||
jr nz, .asm_1db8d
|
||||
CheckEventReuseHL EVENT_GOT_HM01
|
||||
|
@ -228,168 +226,3 @@ VermilionDock_TextPointers:
|
|||
VermilionDockText1:
|
||||
text_far _VermilionDockText1
|
||||
text_end
|
||||
|
||||
; this massive new set of scripts allows the truck to be pushed with Strength. Credit to Vortyne's pureRGB hack for figuring this out!
|
||||
|
||||
;VermilionDockTrainerHeaders:
|
||||
; def_trainers
|
||||
;MewTrainerHeader:
|
||||
; trainer EVENT_ENCOUNTERED_MEW, 0, MewBattleText, MewBattleText, MewBattleText
|
||||
; db -1 ; end
|
||||
|
||||
;VermilionDockText2:
|
||||
; text_asm
|
||||
; ld hl, MewTrainerHeader
|
||||
; call TalkToTrainer
|
||||
; jp TextScriptEnd
|
||||
|
||||
;MewBattleText:
|
||||
; text_far _MewtwoBattleText ; Mew!
|
||||
; text_asm
|
||||
; ld a, MEW
|
||||
; call PlayCry
|
||||
; call WaitForSoundToFinish
|
||||
; jp TextScriptEnd
|
||||
|
||||
;TruckOAMTable:
|
||||
; db $50, $28, $C0, $10
|
||||
; db $50, $30, $C1, $10
|
||||
; db $50, $38, $C2, $10
|
||||
; db $50, $40, $C3, $10
|
||||
; db $58, $28, $C4, $10
|
||||
; db $58, $30, $C5, $10
|
||||
; db $58, $38, $C6, $10
|
||||
; db $58, $40, $C7, $10
|
||||
|
||||
;RedLeftOAMTable:
|
||||
; db $8,$0,$9,$0
|
||||
; db $a,$2,$b,$3
|
||||
|
||||
;TruckSpriteGFX: INCBIN "gfx/sprites/truck_sprite.2bpp"
|
||||
|
||||
;TruckCheck:
|
||||
; CheckEventHL EVENT_FOUND_MEW
|
||||
; jp nz, ChangeTruckTile
|
||||
; ld c, HS_MEW
|
||||
; ld b, $2
|
||||
; ld hl, wMissableObjectFlags
|
||||
; predef FlagActionPredef
|
||||
; ld a, c
|
||||
; and a
|
||||
; jr nz, .skiphidingmew
|
||||
; ld a, HS_MEW
|
||||
; ld [wMissableObjectIndex], a
|
||||
; predef HideObject
|
||||
;.skiphidingmew
|
||||
; ld a, [wd728]
|
||||
; bit 0, a ; using Strength?
|
||||
; ret z
|
||||
; ; the position for moving truck is $00, $15
|
||||
; ld hl, wYCoord
|
||||
; ld a, [hli]
|
||||
; and a
|
||||
; ret nz
|
||||
; ld a, [hl]
|
||||
; cp $16
|
||||
; ret nz
|
||||
; ; if the player is trying to walk left
|
||||
; ld a, [wPlayerDirection]
|
||||
; cp 2
|
||||
; ret nz
|
||||
|
||||
; xor a
|
||||
; ld [$ff8c], a
|
||||
; ld a, $8
|
||||
; ld [$ff8d], a
|
||||
; call SetSpriteFacingDirection
|
||||
; ld a, $ff
|
||||
; ld [wJoyIgnore], a
|
||||
; ld [wUpdateSpritesEnabled], a
|
||||
; xor a
|
||||
; ld bc, $4c48
|
||||
; ld de, RedLeftOAMTable
|
||||
; call WriteOAMBlock
|
||||
; ld bc, (Bank(TruckSpriteGFX) << 8) | 8
|
||||
; ld hl, vChars1 + $400
|
||||
; ld de, TruckSpriteGFX
|
||||
; call CopyVideoData
|
||||
; ld hl, TruckOAMTable
|
||||
; ld bc, $20
|
||||
; ld de, wShadowOAM + $20
|
||||
; call CopyData
|
||||
; ld a, $c
|
||||
; ld [wNewTileBlockID], a ; used to be wd09f
|
||||
; ld bc, $a
|
||||
; predef ReplaceTileBlock
|
||||
; ; moving the truck
|
||||
; ld a, SFX_PUSH_BOULDER
|
||||
; call PlaySound
|
||||
; ld b, 32
|
||||
; ld de, 4
|
||||
;.movingtruck
|
||||
; ld hl, wShadowOAM + $21
|
||||
; ld a, 8
|
||||
;.movingtruck2
|
||||
; dec [hl]
|
||||
; add hl, de
|
||||
; dec a
|
||||
; jr nz, .movingtruck2
|
||||
; ld c, 2
|
||||
; call DelayFrames
|
||||
; dec b
|
||||
; jr nz, .movingtruck
|
||||
; ld a, $3
|
||||
; ld [wNewTileBlockID], a ; used to be wd09f
|
||||
; ld bc, $9
|
||||
; predef ReplaceTileBlock
|
||||
; call ShowMew
|
||||
; jp FinishShowMew
|
||||
; ; show mew and print its dialogue
|
||||
;ShowMew:
|
||||
; ld a, 1
|
||||
; ld [wUpdateSpritesEnabled], a
|
||||
; ld a, HS_MEW
|
||||
; ld [wMissableObjectIndex], a
|
||||
; predef ShowObject
|
||||
; ret
|
||||
;FinishShowMew:
|
||||
; ld c, 60
|
||||
; call DelayFrames
|
||||
; xor a
|
||||
; ld [wJoyIgnore], a
|
||||
; SetEvent EVENT_FOUND_MEW
|
||||
; ret
|
||||
|
||||
;ChangeTruckTile:
|
||||
; ld bc, $9
|
||||
; call GetOWCoord
|
||||
; ld a, [hl]
|
||||
; cp $3
|
||||
; ret z
|
||||
; ld a, $3
|
||||
; ld [hli], a
|
||||
; ld a, $c
|
||||
; ld [hl], a
|
||||
; CheckEvent EVENT_ENCOUNTERED_MEW
|
||||
; call z, ShowMew
|
||||
; jpfar RedrawMapView
|
||||
;
|
||||
;GetOWCoord:
|
||||
; ld hl, wOverworldMap + 2
|
||||
; ld a, [wCurMapWidth]
|
||||
; add $6
|
||||
; ld e, a
|
||||
; ld d, $0
|
||||
; add hl, de
|
||||
; add hl, de
|
||||
; inc b
|
||||
; inc c
|
||||
;.bloop
|
||||
; add hl, de
|
||||
; dec b
|
||||
; jr nz, .bloop
|
||||
;.cloop
|
||||
; inc hl
|
||||
; dec c
|
||||
; jr nz, .cloop
|
||||
; ret
|
||||
|
|
|
@ -63,12 +63,9 @@ _TM31NoRoomText::
|
|||
text_end
|
||||
|
||||
_CopycatsHouse2FText2::
|
||||
text "DODUO: Giiih!"
|
||||
|
||||
para "MIRROR MIRROR ON"
|
||||
line "THE WALL, WHO IS"
|
||||
cont "THE FAIREST ONE"
|
||||
cont "OF ALL?"
|
||||
text "It's a JAGG"
|
||||
line "doll with cute,"
|
||||
cont "round eyes!"
|
||||
done
|
||||
|
||||
_CopycatsHouse2FText3::
|
||||
|
|
Loading…
Reference in a new issue