Jump to content
VincentASM

FE: Awakening Hacking Topic

Recommended Posts

HEIWA1 - "But, Frederick, it's nearly dark!"

YASASHISA1 - "Shh... Easy now, girl. I won't hurt you"
TENNEN1 - "The Vaike never forgets! I just don't always remember"
SERIOUS2 - "Such bonds are the true strenghts of this army"
NAKAMA1 - "Here we are! The shepherd's garrison"
MYUNIT1 - Id (Serenity)
LOVE1 - "Ha ha! Yes, it will take some getting used to!"
LEGEND1 - "You have power... like mine"
ITAZURA1 - "Agh! Won goph in mah mouph! Blech! Ptooey!"

Thanks! I'll be sure to write these down in the file

Share this post


Link to post
Share on other sites

I Updated the list here

New File Codes
BOURYAKU1 - "Now, that's a declaration of war if I've ever heard one!"
BRAVE1 - "Negotiation's not my strong suit..."
BUKIMI1 - "Something is very wrong"
CHANCE1 -"Don't you put any stock in this destiny hogwash!"
HEION1 - "Grima has returned to slumber"
HOUSHIN1 - ......
HUON1 - "Someone has to save you from your good intentions"
KIKI1 - "I mean it! GO!"
KETSUI1 - "Dry your tears, love. This is not goodbye"
KYOAKU1 - "The life force here shall renew me!"
KYOUDAN1 - "Run all you like, you can't escape fate!"
MARTH1 - "You may call me Marth"
MYUNIT2 - Id (Sorrow)
MYUNIT3 - Id (Dilemma)
MYUNIT4 - Id (Darkness)
SERIOUS1 - "It appears the capital was spared the chaos"
TAIJI1 - "You don't know the first thing about peace. No man does!"
TAIJI2 - "Gods, have the Risen spread this far?"
Here's the list in order
BOURYAKU1 - "Now, that's a declaration of war if I've ever heard one!"
BRAVE1 - "Negotiation's not my strong suit..."
BUKIMI1 - "Something is very wrong"
CHANCE1 -"Don't you put any stock in this destiny hogwash!"
HEION1 - "Grima has returned to slumber"
HEIWA1 - "But, Frederick, it's nearly dark!"
HOUSHIN1 - ......
HUON1 - "Someone has to save you from your good intentions"
ITAZURA1 - "Agh! Won goph in mah mouph! Blech! Ptooey!"
KETSUI1 - "Dry your tears, love. This is not goodbye"
KIKI1 - "I mean it! GO!"
KYOAKU1 - "The life force here shall renew me!"
KYOUDAN1 - "Run all you like, you can't escape fate!"
LEGEND1 - "You have power... like mine"
LOVE1 - "Ha ha! Yes, it will take some getting used to!"
MARTH1 - "You may call me Marth"
MYUNIT1 - Id (Serenity)
MYUNIT2 - Id (Sorrow)
MYUNIT3 - Id (Dilemma)
MYUNIT4 - Id (Darkness)
NAKAMA1 - "Here we are! The shepherd's garrison"
Sad - "And what if I can't? What if I'm not worthy of her ideals?"
SERIOUS1 - "It appears the capital was spared the chaos"
SERIOUS2 - "Such bonds are the true strenghts of this army"
TAIJI1 - "You don't know the first thing about peace. No man does!"
TAIJI2 - "Gods, have the Risen spread this far?"
TENNEN1 - "The Vaike never forgets! I just don't always remember"
YASASHISA1 - "Shh... Easy now, girl. I won't hurt you"

Share this post


Link to post
Share on other sites

btw make sure you label the first one's I posted these with (BGM Support)

HEIWA1 - "But, Frederick, it's nearly dark!" (BGM Support)
YASASHISA1 - "Shh... Easy now, girl. I won't hurt you" (BGM Support)
TENNEN1 - "The Vaike never forgets! I just don't always remember" (BGM Support)
SERIOUS2 - "Such bonds are the true strenghts of this army" (BGM Support)
NAKAMA1 - "Here we are! The shepherd's garrison" (BGM Support)
MYUNIT1 - Id (Serenity) (BGM Support)
LOVE1 - "Ha ha! Yes, it will take some getting used to!" (BGM Support)
LEGEND1 - "You have power... like mine" (BGM Support)
ITAZURA1 - "Agh! Won goph in mah mouph! Blech! Ptooey!" (BGM Support)
to make people's life easier

Share this post


Link to post
Share on other sites

Wow, thanks!

I updated the files to reflect this.

Np! Can u do me a favor, when you have time, can you check if I successfully did Chrom and Cordelias support since I don't have a 3DS atm?

Share this post


Link to post
Share on other sites

Wow, such is my luck. Yesterday I decided I wanted to do some support editing in FE:A, and today Browserhax is back for 10.3 AND you guys have been talking about support convos recently. I do have some questions however. Are there any restrictions regarding genders? I'm guessing that's not the case, but I'm not sure. Also, would it be possible to add S Support to characters who don't usually get them without removing other S Supports? (Ex: Flavia x Vasilio, or Maribelle x Lissa).

I also seem to be having problems dumping my FE ROM from my 3ds. I have a digital copy, and, even though that shouldn't be a problem, for some reason the SD card in which I have my game won't connect to Browserhax. I've tried it with an empty SD card on the same 3DS and it seens to work fine, but I don't know what the problem is.

EDIT: I think I figured out why it didn't load. Browserhax uses blank themes and since I actually use themes, my theme file glithced it out or something. I (somehow) took themes out of my 3DS and was able to access Browserhax, but it seems I erased my save data from all of my digital games (My pokemon piccross progress ;-;). I do have a Backup so I think I should be fine, but if not oh well.

Edited by Rambon99

Share this post


Link to post
Share on other sites

Wow, such is my luck. Yesterday I decided I wanted to do some support editing in FE:A, and today Browserhax is back for 10.3 AND you guys have been talking about support convos recently. I do have some questions however. Are there any restrictions regarding genders? I'm guessing that's not the case, but I'm not sure. Also, would it be possible to add S Support to characters who don't usually get them without removing other S Supports? (Ex: Flavia x Vasilio, or Maribelle x Lissa).

I also seem to be having problems dumping my FE ROM from my 3ds. I have a digital copy, and, even though that shouldn't be a problem, for some reason the SD card in which I have my game won't connect to Browserhax. I've tried it with an empty SD card on the same 3DS and it seens to work fine, but I don't know what the problem is.

EDIT: I think I figured out why it didn't load. Browserhax uses blank themes and since I actually use themes, my theme file glithced it out or something. I (somehow) took themes out of my 3DS and was able to access Browserhax, but it seems I erased my save data from all of my digital games (My pokemon piccross progress ;-;). I do have a Backup so I think I should be fine, but if not oh well.

In terms of files for the actual support convos, you can add in as many of those as you want and as long as you mess with the static.bin.lz to let the characters support with each other. I have a working MaMU x Chrom S Support convo and FeMU x Lissa S Support convo in my game right now.

Share this post


Link to post
Share on other sites

Ah sweet, this is so great. I thought Support convo editing would be a pain in the ass, but it seems it's super easy. My question would now be how do same sex marriages affect children. Let's say if I paired up Cordelia and Sully. I'm gonna have so much fun with this

Also, I'm sorry if this was talked about before, but how do I go about modifying the static.bin file?

Edited by Rambon99

Share this post


Link to post
Share on other sites

Ah sweet, this is so great. I thought Support convo editing would be a pain in the ass, but it seems it's super easy. My question would now be how do same sex marriages affect children. Let's say if I paired up Cordelia and Sully. I'm gonna have so much fun with this

Also, I'm sorry if this was talked about before, but how do I go about modifying the static.bin file?

Same-sex couples still have kids, and the game treats the 2nd mom as the child's "father" in terms of inheritance, hair color, etc. I've actually paired Cordelia and Sully before, which gives Severa Sully's red hair and Kjelle Cordelia's slightly brighter red hair.

scr_11_BOTTOM_zpstrvywlfw.pngscr_5_BOTTOM_zpsokeol88b.png

The easiest way to edit static.bin.lz is to use Character Editor, which is linked in the initial post of this topic. Beware, though, that changing a character's overall number of supports with this method will cause the game to freeze. Someone much smarter than me recently figured out a way to get around this, but... it's technical. If you get it, though, go for it.

Share this post


Link to post
Share on other sites

Hmm... The problem I seem to be having now is that all of the japanese from the namefiles turn into # for me. I did some testing and it seems like the number of characters stay the same, but all the characters have switched to #. I think this caused windows to delete all of the files that were named the same and now it seems like half of my supports is missing. Does anyone know how to resolve this?

Edited by Rambon99

Share this post


Link to post
Share on other sites

Hmm... The problem I seem to be having now is that all of the japanese from the namefiles turn into # for me. I did some testing and it seems like the number of characters stay the same, but all the characters have switched to #. I think this caused windows to delete all of the files that were named the same and now it seems like half of my supports is missing. Does anyone know how to resolve this?

Don't use ctrtool, that's what's causing your error. If you are going to mess around with Awakening's romfs, use RomFS Extractor and RomFS Builder.

Share this post


Link to post
Share on other sites

Don't use ctrtool, that's what's causing your error. If you are going to mess around with Awakening's romfs, use RomFS Extractor and RomFS Builder.

Yeah I tried with those two as well but no dice, heck I even installed Japanese as a secondary language in my computer but it didn't fix anything.

EDIT: So I re-dumped my rom after installing Japanese, used RomFS Extractor and now it works. I...don't know

Thanks

Edited by Rambon99

Share this post


Link to post
Share on other sites

Ok, so how the heck do I recompress static.bin? I de-compressed it with FEAT and I was trying to recompress it with DSDecmp but there are like, no instructions on how to use it.

Share this post


Link to post
Share on other sites

Just compress it with BatchLZ77, if I remember correctly.

I don't think that's right. Compressing with Batch returns a .compressed file that is way bigger than the original static.bin.lz, even if no changes are made

Edited by Rambon99

Share this post


Link to post
Share on other sites

YASSSSSSSSSSS. I DID IT, I FINALLY DID IT. I WAS ABLE TO PUT IN AN FeMU x Lissa S SUPPORT (I just copied the male one and replaced all MaMU mentions with FeMU). BUT I FINALLY INSERTED IT TO THE GAME. (I would provide pictures, but I don't know how to take screenshots in 3ds games, and I don't feel like taking them with my phone or something.) I know that UnassumingVenusaur already did this herself, but to able to do it to my game was amazing. Thanks to all for the help. Now to do the same for every single female support :P

Edited by Rambon99

Share this post


Link to post
Share on other sites

YASSSSSSSSSSS. I DID IT, I FINALLY DID IT. I WAS ABLE TO PUT IN AN FeMU x Lissa S SUPPORT (I just copied the male one and replaced all MaMU mentions with FeMU). BUT I FINALLY INSERTED IT TO THE GAME. (I would provide pictures, but I don't know how to take screenshots in 3ds games, and I don't feel like taking them with my phone or something.) I know that UnassumingVenusaur already did this herself, but to able to do it to my game was amazing. Thanks to all for the help. Now to do the same for every single female support :P

I'm actually working on this too, so maybe it would be better if we collaborated some?

Share this post


Link to post
Share on other sites

A silly question, but has anyone made a breakthrough in how Class Sets are Stored and can be Modified?

I know there's the easy way out by adding access to the Tactictian Tree to unlock All the Regular Classes, but I kinda want to see someone doing the modification while keeping the Three Class Tree Limit for the First Generation: there's kind of an indulgent desire I have fixing a few awkward sets like Ricken not having a Second Magic Class Tree instead of the Offensive-conflicting Archer or Libra not having an Axe Class Tree instead of the Superfluous Double-Promotion-Overlapped Mage Tree.

Also related to the second example, someone should check if there's not some kind of Reference Table that states things like "A Son inherits Fighter, Barbarian and Thief (M) from Vaike while a Daughter gets Knight (F), Mercenary (F) and Thief (F)", as the Second Seal issues I'm hearing from the Same-Sex Marriage Project sound like shenanigans of filling from a NULL-resulting Pointer Look Up... And an Extra-Axe!Libra also seems like the candidate to pass Troubadour to his Daughter and meet the Magic Expert role his Set seems to work for in Vainilla's Inheritance.

EDIT: I just realized something. The Second Seal Error happens because Sumia, Sully, Cordelia, Tharja, Say'ri, Tiki (and by extension Nowi) and Flavia only get Daughters in Vainilla. Whatever reference that points about what Class Trees should a Son get would probably be non-existent or filled with garbage.

Edited by AstraSage

Share this post


Link to post
Share on other sites

A silly question, but has anyone made a breakthrough in how Class Sets are Stored and can be Modified?

I know there's the easy way out by adding access to the Tactictian Tree to unlock All the Regular Classes, but I kinda want to see someone doing the modification while keeping the Three Class Tree Limit for the First Generation: there's kind of an indulgent desire I have fixing a few awkward sets like Ricken not having a Second Magic Class Tree instead of the Offensive-conflicting Archer or Libra not having an Axe Class Tree instead of the Superfluous Double-Promotion-Overlapped Mage Tree.

Also related to the second example, someone should check if there's not some kind of Reference Table that states things like "A Son inherits Fighter, Barbarian and Thief (M) from Vaike while a Daughter gets Knight (F), Mercenary (F) and Thief (F)", as the Second Seal issues I'm hearing from the Same-Sex Marriage Project sound like shenanigans of filling from a NULL-resulting Pointer Look Up... And an Extra-Axe!Libra also seems like the candidate to pass Troubadour to his Daughter and meet the Magic Expert role his Set seems to work for in Vainilla's Inheritance.

EDIT: I just realized something. The Second Seal Error happens because Sumia, Sully, Cordelia, Tharja, Say'ri, Tiki (and by extension Nowi) and Flavia only get Daughters in Vainilla. Whatever reference that points about what Class Trees should a Son get would probably be non-existent or filled with garbage.

You can use the Character Editor Nightmare module, and it'll display all 3 class options for each character (Each character has 3 male, and 3 female class options, this is what children inherit).

So yes, you are correct that mothers who can't have any Non-Morgan male children in Vanilla have no reclass options for males:

fc8d39e145.png

So, recently, we couldn't add in any extra class options or supports to any character's pool because it would immediatly crash the game, unable to add classes, and supports had to be removed to add in new ones, but our great buddy TildeHat from GBATemp spent some time studying static.bin and actually learned its structure.

So as it turns out, EVERYTHING within the file is handled by pointers.

offset 0x0 has an 8 byte value with the file size of the uncompressed static.bin

offset 0x4 has an 8 byte value too, this is a pointer to a table of pointers, this one is important

offset 0x8 has an 8 byte value, this value is the number of pointers in the previous pointer table

Basically, nearly everything in this file is referenced to in a pointer, all of the supports and classes for every character has a pointer located in this table, meaning if we add a support to someone, we have to add a pointer to the new support's offset on the table, then raise the pointer count by 1.

However, this is a problem, the pointer table has no empty spaces, meaning adding one would basically break every other pointer, thankfully, above this table is the mystery pointer data for characters, which again our friend pointed out, was actually a small table indicating the character's map sprites, so we copy/paste this table to the end of the file, repoint the mystery pointers down there, increase the value at offset 0x0 to match the new filesize, and now we can overwrite the original location of the mystery pointers with more pointers for supports/classes for characters, just remember to move the pointer in 0x4 to the new starting offset as you add more supports/classes, while raising the value at 0x8 by one each time.

Once you know what you're doing it's actually fairly easy to get things done:

ZzD1Il5.pngYi7XJHf.pngOFZWkf9.png3Ivx4nm.png

Edited by DeathChaos25

Share this post


Link to post
Share on other sites

Huge, detailed post

Hee hee, I was in the middle of typing a reply when you posted this! Once I finish repointing all the mystery pointers to the end of the file I'll probably release the file to allow others to work on it (edit: here it is! ), and then like triple Chrom's support pool size. And then work on the other characters!

Edited by UnassumingVenusaur

Share this post


Link to post
Share on other sites

Does anyone know which files in the 'face' folder are which? Specifically, I'm trying to find the files for the hair for the children in their portraits. Katakana isn't really helping me much, so I'm asking here.

Share this post


Link to post
Share on other sites

Does anyone know which files in the 'face' folder are which? Specifically, I'm trying to find the files for the hair for the children in their portraits. Katakana isn't really helping me much, so I'm asking here.

https://github.com/DeathChaos25/FE-A-VOICE_EVT/blob/master/CHARACTER_KATAKANAS

Share this post


Link to post
Share on other sites

I've used that. I can't figure out which ones are the children's hair. Is it the ones with numbers, ones with fc or bu, or what? If no one has figured it out it's fine, but Katakana isn't enough for a n00b like me.

Edited by GCNMatt

Share this post


Link to post
Share on other sites

I've used that. I can't figure out which ones are the children's hair. Is it the ones with numbers, ones with fc or business, or what? If no one has figured it out it's fine, but Katakana isn't enough for a n00b like me.

I don't think anyone's messed around with those yet aside from yourself.

Honestly, I'm surprised how little Awakening has been explored in terms of ROM hacking up until now.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...