So here's a fun pokemon gen 1 fact for y'all. The code responsible for determining if a pokemon received from an NPC trade can evolve checks if their name starts with "G" (Graveler) or "SP" (At one point Haunter's name was going to be Spectre)
In the Japanese version of Blue, NPCs can trade you both a Graveler and Haunter, which would immediately evolve. In the international versions, the NPC trades are the same as Red (which were also the same in the original Red/Green)
-
-
So it looks like the code responsible for that check was translated during localization before the localized names were finalized, and the bug was probably found so late in QA that it was deemed safer/faster to just use red's trades in blue than find/fix the issue.
Show this thread -
As for why they check the name being received instead of the species? It's impossible to know without knowing what the state of the code was when that line was written. They fixed this bug in Yellow, where they do check species ID instead
Show this thread -
I found this because I couldn't find an answer to how big their stack was, so I went looking for where they set `sp` during boot, and found this since the check had "SP" in it. The stack was 286 bytes
Show this thread
End of conversation
New conversation -
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.