ROM Hack [Fan-Translation] Fire Emblem: If (Fates)

Xen0

Well-Known Member
Member
Joined
Oct 8, 2015
Messages
532
Trophies
0
Age
25
XP
1,950
Country
Germany
Thanks, this is all the info needed.

By the way, my favorite part is when you start a new game, and big sister Lucina tells you that you must defeat her to leave the castle.
uU1PnPX.png
Woaa that's actually quite amazing :D
Would you mind sharing information where the single files are and how to edit them?
 

DeathChaos

Unmei wo koeru!
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
28
XP
1,724
Country
Puerto Rico
Woaa that's actually quite amazing :D
Would you mind sharing information where the single files are and how to edit them?
Editing them is really easy, as they have a very similar file structure to Awakening's.

I'm still halfway through Hoshido, haven't even touched Nohr nor the 3rd path, so I'm going to try and constrain myself from breaking the game before I fully enjoy the story, but I can share what knowledge I have of it right now.

Here's what happens when I'm bored.
9IQfGb4.png
hxy4M61.png


ukwKyKE.png
S9JHC1I.png


KGhZl6s.png

If the files are the same as Awakening, every .bin.lz file should have a similar structure.

These should be decompressed with FEAT and compressed with BatchLZ77.

Do note that in these files, the bytes are usually flipped, and most of them are pointers that lead to other pointers than then lead to what you're actually looking for. General rule of thumb for pointers is to first subtract 0x20 and then flip the bytes, or if you want to follow them, reverse the bytes and add 0x20.

At 0x0 is the file size of the .bin file, this value is flipped, so say the total filesize of the .bin file is AE24, this value would be written as 24 AE.

At 0x4 is a 4 byte pointer, this points to a table of pointers, and like explained above, to follow it, reverse the bytes and add 0x20, so say the value is listed as 45 AB, reverse it, AB 45, and add 0x20, AB 65, going to this address will get you to the table of pointers, following those pointers will lead to other pointers, which then lead to the actual data you're looking for.

At 0x8 is a 4 byte value, also flipped, which says how many pointers are located in the pointer table previously mentioned from 0x4.

Then as far as the rest of the file structure, each file has a different structure, but the first part as explained above applies to all decompressed .bin.lz files.

The file that decides which units spawn in a map is located in GameData/Dispos, conveniently numbered by chapter and organized by routes.

In this files, after the initial header data, At 0x20, starting from there, 0xC bytes, these blocks indicate what "team" the characters are for, 0x20 is a pointer to a name label, for example, in 01.bin it points to "Player" as in, playable units, in 0x24, is a pointer to where the character blocks for this team start, and in 0x28 is how many character blocks it will read in this team, then at 0x2C you get the label for team 2, 0x30 pointer to the start of the block, 0x34 number of character blocks, etc, until the first character block is finally reached.

Actual character blocks are 0x8C bytes in size, while Awakening's character blocks where extremely easy to map out, Fate's blocks are giving me some trouble, I tried adding Amiibo units to a map but am having no success so far, here's what I have mapped out so far;
6OZ0ppB.png


For unit position, X2 Y2 are the map coordinates where the unit moves during a scripted event, then right as the player is about to gain control, they will move to X1 Y1, a lot of characters don't move and simply have the same coordinate twice, do note that coordinates start from the left uppermost part of the map, and this coordinate represents 01 01, not 00 00.

Everything else is just guess work and poking and prodding.

If you're interested in hacking Awakening, I've posted a lot in here, from this page forwards is where I've mostly posted my findings and have extensively explained most of it, so just read on from here to the most recent post.
 
Last edited by DeathChaos,
  • Like
Reactions: Xen0

Kamui

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
239
Trophies
0
XP
497
Country
Indonesia
Editing them is really easy, as they have a very similar file structure to Awakening's.

I'm still halfway through Hoshido, haven't even touched Nohr nor the 3rd path, so I'm going to try and constrain myself from breaking the game before I fully enjoy the story, but I can share what knowledge I have of it right now.

Here's what happens when I'm bored.
9IQfGb4.png
hxy4M61.png


ukwKyKE.png
S9JHC1I.png


KGhZl6s.png

If the files are the same as Awakening, every .bin.lz file should have a similar structure.

These should be decompressed with FEAT and compressed with BatchLZ77.

Do note that in these files, the bytes are usually flipped, and most of them are pointers that lead to other pointers than then lead to what you're actually looking for. General rule of thumb for pointers is to first subtract 0x20 and then flip the bytes, or if you want to follow them, reverse the bytes and add 0x20.

At 0x0 is the file size of the .bin file, this value is flipped, so say the total filesize of the .bin file is AE24, this value would be written as 24 AE.

At 0x4 is a 4 byte pointer, this points to a table of pointers, and like explained above, to follow it, reverse the bytes and add 0x20, so say the value is listed as 45 AB, reverse it, AB 45, and add 0x20, AB 65, going to this address will get you to the table of pointers, following those pointers will lead to other pointers, which then lead to the actual data you're looking for.

At 0x8 is a 4 byte value, also flipped, which says how many pointers are located in the pointer table previously mentioned from 0x4.

Then as far as the rest of the file structure, each file has a different structure, but the first part as explained above applies to all decompressed .bin.lz files.

The file that decides which units spawn in a map is located in GameData/Dispos, conveniently numbered by chapter and organized by routes.

In this files, after the initial header data, At 0x20, starting from there, 0xC bytes, these blocks indicate what "team" the characters are for, 0x20 is a pointer to a name label, for example, in 01.bin it points to "Player" as in, playable units, in 0x24, is a pointer to where the character blocks for this team start, and in 0x28 is how many character blocks it will read in this team, then at 0x2C you get the label for team 2, 0x30 pointer to the start of the block, 0x34 number of character blocks, etc, until the first character block is finally reached.

Actual character blocks are 0x8C bytes in size, while Awakening's character blocks where extremely easy to map out, Fate's blocks are giving me some trouble, I tried adding Amiibo units to a map but am having no success so far, here's what I have mapped out so far;
6OZ0ppB.png


For unit position, X2 Y2 are the map coordinates where the unit moves during a scripted event, then right as the player is about to gain control, they will move to X1 Y1, a lot of characters don't move and simply have the same coordinate twice, do note that coordinates start from the left uppermost part of the map, and this coordinate represents 01 01, not 00 00.

Everything else is just guess work and poking and prodding.

If you're interested in hacking Awakening, I've posted a lot in here, from this page forwards is where I've mostly posted my findings and have extensively explained most of it, so just read on from here to the most recent post.

woah can you share a file so I can have all the amiibo units in game without having the amiibo itself please? >.<
 

Nirmonculus

Well-Known Member
Member
Joined
Nov 4, 2014
Messages
735
Trophies
0
XP
560
Country
I kind of lost access to my support convos in the museum...
I have no idea why... ever since I updated to the 3.0 patch. XD
 

AT-LOWDeSu

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
107
Trophies
0
Age
28
XP
279
Country
United States
Sorry if this is obvious or has been asked yet. Is there going to be any subs for the cutscenes? Even if they are just uploaded to youtube or something. I just really want to know the full story here.
 

Xen0

Well-Known Member
Member
Joined
Oct 8, 2015
Messages
532
Trophies
0
Age
25
XP
1,950
Country
Germany
Sorry if this is obvious or has been asked yet. Is there going to be any subs for the cutscenes? Even if they are just uploaded to youtube or something. I just really want to know the full story here.
In game it's impossible right now but on YouTube just search for Fire Emblem If cutscenes eng sub and make sure to activate subtitles then.
 
  • Like
Reactions: AT-LOWDeSu

soitre

Member
Newcomer
Joined
Dec 2, 2013
Messages
11
Trophies
0
Age
35
Website
www.sonixgvn.net
XP
167
Country
At this time, is there any chance for using DLC on gateway or can I wait for it happens? I don't really want to change to CFW, but if dlc can't work on gateway in future, maybe i need to change.
 

DeathChaos

Unmei wo koeru!
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
28
XP
1,724
Country
Puerto Rico
@LinkmstrYT I don't know if you guys will actually bother with this, but I noticed Amiibo units have no unique lv up quotes, and that's not going to fly with me.

I only really use Lucina and Robin Amiibos (I even married Robin to my FeMui, I'll just dump the screenshots in a spoiler), so I've taken care of those already.

Just add this to the end of LvUp.txt file, again, I've only implemented Lucina and Robin, but I'm also giving you dummy ones for Marth and Ike in case you guys decide to do something with them.

MID_レベルアップ1_ルフレ: Hmm, I don't feel\nvery different...
MID_レベルアップ2_ルフレ: I can tell\nI've gotten stronger.
MID_レベルアップ3_ルフレ: Now that's strategy!
MID_レベルアップ4_ルフレ: Wow... Sometimes I\nsurprise even myself!
MID_カンスト_ルフレ: My tactics are\nrivaled by none.
MID_レベルアップ1_ルキナ: I cannot\nsettle for this!
MID_レベルアップ2_ルキナ: Good. I must\nstay this course.
MID_レベルアップ3_ルキナ: This strenght serves\nmore than me alone.
MID_レベルアップ4_ルキナ: Father... I've become\nmuch stronger...
MID_カンスト_ルキナ: I cannot fail!
MID_レベルアップ1_マルス: Dummy
MID_レベルアップ2_マルス: level up
MID_レベルアップ3_マルス: quotes
MID_レベルアップ4_マルス: for
MID_カンスト_マルス: Marth
MID_レベルアップ1_アイク: I
MID_レベルアップ2_アイク: Fight
MID_レベルアップ3_アイク: For
MID_レベルアップ4_アイク: My
MID_カンスト_アイク: Friends

R9qnGuX.png


(As for the Female Kamui and Robin marriage)
anrAZ6o.png
jgLCrsG.png


lt8XkPw.png
QzbLnxa.png


w6S5v5o.png
sdzXXiW.png


JFzBP3O.png
l6C9Fui.png
 

cid xiv

Banned!
Banned
Joined
Nov 27, 2015
Messages
148
Trophies
0
Age
31
XP
-7
Country
At this time, is there any chance for using DLC on gateway or can I wait for it happens? I don't really want to change to CFW, but if dlc can't work on gateway in future, maybe i need to change.
its not cos its dlc its the fact its unsigned .cia file, gateway doesnt support them
 

Mr.ButtButt

The Cancer Of Gbatemp <3
Member
Joined
Sep 22, 2015
Messages
1,465
Trophies
0
XP
883
Country
United States
So that thing about the translation being fully done before the NA release? Is that still on, cuz i can't find much info on any type of "update" on the patch.
 

Mr.ButtButt

The Cancer Of Gbatemp <3
Member
Joined
Sep 22, 2015
Messages
1,465
Trophies
0
XP
883
Country
United States
Learn Japanese/codex editing and feel free to make those changes yourself.
1. I am actually learning Japanese
2. When did i ever ask for "changes"?
They said that that was the plan, and I just asking if they would end up following through or if there were bumps in the road.
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
1. I am actually learning Japanese
2. When did i ever ask for "changes"?
They said that that was the plan, and I just asking if they would end up following through or if there were bumps in the road.
I'm not sure why your asking for a progress update when everything your asking for is right in the first post of the topic.

Sorry, but you come off a bit rude demanding "why isn't it done NAO".

"If I complain on popular forums I will get my update. They just need someone like me to come along and put a foot in their ass to get them to do something that would take like 2 seconds to fix. I will be that foot. I'm an indignant hero."

- KidIce
 

Mr.ButtButt

The Cancer Of Gbatemp <3
Member
Joined
Sep 22, 2015
Messages
1,465
Trophies
0
XP
883
Country
United States
I'm not sure why your asking for a progress update when everything your asking for is right in the first post of the topic.

Sorry, but you come off a bit rude demanding "why isn't it done NAO".

"If I complain on popular forums I will get my update. They just need someone like me to come along and put a foot in their ass to get them to do something that would take like 2 seconds to fix. I will be that foot. I'm an indignant hero."

- KidIce
Well I apologize if i came off as rude, because that was not my intention. I was just simply asking if there was a new update coming soon.

I also hadn't seen in the tiny text on the first post that it was last edited January 16th.
 
  • Like
Reactions: RemixDeluxe

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
Well I apologize if i came off as rude, because that was not my intention. I was just simply asking if there was a new update coming soon.

I also hadn't seen in the tiny text on the first post that it was last edited January 16th.
I'm sure it wasn't your intention at all but of course the team didn't just pat themselves on the back and call it a job well done. From what I understand there is difficulty with the 3rd path DLC (among the additional maps), even if its not finished before the NA release you can just play up to what is translated and then transfer your save over once the translation has come along further.

Just remember these are regular folk like you and me taking the time out of their busy lives (and for free) to create something for all of us to enjoy, while NoA has a team of staff for localizing with proper tools and deadlines to meet. I hope your seeing the bigger picture here, that's all.
 
  • Like
Reactions: Mr.ButtButt

Xen0

Well-Known Member
Member
Joined
Oct 8, 2015
Messages
532
Trophies
0
Age
25
XP
1,950
Country
Germany
Shouldn't it actually be possible to import parts of the official translation into this? Or would it be illegal this way?
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
Here's a tip for y'all who still want information:

All of our updates, and pretty much any question, is always answered on our MAIN thread, which is at Serenes Forest.

Or you can click here.
Thank you.

Shouldn't it actually be possible to import parts of the official translation into this? Or would it be illegal this way?
Even if it were possible I'm not sure if we would want to accept that. That defeats the whole point of a fan translation, it would be no different than watching a gameplay video on YouTube just to see the NoA version of the cutscenes.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    AncientBoi @ AncientBoi: :rofl2: