Thank you! I probably should have mentioned that I have the Gay Awakening hack, I just want to add in options for Kellam, Donnel, and Ricken (and others) that were left out. The creator was sensitive to age gaps, it seems. I made this chart to show which couples are possible and have support conversations.
Blue means that a pair can achieve S rank, green means they have an S rank support conversation, orange means a pair has C-A, and red means they don't have anything at all. The yellow outline is for S support conversations that were added by the hack. The question marks are ones I couldn't tell if there's a conversation for or not, because my support viewer got a bit messed up. As you can see, there's a pretty significant red block right around Kellam, Donnel, and Ricken.
Thanks again for the link to the Fates tutorial!
Edit: I can extract the gamedata.bin.lz file using FEAT okay, but the Fates tutorial uses a program called Fire Emblem Fates Support Editor, which is incompatible with Awakening files, and I don't see any Awakening equivalent. I created a project in Paragon, and the only option from there is Modules > data > Person, which prompts opening a file and I have no clue what to do with that. It doesn't seem relevant to creating supports. I'm using a romfs folder attached to a 3ds file of Awakening in Citra, so maybe that's a problem. If anyone can provide a tutorial on using Paragon with Awakening, that would be much appreciated. That or just a hex editing tutorial for adding support options to gamedata.bin...
Edit 2: I dumped the romfs folder from my actual game cartridge and that opens much more options under 'data' in Paragon, and the Characters menu offers a list of characters each character can support with. It also comes with a dropdown of 'non-romantic,' 'slow,' 'medium,' 'fast,' and 'haxxors' underneath each name. Surprisingly, when copying all the files in the romfs/m/E directory of the Gay Fates hack into the romfs/m/E of the dump, it doesn't add any more characters or change any non-romantic supports to romantic. Because of this, I doubt the same mechanic unlocks the gay marriage supports as controls the vanilla marriages. I'll have to see if adding support options in Paragon does anything.
Edit 3: Editing support options then saving creates romfs/data/person/static.bin.lz, I'll add that from Gay Awakening to the dump folder and see what that does. ... The Characters option disappears and the Person tab (which opens the same screen as the Characters tab when static.bin.lz is opened) can't open either. Seems like the Gay Awakening hack is pretty much incompatible with Paragon. (static.bin.lz, at least) Editing existing supports from non-romantic to romantic works! Adding new marriage options also shows up ingame! (tested using Citra)