For some reason your patch for the physical/special split doesn't work. I tried patching it to unpatched ROMs and I don't get any icons showing the split, and I even applied it to previously patched roms to enable the split on hacks that don't have the split on the off chance it was a fluke and still nothing. The IPS patcher says the patches were successfully applied, why no indication of the split being enabled?
Ok thank you. But is there any specific thread for it? And i think i will have to locate battle sequence offset for that. I am learning ASM and can only do things like returning certain values. But if there is any thread i would like to look onto it.
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.