• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

A "true" MissingNo. in Essentials?

IceGod64

In the Lost & Found bin!
  • 624
    Posts
    16
    Years
    For a project I'm working on(More like experimenting with), I want a true, proper MissingNo. What this means is, it can be encountered at Level 0 in the wild(Though if level 0 IS impossible I can live with it), has an index number of 0 and no Pokédex entry.

    Getting the game to compile with a species numbered 0 is easy enough, it's simply getting rid of the block of code holding the error message, and I got rid of the warning about the game getting an unexpected species number when I try to battle it, but whenever I try to actually encounter it in the desired area, this happens:

    Code:
    Exception: Errno::EINVAL
    Message: Invalid argument - Data/attacksRS.dat
    PBFile:65:in `pos='
    PBFile:65:in `getOffset'
    PokeBattle_Pokemon:573:in `__mf_initialize'
    PokemonMultipleForms:52:in `initialize'
    PokemonField:734:in `new'
    PokemonField:734:in `pbGenerateWildPokemon'
    PokemonField:806:in `pbWildBattle'
    PokemonField:1207:in `pbBattleOnStepTaken'
    PokemonField:1231:in `pbOnStepTaken'
    Game_Player_:446:in `update_old'
    Obviously, attacksRS.dat isn't grabbing the data, but can I fix this with relative ease?
     
    Actually, I think it'd be easier to get Missingno's index number be 0 by putting every other Pokémon into a Regional Dex, and making the Pokémon Summary screen show the regional number rather than the National number. Missingno can therefore have any National Dex number that fits, it just won't show up in the Dex list. Better yet, it's all perfectly legal, and there's no chance of errors in future (like the one you're currently getting).

    As for Level 0 encounters, I'm not sure. There must be safeguards against it somewhere, but at a brief glance I can only find the level check in PokeBattle_Pokemon, def level=, but I think you've sorted that already. Experience looks like it will work just fine.
     
    Back
    Top