You are not logged in.
Hello! I've been experimenting with the Pokecrystal disassembly, and I think I've gotten the hang of it. However, there are two problems I'm having.
The first one was when I tried to decapitalize Pokemon names. I changed the pokemon_names.asm file. This worked well. BULBASAUR changed to Bulbasaur in game. I also tried changing Pokemon names, so NIDORAN♂ and NIDORAN♀ were changed to Nidoran and Nidorin respectively. This seemed to work well. However, I started having a problem with other Pokemon names.
TOTODILE should've been Totodile, but instead was otodile.
HOPPIP should've been Hoppip, but was instead oppip.
PORYGON2 should've been Porygon 2, but was instead orygon 2.
For some reason, some Pokemon had the first letter in their name cut off. But not all, some Pokemon like Rattata were fine. It's weird, I didn't go beyond the character limit of 10, though I did give some Pokemon longer or shorter names then they previously had, like with PORYGON2 and the Nidorans. I did a quick experiment though by adding an extra character to some of the problem Pokemon names, and for some it sorta worked, but it's probably the wrong sort of way to fix it.
db "TTotodile@@" gave me Totodile in the game. But db "PPorygon 2@" rendered the name area completely blank in game.
Is anyone familiar with the problem I'm having, as well as what could be causing it?
My second problem is with changing sprites. I want to change some of the Pokemon and Trainer graphics, but I have no idea how to. Can anyone explain how?
Notice that every name entry is exactly the same length, with unused characters padded with @. It has to be that way based on the way the names are read. So if you made a Pokemon's name shorter and didn't remember to pad the unused spaces, it will throw the list off and make it start cutting off the first letter like that.