Adding a stable MissingNo, and fixing a few minor things

This commit is contained in:
MementoMartha 2022-10-31 23:09:41 +00:00
parent bb319e89b3
commit 1e7613f804
28 changed files with 67 additions and 16 deletions

View file

@ -2,7 +2,7 @@ RocketHideoutB1F_Object:
db $2e ; border block
def_warp_events
warp_event 5, 4, VIRIDIAN_GYM, 2
warp_event 5, 4, VIRIDIAN_GYM, 3
warp_event 17, 4, VIRIDIAN_CITY, 6
def_bg_events

View file

@ -217,4 +217,7 @@ INCLUDE "data/pokemon/base_stats/dragonair.asm"
INCLUDE "data/pokemon/base_stats/dragonite.asm"
INCLUDE "data/pokemon/base_stats/mewtwo.asm"
INCLUDE "data/pokemon/base_stats/mew.asm"
assert_table_length NUM_POKEMON
assert_table_length NUM_POKEMON - 1 ; discount MissingNo
MissingnoBaseStats::
INCLUDE "data/pokemon/base_stats/missingno.asm"

View file

@ -239,4 +239,5 @@ CryData::
; mon_cry SFX_CRY_00, $00, $00 ; Mime Jr.
; mon_cry SFX_CRY_00, $00, $00 ; Happiny
; mon_cry SFX_CRY_00, $00, $00 ; Munchlax
mon_cry SFX_CRY_00, $00, $00 ; MissingNo.
assert_table_length NUM_POKEMON_INDEXES

View file

@ -220,6 +220,7 @@ PokedexEntryPointers:
dw BetobebiiDexEntry
dw MagnezoneDexEntry
dw PorygonZDexEntry
dw MissingNoDexEntry
assert_table_length NUM_POKEMON_INDEXES
; string: species name

View file

@ -220,4 +220,5 @@ PokedexOrder:
db DEX_BETOBEBII
db DEX_MAGNEZONE
db DEX_PORYGONZ
db DEX_MISSINGNO
assert_table_length NUM_POKEMON_INDEXES

View file

@ -223,6 +223,7 @@ EvosMovesPointerTable:
dw BetobebiiEvosMoves
dw MagnezoneEvosMoves
dw PorygonZEvosMoves
dw MissingNoEvosMoves
assert_table_length NUM_POKEMON_INDEXES
RhydonEvosMoves:
@ -2824,6 +2825,12 @@ PorygonZEvosMoves:
db 50, AMNESIA ; will replace with nasty plot
db 0
MissingNoEvosMoves:
; Evolutions
db 0
; Learnset
db 0
;ArticunoGEvosMoves:
; Evolutions
; db 0

View file

@ -1,5 +1,6 @@
MonPartyData:
nybble_array MonPartyData
nybble ICON_MON ; MissingNo.
nybble ICON_GRASS ; Bulbasaur
nybble ICON_GRASS ; Ivysaur
nybble ICON_GRASS ; Venusaur

View file

@ -220,5 +220,6 @@ MonsterNames::
db "BETOBEBII@"
db "MAGNEZONE@"
db "PORYGON-Z@"
db "MISSINGNO."
assert_table_length NUM_POKEMON_INDEXES

View file

@ -218,4 +218,4 @@ MonsterPalettes:
db PAL_BROWNMON ; DRAGONITE
db PAL_MEWMON ; MEWTWO
db PAL_MEWMON ; MEW
assert_table_length NUM_POKEMON + 1
assert_table_length NUM_POKEMON

View file

@ -323,7 +323,9 @@ EngineerData:
db 18, MAGNEMITE, MAGNEMITE, MAGNETON, 0
UnusedJugglerData:
; none
; db $FF, 7, KONYA, 7, EEVEE, 10, LICKITUNG, 0
; post-game rematch team (currently unused)
; db $FF, 66, PERSIAN, 67, TAUROS, 67, MADAAMU, 66, BLISSEY, 67, SNORLAX, 70, LICKILICKY, 0
FisherData:
; SS Anne 2F Rooms

View file

@ -8,7 +8,7 @@ WildDataPointers:
dw NothingWildMons ; VERMILION_CITY
dw NothingWildMons ; CELADON_CITY
dw NothingWildMons ; FUCHSIA_CITY
dw NothingWildMons ; CINNABAR_ISLAND
dw CinnabarWildMons ; CINNABAR_ISLAND
dw NothingWildMons ; INDIGO_PLATEAU
dw NothingWildMons ; SAFFRON_CITY
dw NothingWildMons ; CITRINE_CITY
@ -263,6 +263,7 @@ WildDataPointers:
; level, species (ten times)
INCLUDE "data/wild/maps/nothing.asm"
INCLUDE "data/wild/maps/CinnabarIsland.asm"
INCLUDE "data/wild/maps/Route1.asm"
INCLUDE "data/wild/maps/Route2.asm"
INCLUDE "data/wild/maps/Route22.asm"

View file

@ -0,0 +1,16 @@
CinnabarWildMons: ; This is used purely for testing MissingNo.
def_grass_wildmons 0 ; encounter rate
end_grass_wildmons
def_water_wildmons 20 ; encounter rate
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
db 80, MISSINGNO
end_water_wildmons