• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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
    15
    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?
     
  • 423
    Posts
    13
    Years
    • Seen Aug 31, 2023
    ive been wanting somthing simular (altho a pdex entry wouldnt bother me still wud like entry 0
     

    Maruno

    Lead Dev of Pokémon Essentials
  • 5,286
    Posts
    16
    Years
    • Seen May 3, 2024
    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