How do i add the Reverse Mode option for fe 6,7 and 8?

Did you put clib 2024 in devkitpro folder?

yes , same place where i put Clib_2025

DangerBones = clib 2024

do any of the three work? make_c_fe8.bat, in particular

Edit: don’t rename feclib2024 (except to take off master if that appeared)
it is looking for that folder

:cross_mark:

nope same error, all 3.

Maybe upload a map that does work for you??

edit: actually i understand, i renamed my 2025 to 2024 and i got something else now let me see if i can fix it

you need a folder called FE-CLib_2024 in devkitpro. Is that there? From what I understood, you put its contents into DangerBones folder, which is wrong.

Edit: that error is related to the unit struct used for danger bones. You should empty the code and put in the enemy vantage thing.
Edit2: the error indicates you’re using feclib2025, but your earlier difficulty was from not having an feclib2024 folder. Edit the definitions and makefile so they are using the same feclib. i think you changed just one to 2025

Yes i was missing the 2024 map, now i have Clib 2024,2025 and dangerbones

i am back to here

is this right? edit in DangerBones → definitions.s

looks right

ok so what comes next? i add

void BattleGetBattleUnitOrder(struct BattleUnit ** attacker, struct BattleUnit ** defender)
{
*attacker = &gBattleUnitA;
*defender = &gBattleUnitB;
}

to DangerBones > C_Code.c?

also why did i have to edit Definition.s, why cant i just do as i did for fe8 and only change C Code c and then use Make_C_fe6,7 to get Lyn event script?

Add the edited version of that function (not the vanilla version), compile, then insert.

The fe6 and fe7 decomps aren’t as far along, and the functions don’t always have the same name. Since we don’t have a comprehensive list of all fe6/7 function addresses like fe8.s, this necessitates adding things to definitions.s as you use them.

2 Likes
void BattleGetBattleUnitOrder(struct BattleUnit** outAttacker, struct BattleUnit** outDefender) {
    *outAttacker = &gBattleActor;
    *outDefender = &gBattleTarget;
    if (gBattleTarget.unit.index & 0x80) // enemy
    { 
        *outAttacker = &gBattleTarget;
        *outDefender = &gBattleActor;
    } 
}

i compiled all 3 fe6,7,8 no errors but now it wont let me use lyn event in fe7 or fe6 i get error in febuilder

here? → i had to delete evrything else in the c code c and only add the vantage code

@Vesly

EDIT: IT WORKS!! it all WORKS!!! fe6,fe7 and fe8 all work!!!

:sob: :heart_eyes: :partying_face:

Ty so much bro for suffering with me and having the patience to explain.

:index_pointing_at_the_viewer:t5: :ok_hand:t5:

1 Like

Glad you got it working. :partying_face:

1 Like