If you're interested in trying to learn, you could take a look at my video tutorials in Youtube and later on start studying disassembly (which I don't talk about in those videos because they're for rom hacking in the term's actual meaning: hacking a rom file). Disassembly is different; disassembly hacking is editing files that can be compiled into a rom file. There are disassemblies out there for Red, Crystal and one is available for Yellow as well although I don't know how complete, or good it is at the moment.
What comes to the NPC, I could add you as a normal trainer but it wouldn't make sense to have a new character with a new battle sprite reserved for it if it didn't play any kind of a role in the storyline. It would simply feel weird to have a special character in the game like that.
What comes to the NPC, I could add you as a normal trainer but it wouldn't make sense to have a new character with a new battle sprite reserved for it if it didn't play any kind of a role in the storyline. It would simply feel weird to have a special character in the game like that.