Jump to content

FE: Awakening Hacking Topic


VincentASM
 Share

Recommended Posts

I went ahead and plugged away at the offsets where people guessed support ranks are, and actually made some progress.

For Chrom, support offsets order varies by character table but should begin 0x45 offsets from beginning of character table
0x22(?) or Block 8F3-914(?) for my modded game and save file, Only 10 of these offsets are not 0x00 and Chrom has 5 characters with supports unlocked
0x08F3 FeMU
0x08F4 Lissa
0x08F5 Vaike
0x08F6 Gaius
0x08F7 Sumia
0x08F8 Sully
0x08F9 Maribelle
0x08FA Unknown
0x08FB Frederick

 

Spoiler

It's possible all the offsets between weapon proficiencies and equipped skills are also support ranks. Here's a mess of other values trying to figure out how supports are listed.
Chrom 0xC5 197 values long, 16 supports listed, 4 levels each -3, 8 levels unlocked, 18 char grayed

FeMU 0x262 610 values long, 17 supports listed, 4 levels each, 9 levels unlocked, 30 char grayed

Lissa 0xD4 212 values long, 17 supports listed, 4 levels each -3, 4 levels unlocked, 15 char grayed

Maribelle 0xC4 196 values long, 17 supports listed, 4 levels each, 1 level unlocked, 11 char grayed

Panne 0xC8 200 values long, 17 supports listed, 4 levels each -1, 1 level unlocked, 11 char grayed

Miriel 0xCD 205 values long, 17 supports listed, 4 levels each -1, 3 levels unlocked, 9 char grayed

0x0A Support is B rank no prompt
0x03-0x09 is C rank
0x0F Support is B rank
0x11 Support is B rank
0x0A-0x11 is B rank
0x14 Support is A rank, maxed?
Change to 3rd value 0x08F3 edits as FeMU as S rank available
0x14 Support is A rank
0x19 Support is S rank
0x17 Support is S rank
0x15 Support is A rank
0x16 Support is S rank

Clonclusion
0x00-0x02 is no rank
0x03-0x09 is C rank
0x0A-0x11 is B rank
0x12-0x15 is A rank
0x16 and above is S rank

16th offset 0x903, Attempt to change Donnel support (Last male not grayed out) from no rank to A rank or 0x00 to 0x12, no changes noticed

Indicates support rank order in save file is unaffected by support log order in game

5th offset 0x08F5, 0x05 C rank to 0x13 A rank likely Maribelle, Changed Vaike rank from C to A following support log order or perhaps order support logs are gained, therefore 2nd value should be Frederick and 6th value should be Maribelle

2nd offset 0x08F2, 0x00(?) to 0x05 should change Frederick from A rank to C rank, no change
6th offset 0x08F6, 0x00(?) to 0x14 should change Maribelle from C rank to A rank, Gaius no rank to rank A

0x00 offsets for characters with support ranks may indicate the support was acquired with the other character hence the real value is reflected under that character table instead but highest value takes priority? Order of supports is unclear

2nd offset 0x08F2 0x00(?) to 0x17 should change Frederick from A rank to S rank, no change
7th offset 0x08F7, 0x01 to 0x0C should change a no rank to a B rank, Changed Sumia no rank to B rank

Again no clue about the support order and no luck changing Frederick rank, will try changing support value for Chrom in Frederick character table

Frederick 2nd offset 0x0124D, 0x00(?) to 0x17 should change Chrom from A rank to S rank, no change

Conclusion 1st & 2nd offsets do not contain support rank neither does 16th offset at least for unlocked characters, possible multiple supports are affected by a single offset

Chrom 3rd offset 0x08F3, 0x0D to 0xFF should affect many supports, only increased FeMU support to S rank, single offset-single support likely but order unclear
Should only be as long as number of characters with supports

For Chrom
0x22 or Block 8F3-914, Only 10 of these offsets are not 0x00 and Chrom has 5 characters with supports unlocked
Frederick ?
FeMU 0x08F3
Lissa 0x08F4
Vaike 0x08F5
(Gaius 0x8F6)
(Sumia 0x08F7)
Maribelle ?

8th offset 0x08F8, 0x00 to 0xFF, Changed Sully no rank to S rank
9th offset 0x08F9, 0x04 to 0xFF should change C rank to S rank, Success! Changed Mariabelle C rank to S rank
10th offset 0x08FA, 0x00 to 0xFF, no change
11th offset 0x08FB, 0x10 to 0xFF should change a B rank to S rank, Changed Frederick A rank(?) to S rank, Frederick support rank is higher than offset would indicate, perhaps reflecting different growth rates
12th offset 0x08FC, 0x00 to 0xFF, bugged save file
13th offset 0x08FD, 0x00 to 0xFF, bugged save file
14th offset 0x08FE, 0x02 to 0xFF, no change
15th offset 0x08FF, 0x00 to 0xFF, no change

For Lissa, 3 supports unlocked
0x0C1A FeMU? 0x00 to 0xFF, no change MaMu?
0x0C1B Chrom? 0x04 to 0xFF, Success! Changed Chrom C rank to S rank
0x0C1C FeMU? 0x00 to 0xFF, Maribelle no rank to S rank

 

Char Save Data.jpg

Edited by Ironclad17
Link to comment
Share on other sites

  • Replies 877
  • Created
  • Last Reply

Top Posters In This Topic

Oh man, so I wanted to replay Awakening from the beginning on a fresh save file, because of the years of backing up and editing across all these different tools made me feel dirty.  Backed up my original save, wiped the cart, starting over.  Three years ago I was here for the sole purpose of making my avatars hair color red, so I go to look how to do it now and tried to find all my old data.

I don't remember if I posted this, but I remember doing each paralogue by removing the marriage between the mom and the husband, and this was what was in my text file named "color.txt" lol

 

Spoiler

Noire
Skills: 04002100000000000000 (Skill+2, Prescience)
Color: 454545FF

Nah
Skills: 15000000000000000000 (Odd Rhythm)
Hair: C1D5ADFF

Cynthia
Skills: 05002A00000000000000 (Speed +2, Relief)
Hair: A19791FF

Kjelle
Skills: 06001C00000000000000 (Defense +2, Indoor Fighter)
Hair: 464646FF

??? (Male Morgan Enemy, Male Robin Model) 
Skills: 28005100000000000000 (Anathema, Counter)
Hair: DAD3BDFF

Inigo
Skills: 10002200000000000000 (Armsthrift, Patience)
Hair: 999191FF

Owain
Skills: 0A004E00000000000000 (Avoid +10, Vantage)
Hair: DAD3BDFF

Brady
Skills: 29005200000000000000 (Heal Touch, Miracle)
Hair: F2E7C4FF

Yarne
Skills: 16000000000000000000 (Even Rhythm)
Hair: F99EAFFF

??? (Female Morgan Enemy, Female Robin Model)
Skills: 280043004E0000000000 (Anathema, Bowbreaker, Vantage)
Hair: DAD3BDFF

Lucina
Skills: 12002400000000000000 (Dual Strike+, Charm)
Hair: 505C81FF

Severa
Skills: 10002200000000000000 (Armsthrift, Patience)
Hair: AF5454FF

Gerome
Skills: 02001D00000000000000 (Strength+2, Tantivy)
Hair: D27F84FF

Laurent
Skills: 03001E00000000000000 (Magic+2, Focus)
Hair: 804646FF

 

So the whole FCRAM dumping and loading codes is obsolete now right? I edited the hair colors with save file dumping. Has anybody ever been able to successfully use TCPGecko to poke things?

Been doing browsing to find resources and data dumps of recent happenings.  Like the web-based save file editor is neat, and seeing where things are in the save files.

Link to comment
Share on other sites

If there were any breakthroughs, no one's documented them on the usual sites. Since .3ds files and save data have been completely decrypted and modifying both is straightforward (Straightforward enough that I was able to modify all my character data with a simple hex editor and save file decrypter in less than a day with no prior knowledge),  I don't see injecting RAM hacks as necessary.

Edited by Ironclad17
Link to comment
Share on other sites

Word.  Seems like there's no complete mapping of everything in the save file.  Do you know where the Convoy data is stored?  And I guess Logbook data is in the Global file?

Found out where the bytes for Renown are.

With your save, starting at 0x0000000A, take note of the four bytes starting from that offset.

H8aj2Vs.png

If you scroll down (or search for that exact string) you'll find it again shortly down the file, then the four bytes after that is your Gold, and the four bytes after that is Renown. They're both in Little Endian order

j4LBd4H.png

flj7esZ.png3ivjbmy.png

Gold: 91A60E00 (Little Endian) -> 000EA691 (Big Endian) -> 960145 (Decimal)

Renown: 7E040000 -> 0000047E -> 1150

So I changed the Renown to 98000

g6gnQ0N.png

98000 (Decimal) -> 00017ED0 (Big Endian) -> D07E0100 (Little Endian)

And yay, it worked.

1GrxfPZ.png

uXZrMBT.png

Edited by Jacien
Link to comment
Share on other sites

Haven't looked into the Global file, but yes it contains all data about your game that isn't unique to an individual game save like Renown, all unlocked support logs across playthroughs, and Logbook. You can find more or less complete Global files for different versions. As for convoy data, I didn't map it out but an easy method is to use one of the save tools to modify one value, and compare the file changes in your hex editor. Personally, I wasn't really interested in changing gameplay from vanilla. I just wanted to try the community made support dialogues, and I didn't want to replay the first couple chapters just so I could do every S rank support combination.

Edited by Ironclad17
Link to comment
Share on other sites

Hello. I am quite new here (I dunno how to create topics) but I recently got my hands on FE Awakening and I have a few questions about ROM hacks.

1 - I have heard that via ROM hacking, it would be possible for DLC and Logbook characters to have confessions, fall in love and have children. Is it true? If yes, then how can I do this?

2 - By taking a peek in the character database, I saw that 0x34 equals to "FE1_Marth". Being a fangirl of him, I was wondering if I could clone a regular male unit (Frederick for example) using a save editor and change him to that "unused" Marth. Can he have confessions and fall in love? And what must I do to get him in my save (or ROM Hack?)

 

EDIT : I did some heavy research, what I wanted turned out to be impossible... Instead, I want my FeMU to fall in love with Chrom (before he gets married at Chapter 13), but I dunno if there is a code that maxes their relationship for the US version...

Edited by TokoyamiTheDark
Found some answers to my questions + new question
Link to comment
Share on other sites

  • 3 weeks later...

I went over in the last few posts how to change character support values/romances though it's very tedious. As for changing dialogue the tool I posted would allow it, though it still requires knowledge of the games file structure. Fear not though, other people have done the work for you in some cases. If you're really interested in writing your own romance dialogues maybe try contacting some of the people involved in the same sex marriage mod. I'm sure you can modify relationships for existing characters, and the game does allow multiple cloned characters to be added to a game but I don't know how it would handle support logs for them since they would be tied together.

https://gbatemp.net/threads/fire-emblem-awakening-same-sex-marriage-more.404061/

https://github.com/funkylandia/FE-Awakening-ConversationGenerator

Edited by Ironclad17
Link to comment
Share on other sites

  • 2 months later...
On 05.05.2018 at 11:33 PM, Ironclad17 said:

I went over in the last few posts how to change character support values/romances though it's very tedious. As for changing dialogue the tool I posted would allow it, though it still requires knowledge of the games file structure. Fear not though, other people have done the work for you in some cases. If you're really interested in writing your own romance dialogues maybe try contacting some of the people involved in the same sex marriage mod. I'm sure you can modify relationships for existing characters, and the game does allow multiple cloned characters to be added to a game but I don't know how it would handle support logs for them since they would be tied together.

https://gbatemp.net/threads/fire-emblem-awakening-same-sex-marriage-more.404061/

https://github.com/funkylandia/FE-Awakening-ConversationGenerator

3

Hey this is extremely interesting! 
So is there a way to change support level of characters? I dont think i understood all you wrote.
And is it even possible to modify the game to change the rate of how fast support level goes up between characters? in theory

 

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...
  • 4 months later...
  • 2 months later...

Hello! Haven't been here in a while.

I came back to Awakening fairly recently and have been experimenting with sabe edits

I managed to find a way to marry any character to the "Maiden" Chrom marries at the end of Chapter 11, thus immediately unlocking the children paralogues after chapter 13; my thinking was that they'd function similar to Chrom and Lucina, having the parent's default hair colors and everything else that implies; basically making all other child units function like Lucina with a Maiden mother works

...but it's sadly not how it works, it seems. Upon entering the paralogue, the introductory cutscene does work just fine, with the portrait of the child unit using the default hair color and all, but as son as the map tries to load, it crashes.

Would anyone have any insight on how to make the other child units work similar to how Lucina does? Other alternatives come with lots of issues too, I can't have a child unit with only a single parent (or don't know how to do that, so far my experiments with Lucina haven't worked), and entering the paralogues with their parent single generates the base unit with no inherited stats nor skills, and then also doesn't recognize the parent unit as their parent, either (and because of the previously mentioned issue, I can't edit them in either/don't know how to do so) and turning a logbook unit into the "Maiden", while it does let the maps load, it also makes all units with the Maiden as parent into siblings, so I can't see their supports :V

Any thoughts?

Link to comment
Share on other sites

@VincentASM

The class digits posted on the first page have no correspondence to ram values in CE 

0xE80E Cavalier M

I see no E8 0E in ram

Stahl level 1 Cavalier

3 Concotions, Level 1, Exp 64

stahl22.png

 

EDIT:

I think I somewhat figured it out:

For Class

Lord is 43

Great Lord 44

Cavalier is 47 as shown here

I don't yet know the digits for class map sprites. could be a 2 byte value (I don't see wyverns)

etc



stahl24.png.c8eb141b8692230c8577256f2af23974.png

Edit 2:

I was able to find the map sprite for Wyverns, but I don't know how to fix Vaike's hair color, or have the helmets removed, must be different values.

Edit 2:

wyvern rider map sprite value  is 38 01

class value is 28 or sometimes FF,  I think it must dynamically change because of pointers.

Interesting results though, seems to work fine

 

 

Edited by Alph
Link to comment
Share on other sites

  • 1 month later...

Been frustrated beyond belief trying to run my awakening custom supports. I am attempting to replace the Henry x Robin support conversation. I run the Gay Awakening Mod and the supports run just fine, so it has to be an issue on my end, but I haven't been able to figure it out. I'm extremely new to rom hacking.

My process is:

1. Have my .bin.lz file created/renamed (Im using FE Conversation Editor. I've also saved it as a .txt file and converted it to a .bin.lz thru FEAT).

2. Copy the file into luma/titles/TID/romfs/m/E/

3. Open my game and attempt to run the support.

When I try to run the support, I get a second of the support background before it sends me back to the support log. Does anyone have a fix for this? I've looked around and I'm seeing little awakening romhacking support. I've looked through this board but I'm not totally understanding what to do.

Edited by fishymart
Link to comment
Share on other sites

  • 2 months later...

EDIT: This has been resolved.

A better question is, is anyone on this forum still active in hacking Awakening? I've got a fairly little hack that I'm drawing up and would love some guidance on whether it's feasible.

Edited by BigPigeon
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
  • 2 months later...
  • 1 month later...
  • 4 weeks later...
  • 3 months later...

Ghost town here but, prolly worth a shot asking.

Trying get twin Morgans to spawn and recruit within the chapter, have gotten it to work even past the end convos, but the game freezes after save screen, any help would be much appreciated.

 


 The current method I'm using only works using a modified character table (Set M!Morgans parent to be MaMU) 
(Though I did try another version cloning both Morgan's and assigning them the respective MU parents, so both genders could have recruitable twins, a little wonky but wanting to get the solo to work before I do this.)

Both Morgan's spawned (added respective Morgan to Ally1 and Ally2 in X012 dispo)

image.png.bec8a8408f92ff579236a0d31502aebf.png

image.png.381483dc260f1b0d34f492fcac5b0233.png

Both are able to be talked to. (Originally X012.cmb has only one Flag check for Morgan to be recruited and once that flag is set you can't recruit the other one, to circumvent this had to make two separate flags for male and female Morgans, alongside talk events for (M!Mu and M!Morgan) and (F!Mu and F!Morgan)

(Don't mind the infinite ragnell, was trying to rush to the paralogue from a fresh save, so uh I may have cheated a bit.)

image.png.d480e9a4ba0a0dacfd706876d371881b.png

image.png.28d5ecdf8a7e464d8ec0de83c5b6eb37.png

image.png.c783bd4ccef5b9cddca5086691446892.png

Both Morgans recruited.

image.png.5b6fc27d9af697d2b80213ba4e21b9a4.png

Any help would be appreciated to fix the freezing.
I want to die, why am I modding awakening when I could be modding fates. (Oh wait I don't own fates)

Edit: Fixed my own problem. It was a problem with the scripts internal name. It was using the auto extract name Exalt was using. (a.exl -> a.cmb in filename and internal name) Just changed it to X012.cmb and all is good, can get past the save screen now.

Edited by StockSoul
Fixed my own problem.
Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 3 weeks later...

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.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...