To change types, yes you go to that Pokemon's data and change the type. You can either go to that Pokemon's type in a hex editor (not UnLZ.GBA, that only edits images and palettes) or you can use the programs G3HS or G3T using the offset changes I list in the last part of the tutorial.
You do the same thing for attacks, just go to the attack's data in a hex editor instead.
YAPE is okay for basic editing, but it's a bit unstable when you change the amount of the types there are, so don't use it for that. And no, A-Tak doesn't work with expanded types, or expanded moves either. For a program, G3T is your best bet.
Thank you for helping I appreciate it! :)
I've gone ahead and downloaded G3T, it looks like a cool program <3
I've finished all 3 steps in the tutorial but haven't tested anything yet, I gone to the offsets given to change Pokemon types and move types but both bring me to an offset that's just 00's, I'm not sure what to do with it... xD
Questions:
1. How would I go about editing the "ini" in G3T so that I could just switch moves and Pokemon types to Fairy instead of finding them in HxD? :)
The offsets given in the tutorial bring you to a string of code with a bunch of 00's in it, idk what to do with them :P
I've been trying to get G3T to work for that stuff instead:
I've gone into the ini included in the G3T folder and edited "typenames" under "[BPRE]name = Pokemon FireRed (E)" with the offset where I pasted and added fairy typing's name @"0x802610". "numberoftypes" has been changed to 24 since I've only added one new type. However when I go to the drop box after saving the ini fairy type isn't an option...
I also checked my hex editor in G3T and my edits done in HxD are there, so they aren't missing. Suggestions?
2. I'm not including a physical / special split in my game, how would I make it so the moves that belong to my new typing "Fairy" are all special?
(Is this a step in editing the moves themselves? / When you add new moves or edit moves can you switch them from physical / special / neither etc?)