the source because I know that's all you came for:
#include "Extensions\Hack Installation.txt"
#define HookLocation 0x01C090 //Debug Bootup, obviously Unused
//Removing a bit off mov bonus(suspend only uses 4)
//Using That bit to save and load bit 8 of class class
SHORT 0x4008 0x6018 0x2080 0x4001 0x0089 0x8159 0 0
BL(HookLocation); SHORT 0 0
SHORT 0x4668 0x8941 0x0589 0x0FC9 0x01C9 0x7800 0x0640 0x0E40 0x4308 0x4770
Basically, Suspend allocates 4 bits for mov bonus. however, normal save allocates 5 bits for it. so what I did, was I made it so mov bonus for normal save was 4 bits, and used the newly allocated bit to store the top bit of the class index, to allow for 0xFF, aka 255 classes.
Proper save expansion is coming soon™ I promise.
Pictured here: Eirika with class ID 0x82.
how to install: put folder in config\patch\FE8U, and it should autodetect.