Post by irritatedwaterfowl on Mar 24, 2011 4:45:28 GMT -5
Hello, If this is the wrong board for this question, I apologize, mod please move it.
I have a question about Missingno.'s sprite data in Red and Blue version. Some sprites are patently obvious in their origin, but one - specifically, the reverse-L-shaped one ( :missingno: ) - appears to be drawn from somewhere else. Does anyone here happen to know off the top of their head where that calls from? I can't seem to find it on Google.
Reason being, I intend on making a sprite hack sometime soon, and am curious if it's possible to edit the sprite without completely borking the whole game.
Post by krazyguy75 on Apr 27, 2011 19:31:07 GMT -5
There are 256 sprites in the game, 151 of which are normal pokemon. The other three "normal" ones are the three unique Missingno. forms (Kabutops Skeleton, Aerodactyl Skeleton, and Ghost). That leaves 102 glitched sprites which are drawn from random data. Missingno. is just random data turned into pixels.
Actually, there are a theoretical 256+ sprites in the game (the starter pokemon modifier code allows them all to be seen (while some will retain normalness).) Sprites go off of Dex number and other variables (hence why glitches with Poliwhirl's dex number sprite have the a glitch sprite while Poliwhirl has Poliwhirl. Glitches with Magnemite's number have Magemite's sprite, etc.)
Not all Dex numbers are covered by the glitches from BF onwards. The only way to see these Pokemon (and sprites) are to use the starter pokemon mod and the Pokedex item cheat when you start a new game and to set the byte before the 1st Seen/Owned Pokemon to FF and then setting all the seen owned bytes to FF and then setting the following ~14 bytes to FF.
This will allow you to scroll through ALL of the Pokemon dex entries and to view pokemon that you cannot normally obtain in game. If you do obtain one, it's not permanent because it can only be obtained and used with the Pokemon Starter Modifier and usually its moves are messed up. The Pokemon will revert to a normal/normal glitch pokemon after the code is shut off.
(A Melchior document was being made to document all of these hackish glitches, but it would be almost useless because the pokemon aren't permanent and the code to get them causes a lot of weird effects on the game in battle. It'd just qualify as a WhatIfDex at best.)
Post by Torchickens on Apr 29, 2011 9:27:37 GMT -5
I don't know how it works (and where it loads it from etc.) but it definitely depends on the Pokédex number. I recently hacked the ROM to make Bulbasaur have a Pokédex number of 152. To do this you can locate the block of offsets that assigns Rhydon (index 01) to #112 and Kangahskhan (index 02) to #115, etc. This makes the Pokédex say Gyarados (?), Ivysaur Venusaur... Mew, Bulbasaur if you enable RAM Pokédex seen bytes D30A to D31C all to 0xFF. [which is what happens with the 'save glitch' in R/B/Y which gives you 255 Pokémon, as Gary mentioned (if you swap the first Pokémon with e.g. the 10th [all 19 seen and own bytes get overwritten with 255, as well as your item counter and first few item properties] )
When I chose Bulbasaur from a New Game, it had no picture and turned into Rhydon and didn't go into the Pokédex as #152. I should have probably obtained another one and see if it did then turn into a 'fake glitch Pokémon', though then via wild encounter with Bulbasaur the screen turned black and the game froze. It also froze even when I added 152's entry to the Pokédex and tried again (via Gameshark full Pokédex code with the extra FF in the last seen and own bytes ).
Edit: Then when I made every Pokémon have a Pokédex number of 001, some used glitched sprites and others loaded Bulbasaur's sprite correctly.
Post by Blaziken257 on May 3, 2011 19:24:33 GMT -5
I think the sprite data just might be drawn from random bytes. I think that at least some of it might be text, because when I found MissingNo. in the Spanish version, it looked completely different. (To see it, look here, scroll down a bit, and look at the screenshot on the right.) In addition, when I searched for videos on YouTube of MissingNo. in the Japanese version, it looked different from the former two forms. So, yeah.