[FE7/8] More than 5 supports fix

This patch removes the 5 support limit and replaces it with an “only one A support” limit.
UPDATED
Additionally, there is a limit of 6 support partners at a time (can be changed/removed by changing the byte at $D/E900F8), to prevent display glitches caused by 7 or more supports.

Links:
FE7 Installer (Requires Event Assembler v9.12 or later)
FE7 DMP file
FE8 Installer
FE8 DMP file

With well over 5 supports each, but no A supports:

With Eirika/Ephraim A, Eirika cannot get a second A support:

But she can get a B support:

There is a limit of 6 support partners at a time, though for FE7 you may want to change it to 5 (byte at $D900F8):

Example: Ephraim with 5 supports can get a 6th with either Eirika or L’arachel:

However once he supports Eirika he can no longer support L’arachel:

14 Likes

Sweet

Support Grinding intensifies

1 Like

Dude why you make soo goood hax?? You are an incoming hax lord you now, thanks for the patch

And one last cuestion Before i Start the supports grinding…This does not affect the char endings right? Cause sometimes if you mess with the supports it kinks some endings, or just wont show specifict endings

That’s why you only get one A support, so the paired endings don’t get messed up.

3 Likes

So if we Credit you for this, can we use it in our own hacks.

I’m only asking since I still intend to start a project someday

Anyone can use it or modify it as they please, credit or no credit. Now go make a hack.

6 Likes

I have a backup, but id like to make you a question, if i have those offsets occupied, with…uuhhh…something? Should i reppoint those random numbers or is it ok to rewritte those offsets? Or how do i reppoint your hack to freespaece?

Make a backup, apply the patch, move the data at $D/E90080-127 and repoint it, then copy back the old data from your backup.

Edit: the pointer would actually be to $D/E90081, i.e. 81 00 E9 08, and replace it with a pointer to your new location+1.

1 Like

Updated the patch to only allow 6 support partners at a time, fixing graphical glitches and still allowing up to 10 potential partners. Also streamlined it so it actually takes up less space than before.

If you already have the patch installed, paste this hex:
FE8 - paste to $E90080
00 B5 00 F0 10 F8 01 28 0A D0 28 1C 31 1C 23 4B 00 F0 05 F8 00 F0 07 F8 01 28 01 D0 08 BC 18 47 08 BC 1F 4B 18 47 F0 B5 A8 42 02 D0 6C 40 65 40 6C 40 2F 1C 26 68 36 79 17 4C 00 F0 2A F8 05 1C 00 24 00 23 3A 68 D2 6A 38 1C 21 1C 10 B4 11 4C 00 F0 1F F8 10 BC 11 5D B1 42 01 D1 06 1C 36 04 03 28 00 D1 10 33 00 28 00 D0 01 33 01 34 AC 42 EA DB 01 20 0F 24 1C 40 06 2C 01 DB 00 2E 05 D0 10 2B 02 DB 36 0C 02 2E 00 D0 00 20 F0 BC 02 BC 08 47 20 47 3D 82 02 08 C9 81 02 08 F5 81 02 08 6F 83 02 08

FE7 - paste to $D90080
00 B5 00 F0 10 F8 01 28 0A D0 28 1C 31 1C 23 4B 00 F0 05 F8 00 F0 07 F8 01 28 01 D0 08 BC 18 47 08 BC 1F 4B 18 47 F0 B5 A8 42 02 D0 6C 40 65 40 6C 40 2F 1C 26 68 36 79 17 4C 00 F0 2A F8 05 1C 00 24 00 23 3A 68 D2 6A 38 1C 21 1C 10 B4 11 4C 00 F0 1F F8 10 BC 11 5D B1 42 01 D1 06 1C 36 04 03 28 00 D1 10 33 00 28 00 D0 01 33 01 34 AC 42 EA DB 01 20 0F 24 1C 40 06 2C 01 DB 00 2E 05 D0 10 2B 02 DB 36 0C 02 2E 00 D0 00 20 F0 BC 02 BC 08 47 20 47 95 66 02 08 29 66 02 08 4D 66 02 08 D7 67 02 08

I just checked, that offset is used to poison weapon effect, the original one, it bricked a clean rom

it stops the game if you are poisoned and your turn begins, same happens if you poison the enemy and the enemy phase begins, and i dont now if i did it wrong, but it looks like i could not fix it…T_T

I tried it with clean roms for both FE7 and FE8 and I can’t reproduce the problem. Try redownloading the patch?

It looks like this new patch does not brick clean roms…So i would ask you some advice. It looks like pasting the part that was overwritten by yor patch, did not work in fixing my problem…so, now we have your raw data, if i paste it to other offset, what else do i have to change for it to work?

Okay, we’ll go step by step.

First, save a copy of your unpatched rom.
Then apply the new patch using NUPS.
In the patched rom, copy $E90080-123 (FE8) / $D90080-123 (FE7), or copy the hex I posted.
Paste it to a free offset ending in 0, 4, 8, or C.
Using the search and replace function, replace the pointer to $D/E90081 with a pointer to your new location + 1.
Finally go back to your unpatched rom, copy whatever you have at $E/D90080-123, and paste it into the same place in the patched rom.

Ok, ill do it, im sorry, i just checked my backups, it was not your patch that bricked my poison, ill do what you said :smile:

It finally worked out, again, im sorry for my backups mistake, and thanks a lot for always helping and making awesome hacks :slight_smile:

1 Like

Could you repost the links for this? I’m getting an error on dropbox.
Thanks!

Updated the links in the OP, thanks for the heads up

Awesome!