Guaranteed flinch effect in Generation II
Posted by: Torchickens
Date: 2014-03-12 08:29:39
In English Gold, the attack database begins at 0x41AFE, and in Crystal it begins at 0x41AFB, using the format [Attack Animation] [Effect] [Base Power] [Type] [Accuracy] [PP] [unknown value] (thanks theoblivinator from the Skeetendo forums). Here is an example of a move 'fingerprint': Pound - 01 00 28 00 FF 23 00.
I don't think this is an invalid move effect, because there are moves with higher effect identifiers, including Belly Drum (0x8E), Skull Bash (0x91), Future Sight (0x94), Beat Up (0x9A) and there are probably more but I haven't checked, with the first move effect that is definitely invalid being 0x9D. Also, the flinch effect is the same between Gold/Crystal and Japanese Gold (though I haven't checked if the effect when you're slower is the same).
I was interested in checking the move effects after walk_away21 mentioned recently on the Skeetendo forums that there was an unused "Fake Out" effect under its own move, where the game would activate the Fake Out effect then 'hittarget'. Does this mean that there is code for a move to hit with this aforementioned flinch effect? I can't find that Fake Out label in the Pokémon Crystal disassembly. If Fake Out was planned in Generation II, it is notable that Fake Out is the first index number for a new move in that generation, following Beat Up (FB).