ad.fly generates little income so I was trying to pay for a hosting site that is free and not unstable, but soon I will remove it, I do not work I'm a student so I thought the best way, sorry for the delay in responses was hospitalized for 20 days a hospital.
ps; the catalog attempts to gather all the hacks even incomplete
That's your Inverse Battles hack, and I have a question how do I change the flag, so it's not Pokéflute? You said 6th and 8th lines have to be changed, and I understand what I have to change in 8th, but I have no idea what do I have to change in 6th line?
EDIT: I decided to put off trying to add new abilities until I have enough knowledge of ASM, because so far it has been very confusing for me (and probably you, sorry). So I was going through part two of HackMew's tutorial, and I saw he uses the operations XOR and AND, but he doesn't explain it. Can you help? He also uses the formula "Xn+1 = [(a * Xn) + c] mod m". Could you also help me understand what the modulus actually means?
Okay, so like if I wanted to make a custom ability, say Arceus's multitype, then I would just
follow the if(pokemon.ability == ...) syntax and add in an item check, and if the item check
returns true, then i should make it change the sprite of the pokemon, right? And if I did manage to write a code for a new ability, how do i add it into the game? (I heard there were specifics spots you had to put it in for it to work)
And what code is the special case branching from? Is it the pokemon's battle struct or just pokemon struct?
Do you know the offsets for the ability name and description tables and how many bytes I need to copy in order to expand it, as well as where the pokemon structs and battle structs are stored. Also, the code for the ability "if(pokemon.ability == ABIL_NATURALCURE)
pokemon.status = 0;" would be stored in the battle struct, right?
You mentioned decompiling, could you show me how to do it so i can analyze codes myself?
Sorry for all the questions, I'm just a little bit frustrated about adding new abilities, because whenever I ask other members, they just say how hard it is or I need to know ASM
so this is really going to help since you're explaining in full detail. Thanks a bunch.
I couldn't find any other posts on ability editing, so what do you mean by ability checks? like does each pokemon have data with bits, like .PLAYER_DATA does in HackMew's tut, which if it does, is there a bit to tell which ability it has? (and what do you mean by special cases?)
Thanks! Now I got to go learn some ASM. Oh, and one more thing: is the ability table and description table expandable through a hex editor? is it just like copying it to free space and repointing it for both?