Fun Pokemon Blue fact: Nothing has a name longer than 11 characters total. Their text encoding has special control characters for the string "TRAINER" and "ROCKET" to make them fit. This is why "BUG CATCHER" has no name.
-
Show this thread
-
Interestingly the longest Pokemon name is only 10 characters (which would be 11 if you include the end of string marker, 0x50 in Blue's text encoding). I thought this would be true of all names until I saw BUG CATCHER.
1 reply 0 retweets 4 likesShow this thread -
I'm not sure if this is a coincidence or not. But it is worth noting that trainer names always appear as parts of other strings, but Pokemon names have a fixed display location in battles, etc where they're variable length. So that might require the terminator
1 reply 0 retweets 3 likesShow this thread -
I haven't found the code responsible for that rendering yet. I could see it going either way, assuming there's always a terminator or relying on the fixed width. Either way now I'm curious if pokemon names were shortened to fit in this length
2 replies 0 retweets 3 likesShow this thread -
Pokemon names are max 10 characters. They're stored in ROM contiguously. The code to look up a pokemon's name given its ID is doing an offset of ID * 10 (except not really because z80 has no mul command) and appending the end of string character
1 reply 0 retweets 1 likeShow this thread
Seriously though it's insane that this game was able to exist with the RAM and ROM constraints it had. Digging into this also makes it obvious why Gen 2 is everyone's favorite. Literally Youngster Joey couldn't have even been a thing in Gen 1
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.