Hey Guys, This is my first tutorial, so please forgive my bad English and ignore any typos.
Without further ado, let's go!
Compile the script, or Asm routine you want to add as a special.
Note down your offset.
Open your Rom in HxD.
[the specials table starts at 0x15FD60].
After you are there, Take a reference from here;
This is the list of unused specials in FR Vanilla Rom.
Multipy your special with four and add the table location to it.
Suppose you want to use the unused special 0x154,
(Special no*4) + 0x15FD60
After you do the Math, and get the new offset, place pointer to your compiled script OR asm there.
Then you are ready to use that special in XSE scripting.
I'm including a bunch of specials from JPAN's Engine.
P.S. please use the special JPAN mentions, otherwise it wont work somehow.
JPAN - For main Source.rar.
mbcn10ww - For Special table location.
Me - (Not required but appreciated)
1. So we can have as special either a script or an ASM routine.
2. We do not need to have JPAN's engine to make it work. Right?
Sorry for the VERY late reply;
but yes, 1 is true and
2 yes, you don't need JPAN's engine for this. As far as I remember, using JPAN's engine would let you use all of his engine's feature by the special he specifically assigned to the said features.
This lets you have the freedom to choose what script/asm is triggered/called when you call a certain special which you can use in your normal scripting afterwards (you can use the ones I mentioned which are unused by the Vanilla rom).